Merge branch 'master' into jwi-autoptrcpp17_cleanup
[ACE_TAO.git] / ACE / ChangeLogs / ChangeLog-drwho
blob2d2b707b4e0925aeeac7aedef5fa23022774caa3
1 Thu Jan  5 00:43:30 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
3         * ChangeLog:
5           Untabify.
6           Delete-trailing-whitespace.
8 Wed Jan  4 22:57:37 UTC 2006  J.T. Conklin  <jtc@acorntoolworks.com>
10         * ChangeLog:
12           Added "Local Variables" section defining "add-log-time-format"
13           to a really ugly lambda expression that formats changelog
14           timestamps in UTC and works with both GNU Emacs and XEmacs.
16 Mon Nov 28 07:24:01 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
18         * drwho.mpc:
20           Added missing "avoid += ace_for_tao" for "server" project.
22 Sat Nov 26 06:58:23 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
24         * drwho.mpc:
26           Added "avoids += ace_for_tao" since this project requires
27           features of ACE not found in the ace_for_tao subset.  Addresses
28           build errors.
30 Sat Apr 30 08:16:42 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
32         * Select_Manager.cpp:
34           Fixed syntax error due to missing ACE_RCSID macro definition.
36 Fri Apr 29 23:54:07 2005  Ossama Othman  <ossama@dre.vanderbilt.edu>
38         * Comm_Manager.h:
39         * Select_Manager.h:
41           Added virtual destructor to silence g++ 4.0 warnings.
43         * Comm_Manager.cpp:
44         * Select_Manager.cpp:
46           New files containing virtual destructor definition.
48         * Makefile.am:
49         * drwho.mpc:
51           Added new Comm_Manager.cpp and Select_Manager.cpp files to the
52           source file list.
54 Sat Feb 17 08:33:06 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
56         * File_Manager.cpp: Fixed several unreachable statements.
58 Thu Feb 15 06:00:12 2001  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
60         * server.cpp: Renamed tstamp to time_stamp to avoid conflicts with
61           the pre-processor on the Forte 5.2 compiler.  Thanks to Mike
62           Curtis for reporting this.
64         * File_Manager.cpp: Fixed "unreachable code" errors reported by
65           Compaq C++.
67 Thu Nov 16 17:58:10 2000  Carlos O'Ryan  <coryan@uci.edu>
69         * Options.h:
70           Fixed small syntax error.
72 Sat Nov  4 18:18:06 2000  Carlos O'Ryan  <coryan@uci.edu>
74         * Rwho_DB_Manager.cpp:
75           Add missing #include
77 Fri Jul 14 14:44:43 2000  Douglas C. Schmidt  <schmidt@ace.cs.wustl.edu>
79         * CM_Server.cpp (receive): Added a cast to (int *) so that
80           certain C++ compilers are happy.  Thanks to John Mills
81           <jmills@tga.com> for reporting this.
83 Tue May 23 20:52:29 2000  David L. Levine  <levine@cs.wustl.edu>
85         * CM_Server.cpp (receive): one last time.  Use
86           ACE_OS::recvfrom instead of the direct system call,
87           so it hides the native socklen_t or whatever the OS
88           uses.
90 Tue May 23 07:11:53 2000  David L. Levine  <levine@cs.wustl.edu>
92         * CM_Server.cpp (receive): changed type of local sin_len
93           to be dependent on ACE_HAS_SOCKLEN_T or ACE_HAS_SIZET_SOCKET_LEN.
94           See Mon May 22 21:10:24 2000  David L. Levine  <levine@cs.wustl.edu>
96 Mon May 22 21:10:24 2000  David L. Levine  <levine@cs.wustl.edu>
98         * CM_Server.cpp (receive): changed type of local sin_len
99           from int to size_t, to avoid warning from g++ on Linux
100           about "change of signedness".  Note that it would be
101           better to use ACE_SOCKET_LEN, but that's defined in
102           ace/OS.i.  So, it wouldn't be visible with inlining
103           disabled.
105 Mon May 22 21:07:57 2000  David L. Levine  <levine@cs.wustl.edu>
107         * BS_Server.cpp (insert): initialize local cmp to 0, to
108           prevent warning from g++ 2.91.66 (on Linux) about possible
109           use without initialization.
111 Fri May  5 10:40:46 2000  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
113         * Fixed a coule of errors due to mismatches between int and size_t.
114           Thanks to David Levine and Darrell Brunsch for reporting these.
116 Thu Apr 20 09:20:28 2000  Carlos O'Ryan  <coryan@uci.edu>
118         * Drwho_Node.cpp:
119         * File_Manager.cpp:
120         * HT_Client.cpp:
121         * HT_Server.cpp:
122         * Hash_Table.cpp:
123         * Makefile:
124         * PMC_All.cpp:
125         * PMC_Flo.cpp:
126         * PMC_Ruser.cpp:
127         * PMC_Usr.cpp:
128         * PMS_All.cpp:
129         * PMS_Flo.cpp:
130         * PMS_Ruser.cpp:
131         * PMS_Usr.cpp:
132         * PM_Client.cpp:
133         * PM_Server.cpp:
134         * Protocol_Manager.cpp:
135         * Protocol_Record.cpp:
136         * Rwho_DB_Manager.cpp:
137         * Single_Lookup.cpp:
138         * server.cpp:
139           Fixed many warnings wrt order of fields in the initialization
140           section.
141           Add missing template instantiation.
142           Add missing includes.
143           Fixed problems with the scope of variables declared inside a
144           for() loop.
146 Wed Sep 30 13:00:52 1998  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
148         * Fixed a bunch of warnings related to char * and const char *.
149           Thanks to Sandro Doro <doros@aureus.sublink.org> for reporting
150           this.
152 Sat Sep 12 21:21:01 1998  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
154         * Made zillions of changes to "ACE"ify all of the code.  Drwho is
155           now officially working again!
157 Sun Sep  6 22:48:52 1998  Douglas C. Schmidt  <schmidt@tango.cs.wustl.edu>
159         * Replaced all Str::*() methods with the new ACE::*() methods,
160           which are more "standard".
162         * Began to work on drwho after a 5 year absence...
164 Sun Feb 14 16:13:10 1993  Douglas C. Schmidt  (schmidt at net1.ics.uci.edu)
166         * Yow. Once again back at work...  This time I fixed things up so
167           that the release compiles properly with Solaris 2.1 C++, g++
168           2.3.3, and the Sun C++ compiler on Sun OS 4.1.x.  To do this I
169           had to change the user-defined memory allocator somewhat, since
170           the Sun C++ compiler was using the global NEW operator to
171           allocate pools of memory behind my back...  Naturally, this
172           reaked havoc with the existing version in the server, which
173           returns all the allocated memory to the free list once a request
174           is satisfied.  In addition, g++ had a weird multiple
175           inheritance/pure virtual function bug that I fixed by reordering
176           certain pure virtual functions.  Oh what fun... ;-) Anyhow,
177           everything is now back in running order!
179 Sun Dec  6 16:13:21 1992  Douglas C. Schmidt  (schmidt at net1.ics.uci.edu)
181         * Yow, well, after about 8 months of total neglect I'm finally
182           back at work on this program!  The current changes I did today
183           involved getting drwho to compile with g++ 2.3.2.  This required
184           a couple of small work arounds in the source code due to bugs,
185           but hey, I guess it is better than nothing right?!
187           Also, I had to fix a couple of places where I didn't correctly
188           initialize static variables (the compiler implementations have
189           changed since last year obviously).  Also, I've changed a couple
190           of the default server hosts to reflect the fascist policies of
191           our support group ;-) (I've no longer got access to certain
192           servers...)
194           Anyhow, I think drwho is once again running with g++, so now I
195           can hand the release over to Ericka... ;-)
197 Wed May  6 23:12:02 1992  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
199         * There is something horribly wrong with g++ 2.1.  Therefore, I
200           had to make a couple of changes in the pmc-rusers.C and
201           pm-client.C files in order to make the blasted thing compile
202           when I had pointers to member functions...  Make sure to change
203           this back when g++ is fixed...
205 Tue Feb  4 11:23:12 1992  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
207         * The blasted program was crashing when there were consecutive
208           newlines in the input file.  I fixed
209           File_Manager::get_login_and_real_name and
210           File_Manager::open_friends_file so that they detect and skip
211           over these consecutive newlines.
213 Thu Nov 21 21:55:00 1991  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
215         * Make the time that drwho uses to consider a host idle be a
216           command-line parameter.
218 Wed Nov 13 14:24:40 1991  Douglas C. Schmidt  (schmidt at bastille.ics.uci.edu)
220         * Something else that ought to be done:
222           Add a flag to the -R option that allows the hostname to be
223           printed using the internet address and/or the hostname...
225 Sat Nov  9 13:45:30 1991  Douglas C. Schmidt  (schmidt at bastille.ics.uci.edu)
227         * Added zillions more changes yet again.  We now have an rusers
228           compatibility mode (-R), to go along with the -a, -w, and
229           default (flo) options.
231         * Changed the -w option so that it only returns the name of the
232           host machine where the user is logged in.  This way, I can say:
234           % talk schmidt@`drwho -w schmidt`
235           % rsh `drwho -w schmidt` w
237           etc... ;-)
239         * Added support for the -L option (print using login name rather
240           than real name).  Also added support for the -l option (print
241           out verbosely, a la ls -l!).
243 Sun Oct 27 21:32:15 1991  Douglas C. Schmidt  (schmidt at bastille.ics.uci.edu)
245         * Need to complete the -s and -S options to support sorting the
246           output by login name and real name, respectively...  In order to
247           support the '*' indication with this scheme we probably need to
248           lists, one for active and one for inactive users!
250 Tue Oct 22 00:13:21 1991  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
252         * Make another zillion changes...
254 Sun Oct 20 21:35:24 1991  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
256         * Added support for the -p option to allow setting the client and
257           server port number from the command-line.
259         * Things done so far:
261           * Owen also wants an new rflo feature (done)
263             I also want a version that given a command like:
265               whereis omalley
267             would return the login where that login is active if there is
268             one (ie. omalley@zola). Then you could have commands like:
270               talk `whereis omalley`
272             that would find where I am and try to talk to me there.
274           * Another neat addition would be: have an option (e.g., `-a') so
275             that rflo would return *all* the users logged in and then look
276             up their names using the yp passwd stuff! (partially done, but
277             not very elegantly yet...). (done)
279           * Make the port number a command-line option... (done)
281           * we also need think about how to incorporate inheritance and
282             dynamic binding into this thang (probably it can be used for
283             the local/remote split, and also perhaps for the
284             friends/everyone split (see below)). (done)
286           * Fix up the options stuff wrt the -F option etc... (done)
288           * Have I fixed the is_active shit? (done)
290           * we need a "message abstraction" that abstracts away from the
291             details of packets protocols and remote operations protocols.
292             (done).
294           * Note, should make an option so we could read the names of the
295             hosts to query from a file... (done)
297 Fri Oct 18 16:17:39 1991  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
299         * I've made countless changes...
301 Wed Oct 16 17:42:40 1991  Douglas C. Schmidt  (schmidt at net6.ics.uci.edu)
303         * Undid the message manager abstraction and merged it in with the
304           Friend_Manager client and server.  This really cleans up the
305           interface!
307         * Yow, make zillions of important changes to make the
308           client/server split more explicit...  Now the Friend_Manager is
309           split into client and server, the message manager is split, and
310           the communications manager is also split.  Each file is much
311           smaller and easier to understand!
313 Mon Oct 14 18:36:55 1991  Douglas C. Schmidt  (schmidt at net1.ics.uci.edu)
315         * Added support for the -h and -? options, that print out a long
316           and short usage message, respectively.
318 Tue Oct  1 09:28:29 1991  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
320         * The -a option works a great deal better too...  I added a check
321           in the File_Manager::open_passwd_file routine to strip off the
322           extra subfields in the pw_gecos field, since this info isn't
323           really very useful and makes the "real name" field too long!
325         * Added some extra stuff to the Comm_Manager so that I could
326           change the max size of the UDP datagrams that are passed around.
327           As it turns out, I don't really need to do this, but it is more
328           robust this way...
330 Thu Sep 26 14:00:45 1991  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
332         * Make sun3 and sun4 subdirectories to help the build process!
334         * Changed the UDP port number from 12346 to 12344 so I wouldn't
335           collide with Owen!
337         * There is a weird bus error problem on the sun 4s...  Hum...
339         * Yow, got everything working again...
341         * Still to do:
343           * Think about fixing the -f option to work correctly for
344             *relative* filenames...
346           * Make UDP_BUFFER_SIZE a command-line option...
348           * Modify server.C to be started by inetd.
350           * For -a option... if they are a friend, use the name from
351             .friend.dta otherwise use the name from the passwd file.
353           * Don't forget about:
355             delete Friend_Manager::friend_record;
356             delete Friend_Manager::sorted_record;
358             Need to figure out a good way to deal with this!
360 Mon Sep 23 16:09:46 1991  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
362         * Added a neat feature that now allows the user to specify which
363           hosts to examine by specifying an option ('-F') on the
364           command-line that reads the contents of that file and inserts it
365           into the list of files.
367 Wed Sep 18 10:46:41 1991  Douglas C. Schmidt  (schmidt at bastille.ics.uci.edu)
369         * We need to make all the interfaces throughout rflo much more
370           object-oriented, e.g.:
372         * Made a host-manager abstraction to handle all the host
373           machine related operations.  This makes the options stuff
374           *much* cleaner!
376         * Make rflo compile with g++ 1.37.2!  Now it compiles with cfront
377           2.0, Saber C++ 1.0.1 and g++-1.39.0 and g++-1.37.2.
379 Tue Sep 17 19:02:47 1991  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
381         * Started merging in the stuff Owen did.  I'm trying to maintain a
382           consistent programming style...  The Owen stuff adds support for
383           timeouts and fixes problems with returning a count of the number
384           of friends!
386 Wed Sep  4 10:14:51 1991  Douglas C. Schmidt  (schmidt at net4.ics.uci.edu)
388         * Things to do:
390           * Add comprehensive daemon support for server.C.
391           * Add timeout stuff in case hosts are down!
392           * Talk to support about making a standard daemon.
393           * Fix the problem with returning the number of friends.
395 Local Variables:
396 mode: change-log
397 add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
398 indent-tabs-mode: nil
399 End: