Changeset 19383

Show
Ignore:
Timestamp:
10/30/06 08:08:34 (2 years ago)
Author:
patrick
Message:

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/vapor/ChangeLog

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

    r19361 r19383  
    11DATE       AUTHOR   CHANGE 
    22---------- -------- ----------------------------------------------------------- 
    3 2006-10-01 patrick  Changed vpr::System::getenv() and vpr::System::setenv() to 
    4                     return bool instead of vpr::ReturnStatus. 
    5                     NEW VERSION: 1.1.35 
    6 2006-10-01 patrick  Removed the use of vpr::ReturnStatus in vpr::Signal. 
    7                     NEW VERSION: 1.1.34 
    8 2006-10-01 patrick  Removed the use of vpr::ReturnStatus in vpr::RWMutex. 
    9                     NEW VERSION: 1.1.33 
    10 2006-10-01 patrick  Introduced vpr::DeadlockException and put it to use in 
    11                     vpr::Mutex and vpr::Semaphore. 
    12                     NEW VERSION: 1.1.32 
    13 2006-10-01 patrick  Removed the use of vpr::ReturnStatus in vpr::Thread. 
    14                     Note that the spawning form of the vpr::Thread constructor 
    15                     now throws an exception if the thread does not start. 
    16                     NEW VERSION: 1.1.31 
    17 2006-09-30 patrick  Removed the use of vpr::ReturnStatus in vpr::Semaphore. 
    18                     NEW VERSION: 1.1.30 
    19 2006-09-30 patrick  Removed the use of vpr::ReturnStatus in vpr::CondVar. 
    20                     NEW VERSION: 1.1.29 
    21 2006-09-30 patrick  Removed the use of vpr::ReturnStatus in vpr::Mutex. 
    22                     Introduced new exception types vpr::ResourceException and 
    23                     vpr::LockException. 
    24                     NEW VERSION: 1.1.28 
    25 2006-08-23 patrick  Fixed bugs in the NSPR socket classes related to timeouts 
    26                     on blocking sockets when using the WINNT configuration of 
    27                     NSPR. 
    28                     NEW VERSION: 1.1.27 
    29 2006-08-10 patrick  Updated for Boost.Filesystem changes in Boost 1.34. 
    30                     NEW VERSION: 1.1.26 
    31 2006-08-03 dshipton Get rid of vpr-config and opt for flagpoll 
    32                     NEW VERSION: 1.1.25 
    33 2006-07-12 patrick  Changed the DLL name to include the version as part of the 
    34                     base library name on Windows. Implemented automatic 
    35                     linking of the VPR library. 
    36                     NEW VERSION: 1.1.24 
    37 2006-07-11 patrick  Link against the dynamic version of the Boost.Filesystem 
    38                     library on Windows. 
    39 2006-06-25 patrick  Added support for building universal binaries on Mac OS X. 
    40                     NEW VERSION: 1.1.23 
    41 2006-05-23 patrick  Applied versioning to the header and data directories. 
    42                     NEW VERSION: 1.1.22 
    43 2006-05-23 patrick  Changed the static and shared library names to include the 
    44                     VPR version as part of the base library name rather than 
    45                     as part of the file extension. 
    46                     NEW VERSION: 1.1.21 
    47 2006-05-12 allenb   Removed exception specifications from everything but 
    48                     the exception classes. 
    49                     NEW VERSION: 1.1.20 
    50 2006-05-09 allenb   Change thread exception handling to output .what() 
    51                     for all exceptions based on std::exception. 
    52                     NEW VERSION: 1.1.19-1 
    53 2006-05-04 allenb   Added operator<< for ReturnStatus. 
    54                     NEW VERSION: 1.1.19 
    55 2006-04-21 patrickh Added vpr::ConnectionAbortedException. 
    56                     NEW VERSION: 1.1.18 
    57 2006-04-14 aronb    Added a socket option for sending broadcast UDP packets. 
    58                     NEW VERSION: 1.1.17 
    59 2006-02-15 patrickh Replaced vpr::ThreadMemberFunctor<T> and 
    60                     vpr::ThreadNonMemberFunctor by Boost.Function. 
    61                     NEW VERSION: 1.1.16 
    62 2005-12-21 aronb    Added vpr::BufferObjectReader::STRING_SIZE_LENGTH and 
    63                     vpr::BufferObjectWriter::STRING_SIZE_LENGTH. 
    64                     NEW VERSION: 1.1.15 
    65 2005-12-14 patrickh Removed vpr::InetAddrBase. 
    66                     NEW VERSION: 1.1.14 
    67 2005-12-12 patrickh Changed the signatures of vpr::InetAddr::getLocalHost(), 
    68                     vpr::InetAddr::getAllLocalAddrs(), and 
    69                     vpr::InetAddr::getHostname() to return a result rather than 
    70                     to take the result storage as a by-reference parameter. 
    71                     NEW VERSION: 1.1.13 
    72 2005-12-11 patrickh Added vpr::InetAddr::getAllLocalAddrs(). 
    73                     NEW VERSION: 1.1.12 
    74 2005-12-09 patrickh Added vpr::IllegalArgumentException. 
    75                     NEW VERSION: 1.1.11 
    76 2005-11-12 patrickh vpr::Library and vpr::LibraryLoader functions now throw 
    77                     exceptions instead of returning vpr::ReturnStatus. 
    78                     NEW VERSION: 1.1.10 
    79 2005-10-28 allenb   Fixed up bugs in BSD Socket related to async connection, 
    80                     isConnected, and exceptions thrown. 
    81                     NEW VERSION: 1.1.9 
    82 2005-08-25 patrickh Added execption throwing to vpr::ObjectReader, 
    83                     vpr::ObjectWriter, and types derived therefrom. 
    84                     NEW VERSION: 1.1.8 
    85 2005-08-24 patrickh Added throw() clause to vpr::ReadableObject::readObject(), 
    86                     to vpr::WriteableObject::writeObject(), and to the 
    87                     destructor for each of those classes. 
    88                     NEW VERSION: 1.1.7 
    89 2005-08-22 patrickh Added exception handling to Windows/NSPR I/O code. 
    90                     NEW VERSION: 1.1.6 
    91 2005-08-18 aronb    Added exception handling to POSIX/BSD I/O code. 
    92                     NEW VERSION: 1.1.5 
    93 2005-07-11 patrickh Removed methods from vpr::LibraryLoader that were marked as 
    94                     deprecated in version 0.92.3.  Removed vpr::RefCountMemory, 
    95                     which was marked as deprecaetd in version 0.92.0. 
    96                     NEW VERSION: 1.1.4 
    97 2005-07-11 patrickh Eliminated the need for users of vprSingletonHeader* to 
    98                     declare vpr::detail::Deleter<T> as a friend. 
    99                     NEW VERSION: 1.1.3 
    100 2005-07-10 patrickh Extended the vprSingleton* macros so that singleton objects 
    101                     are deleted on application exit and so that singletons have 
    102                     longevity. 
    103                     NEW VERSION: 1.1.2 
    104 2005-06-09 patrickh Updated to support Windows 64-bit edition. 
    105                     NEW VERSION: 1.1.1 
    106 2005-06-06 patrickh VR Juggler 2.0 branch created. 
    107                     NEW VERSION: 1.1.0 
    108  
    1093[1.0 Beta 3 released - 6.7.2005]=============================================== 
    11042005-06-06 patrickh NEW VERSION: 0.93.0