root/juggler/branches/2.2/modules/vapor/ChangeLog-1.0

Revision 19383, 27.1 kB (checked in by patrick, 2 years ago)

Split up the change log to keep the main copy focused on the current
version.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 DATE       AUTHOR   CHANGE
2 ---------- -------- -----------------------------------------------------------
3 [1.0 Beta 3 released - 6.7.2005]===============================================
4 2005-06-06 patrickh NEW VERSION: 0.93.0
5 2005-05-18 patrickh Fixed header file pollution on Windows resulting from
6                     winsock2.h being included by vpr/md/NSPR/SystemNSPR.h.
7                     NEW VERSION: 0.92.4
8 2005-05-10 patrickh Renamed functions in vpr::LibraryLoader to use more logical
9                     names.  The old function names have been retained for
10                     backwards compatibility.
11                     NEW VERSION: 0.92.3
12 2005-05-04 patrickh Updated to support Mac OS X 10.4 (Darwin 8.0).
13                     NEW VERSION: 0.92.2
14 2005-04-21 patrickh Renamed vpr::ThreadPool::barrier() to
15                     vpr::ThreadPool::wait() to fix compile errors on Gentoo
16                     Linux.
17                     NEW VERSION: 0.92.1
18
19 [1.0 Beta 2 released - 1.18.2005]==============================================
20 2005-01-18 patrickh NEW VERSION: 0.92.0
21 2004-12-28 allenb   Fixed bug in POSIX implementation of CondVar.  There was
22                     a bug that allowed out of range values to be passed
23                     to the posix wait methods.
24                     NEW VERSION: 0.91.1
25
26 [1.0 Beta 1 released - 12.24.2004]=============================================
27 2004-12-22 patrickh NEW VERSION: 0.91.0
28 2004-12-22 patrickh Use named semaphores for all releases of Darwin 7.x.
29                     NEW VERSION: 0.41.1
30 2004-12-22 allenb   Added simplified interface to the profiling code through
31                     the vpr::prof namespace.
32                     NEW VERSION: 0.41.0
33 2004-12-15 allenb   Added simple, working, tested Barrier implementation.
34                     NEW VERSION: 0.40.6
35 2004-12-02 patrickh Updated to allow the use of version 8.1 of the Intel C++
36                     compiler.
37                     NEW VERSION: 0.40.5
38 2004-12-01 allenb   Added support for demangling of callstack data with GCC.
39 2004-11-18 patrickh Changed vpr::Int8 from char to signed char.
40                     NEW VERSION: 0.40.2
41 2004-10-27 allenb   Added support for multi-threaded profile data collection.
42                     Profile data is now collected and managed per thread.
43 2004-10-27 allenb   Refactored BaseThread handling and usage.
44                     This cleans up some crufty corners of this code that
45                     still has the flavor of polymorphic threads.
46 2004-10-27 allenb   Refactored API of ProfileNode and ProfileManager.
47                     Removed redundant code, simplified API, and fixed bugs.
48                     Added XML output of profile data.
49                     Removed framecounter from ProfileManager.
50 2004-10-14 patrickh Added support for named semaphores in vpr::SemaphorePosix
51                     for use on Darwin 7.5 and earlier.
52                     NEW VERSION: 0.40.1
53 2004-10-11 patrickh Refactored vpr::LibraryLoader into a simple collection of
54                     helper functions.
55                     NEW VERSION: 0.40.0
56 2004-09-26 patrickh Removed the NSPR dependency on Mac OS X.
57                     NEW VERSION: 0.39.1
58 2004-09-24 patrickh Removed the flags parameter from the methods recvfrom() and
59                     sendto() in vpr::SocketDatagram.
60                     NEW VERSION: 0.39.0
61 2004-09-08 dshipton Interface changes to vpr::ProfileManager.
62                     NEW VERSION: 0.38.0
63 2004-08-22 allenb   Added new feature the TSObjectProxy to allow direct request
64                     of object for a specific thread.
65                     NEW VERSION: 0.37.1
66 2004-08-02 allenb   Refactored ProfileManager code and rewrote ProfileIterator
67                     to behave like an iterator.
68                     NEW VERSION: 0.37.0
69 2004-07-13 patrickh Fixed obscure RTTI problems relating to vpr::TSObject.
70                     NEW VERSION: 0.36.3
71 2004-05-20 browner  vpr::Debug can now be told to output to a file instead of
72                     just std::cout
73 2004-05-17 patrickh Use UuidCreate() on Windows to generate GUIDs.
74                     NEW VERSION: 0.36.1
75 2004-05-08 patrickh Changed vpr::InetAddr::getHostname() to return something
76                     meaningful if the hostname lookup fails.
77                     NEW VERSION: 0.36.0
78 2004-04-21 patrickh With SPROC threads, thread-specific data is now stored in
79            aronb    PRDA->usr2_data to avoid conflicts with OpenSG and
80                     OpenThreads.
81                     NEW VERSION: 0.35.3
82 2004-02-02 allenb   Added test() method to condition variables.
83                     NEW VERSION: 0.34.1
84 2004-01-28 patrickh Updated to require an installed build of CppDOM.  This
85                     library is no longer compiled into VPR.
86                     NEW VERSION: 0.34.0
87 2004-01-27 patrickh Updated to require an installed build of Boost 1.31.0.
88                     Boost.Filesystem is no longer compiled into VPR.
89                     NEW VERSION: 0.33.0
90 2004-01-15 allenb   Refactored MutexPosix to use an error checking mutex on
91                     Linux when compiled debug.
92                     NEW VERSION: 0.32.5
93 2004-01-15 allenb   Fixed bug in CondVarPosix::wait() where wait time was not
94                     being taken into account correctly.  This method also now
95                     returns timeouts correctly.
96                     NEW VERSION: 0.32.4
97 2004-01-10 allenb   Changed Mutex::test() method to be const.
98                     NEW VERSION: 0.32.3
99 2003-11-12 patrickh Removed the vpr::GUID(const char*) constructor overload.
100                     NEW VERSION: 0.32.2
101 2003-11-05 patrickh Fixed a bug that prevented the termios abstraction from
102                     opening ports in non-blocking mode.
103                     NEW VERSION: 0.32.1
104 2003-11-04 patrickh Eliminated the I/O-related methods setOpenBlocking() and
105                     setOpenNonBlocking() in favor of just using setBlocking().
106                     NEW VERSION: 0.32.0
107 2003-11-03 allenb   Renamed serial port interface methods *BufferSize() to
108                     *MinInputSize() to better reflect their use.
109                     NEW VERSION: 0.31.0
110 2003-10-28 patrickh Refactored the various I/O interfaces to reduce the number
111                     of methods.
112                     NEW VERSION: 0.30.0
113 2003-10-27 allenb   Extended serial port interface.  There is now support
114                     for getting/setting various terminal lines.
115                     NEW VERSION: 0.29.0
116 2003-09-23 allenb   Added RWMutexPoix.  This just wraps the standard posix
117                     rwmutex methods.
118                     NEW VERSION: 0.28.1
119 2003-09-18 patrickh Refactored vpr::LibraryLoader to use Boost.Function as a
120                     callback mechanism for initializing DSOs.
121                     Removed vpr::DsoLoader, which has been superceded by
122                     vpr::LibraryLoader.
123                     NEW VERSION: 0.28.0
124 2003-09-18 allenb   Changed the std::string constructor in vpr::GUID to be
125                     explicit.  This eliminates some autoconversion issues.
126 2003-09-15 patrickh Dropped support for Draft 4 of the POSIX threads standard.
127                     NEW VERSION: 0.27.11
128 2003-09-10 allenb   Extended object reader interface to support push/pop
129                     of current read state.
130                     NEW VERSION: 0.27.10
131 2003-09-02 allenb   Fixed bug in XML Object reader where empty strings
132                     could not be read correctly.
133 2003-09-01 allenb   Added interface to ObjectReader for resetting the reader
134                     to the intial read state for another read pass.
135                     NEW VERSION: 0.27.8
136 2003-08-31 allenb   Refactored vprASSERT to print stacktrace.  Refined stack
137                     trace output slightly.
138                     NEW VERSION: 0.27.8
139 2003-08-31 allenb   Added vpr::SystemBase::getStackTrace().
140                     NEW VERSION: 0.27.7
141 2003-08-11 patrickh Added vpr::LibraryLoader.
142                     NEW VERSION: 0.27.6
143 2003-06-30 aronb    Added new debug output level vprDBG_CONFIG_STATUS_LVL.
144                     Changed the ordering of the levels so vprDBG_WARNING_LVL
145                     comes after vprDBG_CRITICAL_LVL and vprDBG_CONFIG_LVL
146                     comes after vprDBG_CONFIG_STATUS_LVL.
147                     vprDBG_CONFIG_STATUS_LVL is now the default level.
148                     NEW VERSION: 0.27.5
149 2003-06-18 patrickh Fixed a problem where bools were not serialized correctly
150                     on Darwin/Mac OS X.
151                     NEW VERSION: 0.27.4
152 2003-05-30 pallindo Fixed a problem where serial ports on Win32 would open in
153                     the wrong blocking mode sometimes.
154                     NEW VERSION: 0.27.3
155 2003-04-26 patrickh configure.in requries Autoconf 2.53 or newer.
156 2003-04-25 patrickh Fixed a problem in vpr::LibraryUNIX::load() where
157                     dynamically loaded code could not dynamically load other
158                     code.
159                     NEW VERSION: 0.27.2
160 2003-04-14 patrickh Added vpr::DsoLoader.
161                     NEW VERSION: 0.27.1
162 2003-03-20 patrickh Updated to require Boost 1.30.0.
163                     NEW VERSION: 0.27.0
164 2003-03-14 patrickh Fixed a bug in the vpr::ThreadPosix constructors where the
165                     scope parameter was ignored.  Set the default value for the
166                     parameter to be VPR_GLOBAL_SCOPE for all thread abstraction
167                     implementations.
168                     NEW VERSION: 0.26.4
169 2003-02-27 pallindo Fixed bugs in the Win32 serial port wrapper.  It works now.
170                     NEW VERSION: 0.26.3
171 2003-01-22 patrickh Fixed race condition in vpr::ThreadPosix.
172                     NEW VERSION: 0.26.2
173 2003-01-21 allenb   Fixed vpr::SocketImplNSPR::readn_i().
174            patrickh
175 2003-01-14 allenb   Fixed bug where stringstream state bits were not being
176                     reset correctly.
177 2003-01-14 allenb   Removed length parameter from string serialization and
178                     deserialization in object reader and writer.
179 2003-01-14 patrickh Fixed the implementation of vpr::GUID::generate() for the
180                     non-Leach UUID case.
181                     NEW VERSION: 0.26.1
182 2003-01-13 patrickh Removed vpr::Thread::usleep(), vpr::Thread::msleep(), and
183                     vpr::Thread::sleep() in favor of having them exist only in
184                     vpr::System.
185                     NEW VERSION: 0.26.0
186 2003-01-13 allenb   Fix NSPR Thread registration race condition.
187                     Fix some include dependency issues.
188                     NEW VERSION: 0.25.0
189 2003-01-12 patrickh CppDOM is now built into VPR.
190                     NEW VERSION: 0.24.0
191 2003-01-11 allenb   Implemented XMLObjectWriter and added test case for it.
192 2003-01-10 patrickh Added vpr::ThreadRunFunctor<T>.
193                     NEW VERSION: 0.23.2
194 2003-01-10 allenb   Added tag and attribute interface for object reader and
195                     object writer.
196 2003-01-10 patrickh Fixed a race condition between vpr::BaseThread::valid() and
197                     vpr::BaseThread::registerThread().
198                     NEW VERSION: 0.23.1
199 2003-01-09 allenb   Migrated test suite to latest cppunit abilities.
200 2003-01-08 allenb   Refactored ObjectReader and ObjectWriter to be abstract
201                     base classes for serializing objects.  Introduced a new
202                     set of classes (BufferObjectReader and BufferObjectWriter)
203                     to hold the implementation of the previous methods.
204                     NEW VERSION: 0.23.0
205 2002-01-06 patrickh Reverted the vpr::Thread semantics back to the pre-0.21
206                     usage.  A new default constructor has been added that does
207                     not spawn a thread.  When this constructor is used, the
208                     methods vpr::Thread::setFunctor() and vpr::Thread::start()
209                     must be used to spawn the thread.
210                     NEW VERSION: 0.22.0
211 2002-12-24 patrickh vpr::Thread objects no longer spawn threads in their
212                     constructors.  Instead, vpr::Thread::start() must be used
213                     to start threads explicitly.
214                     NEW VERSION: 0.21.0
215 2002-12-12 allenb   Fixed race condition in NSPR threads implementation.
216                     NEW VERSION: 0.20.1
217 2002-12-10 allenb   Removed port constructor for inet addr objects.  This
218                     constructor allowed integer types to automatically convert
219                     to inet addrs.  This led to many nasty bugs in user code.
220                     NEW VERSION: 0.20.0
221 2002-11-24 allenb   Fixed alignment issues in ObjectReader and ObjectWriter
222                     so that data does not have to be padded anymore.
223                     This should tighten up the serialized data size.
224 2002-11-22 allenb   vpr::GUID is now serializable.
225                     NEW VERSION: 0.19.8
226 2002-11-04 patrickh vpr::GUID now uses the DCE 1.1 UUID interface internally if
227                     it is available.
228                     NEW VERSION: 0.19.6
229 2002-11-04 patrickh vpr::GUID now uses the Linux e2fsprogs libuuid API if it is
230                     available.
231                     NEW VERSION: 0.19.5
232 2002-11-01 aronb    Fixed another nasty bug in vpr::FileHandleUNIX::readn()
233            patrickh that caused readn() to read the wrong buffer size.
234                     NEW VERSION: 0.19.4
235 2002-10-29 patrickh Added new vpr::LibraryFinder which make use of the Boost
236                     Filesystem Library to scan a directory to perform dynamic
237                     library discovery.
238                     NEW VERSION: 0.19.3
239 2002-10-28 patrickh Build the Boost Filesystem Library (from Boost CVS HEAD)
240                     into VPR.
241                     NEW VERSION: 0.19.2
242 2002-10-24 allenb   Fixed bugs in the DurationStatCollector and SampleCollector
243                     where time and averages were being computed completely
244                     wrong.
245 2002-09-19 patrickh Fixed a bug where vpr::Thread::msleep() could not sleep
246                     for more than 1000 milliseconds.  The fix was submitted by
247                     Chad Austin (aegisk@iastate.edu).
248                     NEW VERSION: 0.18.1
249 2002-09-07 patrickh Added an abstraction for loading code at runtime.
250                     NEW VERSION: 0.18.0
251 2002-08-19 allenb   Introduced indentation debugging output in Debug.cpp.
252                     This output can/should be commented out before a major
253                     release.
254 2002-08-14 patrickh Fixed major bugs in the readn implementation used by all
255                     POSIX- and BSD-based I/O code.
256                     NEW VERSION: 0.17.1
257 2002-08-02 patrickh Developer installations are now constructed using the
258                     standard installation targets.
259 2002-06-23 patrickh The vpr-config script is now written in Perl.  It is
260                     capable of determining its installation path at runtime.
261 2002-06-07 patrickh Moved the object serialization code from Plexus to VPR.
262                     NEW VERSION: 0.16.0
263 2002-06-04 patrickh The process of making symlinks to juggler/external/boost
264                     during the build process and of installing Boost has been
265                     moved over to the juggler/external mini build system.
266 2002-05-31 patrickh Added vpr::InetAddr::getLocalHost().
267                     NEW VERSION: 0.15.1
268 2002-05-30 allenb   Auto-register debug categories and changed the format of
269                     debug category objects.
270                     This should help fix the long standing issues of startup
271                     intialization and ordering involved in the debug output
272                     categories.
273                     NEW VERSION: 0.15.0
274 2002-05-29 patrickh Fixed API for vpr::RWMutexNSPR to match vpr::RWMutex.
275                     NEW VERSION: 0.14.1
276 2002-05-24 allenb   Updated Debug to have a disallowed category list.  This
277                     lets the user specify categories to ignore.
278 2002-05-23 patrickh In an effort to get the Juggler suite of tools compiling
279                     with GCC 3.1, specializations of std::hash<T> for
280                     vpr::InetAddr, vpr::Uint64, and vpr::GUID have been
281                     removed.  Hashers called vpr::InetAddr::hash,
282                     vpr::Uint64Hash, and vpr::GUID::hash have been added
283                     instead.
284                     NEW VERSION: 0.14.0
285 2002-05-22 allenb   Updated to work with Boost 0.1.28.
286 2002-04-26 patrickh Turned on versioning in shared library names.
287 2002-04-16 allenb   Added vpr::Error which can be used to output
288            patrickh subsystem-specific (i.e., OS-specific) error messages.
289                     NEW VERSION: 0.13.2
290 2002-04-09 patrickh Extended vpr::Interval to include methods for converting
291                     the interval value to double-precision floating-point
292                     values.
293                     NEW VERSION: 0.13.1
294 2002-04-06 allenb   Removed template template from generic factory class,
295                     since Irix can't handle template templates.
296 2002-04-06 allenb   Smarter testing for invalid char* passed to GUID.
297 2002-04-03 allenb   Fixed bug in replaceEnvVars.  Removed ThreadTest from suite
298                     because of threading bugs in exception handling.
299                     NEW VERSION: 0.13.0
300 2002-04-02 allenb   Added replaceEnvVars function for replacing environment
301                     variables in a given string.
302 2002-03-28 patrickh Turned on exceptions by default when using GCC 3.  This is
303                     in line with behavior of all other supported compilers.
304 2002-03-13 patrickh Fixed vpr::Interval time calculations on Win32.
305                     NEW VERSION: 0.11.4
306 2002-02-24 allenb   Added Factory Pattern template class.
307 2002-02-16 patrickh Turned off the zeroing out of serial port attributes when
308                     opening a new port except when building on IRIX.  If the
309                     attributes are zeroed out on Linux, the port cannot be
310                     re-opened after being closed.
311                     NEW VERSION: 0.11.2
312 2002-02-16 patrickh Added methods to vpr::SerialPort that enable and disable
313                     "hardware" flow control.
314                     NEW VERSION: 0.11.1
315 2002-01-28 patrickh Updated synchronization primitive classes to return
316                     vpr::ReturnStatus objects instead of integers.
317                     NEW VERSION: 0.11.0
318 2001-01-10 allenb   Fixed up the debug output category filters.
319                     Added category prefix settings.
320                     NEW VERSION: 0.10.1
321 2002-01-10 patrickh Reverted vpr::BaseIOStatsStrategy back to a normal class
322                     rather than a templatized class (see version 0.5.0 below).
323                     NEW VERSION: 0.10.0
324 2001-01-07 patrickh When a sim socket closes, undelivered messages are flushed
325                     from the network.
326 2002-01-03 patrickh Added support for connection initiation events, connection
327                     completion events, and localhost message delivery events
328                     to the socket simulator code.
329                     NEW VERSION: 0.9.1
330 2002-01-02 patrickh Rewrote the build system for the test suite so that it can
331                     use .cpp files instead of having everything in .h files.
332 2002-01-02 allenb   vpr::Interval now uses a Uint64 value internally.  This
333                     eliminates the issue of wrapping that existed in the old
334                     method.
335 2002-01-01 allenb   Fixed vpr::Interval::operator<().
336 2001-12-31 patrickh Sim sockets have had major overhauls that improve
337                     performance, stability, and functionality.
338                     NEW VERSION: 0.9.0
339 2001-12-31 allenb   Added interface isBound() to Socket_t and Socket impls.
340 2001-12-30 allenb   Complete rewrite of sim::SocketManager and many of the
341                     associated sim classes.
342 2001-12-27 allenb   Added setNowReal() method to vpr::Interval.
343                     NEW VERSION: 0.8.4
344 2001-12-20 patrickh vpr::InetAddr now has getHostname() and getHostnames() that
345                     return the hostname(s) for a given address.
346                     NEW VERSION: 0.8.3
347 2001-12-20 patrickh POSIX sockets have caught up to NSPR sockets again.
348                     NEW VERSION: 0.8.2
349 2001-12-19 patrickh Support for building a profiled VPR library has been added.
350 2001-12-13 patrickh The simulated Socket Manager separates the binding of UDP
351                     and TCP sockets.
352                     NEW VERSION: 0.8.1
353 2001-12-13 patrickh The simulator clock now operates in vpr::Intervals so that
354                     it can take advantage of the built-in base time and
355                     roll-over capabilities.
356                     NEW VERSION: 0.8.0
357 2001-12-13 patrickh Users can define a "pause time" in between events in the
358                     simulation controller.
359                     NEW VERSION: 0.7.1
360 2001-12-13 allenb   Added method to get the value of the "base" type of
361                     vpr::Interval.  This is to assist in serializing the data.
362 2001-12-13 allenb   Added availableBytes() to the BlockIO interface.
363                     NEW VERSION: 0.7.0
364 2001-12-11 allenb   Added debugOutputGuard to vpr::Debug.  Helps with scoped
365                     debug output.
366                     NEW VERSION: 0.6.2
367 2001-12-11 allenb   Added new return status: NotConnected. Read and write on
368                     sockets can (should) return this status when the socket
369                     being used has lost it's connection to the socket on the
370                     other side.
371                     NEW VERSION: 0.6.1
372 2001-12-10 patrickh The simulation controller is now a thread-specific
373                     singleton with a clock.  The clock is used for keeping
374                     track of time in the simulation.  The Socket Manager is no
375                     longer a singleton so that there may be one associated with
376                     each simulation controller instance.
377 2001-12-09 patrickh Added socket/network simulator code.  This can be
378                     compiled instead of "real" sockets using the new
379                     --enable-simuatlor configure option.
380                     NEW VERSION: 0.6.0
381 2001-12-09 patrickh Disallowed the overriding of the VPR "domain" (the thing
382                     that defines what sockets, threads, etc. to use) by user
383                     code.  The class vpr::BaseIOStatsStrategy is now a
384                     templatized class.
385                     NEW VERSION: 0.5.0
386 2001-12-07 allenb   GUID now has a constructor that can use a dispatch tag
387                     to specify that it should generate a new id an init time.
388 2001-12-05 allenb   GUID's default constructor now initialized it to NullGUID.
389 2001-11-21 allenb   Modified StatCollector to allow for time based and discrete
390                     stat collection.
391 2001-11-20 allenb   Created standards StatCollector class for collecting
392                     IO statistics.  Replaced the old BandwidthIOStats
393                     collection method with the new collector class.
394 2001-11-15 allenb   Added valid() test function to thread functors.  The code
395                     now tries to test for valid functors at thread creation.
396                     Also added destructor that sets the internal values to ones
397                     that can be easily detected by isValid().
398 2001-11-13 allenb   Changed the debug GUID category registrators to allow only
399                     one registration of the GUIDs.  This means that the
400                     registration macro should only be used from .cpp files now
401 2001-10-12 allenb   Updated vapor debug to use GUIDs for category identifiers.
402                     This allows other systems to extend the categories.
403 2001-09-23 patrick  Updated test suite to use CppUnit 1.6.0.
404 2001-09-12 alleb    Added wait interval to the cond var abstractions.
405            patrick
406 2001-09-04 kevn     vpr::ReturnStatus::Success renamed to
407                     vpr::ReturnStatus::Succeed; vpr::ReturnStatus::Failure
408                     renamed to vpr::ReturnStatus::Fail.
409 2001-08-06 allenb   Test case for vpr::System added.
410 2001-08-06 allenb   Introduced Htonll and Ntohll.
411 2001-07-31 patrick  Fixed major problems with SocketImplBSD::isConnected() and
412                     with FileHandleImplUNIX::is{Redable,Writeable}().  These
413                     methods now work properly.
414 2001-07-27 patrick  Removed the compiler flags dealing with warnings from the
415                     output of 'vpr-config --cxxflags'.
416 2001-07-24 allenb   Changed socket bridge templates to use boost::shared_ptr
417                     to reference the impl sockets.  This change introduces
418                     reference counting on the impl sockets and makes
419                     memory management much easier to handle.
420 2001-07-24 allenb   Added destructor code to SocketNSPRImpl.
421 2001-07-23 allenb   Added vprTest::BoostTest for testing boost functionality
422                     required for vapor and other Juggler libs.
423 2001-07-22 allenb   Replace vpr::Status with vpr::ReturnStatus
424 2001-07-21 allenb   Imported Boost 1.0.23. ( www.boost.org )
425 2001-07-20 patrick  The vpr::Socket connect() method now uses its timeout to
426                     wait for the connection to complete on a non-blocking
427                     socket.
428 2001-07-20 allenb   The broken semantics of vpr::SocketConnector when using
429                     non-blocking sockets have been corrected.
430 2001-07-17 patrick  Read/write calls take a vpr::Uint32 for their by-reference
431                     out parameter giving the number of bytes read or written.
432 2001-07-13 patrick  Read/write calls return vpr::Status::WouldBlock instead of
433                     vpr::Status::InProgress for non-blocking configurations.
434 2001-07-12 patrick  The internal platform-specific I/O implementation classes
435                     no longer inherit from vpr::BlockIO.
436 2001-06-28 patrick  Non-blocking socket support (mostly) added.
437 2001-06-25 allenb   Added timeout interval param to nearly every I/O
438                     method in the library.
439 2001-06-24 allenb   Added vpr::Interval class
440 2001-06-21 patrick  Completed work needed to build a DLL on Win32.
441 2001-06-21 browner  Added a wrapper around the serial device API on Win32.
442                     This completes what is needed to allow writing
443                     cross-platform serial device drivers.
444 2001-06-20 patrick  Complete restructuring of the directory tree.  This
445                     included the removal of the SharedMem directory, the
446                     renaming of the directories Threads and Utils to Thread
447                     and Util respectively, and the requirement of prefixing
448                     all included VPR headers with "vpr/".  The module was also
449                     renamed from vpr to vapor.  While all revision history has
450                     been retained, no code checked out prior to the tag
451                     POST_DIRECTORY_RESTRUCTURE will compile.
452 2001-05-22 patrick  Brought the termios wrapper up to speed with the changes
453                     made to the Bridge pattern implementation.  Templates are
454                     used now instead of pure virtual methods.
455 2001-04-20 allenb   NSPR subsystem extended to wrap NSPR sockets.
456 2001-04-19 patrick  Changed the socket classes using the Bridge pattern to use
457                     templates rather than pure virtual methods.  This was done
458                     to help with maintenance and with general performance.
459 2001-04-17 patrick  Using the version of the VPR directory in the VR Juggler
460                     source tree as the basis, the code was broken into a
461                     separtely evolving module.
Note: See TracBrowser for help on using the browser.