| 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. |
|---|