source: trunk/tools/database/Teams.sql@ 3857

Last change on this file since 3857 was 3855, checked in by bird, 25 years ago

Derived from the web page DevelopersOdin32API.phtml.

File size: 28.9 KB
Line 
1-- $Id: Teams.sql,v 1.1 2000-07-18 22:12:30 bird Exp $
2--
3-- Team data.
4--
5
6
7DELETE FROM team;
8DELETE FROM tgroup;
9DELETE FROM tgroupmember;
10DELETE FROM tgroupdll;
11DELETE FROM tgroupapigroup;
12
13
14--
15-- MAD team
16--
17INSERT INTO team(refcode,
18 name,
19 longname,
20 description,
21 tasks,
22 notes)
23VALUES (
241,
25'MAD',
26'Management, Administration, Decision-making'
27,
28'The MAD Team consists of the core developers of the old Win32-OS/2 project
29team and initiators of it\'s current incarnation, the open-source based
30Project Odin.'
31,
32'<li>Final decisions about project directions\n
33<li>Packaging and releasing of official distributions\n
34<li>Dealing with the IBM and other software vendors\n
35<li>Offical contacts regarding the project\n'
36,
37'MAD Team decisions are backed by competence and authority, which is based
38on amount of work and contribution to the project so far. Since Odin is
39open-source based, no developer or project member should consider
40himself/herself constrained with MAD Team decisions since they apply only to
41official development tree and you can still use the source and take another
42development direction if you feel that it\'s better. After all, everyone can
43prove his point WITH strongest of all arguments: code that works!'
44);
45
46
47INSERT INTO tgroup(refcode, team, name, description)
48 VALUES ( 1000, 1, 'dummy', 'dummy');
49
50INSERT INTO tgroupmember(tgroup, author)
51 SELECT 1000, refcode FROM author WHERE name = 'Sander van Leeuwen';
52INSERT INTO tgroupmember(tgroup, author)
53 SELECT 1000, refcode FROM author WHERE name = 'Achim Hasenmueller';
54INSERT INTO tgroupmember(tgroup, author)
55 SELECT 1000, refcode FROM author WHERE name = 'Peter Fitzsimmons';
56INSERT INTO tgroupmember(tgroup, author)
57 SELECT 1000, refcode FROM author WHERE name = 'Vince Vielhaber';
58INSERT INTO tgroupmember(tgroup, author)
59 SELECT 1000, refcode FROM author WHERE name = 'Patrick Haller';
60INSERT INTO tgroupmember(tgroup, author)
61 SELECT 1000, refcode FROM author WHERE name = 'Christian Langanke';
62INSERT INTO tgroupmember(tgroup, author)
63 SELECT 1000, refcode FROM author WHERE name = 'Adrian Gschwend';
64INSERT INTO tgroupmember(tgroup, author)
65 SELECT 1000, refcode FROM author WHERE name = 'knut st. osmundsen';
66
67
68
69--
70-- PEL team
71--
72INSERT INTO team(refcode,
73 name,
74 longname,
75 description,
76 tasks,
77 notes)
78VALUES (
792,
80'PEL',
81'Portable Executable Loader'
82,
83'Implementing binary compatibility for Win32 executables in the OS/2
84environment (PE loader).'
85,
86'<li>Kernel hooks that allow OS/2 to recognize PE binaries as it\'s own.\n
87<li>Converting PE objects/resources into LX format\n
88<li>Adapting Win32 executables to the OS/2 memorymodel during loading\n'
89,
90'Currently working loader is based on Knut\'s
91driver (<tt>WIN32K.SYS</tt>) that hooks into
92kernel and extends some kernel functions, but it
93suffers from \'well-known\' limitations that
94result from different memory models in OS/2 and
95Win32 environments so only limited number of
96programs will work, even if all API functions
97they needed are there.
98<p>\n
99Sander has developed a new Ring 3 loader
100that overcomes some of those memory model related issues.
101However, there is no way to overcome the per-process memory
102limitation, so for Win32 programs that load or allocate RAM
103over 512MB you will <b>require</b> OS/2 versions
104that don\'t have that limit, that is either
105WarpServer 4 SMP (with 3GB limit) or latest
106WarpServer for e-business, aka Aurora (with 4GB
107per-process limit). Since the Win32 environment has
108a 2GB per-process limitation, either one should be
109sufficient for demanding applications. This new
110loader will be integrated with <tt>WIN32K.SYS</tt>
111later.<p>\n'
112);
113
114
115INSERT INTO tgroup(refcode, team, name, description)
116 VALUES ( 2000, 2, 'dummy', 'dummy');
117
118INSERT INTO tgroupmember(tgroup, author)
119 SELECT 2000, refcode FROM author WHERE name = 'Sander van Leeuwen';
120INSERT INTO tgroupmember(tgroup, author)
121 SELECT 2000, refcode FROM author WHERE name = 'Mark Stead';
122INSERT INTO tgroupmember(tgroup, author)
123 SELECT 2000, refcode FROM author WHERE name = 'Daniela Engert';
124INSERT INTO tgroupmember(tgroup, author)
125 SELECT 2000, refcode FROM author WHERE name = 'Henk Kelder';
126INSERT INTO tgroupmember(tgroup, author)
127 SELECT 2000, refcode FROM author WHERE name = 'knut st. osmundsen';
128
129
130
131--'
132-- WAI team
133--
134INSERT INTO team(refcode,
135 name,
136 longname,
137 description,
138 tasks,
139 notes)
140VALUES (
1413,
142'WAI',
143'Portable Executable Loader'
144,
145
146'WAI Team is implementing the Odin32, API that aims to clone Win32
147functionality, behaviour, bugs, etc. Odin32 is, actually, the Win32
148implementation on OS/2.
149<p>\n
150This is the largest team, since the Win32 API is a moving target and has
151many functions. The WAI Team consists of several groups that are
152working on specific sets of API functions, usualy separated and
153implemented in separate DLL files.\n'
154,
155NULL
156,
157'Due to the rich set of options in OS/2 various methods
158are used for implementing various API sets. Some are
159implemented from scratch, others are simply mapped to
160Open32, some are implemented with help of Open32,
161others are ported from WINE, some are partly based on
162WINE code etc. The goal was to use the best possible
163solution in each specific case, that is: one that will be the
164easiest to implement, will have best possible
165performance, will intergrate with OS/2 as much as
166possible, etc. You may think that the wrong decision is
167chosen in some case: feel free to suggest or implement
168another one. If it proves good, it will be included in the
169project.\n'
170);
171
172
173-- Kernel32
174INSERT INTO tgroup(refcode, team, name, description, notes)
175 VALUES ( 3001, 3, 'KERNEL32'
176,'Implements functions that are found in <tt>KERNEL32.DLL</tt> library, that
177is file I/O, console and other non-PEL related functions (PEL Team will be
178responsible for some parts of <tt>KERNEL32.DLL</tt> that are related with
179loading programs and resources into memory).'
180,
181'<li>Sander, Knut, Patrick and Peter did those in old project\n
182<li>Console API functions are completed (Patrick Haller was responsible
183for the console APIs in the old project)\n'
184);
185INSERT INTO tgroupmember(tgroup, author, codemaintainer)
186 SELECT 3001, refcode, 'Y' FROM author
187 WHERE name IN (
188 'Sander van Leeuwen',
189 'Knut St. Osmundsen',
190 'Patrick Haller',
191 'Achim Hasenmueller'
192 );
193INSERT INTO tgroupmember(tgroup, author)
194 SELECT 3001, refcode FROM author
195 WHERE name IN (
196 'Peter Fitzsimmons',
197 'Mark Stead',
198 'Daniela Engert',
199 'Edgar Buerkle',
200 'Jens B„ckman',
201 'Charles Hunter',
202 'Ed Ng',
203 'Ken Ames',
204 'Craig Bradney'
205 );
206INSERT INTO tgroupdll(tgroup, dll)
207 SELECT 3001, refcode FROM dll WHERE name = 'kernel32';
208
209
210-- User32 & Gdi32
211INSERT INTO tgroup(refcode, team, name, description, notes)
212 VALUES ( 3002, 3, 'USER32 & GDI32'
213,'Implements basic windowing API functions, for example creating windows,
214populating menus, poping up dialogs, displaying GUI controls, using fonts,
215presenting graphics (GDI) in windows, etc.'
216,
217'<li>Sander did those in old project, Patrick worked on GDI32\n
218<li>Current code heavily depends on Open32\n
219<li>GUI controls that are not available in OS/2 should be ported from WINE to PM (or designed from scratch)\n
220<li>Might be good idea to separate this from Open32 to avoid certain limitations\n'
221);
222INSERT INTO tgroupmember(tgroup, author, codemaintainer)
223 SELECT 3002, refcode, 'Y' FROM author
224 WHERE name IN (
225 'Sander van Leeuwen',
226 'Knut St. Osmundsen',
227 'Patrick Haller',
228 'Achim Hasenmueller'
229 );
230INSERT INTO tgroupmember(tgroup, author)
231 SELECT 3002, refcode FROM author
232 WHERE name IN (
233 'Daniela Engert',
234 'Edgar Buerkle',
235 'Charles Hunter',
236 'Christoph Bratschi',
237 'Rene Pronk',
238 'Marty Amodeo',
239 'Henk Kelder'
240 );
241INSERT INTO tgroupdll(tgroup, dll)
242 SELECT 3002, refcode FROM dll WHERE name IN ('USER32', 'GDI32');
243
244
245-- ComDlg32
246INSERT INTO tgroup(refcode, team, name, description, notes)
247 VALUES ( 3003, 3, 'COMDLG32'
248,'Mapping to OS/2 counterparts common Windows dialogs (file open/save.
249font/color selection, standard print dialog, etc.) and cloning the \'look & feel\'
250of Win32 \'advanced\' dialogs that are not available in OS/2.'
251,
252'<li>Open32 does basic (\'good enough\') job here, but for full functionality,
253it must be extended and later replaced with advanced Win32 dialogs.\n
254<li>Win32 file dialogs from WINE are ported (and fixed), but are not
255enabled yet.\n
256<li>We will try to replace standard OS/2\'s File Open/Save dialog with this
257advanced Win-like version, so other programs can benefit, too.\n'
258);
259--'
260INSERT INTO tgroupmember(tgroup, author, codemaintainer)
261 SELECT 3003, refcode, 'Y' FROM author
262 WHERE name IN (
263 'Achim Hasenmueller',
264 'Christoph Bratschi'
265 );
266INSERT INTO tgroupmember(tgroup, author)
267 SELECT 3003, refcode FROM author
268 WHERE name IN (
269 'Sander van Leeuwen',
270 'Przemyslaw Dobrowolski',
271 'Radu Trimbitas'
272 );
273INSERT INTO tgroupdll(tgroup, dll)
274 SELECT 3003, refcode FROM dll WHERE name IN ('COMDLG32');
275
276
277
278-- Shell32
279INSERT INTO tgroup(refcode, team, name, description, notes)
280 VALUES ( 3004, 3, 'SHELL32'
281,'Support for drag & drop, GUI and shell extensions, loading of resources,
282etc., Important for many applications and other API groups. Integration of
283Win32 drag & drop into PM/WPS model.'
284,
285'<li>Patrick Haller did those in original project\n
286<li>This set of API functions is important for many applications and other API groups\n
287<li>WINE stuff may be used for this\n
288<li>Plan is to provide real OS/2 WPS integration of Win32 applications via the SHELL32 interface\n
289<li>SHELL32 is largely undocumented\n'
290);
291
292INSERT INTO tgroupmember(tgroup, author, codemaintainer)
293 SELECT 3004, refcode, 'Y' FROM author
294 WHERE name IN (
295 'Patrick Haller',
296 'Achim Hasenmueller'
297 );
298INSERT INTO tgroupmember(tgroup, author)
299 SELECT 3004, refcode FROM author
300 WHERE name IN (
301 'Charles Hunter',
302 'Christoph Bratschi',
303 'Lee Riemenschneider'
304 );
305INSERT INTO tgroupdll(tgroup, dll)
306 SELECT 3004, refcode FROM dll WHERE name IN ('SHELL32');
307
308
309-- ComCtl32
310INSERT INTO tgroup(refcode, team, name, description, notes)
311 VALUES ( 3005, 3, 'COMCTL32'
312,'Realizing common controls widely used by programs (buttons, toolbars, tabbed
313dialogs, etc.) that are implemented in <tt>COMCTL32.DLL</tt> (which is not
314part of basic Win32 API, but necessary for most applications).'
315,
316'<li>COMCTL32 is not part of the basic Win32 API, but is necessary for most applications
317<li>It\'s based on other APIs, should be ported from WINE
318<li>not-existing in current code, original <tt>COMCTL32.DLL</tt> might even
319work if sufficient number of necessary base API is implemented, but
320implementing it would provide better performance and give us more control over
321bugs or undocumented features'
322);
323--'
324INSERT INTO tgroupmember(tgroup, author, codemaintainer)
325 SELECT 3005, refcode, 'Y' FROM author
326 WHERE name IN (
327 'Achim Hasenmueller',
328 'Christoph Bratschi'
329 );
330INSERT INTO tgroupmember(tgroup, author)
331 SELECT 3005, refcode FROM author
332 WHERE name IN (
333 'Erast V. Kunenkov',
334 'Przemyslaw Dobrowolski',
335 'Ulrich Muller',
336 'Charles Hunter',
337 'Radu Trimbitas',
338 'Joachim Schneider'
339 );
340INSERT INTO tgroupdll(tgroup, dll)
341 SELECT 3005, refcode FROM dll WHERE name IN ('COMCTL32');
342
343
344
345-- WinMM
346INSERT INTO tgroup(refcode, team, name, description, notes)
347 VALUES ( 3006, 3, 'WINMM'
348,'Implementing Windows multimedia API functions (Wave audio, MIDI music, video
349output) and support (codecs).'
350,
351'<li>Sander van Leeuwen did wave out part in old project\n
352<li>Joel Troster was responsible for WINMM in old project (did MIDI)\n
353<li>Wave should be done through DART, MIDI with RTMIDI, DIVE should be quite
354 sufficient for video output\n
355<li>What about codecs? MainConcept used to offer some free OS/2 codecs before,
356 but some should be implemented, probably as native OS/2 codecs\n
357<li>WINE probably totaly useless here because of different sound models\n'
358);
359
360INSERT INTO tgroupmember(tgroup, author, codemaintainer)
361 SELECT 3006, refcode, 'Y' FROM author
362 WHERE name IN (
363 'Sander van Leeuwen',
364 'Patrick Haller'
365 );
366INSERT INTO tgroupmember(tgroup, author)
367 SELECT 3006, refcode FROM author
368 WHERE name IN (
369 'Joel Troster',
370 'Josef Chmel',
371 'Ahti Heinla'
372 );
373INSERT INTO tgroupdll(tgroup, dll)
374 SELECT 3006, refcode FROM dll WHERE name IN ('WINMM');
375
376
377-- Direct*
378INSERT INTO tgroup(refcode, team, name, description, notes)
379 VALUES ( 3007, 3, 'DirectX'
380,'Implementing DirectDraw, DirectSound, DirectInput, Direct3D and other
381\'high-performance\' multimedia APIs should also take care about OpenGL).'
382,
383'<li>Sander did DirectDraw in old project, plus much additional work by Markus
384 which never made to the project.\n
385<li>Sander did skeleton for Direct3D API, and DirectSound is only stubs.\n
386<li>Wine uses Mesa (Open GL compatible library) for Direct3D, so code from
387 Wine could be used with OS/2\'s native OpenGL. However, due to \'low-level\'
388 nature of Direct3D, implementgin it via \'high-level\' API such as OpenGL
389 (even with hardware acceleration) would be unefficient.\n
390<li>SciTech Software will provide Direct3D compatible \'vectors\' in the next
391 version of their OS/2 drivers. Kendall Bennett FROM SciTech also offered
392 full specification of their Nucleus driver architecture to the team, so
393 those working on Direct3D can utilize it\'s features for real and directly
394 accelerated Direct3D in OS/2.\n
395<li>DirectX v3 (first usable version) functionality should be set as mid-goal,
396 many popular games (non-3D) will be happy with it, for example the most
397 popular game of 1998, StarCraft.\n'
398);
399
400INSERT INTO tgroupmember(tgroup, author, codemaintainer)
401 SELECT 3007, refcode, 'Y' FROM author
402 WHERE name IN (
403 'Markus Montkowski '
404 );
405INSERT INTO tgroupmember(tgroup, author)
406 SELECT 3007, refcode FROM author
407 WHERE name IN (
408 'Sander van Leeuwen',
409 'Marty Amodeo',
410 'Ahti Heinla'
411 );
412INSERT INTO tgroupdll(tgroup, dll)
413 SELECT 3007, refcode FROM dll WHERE name LIKE 'D%';
414INSERT INTO tgroupdll(tgroup, dll)
415 SELECT 3007, refcode FROM dll WHERE name LIKE 'OPENGL%';
416
417
418-- Winsock
419INSERT INTO tgroup(refcode, team, name, description, notes)
420 VALUES ( 3008, 3, 'Winsock'
421,'To implement networking support (TCP/IP and NetBIOS primarily) via
422<tt>WSOCK32.DLL</tt>, <tt>NETAPI.DLL</tt> and <tt>MPR.DLL</tt>'
423,
424'<li>Vince Vielhaber did Winsock part in old project (practicaly completed
425 Winsock 1.1 support).\n
426<li>Winsock should be priority, NetBIOS support maybe not so important.\n
427<li>Netbios is now part of Winsock 2.0, so implementing it would suffice
428 most new netbios applications that most probably use Winsock v2. And
429 for old applications...?\n
430<li>NetBIOS in OS/2 and Windows is pretty much comparable when it comes
431 to features, but MS changed a lot few years ago, and 32-bit API they
432 introduced is quite different compared to Net* calls in OS/2\n
433<li>Some security related NetBIOS APIs might be impossible to do because
434 of lack of documentation.\n'
435);
436
437INSERT INTO tgroupmember(tgroup, author, codemaintainer)
438 SELECT 3008, refcode, 'Y' FROM author
439 WHERE name IN (
440 'Patrick Haller'
441 );
442INSERT INTO tgroupmember(tgroup, author)
443 SELECT 3008, refcode FROM author
444 WHERE name IN (
445 'Vince Vielhaber'
446 );
447INSERT INTO tgroupdll(tgroup, dll)
448 SELECT 3003, refcode FROM dll WHERE name IN ('WSOCK32', 'NETAPI', 'MPR');
449
450
451
452-- Printing
453INSERT INTO tgroup(refcode, team, name, description, notes)
454 VALUES ( 3009, 3, 'Printing'
455,'Goal of this group is to implement printing via <tt>WINSPOOL.DLL</tt>.'
456,
457'<li>Open32 might be good choice here because of necessary interaction with
458 OS/2 printer drivers.
459<li>\'Open32 supports the Win32 DeviceCapabilities function but does not
460 support the old Windows method of loading the printer driver and accessing
461 an internal DeviceCapabilities function. Any application that tries to use
462 DeviceCapabilities or a DEVMODE structure to set or query a printer driver
463 must have the proper Dynamic Job Properties DJP)-enabled OS/2 print drivers
464 installed.\' <i>(Open32 Programming Guide and Reference)</i>\n
465<li>\'I wrote an article for EDM/2 on Dynamic Job Properties mentioned above.
466 It\'s an undocumented API that IBM used to implement Open32 and has
467 released to some large companies. In response to my article in EDM/2,
468 someone sent me documentation and example programs from IBM. So, if no one
469 else has or knows about it, keep in mind that I do and will be happy to
470 pass information along.\' (Jason Koeninger)\n
471<li>Wine has semi-functional PostScript output and may also use WIN16 printer
472 drivers.\n'
473);
474--'
475--INSERT INTO tgroupmember(tgroup, author, codemaintainer)
476-- SELECT 3009, refcode, 'Y' FROM author
477-- WHERE name IN (
478-- <nobody>
479-- );
480INSERT INTO tgroupmember(tgroup, author)
481 SELECT 3009, refcode FROM author
482 WHERE name IN (
483 'Lee Riemenschneider',
484 'Jason Koeninger',
485 'Jeppe Cramon'
486 );
487INSERT INTO tgroupdll(tgroup, dll)
488 SELECT 3009, refcode FROM dll WHERE name IN ('WINSPOOL');
489
490
491
492-- Ole32
493INSERT INTO tgroup(refcode, team, name, description, notes)
494 VALUES ( 3010, 3, 'OLE32'
495,'Support for OLE (Object Linking and Embedding) inter-process communication,
496ActiveX and related API functions.'
497,
498'<li>For non OLE programs that like to know that OLE is around all should be OK.\n
499<li>Simple VB apps now run (some repaint problems & comboboxes don\'t work)\n
500<li>Next area of investigation - Connectable objects (a.k.a Events) & Typelibs.\n
501<li>The next \'Target\' for OLE is to get a simple \'Hello World\' VB program running.\n
502<li>Actuall implementation is being ported from WINE, much of WORK has been done lately on this (mainly from Corel)\n'
503);
504--'
505INSERT INTO tgroupmember(tgroup, author, codemaintainer)
506 SELECT 3010, refcode, 'Y' FROM author
507 WHERE name IN (
508 'David Raison '
509 );
510--INSERT INTO tgroupmember(tgroup, author)
511-- SELECT 3010, refcode FROM author
512-- WHERE name IN (
513-- <nobody>
514-- );
515INSERT INTO tgroupdll(tgroup, dll)
516 SELECT 3010, refcode FROM dll WHERE name LIKE '%OLE%';
517
518
519
520-- Version
521INSERT INTO tgroup(refcode, team, name, description, notes)
522 VALUES ( 3011, 3, 'VERSION'
523,'Implement versioning API'
524,
525'<li>Sander did those in old project (\'Completed, except for some exotic apis.\')\n'
526);
527
528INSERT INTO tgroupmember(tgroup, author, codemaintainer)
529 SELECT 3011, refcode, 'Y' FROM author
530 WHERE name IN (
531 'Sander van Leeuwen',
532 'Knut St. Osmundsen',
533 'Patrick Haller',
534 'Achim Hasenmueller'
535 );
536--INSERT INTO tgroupmember(tgroup, author)
537-- SELECT 3011, refcode FROM author
538-- WHERE name IN (
539-- <nobody>
540-- );
541INSERT INTO tgroupdll(tgroup, dll)
542 SELECT 3011, refcode FROM dll WHERE name IN ('VERSION');
543
544
545
546-- ADVAPI32
547INSERT INTO tgroup(refcode, team, name, description, notes)
548 VALUES ( 3012, 3, 'ADVAPI32'
549,'Implementing registry API and connecting it to OS/2 registry manager,
550implementing NT services API and eventually NT Security API using
551OS/2\'s SES.'
552,
553'<li>Registry API 99% implemented through Open32, should stay this way for
554 compatibility reasons (Lotus SmartSuite), no need for DOING registry
555 manager and we have RegEdit from IBM.\n
556<li>Sander did registry API in old project, Patrick Haller added stubs
557<li>NT Security not priority (can be ported from WINE later)
558<li>John P. Baker stated that he\'s interested in using SES to implement
559 security API'
560);
561
562INSERT INTO tgroupmember(tgroup, author, codemaintainer)
563 SELECT 3012, refcode, 'Y' FROM author
564 WHERE name IN (
565 'Patrick Haller '
566 );
567INSERT INTO tgroupmember(tgroup, author)
568 SELECT 3012, refcode FROM author
569 WHERE name IN (
570 'Sander van Leeuwen',
571 'John P Baker'
572 );
573INSERT INTO tgroupdll(tgroup, dll)
574 SELECT 3012, refcode FROM dll WHERE name IN ('ADVAPI32');
575
576
577
578-- NTDLL
579INSERT INTO tgroup(refcode, team, name, description, notes)
580 VALUES ( 3013, 3, 'NTDLL'
581,'Low level NT system services. Also found in <tt>KERNEL32.DLL</tt>, but some
582apps reference NTDLL instead. Also contains security related apis.'
583,
584'<li>Patrick Haller did those for old project\n
585<li>Ported Wine code.'
586);
587
588INSERT INTO tgroupmember(tgroup, author, codemaintainer)
589 SELECT 3013, refcode, 'Y' FROM author
590 WHERE name IN (
591 'Patrick Haller'
592 );
593--INSERT INTO tgroupmember(tgroup, author)
594-- SELECT 3013, refcode FROM author
595-- WHERE name IN (
596-- <nobody>
597-- );
598INSERT INTO tgroupdll(tgroup, dll)
599 SELECT 3013, refcode FROM dll WHERE name IN ('NTDLL');
600
601
602
603-- TAPI32
604INSERT INTO tgroup(refcode, team, name, description, notes)
605 VALUES ( 3014, 3, 'TAPI32'
606,'Implementing Telephony API, needed by many communication applications,
607fax/voice software, etc.'
608,
609'<li>Should be ported from Wine (?).'
610);
611
612--INSERT INTO tgroupmember(tgroup, author, codemaintainer)
613-- SELECT 3014, refcode, 'Y' FROM author
614-- WHERE name IN (
615-- );
616--INSERT INTO tgroupmember(tgroup, author)
617-- SELECT 3014, refcode FROM author
618-- WHERE name IN (
619-- );
620INSERT INTO tgroupdll(tgroup, dll)
621 SELECT 3014, refcode FROM dll WHERE name IN ('TAPI32');
622
623
624
625-- CAPI32
626INSERT INTO tgroup(refcode, team, name, description, notes)
627 VALUES ( 3015, 3, 'CAPI32'
628,'CAPI v2.0 ISDN API implementation through <tt>CAPI2032.DLL</tt>'
629,
630'<li>Felix Maschek did those in old project.'
631);
632
633--INSERT INTO tgroupmember(tgroup, author, codemaintainer)
634-- SELECT 3015, refcode, 'Y' FROM author
635-- WHERE name IN (
636-- );
637INSERT INTO tgroupmember(tgroup, author)
638 SELECT 3015, refcode FROM author
639 WHERE name IN (
640 'Felix Maschek'
641 );
642INSERT INTO tgroupdll(tgroup, dll)
643 SELECT 3015, refcode FROM dll WHERE name IN ('CAPI32');
644
645
646
647-- MAPI32
648INSERT INTO tgroup(refcode, team, name, description, notes)
649 VALUES ( 3, 3016, 'MAPI32'
650,'Implementing \'high-level\' MAIL API so MAPI compilant applications can
651directly send mail using OS/2 messaging software and native mail packages.'
652,
653'<li>Might be implemented \'openly\', with support for \'plugins\', so various
654 software can be used as back-end for MAPI compilant applications.'
655);
656
657--INSERT INTO tgroupmember(tgroup, author, codemaintainer)
658-- SELECT 3016, refcode, 'Y' FROM author
659-- WHERE name IN (
660-- );
661--INSERT INTO tgroupmember(tgroup, author)
662-- SELECT 3016, refcode FROM author
663-- WHERE name IN (
664-- );
665INSERT INTO tgroupdll(tgroup, dll)
666 SELECT 3016, refcode FROM dll WHERE name IN ('MAPI32');
667
668
669
670INSERT INTO tgroup(refcode, team, name, description)
671 VALUES ( 3999, 3, 'unassigned',
672'To get out of this group and join one that works on something! :)\n
673</i>Note: Consisting mostly of lurkers that offered their help but have yet to
674decide (or to be told) which group to join and what to do.'
675);
676
677INSERT INTO tgroupmember(tgroup, author)
678 SELECT 3999, refcode FROM author
679 WHERE name IN ( 'Alan Lo',
680 'Andrew Hagen',
681 'Carsten Tenbrink',
682 'Christoph Bratschi',
683 'Eric Norman',
684 'Oliver Wilcock',
685 'omurata@ga2.so-net.ne.jp',
686 'rprice@wdn.com',
687 'Samuel Audet',
688 'Timothy J. Massey'
689 );
690
691
692
693--
694-- DEM team
695--
696INSERT INTO team(refcode,
697 name,
698 longname,
699 description,
700 tasks,
701 notes)
702VALUES (
7034,
704'DEM',
705'Documentation, Evaluation, Marketing'
706,
707''
708,
709'<li>Writing end-user documentaion\n
710<li>Writing development (cross-team) documentation\n
711<li>Maintaining Web page and ftp directory\n
712<li>Administering CVS server\n
713<li>Making relevant informatons easily accessable\n
714<li>First-step testing and evaluation\n
715<li>Writing and distributing announcements\n
716<li>Promoting project'
717,
718'Providing all necessary and relevant information and data
719easily accessable to team members and interested parties
720over the internet is the primary task for this team. This
721includes CVS server for code store and update, on-line
722database of Odin32 API functions with web front-end,
723selected external news and informations relevant for
724project, promoting project to users, user groups and
725companies, etc.'
726);
727
728
729INSERT INTO tgroup(refcode, team, name, description)
730 VALUES ( 4000, 4, 'dummy', 'dummy');
731
732INSERT INTO tgroupmember(tgroup, author)
733 SELECT 4000, refcode FROM author WHERE name = 'Achim Hasenmueller';
734INSERT INTO tgroupmember(tgroup, author)
735 SELECT 4000, refcode FROM author WHERE name = 'Adrian Gschwend';
736INSERT INTO tgroupmember(tgroup, author)
737 SELECT 4000, refcode FROM author WHERE name = 'Christian Langanke';
738INSERT INTO tgroupmember(tgroup, author)
739 SELECT 4000, refcode FROM author WHERE name = 'Nenad Milenkovic';
740INSERT INTO tgroupmember(tgroup, author)
741 SELECT 4000, refcode FROM author WHERE name = 'Marco A. Morales';
742INSERT INTO tgroupmember(tgroup, author)
743 SELECT 4000, refcode FROM author WHERE name = 'Richard P. Burke';
744INSERT INTO tgroupmember(tgroup, author)
745 SELECT 4000, refcode FROM author WHERE name = 'TechnicalDirector@webwombat.com.au';
746INSERT INTO tgroupmember(tgroup, author)
747 SELECT 4000, refcode FROM author WHERE name = 'knut st. osmundsen';
748
749
750
751--
752-- TES team
753--
754INSERT INTO team(refcode,
755 name,
756 longname,
757 description,
758 tasks,
759 notes)
760VALUES (
7615,
762'TES',
763'Testing, Evangelism, Support'
764,
765'The TES Team is external, envisioned as the Team of active project
766supporters that have no time, resources or knowledge to contribute
767directly. They participate by bug testing non-official releases, providing
768Odin banners and links on their home pages, stating Team membership
769in their SIGs, providing help to new and unexperienced users in
770newsgroups, advocating project and it\'s goals, donating nice logos and
771graphics, finding out applications that work, better name for this team,
772etc.
773<p>\n
774Some sort of \'formal\' membership will probably be established if there\'s
775enough interest. In the meantime, if you feel like you are willing to do
776anything from above list, consider yourself member of Project Odin,
777TES Team!
778<p>\n
779Remember: the more visibility for this project we achieve, the better
780chances are that IBM or any other we need help from will consider what
781are we doing here and maybe even help! If you support this project,
782support it actively!\n'
783,
784NULL
785,
786NULL
787);
788
789
790INSERT INTO tgroup(refcode, team, name, description)
791 VALUES ( 5000, 5, 'dummy', 'dummy');
792
Note: See TracBrowser for help on using the repository browser.