Merge lp:~bryce/launchpad/lp-617691-retrieve into lp:launchpad/db-devel
- lp-617691-retrieve
- Merge into db-devel
Status: | Merged |
---|---|
Approved by: | Bryce Harrington |
Approved revision: | no longer in the source branch. |
Merged at revision: | 9917 |
Proposed branch: | lp:~bryce/launchpad/lp-617691-retrieve |
Merge into: | lp:launchpad/db-devel |
Prerequisite: | lp:~bryce/launchpad/lp-617699-api |
Diff against target: |
5230 lines (+4995/-121) 12 files modified
cronscripts/update-bugzilla-remote-components.py (+41/-0) cronscripts/update-remote-product.py (+5/-1) database/schema/security.cfg (+8/-2) lib/canonical/config/schema-lazr.conf (+8/-0) lib/canonical/launchpad/scripts/bzremotecomponentfinder.py (+205/-0) lib/canonical/launchpad/scripts/updateremoteproduct.py (+6/-1) lib/lp/bugs/configure.zcml (+0/-1) lib/lp/bugs/model/bugtracker.py (+115/-115) lib/lp/bugs/tests/test_bugtracker_components.py (+1/-1) lib/lp/bugs/tests/test_bzremotecomponentfinder.py (+190/-0) lib/lp/bugs/tests/testfiles/bugzilla-fdo-advanced-query.html (+2629/-0) lib/lp/bugs/tests/testfiles/bugzilla-wine-advanced-query.html (+1787/-0) |
To merge this branch: | bzr merge lp:~bryce/launchpad/lp-617691-retrieve |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Māris Fogels (community) | Approve | ||
Launchpad code reviewers | code | Pending | |
Review via email: mp+38804@code.launchpad.net |
Commit message
Add cronjob script for updating bugzilla bugtracker component and component group tables.
Description of the change
This adds a cronjob script which gathers lists of components and products (component groups) from remote Bugzilla instances.
Pre-implementation calls were done with Graham and Deryck. It was suggested to model the script off of sfremoteproduct
This code is tested via the command:
./bin/test -t bzremotecompone
I've cleaned up most lint messages; there's a few which I think are spurious. I'm running this through ec2 test presently.
This branch depends on lp-617699-api to be merged first. -api is ready to merge now but I'm having trouble landing it due to unrelated test failures; hopefully this doesn't make it too difficult to review the diff, apologies if it does.
Bryce Harrington (bryce) wrote : | # |
Māris Fogels (mars) wrote : | # |
Hi Bryce,
This code looks good, r=mars. I have a few comments about docstrings and the test suite:
• The constructor arguments to BugzillaRemoteC
• There is a grammar error in the comment on line 293, "need added"
• How long does it take to run your new test suite? We want to try and keep new tests under 2 seconds runtime.
Maris
Bryce Harrington (bryce) wrote : | # |
Thanks mars.
In looking closer, I don't actually use txn anywhere (I'd inherited it from the sf update script) so I've dropped it entirely.
Grammar error is fixed by restating the comment.
The test suite takes around 11 seconds to run. Most of that is due to it running the full cronjob. Disabling that test brings it down to 2.5 seconds.
There are two tests which parse a copy of the freedesktop.org bugzilla advanced search page, which contains a lengthy number of components. If I replace one of those and have it parse the (much smaller) Wine bugzilla advanced search page, it brings the test down to about 1.8 seconds.
Preview Diff
1 | === added file 'cronscripts/update-bugzilla-remote-components.py' |
2 | --- cronscripts/update-bugzilla-remote-components.py 1970-01-01 00:00:00 +0000 |
3 | +++ cronscripts/update-bugzilla-remote-components.py 2010-10-21 18:27:52 +0000 |
4 | @@ -0,0 +1,41 @@ |
5 | +#!/usr/bin/python -S |
6 | +# |
7 | +# Copyright 2010 Canonical Ltd. This software is licensed under the |
8 | +# GNU Affero General Public License version 3 (see the file LICENSE). |
9 | + |
10 | +# pylint: disable-msg=W0403 |
11 | +import _pythonpath |
12 | + |
13 | +import time |
14 | + |
15 | +from canonical.config import config |
16 | +from lp.services.scripts.base import LaunchpadCronScript |
17 | +from canonical.launchpad.scripts.bzremotecomponentfinder import ( |
18 | + BugzillaRemoteComponentFinder, |
19 | + ) |
20 | + |
21 | + |
22 | +class UpdateRemoteComponentsFromBugzilla(LaunchpadCronScript): |
23 | + |
24 | + def add_my_options(self): |
25 | + self.parser.add_option( |
26 | + "-b", "--bugtracker", dest="bugtracker", |
27 | + help="Update only the bug tracker with this name in launchpad") |
28 | + |
29 | + def main(self): |
30 | + start_time = time.time() |
31 | + finder = BugzillaRemoteComponentFinder( |
32 | + self.logger) |
33 | + finder.getRemoteProductsAndComponents( |
34 | + bugtracker_name=self.options.bugtracker) |
35 | + |
36 | + run_time = time.time() - start_time |
37 | + print("Time for this run: %.3f seconds." % run_time) |
38 | + |
39 | + |
40 | +if __name__ == "__main__": |
41 | + |
42 | + updater = UpdateRemoteComponentsFromBugzilla( |
43 | + "updatebugzillaremotecomponents", |
44 | + dbuser=config.updatebugzillaremotecomponents.dbuser) |
45 | + updater.lock_and_run() |
46 | |
47 | === modified file 'cronscripts/update-remote-product.py' |
48 | --- cronscripts/update-remote-product.py 2010-04-27 19:48:39 +0000 |
49 | +++ cronscripts/update-remote-product.py 2010-10-21 18:27:52 +0000 |
50 | @@ -3,7 +3,11 @@ |
51 | # Copyright 2009 Canonical Ltd. This software is licensed under the |
52 | # GNU Affero General Public License version 3 (see the file LICENSE). |
53 | |
54 | -"""Cron job to update Product.remote_product using bug watch information. """ |
55 | +"""Cron job to update Product.remote_product using bug watch information. |
56 | + |
57 | +This script sets the remote_product string value on Launchpad Products |
58 | +by looking it up from one of the product's bug watches. |
59 | +""" |
60 | |
61 | # pylint: disable-msg=W0403 |
62 | import _pythonpath |
63 | |
64 | === modified file 'database/schema/security.cfg' |
65 | --- database/schema/security.cfg 2010-10-18 21:18:03 +0000 |
66 | +++ database/schema/security.cfg 2010-10-21 18:27:52 +0000 |
67 | @@ -552,8 +552,6 @@ |
68 | public.bugtag = SELECT |
69 | public.bugtask = SELECT, INSERT, UPDATE |
70 | public.bugtracker = SELECT, INSERT |
71 | -public.bugtrackercomponent = SELECT, INSERT, UPDATE, DELETE |
72 | -public.bugtrackercomponentgroup = SELECT, INSERT, UPDATE, DELETE |
73 | public.bugtrackeralias = SELECT |
74 | public.bugtrackerperson = SELECT, INSERT |
75 | public.bugwatch = SELECT, INSERT, UPDATE |
76 | @@ -1886,6 +1884,14 @@ |
77 | public.product = SELECT, UPDATE |
78 | public.bugtracker = SELECT |
79 | |
80 | +[updatebugzillaremotecomponents] |
81 | +# Retrieves/updates BugTracker component info from Bugzillas |
82 | +type=user |
83 | +groups=script |
84 | +public.bugtracker = SELECT, UPDATE |
85 | +public.bugtrackercomponent = SELECT, INSERT, UPDATE, DELETE |
86 | +public.bugtrackercomponentgroup = SELECT, INSERT, UPDATE, DELETE |
87 | + |
88 | [process-job-source-groups] |
89 | # Does not need access to tables. |
90 | type=user |
91 | |
92 | === modified file 'lib/canonical/config/schema-lazr.conf' |
93 | --- lib/canonical/config/schema-lazr.conf 2010-10-19 08:50:08 +0000 |
94 | +++ lib/canonical/config/schema-lazr.conf 2010-10-21 18:27:52 +0000 |
95 | @@ -1908,6 +1908,14 @@ |
96 | storm_cache_size: 500 |
97 | |
98 | |
99 | +[updatebugzillaremotecomponents] |
100 | +# The database user to run this process as. |
101 | +# datatype: string |
102 | +dbuser: updatebugzillaremotecomponents |
103 | +storm_cache: generational |
104 | +storm_cache_size: 500 |
105 | + |
106 | + |
107 | ## |
108 | ## TODO: delete update_preview_diffs section after 10.04 rollout. |
109 | ## |
110 | |
111 | === added file 'lib/canonical/launchpad/scripts/bzremotecomponentfinder.py' |
112 | --- lib/canonical/launchpad/scripts/bzremotecomponentfinder.py 1970-01-01 00:00:00 +0000 |
113 | +++ lib/canonical/launchpad/scripts/bzremotecomponentfinder.py 2010-10-21 18:27:52 +0000 |
114 | @@ -0,0 +1,205 @@ |
115 | +# Copyright 2009 Canonical Ltd. This software is licensed under the |
116 | +# GNU Affero General Public License version 3 (see the file LICENSE). |
117 | + |
118 | +"""Utilities for the update-bugzilla-remote-components cronscript""" |
119 | + |
120 | +__metaclass__ = type |
121 | +__all__ = [ |
122 | + 'BugzillaRemoteComponentFinder', |
123 | + 'BugzillaRemoteComponentScraper', |
124 | + ] |
125 | + |
126 | +import re |
127 | +from urllib2 import ( |
128 | + HTTPError, |
129 | + urlopen, |
130 | + ) |
131 | +from BeautifulSoup import BeautifulSoup |
132 | +from canonical.launchpad.scripts.logger import log as default_log |
133 | +from zope.component import getUtility |
134 | +from lp.bugs.interfaces.bugtracker import ( |
135 | + BugTrackerType, |
136 | + IBugTrackerSet, |
137 | + ) |
138 | +from lp.bugs.model.bugtracker import ( |
139 | + BugTrackerComponent, |
140 | + ) |
141 | +from canonical.launchpad.interfaces.lpstorm import IStore |
142 | + |
143 | + |
144 | +def dictFromCSV(line): |
145 | + items_dict = {} |
146 | + for item in line.split(","): |
147 | + item = item.strip() |
148 | + item = item.replace("'", "") |
149 | + item = item.replace("\\", "") |
150 | + items_dict[item] = { |
151 | + 'name': item, |
152 | + } |
153 | + return items_dict |
154 | + |
155 | + |
156 | +class BugzillaRemoteComponentScraper: |
157 | + """Scrapes Bugzilla query.cgi page for lists of products and components""" |
158 | + |
159 | + re_cpts = re.compile(r'cpts\[(\d+)\] = \[(.*)\]') |
160 | + re_vers = re.compile(r'vers\[(\d+)\] = \[(.*)\]') |
161 | + |
162 | + def __init__(self, base_url=None): |
163 | + self.base_url = re.sub(r'/$', '', base_url) |
164 | + self.url = "%s/query.cgi?format=advanced" %(self.base_url) |
165 | + self.products = {} |
166 | + |
167 | + def getPage(self): |
168 | + return urlopen(self.url).read() |
169 | + |
170 | + def parsePage(self, page_text): |
171 | + soup = BeautifulSoup(page_text) |
172 | + if soup is None: |
173 | + return None |
174 | + |
175 | + # Load products into a list since Bugzilla references them |
176 | + # by index number |
177 | + products = [] |
178 | + for product in soup.find( |
179 | + name='select', |
180 | + onchange="doOnSelectProduct(2);").contents: |
181 | + if product.string != "\n": |
182 | + products.append({ |
183 | + 'name': product.string, |
184 | + 'components': {}, |
185 | + 'versions': None, |
186 | + }) |
187 | + |
188 | + for script_text in soup.findAll(name="script"): |
189 | + if script_text is None or script_text.string is None: |
190 | + continue |
191 | + for line in script_text.string.split(";"): |
192 | + m = self.re_cpts.search(line) |
193 | + if m: |
194 | + num = int(m.group(1)) |
195 | + products[num]['components'] = dictFromCSV(m.group(2)) |
196 | + |
197 | + m = self.re_vers.search(line) |
198 | + if m: |
199 | + num = int(m.group(1)) |
200 | + products[num]['versions'] = dictFromCSV(m.group(2)) |
201 | + |
202 | + # Re-map list into dict for easier lookups |
203 | + for product in products: |
204 | + product_name = product['name'] |
205 | + self.products[product_name] = product |
206 | + |
207 | + return True |
208 | + |
209 | + |
210 | +class BugzillaRemoteComponentFinder: |
211 | + """Updates remote components for all Bugzillas registered in Launchpad""" |
212 | + |
213 | + # Names of bug trackers we should not pull data from |
214 | + _BLACKLIST = [ |
215 | + u"ubuntu-bugzilla", |
216 | + u"mozilla.org", |
217 | + ] |
218 | + |
219 | + def __init__(self, logger=None, static_bugzilla_text=None): |
220 | + """Instantiates object, without performing any parsing. |
221 | + |
222 | + :param logger: A logger object such as QuietFakeLogger or FakeLogger |
223 | + :param static_bugzilla_text: Instead of retrieving the remote |
224 | + web page for a bug tracker, act as if this static text was |
225 | + returned. This is intended for testing purposes to avoid |
226 | + needing to make remote web connections. |
227 | + """ |
228 | + self.logger = logger |
229 | + if logger is None: |
230 | + self.logger = default_log |
231 | + self.static_bugzilla_text = static_bugzilla_text |
232 | + |
233 | + def getRemoteProductsAndComponents(self, bugtracker_name=None): |
234 | + """""" |
235 | + lp_bugtrackers = getUtility(IBugTrackerSet) |
236 | + if bugtracker_name is not None: |
237 | + lp_bugtrackers = [ |
238 | + lp_bugtrackers.getByName(bugtracker_name), |
239 | + ] |
240 | + if not lp_bugtrackers or len(lp_bugtrackers) != 1: |
241 | + self.logger.warning( |
242 | + "Could not find specified bug tracker %s", |
243 | + bugtracker_name) |
244 | + for lp_bugtracker in lp_bugtrackers: |
245 | + if lp_bugtracker.bugtrackertype != BugTrackerType.BUGZILLA: |
246 | + continue |
247 | + if lp_bugtracker.name in self._BLACKLIST: |
248 | + continue |
249 | + |
250 | + self.logger.info("%s: %s" %( |
251 | + lp_bugtracker.name, lp_bugtracker.baseurl)) |
252 | + bz_bugtracker = BugzillaRemoteComponentScraper( |
253 | + base_url = lp_bugtracker.baseurl) |
254 | + |
255 | + if self.static_bugzilla_text is not None: |
256 | + self.logger.debug("Using static bugzilla text") |
257 | + page_text = self.static_bugzilla_text |
258 | + |
259 | + else: |
260 | + try: |
261 | + self.logger.debug("...Fetching page") |
262 | + page_text = bz_bugtracker.getPage() |
263 | + except HTTPError, error: |
264 | + self.logger.error("Error fetching %s: %s" % ( |
265 | + lp_bugtracker.baseurl, error)) |
266 | + continue |
267 | + |
268 | + self.logger.debug("...Parsing html") |
269 | + bz_bugtracker.parsePage(page_text) |
270 | + |
271 | + self.logger.debug("...Storing new data to Launchpad") |
272 | + self.storeRemoteProductsAndComponents( |
273 | + bz_bugtracker, lp_bugtracker) |
274 | + |
275 | + def storeRemoteProductsAndComponents(self, bz_bugtracker, lp_bugtracker): |
276 | + components_to_add = [] |
277 | + for product in bz_bugtracker.products.itervalues(): |
278 | + # Look up the component group id from Launchpad for the product |
279 | + # if it already exists. Otherwise, add it. |
280 | + lp_component_group = lp_bugtracker.getRemoteComponentGroup( |
281 | + product['name']) |
282 | + if lp_component_group is None: |
283 | + lp_component_group = lp_bugtracker.addRemoteComponentGroup( |
284 | + product['name']) |
285 | + if lp_component_group is None: |
286 | + self.logger.warning("Failed to add new component group") |
287 | + continue |
288 | + else: |
289 | + for component in lp_component_group.components: |
290 | + if (component.name in product['components'] or |
291 | + component.is_visible == False or |
292 | + component.is_custom == True): |
293 | + # We already know something about this component, |
294 | + # or a user has configured it, so ignore it |
295 | + del product['components'][component.name] |
296 | + else: |
297 | + # Component is now missing from Bugzilla, |
298 | + # so drop it here too |
299 | + component.remove() |
300 | + |
301 | + # The remaining components in the collection will need to be |
302 | + # added to launchpad. Record them for now. |
303 | + for component in product['components'].values(): |
304 | + components_to_add.append( |
305 | + "('%s', %d, 'True', 'False')" %( |
306 | + component['name'], lp_component_group.id)) |
307 | + |
308 | + if len(components_to_add)>0: |
309 | + sqltext = """ |
310 | + INSERT INTO BugTrackerComponent |
311 | + (name, component_group, is_visible, is_custom) |
312 | + VALUES %s""" % ",\n ".join(components_to_add) |
313 | + |
314 | + self.logger.debug("...Inserting components into database") |
315 | + store = IStore(BugTrackerComponent) |
316 | + store.execute(sqltext) |
317 | + store.commit() |
318 | + store.flush() |
319 | + self.logger.debug("...Done") |
320 | |
321 | === modified file 'lib/canonical/launchpad/scripts/updateremoteproduct.py' |
322 | --- lib/canonical/launchpad/scripts/updateremoteproduct.py 2010-08-20 20:31:18 +0000 |
323 | +++ lib/canonical/launchpad/scripts/updateremoteproduct.py 2010-10-21 18:27:52 +0000 |
324 | @@ -1,7 +1,12 @@ |
325 | # Copyright 2009 Canonical Ltd. This software is licensed under the |
326 | # GNU Affero General Public License version 3 (see the file LICENSE). |
327 | |
328 | -"""Update Product.remote_product using BugWatch information.""" |
329 | +"""Update Product.remote_product using BugWatch information. |
330 | + |
331 | +This script updates the Launchpad Product's remote_product string value |
332 | +from the upstream bug tracker. It only updates multi-product bug |
333 | +trackers, not single-product bug trackers or email-only bug trackers. |
334 | +""" |
335 | |
336 | __metaclass__ = type |
337 | __all__ = ['RemoteProductUpdater'] |
338 | |
339 | === modified file 'lib/lp/bugs/configure.zcml' |
340 | --- lib/lp/bugs/configure.zcml 2010-10-18 23:19:16 +0000 |
341 | +++ lib/lp/bugs/configure.zcml 2010-10-21 18:27:52 +0000 |
342 | @@ -369,7 +369,6 @@ |
343 | baseurl |
344 | bugtrackertype |
345 | componentForDistroSourcePackage |
346 | - component_groups |
347 | contactdetails |
348 | getAllRemoteComponentGroups |
349 | getBugFilingAndSearchLinks |
350 | |
351 | === modified file 'lib/lp/bugs/model/bugtracker.py' |
352 | --- lib/lp/bugs/model/bugtracker.py 2010-10-13 07:34:02 +0000 |
353 | +++ lib/lp/bugs/model/bugtracker.py 2010-10-21 18:27:52 +0000 |
354 | @@ -175,6 +175,121 @@ |
355 | return base_uri.host + base_uri.path |
356 | |
357 | |
358 | +class BugTrackerComponent(Storm): |
359 | + """The software component in the remote bug tracker. |
360 | + |
361 | + Most bug trackers organize bug reports by the software 'component' |
362 | + they affect. This class provides a mapping of this upstream component |
363 | + to the corresponding source package in the distro. |
364 | + """ |
365 | + implements(IBugTrackerComponent) |
366 | + __storm_table__ = 'BugTrackerComponent' |
367 | + |
368 | + id = Int(primary=True) |
369 | + name = Unicode(allow_none=False) |
370 | + |
371 | + component_group_id = Int('component_group') |
372 | + component_group = Reference( |
373 | + component_group_id, |
374 | + 'BugTrackerComponentGroup.id') |
375 | + |
376 | + is_visible = Bool(allow_none=False) |
377 | + is_custom = Bool(allow_none=False) |
378 | + |
379 | + distribution_id = Int('distribution') |
380 | + distribution = Reference( |
381 | + distribution_id, |
382 | + 'Distribution.id') |
383 | + |
384 | + source_package_name_id = Int('source_package_name') |
385 | + source_package_name = Reference( |
386 | + source_package_name_id, |
387 | + 'SourcePackageName.id') |
388 | + |
389 | + def _get_distro_source_package(self): |
390 | + """Retrieves the corresponding source package""" |
391 | + if self.distribution is None or self.source_package_name is None: |
392 | + return None |
393 | + return self.distribution.getSourcePackage( |
394 | + self.source_package_name) |
395 | + |
396 | + def _set_distro_source_package(self, dsp): |
397 | + """Links this component to its corresponding source package""" |
398 | + if dsp is None: |
399 | + self.distribution = None |
400 | + self.source_package_name = None |
401 | + else: |
402 | + self.distribution = dsp.distribution |
403 | + self.source_package_name = dsp.sourcepackagename |
404 | + |
405 | + distro_source_package = property( |
406 | + _get_distro_source_package, |
407 | + _set_distro_source_package, |
408 | + None, |
409 | + """The distribution's source package for this component""") |
410 | + |
411 | + |
412 | +class BugTrackerComponentGroup(Storm): |
413 | + """A collection of components in a remote bug tracker. |
414 | + |
415 | + Some bug trackers organize sets of components into higher level |
416 | + groups, such as Bugzilla's 'product'. |
417 | + """ |
418 | + implements(IBugTrackerComponentGroup) |
419 | + __storm_table__ = 'BugTrackerComponentGroup' |
420 | + |
421 | + id = Int(primary=True) |
422 | + name = Unicode(allow_none=False) |
423 | + bug_tracker_id = Int('bug_tracker') |
424 | + bug_tracker = Reference(bug_tracker_id, 'BugTracker.id') |
425 | + components = ReferenceSet( |
426 | + id, |
427 | + BugTrackerComponent.component_group_id, |
428 | + order_by=BugTrackerComponent.name) |
429 | + |
430 | + def addComponent(self, component_name): |
431 | + """Adds a component that is synced from a remote bug tracker""" |
432 | + |
433 | + component = BugTrackerComponent() |
434 | + component.name = component_name |
435 | + component.component_group = self |
436 | + |
437 | + store = IStore(BugTrackerComponent) |
438 | + store.add(component) |
439 | + store.flush() |
440 | + |
441 | + return component |
442 | + |
443 | + def getComponent(self, component_name): |
444 | + """Retrieves a component by the given name. |
445 | + |
446 | + None is returned if there is no component by that name in the |
447 | + group. |
448 | + """ |
449 | + |
450 | + if component_name is None: |
451 | + return None |
452 | + else: |
453 | + return Store.of(self).find( |
454 | + BugTrackerComponent, |
455 | + (BugTrackerComponent.name == component_name)).one() |
456 | + |
457 | + def addCustomComponent(self, component_name): |
458 | + """Adds a component locally that isn't synced from a remote tracker |
459 | + """ |
460 | + |
461 | + component = BugTrackerComponent() |
462 | + component.name = component_name |
463 | + component.component_group = self |
464 | + component.is_custom = True |
465 | + |
466 | + store = IStore(BugTrackerComponent) |
467 | + store.add(component) |
468 | + store.flush() |
469 | + |
470 | + return component |
471 | + |
472 | + |
473 | class BugTracker(SQLBase): |
474 | """A class to access the BugTracker table in the database. |
475 | |
476 | @@ -716,118 +831,3 @@ |
477 | def queryByBugTracker(self, bugtracker): |
478 | """See IBugTrackerSet.""" |
479 | return self.table.selectBy(bugtracker=bugtracker.id) |
480 | - |
481 | - |
482 | -class BugTrackerComponent(Storm): |
483 | - """The software component in the remote bug tracker. |
484 | - |
485 | - Most bug trackers organize bug reports by the software 'component' |
486 | - they affect. This class provides a mapping of this upstream component |
487 | - to the corresponding source package in the distro. |
488 | - """ |
489 | - implements(IBugTrackerComponent) |
490 | - __storm_table__ = 'BugTrackerComponent' |
491 | - |
492 | - id = Int(primary=True) |
493 | - name = Unicode(allow_none=False) |
494 | - |
495 | - component_group_id = Int('component_group') |
496 | - component_group = Reference( |
497 | - component_group_id, |
498 | - 'BugTrackerComponentGroup.id') |
499 | - |
500 | - is_visible = Bool(allow_none=False) |
501 | - is_custom = Bool(allow_none=False) |
502 | - |
503 | - distribution_id = Int('distribution') |
504 | - distribution = Reference( |
505 | - distribution_id, |
506 | - 'Distribution.id') |
507 | - |
508 | - source_package_name_id = Int('source_package_name') |
509 | - source_package_name = Reference( |
510 | - source_package_name_id, |
511 | - 'SourcePackageName.id') |
512 | - |
513 | - def _get_distro_source_package(self): |
514 | - """Retrieves the corresponding source package""" |
515 | - if self.distribution is None or self.source_package_name is None: |
516 | - return None |
517 | - return self.distribution.getSourcePackage( |
518 | - self.source_package_name) |
519 | - |
520 | - def _set_distro_source_package(self, dsp): |
521 | - """Links this component to its corresponding source package""" |
522 | - if dsp is None: |
523 | - self.distribution = None |
524 | - self.source_package_name = None |
525 | - else: |
526 | - self.distribution = dsp.distribution |
527 | - self.source_package_name = dsp.sourcepackagename |
528 | - |
529 | - distro_source_package = property( |
530 | - _get_distro_source_package, |
531 | - _set_distro_source_package, |
532 | - None, |
533 | - """The distribution's source package for this component""") |
534 | - |
535 | - |
536 | -class BugTrackerComponentGroup(Storm): |
537 | - """A collection of components in a remote bug tracker. |
538 | - |
539 | - Some bug trackers organize sets of components into higher level |
540 | - groups, such as Bugzilla's 'product'. |
541 | - """ |
542 | - implements(IBugTrackerComponentGroup) |
543 | - __storm_table__ = 'BugTrackerComponentGroup' |
544 | - |
545 | - id = Int(primary=True) |
546 | - name = Unicode(allow_none=False) |
547 | - bug_tracker_id = Int('bug_tracker') |
548 | - bug_tracker = Reference(bug_tracker_id, 'BugTracker.id') |
549 | - components = ReferenceSet( |
550 | - id, |
551 | - BugTrackerComponent.component_group_id, |
552 | - order_by=BugTrackerComponent.name) |
553 | - |
554 | - def addComponent(self, component_name): |
555 | - """Adds a component that is synced from a remote bug tracker""" |
556 | - |
557 | - component = BugTrackerComponent() |
558 | - component.name = component_name |
559 | - component.component_group = self |
560 | - |
561 | - store = IStore(BugTrackerComponent) |
562 | - store.add(component) |
563 | - store.flush() |
564 | - |
565 | - return component |
566 | - |
567 | - def getComponent(self, component_name): |
568 | - """Retrieves a component by the given name. |
569 | - |
570 | - None is returned if there is no component by that name in the |
571 | - group. |
572 | - """ |
573 | - |
574 | - if component_name is None: |
575 | - return None |
576 | - else: |
577 | - return Store.of(self).find( |
578 | - BugTrackerComponent, |
579 | - (BugTrackerComponent.name == component_name)).one() |
580 | - |
581 | - def addCustomComponent(self, component_name): |
582 | - """Adds a component locally that isn't synced from a remote tracker |
583 | - """ |
584 | - |
585 | - component = BugTrackerComponent() |
586 | - component.name = component_name |
587 | - component.component_group = self |
588 | - component.is_custom = True |
589 | - |
590 | - store = IStore(BugTrackerComponent) |
591 | - store.add(component) |
592 | - store.flush() |
593 | - |
594 | - return component |
595 | |
596 | === modified file 'lib/lp/bugs/tests/test_bugtracker_components.py' |
597 | --- lib/lp/bugs/tests/test_bugtracker_components.py 2010-10-15 05:50:35 +0000 |
598 | +++ lib/lp/bugs/tests/test_bugtracker_components.py 2010-10-21 18:27:52 +0000 |
599 | @@ -95,7 +95,7 @@ |
600 | |
601 | # Set the source package on the component |
602 | component.distro_source_package = package |
603 | - self.assertIsNot(None, component.distro_source_package is not None) |
604 | + self.assertIsNot(None, component.distro_source_package) |
605 | |
606 | |
607 | class TestBugTrackerWithComponents(TestCaseWithFactory): |
608 | |
609 | === added file 'lib/lp/bugs/tests/test_bzremotecomponentfinder.py' |
610 | --- lib/lp/bugs/tests/test_bzremotecomponentfinder.py 1970-01-01 00:00:00 +0000 |
611 | +++ lib/lp/bugs/tests/test_bzremotecomponentfinder.py 2010-10-21 18:27:52 +0000 |
612 | @@ -0,0 +1,190 @@ |
613 | +# Copyright 2010 Canonical Ltd. This software is licensed under the |
614 | +# GNU Affero General Public License version 3 (see the file LICENSE). |
615 | + |
616 | +"""Tests cronscript for retriving components from remote Bugzillas""" |
617 | + |
618 | +__metaclass__ = type |
619 | + |
620 | +__all__ = [] |
621 | + |
622 | +import os |
623 | +import unittest |
624 | +import transaction |
625 | + |
626 | +from canonical.testing import DatabaseFunctionalLayer |
627 | +from canonical.launchpad.ftests import ( |
628 | + login, |
629 | + ) |
630 | +from canonical.launchpad.scripts import QuietFakeLogger |
631 | +from canonical.launchpad.scripts.bzremotecomponentfinder import ( |
632 | + BugzillaRemoteComponentFinder, |
633 | + BugzillaRemoteComponentScraper, |
634 | + dictFromCSV, |
635 | + ) |
636 | +from lp.testing import TestCaseWithFactory |
637 | +from lp.testing.sampledata import ( |
638 | + ADMIN_EMAIL, |
639 | + ) |
640 | + |
641 | + |
642 | +def read_test_file(name): |
643 | + """Return the contents of the test file named :name: |
644 | + |
645 | + Test files are located in lib/canonical/launchpad/ftests/testfiles |
646 | + """ |
647 | + file_path = os.path.join(os.path.dirname(__file__), 'testfiles', name) |
648 | + test_file = open(file_path, 'r') |
649 | + return test_file.read() |
650 | + |
651 | + |
652 | +class TestBugzillaRemoteComponentScraper(TestCaseWithFactory): |
653 | + |
654 | + layer = DatabaseFunctionalLayer |
655 | + |
656 | + def setUp(self): |
657 | + super(TestBugzillaRemoteComponentScraper, self).setUp() |
658 | + |
659 | + def test_url_correction(self): |
660 | + scraper = BugzillaRemoteComponentScraper( |
661 | + base_url="http://bugzilla.sample.com/") |
662 | + |
663 | + # Trailing slashes are stripped from the URL |
664 | + self.assertEqual( |
665 | + scraper.base_url, |
666 | + "http://bugzilla.sample.com") |
667 | + |
668 | + # Query cgi string is generated from the base_url |
669 | + self.assertEqual( |
670 | + scraper.url, |
671 | + "http://bugzilla.sample.com/query.cgi?format=advanced") |
672 | + |
673 | + def test_dict_from_csv(self): |
674 | + """Test conversion of various CSV strings parse correctly""" |
675 | + |
676 | + data = [ |
677 | + ("'foo'", {'foo': {'name': 'foo'}}), |
678 | + ("'B_A_R'", {'B_A_R': {'name': 'B_A_R'}}), |
679 | + ("'b@z'", {'b@z': {'name': 'b@z'}}), |
680 | + ("'b\\!ah'", {'b!ah': {'name': 'b!ah'}}), |
681 | + ("42", {'42': {'name': '42'}}), |
682 | + ("''", {'': {'name': ''}}), |
683 | + (u"uni", {'uni': {'name': 'uni'}}), |
684 | + ("'a', 'b','c'", {'a': {'name': 'a'}, |
685 | + 'b': {'name': 'b'}, |
686 | + 'c': {'name': 'c'}, |
687 | + }), |
688 | + ] |
689 | + for test_case in data: |
690 | + (key, truth_dict) = test_case |
691 | + test_dict = dictFromCSV(key) |
692 | + self.assertEqual(test_dict, truth_dict) |
693 | + |
694 | + def test_parse_page(self): |
695 | + """Verify parsing a static html bugzilla page""" |
696 | + self.scraper = BugzillaRemoteComponentScraper( |
697 | + base_url="http://bugs.wine.org") |
698 | + page_text = read_test_file("bugzilla-wine-advanced-query.html") |
699 | + self.scraper.parsePage(page_text) |
700 | + self.assertTrue(u'Wine' in self.scraper.products) |
701 | + xorg = self.scraper.products['Wine'] |
702 | + self.assertTrue(u'ole' in xorg['components']) |
703 | + |
704 | + |
705 | +class TestBugzillaRemoteComponentFinder(TestCaseWithFactory): |
706 | + |
707 | + layer = DatabaseFunctionalLayer |
708 | + |
709 | + def setUp(self): |
710 | + super(TestBugzillaRemoteComponentFinder, self).setUp() |
711 | + login(ADMIN_EMAIL) |
712 | + |
713 | + def test_store(self): |
714 | + """Check that already-parsed data gets stored to database""" |
715 | + lp_bugtracker = self.factory.makeBugTracker() |
716 | + transaction.commit() |
717 | + |
718 | + # Set up remote bug tracker with synthetic data |
719 | + bz_bugtracker = BugzillaRemoteComponentScraper( |
720 | + base_url = "http://bugzilla.example.org") |
721 | + bz_bugtracker.products = { |
722 | + u'alpha': { |
723 | + 'name': u'alpha', |
724 | + 'components': { |
725 | + u'1': {'name': u'1', }, |
726 | + u'2': {'name': u'2', }, |
727 | + u'3': {'name': u'3', }, |
728 | + }, |
729 | + 'versions': None, |
730 | + }, |
731 | + u'beta': { |
732 | + 'name': u'beta', |
733 | + 'components': { |
734 | + u'4': {'name': u'4', }, |
735 | + }, |
736 | + 'versions': None, |
737 | + } |
738 | + } |
739 | + finder = BugzillaRemoteComponentFinder( |
740 | + logger=QuietFakeLogger()) |
741 | + finder.storeRemoteProductsAndComponents( |
742 | + bz_bugtracker, lp_bugtracker) |
743 | + |
744 | + # Verify the data got stored properly |
745 | + comp_groups = lp_bugtracker.getAllRemoteComponentGroups() |
746 | + self.assertEqual(2, len(list(comp_groups))) |
747 | + comp_group = lp_bugtracker.getRemoteComponentGroup(u'alpha') |
748 | + self.assertEqual(3, len(list(comp_group.components))) |
749 | + comp_group = lp_bugtracker.getRemoteComponentGroup(u'beta') |
750 | + self.assertEqual(1, len(list(comp_group.components))) |
751 | + comp = comp_group.getComponent(u'non-existant') |
752 | + self.assertIs(None, comp) |
753 | + comp = comp_group.getComponent(u'4') |
754 | + self.assertEqual(u'4', comp.name) |
755 | + |
756 | + def test_get_remote_products_and_components(self): |
757 | + """Does a full retrieve and storing of data.""" |
758 | + lp_bugtracker = self.factory.makeBugTracker( |
759 | + title="fdo-example", |
760 | + name="fdo-example") |
761 | + transaction.commit() |
762 | + bz_bugtracker = BugzillaRemoteComponentScraper( |
763 | + base_url = "http://bugzilla.example.org") |
764 | + |
765 | + page_text = read_test_file("bugzilla-fdo-advanced-query.html") |
766 | + finder = BugzillaRemoteComponentFinder( |
767 | + logger=QuietFakeLogger(), |
768 | + static_bugzilla_text=page_text) |
769 | + finder.getRemoteProductsAndComponents(bugtracker_name="fdo-example") |
770 | + |
771 | + self.assertEqual( |
772 | + 109, len(list(lp_bugtracker.getAllRemoteComponentGroups()))) |
773 | + comp_group = lp_bugtracker.getRemoteComponentGroup(u'xorg') |
774 | + self.assertIsNot(None, comp_group) |
775 | + self.assertEqual(146, len(list(comp_group.components))) |
776 | + comp = comp_group.getComponent(u'Driver/Radeon') |
777 | + self.assertIsNot(None, comp) |
778 | + self.assertEqual(u'Driver/Radeon', comp.name) |
779 | + |
780 | +# FIXME: This takes ~9 sec to run, but mars says new testsuites need to compete in 2 |
781 | +# def test_cronjob(self): |
782 | +# """Runs the cron job to verify it executes without error""" |
783 | +# import subprocess |
784 | +# process = subprocess.Popen( |
785 | +# ['cronscripts/update-sourceforge-remote-products.py', '-v'], |
786 | +# stdin=subprocess.PIPE, stdout=subprocess.PIPE, |
787 | +# stderr=subprocess.PIPE) |
788 | +# (out, err) = process.communicate() |
789 | +# |
790 | +# self.assertEqual(out, '') |
791 | +# self.assertEqual(process.returncode, 0) |
792 | +# self.assertTrue('Creating lockfile' in err) |
793 | +# self.assertTrue('Removing lock file' in err) |
794 | +# self.assertTrue('ERROR' not in err) |
795 | +# self.assertTrue('CRITICAL' not in err) |
796 | +# self.assertTrue('Exception raised' not in err) |
797 | + |
798 | +def test_suite(): |
799 | + suite = unittest.TestSuite() |
800 | + suite.addTest(unittest.TestLoader().loadTestsFromName(__name__)) |
801 | + |
802 | + return suite |
803 | |
804 | === added file 'lib/lp/bugs/tests/testfiles/bugzilla-fdo-advanced-query.html' |
805 | --- lib/lp/bugs/tests/testfiles/bugzilla-fdo-advanced-query.html 1970-01-01 00:00:00 +0000 |
806 | +++ lib/lp/bugs/tests/testfiles/bugzilla-fdo-advanced-query.html 2010-10-21 18:27:52 +0000 |
807 | @@ -0,0 +1,2629 @@ |
808 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
809 | +<html><head> |
810 | +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
811 | + |
812 | + |
813 | + <title>Search for bugs</title> |
814 | + |
815 | + |
816 | +<link rel="Top" href="http://bugs.freedesktop.org/"> |
817 | + |
818 | + |
819 | + |
820 | + |
821 | + |
822 | + <link href="fdo_adv_query_files/global_003.css" rel="stylesheet" type="text/css"> |
823 | + <link href="fdo_adv_query_files/help_002.css" rel="stylesheet" type="text/css"> |
824 | + <!--[if lte IE 7]> |
825 | + |
826 | + <link href="skins/standard/IE-fixes.css" |
827 | + rel="stylesheet" |
828 | + type="text/css"> |
829 | + <![endif]--> |
830 | + |
831 | + |
832 | + <link href="fdo_adv_query_files/global_003.css" rel="stylesheet" title="Classic" type="text/css"> |
833 | + <link href="fdo_adv_query_files/help_002.css" rel="stylesheet" title="Classic" type="text/css"> |
834 | + <!--[if lte IE 7]> |
835 | + |
836 | + <link href="skins/standard/IE-fixes.css" |
837 | + rel="stylesheet" |
838 | + title="Classic" |
839 | + type="text/css"> |
840 | + <![endif]--> |
841 | + |
842 | + |
843 | + |
844 | + <link href="fdo_adv_query_files/global.css" rel="alternate stylesheet" title="Dusk" type="text/css"> |
845 | + <link href="fdo_adv_query_files/help_003.css" rel="alternate stylesheet" title="Dusk" type="text/css"> |
846 | + <!--[if lte IE 7]> |
847 | + |
848 | + <link href="skins/contrib/Dusk/IE-fixes.css" |
849 | + rel="alternate stylesheet" |
850 | + title="Dusk" |
851 | + type="text/css"> |
852 | + <![endif]--> |
853 | + |
854 | + |
855 | + <style type="text/css">dl.bug_changes dt { |
856 | + margin-top: 15px; |
857 | + } |
858 | + </style> |
859 | + |
860 | + |
861 | + <link href="fdo_adv_query_files/global_002.css" rel="stylesheet" type="text/css"> |
862 | + <link href="fdo_adv_query_files/help.css" rel="stylesheet" type="text/css"> |
863 | + <!--[if lte IE 7]> |
864 | + |
865 | + <link href="skins/custom/IE-fixes.css" |
866 | + rel="stylesheet" |
867 | + type="text/css"> |
868 | + <![endif]--> |
869 | + |
870 | + <script src="fdo_adv_query_files/yahoo-dom-event.js" type="text/javascript"></script> |
871 | + <script src="fdo_adv_query_files/global.js" type="text/javascript"></script> |
872 | + <script type="text/javascript"> |
873 | + <!-- |
874 | + YAHOO.namespace('bugzilla'); |
875 | + if (YAHOO.env.ua.gecko) { |
876 | + YAHOO.util.Event._simpleRemove(window, "unload", |
877 | + YAHOO.util.Event._unload); |
878 | + } |
879 | + |
880 | + var BUGZILLA = { |
881 | + param: { |
882 | + cookiepath: '\/' |
883 | + } |
884 | + }; |
885 | +var queryform = "queryform" |
886 | + // --> |
887 | + </script> |
888 | + |
889 | + <script src="fdo_adv_query_files/productform.js" type="text/javascript"></script> |
890 | + <script src="fdo_adv_query_files/util.js" type="text/javascript"></script> |
891 | + <script src="fdo_adv_query_files/help.js" type="text/javascript"></script> |
892 | + |
893 | + |
894 | + |
895 | + |
896 | + <link rel="search" type="application/opensearchdescription+xml" title="FreeDesktop Bugzilla" href="https://bugzilla.freedesktop.org/search_plugin.cgi"> |
897 | + <link rel="shortcut icon" href="https://bugzilla.freedesktop.org/images/favicon.ico"> |
898 | + </head><body onload="doOnSelectProduct(0); enableHelp();" class="bugs-freedesktop-org"> |
899 | + |
900 | + |
901 | + |
902 | +<div id="header"> |
903 | +<div id="banner"> |
904 | + </div> |
905 | + |
906 | +<table id="titles" border="0" cellpadding="0" cellspacing="0"> |
907 | +<tbody><tr> |
908 | + <td id="title"> |
909 | + <p>FreeDesktop Bugzilla – Search for bugs</p> |
910 | + </td> |
911 | + |
912 | + |
913 | +</tr> |
914 | +</tbody></table> |
915 | +<ul class="links"> |
916 | + <li><a href="https://bugzilla.freedesktop.org/">Home</a></li> |
917 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/enter_bug.cgi">New</a></li> |
918 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/query.cgi">Search</a></li> |
919 | + |
920 | + <li class="form"> |
921 | + <span class="separator">| </span> |
922 | + <form action="buglist.cgi" method="get" onsubmit="if (this.quicksearch.value == '') |
923 | + { alert('Please enter one or more search terms first.'); |
924 | + return false; } return true;"> |
925 | + <input class="txt" id="quicksearch_top" name="quicksearch" type="text"> |
926 | + <input class="btn" value="Find" id="find_top" type="submit"></form></li> |
927 | + |
928 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/report.cgi">Reports</a></li> |
929 | + |
930 | + <li> |
931 | + <span class="separator">| </span> |
932 | + <a href="https://bugzilla.freedesktop.org/request.cgi">Requests</a></li> |
933 | + |
934 | + |
935 | + <li> |
936 | + <span class="separator">| </span> |
937 | + <a href="https://bugzilla.freedesktop.org/docs/html/query.html" target="_blank">Help</a> |
938 | + </li> |
939 | + |
940 | + <li id="new_account_container_top"> |
941 | + <span class="separator">| </span> |
942 | + <a href="https://bugzilla.freedesktop.org/createaccount.cgi">New Account</a> |
943 | + </li> |
944 | + |
945 | + <li id="mini_login_container_top"> |
946 | + <span class="separator">| </span> |
947 | + <a id="login_link_top" href="https://bugzilla.freedesktop.org/query.cgi?GoAheadAndLogIn=1" onclick="return show_mini_login_form('_top')">Log In</a> |
948 | + <form action="https://bugs.freedesktop.org/query.cgi?format=advanced&field0-0-0=xyzzy" method="POST" class="mini_login bz_default_hidden" id="mini_login_top" onsubmit="return check_mini_login_fields( '_top' );"> |
949 | + <input value="login" id="Bugzilla_login_top" class="bz_login bz_mini_login_help" name="Bugzilla_login" onfocus="mini_login_on_focus('_top')"> |
950 | + <input class="bz_password bz_default_hidden" id="Bugzilla_password_top" name="Bugzilla_password" type="password"> |
951 | + <input class="bz_password bz_mini_login_help" id="Bugzilla_password_dummy_top" value="password" onfocus="mini_login_on_focus('_top')" type="text"> |
952 | + <input name="GoAheadAndLogIn" value="Log in" id="log_in_top" type="submit"> |
953 | + <script type="text/javascript"> |
954 | + mini_login_constants = { |
955 | + "login" : "login", |
956 | + "warning" : "You must set the login and password before logging in." |
957 | + }; |
958 | + |
959 | + if (YAHOO.env.ua.gecko || YAHOO.env.ua.ie || YAHOO.env.ua.opera) { |
960 | + YAHOO.util.Event.onDOMReady(function() { |
961 | + init_mini_login_form('_top'); |
962 | + }); |
963 | + } |
964 | + else { |
965 | + YAHOO.util.Event.on(window, 'load', function () { |
966 | + window.setTimeout(function() { |
967 | + init_mini_login_form('_top'); |
968 | + }, 200); |
969 | + }); |
970 | + } |
971 | + </script> |
972 | + <a href="#" onclick="return hide_mini_login_form('_top')">[x]</a> |
973 | + </form> |
974 | +</li> |
975 | +<li id="forgot_container_top"> |
976 | + <span class="separator">| </span> |
977 | + <a id="forgot_link_top" href="https://bugzilla.freedesktop.org/query.cgi?GoAheadAndLogIn=1#forgot" onclick="return show_forgot_form('_top')">Forgot Password</a> |
978 | + <form action="token.cgi" method="post" id="forgot_form_top" class="mini_forgot bz_default_hidden"> |
979 | + <label>Login: <input name="loginname" size="20" type="text"></label> |
980 | + <input id="forgot_button_top" value="Reset Password" type="submit"> |
981 | + <input name="a" value="reqpw" type="hidden"> |
982 | + <a href="#" onclick="return hide_forgot_form('_top')">[x]</a> |
983 | + </form> |
984 | +</li> |
985 | +</ul> |
986 | + |
987 | +</div> |
988 | + |
989 | +<div id="bugzilla-body"> |
990 | +<div class="tabbed"> |
991 | + <table class="tabs" width="100%" border="0" cellpadding="10" cellspacing="0"> |
992 | + <tbody><tr> |
993 | + <td class="spacer"> </td> |
994 | + |
995 | + <td class="clickable_area" onclick="document.location='query.cgi?format=specific'"><a href="https://bugzilla.freedesktop.org/query.cgi?format=specific">Find a Specific Bug</a></td> |
996 | + <td class="selected">Advanced Search</td> |
997 | + |
998 | + <td class="spacer"> </td> |
999 | + </tr> |
1000 | + </tbody></table> |
1001 | + |
1002 | + <div class="tabbody"> |
1003 | + |
1004 | + |
1005 | + |
1006 | + |
1007 | +<script type="text/javascript"> <!-- |
1008 | + document.write("<p><a href='query.cgi?help=1&format=advanced'>Give me some help<\/a> (reloads page).<\/p>"); |
1009 | +// --> |
1010 | +</script><p><a href="https://bugzilla.freedesktop.org/query.cgi?help=1&format=advanced">Give me some help</a> (reloads page).</p> |
1011 | + |
1012 | +<form method="post" action="buglist.cgi" name="queryform"> |
1013 | +<script type="text/javascript"> |
1014 | + |
1015 | +var first_load = true; |
1016 | +var last_sel = new Array(); |
1017 | + |
1018 | +var useclassification = false; |
1019 | +var cpts = new Array(); |
1020 | +var vers = new Array(); |
1021 | + |
1022 | + |
1023 | + |
1024 | + |
1025 | + |
1026 | + |
1027 | + cpts[0] = ['general' ]; |
1028 | + vers[0] = ['unspecified' ]; |
1029 | + cpts[1] = ['Desktop daemon', 'Policy API', 'SPI', 'Templates' ]; |
1030 | + vers[1] = ['unspecified' ]; |
1031 | + cpts[2] = ['atk', 'core' ]; |
1032 | + vers[2] = ['unspecified' ]; |
1033 | + cpts[3] = ['avahi-daemon', 'libavahi', 'libavahi-core' ]; |
1034 | + vers[3] = ['unspecified' ]; |
1035 | + cpts[4] = ['General' ]; |
1036 | + vers[4] = ['unspecified' ]; |
1037 | + cpts[5] = ['beos backend', 'directfb backend', 'freetype font backend', 'general', 'gl backend', 'image backend', 'pdf backend', 'png functions', 'postscript backend', 'qt backend', 'quartz backend', 'quartz font backend', 'svg backend', 'win32 backend', 'xcb backend', 'xlib backend' ]; |
1038 | + vers[5] = ['0.2.0', '0.9.3', '1.0.0', '1.0.1', '1.1.1', '1.0.2', '1.0.3', '1.1.2', '1.1.3', '1.0.4', '1.1.4', '1.1.5', '1.1.6', '1.1.7', '1.1.8', '1.1.9', '1.1.10', '1.1.11', '1.2.0', '1.2.1', '1.2.2', '1.2.3', '1.2.4', '1.2.5', '1.2.6', '1.2.7', '1.3.2', '1.3.4', '1.3.5', '1.3.6', '1.3.7', '1.3.8', '1.3.9', '1.3.10', '1.3.11', '1.3.12', '1.3.13', '1.3.14', '1.3.15', '1.3.16', '1.3.17', '1.4.0', '1.4.1', '1.4.2', '1.4.3', '1.4.4', '1.4.5', '1.4.6', '1.4.7', '1.4.8', '1.4.9', '1.4.10', '1.5.1', '1.5.2', '1.5.3', '1.4.12', '1.4.13', '1.5.4', '1.5.5', '1.4.14', '1.4.15', '1.5.6', '1.5.7', '1.5.8', '1.5.9', '1.5.10', '1.5.11', '1.5.12', '1.5.13', '1.5.14', '1.5.15', '1.5.16', '1.5.17', '1.5.18', '1.5.19', '1.5.20', '1.5.21', '1.6.0', '1.6.1', '1.6.2', '1.6.3', '1.6.4', '1.6.5', '1.7.2', '1.7.3', '1.7.4', '1.7.5', '1.7.6', '1.7.7', '1.8.0', '1.8.1', '1.8.2', '1.8.3', '1.9.1', '1.8.4', '1.8.5', '1.8.6', '1.9.2', '1.9.3', '1.8.8', '1.9.4', '1.9.5', '1.8.10', '1.8.11', '1.9.6', '1.9.7', '1.9.8', '1.9.9', '1.9.10', '1.9.11', '1.9.12', '1.9.13', '1.9.14', '1.9.15', '1.10.0', '1.10.1' ]; |
1039 | + cpts[6] = ['general' ]; |
1040 | + vers[6] = ['unspecified' ]; |
1041 | + cpts[7] = ['Build', 'Documentation', 'General' ]; |
1042 | + vers[7] = ['unspecified', '1.0.x', '0.9.x', 'CVS HEAD' ]; |
1043 | + cpts[8] = ['general' ]; |
1044 | + vers[8] = ['unspecified' ]; |
1045 | + cpts[9] = ['Daemon', 'libck-connector', 'PAM module' ]; |
1046 | + vers[9] = ['unspecified' ]; |
1047 | + cpts[10] = ['website' ]; |
1048 | + vers[10] = ['unspecified' ]; |
1049 | + cpts[11] = ['General' ]; |
1050 | + vers[11] = ['unspecified' ]; |
1051 | + cpts[12] = ['core', 'doc', 'GLib', 'java', 'perl', 'python', 'Qt' ]; |
1052 | + vers[12] = ['unspecified', '1.0.x', '1.2.x', '1.3.x (devel)', '1.4.x' ]; |
1053 | + cpts[13] = ['Core', 'Driver \/ ATI', 'Driver \/ TDFX', 'Input \/ Keyboard', 'Input \/ Mouse' ]; |
1054 | + vers[13] = ['unspecified' ]; |
1055 | + cpts[14] = ['Experimental fonts', 'General', 'Mono Sans', 'Sans', 'Serif' ]; |
1056 | + vers[14] = ['unspecified' ]; |
1057 | + cpts[15] = ['general' ]; |
1058 | + vers[15] = ['unspecified' ]; |
1059 | + cpts[16] = ['DeviceKit', 'DeviceKit-disks', 'DeviceKit-power' ]; |
1060 | + vers[16] = ['unspecified' ]; |
1061 | + cpts[17] = ['general' ]; |
1062 | + vers[17] = ['unspecified' ]; |
1063 | + cpts[18] = ['DRM\/Intel', 'DRM\/other', 'DRM\/Radeon', 'DRM\/Via', 'General', 'libdrm', 'libGL', 'libglx' ]; |
1064 | + vers[18] = ['unspecified', 'XFree86 4.4.0', 'XFree86 CVS', 'XOrg 6.7.0', 'XOrg CVS', 'DRI CVS' ]; |
1065 | + cpts[19] = ['Problems' ]; |
1066 | + vers[19] = ['unspecified' ]; |
1067 | + cpts[20] = ['Core', 'GStreamer Elements', 'libjingle transmitter', 'Raw UDP transmitter', 'RTP Plugin' ]; |
1068 | + vers[20] = ['unspecified' ]; |
1069 | + cpts[21] = ['conf', 'doc', 'fc-cache', 'fc-cat', 'fc-list', 'fc-match', 'library', 'orth' ]; |
1070 | + vers[21] = ['2.1', '2.0', '2_1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '2.8' ]; |
1071 | + cpts[22] = ['Account Modification Requests', 'Administration', 'Bugzilla', 'CVS', 'Mailing lists', 'New Accounts', 'Project Creation Requests', 'Tinderbox', 'Website', 'Wiki' ]; |
1072 | + vers[22] = ['unspecified' ]; |
1073 | + cpts[23] = ['freedrtools' ]; |
1074 | + vers[23] = ['unspecified' ]; |
1075 | + cpts[24] = ['general' ]; |
1076 | + vers[24] = ['unspecified' ]; |
1077 | + cpts[25] = ['bidi', 'cmdline', 'datatables', 'docs', 'general', 'joining', 'shaping', 'website' ]; |
1078 | + vers[25] = ['unspecified', '0.10.4' ]; |
1079 | + cpts[26] = ['eds-feed', 'gaim-galago', 'galago-daemon', 'galago-gtk-sharp', 'galago-sharp', 'gnome-presence-applet', 'libgalago', 'libgalago-gtk', 'libnotify', 'notification-daemon', 'web' ]; |
1080 | + vers[26] = ['unspecified' ]; |
1081 | + cpts[27] = ['Backends', 'General', 'Language Bindings', 'Master Server' ]; |
1082 | + vers[27] = ['unspecified' ]; |
1083 | + cpts[28] = ['general', 'spec', 'www' ]; |
1084 | + vers[28] = ['unspecified' ]; |
1085 | + cpts[29] = ['build infrastructure', 'core library' ]; |
1086 | + vers[29] = ['unspecified' ]; |
1087 | + cpts[30] = ['account' ]; |
1088 | + vers[30] = ['unspecified' ]; |
1089 | + cpts[31] = ['GTK-Qt' ]; |
1090 | + vers[31] = ['unspecified' ]; |
1091 | + cpts[32] = ['Docs', 'General' ]; |
1092 | + vers[32] = ['unspecified' ]; |
1093 | + cpts[33] = ['General' ]; |
1094 | + vers[33] = ['unspecified' ]; |
1095 | + cpts[34] = ['build', 'hald', 'hal-info', 'libhal', 'misc', 'spec' ]; |
1096 | + vers[34] = ['unspecified' ]; |
1097 | + cpts[35] = ['src' ]; |
1098 | + vers[35] = ['unspecified' ]; |
1099 | + cpts[36] = ['Devices', 'Fonts', 'General' ]; |
1100 | + vers[36] = ['unspecified' ]; |
1101 | + cpts[37] = ['hicolor' ]; |
1102 | + vers[37] = ['ALL' ]; |
1103 | + cpts[38] = ['A11y test suite', 'appmap', 'Editor', 'General', 'LDTP', 'ldtprecord', 'ldtprunner', 'PyLDTP', 'Python CLI' ]; |
1104 | + vers[38] = ['unspecified' ]; |
1105 | + cpts[39] = ['general' ]; |
1106 | + vers[39] = ['unspecified' ]; |
1107 | + cpts[40] = ['library' ]; |
1108 | + vers[40] = ['unspecified' ]; |
1109 | + cpts[41] = ['libbsd' ]; |
1110 | + vers[41] = ['unspecified' ]; |
1111 | + cpts[42] = ['Unspecified' ]; |
1112 | + vers[42] = ['unspecified' ]; |
1113 | + cpts[43] = ['Library' ]; |
1114 | + vers[43] = ['unspecified' ]; |
1115 | + cpts[44] = ['fprintd', 'libfprint' ]; |
1116 | + vers[44] = ['unspecified' ]; |
1117 | + cpts[45] = ['libjpeg', 'libjpeg-progs' ]; |
1118 | + vers[45] = ['unspecified', '6b', '6c' ]; |
1119 | + cpts[46] = ['unknown' ]; |
1120 | + vers[46] = ['unspecified', '0.3.5', 'HEAD' ]; |
1121 | + cpts[47] = ['General' ]; |
1122 | + vers[47] = ['unspecified' ]; |
1123 | + cpts[48] = ['contrib', 'libreoffice' ]; |
1124 | + vers[48] = ['unspecified' ]; |
1125 | + cpts[49] = ['general' ]; |
1126 | + vers[49] = ['unspecified' ]; |
1127 | + cpts[50] = ['Documentation', 'General' ]; |
1128 | + vers[50] = ['unspecified' ]; |
1129 | + cpts[51] = ['Installer', 'local devices', 'ltspcfg', 'LTSP Core' ]; |
1130 | + vers[51] = ['unspecified' ]; |
1131 | + cpts[52] = ['General', 'New device' ]; |
1132 | + vers[52] = ['unspecified' ]; |
1133 | + cpts[53] = ['Demos', 'Drivers\/DRI\/FFB', 'Drivers\/DRI\/Gamma', 'Drivers\/DRI\/i810', 'Drivers\/DRI\/i830', 'Drivers\/DRI\/i915', 'Drivers\/DRI\/i965', 'Drivers\/DRI\/Mach64', 'Drivers\/DRI\/MGA', 'Drivers\/DRI\/nouveau', 'Drivers\/DRI\/r128', 'Drivers\/DRI\/r200', 'Drivers\/DRI\/r300', 'Drivers\/DRI\/R600', 'Drivers\/DRI\/Radeon', 'Drivers\/DRI\/S3V', 'Drivers\/DRI\/Savage', 'Drivers\/DRI\/SiS', 'Drivers\/DRI\/TDFX', 'Drivers\/DRI\/Trident', 'Drivers\/DRI\/Unichrome', 'Drivers\/Gallium\/i915g', 'Drivers\/Gallium\/r300', 'Drivers\/Gallium\/r600', 'Drivers\/Glide', 'Drivers\/X11', 'GLU', 'GLUT', 'GLX', 'Mesa core', 'Other' ]; |
1134 | + vers[53] = ['unspecified', '6.0.1', '5.1', '5.0.2', '6.1', '6.2', '6.2.1', '6.3.1', '6.3.2', '6.4', '6.5', '7.0', '7.0.3', '7.1', '7.2', '7.3', '7.4', '7.5', 'git', '7.6' ]; |
1135 | + cpts[54] = ['General' ]; |
1136 | + vers[54] = ['unspecified' ]; |
1137 | + cpts[55] = ['C code', 'doc', 'Nickle code' ]; |
1138 | + vers[55] = ['2.2' ]; |
1139 | + cpts[56] = ['General' ]; |
1140 | + vers[56] = ['unspecified' ]; |
1141 | + cpts[57] = ['clipart', 'dms', 'tools', 'website' ]; |
1142 | + vers[57] = ['unspecified' ]; |
1143 | + cpts[58] = ['website' ]; |
1144 | + vers[58] = ['unspecified' ]; |
1145 | + cpts[59] = ['Orc' ]; |
1146 | + vers[59] = ['unspecified' ]; |
1147 | + cpts[60] = ['backend-apt', 'backend-conary', 'backend-yum', 'backend-zypp', 'client-library', 'core', 'General', 'packagekit-qt', 'packagekit-sharp' ]; |
1148 | + vers[60] = ['unspecified' ]; |
1149 | + cpts[61] = ['general' ]; |
1150 | + vers[61] = ['unspecified', 'git master' ]; |
1151 | + cpts[62] = ['infrastructure', 'tests' ]; |
1152 | + vers[62] = ['unspecified' ]; |
1153 | + cpts[63] = ['libpixman' ]; |
1154 | + vers[63] = ['0.1.3', 'git master', 'other', '0.14.0', '0.16.x', '0.18.x' ]; |
1155 | + cpts[64] = ['src' ]; |
1156 | + vers[64] = ['unspecified' ]; |
1157 | + cpts[65] = ['general', 'script plugin' ]; |
1158 | + vers[65] = ['unspecified' ]; |
1159 | + cpts[66] = ['General' ]; |
1160 | + vers[66] = ['unspecified' ]; |
1161 | + cpts[67] = ['daemon', 'libpolkit' ]; |
1162 | + vers[67] = ['unspecified' ]; |
1163 | + cpts[68] = ['arthur backend', 'cairo backend', 'cpp frontend', 'general', 'glib frontend', 'qt4 frontend', 'qt frontend', 'splash backend' ]; |
1164 | + vers[68] = ['unspecified' ]; |
1165 | + cpts[69] = ['DAPI', 'Portland', 'test-report', 'xdg-utils' ]; |
1166 | + vers[69] = ['unspecified', 'beta1', 'beta2', 'beta3', 'beta4', '1.0', 'TP', '1.1.0 rc1', '1.1.0 rc2', '1.1.0 rc3', '1.1.0' ]; |
1167 | + cpts[70] = ['general' ]; |
1168 | + vers[70] = ['unspecified' ]; |
1169 | + cpts[71] = ['base' ]; |
1170 | + vers[71] = ['unspecified' ]; |
1171 | + cpts[72] = ['PyXDG' ]; |
1172 | + vers[72] = ['unspecified' ]; |
1173 | + cpts[73] = ['General' ]; |
1174 | + vers[73] = ['unspecified' ]; |
1175 | + cpts[74] = ['general' ]; |
1176 | + vers[74] = ['unspecified' ]; |
1177 | + cpts[75] = ['Build config', 'Core: libscim', 'Core: Other', 'Documentation', 'FrontEnd: Core', 'FrontEnd: GTK IMModule', 'FrontEnd: Other', 'FrontEnd: QT IMModule', 'FrontEnd: XIM', 'IMEngine: Core', 'IMEngine: Generic Table', 'IMEngine: M17N', 'IMEngine: Other', 'IMEngine: Smart Pinyin', 'IMEngine: UIM', 'Other', 'Panel: Core', 'Panel: scim-panel-gtk', 'Panel: scim-panel-kde (skim)' ]; |
1178 | + vers[75] = ['unspecified' ]; |
1179 | + cpts[76] = ['generic', 'libsb2', 'mappings' ]; |
1180 | + vers[76] = ['unspecified', '1.99.0.x' ]; |
1181 | + cpts[77] = ['misc', 'nao', 'ncal', 'nco', 'ndo', 'new-ontology', 'nexif', 'nfo', 'nid3', 'nie', 'nmm', 'nmo', 'nrl', 'nso', 'nuao', 'pimo' ]; |
1182 | + vers[77] = ['unspecified' ]; |
1183 | + cpts[78] = ['freedesktop.org.xml', 'general' ]; |
1184 | + vers[78] = ['unspecified' ]; |
1185 | + cpts[79] = ['Two' ]; |
1186 | + vers[79] = ['unspecified' ]; |
1187 | + cpts[80] = ['desktop-entry', 'General', 'trash' ]; |
1188 | + vers[80] = ['unspecified' ]; |
1189 | + cpts[81] = ['canvas', 'client', 'protocol', 'server', 'win32 qxl', 'win32 vd_agent', 'win32 vdi_port' ]; |
1190 | + vers[81] = ['unspecified' ]; |
1191 | + cpts[82] = ['Documentation', 'Other', 'ST: Applications', 'ST: Build config', 'ST: Drop-in Objects', 'ST: Font Server', 'ST: Libraries (libST.so and libstsf.so)', 'ST: Other', 'XST: Applications', 'XST: Build config', 'XST: Other', 'XST: X Client Library', 'XST: Xft bridge', 'XST: XLFD bridge', 'XST: X Server Extension' ]; |
1192 | + vers[82] = ['unspecified', 'ST-HEAD', 'XST-HEAD', 'XST-XORG-RELEASE-1-STSF' ]; |
1193 | + cpts[83] = ['library', 'plugin' ]; |
1194 | + vers[83] = ['unspecified', '0.4.5', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', 'git', '0.6.6', '0.6.4', '0.6.2', '0.6.0', '0.7.x' ]; |
1195 | + cpts[84] = ['init', 'network', 'shares', 'time', 'users' ]; |
1196 | + vers[84] = ['unspecified' ]; |
1197 | + cpts[85] = ['general' ]; |
1198 | + vers[85] = ['unspecified' ]; |
1199 | + cpts[86] = ['default', 'icon theme' ]; |
1200 | + vers[86] = ['CVS' ]; |
1201 | + cpts[87] = ['butterfly', 'cohoba', 'echobot', 'fargo', 'gabble', 'general', 'haze', 'idle', 'libtelepathy', 'logger', 'm5-account-plugins', 'mission-control', 'papyon', 'pymsn', 'ring', 'salut', 'sofiasip', 'ssh-contact', 'stream-engine', 'sunshine', 'tp-doc', 'tp-farsight', 'tp-glib', 'tp-inspector', 'tp-python', 'tp-qt4', 'tp-spec', 'wilde', 'yafono' ]; |
1202 | + vers[87] = ['unspecified', 'git master', '0.8', '0.9', '0.10', '0.11', '0.4', '0.6', '5.4', '5.5', '0.12', '0.13', '5.6', '5.7' ]; |
1203 | + cpts[88] = ['tinderclient', 'tinderserver', 'trees' ]; |
1204 | + vers[88] = ['unspecified' ]; |
1205 | + cpts[89] = ['detection', 'general', 'linux-md', 'luks', 'operations' ]; |
1206 | + vers[89] = ['unspecified' ]; |
1207 | + cpts[90] = ['bridge: fep', 'bridge: GTK+', 'bridge: Qt', 'bridge: XIM', 'doc', 'generic Scheme codes', 'helper: Candidate window', 'helper: dict', 'helper: others', 'helper: pref', 'helper: toolbar', 'IM: Other IMs', 'libuim', 'libuim: Scheme interpreter', 'Other' ]; |
1208 | + vers[90] = ['unspecified' ]; |
1209 | + cpts[91] = ['General' ]; |
1210 | + vers[91] = ['unspecified', '0.0.1', 'git master', '0.8' ]; |
1211 | + cpts[92] = ['appres', 'bdftopcf', 'editres', 'fdclock', 'fslsfonts', 'fstobdf', 'iceauth', 'imake', 'listres', 'luit', 'mkcfm', 'mkfontdir', 'mkfontscale', 'setxkbmap', 'showfont', 'smproxy', 'transset', 'twm', 'viewres', 'wininfo', 'x11perf', 'xauth', 'xcmsdb', 'xcompmgr', 'xcursorgen', 'xdm', 'xdpyinfo', 'xev', 'xfd', 'xfontsel', 'xfs', 'xfsinfo', 'xgamma', 'xhost', 'xinit', 'xkbcomp', 'xkbprint', 'xkbutils', 'xkill', 'xlsatoms', 'xlsclients', 'xlsfonts', 'xmodmap', 'xping', 'xprop', 'xrandr', 'xrdb', 'xrefresh', 'xset', 'xsetmode', 'xsetpointer', 'xsetroot', 'xsm', 'xterm', 'xvidtune', 'xvinfo', 'xwininfo' ]; |
1212 | + vers[92] = ['unspecified' ]; |
1213 | + cpts[93] = ['Demos', 'Library', 'Misc', 'Protocol', 'Utils' ]; |
1214 | + vers[93] = ['unspecified', '0.9', '0.9.91 (1.0-RC1)', '1.0', '0.9.92 (1.0-RC2)', '0.9.93 (1.0-RC3)', '1.1' ]; |
1215 | + cpts[94] = ['doc', 'library' ]; |
1216 | + vers[94] = ['1.0' ]; |
1217 | + cpts[95] = ['handhelds', 'redglass', 'whiteglass', 'xcursorgen' ]; |
1218 | + vers[95] = ['1.0' ]; |
1219 | + cpts[96] = ['General' ]; |
1220 | + vers[96] = ['unspecified' ]; |
1221 | + cpts[97] = ['General' ]; |
1222 | + vers[97] = ['unspecified' ]; |
1223 | + cpts[98] = ['xdgmime' ]; |
1224 | + vers[98] = ['unspecified' ]; |
1225 | + cpts[99] = ['Glib', 'Metadata Storage Specification', 'Ontology', 'QT', 'Search Specification', 'Shared Tools' ]; |
1226 | + vers[99] = ['unspecified' ]; |
1227 | + cpts[100] = ['Build', 'doc', 'library' ]; |
1228 | + vers[100] = ['2.0', '2.1' ]; |
1229 | + cpts[101] = ['doc', 'General', 'Translation' ]; |
1230 | + vers[101] = ['unspecified' ]; |
1231 | + cpts[102] = ['libICE', 'libSM', 'libX11', 'libXau', 'libXaw', 'libXcomposite', 'libXcursor', 'libXdamage', 'libXdmcp', 'libXext', 'libXfixes', 'libXfont', 'libXi', 'libXmu', 'libXpm', 'libXrandr', 'libXrender', 'libXRes', 'libXt', 'libXtrans', 'libXv', 'libXvMC' ]; |
1232 | + vers[102] = ['unspecified' ]; |
1233 | + cpts[103] = ['Acceleration\/EXA', 'Acceleration\/XAA', 'Acceleration\/XGL', 'App\/appres', 'App\/bdftopcf', 'App\/compiz', 'App\/glxgears', 'App\/glxinfo', 'App\/lbxproxy', 'App\/other', 'App\/twm', 'App\/xdm', 'App\/xedit', 'App\/xkbcomp', 'App\/xman', 'App\/xoo', 'App\/xorgcfg', 'App\/xorgconfig', 'App\/xrandr', 'App\/xresponse', 'App\/xset', 'App\/xterm', 'cvs', 'DDX\/cygwin', 'DDX\/darwin', 'DDX\/dmx', 'DDX\/vfb', 'DDX\/xnest', 'DDX\/xorg', 'Docs\/other', 'Documentation', 'Driver\/apm', 'Driver\/ark', 'Driver\/ASpeed', 'Driver\/avivo', 'Driver\/chips', 'Driver\/cirrus', 'Driver\/cyrix', 'Driver\/fbdev', 'Driver\/fglrx', 'Driver\/geode', 'Driver\/glide', 'Driver\/glint', 'Driver\/i128', 'Driver\/i740', 'Driver\/imstt', 'Driver\/intel', 'Driver\/mach64', 'Driver\/mga', 'Driver\/Neomagic', 'Driver\/newport', 'Driver\/nouveau', 'Driver\/nsc', 'Driver\/nVidia (open)', 'Driver\/nVidia (proprietary)', 'Driver\/other', 'Driver\/p690', 'Driver\/Radeon', 'Driver\/radeonhd', 'Driver\/rage128', 'Driver\/rendition', 'Driver\/s3', 'Driver\/s3virge', 'Driver\/savage', 'Driver\/siliconmotion', 'Driver\/SiS', 'Driver\/tdfx', 'Driver\/tga', 'Driver\/Trident', 'Driver\/Tseng Labs', 'Driver\/Vesa', 'Driver\/VGA', 'Driver\/Via', 'Driver\/VMWare', 'Driver\/Voodoo', 'Driver\/XGI', 'Extensions\/DRI', 'Fonts\/BDF', 'Fonts\/doc', 'Fonts\/other', 'Font\/XFS', 'I18N', 'imake', 'Input\/acecad', 'Input\/aiptek', 'Input\/calcomp', 'Input\/Citron', 'Input\/Core', 'Input\/digitaledge', 'Input\/dmc', 'Input\/dynapro', 'Input\/elo2300', 'Input\/elographics', 'Input\/evdev', 'Input\/fpit', 'Input\/hyperpen', 'Input\/jamstudio', 'Input\/joystick', 'Input\/Keyboard', 'Input\/magellan', 'Input\/magictouch', 'Input\/microtouch', 'Input\/Mouse', 'Input\/mutouch', 'Input\/other', 'Input\/palmax', 'Input\/penmount', 'Input\/sample', 'Input\/spaceorb', 'Input\/summa', 'Input\/synaptics', 'Input\/tek4957', 'Input\/ur98', 'Input\/void', 'Input\/wacom', 'Input\/XKB', 'Lib\/font', 'Lib\/Freetype2', 'Lib\/GLX', 'Lib\/ICE', 'Lib\/other', 'libpciaccess', 'Lib\/Xau', 'Lib\/Xaw', 'Lib\/Xcursor', 'Lib\/Xext', 'Lib\/Xft', 'Lib\/Xi', 'Lib\/Xlib', 'Lib\/Xlib (data)', 'Lib\/Xmu', 'Lib\/Xpm', 'Lib\/Xrender', 'Lib\/Xt', 'Lib\/xtrans', 'Lib\/zlib', 'Loader \/ dlloader', 'Loader \/ elfloader', 'Modular build system', 'Monolithic build system', '* Other', 'Protocol\/Core', 'Release', 'Security', 'Server\/general', 'Xephyr' ]; |
1234 | + vers[103] = ['git', 'unspecified', '6.7.0', '6.8.0', '6.8.1', '6.8.2', '6.8.99.1', '6.8.99.2', '6.8.99.3', '6.8.99.4', '6.8.99.5', '6.8.99.6', '6.8.99.7', '6.8.99.8', '6.8.99.9', '6.8.99.10', '6.8.99.11', '6.8.99.12', '6.8.99.13', '6.8.99.901 (6.9 RC1)', '6.8.99.900 (6.9 RC0)', '6.8.99.902 (6.9 RC2)', '6.8.99.903 (6.9 RC3)', '6.99.99.900 (7.0 RC0)', '6.99.99.901 (7.0 RC1)', '6.99.99.902 (7.0 RC2)', '6.99.99.903 (7.0 RC3)', '6.8.99.14', '6.8.99.15', '6.8.99.16', '6.9.0', '7.0.0', '6.99.99.904 (7.0 RC4)', '6.8.99.904 (6.9 RC4)', '7.0', '7.0.99.901 (7.1RC1)', '7.0.99.902 (7.1RC2)', '7.0.99.903 (7.1RC3)', '7.1', '7.2', '7.3', '7.4', '7.5' ]; |
1235 | + cpts[104] = ['Application support: Eclipse', 'Application support: GTK+\/Gnome', 'Application support: JAVA', 'Application support: Mozilla', 'Application support: Other', 'Application support: Qt\/KDE', 'Application support: Xt\/Athena', 'Application support: Xt\/Motif\/CDE', 'Build config', 'Client library: Other', 'Client library: XpExtension library', 'Client library: XprintUtil library', 'Documentation: FAQ', 'Documentation: Manual pages (manpages)', 'Documentation: Other', 'Fonts: Other', 'Other', 'Server: Config: model-configs', 'Server: Config: other', 'Server: Config: startup scripts', 'Server: DDX: other', 'Server: DDX: PCL', 'Server: DDX: PCL-mono', 'Server: DDX: PDF', 'Server: DDX: PostScript', 'Server: DDX: Raster', 'Server: DDX: SVG', 'Server: DDX: Windows', 'Server: Extensions: Other', 'Server: Extensions: XpExtension', 'Server: Font engine: FreeType', 'Server: Font engine: Other', 'Server: Font engine: PMF', 'Server: Font engine: PS Type1', 'Server: Font engine: STSF', 'Server: Font engine: TrueType', 'Server: Other', 'Server: Spooler support: CUPS', 'Server: Spooler support: LPRng', 'Server: Spooler support: Other', 'Site: Other', 'Site: xprint.freedesktop.org WWW pages', 'Site: xprint.mozdev.org WWW pages', 'Tools: Other', 'Tools: xphelloworld', 'Tools: xplsprinters', 'Tools: xpppdtomodelconfig', 'Tools: xptest', 'Tracking' ]; |
1236 | + vers[104] = ['unspecified' ]; |
1237 | + cpts[105] = ['Build', 'Documentation', 'Library', 'Protocol headers' ]; |
1238 | + vers[105] = ['unspecified' ]; |
1239 | + cpts[106] = ['all-but-hw', 'kdrive' ]; |
1240 | + vers[106] = ['unspecified' ]; |
1241 | + cpts[107] = ['BDF', 'BigReq', 'DBE', 'FontService', 'ICCCM', 'ICE', 'KeySyms', 'LBX', 'PEX', 'Protocol', 'RandR', 'Record', 'Render', 'Security', 'Session', 'Shape', 'Sync', 'XC-MISC', 'XDMCP', 'XIE', 'XInput', 'XKB', 'XLFD', 'XLib', 'Xt', 'XTEST' ]; |
1242 | + vers[107] = ['X11R6.6' ]; |
1243 | + cpts[108] = ['General', 'XTS' ]; |
1244 | + vers[108] = ['unspecified' ]; |
1245 | + |
1246 | +/* |
1247 | + * doOnSelectProduct determines which selection should get updated |
1248 | + * |
1249 | + * - selectmode = 0 - init |
1250 | + * selectmode = 1 - classification selected |
1251 | + * selectmode = 2 - product selected |
1252 | + * |
1253 | + * globals: |
1254 | + * queryform - string holding the name of the selection form |
1255 | + */ |
1256 | +function doOnSelectProduct(selectmode) { |
1257 | + var f = document.forms[queryform]; |
1258 | + var milestone = (typeof(f.target_milestone) == "undefined" ? |
1259 | + null : f.target_milestone); |
1260 | + if (selectmode == 0) { |
1261 | + // If there is no classification selected, give us a chance to fill |
1262 | + // the select fields with values from the possibly selected product. |
1263 | + if (useclassification && f.classification.selectedIndex > -1) { |
1264 | + selectClassification(f.classification, f.product, f.component, f.version, milestone); |
1265 | + } else { |
1266 | + selectProduct(f.product, f.component, f.version, milestone, null); |
1267 | + } |
1268 | + } else if (selectmode == 1) { |
1269 | + selectClassification(f.classification, f.product, f.component, f.version, milestone); |
1270 | + } else { |
1271 | + selectProduct(f.product, f.component, f.version, milestone, null); |
1272 | + } |
1273 | +} |
1274 | + |
1275 | +</script> |
1276 | + |
1277 | + |
1278 | + |
1279 | +<input name="query_format" value="advanced" type="hidden"> |
1280 | + |
1281 | + |
1282 | + |
1283 | +<table> |
1284 | + <tbody><tr> |
1285 | + <th align="right"> |
1286 | + <label for="short_desc" accesskey="s"><u>S</u>ummary</label>: |
1287 | + </th> |
1288 | + <td><select name="short_desc_type"> |
1289 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
1290 | + <option value="anywordssubstr">contains any of the strings</option> |
1291 | + <option value="substring">contains the string</option> |
1292 | + <option value="casesubstring">contains the string (exact case)</option> |
1293 | + <option value="allwords">contains all of the words</option> |
1294 | + <option value="anywords">contains any of the words</option> |
1295 | + <option value="regexp">matches regular expression</option> |
1296 | + <option value="notregexp">does not match regular expression</option> |
1297 | +</select> |
1298 | + </td> |
1299 | + <td> |
1300 | + <input name="short_desc" id="short_desc" size="40"> |
1301 | + <script type="text/javascript"> <!-- |
1302 | + document.forms[queryform].short_desc.focus(); |
1303 | + // --> |
1304 | + </script> |
1305 | + </td> |
1306 | + <td> |
1307 | + <input id="Search_top" value="Search" type="submit"> |
1308 | + </td> |
1309 | + </tr> |
1310 | + |
1311 | + |
1312 | + <tr> |
1313 | + <td colspan="4"> |
1314 | + <table> |
1315 | + <tbody><tr> |
1316 | + <td valign="top"> |
1317 | + <table> |
1318 | + <tbody><tr valign="bottom"> |
1319 | + <th align="left"> |
1320 | + <label for="product" accesskey="p"><u>P</u>roduct</label>: |
1321 | + </th> |
1322 | + </tr> |
1323 | + <tr valign="top"> |
1324 | + |
1325 | + <td align="left"> |
1326 | + <select name="product" multiple="multiple" size="5" id="product" onchange="doOnSelectProduct(2);"> |
1327 | + <option value="accountsservice">accountsservice</option> |
1328 | + <option value="apoc">apoc</option> |
1329 | + <option value="at-spi2">at-spi2</option> |
1330 | + <option value="avahi">avahi</option> |
1331 | + <option value="burn">burn</option> |
1332 | + <option value="cairo">cairo</option> |
1333 | + <option value="cairo-java">cairo-java</option> |
1334 | + <option value="cairomm">cairomm</option> |
1335 | + <option value="ccss">ccss</option> |
1336 | + <option value="ConsoleKit">ConsoleKit</option> |
1337 | + <option value="create">create</option> |
1338 | + <option value="cups-pk-helper">cups-pk-helper</option> |
1339 | + <option value="dbus">dbus</option> |
1340 | + <option value="Debrix">Debrix</option> |
1341 | + <option value="DejaVu">DejaVu</option> |
1342 | + <option value="desktop-file-utils">desktop-file-utils</option> |
1343 | + <option value="DeviceKit">DeviceKit</option> |
1344 | + <option value="dolt">dolt</option> |
1345 | + <option value="DRI">DRI</option> |
1346 | + <option value="exempi">exempi</option> |
1347 | + <option value="Farsight">Farsight</option> |
1348 | + <option value="fontconfig">fontconfig</option> |
1349 | + <option value="freedesktop.org">freedesktop.org</option> |
1350 | + <option value="freedrtools">freedrtools</option> |
1351 | + <option value="freetype">freetype</option> |
1352 | + <option value="FriBidi">FriBidi</option> |
1353 | + <option value="Galago">Galago</option> |
1354 | + <option value="GeoClue">GeoClue</option> |
1355 | + <option value="ghns">ghns</option> |
1356 | + <option value="GLU3">GLU3</option> |
1357 | + <option value="gstreamer">gstreamer</option> |
1358 | + <option value="GTK-Qt Engine">GTK-Qt Engine</option> |
1359 | + <option value="guile-cairo">guile-cairo</option> |
1360 | + <option value="Gypsy">Gypsy</option> |
1361 | + <option value="hal">hal</option> |
1362 | + <option value="HarfBuzz">HarfBuzz</option> |
1363 | + <option value="Hieroglyph">Hieroglyph</option> |
1364 | + <option value="Icon theme">Icon theme</option> |
1365 | + <option value="LDTP">LDTP</option> |
1366 | + <option value="libasyncns">libasyncns</option> |
1367 | + <option value="libatasmart">libatasmart</option> |
1368 | + <option value="libbsd">libbsd</option> |
1369 | + <option value="libcanberra">libcanberra</option> |
1370 | + <option value="libdlo">libdlo</option> |
1371 | + <option value="libfprint">libfprint</option> |
1372 | + <option value="libjpeg">libjpeg</option> |
1373 | + <option value="liboil">liboil</option> |
1374 | + <option value="libopenraw">libopenraw</option> |
1375 | + <option value="LibreOffice">LibreOffice</option> |
1376 | + <option value="libspectre">libspectre</option> |
1377 | + <option value="libxklavier">libxklavier</option> |
1378 | + <option value="LTSP">LTSP</option> |
1379 | + <option value="media-player-info">media-player-info</option> |
1380 | + <option value="Mesa">Mesa</option> |
1381 | + <option value="nice">nice</option> |
1382 | + <option value="nickle">nickle</option> |
1383 | + <option value="OHM">OHM</option> |
1384 | + <option value="openclipart.org">openclipart.org</option> |
1385 | + <option value="openfontlibrary">openfontlibrary</option> |
1386 | + <option value="Orc">Orc</option> |
1387 | + <option value="PackageKit">PackageKit</option> |
1388 | + <option value="papyon">papyon</option> |
1389 | + <option value="piglit">piglit</option> |
1390 | + <option value="pixman">pixman</option> |
1391 | + <option value="pkg-config">pkg-config</option> |
1392 | + <option value="plymouth">plymouth</option> |
1393 | + <option value="pm-utils">pm-utils</option> |
1394 | + <option value="PolicyKit">PolicyKit</option> |
1395 | + <option value="poppler">poppler</option> |
1396 | + <option value="Portland">Portland</option> |
1397 | + <option value="pycairo">pycairo</option> |
1398 | + <option value="python-geoclue">python-geoclue</option> |
1399 | + <option value="PyXDG">PyXDG</option> |
1400 | + <option value="Rarian">Rarian</option> |
1401 | + <option value="roadster">roadster</option> |
1402 | + <option value="scim">scim</option> |
1403 | + <option value="Scratchbox 2">Scratchbox 2</option> |
1404 | + <option value="shared-desktop-ontologies">shared-desktop-ontologies</option> |
1405 | + <option value="shared-mime-info">shared-mime-info</option> |
1406 | + <option value="Spam">Spam</option> |
1407 | + <option value="Specifications">Specifications</option> |
1408 | + <option value="Spice">Spice</option> |
1409 | + <option value="STSF">STSF</option> |
1410 | + <option value="swfdec">swfdec</option> |
1411 | + <option value="system-tools-backends">system-tools-backends</option> |
1412 | + <option value="systemd">systemd</option> |
1413 | + <option value="tango">tango</option> |
1414 | + <option value="Telepathy">Telepathy</option> |
1415 | + <option value="tinderbox">tinderbox</option> |
1416 | + <option value="udisks">udisks</option> |
1417 | + <option value="UIM">UIM</option> |
1418 | + <option value="Wocky">Wocky</option> |
1419 | + <option value="xapps">xapps</option> |
1420 | + <option value="XCB">XCB</option> |
1421 | + <option value="Xcursor">Xcursor</option> |
1422 | + <option value="xcursorgen">xcursorgen</option> |
1423 | + <option value="xdg-sound-theme">xdg-sound-theme</option> |
1424 | + <option value="xdg-user-dirs">xdg-user-dirs</option> |
1425 | + <option value="xdgmime">xdgmime</option> |
1426 | + <option value="xesam">xesam</option> |
1427 | + <option value="Xft">Xft</option> |
1428 | + <option value="xkeyboard-config">xkeyboard-config</option> |
1429 | + <option value="xlibs">xlibs</option> |
1430 | + <option value="xorg">xorg</option> |
1431 | + <option value="xprint">xprint</option> |
1432 | + <option value="Xrender">Xrender</option> |
1433 | + <option value="xserver">xserver</option> |
1434 | + <option value="XStandards">XStandards</option> |
1435 | + <option value="Xtests">Xtests</option> |
1436 | + </select> |
1437 | + </td> |
1438 | + </tr> |
1439 | + </tbody></table> |
1440 | + </td> |
1441 | + <td valign="top"> |
1442 | + <table> |
1443 | + <tbody><tr valign="bottom"> |
1444 | + <th align="left"> |
1445 | + <label for="component" accesskey="m"><a href="https://bugzilla.freedesktop.org/describecomponents.cgi">Co<u>m</u>ponent</a></label>: |
1446 | + </th> |
1447 | + </tr> |
1448 | + <tr valign="top"> |
1449 | + |
1450 | + <td align="left"> |
1451 | + <select name="component" id="component" multiple="multiple" size="5"> |
1452 | + <option value="* Other">* Other</option> |
1453 | + <option value="A11y test suite">A11y test suite</option> |
1454 | + <option value="Acceleration/EXA">Acceleration/EXA</option> |
1455 | + <option value="Acceleration/XAA">Acceleration/XAA</option> |
1456 | + <option value="Acceleration/XGL">Acceleration/XGL</option> |
1457 | + <option value="Account Modification Requests">Account Modification Requests</option> |
1458 | + <option value="Administration">Administration</option> |
1459 | + <option value="App/appres">App/appres</option> |
1460 | + <option value="App/bdftopcf">App/bdftopcf</option> |
1461 | + <option value="App/compiz">App/compiz</option> |
1462 | + <option value="App/glxgears">App/glxgears</option> |
1463 | + <option value="App/glxinfo">App/glxinfo</option> |
1464 | + <option value="App/lbxproxy">App/lbxproxy</option> |
1465 | + <option value="App/other">App/other</option> |
1466 | + <option value="App/twm">App/twm</option> |
1467 | + <option value="App/xdm">App/xdm</option> |
1468 | + <option value="App/xedit">App/xedit</option> |
1469 | + <option value="App/xkbcomp">App/xkbcomp</option> |
1470 | + <option value="App/xman">App/xman</option> |
1471 | + <option value="App/xoo">App/xoo</option> |
1472 | + <option value="App/xorgcfg">App/xorgcfg</option> |
1473 | + <option value="App/xorgconfig">App/xorgconfig</option> |
1474 | + <option value="App/xrandr">App/xrandr</option> |
1475 | + <option value="App/xresponse">App/xresponse</option> |
1476 | + <option value="App/xset">App/xset</option> |
1477 | + <option value="App/xterm">App/xterm</option> |
1478 | + <option value="Application support: Eclipse">Application support: Eclipse</option> |
1479 | + <option value="Application support: GTK+/Gnome">Application support: GTK+/Gnome</option> |
1480 | + <option value="Application support: JAVA">Application support: JAVA</option> |
1481 | + <option value="Application support: Mozilla">Application support: Mozilla</option> |
1482 | + <option value="Application support: Other">Application support: Other</option> |
1483 | + <option value="Application support: Qt/KDE">Application support: Qt/KDE</option> |
1484 | + <option value="Application support: Xt/Athena">Application support: Xt/Athena</option> |
1485 | + <option value="Application support: Xt/Motif/CDE">Application support: Xt/Motif/CDE</option> |
1486 | + <option value="BDF">BDF</option> |
1487 | + <option value="Backends">Backends</option> |
1488 | + <option value="BigReq">BigReq</option> |
1489 | + <option value="Bugzilla">Bugzilla</option> |
1490 | + <option value="Build">Build</option> |
1491 | + <option value="Build config">Build config</option> |
1492 | + <option value="C code">C code</option> |
1493 | + <option value="CVS">CVS</option> |
1494 | + <option value="Client library: Other">Client library: Other</option> |
1495 | + <option value="Client library: XpExtension library">Client library: XpExtension library</option> |
1496 | + <option value="Client library: XprintUtil library">Client library: XprintUtil library</option> |
1497 | + <option value="Core">Core</option> |
1498 | + <option value="Core: Other">Core: Other</option> |
1499 | + <option value="Core: libscim">Core: libscim</option> |
1500 | + <option value="DAPI">DAPI</option> |
1501 | + <option value="DBE">DBE</option> |
1502 | + <option value="DDX/cygwin">DDX/cygwin</option> |
1503 | + <option value="DDX/darwin">DDX/darwin</option> |
1504 | + <option value="DDX/dmx">DDX/dmx</option> |
1505 | + <option value="DDX/vfb">DDX/vfb</option> |
1506 | + <option value="DDX/xnest">DDX/xnest</option> |
1507 | + <option value="DDX/xorg">DDX/xorg</option> |
1508 | + <option value="DRM/Intel">DRM/Intel</option> |
1509 | + <option value="DRM/Radeon">DRM/Radeon</option> |
1510 | + <option value="DRM/Via">DRM/Via</option> |
1511 | + <option value="DRM/other">DRM/other</option> |
1512 | + <option value="Daemon">Daemon</option> |
1513 | + <option value="Demos">Demos</option> |
1514 | + <option value="Desktop daemon">Desktop daemon</option> |
1515 | + <option value="DeviceKit">DeviceKit</option> |
1516 | + <option value="DeviceKit-disks">DeviceKit-disks</option> |
1517 | + <option value="DeviceKit-power">DeviceKit-power</option> |
1518 | + <option value="Devices">Devices</option> |
1519 | + <option value="Docs">Docs</option> |
1520 | + <option value="Docs/other">Docs/other</option> |
1521 | + <option value="Documentation">Documentation</option> |
1522 | + <option value="Documentation: FAQ">Documentation: FAQ</option> |
1523 | + <option value="Documentation: Manual pages (manpages)">Documentation: Manual pages (manpages)</option> |
1524 | + <option value="Documentation: Other">Documentation: Other</option> |
1525 | + <option value="Driver / ATI">Driver / ATI</option> |
1526 | + <option value="Driver / TDFX">Driver / TDFX</option> |
1527 | + <option value="Driver/ASpeed">Driver/ASpeed</option> |
1528 | + <option value="Driver/Neomagic">Driver/Neomagic</option> |
1529 | + <option value="Driver/Radeon">Driver/Radeon</option> |
1530 | + <option value="Driver/SiS">Driver/SiS</option> |
1531 | + <option value="Driver/Trident">Driver/Trident</option> |
1532 | + <option value="Driver/Tseng Labs">Driver/Tseng Labs</option> |
1533 | + <option value="Driver/VGA">Driver/VGA</option> |
1534 | + <option value="Driver/VMWare">Driver/VMWare</option> |
1535 | + <option value="Driver/Vesa">Driver/Vesa</option> |
1536 | + <option value="Driver/Via">Driver/Via</option> |
1537 | + <option value="Driver/Voodoo">Driver/Voodoo</option> |
1538 | + <option value="Driver/XGI">Driver/XGI</option> |
1539 | + <option value="Driver/apm">Driver/apm</option> |
1540 | + <option value="Driver/ark">Driver/ark</option> |
1541 | + <option value="Driver/avivo">Driver/avivo</option> |
1542 | + <option value="Driver/chips">Driver/chips</option> |
1543 | + <option value="Driver/cirrus">Driver/cirrus</option> |
1544 | + <option value="Driver/cyrix">Driver/cyrix</option> |
1545 | + <option value="Driver/fbdev">Driver/fbdev</option> |
1546 | + <option value="Driver/fglrx">Driver/fglrx</option> |
1547 | + <option value="Driver/geode">Driver/geode</option> |
1548 | + <option value="Driver/glide">Driver/glide</option> |
1549 | + <option value="Driver/glint">Driver/glint</option> |
1550 | + <option value="Driver/i128">Driver/i128</option> |
1551 | + <option value="Driver/i740">Driver/i740</option> |
1552 | + <option value="Driver/imstt">Driver/imstt</option> |
1553 | + <option value="Driver/intel">Driver/intel</option> |
1554 | + <option value="Driver/mach64">Driver/mach64</option> |
1555 | + <option value="Driver/mga">Driver/mga</option> |
1556 | + <option value="Driver/nVidia (open)">Driver/nVidia (open)</option> |
1557 | + <option value="Driver/nVidia (proprietary)">Driver/nVidia (proprietary)</option> |
1558 | + <option value="Driver/newport">Driver/newport</option> |
1559 | + <option value="Driver/nouveau">Driver/nouveau</option> |
1560 | + <option value="Driver/nsc">Driver/nsc</option> |
1561 | + <option value="Driver/other">Driver/other</option> |
1562 | + <option value="Driver/p690">Driver/p690</option> |
1563 | + <option value="Driver/radeonhd">Driver/radeonhd</option> |
1564 | + <option value="Driver/rage128">Driver/rage128</option> |
1565 | + <option value="Driver/rendition">Driver/rendition</option> |
1566 | + <option value="Driver/s3">Driver/s3</option> |
1567 | + <option value="Driver/s3virge">Driver/s3virge</option> |
1568 | + <option value="Driver/savage">Driver/savage</option> |
1569 | + <option value="Driver/siliconmotion">Driver/siliconmotion</option> |
1570 | + <option value="Driver/tdfx">Driver/tdfx</option> |
1571 | + <option value="Driver/tga">Driver/tga</option> |
1572 | + <option value="Drivers/DRI/FFB">Drivers/DRI/FFB</option> |
1573 | + <option value="Drivers/DRI/Gamma">Drivers/DRI/Gamma</option> |
1574 | + <option value="Drivers/DRI/MGA">Drivers/DRI/MGA</option> |
1575 | + <option value="Drivers/DRI/Mach64">Drivers/DRI/Mach64</option> |
1576 | + <option value="Drivers/DRI/R600">Drivers/DRI/R600</option> |
1577 | + <option value="Drivers/DRI/Radeon">Drivers/DRI/Radeon</option> |
1578 | + <option value="Drivers/DRI/S3V">Drivers/DRI/S3V</option> |
1579 | + <option value="Drivers/DRI/Savage">Drivers/DRI/Savage</option> |
1580 | + <option value="Drivers/DRI/SiS">Drivers/DRI/SiS</option> |
1581 | + <option value="Drivers/DRI/TDFX">Drivers/DRI/TDFX</option> |
1582 | + <option value="Drivers/DRI/Trident">Drivers/DRI/Trident</option> |
1583 | + <option value="Drivers/DRI/Unichrome">Drivers/DRI/Unichrome</option> |
1584 | + <option value="Drivers/DRI/i810">Drivers/DRI/i810</option> |
1585 | + <option value="Drivers/DRI/i830">Drivers/DRI/i830</option> |
1586 | + <option value="Drivers/DRI/i915">Drivers/DRI/i915</option> |
1587 | + <option value="Drivers/DRI/i965">Drivers/DRI/i965</option> |
1588 | + <option value="Drivers/DRI/nouveau">Drivers/DRI/nouveau</option> |
1589 | + <option value="Drivers/DRI/r128">Drivers/DRI/r128</option> |
1590 | + <option value="Drivers/DRI/r200">Drivers/DRI/r200</option> |
1591 | + <option value="Drivers/DRI/r300">Drivers/DRI/r300</option> |
1592 | + <option value="Drivers/Gallium/i915g">Drivers/Gallium/i915g</option> |
1593 | + <option value="Drivers/Gallium/r300">Drivers/Gallium/r300</option> |
1594 | + <option value="Drivers/Gallium/r600">Drivers/Gallium/r600</option> |
1595 | + <option value="Drivers/Glide">Drivers/Glide</option> |
1596 | + <option value="Drivers/X11">Drivers/X11</option> |
1597 | + <option value="Editor">Editor</option> |
1598 | + <option value="Experimental fonts">Experimental fonts</option> |
1599 | + <option value="Extensions/DRI">Extensions/DRI</option> |
1600 | + <option value="Font/XFS">Font/XFS</option> |
1601 | + <option value="FontService">FontService</option> |
1602 | + <option value="Fonts">Fonts</option> |
1603 | + <option value="Fonts/BDF">Fonts/BDF</option> |
1604 | + <option value="Fonts/doc">Fonts/doc</option> |
1605 | + <option value="Fonts/other">Fonts/other</option> |
1606 | + <option value="Fonts: Other">Fonts: Other</option> |
1607 | + <option value="FrontEnd: Core">FrontEnd: Core</option> |
1608 | + <option value="FrontEnd: GTK IMModule">FrontEnd: GTK IMModule</option> |
1609 | + <option value="FrontEnd: Other">FrontEnd: Other</option> |
1610 | + <option value="FrontEnd: QT IMModule">FrontEnd: QT IMModule</option> |
1611 | + <option value="FrontEnd: XIM">FrontEnd: XIM</option> |
1612 | + <option value="GLU">GLU</option> |
1613 | + <option value="GLUT">GLUT</option> |
1614 | + <option value="GLX">GLX</option> |
1615 | + <option value="GLib">GLib</option> |
1616 | + <option value="GStreamer Elements">GStreamer Elements</option> |
1617 | + <option value="GTK-Qt">GTK-Qt</option> |
1618 | + <option value="General">General</option> |
1619 | + <option value="Glib">Glib</option> |
1620 | + <option value="I18N">I18N</option> |
1621 | + <option value="ICCCM">ICCCM</option> |
1622 | + <option value="ICE">ICE</option> |
1623 | + <option value="IM: Other IMs">IM: Other IMs</option> |
1624 | + <option value="IMEngine: Core">IMEngine: Core</option> |
1625 | + <option value="IMEngine: Generic Table">IMEngine: Generic Table</option> |
1626 | + <option value="IMEngine: M17N">IMEngine: M17N</option> |
1627 | + <option value="IMEngine: Other">IMEngine: Other</option> |
1628 | + <option value="IMEngine: Smart Pinyin">IMEngine: Smart Pinyin</option> |
1629 | + <option value="IMEngine: UIM">IMEngine: UIM</option> |
1630 | + <option value="Input / Keyboard">Input / Keyboard</option> |
1631 | + <option value="Input / Mouse">Input / Mouse</option> |
1632 | + <option value="Input/Citron">Input/Citron</option> |
1633 | + <option value="Input/Core">Input/Core</option> |
1634 | + <option value="Input/Keyboard">Input/Keyboard</option> |
1635 | + <option value="Input/Mouse">Input/Mouse</option> |
1636 | + <option value="Input/XKB">Input/XKB</option> |
1637 | + <option value="Input/acecad">Input/acecad</option> |
1638 | + <option value="Input/aiptek">Input/aiptek</option> |
1639 | + <option value="Input/calcomp">Input/calcomp</option> |
1640 | + <option value="Input/digitaledge">Input/digitaledge</option> |
1641 | + <option value="Input/dmc">Input/dmc</option> |
1642 | + <option value="Input/dynapro">Input/dynapro</option> |
1643 | + <option value="Input/elo2300">Input/elo2300</option> |
1644 | + <option value="Input/elographics">Input/elographics</option> |
1645 | + <option value="Input/evdev">Input/evdev</option> |
1646 | + <option value="Input/fpit">Input/fpit</option> |
1647 | + <option value="Input/hyperpen">Input/hyperpen</option> |
1648 | + <option value="Input/jamstudio">Input/jamstudio</option> |
1649 | + <option value="Input/joystick">Input/joystick</option> |
1650 | + <option value="Input/magellan">Input/magellan</option> |
1651 | + <option value="Input/magictouch">Input/magictouch</option> |
1652 | + <option value="Input/microtouch">Input/microtouch</option> |
1653 | + <option value="Input/mutouch">Input/mutouch</option> |
1654 | + <option value="Input/other">Input/other</option> |
1655 | + <option value="Input/palmax">Input/palmax</option> |
1656 | + <option value="Input/penmount">Input/penmount</option> |
1657 | + <option value="Input/sample">Input/sample</option> |
1658 | + <option value="Input/spaceorb">Input/spaceorb</option> |
1659 | + <option value="Input/summa">Input/summa</option> |
1660 | + <option value="Input/synaptics">Input/synaptics</option> |
1661 | + <option value="Input/tek4957">Input/tek4957</option> |
1662 | + <option value="Input/ur98">Input/ur98</option> |
1663 | + <option value="Input/void">Input/void</option> |
1664 | + <option value="Input/wacom">Input/wacom</option> |
1665 | + <option value="Installer">Installer</option> |
1666 | + <option value="KeySyms">KeySyms</option> |
1667 | + <option value="LBX">LBX</option> |
1668 | + <option value="LDTP">LDTP</option> |
1669 | + <option value="LTSP Core">LTSP Core</option> |
1670 | + <option value="Language Bindings">Language Bindings</option> |
1671 | + <option value="Lib/Freetype2">Lib/Freetype2</option> |
1672 | + <option value="Lib/GLX">Lib/GLX</option> |
1673 | + <option value="Lib/ICE">Lib/ICE</option> |
1674 | + <option value="Lib/Xau">Lib/Xau</option> |
1675 | + <option value="Lib/Xaw">Lib/Xaw</option> |
1676 | + <option value="Lib/Xcursor">Lib/Xcursor</option> |
1677 | + <option value="Lib/Xext">Lib/Xext</option> |
1678 | + <option value="Lib/Xft">Lib/Xft</option> |
1679 | + <option value="Lib/Xi">Lib/Xi</option> |
1680 | + <option value="Lib/Xlib">Lib/Xlib</option> |
1681 | + <option value="Lib/Xlib (data)">Lib/Xlib (data)</option> |
1682 | + <option value="Lib/Xmu">Lib/Xmu</option> |
1683 | + <option value="Lib/Xpm">Lib/Xpm</option> |
1684 | + <option value="Lib/Xrender">Lib/Xrender</option> |
1685 | + <option value="Lib/Xt">Lib/Xt</option> |
1686 | + <option value="Lib/font">Lib/font</option> |
1687 | + <option value="Lib/other">Lib/other</option> |
1688 | + <option value="Lib/xtrans">Lib/xtrans</option> |
1689 | + <option value="Lib/zlib">Lib/zlib</option> |
1690 | + <option value="Library">Library</option> |
1691 | + <option value="Loader / dlloader">Loader / dlloader</option> |
1692 | + <option value="Loader / elfloader">Loader / elfloader</option> |
1693 | + <option value="Mailing lists">Mailing lists</option> |
1694 | + <option value="Master Server">Master Server</option> |
1695 | + <option value="Mesa core">Mesa core</option> |
1696 | + <option value="Metadata Storage Specification">Metadata Storage Specification</option> |
1697 | + <option value="Misc">Misc</option> |
1698 | + <option value="Modular build system">Modular build system</option> |
1699 | + <option value="Mono Sans">Mono Sans</option> |
1700 | + <option value="Monolithic build system">Monolithic build system</option> |
1701 | + <option value="New Accounts">New Accounts</option> |
1702 | + <option value="New device">New device</option> |
1703 | + <option value="Nickle code">Nickle code</option> |
1704 | + <option value="Ontology">Ontology</option> |
1705 | + <option value="Orc">Orc</option> |
1706 | + <option value="Other">Other</option> |
1707 | + <option value="PAM module">PAM module</option> |
1708 | + <option value="PEX">PEX</option> |
1709 | + <option value="Panel: Core">Panel: Core</option> |
1710 | + <option value="Panel: scim-panel-gtk">Panel: scim-panel-gtk</option> |
1711 | + <option value="Panel: scim-panel-kde (skim)">Panel: scim-panel-kde (skim)</option> |
1712 | + <option value="Policy API">Policy API</option> |
1713 | + <option value="Portland">Portland</option> |
1714 | + <option value="Problems">Problems</option> |
1715 | + <option value="Project Creation Requests">Project Creation Requests</option> |
1716 | + <option value="Protocol">Protocol</option> |
1717 | + <option value="Protocol headers">Protocol headers</option> |
1718 | + <option value="Protocol/Core">Protocol/Core</option> |
1719 | + <option value="PyLDTP">PyLDTP</option> |
1720 | + <option value="PyXDG">PyXDG</option> |
1721 | + <option value="Python CLI">Python CLI</option> |
1722 | + <option value="QT">QT</option> |
1723 | + <option value="Qt">Qt</option> |
1724 | + <option value="RTP Plugin">RTP Plugin</option> |
1725 | + <option value="RandR">RandR</option> |
1726 | + <option value="Raw UDP transmitter">Raw UDP transmitter</option> |
1727 | + <option value="Record">Record</option> |
1728 | + <option value="Release">Release</option> |
1729 | + <option value="Render">Render</option> |
1730 | + <option value="SPI">SPI</option> |
1731 | + <option value="ST: Applications">ST: Applications</option> |
1732 | + <option value="ST: Build config">ST: Build config</option> |
1733 | + <option value="ST: Drop-in Objects">ST: Drop-in Objects</option> |
1734 | + <option value="ST: Font Server">ST: Font Server</option> |
1735 | + <option value="ST: Libraries (libST.so and libstsf.so)">ST: Libraries (libST.so and libstsf.so)</option> |
1736 | + <option value="ST: Other">ST: Other</option> |
1737 | + <option value="Sans">Sans</option> |
1738 | + <option value="Search Specification">Search Specification</option> |
1739 | + <option value="Security">Security</option> |
1740 | + <option value="Serif">Serif</option> |
1741 | + <option value="Server/general">Server/general</option> |
1742 | + <option value="Server: Config: model-configs">Server: Config: model-configs</option> |
1743 | + <option value="Server: Config: other">Server: Config: other</option> |
1744 | + <option value="Server: Config: startup scripts">Server: Config: startup scripts</option> |
1745 | + <option value="Server: DDX: PCL">Server: DDX: PCL</option> |
1746 | + <option value="Server: DDX: PCL-mono">Server: DDX: PCL-mono</option> |
1747 | + <option value="Server: DDX: PDF">Server: DDX: PDF</option> |
1748 | + <option value="Server: DDX: PostScript">Server: DDX: PostScript</option> |
1749 | + <option value="Server: DDX: Raster">Server: DDX: Raster</option> |
1750 | + <option value="Server: DDX: SVG">Server: DDX: SVG</option> |
1751 | + <option value="Server: DDX: Windows">Server: DDX: Windows</option> |
1752 | + <option value="Server: DDX: other">Server: DDX: other</option> |
1753 | + <option value="Server: Extensions: Other">Server: Extensions: Other</option> |
1754 | + <option value="Server: Extensions: XpExtension">Server: Extensions: XpExtension</option> |
1755 | + <option value="Server: Font engine: FreeType">Server: Font engine: FreeType</option> |
1756 | + <option value="Server: Font engine: Other">Server: Font engine: Other</option> |
1757 | + <option value="Server: Font engine: PMF">Server: Font engine: PMF</option> |
1758 | + <option value="Server: Font engine: PS Type1">Server: Font engine: PS Type1</option> |
1759 | + <option value="Server: Font engine: STSF">Server: Font engine: STSF</option> |
1760 | + <option value="Server: Font engine: TrueType">Server: Font engine: TrueType</option> |
1761 | + <option value="Server: Other">Server: Other</option> |
1762 | + <option value="Server: Spooler support: CUPS">Server: Spooler support: CUPS</option> |
1763 | + <option value="Server: Spooler support: LPRng">Server: Spooler support: LPRng</option> |
1764 | + <option value="Server: Spooler support: Other">Server: Spooler support: Other</option> |
1765 | + <option value="Session">Session</option> |
1766 | + <option value="Shape">Shape</option> |
1767 | + <option value="Shared Tools">Shared Tools</option> |
1768 | + <option value="Site: Other">Site: Other</option> |
1769 | + <option value="Site: xprint.freedesktop.org WWW pages">Site: xprint.freedesktop.org WWW pages</option> |
1770 | + <option value="Site: xprint.mozdev.org WWW pages">Site: xprint.mozdev.org WWW pages</option> |
1771 | + <option value="Sync">Sync</option> |
1772 | + <option value="Templates">Templates</option> |
1773 | + <option value="Tinderbox">Tinderbox</option> |
1774 | + <option value="Tools: Other">Tools: Other</option> |
1775 | + <option value="Tools: xphelloworld">Tools: xphelloworld</option> |
1776 | + <option value="Tools: xplsprinters">Tools: xplsprinters</option> |
1777 | + <option value="Tools: xpppdtomodelconfig">Tools: xpppdtomodelconfig</option> |
1778 | + <option value="Tools: xptest">Tools: xptest</option> |
1779 | + <option value="Tracking">Tracking</option> |
1780 | + <option value="Translation">Translation</option> |
1781 | + <option value="Two">Two</option> |
1782 | + <option value="Unspecified">Unspecified</option> |
1783 | + <option value="Utils">Utils</option> |
1784 | + <option value="Website">Website</option> |
1785 | + <option value="Wiki">Wiki</option> |
1786 | + <option value="XC-MISC">XC-MISC</option> |
1787 | + <option value="XDMCP">XDMCP</option> |
1788 | + <option value="XIE">XIE</option> |
1789 | + <option value="XInput">XInput</option> |
1790 | + <option value="XKB">XKB</option> |
1791 | + <option value="XLFD">XLFD</option> |
1792 | + <option value="XLib">XLib</option> |
1793 | + <option value="XST: Applications">XST: Applications</option> |
1794 | + <option value="XST: Build config">XST: Build config</option> |
1795 | + <option value="XST: Other">XST: Other</option> |
1796 | + <option value="XST: X Client Library">XST: X Client Library</option> |
1797 | + <option value="XST: X Server Extension">XST: X Server Extension</option> |
1798 | + <option value="XST: XLFD bridge">XST: XLFD bridge</option> |
1799 | + <option value="XST: Xft bridge">XST: Xft bridge</option> |
1800 | + <option value="XTEST">XTEST</option> |
1801 | + <option value="XTS">XTS</option> |
1802 | + <option value="Xephyr">Xephyr</option> |
1803 | + <option value="Xt">Xt</option> |
1804 | + <option value="account">account</option> |
1805 | + <option value="all-but-hw">all-but-hw</option> |
1806 | + <option value="appmap">appmap</option> |
1807 | + <option value="appres">appres</option> |
1808 | + <option value="arthur backend">arthur backend</option> |
1809 | + <option value="atk">atk</option> |
1810 | + <option value="avahi-daemon">avahi-daemon</option> |
1811 | + <option value="backend-apt">backend-apt</option> |
1812 | + <option value="backend-conary">backend-conary</option> |
1813 | + <option value="backend-yum">backend-yum</option> |
1814 | + <option value="backend-zypp">backend-zypp</option> |
1815 | + <option value="base">base</option> |
1816 | + <option value="bdftopcf">bdftopcf</option> |
1817 | + <option value="beos backend">beos backend</option> |
1818 | + <option value="bidi">bidi</option> |
1819 | + <option value="bridge: GTK+">bridge: GTK+</option> |
1820 | + <option value="bridge: Qt">bridge: Qt</option> |
1821 | + <option value="bridge: XIM">bridge: XIM</option> |
1822 | + <option value="bridge: fep">bridge: fep</option> |
1823 | + <option value="build">build</option> |
1824 | + <option value="build infrastructure">build infrastructure</option> |
1825 | + <option value="butterfly">butterfly</option> |
1826 | + <option value="cairo backend">cairo backend</option> |
1827 | + <option value="canvas">canvas</option> |
1828 | + <option value="client">client</option> |
1829 | + <option value="client-library">client-library</option> |
1830 | + <option value="clipart">clipart</option> |
1831 | + <option value="cmdline">cmdline</option> |
1832 | + <option value="cohoba">cohoba</option> |
1833 | + <option value="conf">conf</option> |
1834 | + <option value="contrib">contrib</option> |
1835 | + <option value="core">core</option> |
1836 | + <option value="core library">core library</option> |
1837 | + <option value="cpp frontend">cpp frontend</option> |
1838 | + <option value="cvs">cvs</option> |
1839 | + <option value="daemon">daemon</option> |
1840 | + <option value="datatables">datatables</option> |
1841 | + <option value="default">default</option> |
1842 | + <option value="desktop-entry">desktop-entry</option> |
1843 | + <option value="detection">detection</option> |
1844 | + <option value="directfb backend">directfb backend</option> |
1845 | + <option value="dms">dms</option> |
1846 | + <option value="doc">doc</option> |
1847 | + <option value="docs">docs</option> |
1848 | + <option value="echobot">echobot</option> |
1849 | + <option value="editres">editres</option> |
1850 | + <option value="eds-feed">eds-feed</option> |
1851 | + <option value="fargo">fargo</option> |
1852 | + <option value="fc-cache">fc-cache</option> |
1853 | + <option value="fc-cat">fc-cat</option> |
1854 | + <option value="fc-list">fc-list</option> |
1855 | + <option value="fc-match">fc-match</option> |
1856 | + <option value="fdclock">fdclock</option> |
1857 | + <option value="fprintd">fprintd</option> |
1858 | + <option value="freedesktop.org.xml">freedesktop.org.xml</option> |
1859 | + <option value="freedrtools">freedrtools</option> |
1860 | + <option value="freetype font backend">freetype font backend</option> |
1861 | + <option value="fslsfonts">fslsfonts</option> |
1862 | + <option value="fstobdf">fstobdf</option> |
1863 | + <option value="gabble">gabble</option> |
1864 | + <option value="gaim-galago">gaim-galago</option> |
1865 | + <option value="galago-daemon">galago-daemon</option> |
1866 | + <option value="galago-gtk-sharp">galago-gtk-sharp</option> |
1867 | + <option value="galago-sharp">galago-sharp</option> |
1868 | + <option value="general">general</option> |
1869 | + <option value="generic">generic</option> |
1870 | + <option value="generic Scheme codes">generic Scheme codes</option> |
1871 | + <option value="gl backend">gl backend</option> |
1872 | + <option value="glib frontend">glib frontend</option> |
1873 | + <option value="gnome-presence-applet">gnome-presence-applet</option> |
1874 | + <option value="hal-info">hal-info</option> |
1875 | + <option value="hald">hald</option> |
1876 | + <option value="handhelds">handhelds</option> |
1877 | + <option value="haze">haze</option> |
1878 | + <option value="helper: Candidate window">helper: Candidate window</option> |
1879 | + <option value="helper: dict">helper: dict</option> |
1880 | + <option value="helper: others">helper: others</option> |
1881 | + <option value="helper: pref">helper: pref</option> |
1882 | + <option value="helper: toolbar">helper: toolbar</option> |
1883 | + <option value="hicolor">hicolor</option> |
1884 | + <option value="iceauth">iceauth</option> |
1885 | + <option value="icon theme">icon theme</option> |
1886 | + <option value="idle">idle</option> |
1887 | + <option value="image backend">image backend</option> |
1888 | + <option value="imake">imake</option> |
1889 | + <option value="infrastructure">infrastructure</option> |
1890 | + <option value="init">init</option> |
1891 | + <option value="java">java</option> |
1892 | + <option value="joining">joining</option> |
1893 | + <option value="kdrive">kdrive</option> |
1894 | + <option value="ldtprecord">ldtprecord</option> |
1895 | + <option value="ldtprunner">ldtprunner</option> |
1896 | + <option value="libGL">libGL</option> |
1897 | + <option value="libICE">libICE</option> |
1898 | + <option value="libSM">libSM</option> |
1899 | + <option value="libX11">libX11</option> |
1900 | + <option value="libXRes">libXRes</option> |
1901 | + <option value="libXau">libXau</option> |
1902 | + <option value="libXaw">libXaw</option> |
1903 | + <option value="libXcomposite">libXcomposite</option> |
1904 | + <option value="libXcursor">libXcursor</option> |
1905 | + <option value="libXdamage">libXdamage</option> |
1906 | + <option value="libXdmcp">libXdmcp</option> |
1907 | + <option value="libXext">libXext</option> |
1908 | + <option value="libXfixes">libXfixes</option> |
1909 | + <option value="libXfont">libXfont</option> |
1910 | + <option value="libXi">libXi</option> |
1911 | + <option value="libXmu">libXmu</option> |
1912 | + <option value="libXpm">libXpm</option> |
1913 | + <option value="libXrandr">libXrandr</option> |
1914 | + <option value="libXrender">libXrender</option> |
1915 | + <option value="libXt">libXt</option> |
1916 | + <option value="libXtrans">libXtrans</option> |
1917 | + <option value="libXv">libXv</option> |
1918 | + <option value="libXvMC">libXvMC</option> |
1919 | + <option value="libavahi">libavahi</option> |
1920 | + <option value="libavahi-core">libavahi-core</option> |
1921 | + <option value="libbsd">libbsd</option> |
1922 | + <option value="libck-connector">libck-connector</option> |
1923 | + <option value="libdrm">libdrm</option> |
1924 | + <option value="libfprint">libfprint</option> |
1925 | + <option value="libgalago">libgalago</option> |
1926 | + <option value="libgalago-gtk">libgalago-gtk</option> |
1927 | + <option value="libglx">libglx</option> |
1928 | + <option value="libhal">libhal</option> |
1929 | + <option value="libjingle transmitter">libjingle transmitter</option> |
1930 | + <option value="libjpeg">libjpeg</option> |
1931 | + <option value="libjpeg-progs">libjpeg-progs</option> |
1932 | + <option value="libnotify">libnotify</option> |
1933 | + <option value="libpciaccess">libpciaccess</option> |
1934 | + <option value="libpixman">libpixman</option> |
1935 | + <option value="libpolkit">libpolkit</option> |
1936 | + <option value="library">library</option> |
1937 | + <option value="libreoffice">libreoffice</option> |
1938 | + <option value="libsb2">libsb2</option> |
1939 | + <option value="libtelepathy">libtelepathy</option> |
1940 | + <option value="libuim">libuim</option> |
1941 | + <option value="libuim: Scheme interpreter">libuim: Scheme interpreter</option> |
1942 | + <option value="linux-md">linux-md</option> |
1943 | + <option value="listres">listres</option> |
1944 | + <option value="local devices">local devices</option> |
1945 | + <option value="logger">logger</option> |
1946 | + <option value="ltspcfg">ltspcfg</option> |
1947 | + <option value="luit">luit</option> |
1948 | + <option value="luks">luks</option> |
1949 | + <option value="m5-account-plugins">m5-account-plugins</option> |
1950 | + <option value="mappings">mappings</option> |
1951 | + <option value="misc">misc</option> |
1952 | + <option value="mission-control">mission-control</option> |
1953 | + <option value="mkcfm">mkcfm</option> |
1954 | + <option value="mkfontdir">mkfontdir</option> |
1955 | + <option value="mkfontscale">mkfontscale</option> |
1956 | + <option value="nao">nao</option> |
1957 | + <option value="ncal">ncal</option> |
1958 | + <option value="nco">nco</option> |
1959 | + <option value="ndo">ndo</option> |
1960 | + <option value="network">network</option> |
1961 | + <option value="new-ontology">new-ontology</option> |
1962 | + <option value="nexif">nexif</option> |
1963 | + <option value="nfo">nfo</option> |
1964 | + <option value="nid3">nid3</option> |
1965 | + <option value="nie">nie</option> |
1966 | + <option value="nmm">nmm</option> |
1967 | + <option value="nmo">nmo</option> |
1968 | + <option value="notification-daemon">notification-daemon</option> |
1969 | + <option value="nrl">nrl</option> |
1970 | + <option value="nso">nso</option> |
1971 | + <option value="nuao">nuao</option> |
1972 | + <option value="operations">operations</option> |
1973 | + <option value="orth">orth</option> |
1974 | + <option value="packagekit-qt">packagekit-qt</option> |
1975 | + <option value="packagekit-sharp">packagekit-sharp</option> |
1976 | + <option value="papyon">papyon</option> |
1977 | + <option value="pdf backend">pdf backend</option> |
1978 | + <option value="perl">perl</option> |
1979 | + <option value="pimo">pimo</option> |
1980 | + <option value="plugin">plugin</option> |
1981 | + <option value="png functions">png functions</option> |
1982 | + <option value="postscript backend">postscript backend</option> |
1983 | + <option value="protocol">protocol</option> |
1984 | + <option value="pymsn">pymsn</option> |
1985 | + <option value="python">python</option> |
1986 | + <option value="qt backend">qt backend</option> |
1987 | + <option value="qt frontend">qt frontend</option> |
1988 | + <option value="qt4 frontend">qt4 frontend</option> |
1989 | + <option value="quartz backend">quartz backend</option> |
1990 | + <option value="quartz font backend">quartz font backend</option> |
1991 | + <option value="redglass">redglass</option> |
1992 | + <option value="ring">ring</option> |
1993 | + <option value="salut">salut</option> |
1994 | + <option value="script plugin">script plugin</option> |
1995 | + <option value="server">server</option> |
1996 | + <option value="setxkbmap">setxkbmap</option> |
1997 | + <option value="shaping">shaping</option> |
1998 | + <option value="shares">shares</option> |
1999 | + <option value="showfont">showfont</option> |
2000 | + <option value="smproxy">smproxy</option> |
2001 | + <option value="sofiasip">sofiasip</option> |
2002 | + <option value="spec">spec</option> |
2003 | + <option value="splash backend">splash backend</option> |
2004 | + <option value="src">src</option> |
2005 | + <option value="ssh-contact">ssh-contact</option> |
2006 | + <option value="stream-engine">stream-engine</option> |
2007 | + <option value="sunshine">sunshine</option> |
2008 | + <option value="svg backend">svg backend</option> |
2009 | + <option value="test-report">test-report</option> |
2010 | + <option value="tests">tests</option> |
2011 | + <option value="time">time</option> |
2012 | + <option value="tinderclient">tinderclient</option> |
2013 | + <option value="tinderserver">tinderserver</option> |
2014 | + <option value="tools">tools</option> |
2015 | + <option value="tp-doc">tp-doc</option> |
2016 | + <option value="tp-farsight">tp-farsight</option> |
2017 | + <option value="tp-glib">tp-glib</option> |
2018 | + <option value="tp-inspector">tp-inspector</option> |
2019 | + <option value="tp-python">tp-python</option> |
2020 | + <option value="tp-qt4">tp-qt4</option> |
2021 | + <option value="tp-spec">tp-spec</option> |
2022 | + <option value="transset">transset</option> |
2023 | + <option value="trash">trash</option> |
2024 | + <option value="trees">trees</option> |
2025 | + <option value="twm">twm</option> |
2026 | + <option value="unknown">unknown</option> |
2027 | + <option value="users">users</option> |
2028 | + <option value="viewres">viewres</option> |
2029 | + <option value="web">web</option> |
2030 | + <option value="website">website</option> |
2031 | + <option value="whiteglass">whiteglass</option> |
2032 | + <option value="wilde">wilde</option> |
2033 | + <option value="win32 backend">win32 backend</option> |
2034 | + <option value="win32 qxl">win32 qxl</option> |
2035 | + <option value="win32 vd_agent">win32 vd_agent</option> |
2036 | + <option value="win32 vdi_port">win32 vdi_port</option> |
2037 | + <option value="wininfo">wininfo</option> |
2038 | + <option value="www">www</option> |
2039 | + <option value="x11perf">x11perf</option> |
2040 | + <option value="xauth">xauth</option> |
2041 | + <option value="xcb backend">xcb backend</option> |
2042 | + <option value="xcmsdb">xcmsdb</option> |
2043 | + <option value="xcompmgr">xcompmgr</option> |
2044 | + <option value="xcursorgen">xcursorgen</option> |
2045 | + <option value="xdg-utils">xdg-utils</option> |
2046 | + <option value="xdgmime">xdgmime</option> |
2047 | + <option value="xdm">xdm</option> |
2048 | + <option value="xdpyinfo">xdpyinfo</option> |
2049 | + <option value="xev">xev</option> |
2050 | + <option value="xfd">xfd</option> |
2051 | + <option value="xfontsel">xfontsel</option> |
2052 | + <option value="xfs">xfs</option> |
2053 | + <option value="xfsinfo">xfsinfo</option> |
2054 | + <option value="xgamma">xgamma</option> |
2055 | + <option value="xhost">xhost</option> |
2056 | + <option value="xinit">xinit</option> |
2057 | + <option value="xkbcomp">xkbcomp</option> |
2058 | + <option value="xkbprint">xkbprint</option> |
2059 | + <option value="xkbutils">xkbutils</option> |
2060 | + <option value="xkill">xkill</option> |
2061 | + <option value="xlib backend">xlib backend</option> |
2062 | + <option value="xlsatoms">xlsatoms</option> |
2063 | + <option value="xlsclients">xlsclients</option> |
2064 | + <option value="xlsfonts">xlsfonts</option> |
2065 | + <option value="xmodmap">xmodmap</option> |
2066 | + <option value="xping">xping</option> |
2067 | + <option value="xprop">xprop</option> |
2068 | + <option value="xrandr">xrandr</option> |
2069 | + <option value="xrdb">xrdb</option> |
2070 | + <option value="xrefresh">xrefresh</option> |
2071 | + <option value="xset">xset</option> |
2072 | + <option value="xsetmode">xsetmode</option> |
2073 | + <option value="xsetpointer">xsetpointer</option> |
2074 | + <option value="xsetroot">xsetroot</option> |
2075 | + <option value="xsm">xsm</option> |
2076 | + <option value="xterm">xterm</option> |
2077 | + <option value="xvidtune">xvidtune</option> |
2078 | + <option value="xvinfo">xvinfo</option> |
2079 | + <option value="xwininfo">xwininfo</option> |
2080 | + <option value="yafono">yafono</option> |
2081 | + </select> |
2082 | + </td> |
2083 | + </tr> |
2084 | + </tbody></table> |
2085 | + </td> |
2086 | + <td valign="top"> |
2087 | + <table> |
2088 | + <tbody><tr valign="bottom"> |
2089 | + <th align="left"> |
2090 | + <label for="version">Version</label>: |
2091 | + </th> |
2092 | + </tr> |
2093 | + <tr valign="top"><td align="left"> |
2094 | + <select name="version" id="version" multiple="multiple" size="5"> |
2095 | + <option value="0.0.1">0.0.1 |
2096 | + </option> |
2097 | + <option value="0.1.3">0.1.3 |
2098 | + </option> |
2099 | + <option value="0.2.0">0.2.0 |
2100 | + </option> |
2101 | + <option value="0.3.5">0.3.5 |
2102 | + </option> |
2103 | + <option value="0.4">0.4 |
2104 | + </option> |
2105 | + <option value="0.4.5">0.4.5 |
2106 | + </option> |
2107 | + <option value="0.5.0">0.5.0 |
2108 | + </option> |
2109 | + <option value="0.5.1">0.5.1 |
2110 | + </option> |
2111 | + <option value="0.5.2">0.5.2 |
2112 | + </option> |
2113 | + <option value="0.5.3">0.5.3 |
2114 | + </option> |
2115 | + <option value="0.5.4">0.5.4 |
2116 | + </option> |
2117 | + <option value="0.5.5">0.5.5 |
2118 | + </option> |
2119 | + <option value="0.6">0.6 |
2120 | + </option> |
2121 | + <option value="0.6.0">0.6.0 |
2122 | + </option> |
2123 | + <option value="0.6.2">0.6.2 |
2124 | + </option> |
2125 | + <option value="0.6.4">0.6.4 |
2126 | + </option> |
2127 | + <option value="0.6.6">0.6.6 |
2128 | + </option> |
2129 | + <option value="0.7.x">0.7.x |
2130 | + </option> |
2131 | + <option value="0.8">0.8 |
2132 | + </option> |
2133 | + <option value="0.9">0.9 |
2134 | + </option> |
2135 | + <option value="0.9.3">0.9.3 |
2136 | + </option> |
2137 | + <option value="0.9.91 (1.0-RC1)">0.9.91 (1.0-RC1) |
2138 | + </option> |
2139 | + <option value="0.9.92 (1.0-RC2)">0.9.92 (1.0-RC2) |
2140 | + </option> |
2141 | + <option value="0.9.93 (1.0-RC3)">0.9.93 (1.0-RC3) |
2142 | + </option> |
2143 | + <option value="0.9.x">0.9.x |
2144 | + </option> |
2145 | + <option value="0.10">0.10 |
2146 | + </option> |
2147 | + <option value="0.10.4">0.10.4 |
2148 | + </option> |
2149 | + <option value="0.11">0.11 |
2150 | + </option> |
2151 | + <option value="0.12">0.12 |
2152 | + </option> |
2153 | + <option value="0.13">0.13 |
2154 | + </option> |
2155 | + <option value="0.14.0">0.14.0 |
2156 | + </option> |
2157 | + <option value="0.16.x">0.16.x |
2158 | + </option> |
2159 | + <option value="0.18.x">0.18.x |
2160 | + </option> |
2161 | + <option value="1.0">1.0 |
2162 | + </option> |
2163 | + <option value="1.0.0">1.0.0 |
2164 | + </option> |
2165 | + <option value="1.0.1">1.0.1 |
2166 | + </option> |
2167 | + <option value="1.0.2">1.0.2 |
2168 | + </option> |
2169 | + <option value="1.0.3">1.0.3 |
2170 | + </option> |
2171 | + <option value="1.0.4">1.0.4 |
2172 | + </option> |
2173 | + <option value="1.0.x">1.0.x |
2174 | + </option> |
2175 | + <option value="1.1">1.1 |
2176 | + </option> |
2177 | + <option value="1.1.0">1.1.0 |
2178 | + </option> |
2179 | + <option value="1.1.0 rc1">1.1.0 rc1 |
2180 | + </option> |
2181 | + <option value="1.1.0 rc2">1.1.0 rc2 |
2182 | + </option> |
2183 | + <option value="1.1.0 rc3">1.1.0 rc3 |
2184 | + </option> |
2185 | + <option value="1.1.1">1.1.1 |
2186 | + </option> |
2187 | + <option value="1.1.2">1.1.2 |
2188 | + </option> |
2189 | + <option value="1.1.3">1.1.3 |
2190 | + </option> |
2191 | + <option value="1.1.4">1.1.4 |
2192 | + </option> |
2193 | + <option value="1.1.5">1.1.5 |
2194 | + </option> |
2195 | + <option value="1.1.6">1.1.6 |
2196 | + </option> |
2197 | + <option value="1.1.7">1.1.7 |
2198 | + </option> |
2199 | + <option value="1.1.8">1.1.8 |
2200 | + </option> |
2201 | + <option value="1.1.9">1.1.9 |
2202 | + </option> |
2203 | + <option value="1.1.10">1.1.10 |
2204 | + </option> |
2205 | + <option value="1.1.11">1.1.11 |
2206 | + </option> |
2207 | + <option value="1.2.0">1.2.0 |
2208 | + </option> |
2209 | + <option value="1.2.1">1.2.1 |
2210 | + </option> |
2211 | + <option value="1.2.2">1.2.2 |
2212 | + </option> |
2213 | + <option value="1.2.3">1.2.3 |
2214 | + </option> |
2215 | + <option value="1.2.4">1.2.4 |
2216 | + </option> |
2217 | + <option value="1.2.5">1.2.5 |
2218 | + </option> |
2219 | + <option value="1.2.6">1.2.6 |
2220 | + </option> |
2221 | + <option value="1.2.7">1.2.7 |
2222 | + </option> |
2223 | + <option value="1.2.x">1.2.x |
2224 | + </option> |
2225 | + <option value="1.3.2">1.3.2 |
2226 | + </option> |
2227 | + <option value="1.3.4">1.3.4 |
2228 | + </option> |
2229 | + <option value="1.3.5">1.3.5 |
2230 | + </option> |
2231 | + <option value="1.3.6">1.3.6 |
2232 | + </option> |
2233 | + <option value="1.3.7">1.3.7 |
2234 | + </option> |
2235 | + <option value="1.3.8">1.3.8 |
2236 | + </option> |
2237 | + <option value="1.3.9">1.3.9 |
2238 | + </option> |
2239 | + <option value="1.3.10">1.3.10 |
2240 | + </option> |
2241 | + <option value="1.3.11">1.3.11 |
2242 | + </option> |
2243 | + <option value="1.3.12">1.3.12 |
2244 | + </option> |
2245 | + <option value="1.3.13">1.3.13 |
2246 | + </option> |
2247 | + <option value="1.3.14">1.3.14 |
2248 | + </option> |
2249 | + <option value="1.3.15">1.3.15 |
2250 | + </option> |
2251 | + <option value="1.3.16">1.3.16 |
2252 | + </option> |
2253 | + <option value="1.3.17">1.3.17 |
2254 | + </option> |
2255 | + <option value="1.3.x (devel)">1.3.x (devel) |
2256 | + </option> |
2257 | + <option value="1.4.0">1.4.0 |
2258 | + </option> |
2259 | + <option value="1.4.1">1.4.1 |
2260 | + </option> |
2261 | + <option value="1.4.2">1.4.2 |
2262 | + </option> |
2263 | + <option value="1.4.3">1.4.3 |
2264 | + </option> |
2265 | + <option value="1.4.4">1.4.4 |
2266 | + </option> |
2267 | + <option value="1.4.5">1.4.5 |
2268 | + </option> |
2269 | + <option value="1.4.6">1.4.6 |
2270 | + </option> |
2271 | + <option value="1.4.7">1.4.7 |
2272 | + </option> |
2273 | + <option value="1.4.8">1.4.8 |
2274 | + </option> |
2275 | + <option value="1.4.9">1.4.9 |
2276 | + </option> |
2277 | + <option value="1.4.10">1.4.10 |
2278 | + </option> |
2279 | + <option value="1.4.12">1.4.12 |
2280 | + </option> |
2281 | + <option value="1.4.13">1.4.13 |
2282 | + </option> |
2283 | + <option value="1.4.14">1.4.14 |
2284 | + </option> |
2285 | + <option value="1.4.15">1.4.15 |
2286 | + </option> |
2287 | + <option value="1.4.x">1.4.x |
2288 | + </option> |
2289 | + <option value="1.5.1">1.5.1 |
2290 | + </option> |
2291 | + <option value="1.5.2">1.5.2 |
2292 | + </option> |
2293 | + <option value="1.5.3">1.5.3 |
2294 | + </option> |
2295 | + <option value="1.5.4">1.5.4 |
2296 | + </option> |
2297 | + <option value="1.5.5">1.5.5 |
2298 | + </option> |
2299 | + <option value="1.5.6">1.5.6 |
2300 | + </option> |
2301 | + <option value="1.5.7">1.5.7 |
2302 | + </option> |
2303 | + <option value="1.5.8">1.5.8 |
2304 | + </option> |
2305 | + <option value="1.5.9">1.5.9 |
2306 | + </option> |
2307 | + <option value="1.5.10">1.5.10 |
2308 | + </option> |
2309 | + <option value="1.5.11">1.5.11 |
2310 | + </option> |
2311 | + <option value="1.5.12">1.5.12 |
2312 | + </option> |
2313 | + <option value="1.5.13">1.5.13 |
2314 | + </option> |
2315 | + <option value="1.5.14">1.5.14 |
2316 | + </option> |
2317 | + <option value="1.5.15">1.5.15 |
2318 | + </option> |
2319 | + <option value="1.5.16">1.5.16 |
2320 | + </option> |
2321 | + <option value="1.5.17">1.5.17 |
2322 | + </option> |
2323 | + <option value="1.5.18">1.5.18 |
2324 | + </option> |
2325 | + <option value="1.5.19">1.5.19 |
2326 | + </option> |
2327 | + <option value="1.5.20">1.5.20 |
2328 | + </option> |
2329 | + <option value="1.5.21">1.5.21 |
2330 | + </option> |
2331 | + <option value="1.6.0">1.6.0 |
2332 | + </option> |
2333 | + <option value="1.6.1">1.6.1 |
2334 | + </option> |
2335 | + <option value="1.6.2">1.6.2 |
2336 | + </option> |
2337 | + <option value="1.6.3">1.6.3 |
2338 | + </option> |
2339 | + <option value="1.6.4">1.6.4 |
2340 | + </option> |
2341 | + <option value="1.6.5">1.6.5 |
2342 | + </option> |
2343 | + <option value="1.7.2">1.7.2 |
2344 | + </option> |
2345 | + <option value="1.7.3">1.7.3 |
2346 | + </option> |
2347 | + <option value="1.7.4">1.7.4 |
2348 | + </option> |
2349 | + <option value="1.7.5">1.7.5 |
2350 | + </option> |
2351 | + <option value="1.7.6">1.7.6 |
2352 | + </option> |
2353 | + <option value="1.7.7">1.7.7 |
2354 | + </option> |
2355 | + <option value="1.8.0">1.8.0 |
2356 | + </option> |
2357 | + <option value="1.8.1">1.8.1 |
2358 | + </option> |
2359 | + <option value="1.8.2">1.8.2 |
2360 | + </option> |
2361 | + <option value="1.8.3">1.8.3 |
2362 | + </option> |
2363 | + <option value="1.8.4">1.8.4 |
2364 | + </option> |
2365 | + <option value="1.8.5">1.8.5 |
2366 | + </option> |
2367 | + <option value="1.8.6">1.8.6 |
2368 | + </option> |
2369 | + <option value="1.8.8">1.8.8 |
2370 | + </option> |
2371 | + <option value="1.8.10">1.8.10 |
2372 | + </option> |
2373 | + <option value="1.8.11">1.8.11 |
2374 | + </option> |
2375 | + <option value="1.9.1">1.9.1 |
2376 | + </option> |
2377 | + <option value="1.9.2">1.9.2 |
2378 | + </option> |
2379 | + <option value="1.9.3">1.9.3 |
2380 | + </option> |
2381 | + <option value="1.9.4">1.9.4 |
2382 | + </option> |
2383 | + <option value="1.9.5">1.9.5 |
2384 | + </option> |
2385 | + <option value="1.9.6">1.9.6 |
2386 | + </option> |
2387 | + <option value="1.9.7">1.9.7 |
2388 | + </option> |
2389 | + <option value="1.9.8">1.9.8 |
2390 | + </option> |
2391 | + <option value="1.9.9">1.9.9 |
2392 | + </option> |
2393 | + <option value="1.9.10">1.9.10 |
2394 | + </option> |
2395 | + <option value="1.9.11">1.9.11 |
2396 | + </option> |
2397 | + <option value="1.9.12">1.9.12 |
2398 | + </option> |
2399 | + <option value="1.9.13">1.9.13 |
2400 | + </option> |
2401 | + <option value="1.9.14">1.9.14 |
2402 | + </option> |
2403 | + <option value="1.9.15">1.9.15 |
2404 | + </option> |
2405 | + <option value="1.10.0">1.10.0 |
2406 | + </option> |
2407 | + <option value="1.10.1">1.10.1 |
2408 | + </option> |
2409 | + <option value="1.99.0.x">1.99.0.x |
2410 | + </option> |
2411 | + <option value="2.0">2.0 |
2412 | + </option> |
2413 | + <option value="2.1">2.1 |
2414 | + </option> |
2415 | + <option value="2.2">2.2 |
2416 | + </option> |
2417 | + <option value="2.3">2.3 |
2418 | + </option> |
2419 | + <option value="2.4">2.4 |
2420 | + </option> |
2421 | + <option value="2.5">2.5 |
2422 | + </option> |
2423 | + <option value="2.6">2.6 |
2424 | + </option> |
2425 | + <option value="2.7">2.7 |
2426 | + </option> |
2427 | + <option value="2.8">2.8 |
2428 | + </option> |
2429 | + <option value="2_1">2_1 |
2430 | + </option> |
2431 | + <option value="5.0.2">5.0.2 |
2432 | + </option> |
2433 | + <option value="5.1">5.1 |
2434 | + </option> |
2435 | + <option value="5.4">5.4 |
2436 | + </option> |
2437 | + <option value="5.5">5.5 |
2438 | + </option> |
2439 | + <option value="5.6">5.6 |
2440 | + </option> |
2441 | + <option value="5.7">5.7 |
2442 | + </option> |
2443 | + <option value="6.0.1">6.0.1 |
2444 | + </option> |
2445 | + <option value="6.1">6.1 |
2446 | + </option> |
2447 | + <option value="6.2">6.2 |
2448 | + </option> |
2449 | + <option value="6.2.1">6.2.1 |
2450 | + </option> |
2451 | + <option value="6.3.1">6.3.1 |
2452 | + </option> |
2453 | + <option value="6.3.2">6.3.2 |
2454 | + </option> |
2455 | + <option value="6.4">6.4 |
2456 | + </option> |
2457 | + <option value="6.5">6.5 |
2458 | + </option> |
2459 | + <option value="6.7.0">6.7.0 |
2460 | + </option> |
2461 | + <option value="6.8.0">6.8.0 |
2462 | + </option> |
2463 | + <option value="6.8.1">6.8.1 |
2464 | + </option> |
2465 | + <option value="6.8.2">6.8.2 |
2466 | + </option> |
2467 | + <option value="6.8.99.1">6.8.99.1 |
2468 | + </option> |
2469 | + <option value="6.8.99.2">6.8.99.2 |
2470 | + </option> |
2471 | + <option value="6.8.99.3">6.8.99.3 |
2472 | + </option> |
2473 | + <option value="6.8.99.4">6.8.99.4 |
2474 | + </option> |
2475 | + <option value="6.8.99.5">6.8.99.5 |
2476 | + </option> |
2477 | + <option value="6.8.99.6">6.8.99.6 |
2478 | + </option> |
2479 | + <option value="6.8.99.7">6.8.99.7 |
2480 | + </option> |
2481 | + <option value="6.8.99.8">6.8.99.8 |
2482 | + </option> |
2483 | + <option value="6.8.99.9">6.8.99.9 |
2484 | + </option> |
2485 | + <option value="6.8.99.10">6.8.99.10 |
2486 | + </option> |
2487 | + <option value="6.8.99.11">6.8.99.11 |
2488 | + </option> |
2489 | + <option value="6.8.99.12">6.8.99.12 |
2490 | + </option> |
2491 | + <option value="6.8.99.13">6.8.99.13 |
2492 | + </option> |
2493 | + <option value="6.8.99.14">6.8.99.14 |
2494 | + </option> |
2495 | + <option value="6.8.99.15">6.8.99.15 |
2496 | + </option> |
2497 | + <option value="6.8.99.16">6.8.99.16 |
2498 | + </option> |
2499 | + <option value="6.8.99.900 (6.9 RC0)">6.8.99.900 (6.9 RC0) |
2500 | + </option> |
2501 | + <option value="6.8.99.901 (6.9 RC1)">6.8.99.901 (6.9 RC1) |
2502 | + </option> |
2503 | + <option value="6.8.99.902 (6.9 RC2)">6.8.99.902 (6.9 RC2) |
2504 | + </option> |
2505 | + <option value="6.8.99.903 (6.9 RC3)">6.8.99.903 (6.9 RC3) |
2506 | + </option> |
2507 | + <option value="6.8.99.904 (6.9 RC4)">6.8.99.904 (6.9 RC4) |
2508 | + </option> |
2509 | + <option value="6.9.0">6.9.0 |
2510 | + </option> |
2511 | + <option value="6.99.99.900 (7.0 RC0)">6.99.99.900 (7.0 RC0) |
2512 | + </option> |
2513 | + <option value="6.99.99.901 (7.0 RC1)">6.99.99.901 (7.0 RC1) |
2514 | + </option> |
2515 | + <option value="6.99.99.902 (7.0 RC2)">6.99.99.902 (7.0 RC2) |
2516 | + </option> |
2517 | + <option value="6.99.99.903 (7.0 RC3)">6.99.99.903 (7.0 RC3) |
2518 | + </option> |
2519 | + <option value="6.99.99.904 (7.0 RC4)">6.99.99.904 (7.0 RC4) |
2520 | + </option> |
2521 | + <option value="6b">6b |
2522 | + </option> |
2523 | + <option value="6c">6c |
2524 | + </option> |
2525 | + <option value="7.0">7.0 |
2526 | + </option> |
2527 | + <option value="7.0.0">7.0.0 |
2528 | + </option> |
2529 | + <option value="7.0.3">7.0.3 |
2530 | + </option> |
2531 | + <option value="7.0.99.901 (7.1RC1)">7.0.99.901 (7.1RC1) |
2532 | + </option> |
2533 | + <option value="7.0.99.902 (7.1RC2)">7.0.99.902 (7.1RC2) |
2534 | + </option> |
2535 | + <option value="7.0.99.903 (7.1RC3)">7.0.99.903 (7.1RC3) |
2536 | + </option> |
2537 | + <option value="7.1">7.1 |
2538 | + </option> |
2539 | + <option value="7.2">7.2 |
2540 | + </option> |
2541 | + <option value="7.3">7.3 |
2542 | + </option> |
2543 | + <option value="7.4">7.4 |
2544 | + </option> |
2545 | + <option value="7.5">7.5 |
2546 | + </option> |
2547 | + <option value="7.6">7.6 |
2548 | + </option> |
2549 | + <option value="ALL">ALL |
2550 | + </option> |
2551 | + <option value="beta1">beta1 |
2552 | + </option> |
2553 | + <option value="beta2">beta2 |
2554 | + </option> |
2555 | + <option value="beta3">beta3 |
2556 | + </option> |
2557 | + <option value="beta4">beta4 |
2558 | + </option> |
2559 | + <option value="CVS">CVS |
2560 | + </option> |
2561 | + <option value="CVS HEAD">CVS HEAD |
2562 | + </option> |
2563 | + <option value="DRI CVS">DRI CVS |
2564 | + </option> |
2565 | + <option value="git">git |
2566 | + </option> |
2567 | + <option value="git master">git master |
2568 | + </option> |
2569 | + <option value="HEAD">HEAD |
2570 | + </option> |
2571 | + <option value="other">other |
2572 | + </option> |
2573 | + <option value="ST-HEAD">ST-HEAD |
2574 | + </option> |
2575 | + <option value="TP">TP |
2576 | + </option> |
2577 | + <option value="unspecified">unspecified |
2578 | + </option> |
2579 | + <option value="X11R6.6">X11R6.6 |
2580 | + </option> |
2581 | + <option value="XFree86 4.4.0">XFree86 4.4.0 |
2582 | + </option> |
2583 | + <option value="XFree86 CVS">XFree86 CVS |
2584 | + </option> |
2585 | + <option value="XOrg 6.7.0">XOrg 6.7.0 |
2586 | + </option> |
2587 | + <option value="XOrg CVS">XOrg CVS |
2588 | + </option> |
2589 | + <option value="XST-HEAD">XST-HEAD |
2590 | + </option> |
2591 | + <option value="XST-XORG-RELEASE-1-STSF">XST-XORG-RELEASE-1-STSF |
2592 | + </option> |
2593 | + </select> |
2594 | + </td> |
2595 | + </tr> |
2596 | + </tbody></table> |
2597 | + </td> |
2598 | + </tr> |
2599 | + </tbody></table> |
2600 | + </td> |
2601 | + </tr> |
2602 | + |
2603 | + |
2604 | + |
2605 | + |
2606 | + <tr> |
2607 | + <th align="right"> |
2608 | + <label for="longdesc" accesskey="c">A <u>C</u>omment</label>: |
2609 | + </th> |
2610 | + <td><select name="longdesc_type"> |
2611 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
2612 | + <option value="anywordssubstr">contains any of the strings</option> |
2613 | + <option value="substring">contains the string</option> |
2614 | + <option value="casesubstring">contains the string (exact case)</option> |
2615 | + <option value="allwords">contains all of the words</option> |
2616 | + <option value="anywords">contains any of the words</option> |
2617 | + <option value="regexp">matches regular expression</option> |
2618 | + <option value="notregexp">does not match regular expression</option> |
2619 | +</select> |
2620 | + </td> |
2621 | + <td><input name="longdesc" id="longdesc" size="40"> |
2622 | + </td> |
2623 | + <td></td> |
2624 | + </tr> |
2625 | + |
2626 | + <tr> |
2627 | + <th align="right"> |
2628 | + <label for="bug_file_loc" accesskey="u">The <u>U</u>RL</label>: |
2629 | + </th> |
2630 | + <td><select name="bug_file_loc_type"> |
2631 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
2632 | + <option value="anywordssubstr">contains any of the strings</option> |
2633 | + <option value="substring">contains the string</option> |
2634 | + <option value="casesubstring">contains the string (exact case)</option> |
2635 | + <option value="allwords">contains all of the words</option> |
2636 | + <option value="anywords">contains any of the words</option> |
2637 | + <option value="regexp">matches regular expression</option> |
2638 | + <option value="notregexp">does not match regular expression</option> |
2639 | +</select> |
2640 | + </td> |
2641 | + <td><input name="bug_file_loc" id="bug_file_loc" size="40"> |
2642 | + </td> |
2643 | + <td></td> |
2644 | + </tr> |
2645 | + |
2646 | + <tr> |
2647 | + <th align="right"> |
2648 | + <label for="status_whiteboard" accesskey="w"><u>W</u>hiteboard</label>: |
2649 | + </th> |
2650 | + <td><select name="status_whiteboard_type"> |
2651 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
2652 | + <option value="anywordssubstr">contains any of the strings</option> |
2653 | + <option value="substring">contains the string</option> |
2654 | + <option value="casesubstring">contains the string (exact case)</option> |
2655 | + <option value="allwords">contains all of the words</option> |
2656 | + <option value="anywords">contains any of the words</option> |
2657 | + <option value="regexp">matches regular expression</option> |
2658 | + <option value="notregexp">does not match regular expression</option> |
2659 | +</select> |
2660 | + </td> |
2661 | + <td><input name="status_whiteboard" id="status_whiteboard" size="40"> |
2662 | + </td> |
2663 | + <td></td> |
2664 | + </tr> |
2665 | + |
2666 | + <tr> |
2667 | + <th align="right"> |
2668 | + <label for="keywords" accesskey="k"><a href="https://bugzilla.freedesktop.org/describekeywords.cgi"><u>K</u>eywords</a></label>: |
2669 | + </th> |
2670 | + <td><select name="keywords_type"> |
2671 | + <option selected="selected" value="allwords">contains all of the words</option> |
2672 | + <option value="anywords">contains any of the words</option> |
2673 | + <option value="nowords">contains none of the words</option> |
2674 | +</select> |
2675 | + </td> |
2676 | + <td> |
2677 | + <input name="keywords" id="keywords" size="40"> |
2678 | + </td> |
2679 | + </tr> |
2680 | + |
2681 | + |
2682 | + |
2683 | +</tbody></table> |
2684 | + |
2685 | +<hr> |
2686 | + |
2687 | + |
2688 | + |
2689 | +<table> |
2690 | + <tbody><tr> |
2691 | + <td> |
2692 | + <table> |
2693 | + <tbody><tr> |
2694 | + <th align="left"> |
2695 | + <label for="bug_status" accesskey="a">St<u>a</u>tus</label>: |
2696 | + </th> |
2697 | + </tr> |
2698 | + <tr valign="top"><td align="left"> |
2699 | + <select name="bug_status" id="bug_status" multiple="multiple" size="7"> |
2700 | + <option value="UNCONFIRMED">UNCONFIRMED |
2701 | + </option> |
2702 | + <option value="NEW" selected="selected">NEW |
2703 | + </option> |
2704 | + <option value="ASSIGNED" selected="selected">ASSIGNED |
2705 | + </option> |
2706 | + <option value="REOPENED" selected="selected">REOPENED |
2707 | + </option> |
2708 | + <option value="RESOLVED">RESOLVED |
2709 | + </option> |
2710 | + <option value="VERIFIED">VERIFIED |
2711 | + </option> |
2712 | + <option value="CLOSED">CLOSED |
2713 | + </option> |
2714 | + <option value="NEEDINFO">NEEDINFO |
2715 | + </option> |
2716 | + <option value="PLEASETEST">PLEASETEST |
2717 | + </option> |
2718 | + </select> |
2719 | + </td> |
2720 | + </tr> |
2721 | + </tbody></table> |
2722 | + </td> |
2723 | + <td> |
2724 | + <table> |
2725 | + <tbody><tr> |
2726 | + <th align="left"> |
2727 | + <label for="resolution" accesskey="r"><u>R</u>esolution</label>: |
2728 | + </th> |
2729 | + </tr> |
2730 | + <tr valign="top"><td align="left"> |
2731 | + <select name="resolution" id="resolution" multiple="multiple" size="7"> |
2732 | + <option value="FIXED">FIXED |
2733 | + </option> |
2734 | + <option value="INVALID">INVALID |
2735 | + </option> |
2736 | + <option value="WONTFIX">WONTFIX |
2737 | + </option> |
2738 | + <option value="DUPLICATE">DUPLICATE |
2739 | + </option> |
2740 | + <option value="WORKSFORME">WORKSFORME |
2741 | + </option> |
2742 | + <option value="MOVED">MOVED |
2743 | + </option> |
2744 | + <option value="NOTABUG">NOTABUG |
2745 | + </option> |
2746 | + <option value="NOTOURBUG">NOTOURBUG |
2747 | + </option> |
2748 | + <option value="---">--- |
2749 | + </option> |
2750 | + </select> |
2751 | + </td> |
2752 | + </tr> |
2753 | + </tbody></table> |
2754 | + </td> |
2755 | + <td> |
2756 | + <table> |
2757 | + <tbody><tr> |
2758 | + <th align="left"> |
2759 | + <label for="bug_severity">Severity</label>: |
2760 | + </th> |
2761 | + </tr> |
2762 | + <tr valign="top"><td align="left"> |
2763 | + <select name="bug_severity" id="bug_severity" multiple="multiple" size="7"> |
2764 | + <option value="blocker">blocker |
2765 | + </option> |
2766 | + <option value="critical">critical |
2767 | + </option> |
2768 | + <option value="major">major |
2769 | + </option> |
2770 | + <option value="normal">normal |
2771 | + </option> |
2772 | + <option value="minor">minor |
2773 | + </option> |
2774 | + <option value="trivial">trivial |
2775 | + </option> |
2776 | + <option value="enhancement">enhancement |
2777 | + </option> |
2778 | + </select> |
2779 | + </td> |
2780 | + </tr> |
2781 | + </tbody></table> |
2782 | + </td> |
2783 | + <td> |
2784 | + <table> |
2785 | + <tbody><tr> |
2786 | + <th align="left"> |
2787 | + <label for="priority" accesskey="i">Pr<u>i</u>ority</label>: |
2788 | + </th> |
2789 | + </tr> |
2790 | + <tr valign="top"><td align="left"> |
2791 | + <select name="priority" id="priority" multiple="multiple" size="7"> |
2792 | + <option value="highest">highest |
2793 | + </option> |
2794 | + <option value="high">high |
2795 | + </option> |
2796 | + <option value="medium">medium |
2797 | + </option> |
2798 | + <option value="low">low |
2799 | + </option> |
2800 | + <option value="lowest">lowest |
2801 | + </option> |
2802 | + </select> |
2803 | + </td> |
2804 | + </tr> |
2805 | + </tbody></table> |
2806 | + </td> |
2807 | + <td> |
2808 | + <table> |
2809 | + <tbody><tr> |
2810 | + <th align="left"> |
2811 | + <label for="rep_platform" accesskey="h"><u>H</u>ardware</label>: |
2812 | + </th> |
2813 | + </tr> |
2814 | + <tr valign="top"><td align="left"> |
2815 | + <select name="rep_platform" id="rep_platform" multiple="multiple" size="7"> |
2816 | + <option value="All">All |
2817 | + </option> |
2818 | + <option value="x86 (IA32)">x86 (IA32) |
2819 | + </option> |
2820 | + <option value="x86-64 (AMD64)">x86-64 (AMD64) |
2821 | + </option> |
2822 | + <option value="PowerPC">PowerPC |
2823 | + </option> |
2824 | + <option value="IA64 (Itanium)">IA64 (Itanium) |
2825 | + </option> |
2826 | + <option value="SPARC">SPARC |
2827 | + </option> |
2828 | + <option value="ARM">ARM |
2829 | + </option> |
2830 | + <option value="Alpha">Alpha |
2831 | + </option> |
2832 | + <option value="PA-RISC (HP)">PA-RISC (HP) |
2833 | + </option> |
2834 | + <option value="SGI">SGI |
2835 | + </option> |
2836 | + <option value="Other">Other |
2837 | + </option> |
2838 | + </select> |
2839 | + </td> |
2840 | + </tr> |
2841 | + </tbody></table> |
2842 | + </td> |
2843 | + <td> |
2844 | + <table> |
2845 | + <tbody><tr> |
2846 | + <th align="left"> |
2847 | + <label for="op_sys" accesskey="o"><u>O</u>S</label>: |
2848 | + </th> |
2849 | + </tr> |
2850 | + <tr valign="top"><td align="left"> |
2851 | + <select name="op_sys" id="op_sys" multiple="multiple" size="7"> |
2852 | + <option value="All">All |
2853 | + </option> |
2854 | + <option value="Linux (All)">Linux (All) |
2855 | + </option> |
2856 | + <option value="FreeBSD">FreeBSD |
2857 | + </option> |
2858 | + <option value="NetBSD">NetBSD |
2859 | + </option> |
2860 | + <option value="OpenBSD">OpenBSD |
2861 | + </option> |
2862 | + <option value="BSD (Others)">BSD (Others) |
2863 | + </option> |
2864 | + <option value="Mac OS X (All)">Mac OS X (All) |
2865 | + </option> |
2866 | + <option value="Solaris">Solaris |
2867 | + </option> |
2868 | + <option value="Windows (All)">Windows (All) |
2869 | + </option> |
2870 | + <option value="Cygwin">Cygwin |
2871 | + </option> |
2872 | + <option value="AIX">AIX |
2873 | + </option> |
2874 | + <option value="HP-UX">HP-UX |
2875 | + </option> |
2876 | + <option value="IRIX">IRIX |
2877 | + </option> |
2878 | + <option value="Interix">Interix |
2879 | + </option> |
2880 | + <option value="other">other |
2881 | + </option> |
2882 | + </select> |
2883 | + </td> |
2884 | + </tr> |
2885 | + </tbody></table> |
2886 | + </td> |
2887 | + </tr> |
2888 | +</tbody></table> |
2889 | + |
2890 | + |
2891 | + |
2892 | +<table> |
2893 | + <tbody><tr> |
2894 | + <td> |
2895 | + <fieldset> |
2896 | + <legend> |
2897 | + <strong> |
2898 | + Email Addresses and Bug Numbers |
2899 | + </strong> |
2900 | + </legend> |
2901 | + |
2902 | + |
2903 | +<table> |
2904 | + <tbody><tr> |
2905 | + <td> |
2906 | + |
2907 | + |
2908 | +<table cellpadding="0" cellspacing="0"> |
2909 | + <tbody><tr> |
2910 | + <td> |
2911 | + Any of: |
2912 | + </td> |
2913 | + </tr> |
2914 | + <tr> |
2915 | + <td> |
2916 | + <input name="emailassigned_to1" id="emailassigned_to1" value="1" checked="checked" type="checkbox"> |
2917 | + <label for="emailassigned_to1"> |
2918 | + the bug assignee |
2919 | + </label> |
2920 | + </td> |
2921 | + </tr> |
2922 | + <tr> |
2923 | + <td> |
2924 | + <input name="emailreporter1" id="emailreporter1" value="1" type="checkbox"> |
2925 | + <label for="emailreporter1"> |
2926 | + the reporter |
2927 | + </label> |
2928 | + </td> |
2929 | + </tr> |
2930 | + <tr> |
2931 | + <td> |
2932 | + <input name="emailqa_contact1" id="emailqa_contact1" value="1" type="checkbox"> |
2933 | + <label for="emailqa_contact1"> |
2934 | + the QA contact |
2935 | + </label> |
2936 | + </td> |
2937 | + </tr> |
2938 | + <tr> |
2939 | + <td> |
2940 | + <input name="emailcc1" id="emailcc1" value="1" type="checkbox"> |
2941 | + <label for="emailcc1"> |
2942 | + a CC list member |
2943 | + </label> |
2944 | + </td> |
2945 | + </tr> |
2946 | + <tr> |
2947 | + <td> |
2948 | + <input name="emaillongdesc1" id="emaillongdesc1" value="1" type="checkbox"> |
2949 | + <label for="emaillongdesc1"> |
2950 | + a commenter |
2951 | + </label> |
2952 | + </td> |
2953 | + </tr> |
2954 | + <tr> |
2955 | + <td> |
2956 | + <select name="emailtype1"> |
2957 | + |
2958 | + <option selected="selected" value="substring">contains</option> |
2959 | + |
2960 | + <option value="exact">is</option> |
2961 | + |
2962 | + <option value="notequals">is not</option> |
2963 | + |
2964 | + <option value="regexp">matches regexp</option> |
2965 | + |
2966 | + <option value="notregexp">doesn't match regexp</option> |
2967 | + </select> |
2968 | + </td> |
2969 | + </tr> |
2970 | + <tr> |
2971 | + <td> |
2972 | + <input name="email1" size="25"> |
2973 | + </td> |
2974 | + </tr> |
2975 | +</tbody></table> |
2976 | + |
2977 | + |
2978 | + </td> |
2979 | + <td> |
2980 | + |
2981 | + |
2982 | +<table cellpadding="0" cellspacing="0"> |
2983 | + <tbody><tr> |
2984 | + <td> |
2985 | + Any of: |
2986 | + </td> |
2987 | + </tr> |
2988 | + <tr> |
2989 | + <td> |
2990 | + <input name="emailassigned_to2" id="emailassigned_to2" value="1" checked="checked" type="checkbox"> |
2991 | + <label for="emailassigned_to2"> |
2992 | + the bug assignee |
2993 | + </label> |
2994 | + </td> |
2995 | + </tr> |
2996 | + <tr> |
2997 | + <td> |
2998 | + <input name="emailreporter2" id="emailreporter2" value="1" checked="checked" type="checkbox"> |
2999 | + <label for="emailreporter2"> |
3000 | + the reporter |
3001 | + </label> |
3002 | + </td> |
3003 | + </tr> |
3004 | + <tr> |
3005 | + <td> |
3006 | + <input name="emailqa_contact2" id="emailqa_contact2" value="1" checked="checked" type="checkbox"> |
3007 | + <label for="emailqa_contact2"> |
3008 | + the QA contact |
3009 | + </label> |
3010 | + </td> |
3011 | + </tr> |
3012 | + <tr> |
3013 | + <td> |
3014 | + <input name="emailcc2" id="emailcc2" value="1" checked="checked" type="checkbox"> |
3015 | + <label for="emailcc2"> |
3016 | + a CC list member |
3017 | + </label> |
3018 | + </td> |
3019 | + </tr> |
3020 | + <tr> |
3021 | + <td> |
3022 | + <input name="emaillongdesc2" id="emaillongdesc2" value="1" type="checkbox"> |
3023 | + <label for="emaillongdesc2"> |
3024 | + a commenter |
3025 | + </label> |
3026 | + </td> |
3027 | + </tr> |
3028 | + <tr> |
3029 | + <td> |
3030 | + <select name="emailtype2"> |
3031 | + |
3032 | + <option selected="selected" value="substring">contains</option> |
3033 | + |
3034 | + <option value="exact">is</option> |
3035 | + |
3036 | + <option value="notequals">is not</option> |
3037 | + |
3038 | + <option value="regexp">matches regexp</option> |
3039 | + |
3040 | + <option value="notregexp">doesn't match regexp</option> |
3041 | + </select> |
3042 | + </td> |
3043 | + </tr> |
3044 | + <tr> |
3045 | + <td> |
3046 | + <input name="email2" size="25"> |
3047 | + </td> |
3048 | + </tr> |
3049 | +</tbody></table> |
3050 | + |
3051 | + |
3052 | + </td> |
3053 | + </tr> |
3054 | +</tbody></table> |
3055 | +<hr> |
3056 | +<table> |
3057 | + <tbody><tr> |
3058 | + <td> |
3059 | + <select name="bugidtype"> |
3060 | + <option selected="selected" value="include">Only include</option> |
3061 | + <option value="exclude">Exclude</option> |
3062 | + </select> |
3063 | + <label for="bug_id">bugs numbered</label>: |
3064 | + </td> |
3065 | + <td> |
3066 | + <input name="bug_id" id="bug_id" size="20" type="text"> |
3067 | + </td> |
3068 | + </tr> |
3069 | + <tr> |
3070 | + <td></td> |
3071 | + <td>(comma-separated list)</td> |
3072 | + </tr> |
3073 | +</tbody></table> |
3074 | + |
3075 | + |
3076 | + </fieldset> |
3077 | + </td> |
3078 | + |
3079 | + |
3080 | + |
3081 | + <td valign="top"> |
3082 | + <fieldset> |
3083 | + <legend><strong>Bug Changes</strong></legend> |
3084 | + |
3085 | + |
3086 | +<dl class="bug_changes"> |
3087 | + <dt> |
3088 | + <label for="chfieldfrom">Only bugs changed between</label>: |
3089 | + </dt> |
3090 | + <dd> |
3091 | + <input name="chfieldfrom" id="chfieldfrom" size="10"> |
3092 | + and <input name="chfieldto" size="10" value="Now"> |
3093 | + <br>(YYYY-MM-DD or relative dates) |
3094 | + </dd> |
3095 | + <dt> |
3096 | + <label for="chfield">where one or more of the following changed</label>: |
3097 | + </dt> |
3098 | + <dd> |
3099 | + |
3100 | + |
3101 | + <select name="chfield" id="chfield" multiple="multiple" size="4"> |
3102 | + <option value="[Bug creation]">[Bug creation]</option> |
3103 | + <option value="alias">Alias</option> |
3104 | + <option value="assigned_to">Assignee</option> |
3105 | + <option value="cclist_accessible">CC list accessible</option> |
3106 | + <option value="component">Component</option> |
3107 | + <option value="deadline">Deadline</option> |
3108 | + <option value="everconfirmed">Ever confirmed</option> |
3109 | + <option value="rep_platform">Hardware</option> |
3110 | + <option value="keywords">Keywords</option> |
3111 | + <option value="op_sys">OS</option> |
3112 | + <option value="priority">Priority</option> |
3113 | + <option value="product">Product</option> |
3114 | + <option value="qa_contact">QA Contact</option> |
3115 | + <option value="reporter_accessible">Reporter accessible</option> |
3116 | + <option value="resolution">Resolution</option> |
3117 | + <option value="bug_severity">Severity</option> |
3118 | + <option value="bug_status">Status</option> |
3119 | + <option value="short_desc">Summary</option> |
3120 | + <option value="target_milestone">Target Milestone</option> |
3121 | + <option value="bug_file_loc">URL</option> |
3122 | + <option value="version">Version</option> |
3123 | + <option value="votes">Votes</option> |
3124 | + <option value="status_whiteboard">Whiteboard</option> |
3125 | + </select> |
3126 | + </dd> |
3127 | + <dt>and <label for="chfieldvalue">the new value was</label>:</dt> |
3128 | + <dd> |
3129 | + <input name="chfieldvalue" id="chfieldvalue" size="20"> |
3130 | + </dd> |
3131 | +</dl> |
3132 | + |
3133 | + </fieldset> |
3134 | + </td> |
3135 | + </tr> |
3136 | +</tbody></table> |
3137 | +<input name="cmdtype" value="doit" type="hidden"> |
3138 | + |
3139 | +<p> |
3140 | + <label for="order">Sort results by</label>: |
3141 | + <select name="order" id="order"> |
3142 | + <option value="Reuse same sort as last time" selected="selected">Reuse same sort as last time</option> |
3143 | + <option value="Bug Number">Bug Number</option> |
3144 | + <option value="Importance">Importance</option> |
3145 | + <option value="Assignee">Assignee</option> |
3146 | + <option value="Last Changed">Last Changed</option> |
3147 | + </select> |
3148 | +</p> |
3149 | + |
3150 | +<p> |
3151 | + <input id="Search" value="Search" type="submit"> |
3152 | + |
3153 | +</p> |
3154 | + |
3155 | +<p> |
3156 | + |
3157 | + <input id="remasdefault" name="remtype" value="asdefault" type="checkbox"> |
3158 | + <label for="remasdefault"> |
3159 | + and remember these as my default search options |
3160 | + </label> |
3161 | +</p> |
3162 | + |
3163 | +<hr> |
3164 | +<p> |
3165 | + <strong> |
3166 | + <a name="chart">Advanced Searching Using Boolean Charts</a>: |
3167 | + </strong> |
3168 | + </p> |
3169 | + |
3170 | + |
3171 | + |
3172 | + |
3173 | + <table> |
3174 | + <tbody><tr> |
3175 | + <td> |
3176 | + <input id="negate0" name="negate0" value="1" type="checkbox"> |
3177 | + <label for="negate0"> |
3178 | + Not (negate this whole chart) |
3179 | + </label> |
3180 | + </td> |
3181 | + </tr> |
3182 | + <tr> |
3183 | + <td> |
3184 | + <select name="field0-0-0"> |
3185 | + <option selected="selected" value="noop">--- |
3186 | + </option> |
3187 | + <option value="alias">Alias |
3188 | + </option> |
3189 | + <option value="assigned_to">Assignee |
3190 | + </option> |
3191 | + <option value="attachments.submitter">Attachment creator |
3192 | + </option> |
3193 | + <option value="attach_data.thedata">Attachment data |
3194 | + </option> |
3195 | + <option value="attachments.description">Attachment description |
3196 | + </option> |
3197 | + <option value="attachments.filename">Attachment filename |
3198 | + </option> |
3199 | + <option value="attachments.isurl">Attachment is a URL |
3200 | + </option> |
3201 | + <option value="attachments.isobsolete">Attachment is obsolete |
3202 | + </option> |
3203 | + <option value="attachments.ispatch">Attachment is patch |
3204 | + </option> |
3205 | + <option value="attachments.isprivate">Attachment is private |
3206 | + </option> |
3207 | + <option value="attachments.mimetype">Attachment mime type |
3208 | + </option> |
3209 | + <option value="blocked">Blocks |
3210 | + </option> |
3211 | + <option value="bug_id">Bug ID |
3212 | + </option> |
3213 | + <option value="cc">CC |
3214 | + </option> |
3215 | + <option value="cclist_accessible">CC list accessible |
3216 | + </option> |
3217 | + <option value="classification">Classification |
3218 | + </option> |
3219 | + <option value="longdesc">Comment |
3220 | + </option> |
3221 | + <option value="longdescs.isprivate">Comment is private |
3222 | + </option> |
3223 | + <option value="commenter">Commenter |
3224 | + </option> |
3225 | + <option value="component">Component |
3226 | + </option> |
3227 | + <option value="content">Content |
3228 | + </option> |
3229 | + <option value="creation_ts">Creation date |
3230 | + </option> |
3231 | + <option value="days_elapsed">Days since bug changed |
3232 | + </option> |
3233 | + <option value="dependson">Depends on |
3234 | + </option> |
3235 | + <option value="everconfirmed">Ever confirmed |
3236 | + </option> |
3237 | + <option value="flagtypes.name">Flag |
3238 | + </option> |
3239 | + <option value="requestees.login_name">Flag Requestee |
3240 | + </option> |
3241 | + <option value="setters.login_name">Flag Setter |
3242 | + </option> |
3243 | + <option value="bug_group">Group |
3244 | + </option> |
3245 | + <option value="keywords">Keywords |
3246 | + </option> |
3247 | + <option value="delta_ts">Changed |
3248 | + </option> |
3249 | + <option value="op_sys">OS |
3250 | + </option> |
3251 | + <option value="rep_platform">Hardware |
3252 | + </option> |
3253 | + <option value="priority">Priority |
3254 | + </option> |
3255 | + <option value="product">Product |
3256 | + </option> |
3257 | + <option value="qa_contact">QA Contact |
3258 | + </option> |
3259 | + <option value="reporter">Reporter |
3260 | + </option> |
3261 | + <option value="reporter_accessible">Reporter accessible |
3262 | + </option> |
3263 | + <option value="resolution">Resolution |
3264 | + </option> |
3265 | + <option value="see_also">See Also |
3266 | + </option> |
3267 | + <option value="bug_severity">Severity |
3268 | + </option> |
3269 | + <option value="bug_status">Status |
3270 | + </option> |
3271 | + <option value="status_whiteboard">Whiteboard |
3272 | + </option> |
3273 | + <option value="short_desc">Summary |
3274 | + </option> |
3275 | + <option value="target_milestone">Target Milestone |
3276 | + </option> |
3277 | + <option value="owner_idle_time">Time Since Assignee Touched |
3278 | + </option> |
3279 | + <option value="bug_file_loc">URL |
3280 | + </option> |
3281 | + <option value="version">Version |
3282 | + </option> |
3283 | + <option value="votes">Votes |
3284 | + </option> |
3285 | + </select> |
3286 | +<select name="type0-0-0"> |
3287 | + <option value="noop" selected="selected">---</option> |
3288 | + <option value="equals">is equal to</option> |
3289 | + <option value="notequals">is not equal to</option> |
3290 | + <option value="anyexact">is equal to any of the strings</option> |
3291 | + <option value="substring">contains the string</option> |
3292 | + <option value="casesubstring">contains the string (exact case)</option> |
3293 | + <option value="notsubstring">does not contain the string</option> |
3294 | + <option value="anywordssubstr">contains any of the strings</option> |
3295 | + <option value="allwordssubstr">contains all of the strings</option> |
3296 | + <option value="nowordssubstr">contains none of the strings</option> |
3297 | + <option value="regexp">matches regular expression</option> |
3298 | + <option value="notregexp">does not match regular expression</option> |
3299 | + <option value="lessthan">is less than</option> |
3300 | + <option value="greaterthan">is greater than</option> |
3301 | + <option value="anywords">contains any of the words</option> |
3302 | + <option value="allwords">contains all of the words</option> |
3303 | + <option value="nowords">contains none of the words</option> |
3304 | + <option value="changedbefore">changed before</option> |
3305 | + <option value="changedafter">changed after</option> |
3306 | + <option value="changedfrom">changed from</option> |
3307 | + <option value="changedto">changed to</option> |
3308 | + <option value="changedby">changed by</option> |
3309 | + <option value="matches">matches</option> |
3310 | +</select> |
3311 | + |
3312 | + <input name="value0-0-0"> |
3313 | + </td> |
3314 | + |
3315 | + <td> |
3316 | + <input value="Or" onclick="this.form.action='query.cgi#chart'; this.form.method='POST'; return 1;" name="cmd-add0-0-1" id="cmd-add0-0-1" type="submit"> |
3317 | + </td> |
3318 | + |
3319 | + </tr> |
3320 | + |
3321 | + <tr> |
3322 | + <td> |
3323 | + <input value="And" onclick="this.form.action='query.cgi#chart'; this.form.method='POST'; return 1;" name="cmd-add0-1-0" id="cmd-add0-1-0" type="submit"> |
3324 | + |
3325 | + <input value="Add another boolean chart" onclick="this.form.action='query.cgi#chart'; this.form.method='POST'; return 1;" name="cmd-add1-0-0" id="cmd-add1-0-0" type="submit"> |
3326 | + |
3327 | + </td> |
3328 | + </tr> |
3329 | + |
3330 | + </tbody></table> |
3331 | + <hr> |
3332 | + |
3333 | +</form> |
3334 | + |
3335 | + |
3336 | + |
3337 | + </div> |
3338 | + |
3339 | +</div> |
3340 | +</div> |
3341 | + |
3342 | + |
3343 | + |
3344 | +<div id="footer"> |
3345 | + <div class="intro"></div> |
3346 | + |
3347 | + |
3348 | + |
3349 | + |
3350 | +<ul id="useful-links"> |
3351 | + <li id="links-actions"><ul class="links"> |
3352 | + <li><a href="https://bugzilla.freedesktop.org/">Home</a></li> |
3353 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/enter_bug.cgi">New</a></li> |
3354 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/query.cgi">Search</a></li> |
3355 | + |
3356 | + <li class="form"> |
3357 | + <span class="separator">| </span> |
3358 | + <form action="buglist.cgi" method="get" onsubmit="if (this.quicksearch.value == '') |
3359 | + { alert('Please enter one or more search terms first.'); |
3360 | + return false; } return true;"> |
3361 | + <input class="txt" id="quicksearch_bottom" name="quicksearch" type="text"> |
3362 | + <input class="btn" value="Find" id="find_bottom" type="submit"></form></li> |
3363 | + |
3364 | + <li><span class="separator">| </span><a href="https://bugzilla.freedesktop.org/report.cgi">Reports</a></li> |
3365 | + |
3366 | + <li> |
3367 | + <span class="separator">| </span> |
3368 | + <a href="https://bugzilla.freedesktop.org/request.cgi">Requests</a></li> |
3369 | + |
3370 | + |
3371 | + <li> |
3372 | + <span class="separator">| </span> |
3373 | + <a href="https://bugzilla.freedesktop.org/docs/html/query.html" target="_blank">Help</a> |
3374 | + </li> |
3375 | + |
3376 | + <li id="new_account_container_bottom"> |
3377 | + <span class="separator">| </span> |
3378 | + <a href="https://bugzilla.freedesktop.org/createaccount.cgi">New Account</a> |
3379 | + </li> |
3380 | + |
3381 | + <li id="mini_login_container_bottom"> |
3382 | + <span class="separator">| </span> |
3383 | + <a id="login_link_bottom" href="https://bugzilla.freedesktop.org/query.cgi?GoAheadAndLogIn=1" onclick="return show_mini_login_form('_bottom')">Log In</a> |
3384 | + <form action="https://bugs.freedesktop.org/query.cgi?format=advanced&field0-0-0=xyzzy" method="POST" class="mini_login bz_default_hidden" id="mini_login_bottom" onsubmit="return check_mini_login_fields( '_bottom' );"> |
3385 | + <input value="login" id="Bugzilla_login_bottom" class="bz_login bz_mini_login_help" name="Bugzilla_login" onfocus="mini_login_on_focus('_bottom')"> |
3386 | + <input class="bz_password bz_default_hidden" id="Bugzilla_password_bottom" name="Bugzilla_password" type="password"> |
3387 | + <input class="bz_password bz_mini_login_help" id="Bugzilla_password_dummy_bottom" value="password" onfocus="mini_login_on_focus('_bottom')" type="text"> |
3388 | + <input name="GoAheadAndLogIn" value="Log in" id="log_in_bottom" type="submit"> |
3389 | + <script type="text/javascript"> |
3390 | + mini_login_constants = { |
3391 | + "login" : "login", |
3392 | + "warning" : "You must set the login and password before logging in." |
3393 | + }; |
3394 | + |
3395 | + if (YAHOO.env.ua.gecko || YAHOO.env.ua.ie || YAHOO.env.ua.opera) { |
3396 | + YAHOO.util.Event.onDOMReady(function() { |
3397 | + init_mini_login_form('_bottom'); |
3398 | + }); |
3399 | + } |
3400 | + else { |
3401 | + YAHOO.util.Event.on(window, 'load', function () { |
3402 | + window.setTimeout(function() { |
3403 | + init_mini_login_form('_bottom'); |
3404 | + }, 200); |
3405 | + }); |
3406 | + } |
3407 | + </script> |
3408 | + <a href="#" onclick="return hide_mini_login_form('_bottom')">[x]</a> |
3409 | + </form> |
3410 | +</li> |
3411 | +<li id="forgot_container_bottom"> |
3412 | + <span class="separator">| </span> |
3413 | + <a id="forgot_link_bottom" href="https://bugzilla.freedesktop.org/query.cgi?GoAheadAndLogIn=1#forgot" onclick="return show_forgot_form('_bottom')">Forgot Password</a> |
3414 | + <form action="token.cgi" method="post" id="forgot_form_bottom" class="mini_forgot bz_default_hidden"> |
3415 | + <label>Login: <input name="loginname" size="20" type="text"></label> |
3416 | + <input id="forgot_button_bottom" value="Reset Password" type="submit"> |
3417 | + <input name="a" value="reqpw" type="hidden"> |
3418 | + <a href="#" onclick="return hide_forgot_form('_bottom')">[x]</a> |
3419 | + </form> |
3420 | +</li> |
3421 | +</ul> |
3422 | + </li> |
3423 | + |
3424 | + |
3425 | + |
3426 | + |
3427 | + |
3428 | + |
3429 | + |
3430 | + |
3431 | +</ul> |
3432 | + |
3433 | + <div class="outro"></div> |
3434 | +</div> |
3435 | + |
3436 | +</body></html> |
3437 | \ No newline at end of file |
3438 | |
3439 | === added file 'lib/lp/bugs/tests/testfiles/bugzilla-wine-advanced-query.html' |
3440 | --- lib/lp/bugs/tests/testfiles/bugzilla-wine-advanced-query.html 1970-01-01 00:00:00 +0000 |
3441 | +++ lib/lp/bugs/tests/testfiles/bugzilla-wine-advanced-query.html 2010-10-21 18:27:52 +0000 |
3442 | @@ -0,0 +1,1787 @@ |
3443 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
3444 | +<html><head> |
3445 | +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
3446 | + |
3447 | + |
3448 | + <title>WineHQ Bugzilla – Search for bugs</title> |
3449 | + |
3450 | + |
3451 | +<link rel="Top" href="http://bugs.winehq.org/"> |
3452 | + |
3453 | + |
3454 | + |
3455 | + |
3456 | + |
3457 | + <link href="bugzilla-wine-advanced-query_files/global_003.css" rel="stylesheet" type="text/css"> |
3458 | + <link href="bugzilla-wine-advanced-query_files/help_002.css" rel="stylesheet" type="text/css"> |
3459 | + <!--[if lte IE 7]> |
3460 | + |
3461 | + <link href="skins/standard/IE-fixes.css" |
3462 | + rel="stylesheet" |
3463 | + type="text/css"> |
3464 | + <![endif]--> |
3465 | + |
3466 | + |
3467 | + <link href="bugzilla-wine-advanced-query_files/global_003.css" rel="stylesheet" title="Classic" type="text/css"> |
3468 | + <link href="bugzilla-wine-advanced-query_files/help_002.css" rel="stylesheet" title="Classic" type="text/css"> |
3469 | + <!--[if lte IE 7]> |
3470 | + |
3471 | + <link href="skins/standard/IE-fixes.css" |
3472 | + rel="stylesheet" |
3473 | + title="Classic" |
3474 | + type="text/css"> |
3475 | + <![endif]--> |
3476 | + |
3477 | + |
3478 | + |
3479 | + <link href="bugzilla-wine-advanced-query_files/global_002.css" rel="alternate stylesheet" title="Dusk" type="text/css"> |
3480 | + <link href="bugzilla-wine-advanced-query_files/help_003.css" rel="alternate stylesheet" title="Dusk" type="text/css"> |
3481 | + <!--[if lte IE 7]> |
3482 | + |
3483 | + <link href="skins/contrib/Dusk/IE-fixes.css" |
3484 | + rel="alternate stylesheet" |
3485 | + title="Dusk" |
3486 | + type="text/css"> |
3487 | + <![endif]--> |
3488 | + |
3489 | + |
3490 | + <style type="text/css">dl.bug_changes dt { |
3491 | + margin-top: 15px; |
3492 | + } |
3493 | + </style> |
3494 | + |
3495 | + |
3496 | + <link href="bugzilla-wine-advanced-query_files/global.css" rel="stylesheet" type="text/css"> |
3497 | + <link href="bugzilla-wine-advanced-query_files/help.css" rel="stylesheet" type="text/css"> |
3498 | + <!--[if lte IE 7]> |
3499 | + |
3500 | + <link href="skins/custom/IE-fixes.css" |
3501 | + rel="stylesheet" |
3502 | + type="text/css"> |
3503 | + <![endif]--> |
3504 | + |
3505 | + <script src="bugzilla-wine-advanced-query_files/yahoo-dom-event.js" type="text/javascript"></script> |
3506 | + <script src="bugzilla-wine-advanced-query_files/global.js" type="text/javascript"></script> |
3507 | + <script type="text/javascript"> |
3508 | + <!-- |
3509 | + YAHOO.namespace('bugzilla'); |
3510 | + if (YAHOO.env.ua.gecko) { |
3511 | + YAHOO.util.Event._simpleRemove(window, "unload", |
3512 | + YAHOO.util.Event._unload); |
3513 | + } |
3514 | + |
3515 | + var BUGZILLA = { |
3516 | + param: { |
3517 | + cookiepath: '\/' |
3518 | + } |
3519 | + }; |
3520 | +var queryform = "queryform" |
3521 | + // --> |
3522 | + </script> |
3523 | + |
3524 | + <script src="bugzilla-wine-advanced-query_files/productform.js" type="text/javascript"></script> |
3525 | + <script src="bugzilla-wine-advanced-query_files/util.js" type="text/javascript"></script> |
3526 | + <script src="bugzilla-wine-advanced-query_files/help.js" type="text/javascript"></script> |
3527 | + |
3528 | + |
3529 | + |
3530 | + |
3531 | + <link rel="search" type="application/opensearchdescription+xml" title="Bugzilla" href="http://bugs.winehq.org/search_plugin.cgi"> |
3532 | + <link rel="stylesheet" href="bugzilla-wine-advanced-query_files/styles.css" type="text/css" media="screen"> |
3533 | + <script language="JavaScript" src="bugzilla-wine-advanced-query_files/jquery_002.js" type="text/javascript"></script> |
3534 | + <script language="JavaScript" src="bugzilla-wine-advanced-query_files/utils.js" type="text/javascript"></script><script src="bugzilla-wine-advanced-query_files/jquery.js" type="text/javascript" language="javascript"></script> |
3535 | + <link rel="icon" type="image/png" href="http://bugs.winehq.org/images/winehq_logo_16.png"> |
3536 | + <link rel="shortcut icon" type="image/png" href="http://bugs.winehq.org/images/winehq_logo_16.png"> |
3537 | + </head><body onload="doOnSelectProduct(0); enableHelp();" class="bugs-winehq-org"> |
3538 | + |
3539 | + |
3540 | +<!-- <div id="banner"></div> --> |
3541 | + |
3542 | +<div id="logo_glass"><a href="http://bugs.winehq.org/"><img src="bugzilla-wine-advanced-query_files/winehq_logo_glass_sm.png" alt=""></a></div> |
3543 | +<div id="logo_text"><a href="http://bugs.winehq.org/"><img src="bugzilla-wine-advanced-query_files/winehq_logo_text.png" alt="WineHQ" title="WineHQ"></a></div> |
3544 | + |
3545 | +<div id="logo_blurb"> |
3546 | + Bug Tracking Database – Search for bugs |
3547 | +</div> |
3548 | + |
3549 | +<div id="search_box"> |
3550 | + <form action="http://www.winehq.org/search" id="cse-search-box" style="margin: 0pt; padding: 0pt;"> |
3551 | + <input name="cx" value="partner-pub-0971840239976722:w9sqbcsxtyf" type="hidden"> |
3552 | + <input name="cof" value="FORID:10" type="hidden"> |
3553 | + <input name="ie" value="UTF-8" type="hidden"> |
3554 | + <span style="color: rgb(255, 255, 255);">Search:</span> <input style="background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center rgb(255, 255, 255);" name="q" size="20" type="text"> |
3555 | + <input value="bugs.winehq.org/query.cgi?format=advanced" name="siteurl" type="hidden"></form> |
3556 | + <script type="text/javascript" src="bugzilla-wine-advanced-query_files/brand"></script> |
3557 | +</div> |
3558 | + |
3559 | +<div id="tabs"> |
3560 | + <ul> |
3561 | + <li><a href="http://www.winehq.org/">WineHQ</a></li> |
3562 | + <li><a href="http://wiki.winehq.org/">Wiki</a></li> |
3563 | + <li><a href="http://appdb.winehq.org/">AppDB</a></li> |
3564 | + <li class="s"><a href="http://bugs.winehq.org/">Bugzilla</a></li> |
3565 | + <li><a href="http://forums.winehq.org/">Forums</a></li> |
3566 | + </ul> |
3567 | +</div> |
3568 | + |
3569 | +<!-- Start SideBar --> |
3570 | +<div id="sidebar"><!--<ul> |
3571 | + <li class="top"><p>Bugzilla Menu</p></li> |
3572 | + <li><p><a href="index.cgi">Intro</a></p></li> |
3573 | + <li><p><a href="enter_bug.cgi">Enter Bug</a></p></li> |
3574 | + <li><p><a href="query.cgi">Query Bugs</a></p></li> |
3575 | + <li><p><a href="report.cgi">Reports</a></p></li><li class="bot"></li> |
3576 | + </ul> |
3577 | +<ul> |
3578 | + <li class="top"><p> |
3579 | + <a class="menu_title_link" |
3580 | + href="page.cgi?id=quicksearch.html">Find Bugs</a></p></li> |
3581 | + <li><p><form class="quicksearch" action="buglist.cgi" method="get" |
3582 | + onsubmit="if (this.quicksearch.value == '') |
3583 | + { alert('Please enter one or more search terms first.'); |
3584 | + return false; } return true;"> |
3585 | + <input class="txt" size="8" |
3586 | + type="text" id="quicksearch" name="quicksearch"> |
3587 | + <input class="btn" type="submit" value="Find" id="find"></form> |
3588 | + </p></li><li class="bot"></li> |
3589 | + </ul> |
3590 | +--> |
3591 | +<ul> |
3592 | + <li class="top"><p>Task Lists</p></li> |
3593 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Wine&target_milestone=1.2.0&order=bugs.bug_severity">Wine 1.2</a></p></li> |
3594 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Wine&keywords=regression&keywords_type=anywords">Regressions</a></p></li> |
3595 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Wine&keywords=download&keywords_type=anywords">With download</a></p></li><li class="bot"></li> |
3596 | + </ul> |
3597 | + |
3598 | +<ul> |
3599 | + <li class="top"><p>Bug Lists</p></li> |
3600 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&cmdtype=doit&order=Bug+Number" class="menuItem">Available</a></p></li> |
3601 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED" class="menuItem">Unconfirmed</a></p></li> |
3602 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=NEW" class="menuItem">New</a></p></li> |
3603 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=ASSIGNED" class="menuItem">Assigned</a></p></li> |
3604 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=RESOLVED" class="menuItem">Resolved</a></p></li> |
3605 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=VERIFIED" class="menuItem">Verified</a></p></li> |
3606 | + <li><p><a href="http://bugs.winehq.org/buglist.cgi?bug_status=CLOSED" class="menuItem">Closed</a></p></li><li class="bot"></li> |
3607 | + </ul> |
3608 | +</div> |
3609 | +<!-- End SideBar --> |
3610 | + |
3611 | +<div id="main_content"> |
3612 | + |
3613 | + <div class="rbox"> |
3614 | + <b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b> |
3615 | + <div class="content" style="padding: 20px 20px 10px 80px;"> |
3616 | + <!-- Start Content --> |
3617 | + |
3618 | +<table id="titles" style="background-color: maroon; margin-top: 10px;" border="0" cellpadding="0" cellspacing="0"> |
3619 | +<tbody><tr> |
3620 | + <td id="title"> |
3621 | + <p> |
3622 | + Bugzilla |
3623 | + </p> |
3624 | + </td> |
3625 | + |
3626 | + <td id="subtitle"> |
3627 | + <p class="subheader"> |
3628 | + |
3629 | + </p> |
3630 | + </td> |
3631 | + |
3632 | +</tr> |
3633 | +</tbody></table> |
3634 | + |
3635 | +<div id="header"><ul class="links"> |
3636 | + <li><a href="http://bugs.winehq.org/">Intro</a></li> |
3637 | + <li><span class="separator">| </span><a href="http://bugs.winehq.org/enter_bug.cgi">New</a></li> |
3638 | + <li><span class="separator">| </span><a href="http://bugs.winehq.org/query.cgi">Search</a></li> |
3639 | + |
3640 | + <li class="form"> |
3641 | + <span class="separator">| </span><form class="quicksearch" action="buglist.cgi" method="get" onsubmit="if (this.quicksearch.value == '') |
3642 | + { alert('Please enter one or more search terms first.'); |
3643 | + return false; } return true;"> |
3644 | + <input class="txt" id="quicksearch_top" name="quicksearch" type="text"> |
3645 | + <input class="btn" value="Find" id="find_top" type="submit"></form></li> |
3646 | + |
3647 | + <li><span class="separator">| </span><a href="http://bugs.winehq.org/report.cgi">Reports</a></li> |
3648 | + |
3649 | + <li></li> |
3650 | + |
3651 | + |
3652 | + <li> |
3653 | + <span class="separator">| </span> |
3654 | + <a href="http://bugs.winehq.org/docs/html/query.html" target="_blank">Help</a> |
3655 | + </li> |
3656 | + |
3657 | + <li id="new_account_container_top"> |
3658 | + <span class="separator">| </span> |
3659 | + <a href="http://bugs.winehq.org/createaccount.cgi">New Account</a> |
3660 | + </li> |
3661 | + |
3662 | + <li id="mini_login_container_top"> |
3663 | + <span class="separator">| </span> |
3664 | + <a id="login_link_top" href="http://bugs.winehq.org/query.cgi?GoAheadAndLogIn=1" onclick="return show_mini_login_form('_top')">Log In</a> |
3665 | + <form action="http://bugs.winehq.org/query.cgi?format=advanced&field0-0-0=xyzzy" method="POST" class="mini_login bz_default_hidden" id="mini_login_top" onsubmit="return check_mini_login_fields( '_top' );"> |
3666 | + <input value="login" id="Bugzilla_login_top" class="bz_login bz_mini_login_help" name="Bugzilla_login" onfocus="mini_login_on_focus('_top')"> |
3667 | + <input class="bz_password bz_default_hidden" id="Bugzilla_password_top" name="Bugzilla_password" type="password"> |
3668 | + <input class="bz_password bz_mini_login_help" id="Bugzilla_password_dummy_top" value="password" onfocus="mini_login_on_focus('_top')" type="text"> |
3669 | + <input id="Bugzilla_remember_top" name="Bugzilla_remember" value="on" class="bz_remember" checked="checked" type="checkbox"> |
3670 | + <label for="Bugzilla_remember_top">Remember</label> |
3671 | + <input name="GoAheadAndLogIn" value="Log in" id="log_in_top" type="submit"> |
3672 | + <script type="text/javascript"> |
3673 | + mini_login_constants = { |
3674 | + "login" : "login", |
3675 | + "warning" : "You must set the login and password before logging in." |
3676 | + }; |
3677 | + |
3678 | + if (YAHOO.env.ua.gecko || YAHOO.env.ua.ie || YAHOO.env.ua.opera) { |
3679 | + YAHOO.util.Event.onDOMReady(function() { |
3680 | + init_mini_login_form('_top'); |
3681 | + }); |
3682 | + } |
3683 | + else { |
3684 | + YAHOO.util.Event.on(window, 'load', function () { |
3685 | + window.setTimeout(function() { |
3686 | + init_mini_login_form('_top'); |
3687 | + }, 200); |
3688 | + }); |
3689 | + } |
3690 | + </script> |
3691 | + <a href="#" onclick="return hide_mini_login_form('_top')">[x]</a> |
3692 | + </form> |
3693 | +</li> |
3694 | +<li id="forgot_container_top"> |
3695 | + <span class="separator">| </span> |
3696 | + <a id="forgot_link_top" href="http://bugs.winehq.org/query.cgi?GoAheadAndLogIn=1#forgot" onclick="return show_forgot_form('_top')">Forgot Password</a> |
3697 | + <form action="token.cgi" method="post" id="forgot_form_top" class="mini_forgot bz_default_hidden"> |
3698 | + <label>Login: <input name="loginname" size="20" type="text"></label> |
3699 | + <input id="forgot_button_top" value="Reset Password" type="submit"> |
3700 | + <input name="a" value="reqpw" type="hidden"> |
3701 | + <a href="#" onclick="return hide_forgot_form('_top')">[x]</a> |
3702 | + </form> |
3703 | +</li> |
3704 | +</ul> |
3705 | + |
3706 | +</div> |
3707 | + |
3708 | + |
3709 | +<div id="bugzilla-body"> |
3710 | +<div class="tabbed"> |
3711 | + <table class="tabs" width="100%" border="0" cellpadding="10" cellspacing="0"> |
3712 | + <tbody><tr> |
3713 | + <td class="spacer"> </td> |
3714 | + |
3715 | + <td class="clickable_area" onclick="document.location='query.cgi?format=specific'"><a href="http://bugs.winehq.org/query.cgi?format=specific">Find a Specific Bug</a></td> |
3716 | + <td class="selected">Advanced Search</td> |
3717 | + |
3718 | + <td class="spacer"> </td> |
3719 | + </tr> |
3720 | + </tbody></table> |
3721 | + |
3722 | + <div class="tabbody"> |
3723 | + |
3724 | + |
3725 | + |
3726 | + |
3727 | +<script type="text/javascript"> <!-- |
3728 | + document.write("<p><a href='query.cgi?help=1&format=advanced'>Give me some help<\/a> (reloads page).<\/p>"); |
3729 | +// --> |
3730 | +</script><p><a href="http://bugs.winehq.org/query.cgi?help=1&format=advanced">Give me some help</a> (reloads page).</p> |
3731 | + |
3732 | +<form method="post" action="buglist.cgi" name="queryform"> |
3733 | +<script type="text/javascript"> |
3734 | + |
3735 | +var first_load = true; |
3736 | +var last_sel = new Array(); |
3737 | + |
3738 | +var useclassification = false; |
3739 | +var cpts = new Array(); |
3740 | +var vers = new Array(); |
3741 | +var tms = new Array(); |
3742 | + |
3743 | + |
3744 | + |
3745 | + |
3746 | + |
3747 | + |
3748 | + cpts[0] = ['-unknown', 'advapi32', 'advpack', 'amstream', 'atl', 'build-env', 'cmd', 'comctl32', 'comdlg32', 'crypt32', 'dbghelp', 'directx-d3d', 'directx-d3dx10', 'directx-d3dx9', 'directx-ddraw', 'directx-dinput', 'directx-dmusic', 'directx-dplay', 'directx-dsound', 'documentation', 'dos', 'fonts', 'gameux', 'gdi32', 'gdiplus', 'hhctrl.ocx', 'iccvid', 'imagehlp', 'inkobj', 'jscript', 'kernel32', 'loader', 'mlang', 'mmdevapi', 'mountmgr.sys', 'msacm32', 'msadp32', 'mscoree', 'mshtml', 'msi', 'mstask', 'msvcp', 'msvcrt', 'msvfw32', 'msxml3', 'msxml4', 'ntdll', 'ntoskrnl', 'odbc', 'ole', 'ole32', 'oleaut32', 'openal32', 'opengl', 'pdh', 'programs', 'qmgr', 'quartz', 'rasapi32', 'richedit', 'rpc', 'rsaenh', 'secur32', 'setupapi', 'shdocvw', 'shell32', 'shlwapi', 'spooler', 'tapi32', 'testcases', 'tools', 'urlmon', 'user32', 'usp10', 'windowscodecs', 'winedbg', 'winemp3.acm', 'wineps.drv', 'wineserver', 'winex11.drv', 'winhttp', 'wininet', 'winmm&mci', 'winsock', 'wintab32', 'wintrust', 'wldap32', 'wmi&wbemprox' ]; |
3749 | + vers[0] = ['unspecified', '20010305', '20010216', '20010112', '20010326', '20010418', '20020509', '20010510', '20010629', '20010824', '20011004', '20011108', '20020228', '20020310', '20020411', '20020605', '20020710', '20020804', '20020904', '20021007', '20021031', '20021125', '20021219', '20030115', '20030219', '20030318', '20030408', '20030508', '20030618', '20030709', '20030813', '20030911', '20031016', '20031118', '20031212', '20040121', '20040213', '20040309', '20040408', '20040505', '20040615', '20040716', '20040813', '20040914', '20041019', '20041201', '20050111', '20050211', '20050310', '20050419', '20050524', '20050628', '20050725', '20050830', '20050930', '0.9', '0.9.1.', '0.9.2.', '0.9.3.', '0.9.4.', '0.9.5.', '0.9.6.', '0.9.7.', '0.9.8.', '0.9.9.', '0.9.10.', '0.9.11.', '0.9.12.', '0.9.13.', '0.9.14.', '0.9.15.', '0.9.16.', '0.9.17.', '0.9.18.', '0.9.19.', '0.9.20.', '0.9.21.', '0.9.22.', '0.9.23.', '0.9.24.', '0.9.25.', '0.9.26.', '0.9.27.', '0.9.28.', '0.9.29.', '0.9.30.', '0.9.31.', '0.9.32.', '0.9.33.', '0.9.34.', '0.9.35.', '0.9.36.', '0.9.37.', '0.9.38.', '0.9.39.', '0.9.40.', '0.9.41.', '0.9.42.', '0.9.43.', '0.9.44.', '0.9.45.', '0.9.46.', '0.9.47.', '0.9.48.', '0.9.49.', '0.9.50.', '0.9.51.', '0.9.52.', '0.9.53.', '0.9.54.', '0.9.55.', '0.9.56.', '0.9.57.', '0.9.58.', '0.9.59.', '0.9.60', '0.9.61.', '1.0-rc1', '1.0-rc2', '1.0-rc3', '1.0-rc4', '1.0-rc5', '1.0.0', '1.1.0', '1.1.1', '1.1.2', '1.1.3', '1.1.4', '1.1.5', '1.1.6', '1.0.1', '1.1.7', '1.1.8', '1.1.9', '1.1.10', '1.1.11', '1.1.12', '1.1.13', '1.1.14', '1.1.15', '1.1.16', '1.1.17', '1.1.18', '1.1.19', '1.1.20', '1.1.21', '1.1.22', '1.1.23', '1.1.24', '1.1.25', '1.1.26', '1.1.27', '1.1.28', '1.1.29', '1.1.30', '1.1.31', '1.1.32', '1.1.33', '1.1.34', '1.1.35', '1.1.36', '1.1.37', '1.1.38', '1.1.39', '1.1.40', '1.1.41', '1.1.42', '1.1.43', '1.1.44', '1.2-rc1', '1.2-rc2', '1.2-rc3', '1.2-rc4', '1.2-rc5', '1.2-rc6', '1.2-rc7', '1.2', '1.3.0', '1.3.1', '1.3.2', '1.3.3', '1.3.4', '1.2.1', '1.3.5' ]; |
3750 | + tms[0] = ['---', '0.9.0', '1.0.0', '1.0.1', '1.2.0', '1.2.x', '1.4.0' ]; |
3751 | + cpts[1] = ['appdb-unknown' ]; |
3752 | + vers[1] = ['unspecified' ]; |
3753 | + tms[1] = ['---' ]; |
3754 | + cpts[2] = ['bugzilla-unknown' ]; |
3755 | + vers[2] = ['unspecified', '2.11', '2.14.2', '3.0.2', '3.2.3' ]; |
3756 | + tms[2] = ['---' ]; |
3757 | + cpts[3] = ['www-unknown' ]; |
3758 | + vers[3] = ['unspecified' ]; |
3759 | + tms[3] = ['---' ]; |
3760 | + |
3761 | +/* |
3762 | + * doOnSelectProduct determines which selection should get updated |
3763 | + * |
3764 | + * - selectmode = 0 - init |
3765 | + * selectmode = 1 - classification selected |
3766 | + * selectmode = 2 - product selected |
3767 | + * |
3768 | + * globals: |
3769 | + * queryform - string holding the name of the selection form |
3770 | + */ |
3771 | +function doOnSelectProduct(selectmode) { |
3772 | + var f = document.forms[queryform]; |
3773 | + var milestone = (typeof(f.target_milestone) == "undefined" ? |
3774 | + null : f.target_milestone); |
3775 | + if (selectmode == 0) { |
3776 | + // If there is no classification selected, give us a chance to fill |
3777 | + // the select fields with values from the possibly selected product. |
3778 | + if (useclassification && f.classification.selectedIndex > -1) { |
3779 | + selectClassification(f.classification, f.product, f.component, f.version, milestone); |
3780 | + } else { |
3781 | + selectProduct(f.product, f.component, f.version, milestone, null); |
3782 | + } |
3783 | + } else if (selectmode == 1) { |
3784 | + selectClassification(f.classification, f.product, f.component, f.version, milestone); |
3785 | + } else { |
3786 | + selectProduct(f.product, f.component, f.version, milestone, null); |
3787 | + } |
3788 | +} |
3789 | + |
3790 | +</script> |
3791 | + |
3792 | + |
3793 | + |
3794 | +<input name="query_format" value="advanced" type="hidden"> |
3795 | + |
3796 | + |
3797 | + |
3798 | +<table> |
3799 | + <tbody><tr> |
3800 | + <th align="right"> |
3801 | + <label for="short_desc" accesskey="s"><u>S</u>ummary</label>: |
3802 | + </th> |
3803 | + <td><select name="short_desc_type"> |
3804 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
3805 | + <option value="anywordssubstr">contains any of the strings</option> |
3806 | + <option value="substring">contains the string</option> |
3807 | + <option value="casesubstring">contains the string (exact case)</option> |
3808 | + <option value="allwords">contains all of the words</option> |
3809 | + <option value="anywords">contains any of the words</option> |
3810 | + <option value="regexp">matches regular expression</option> |
3811 | + <option value="notregexp">does not match regular expression</option> |
3812 | +</select> |
3813 | + </td> |
3814 | + <td> |
3815 | + <input name="short_desc" id="short_desc" size="40"> |
3816 | + <script type="text/javascript"> <!-- |
3817 | + document.forms[queryform].short_desc.focus(); |
3818 | + // --> |
3819 | + </script> |
3820 | + </td> |
3821 | + <td> |
3822 | + <input id="Search_top" value="Search" type="submit"> |
3823 | + </td> |
3824 | + </tr> |
3825 | + |
3826 | + |
3827 | + <tr> |
3828 | + <td colspan="4"> |
3829 | + <table> |
3830 | + <tbody><tr> |
3831 | + <td valign="top"> |
3832 | + <table> |
3833 | + <tbody><tr valign="bottom"> |
3834 | + <th align="left"> |
3835 | + <label for="product" accesskey="p"><u>P</u>roduct</label>: |
3836 | + </th> |
3837 | + </tr> |
3838 | + <tr valign="top"> |
3839 | + |
3840 | + <td align="left"> |
3841 | + <select name="product" multiple="multiple" size="5" id="product" onchange="doOnSelectProduct(2);"> |
3842 | + <option value="Wine">Wine</option> |
3843 | + <option value="WineHQ Apps Database">WineHQ Apps Database</option> |
3844 | + <option value="WineHQ Bugzilla">WineHQ Bugzilla</option> |
3845 | + <option value="WineHQ.org">WineHQ.org</option> |
3846 | + </select> |
3847 | + </td> |
3848 | + </tr> |
3849 | + </tbody></table> |
3850 | + </td> |
3851 | + <td valign="top"> |
3852 | + <table> |
3853 | + <tbody><tr valign="bottom"> |
3854 | + <th align="left"> |
3855 | + <label for="component" accesskey="m"><a href="http://bugs.winehq.org/describecomponents.cgi">Co<u>m</u>ponent</a></label>: |
3856 | + </th> |
3857 | + </tr> |
3858 | + <tr valign="top"> |
3859 | + |
3860 | + <td align="left"> |
3861 | + <select name="component" id="component" multiple="multiple" size="5"> |
3862 | + <option value="-unknown">-unknown</option> |
3863 | + <option value="advapi32">advapi32</option> |
3864 | + <option value="advpack">advpack</option> |
3865 | + <option value="amstream">amstream</option> |
3866 | + <option value="appdb-unknown">appdb-unknown</option> |
3867 | + <option value="atl">atl</option> |
3868 | + <option value="bugzilla-unknown">bugzilla-unknown</option> |
3869 | + <option value="build-env">build-env</option> |
3870 | + <option value="cmd">cmd</option> |
3871 | + <option value="comctl32">comctl32</option> |
3872 | + <option value="comdlg32">comdlg32</option> |
3873 | + <option value="crypt32">crypt32</option> |
3874 | + <option value="dbghelp">dbghelp</option> |
3875 | + <option value="directx-d3d">directx-d3d</option> |
3876 | + <option value="directx-d3dx10">directx-d3dx10</option> |
3877 | + <option value="directx-d3dx9">directx-d3dx9</option> |
3878 | + <option value="directx-ddraw">directx-ddraw</option> |
3879 | + <option value="directx-dinput">directx-dinput</option> |
3880 | + <option value="directx-dmusic">directx-dmusic</option> |
3881 | + <option value="directx-dplay">directx-dplay</option> |
3882 | + <option value="directx-dsound">directx-dsound</option> |
3883 | + <option value="documentation">documentation</option> |
3884 | + <option value="dos">dos</option> |
3885 | + <option value="fonts">fonts</option> |
3886 | + <option value="gameux">gameux</option> |
3887 | + <option value="gdi32">gdi32</option> |
3888 | + <option value="gdiplus">gdiplus</option> |
3889 | + <option value="hhctrl.ocx">hhctrl.ocx</option> |
3890 | + <option value="iccvid">iccvid</option> |
3891 | + <option value="imagehlp">imagehlp</option> |
3892 | + <option value="inkobj">inkobj</option> |
3893 | + <option value="jscript">jscript</option> |
3894 | + <option value="kernel32">kernel32</option> |
3895 | + <option value="loader">loader</option> |
3896 | + <option value="mlang">mlang</option> |
3897 | + <option value="mmdevapi">mmdevapi</option> |
3898 | + <option value="mountmgr.sys">mountmgr.sys</option> |
3899 | + <option value="msacm32">msacm32</option> |
3900 | + <option value="msadp32">msadp32</option> |
3901 | + <option value="mscoree">mscoree</option> |
3902 | + <option value="mshtml">mshtml</option> |
3903 | + <option value="msi">msi</option> |
3904 | + <option value="mstask">mstask</option> |
3905 | + <option value="msvcp">msvcp</option> |
3906 | + <option value="msvcrt">msvcrt</option> |
3907 | + <option value="msvfw32">msvfw32</option> |
3908 | + <option value="msxml3">msxml3</option> |
3909 | + <option value="msxml4">msxml4</option> |
3910 | + <option value="ntdll">ntdll</option> |
3911 | + <option value="ntoskrnl">ntoskrnl</option> |
3912 | + <option value="odbc">odbc</option> |
3913 | + <option value="ole">ole</option> |
3914 | + <option value="ole32">ole32</option> |
3915 | + <option value="oleaut32">oleaut32</option> |
3916 | + <option value="openal32">openal32</option> |
3917 | + <option value="opengl">opengl</option> |
3918 | + <option value="pdh">pdh</option> |
3919 | + <option value="programs">programs</option> |
3920 | + <option value="qmgr">qmgr</option> |
3921 | + <option value="quartz">quartz</option> |
3922 | + <option value="rasapi32">rasapi32</option> |
3923 | + <option value="richedit">richedit</option> |
3924 | + <option value="rpc">rpc</option> |
3925 | + <option value="rsaenh">rsaenh</option> |
3926 | + <option value="secur32">secur32</option> |
3927 | + <option value="setupapi">setupapi</option> |
3928 | + <option value="shdocvw">shdocvw</option> |
3929 | + <option value="shell32">shell32</option> |
3930 | + <option value="shlwapi">shlwapi</option> |
3931 | + <option value="spooler">spooler</option> |
3932 | + <option value="tapi32">tapi32</option> |
3933 | + <option value="testcases">testcases</option> |
3934 | + <option value="tools">tools</option> |
3935 | + <option value="urlmon">urlmon</option> |
3936 | + <option value="user32">user32</option> |
3937 | + <option value="usp10">usp10</option> |
3938 | + <option value="windowscodecs">windowscodecs</option> |
3939 | + <option value="winedbg">winedbg</option> |
3940 | + <option value="winemp3.acm">winemp3.acm</option> |
3941 | + <option value="wineps.drv">wineps.drv</option> |
3942 | + <option value="wineserver">wineserver</option> |
3943 | + <option value="winex11.drv">winex11.drv</option> |
3944 | + <option value="winhttp">winhttp</option> |
3945 | + <option value="wininet">wininet</option> |
3946 | + <option value="winmm&mci">winmm&mci</option> |
3947 | + <option value="winsock">winsock</option> |
3948 | + <option value="wintab32">wintab32</option> |
3949 | + <option value="wintrust">wintrust</option> |
3950 | + <option value="wldap32">wldap32</option> |
3951 | + <option value="wmi&wbemprox">wmi&wbemprox</option> |
3952 | + <option value="www-unknown">www-unknown</option> |
3953 | + </select> |
3954 | + </td> |
3955 | + </tr> |
3956 | + </tbody></table> |
3957 | + </td> |
3958 | + <td valign="top"> |
3959 | + <table> |
3960 | + <tbody><tr valign="bottom"> |
3961 | + <th align="left"> |
3962 | + <label for="version">Version</label>: |
3963 | + </th> |
3964 | + </tr> |
3965 | + <tr valign="top"><td align="left"> |
3966 | + <select name="version" id="version" multiple="multiple" size="5"> |
3967 | + <option value="0.9">0.9 |
3968 | + </option> |
3969 | + <option value="0.9.1.">0.9.1. |
3970 | + </option> |
3971 | + <option value="0.9.2.">0.9.2. |
3972 | + </option> |
3973 | + <option value="0.9.3.">0.9.3. |
3974 | + </option> |
3975 | + <option value="0.9.4.">0.9.4. |
3976 | + </option> |
3977 | + <option value="0.9.5.">0.9.5. |
3978 | + </option> |
3979 | + <option value="0.9.6.">0.9.6. |
3980 | + </option> |
3981 | + <option value="0.9.7.">0.9.7. |
3982 | + </option> |
3983 | + <option value="0.9.8.">0.9.8. |
3984 | + </option> |
3985 | + <option value="0.9.9.">0.9.9. |
3986 | + </option> |
3987 | + <option value="0.9.10.">0.9.10. |
3988 | + </option> |
3989 | + <option value="0.9.11.">0.9.11. |
3990 | + </option> |
3991 | + <option value="0.9.12.">0.9.12. |
3992 | + </option> |
3993 | + <option value="0.9.13.">0.9.13. |
3994 | + </option> |
3995 | + <option value="0.9.14.">0.9.14. |
3996 | + </option> |
3997 | + <option value="0.9.15.">0.9.15. |
3998 | + </option> |
3999 | + <option value="0.9.16.">0.9.16. |
4000 | + </option> |
4001 | + <option value="0.9.17.">0.9.17. |
4002 | + </option> |
4003 | + <option value="0.9.18.">0.9.18. |
4004 | + </option> |
4005 | + <option value="0.9.19.">0.9.19. |
4006 | + </option> |
4007 | + <option value="0.9.20.">0.9.20. |
4008 | + </option> |
4009 | + <option value="0.9.21.">0.9.21. |
4010 | + </option> |
4011 | + <option value="0.9.22.">0.9.22. |
4012 | + </option> |
4013 | + <option value="0.9.23.">0.9.23. |
4014 | + </option> |
4015 | + <option value="0.9.24.">0.9.24. |
4016 | + </option> |
4017 | + <option value="0.9.25.">0.9.25. |
4018 | + </option> |
4019 | + <option value="0.9.26.">0.9.26. |
4020 | + </option> |
4021 | + <option value="0.9.27.">0.9.27. |
4022 | + </option> |
4023 | + <option value="0.9.28.">0.9.28. |
4024 | + </option> |
4025 | + <option value="0.9.29.">0.9.29. |
4026 | + </option> |
4027 | + <option value="0.9.30.">0.9.30. |
4028 | + </option> |
4029 | + <option value="0.9.31.">0.9.31. |
4030 | + </option> |
4031 | + <option value="0.9.32.">0.9.32. |
4032 | + </option> |
4033 | + <option value="0.9.33.">0.9.33. |
4034 | + </option> |
4035 | + <option value="0.9.34.">0.9.34. |
4036 | + </option> |
4037 | + <option value="0.9.35.">0.9.35. |
4038 | + </option> |
4039 | + <option value="0.9.36.">0.9.36. |
4040 | + </option> |
4041 | + <option value="0.9.37.">0.9.37. |
4042 | + </option> |
4043 | + <option value="0.9.38.">0.9.38. |
4044 | + </option> |
4045 | + <option value="0.9.39.">0.9.39. |
4046 | + </option> |
4047 | + <option value="0.9.40.">0.9.40. |
4048 | + </option> |
4049 | + <option value="0.9.41.">0.9.41. |
4050 | + </option> |
4051 | + <option value="0.9.42.">0.9.42. |
4052 | + </option> |
4053 | + <option value="0.9.43.">0.9.43. |
4054 | + </option> |
4055 | + <option value="0.9.44.">0.9.44. |
4056 | + </option> |
4057 | + <option value="0.9.45.">0.9.45. |
4058 | + </option> |
4059 | + <option value="0.9.46.">0.9.46. |
4060 | + </option> |
4061 | + <option value="0.9.47.">0.9.47. |
4062 | + </option> |
4063 | + <option value="0.9.48.">0.9.48. |
4064 | + </option> |
4065 | + <option value="0.9.49.">0.9.49. |
4066 | + </option> |
4067 | + <option value="0.9.50.">0.9.50. |
4068 | + </option> |
4069 | + <option value="0.9.51.">0.9.51. |
4070 | + </option> |
4071 | + <option value="0.9.52.">0.9.52. |
4072 | + </option> |
4073 | + <option value="0.9.53.">0.9.53. |
4074 | + </option> |
4075 | + <option value="0.9.54.">0.9.54. |
4076 | + </option> |
4077 | + <option value="0.9.55.">0.9.55. |
4078 | + </option> |
4079 | + <option value="0.9.56.">0.9.56. |
4080 | + </option> |
4081 | + <option value="0.9.57.">0.9.57. |
4082 | + </option> |
4083 | + <option value="0.9.58.">0.9.58. |
4084 | + </option> |
4085 | + <option value="0.9.59.">0.9.59. |
4086 | + </option> |
4087 | + <option value="0.9.60">0.9.60 |
4088 | + </option> |
4089 | + <option value="0.9.61.">0.9.61. |
4090 | + </option> |
4091 | + <option value="1.0-rc1">1.0-rc1 |
4092 | + </option> |
4093 | + <option value="1.0-rc2">1.0-rc2 |
4094 | + </option> |
4095 | + <option value="1.0-rc3">1.0-rc3 |
4096 | + </option> |
4097 | + <option value="1.0-rc4">1.0-rc4 |
4098 | + </option> |
4099 | + <option value="1.0-rc5">1.0-rc5 |
4100 | + </option> |
4101 | + <option value="1.0.0">1.0.0 |
4102 | + </option> |
4103 | + <option value="1.0.1">1.0.1 |
4104 | + </option> |
4105 | + <option value="1.1.0">1.1.0 |
4106 | + </option> |
4107 | + <option value="1.1.1">1.1.1 |
4108 | + </option> |
4109 | + <option value="1.1.2">1.1.2 |
4110 | + </option> |
4111 | + <option value="1.1.3">1.1.3 |
4112 | + </option> |
4113 | + <option value="1.1.4">1.1.4 |
4114 | + </option> |
4115 | + <option value="1.1.5">1.1.5 |
4116 | + </option> |
4117 | + <option value="1.1.6">1.1.6 |
4118 | + </option> |
4119 | + <option value="1.1.7">1.1.7 |
4120 | + </option> |
4121 | + <option value="1.1.8">1.1.8 |
4122 | + </option> |
4123 | + <option value="1.1.9">1.1.9 |
4124 | + </option> |
4125 | + <option value="1.1.10">1.1.10 |
4126 | + </option> |
4127 | + <option value="1.1.11">1.1.11 |
4128 | + </option> |
4129 | + <option value="1.1.12">1.1.12 |
4130 | + </option> |
4131 | + <option value="1.1.13">1.1.13 |
4132 | + </option> |
4133 | + <option value="1.1.14">1.1.14 |
4134 | + </option> |
4135 | + <option value="1.1.15">1.1.15 |
4136 | + </option> |
4137 | + <option value="1.1.16">1.1.16 |
4138 | + </option> |
4139 | + <option value="1.1.17">1.1.17 |
4140 | + </option> |
4141 | + <option value="1.1.18">1.1.18 |
4142 | + </option> |
4143 | + <option value="1.1.19">1.1.19 |
4144 | + </option> |
4145 | + <option value="1.1.20">1.1.20 |
4146 | + </option> |
4147 | + <option value="1.1.21">1.1.21 |
4148 | + </option> |
4149 | + <option value="1.1.22">1.1.22 |
4150 | + </option> |
4151 | + <option value="1.1.23">1.1.23 |
4152 | + </option> |
4153 | + <option value="1.1.24">1.1.24 |
4154 | + </option> |
4155 | + <option value="1.1.25">1.1.25 |
4156 | + </option> |
4157 | + <option value="1.1.26">1.1.26 |
4158 | + </option> |
4159 | + <option value="1.1.27">1.1.27 |
4160 | + </option> |
4161 | + <option value="1.1.28">1.1.28 |
4162 | + </option> |
4163 | + <option value="1.1.29">1.1.29 |
4164 | + </option> |
4165 | + <option value="1.1.30">1.1.30 |
4166 | + </option> |
4167 | + <option value="1.1.31">1.1.31 |
4168 | + </option> |
4169 | + <option value="1.1.32">1.1.32 |
4170 | + </option> |
4171 | + <option value="1.1.33">1.1.33 |
4172 | + </option> |
4173 | + <option value="1.1.34">1.1.34 |
4174 | + </option> |
4175 | + <option value="1.1.35">1.1.35 |
4176 | + </option> |
4177 | + <option value="1.1.36">1.1.36 |
4178 | + </option> |
4179 | + <option value="1.1.37">1.1.37 |
4180 | + </option> |
4181 | + <option value="1.1.38">1.1.38 |
4182 | + </option> |
4183 | + <option value="1.1.39">1.1.39 |
4184 | + </option> |
4185 | + <option value="1.1.40">1.1.40 |
4186 | + </option> |
4187 | + <option value="1.1.41">1.1.41 |
4188 | + </option> |
4189 | + <option value="1.1.42">1.1.42 |
4190 | + </option> |
4191 | + <option value="1.1.43">1.1.43 |
4192 | + </option> |
4193 | + <option value="1.1.44">1.1.44 |
4194 | + </option> |
4195 | + <option value="1.2">1.2 |
4196 | + </option> |
4197 | + <option value="1.2-rc1">1.2-rc1 |
4198 | + </option> |
4199 | + <option value="1.2-rc2">1.2-rc2 |
4200 | + </option> |
4201 | + <option value="1.2-rc3">1.2-rc3 |
4202 | + </option> |
4203 | + <option value="1.2-rc4">1.2-rc4 |
4204 | + </option> |
4205 | + <option value="1.2-rc5">1.2-rc5 |
4206 | + </option> |
4207 | + <option value="1.2-rc6">1.2-rc6 |
4208 | + </option> |
4209 | + <option value="1.2-rc7">1.2-rc7 |
4210 | + </option> |
4211 | + <option value="1.2.1">1.2.1 |
4212 | + </option> |
4213 | + <option value="1.3.0">1.3.0 |
4214 | + </option> |
4215 | + <option value="1.3.1">1.3.1 |
4216 | + </option> |
4217 | + <option value="1.3.2">1.3.2 |
4218 | + </option> |
4219 | + <option value="1.3.3">1.3.3 |
4220 | + </option> |
4221 | + <option value="1.3.4">1.3.4 |
4222 | + </option> |
4223 | + <option value="1.3.5">1.3.5 |
4224 | + </option> |
4225 | + <option value="2.11">2.11 |
4226 | + </option> |
4227 | + <option value="2.14.2">2.14.2 |
4228 | + </option> |
4229 | + <option value="3.0.2">3.0.2 |
4230 | + </option> |
4231 | + <option value="3.2.3">3.2.3 |
4232 | + </option> |
4233 | + <option value="20010112">20010112 |
4234 | + </option> |
4235 | + <option value="20010216">20010216 |
4236 | + </option> |
4237 | + <option value="20010305">20010305 |
4238 | + </option> |
4239 | + <option value="20010326">20010326 |
4240 | + </option> |
4241 | + <option value="20010418">20010418 |
4242 | + </option> |
4243 | + <option value="20010510">20010510 |
4244 | + </option> |
4245 | + <option value="20010629">20010629 |
4246 | + </option> |
4247 | + <option value="20010824">20010824 |
4248 | + </option> |
4249 | + <option value="20011004">20011004 |
4250 | + </option> |
4251 | + <option value="20011108">20011108 |
4252 | + </option> |
4253 | + <option value="20020228">20020228 |
4254 | + </option> |
4255 | + <option value="20020310">20020310 |
4256 | + </option> |
4257 | + <option value="20020411">20020411 |
4258 | + </option> |
4259 | + <option value="20020509">20020509 |
4260 | + </option> |
4261 | + <option value="20020605">20020605 |
4262 | + </option> |
4263 | + <option value="20020710">20020710 |
4264 | + </option> |
4265 | + <option value="20020804">20020804 |
4266 | + </option> |
4267 | + <option value="20020904">20020904 |
4268 | + </option> |
4269 | + <option value="20021007">20021007 |
4270 | + </option> |
4271 | + <option value="20021031">20021031 |
4272 | + </option> |
4273 | + <option value="20021125">20021125 |
4274 | + </option> |
4275 | + <option value="20021219">20021219 |
4276 | + </option> |
4277 | + <option value="20030115">20030115 |
4278 | + </option> |
4279 | + <option value="20030219">20030219 |
4280 | + </option> |
4281 | + <option value="20030318">20030318 |
4282 | + </option> |
4283 | + <option value="20030408">20030408 |
4284 | + </option> |
4285 | + <option value="20030508">20030508 |
4286 | + </option> |
4287 | + <option value="20030618">20030618 |
4288 | + </option> |
4289 | + <option value="20030709">20030709 |
4290 | + </option> |
4291 | + <option value="20030813">20030813 |
4292 | + </option> |
4293 | + <option value="20030911">20030911 |
4294 | + </option> |
4295 | + <option value="20031016">20031016 |
4296 | + </option> |
4297 | + <option value="20031118">20031118 |
4298 | + </option> |
4299 | + <option value="20031212">20031212 |
4300 | + </option> |
4301 | + <option value="20040121">20040121 |
4302 | + </option> |
4303 | + <option value="20040213">20040213 |
4304 | + </option> |
4305 | + <option value="20040309">20040309 |
4306 | + </option> |
4307 | + <option value="20040408">20040408 |
4308 | + </option> |
4309 | + <option value="20040505">20040505 |
4310 | + </option> |
4311 | + <option value="20040615">20040615 |
4312 | + </option> |
4313 | + <option value="20040716">20040716 |
4314 | + </option> |
4315 | + <option value="20040813">20040813 |
4316 | + </option> |
4317 | + <option value="20040914">20040914 |
4318 | + </option> |
4319 | + <option value="20041019">20041019 |
4320 | + </option> |
4321 | + <option value="20041201">20041201 |
4322 | + </option> |
4323 | + <option value="20050111">20050111 |
4324 | + </option> |
4325 | + <option value="20050211">20050211 |
4326 | + </option> |
4327 | + <option value="20050310">20050310 |
4328 | + </option> |
4329 | + <option value="20050419">20050419 |
4330 | + </option> |
4331 | + <option value="20050524">20050524 |
4332 | + </option> |
4333 | + <option value="20050628">20050628 |
4334 | + </option> |
4335 | + <option value="20050725">20050725 |
4336 | + </option> |
4337 | + <option value="20050830">20050830 |
4338 | + </option> |
4339 | + <option value="20050930">20050930 |
4340 | + </option> |
4341 | + <option value="unspecified">unspecified |
4342 | + </option> |
4343 | + </select> |
4344 | + </td> |
4345 | + </tr> |
4346 | + </tbody></table> |
4347 | + </td> |
4348 | + <td valign="top"> |
4349 | + <table> |
4350 | + <tbody><tr valign="bottom"> |
4351 | + <th align="left"> |
4352 | + <label for="target_milestone">Target</label>: |
4353 | + </th> |
4354 | + </tr> |
4355 | + <tr valign="top"><td align="left"> |
4356 | + <select name="target_milestone" id="target_milestone" multiple="multiple" size="5"> |
4357 | + <option value="---">--- |
4358 | + </option> |
4359 | + <option value="0.9.0">0.9.0 |
4360 | + </option> |
4361 | + <option value="1.0.0">1.0.0 |
4362 | + </option> |
4363 | + <option value="1.0.1">1.0.1 |
4364 | + </option> |
4365 | + <option value="1.2.0">1.2.0 |
4366 | + </option> |
4367 | + <option value="1.2.x">1.2.x |
4368 | + </option> |
4369 | + <option value="1.4.0">1.4.0 |
4370 | + </option> |
4371 | + </select> |
4372 | + </td> |
4373 | + </tr> |
4374 | + </tbody></table> |
4375 | + </td> |
4376 | + </tr> |
4377 | + </tbody></table> |
4378 | + </td> |
4379 | + </tr> |
4380 | + |
4381 | + |
4382 | + |
4383 | + |
4384 | + <tr> |
4385 | + <th align="right"> |
4386 | + <label for="longdesc" accesskey="c">A <u>C</u>omment</label>: |
4387 | + </th> |
4388 | + <td><select name="longdesc_type"> |
4389 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
4390 | + <option value="anywordssubstr">contains any of the strings</option> |
4391 | + <option value="substring">contains the string</option> |
4392 | + <option value="casesubstring">contains the string (exact case)</option> |
4393 | + <option value="allwords">contains all of the words</option> |
4394 | + <option value="anywords">contains any of the words</option> |
4395 | + <option value="regexp">matches regular expression</option> |
4396 | + <option value="notregexp">does not match regular expression</option> |
4397 | +</select> |
4398 | + </td> |
4399 | + <td><input name="longdesc" id="longdesc" size="40"> |
4400 | + </td> |
4401 | + <td></td> |
4402 | + </tr> |
4403 | + |
4404 | + <tr> |
4405 | + <th align="right"> |
4406 | + <label for="bug_file_loc" accesskey="u">The <u>U</u>RL</label>: |
4407 | + </th> |
4408 | + <td><select name="bug_file_loc_type"> |
4409 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
4410 | + <option value="anywordssubstr">contains any of the strings</option> |
4411 | + <option value="substring">contains the string</option> |
4412 | + <option value="casesubstring">contains the string (exact case)</option> |
4413 | + <option value="allwords">contains all of the words</option> |
4414 | + <option value="anywords">contains any of the words</option> |
4415 | + <option value="regexp">matches regular expression</option> |
4416 | + <option value="notregexp">does not match regular expression</option> |
4417 | +</select> |
4418 | + </td> |
4419 | + <td><input name="bug_file_loc" id="bug_file_loc" size="40"> |
4420 | + </td> |
4421 | + <td></td> |
4422 | + </tr> |
4423 | + |
4424 | + <tr> |
4425 | + <th align="right"> |
4426 | + <label for="status_whiteboard" accesskey="w"><u>W</u>hiteboard</label>: |
4427 | + </th> |
4428 | + <td><select name="status_whiteboard_type"> |
4429 | + <option selected="selected" value="allwordssubstr">contains all of the strings</option> |
4430 | + <option value="anywordssubstr">contains any of the strings</option> |
4431 | + <option value="substring">contains the string</option> |
4432 | + <option value="casesubstring">contains the string (exact case)</option> |
4433 | + <option value="allwords">contains all of the words</option> |
4434 | + <option value="anywords">contains any of the words</option> |
4435 | + <option value="regexp">matches regular expression</option> |
4436 | + <option value="notregexp">does not match regular expression</option> |
4437 | +</select> |
4438 | + </td> |
4439 | + <td><input name="status_whiteboard" id="status_whiteboard" size="40"> |
4440 | + </td> |
4441 | + <td></td> |
4442 | + </tr> |
4443 | + |
4444 | + <tr> |
4445 | + <th align="right"> |
4446 | + <label for="keywords" accesskey="k"><a href="http://bugs.winehq.org/describekeywords.cgi"><u>K</u>eywords</a></label>: |
4447 | + </th> |
4448 | + <td><select name="keywords_type"> |
4449 | + <option selected="selected" value="allwords">contains all of the words</option> |
4450 | + <option value="anywords">contains any of the words</option> |
4451 | + <option value="nowords">contains none of the words</option> |
4452 | +</select> |
4453 | + </td> |
4454 | + <td> |
4455 | + <input name="keywords" id="keywords" size="40"> |
4456 | + </td> |
4457 | + </tr> |
4458 | + |
4459 | + |
4460 | + |
4461 | +</tbody></table> |
4462 | + |
4463 | +<hr> |
4464 | + |
4465 | + |
4466 | + |
4467 | +<table> |
4468 | + <tbody><tr> |
4469 | + <td> |
4470 | + <table> |
4471 | + <tbody><tr> |
4472 | + <th align="left"> |
4473 | + <label for="bug_status" accesskey="a">St<u>a</u>tus</label>: |
4474 | + </th> |
4475 | + </tr> |
4476 | + <tr valign="top"><td align="left"> |
4477 | + <select name="bug_status" id="bug_status" multiple="multiple" size="7"> |
4478 | + <option value="UNCONFIRMED" selected="selected">UNCONFIRMED |
4479 | + </option> |
4480 | + <option value="NEW" selected="selected">NEW |
4481 | + </option> |
4482 | + <option value="ASSIGNED" selected="selected">ASSIGNED |
4483 | + </option> |
4484 | + <option value="REOPENED" selected="selected">REOPENED |
4485 | + </option> |
4486 | + <option value="RESOLVED" selected="selected">RESOLVED |
4487 | + </option> |
4488 | + <option value="VERIFIED">VERIFIED |
4489 | + </option> |
4490 | + <option value="CLOSED">CLOSED |
4491 | + </option> |
4492 | + </select> |
4493 | + </td> |
4494 | + </tr> |
4495 | + </tbody></table> |
4496 | + </td> |
4497 | + <td> |
4498 | + <table> |
4499 | + <tbody><tr> |
4500 | + <th align="left"> |
4501 | + <label for="resolution" accesskey="r"><u>R</u>esolution</label>: |
4502 | + </th> |
4503 | + </tr> |
4504 | + <tr valign="top"><td align="left"> |
4505 | + <select name="resolution" id="resolution" multiple="multiple" size="7"> |
4506 | + <option value="FIXED">FIXED |
4507 | + </option> |
4508 | + <option value="INVALID">INVALID |
4509 | + </option> |
4510 | + <option value="WONTFIX">WONTFIX |
4511 | + </option> |
4512 | + <option value="DUPLICATE">DUPLICATE |
4513 | + </option> |
4514 | + <option value="WORKSFORME">WORKSFORME |
4515 | + </option> |
4516 | + <option value="MOVED">MOVED |
4517 | + </option> |
4518 | + <option value="ABANDONED">ABANDONED |
4519 | + </option> |
4520 | + <option value="---">--- |
4521 | + </option> |
4522 | + </select> |
4523 | + </td> |
4524 | + </tr> |
4525 | + </tbody></table> |
4526 | + </td> |
4527 | + <td> |
4528 | + <table> |
4529 | + <tbody><tr> |
4530 | + <th align="left"> |
4531 | + <label for="bug_severity">Severity</label>: |
4532 | + </th> |
4533 | + </tr> |
4534 | + <tr valign="top"><td align="left"> |
4535 | + <select name="bug_severity" id="bug_severity" multiple="multiple" size="7"> |
4536 | + <option value="blocker">blocker |
4537 | + </option> |
4538 | + <option value="critical">critical |
4539 | + </option> |
4540 | + <option value="major">major |
4541 | + </option> |
4542 | + <option value="normal">normal |
4543 | + </option> |
4544 | + <option value="minor">minor |
4545 | + </option> |
4546 | + <option value="trivial">trivial |
4547 | + </option> |
4548 | + <option value="enhancement">enhancement |
4549 | + </option> |
4550 | + </select> |
4551 | + </td> |
4552 | + </tr> |
4553 | + </tbody></table> |
4554 | + </td> |
4555 | + <td> |
4556 | + <table> |
4557 | + <tbody><tr> |
4558 | + <th align="left"> |
4559 | + <label for="priority" accesskey="i">Pr<u>i</u>ority</label>: |
4560 | + </th> |
4561 | + </tr> |
4562 | + <tr valign="top"><td align="left"> |
4563 | + <select name="priority" id="priority" multiple="multiple" size="7"> |
4564 | + <option value="P1">P1 |
4565 | + </option> |
4566 | + <option value="P2">P2 |
4567 | + </option> |
4568 | + <option value="P3">P3 |
4569 | + </option> |
4570 | + <option value="P4">P4 |
4571 | + </option> |
4572 | + <option value="P5">P5 |
4573 | + </option> |
4574 | + </select> |
4575 | + </td> |
4576 | + </tr> |
4577 | + </tbody></table> |
4578 | + </td> |
4579 | + <td> |
4580 | + <table> |
4581 | + <tbody><tr> |
4582 | + <th align="left"> |
4583 | + <label for="rep_platform" accesskey="h"><u>H</u>ardware</label>: |
4584 | + </th> |
4585 | + </tr> |
4586 | + <tr valign="top"><td align="left"> |
4587 | + <select name="rep_platform" id="rep_platform" multiple="multiple" size="7"> |
4588 | + <option value="All">All |
4589 | + </option> |
4590 | + <option value="arm">arm |
4591 | + </option> |
4592 | + <option value="ppc32">ppc32 |
4593 | + </option> |
4594 | + <option value="x86">x86 |
4595 | + </option> |
4596 | + <option value="x86-64">x86-64 |
4597 | + </option> |
4598 | + <option value="sparc">sparc |
4599 | + </option> |
4600 | + <option value="Other">Other |
4601 | + </option> |
4602 | + </select> |
4603 | + </td> |
4604 | + </tr> |
4605 | + </tbody></table> |
4606 | + </td> |
4607 | + <td> |
4608 | + <table> |
4609 | + <tbody><tr> |
4610 | + <th align="left"> |
4611 | + <label for="op_sys" accesskey="o"><u>O</u>S</label>: |
4612 | + </th> |
4613 | + </tr> |
4614 | + <tr valign="top"><td align="left"> |
4615 | + <select name="op_sys" id="op_sys" multiple="multiple" size="7"> |
4616 | + <option value="All">All |
4617 | + </option> |
4618 | + <option value="Windows 3.1">Windows 3.1 |
4619 | + </option> |
4620 | + <option value="Windows 95">Windows 95 |
4621 | + </option> |
4622 | + <option value="Windows 98">Windows 98 |
4623 | + </option> |
4624 | + <option value="Windows ME">Windows ME |
4625 | + </option> |
4626 | + <option value="Windows 2000">Windows 2000 |
4627 | + </option> |
4628 | + <option value="Windows NT">Windows NT |
4629 | + </option> |
4630 | + <option value="Windows XP">Windows XP |
4631 | + </option> |
4632 | + <option value="Windows Vista">Windows Vista |
4633 | + </option> |
4634 | + <option value="Mac OS X 10.2">Mac OS X 10.2 |
4635 | + </option> |
4636 | + <option value="Mac OS X 10.3">Mac OS X 10.3 |
4637 | + </option> |
4638 | + <option value="Mac OS X 10.4">Mac OS X 10.4 |
4639 | + </option> |
4640 | + <option value="Mac OS X 10.5">Mac OS X 10.5 |
4641 | + </option> |
4642 | + <option value="Mac OS X 10.6">Mac OS X 10.6 |
4643 | + </option> |
4644 | + <option value="Linux">Linux |
4645 | + </option> |
4646 | + <option value="BSDI">BSDI |
4647 | + </option> |
4648 | + <option value="FreeBSD">FreeBSD |
4649 | + </option> |
4650 | + <option value="NetBSD">NetBSD |
4651 | + </option> |
4652 | + <option value="OpenBSD">OpenBSD |
4653 | + </option> |
4654 | + <option value="AIX">AIX |
4655 | + </option> |
4656 | + <option value="Solaris">Solaris |
4657 | + </option> |
4658 | + <option value="other">other |
4659 | + </option> |
4660 | + </select> |
4661 | + </td> |
4662 | + </tr> |
4663 | + </tbody></table> |
4664 | + </td> |
4665 | + </tr> |
4666 | +</tbody></table> |
4667 | + |
4668 | + |
4669 | + |
4670 | +<table> |
4671 | + <tbody><tr> |
4672 | + <td> |
4673 | + <fieldset> |
4674 | + <legend> |
4675 | + <strong> |
4676 | + Email Addresses, Bug Numbers, and Votes |
4677 | + </strong> |
4678 | + </legend> |
4679 | + |
4680 | + |
4681 | +<table> |
4682 | + <tbody><tr> |
4683 | + <td> |
4684 | + |
4685 | + |
4686 | +<table cellpadding="0" cellspacing="0"> |
4687 | + <tbody><tr> |
4688 | + <td> |
4689 | + Any of: |
4690 | + </td> |
4691 | + </tr> |
4692 | + <tr> |
4693 | + <td> |
4694 | + <input name="emailassigned_to1" id="emailassigned_to1" value="1" checked="checked" type="checkbox"> |
4695 | + <label for="emailassigned_to1"> |
4696 | + the bug assignee |
4697 | + </label> |
4698 | + </td> |
4699 | + </tr> |
4700 | + <tr> |
4701 | + <td> |
4702 | + <input name="emailreporter1" id="emailreporter1" value="1" type="checkbox"> |
4703 | + <label for="emailreporter1"> |
4704 | + the reporter |
4705 | + </label> |
4706 | + </td> |
4707 | + </tr> |
4708 | + <tr> |
4709 | + <td> |
4710 | + <input name="emailcc1" id="emailcc1" value="1" type="checkbox"> |
4711 | + <label for="emailcc1"> |
4712 | + a CC list member |
4713 | + </label> |
4714 | + </td> |
4715 | + </tr> |
4716 | + <tr> |
4717 | + <td> |
4718 | + <input name="emaillongdesc1" id="emaillongdesc1" value="1" type="checkbox"> |
4719 | + <label for="emaillongdesc1"> |
4720 | + a commenter |
4721 | + </label> |
4722 | + </td> |
4723 | + </tr> |
4724 | + <tr> |
4725 | + <td> |
4726 | + <select name="emailtype1"> |
4727 | + |
4728 | + <option selected="selected" value="substring">contains</option> |
4729 | + |
4730 | + <option value="exact">is</option> |
4731 | + |
4732 | + <option value="notequals">is not</option> |
4733 | + |
4734 | + <option value="regexp">matches regexp</option> |
4735 | + |
4736 | + <option value="notregexp">doesn't match regexp</option> |
4737 | + </select> |
4738 | + </td> |
4739 | + </tr> |
4740 | + <tr> |
4741 | + <td> |
4742 | + <input name="email1" size="25"> |
4743 | + </td> |
4744 | + </tr> |
4745 | +</tbody></table> |
4746 | + |
4747 | + |
4748 | + </td> |
4749 | + <td> |
4750 | + |
4751 | + |
4752 | +<table cellpadding="0" cellspacing="0"> |
4753 | + <tbody><tr> |
4754 | + <td> |
4755 | + Any of: |
4756 | + </td> |
4757 | + </tr> |
4758 | + <tr> |
4759 | + <td> |
4760 | + <input name="emailassigned_to2" id="emailassigned_to2" value="1" checked="checked" type="checkbox"> |
4761 | + <label for="emailassigned_to2"> |
4762 | + the bug assignee |
4763 | + </label> |
4764 | + </td> |
4765 | + </tr> |
4766 | + <tr> |
4767 | + <td> |
4768 | + <input name="emailreporter2" id="emailreporter2" value="1" checked="checked" type="checkbox"> |
4769 | + <label for="emailreporter2"> |
4770 | + the reporter |
4771 | + </label> |
4772 | + </td> |
4773 | + </tr> |
4774 | + <tr> |
4775 | + <td> |
4776 | + <input name="emailcc2" id="emailcc2" value="1" checked="checked" type="checkbox"> |
4777 | + <label for="emailcc2"> |
4778 | + a CC list member |
4779 | + </label> |
4780 | + </td> |
4781 | + </tr> |
4782 | + <tr> |
4783 | + <td> |
4784 | + <input name="emaillongdesc2" id="emaillongdesc2" value="1" type="checkbox"> |
4785 | + <label for="emaillongdesc2"> |
4786 | + a commenter |
4787 | + </label> |
4788 | + </td> |
4789 | + </tr> |
4790 | + <tr> |
4791 | + <td> |
4792 | + <select name="emailtype2"> |
4793 | + |
4794 | + <option selected="selected" value="substring">contains</option> |
4795 | + |
4796 | + <option value="exact">is</option> |
4797 | + |
4798 | + <option value="notequals">is not</option> |
4799 | + |
4800 | + <option value="regexp">matches regexp</option> |
4801 | + |
4802 | + <option value="notregexp">doesn't match regexp</option> |
4803 | + </select> |
4804 | + </td> |
4805 | + </tr> |
4806 | + <tr> |
4807 | + <td> |
4808 | + <input name="email2" size="25"> |
4809 | + </td> |
4810 | + </tr> |
4811 | +</tbody></table> |
4812 | + |
4813 | + |
4814 | + </td> |
4815 | + </tr> |
4816 | +</tbody></table> |
4817 | +<hr> |
4818 | +<table> |
4819 | + <tbody><tr> |
4820 | + <td> |
4821 | + <select name="bugidtype"> |
4822 | + <option selected="selected" value="include">Only include</option> |
4823 | + <option value="exclude">Exclude</option> |
4824 | + </select> |
4825 | + <label for="bug_id">bugs numbered</label>: |
4826 | + </td> |
4827 | + <td> |
4828 | + <input name="bug_id" id="bug_id" size="20" type="text"> |
4829 | + </td> |
4830 | + </tr> |
4831 | + <tr> |
4832 | + <td></td> |
4833 | + <td>(comma-separated list)</td> |
4834 | + </tr> |
4835 | + <tr> |
4836 | + <td align="right"> |
4837 | + <label for="votes">Only bugs with at least</label>: |
4838 | + </td> |
4839 | + <td> |
4840 | + <input name="votes" id="votes" size="3"> |
4841 | + votes |
4842 | + </td> |
4843 | + </tr> |
4844 | +</tbody></table> |
4845 | + |
4846 | + |
4847 | + </fieldset> |
4848 | + </td> |
4849 | + |
4850 | + |
4851 | + |
4852 | + <td valign="top"> |
4853 | + <fieldset> |
4854 | + <legend><strong>Bug Changes</strong></legend> |
4855 | + |
4856 | + |
4857 | +<dl class="bug_changes"> |
4858 | + <dt> |
4859 | + <label for="chfieldfrom">Only bugs changed between</label>: |
4860 | + </dt> |
4861 | + <dd> |
4862 | + <input name="chfieldfrom" id="chfieldfrom" size="10"> |
4863 | + and <input name="chfieldto" size="10" value="Now"> |
4864 | + <br>(YYYY-MM-DD or relative dates) |
4865 | + </dd> |
4866 | + <dt> |
4867 | + <label for="chfield">where one or more of the following changed</label>: |
4868 | + </dt> |
4869 | + <dd> |
4870 | + |
4871 | + |
4872 | + <select name="chfield" id="chfield" multiple="multiple" size="4"> |
4873 | + <option value="[Bug creation]">[Bug creation]</option> |
4874 | + <option value="alias">Alias</option> |
4875 | + <option value="assigned_to">Assignee</option> |
4876 | + <option value="cclist_accessible">CC list accessible</option> |
4877 | + <option value="component">Component</option> |
4878 | + <option value="deadline">Deadline</option> |
4879 | + <option value="cf_difficulty">Difficulty</option> |
4880 | + <option value="environment">Environment</option> |
4881 | + <option value="everconfirmed">Ever confirmed</option> |
4882 | + <option value="rep_platform">Hardware</option> |
4883 | + <option value="keywords">Keywords</option> |
4884 | + <option value="op_sys">OS</option> |
4885 | + <option value="priority">Priority</option> |
4886 | + <option value="product">Product</option> |
4887 | + <option value="qa_contact">QA Contact</option> |
4888 | + <option value="reporter_accessible">Reporter accessible</option> |
4889 | + <option value="resolution">Resolution</option> |
4890 | + <option value="bug_severity">Severity</option> |
4891 | + <option value="bug_status">Status</option> |
4892 | + <option value="short_desc">Summary</option> |
4893 | + <option value="target_milestone">Target Milestone</option> |
4894 | + <option value="bug_file_loc">URL</option> |
4895 | + <option value="version">Version</option> |
4896 | + <option value="votes">Votes</option> |
4897 | + <option value="status_whiteboard">Whiteboard</option> |
4898 | + </select> |
4899 | + </dd> |
4900 | + <dt>and <label for="chfieldvalue">the new value was</label>:</dt> |
4901 | + <dd> |
4902 | + <input name="chfieldvalue" id="chfieldvalue" size="20"> |
4903 | + </dd> |
4904 | +</dl> |
4905 | + |
4906 | + </fieldset> |
4907 | + </td> |
4908 | + </tr> |
4909 | +</tbody></table> |
4910 | +<input name="cmdtype" value="doit" type="hidden"> |
4911 | + |
4912 | +<p> |
4913 | + <label for="order">Sort results by</label>: |
4914 | + <select name="order" id="order"> |
4915 | + <option value="Reuse same sort as last time" selected="selected">Reuse same sort as last time</option> |
4916 | + <option value="Bug Number">Bug Number</option> |
4917 | + <option value="Importance">Importance</option> |
4918 | + <option value="Assignee">Assignee</option> |
4919 | + <option value="Last Changed">Last Changed</option> |
4920 | + </select> |
4921 | +</p> |
4922 | + |
4923 | +<p> |
4924 | + <input id="Search" value="Search" type="submit"> |
4925 | + |
4926 | +</p> |
4927 | + |
4928 | +<p> |
4929 | + |
4930 | + <input id="remasdefault" name="remtype" value="asdefault" type="checkbox"> |
4931 | + <label for="remasdefault"> |
4932 | + and remember these as my default search options |
4933 | + </label> |
4934 | +</p> |
4935 | + |
4936 | +<hr> |
4937 | +<p> |
4938 | + <strong> |
4939 | + <a name="chart">Advanced Searching Using Boolean Charts</a>: |
4940 | + </strong> |
4941 | + </p> |
4942 | + |
4943 | + |
4944 | + |
4945 | + |
4946 | + <table> |
4947 | + <tbody><tr> |
4948 | + <td> |
4949 | + <input id="negate0" name="negate0" value="1" type="checkbox"> |
4950 | + <label for="negate0"> |
4951 | + Not (negate this whole chart) |
4952 | + </label> |
4953 | + </td> |
4954 | + </tr> |
4955 | + <tr> |
4956 | + <td> |
4957 | + <select name="field0-0-0"> |
4958 | + <option selected="selected" value="noop">--- |
4959 | + </option> |
4960 | + <option value="%5BBug+creation%5D">%5BBug+creation%5D |
4961 | + </option> |
4962 | + <option value="alias">Alias |
4963 | + </option> |
4964 | + <option value="assigned_to">Assignee |
4965 | + </option> |
4966 | + <option value="attachments.submitter">Attachment creator |
4967 | + </option> |
4968 | + <option value="attach_data.thedata">Attachment data |
4969 | + </option> |
4970 | + <option value="attachments.description">Attachment description |
4971 | + </option> |
4972 | + <option value="attachments.filename">Attachment filename |
4973 | + </option> |
4974 | + <option value="attachments.isurl">Attachment is a URL |
4975 | + </option> |
4976 | + <option value="attachments.isobsolete">Attachment is obsolete |
4977 | + </option> |
4978 | + <option value="attachments.ispatch">Attachment is patch |
4979 | + </option> |
4980 | + <option value="attachments.isprivate">Attachment is private |
4981 | + </option> |
4982 | + <option value="attachments.mimetype">Attachment mime type |
4983 | + </option> |
4984 | + <option value="blocked">Blocks |
4985 | + </option> |
4986 | + <option value="bug_id">Bug ID |
4987 | + </option> |
4988 | + <option value="cc">CC |
4989 | + </option> |
4990 | + <option value="cclist_accessible">CC list accessible |
4991 | + </option> |
4992 | + <option value="classification">Classification |
4993 | + </option> |
4994 | + <option value="longdesc">Comment |
4995 | + </option> |
4996 | + <option value="longdescs.isprivate">Comment is private |
4997 | + </option> |
4998 | + <option value="commenter">Commenter |
4999 | + </option> |
5000 | + <option value="component">Component |
I've just lp-landed lp-617699-api, which this branch depends on.