summaryrefslogtreecommitdiffstats
path: root/makecomponenttable.sh
blob: 8319aff310c54ab684ba00c5a3fdf6aaaf8c7ad6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
#!/bin/sh
#
# The contents of this file are subject to the Mozilla Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
# 
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
# 
# The Original Code is the Bugzilla Bug Tracking System.
# 
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
# 
# Contributor(s): Terry Weissman <terry@mozilla.org>

mysql > /dev/null 2>/dev/null << OK_ALL_DONE

use bugs;

drop table components
OK_ALL_DONE

mysql << OK_ALL_DONE
use bugs;
create table components (
value tinytext,
program tinytext,
initialowner tinytext not null,	# Should arguably be a mediumint!
initialqacontact tinytext not null, # Should arguably be a mediumint!
description mediumtext not null
);



insert into components (value, program, initialowner, initialqacontact) values ("XPFC", "Calendar", "spider@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("config", "Calendar", "spider@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Core", "Calendar", "sman@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("NLS", "Calendar", "jusn@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("UI", "Calendar", "eyork@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Test", "Calendar", "sman@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Install", "Calendar", "sman@netscape.com", "");

insert into components (value, program, initialowner, initialqacontact, description) values ("CCK-Wizard", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "The CCK wizard allows the user to gather data by walking through a series of screens to create a set of customizations and build a media image.");
insert into components (value, program, initialowner, initialqacontact, description) values ("CCK-Installation", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "The CCK installation includes verifying the CD-layout. Other areas include the installations screens, directory structure, branding and launching the CCK Wizard.");
insert into components (value, program, initialowner, initialqacontact, description) values ("CCK-Shell", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "CCK allows an ISP to customize the first screen seen by the user. The shell dialog(s) displays a background image as well as buttons and text explaining the installation options to the user.");
insert into components (value, program, initialowner, initialqacontact, description) values ("CCK-Whitebox", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "This is a series of whitebox tests to test the critical functions of the CCK Wizard.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Dialup-Install", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "This is the Installation of a custom build which includes the Account Setup module created by CCK");
insert into components (value, program, initialowner, initialqacontact, description) values ("Dialup-Account Setup", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "The Account Setup Wizard is used by the end users who want to create or modify an existing Internet account.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Dialup-Mup/Muc", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "This refers to multiple user configurations which allows association of Microsoft dialup networking connectoids to Netscape user profiles.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Dialup-Upgrade", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "This is the upgrade path from 4.5 to the latest release where the user preferences are preserved.");
insert into components (value, program, initialowner, initialqacontact, description) values ("AS-Whitebox", "CCK", "selmer@netscape.com", "bmartin@netscape.com", "This is a series of whitebox tests to test the critical functions of the Account Setup.");

insert into components (value, program, initialowner, initialqacontact) values ("LDAP C SDK", "Directory", "chuckb@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("LDAP Java SDK", "Directory", "chuckb@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("PerLDAP", "Directory", "leif@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("LDAP Tools", "Directory", "chuckb@netscape.com", "");


insert into components (value, program, initialowner, initialqacontact, description) values ("Networking", "MailNews", "mscott@netscape.com", "lchiang@netscape.com", "Integration with libnet, protocol support for POP3, IMAP4, SMTP, NNTP and LDAP");
insert into components (value, program, initialowner, initialqacontact, description) values ("Database", "MailNews", "davidmc@netscape.com", "lchiang@netscape.com", "Persistent storage of address books and mail/news summary files");
insert into components (value, program, initialowner, initialqacontact, description) values ("MIME", "MailNews", "rhp@netscape.com", "lchiang@netscape.com", "Parsing the MIME structure");
insert into components (value, program, initialowner, initialqacontact, description) values ("Security", "MailNews", "jefft@netscape.com", "lchiang@netscape.com", "SSL, S/MIME for mail");
insert into components (value, program, initialowner, initialqacontact, description) values ("Composition", "MailNews", "ducarroz@netscape.com", "lchiang@netscape.com", "Front-end and back-end of message composition and sending");
insert into components (value, program, initialowner, initialqacontact, description) values ("Address Book", "MailNews", "putterman@netscape.com", "lchiang@netscape.com", "Names, email addresses, phone numbers, etc.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Front End", "MailNews", "phil@netscape.com", "lchiang@netscape.com", "Three pane view, sidebar contents, toolbars, dialogs, etc.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Back End", "MailNews", "phil@netscape.com", "lchiang@netscape.com", "RDF data sources and application logic for local mail, news, IMAP and LDAP");
insert into components (value, program, initialowner, initialqacontact, description) values ("XPInstall", "MailNews", "dveditz@netscape.com", "gbush@netscape.com", "All SmartUpdate bugs.  Failure on JAR installation process.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Silent Download", "MailNews", "dougt@netscape.com", "gbush@netscape.com", "Background bits download, and notification for new release available for install.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Windows Install Wizard", "MailNews", "ssu@netscape.com", "gbush@netscape.com", "Front end Win32 installer problems; both functional and UI.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Mac Install Wizard", "MailNews", "sgehani@netscape.com", "gbush@netscape.com", "Front end Mac installer problems; both functional and UI.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Profile Migration", "MailNews", "dbragg@netscape.com", "gbush@netscape.com", "Problems with conversion from 4.x to 5.x profiles");
insert into components (value, program, initialowner, initialqacontact, description) values ("Internationalization", "MailNews", "nhotta@netscape.com", "momoi@netscape.com", "Internationalization is the process of designing and developing a software product to function in multiple locales. This process involves identifying the locales that must be supported, designing features which support those locales, and writing code that functions equally well in any of the supported locales.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Localization", "MailNews", "rchen@netscape.com", "momoi@netscape.com", "Localization is the process of adapting software for a specific international market; this process includes translating the user interface, resizing dialog boxes, replacing icons and other culturally sensitive graphics (if necessary), customizing features (if necessary), and testing the localized product to ensure that the program still works.");



insert into components (value, program, initialowner, initialqacontact) values ("Macintosh FE", "Mozilla", "sdagley@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Windows FE", "Mozilla", "blythe@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XFE", "Mozilla", "ramiro@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("StubFE", "Mozilla", "rickg@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Aurora/RDF FE", "Mozilla", "don@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Aurora/RDF BE", "Mozilla", "guha@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Berkeley DB", "Mozilla", "montulli@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Browser Hooks", "Mozilla", "ebina@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Build Config", "Mozilla", "briano@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Composer", "Mozilla", "akkana@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Compositor Library", "Mozilla", "vidur@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Dialup", "Mozilla", "selmer@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("FontLib", "Mozilla", "dp@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("HTML Dialogs", "Mozilla", "nisheeth@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("HTML to Text/PostScript Translation", "Mozilla", "brendan@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("ImageLib", "Mozilla", "pnunn@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("JPEG Image Handling", "Mozilla", "tgl@sss.pgh.pa.us", "");
insert into components (value, program, initialowner, initialqacontact) values ("PNG Image Handling", "Mozilla", "png@wco.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Image Conversion Library", "Mozilla", "mjudge@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("I18N Library", "Mozilla", "bobj@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Java Stubs", "Mozilla", "warren@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("JavaScript", "Mozilla", "mccabe@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("JavaScript/Java Reflection", "Mozilla", "fur@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Layout", "Mozilla", "rickg@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("LibMocha", "Mozilla", "mlm@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("MIMELib", "Mozilla", "terry@mozilla.org", "");
insert into components (value, program, initialowner, initialqacontact) values ("NetLib", "Mozilla", "gagan@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("NSPR", "Mozilla", "srinivas@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Password Cache", "Mozilla", "montulli@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("PICS", "Mozilla", "montulli@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Plugins", "Mozilla", "amusil@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Preferences", "Mozilla", "aoki@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Progress Window", "Mozilla", "atotic@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Registry", "Mozilla", "dveditz@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Scheduler", "Mozilla", "aoki@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Security Stubs", "Mozilla", "jsw@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("SmartUpdate", "Mozilla", "dveditz@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XML", "Mozilla", "guha@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XP-COM", "Mozilla", "scullin@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XP File Handling", "Mozilla", "atotic@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XP Miscellany", "Mozilla", "brendan@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("XP Utilities", "Mozilla", "rickg@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Zlib", "Mozilla", "pnunn@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact, description) values ("XPInstall", "Mozilla", "dveditz@netscape.com", "gbush@netscape.com", "All SmartUpdate bugs.  Failure on JAR installation process.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Silent Download", "Mozilla", "dougt@netscape.com", "gbush@netscape.com", "Background bits download, and notification for new release available for install.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Windows Install Wizard", "Mozilla", "ssu@netscape.com", "gbush@netscape.com", "Front end Win32 installer problems; both functional and UI.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Mac Install Wizard", "Mozilla", "sgehani@netscape.com", "gbush@netscape.com", "Front end Mac installer problems; both functional and UI.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Profile Migration", "Mozilla", "dbragg@netscape.com", "gbush@netscape.com", "Problems with conversion from 4.x to 5.x profiles");
insert into components (value, program, initialowner, initialqacontact, description) values ("Internationalization", "Mozilla", "ftang@netscape.com", "teruko@netscape.com", "Internationalization is the process of designing and developing a software product to function in multiple locales. This process involves identifying the locales that must be supported, designing features which support those locales, and writing code that functions equally well in any of the supported locales.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Localization", "Mozilla", "rchen@netscape.com", "teruko@netscape.com", "Localization is the process of adapting software for a specific international market; this process includes translating the user interface, resizing dialog boxes, replacing icons and other culturally sensitive graphics (if necessary), customizing features (if necessary), and testing the localized product to ensure that the program still works.");



insert into components (value, program, initialowner, initialqacontact) values ("Platform: Lesstif on Linux", "Mozilla", "ramiro@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Platform: OS/2", "Mozilla", "law@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Platform: MacOS/PPC", "Mozilla", "sdagley@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Platform: Rhapsody", "Mozilla", "mcafee@netscape.com", "");
insert into components (value, program, initialowner, initialqacontact) values ("Platform: MFC/Win32 on Windows", "Mozilla", "blythe@netscape.com", "");


insert into components (value, program, initialowner, initialqacontact, description) values ("ActiveX Wrapper", "NGLayout", "locka@iol.ie", "cpratt@netscape.com", "This is the active-x wrapper that is used when people want to embed gecko in their application on windows. This is an external developer's code to wrap gecko up as an activeX control to replace IE as the embedded HTML control.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Cookies", "NGLayout", "morse@netscape.com", "paulmac@netscape.com", "A general mechanism which server side connections (such as CGI scripts) can use to both store and retrieve information on the client side of the connection. This refers to HTML cookies; little blobs of data we store and share with sites");
insert into components (value, program, initialowner, initialqacontact, description) values ("DOM", "NGLayout", "vidur@netscape.com", "gerardok@netscape.com", "Bugs related to manipulation of windows, documents and their components (including HTML and XML elements) through JavaScript interfaces or through XPCOM interfaces that are designated as DOM interfaces");
insert into components (value, program, initialowner, initialqacontact, description) values ("Editor", "NGLayout", "kostello@netscape.com", "sujay@netscape.com", "An embedable editing object within the browser and the mail editing application");
insert into components (value, program, initialowner, initialqacontact, description) values ("Embedding APIs", "NGLayout", "nisheeth@netscape.com", "claudius@netscape.com", "The embedding API is the set of functions that an external application uses to host an instance of the layout engine within itself.  The embedded layout engine provides services for rendering web content (HTML, XML, CSS, etc).  For example, Encyclopedia Brittanica currently embeds the IE 4.0 layout engine within itself and uses it to show its reference pages.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Event Handling", "NGLayout", "joki@netscape.com", "gerardok@netscape.com", "Any strangeness with keyboard typing, mouse actions, focus changes.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Form Submission", "NGLayout", "karnaze@netscape.com", "chrisd@netscape.com", "This is HTML forms -- layout, rendering, functionality and submission.");
insert into components (value, program, initialowner, initialqacontact, description) values ("HTMLFrames", "NGLayout", "karnaze@netscape.com", "glynn@netscape.com", "This is HTML framesets -- layout and rendering. HTMLFrames == html frame/frameset/iframe tag handling.");
insert into components (value, program, initialowner, initialqacontact, description) values ("HTMLTables", "NGLayout", "karnaze@netscape.com", "chrisd@netscape.com", "This is HTML Tables -- layout and rendering. Editing is applicable to most of the layout related categories, both Browser and Ender would use this component.");
insert into components (value, program, initialowner, initialqacontact) values ("ImageLib", "NGLayout", "pnunn@netscape.com", "peterson@netscape.com");
insert into components (value, program, initialowner, initialqacontact, description) values ("Layout", "NGLayout", "troy@netscape.com", "chrisd@netscape.com", "Layout is for general problems with the positioning of objects on the page. If you can't tell specifically why an object seems to be in the wrong place, use layout.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Networking Library", "NGLayout", "gagan@netscape.com", "paulmac@netscape.com", "Backend network library offers protocol support for reading net data.  (HTTP, MIME, etc.)");
insert into components (value, program, initialowner, initialqacontact, description) values ("Parser", "NGLayout", "rickg@netscape.com", "janc@netscape.com", "This system consumes content  from the web, parses, validates and builds a content model (document)");
insert into components (value, program, initialowner, initialqacontact, description) values ("Plug-ins", "NGLayout", "amusil@netscape.com", "beppe@netscape.com", "Plugins allow 3rd parties to register a  binary library to be called when a given mime datatype is encountered. The plugin can layout and render the datatype.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Compositor", "NGLayout", "michaelp@netscape.com", "chrisd@netscape.com", "Compositor (aka rendering) is like layout, a catch-all, but for painting problems. If the object is in the right place, but doesn't paint correctly, it's a rendering bug. If it paints ok, but in the wrong place, it's a layout bug. Rendering is for <i>drawing</i>.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Selection and Search", "NGLayout", "mjudge@netscape.com", "claudius@netscape.com", "Selection refers to the user action of selecting all or part of a document and highlighting the selected content. Search refers to finding content within the larger context of a document.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Style System", "NGLayout", "peterl@netscape.com", "chrisd@netscape.com", "CSS, XSL - CSS and HTML attribute handling. There's some overlap here with the parser, if you're not sure just guess.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Threading", "NGLayout", "rpotts@netscape.com", "rpotts@netscape.com", "Unlikely a tester would be able to tell there was a threading problem specifically. The result of threading problems are generally lock-ups. But unless you have a stack trace that specifically points the finger at threading, you should submit the bug against another component.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Viewer App", "NGLayout", "rickg@netscape.com", "leger@netscape.com", "This is the viewer test app. Utilized by NG Layout engineers to test the layout engine.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Widget Set", "NGLayout", "karnaze@netscape.com", "phillip@netscape.com", "Refers to mozilla/widget, the XP widget library used by the layout engine.  Think FORM elements: buttons, edit fields, etc. ");
insert into components (value, program, initialowner, initialqacontact, description) values ("XPCOM", "NGLayout", "scc@netscape.com", "scc@netscape.com", "This is the basis of our component technology; this covers the mozilla/xpcom source directory and includes the \"repository\". Unlikely a tester would be able to tell there was an XPCOM problem specifically. Unless you have a stack trace that specifically points the finger at threading, you should submit the bug against another component.");
insert into components (value, program, initialowner, initialqacontact, description) values ("xpidl", "NGLayout", "vidur@netscape.com", "vidur@netscape.com", "The tool that translates idl into xpcom header files and java script stubs.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Internationalization", "NGLayout", "ftang@netscape.com", "teruko@netscape.com", "Internationalization is the process of designing and developing a software product to function in multiple locales. This process involves identifying the locales that must be supported, designing features which support those locales, and writing code that functions equally well in any of the supported locales.");
insert into components (value, program, initialowner, initialqacontact, description) values ("Localization", "NGLayout", "rchen@netscape.com", "teruko@netscape.com", "Localization is the process of adapting software for a specific international market; this process includes translating the user interface, resizing dialog boxes, replacing icons and other culturally sensitive graphics (if necessary), customizing features (if necessary), and testing the localized product to ensure that the program still works.");


insert into components (value, program, initialowner, initialqacontact, description) values ("Bonsai", "Webtools", "terry@mozilla.org", "", 'Web based <a href="http://www.mozilla.org/bonsai.html">Tree control system</a> for watching the up-to-the-minute goings-on in a CVS repository');
insert into components (value, program, initialowner, initialqacontact, description) values ("Bugzilla", "Webtools", "terry@mozilla.org", "", "Use this component to report bugs in the bug system itself");
insert into components (value, program, initialowner, initialqacontact, description) values ("Despot", "Webtools", "terry@mozilla.org", "", "mozilla.org's <a href=http://cvs-mirror.mozilla.org/webtools/despot.cgi>account management</a> system");
insert into components (value, program, initialowner, initialqacontact, description) values ("LXR", "Webtools", "endico@mozilla.org", "", 'Source code <a href="http://cvs-mirror.mozilla.org/webtools/lxr/">cross reference</a> system');
insert into components (value, program, initialowner, initialqacontact, description) values ("Mozbot", "Webtools", "terry@mozilla.org", "", 'IRC robot that watches tinderbox and other things');
insert into components (value, program, initialowner, initialqacontact, description) values ("Tinderbox", "Webtools", "terry@mozilla.org", "", 'Tree-watching system to monitor <a href="http://www.mozilla.org/tinderbox.html">continuous builds</a> that we run on multiple platforms.');


select * from components;

show columns from components;
show index from components;

OK_ALL_DONE