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

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

Corrected a couple of mistakes.

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