|
From: Hans D. <dul...@us...> - 2001-04-14 13:51:05
|
Update of /cvsroot/corelinux/corelinux
In directory usw-pr-cvs1:/tmp/cvs-serv11916
Modified Files:
ChangeLog
Added Files:
ChangeLog.old
Log Message:
ChangeLog updates
--- NEW FILE ---
Change Log
----------
Requirement number refers to the Forum message ID where the
requirement was first requested.
Feature number refers to CoreLinux Feature ID in Bug Tracking.
Defect number refers to CoreLinux Defect ID in Bug Tracking.
Task number refers to Task ID in project plan.
libcorelinux
------------
0.4.30 to 0.4.31
----------------
Feature 202427 : Added minor level of Thread signal management
Feature 232543 : doc-base support in Debian builds
Feature 206142 : Enhanced Environment statics
0.4.29 to 0.4.30
----------------
Defect 113184 : Removed sigaction (not currently used) to allow glibc2.0 systems
Defect 113985 : EventSemaphore change protection
Defect 115535 : Deadlock in example 22 code
0.4.28 to 0.4.29
----------------
Defect 116319 : gcc 2.97 requires std::string instead of using string
Defect 116320 : replace std::cout with SemaphoreException in SemaphoreGroup.cpp
Defect 116321 : replace const iterator with iterator in exmplsupport/MazeFactory.cpp.
0.4.27 to 0.4.28
----------------
Feature 101873 : With the addition of EventSemaphore, the Semaphore Requirement
is now completed. Thanks Hans!
Defect 113103 : semun is now defined if _SEM_SEMUN_UNDEFINED (bits/sem.h) is set
Defect 113736 : Thread.cpp include ordering prevented resolution of clone
0.4.26 to 0.4.27
----------------
Feature 113271 : added a libcorelinux-dbg package for debian
Feature 112855 : Conformance of libcorelinux macros
Defect 112703 : Changes for gcc 2.96.x conformance
0.4.25 to 0.4.26
----------------
Defect 110245 : Shorter library name (libcl++).
Feature 110459 : Changes for RPM packaging.
0.4.24 to 0.4.25
----------------
Defect 108017 : Fixed defect in Common.hpp inclusion order.
0.4.23 to 0.4.24
----------------
Feature 107314 : Added csamon, a utility to snapshot the SemaphoreCommon
CSA. This is only a skeleton with little functionality
other than a straight dump.
Feature 104120 : Added forEach interface for MemoryStorage
Defect 107055 : Added ability to subset and combine unused group areas
in SemaphoreCommon CSA. Recursive cleanup rejected due
to stack constraints (perceived).
0.4.22 to 0.4.33
----------------
Feature 101873 : MutexSemaphore cross process sharing using the
Semaphore Common Storage area.
0.4.21 to 0.4.22
----------------
Feature 101837 : State pattern implementation.
Feature 101838 : Strategy pattern implementation. This is currently
used by Allocator.hpp, refer to the GoF for solution
space applicability.
0.4.20 to 0.4.21
----------------
Feature 101840 : Visitor pattern implementation. Currently this is used
by Component with a nop implementation. Refer to GoF
to use in the solution space where applicable.
Feature 101836 : Subject/Observer pattern and test code implementation.
Defect 105472 : ex18 to ex20 compile now.
0.4.19 to 0.4.20
----------------
Feature 101834 : Mediator pattern and test code implementation
Feature 101835 : Memento pattern and test code implementation
Feature 105353 : Added NullPointerException type
Defect 105355 : Added missing directives in configure.in
0.4.18 to 0.4.19
----------------
Feature 101833 : Command pattern analysis, design, implementation
and test code (ex18) added.
0.4.17 to 0.4.18
----------------
Feature 101832 : Chain of Responsibility analysis, design, implementation
and test code (ex17) added.
0.4.16 to 0.4.17
----------------
Feature 104652 : Moved release builds to automake, autoconf,
and libtool standards.
0.4.15 to 0.4.16
----------------
Feature 104120 : Changes to Memory implementation include:
Added absolute positioning
Added templated write operator
Added BoundsException
Updated MemoryStorage to use BoundsException
Updated examp16 for testing simple and complex
read/write operations.
Defect 104480 : Added getParentThreadIdentifier to Thread.
0.4.14 to 0.4.15
----------------
Feature 104120 : Includes initial Memory implementation, and test
application.
Defect 103993 : ThreadContext now has immutable frame entry
point to insure default handling of thread
state and exception management. This removes
the owness to do same from the user when the
thread frame is substituted.
The implementation still calls the default
or user frame function as before.
Updated ex15 to reflect new work.
Feature 102427 : Added method to remove ThreadContext records.
Added instrumentation for active thread count.
Added instrumentation for inactive thread count.
Defect 103764 : Cleaned up Assertion.hpp to remove compiler warnings.
0.4.13 to 0.4.14
----------------
Feature 103526 : There is the potential for heterogenous replacement
for the handlers between a contexts birth and death.
Context metaphore is better suited for the context
itself, not the manager. This removes the danger
of mixing types during execution.
0.4.12 to 0.4.13
----------------
Feature 102427 : Thread and ThreadContext implementations, replete with
test source (corelinux/src/testdrivers/ex15). This is
considered a developers implementation so that we can
start getting feedback. Implementation is to design.
0.4.11 to 0.4.12
----------------
Defect 103316 : Corrected examp7 compile error in g++ 2.95.2.
Feature 103252 : Upgrade to g++ 2.95.2
0.4.10 to 0.4.11
----------------
Feature 101873 : All default values for Recursion in SemaphoreGroup(s) and
Semaphore(s) has been changed to 'false'.
Rationale: To enable recursion it was felt that it should
be a deliberate implementation choice by the developer using
the class library. Unexpected behavior of type is therefore
avoided.
Implementation of recursive behavior on Semaphores.
For MutexSemaphore this means that, if enabled, recursive will
allow the same thread to "relock" the semaphore. The semaphore
will not be unlocked until the recursion owner "releases" the
semaphore until the queue length is 0.
For GatewaySemaphores each owner of a resource is maintained
along with a recursion queue length. Refer to class referencee
or source code for details.
Added GuardSemaphore as per the original design which is a
Mutex "like" Semaphore without recursion, balking, etc.
Added example 14 for GatewaySemaphores.
Defect 102674 : MutexSemaphoreGroup potential deadlock condition
Defect 102720 : Changed using errno to (*__errno_location) for threads.
0.4.9 to 0.4.10
---------------
Feature 101873 : Synchronized, CoreLinuxGuardPool, and CoreLinuxGuardGroup
added to support class instance monitors. See
MutexSemaphoreGroup.cpp for example using the GUARD macro.
Added GatewaySemaphore and GatewaySemaphoreGroup.
Updates to MutexSemaphoreGroup to clean up memory leak
Updates to SemaphoreGroup to correct semget handling.
0.4.8 to 0.4.9
--------------
Feature 101873 : AbstractSemaphore, Semaphore, MutexSemaphore,
SemaphoreGroup, MutexSemaphoreGroup partial
implementation (see preamble in README)
Updated /corelinux/src/testdrivers/ex8
0.4.7 to 0.4.8
--------------
Feature 101185 : Prototype analysis, design, implementation and
test code. /corelinux/src/testdrivers/ex5
Feature 101186 : Singleton analysis, design, implementation and
test code. /corelinux/src/testdirvers/ex6
Defect 101801 : Common.hpp DEFINE_CLASS and DEFINE_TYPE macros
changed to DECLARE_CLASS and DECLARE_TYPE. All
source code changed to new macro.
Defect 101800 : CoreLinux++ Code Standards changed to reflect
defect 101801
Defect 101799 : CoreLinux++ Code Standards refers to DECLARE_XXXX
macros as adding prefix, they are postfixed.
Defect 101798 : Spaces and seperators description cleaned up.
Defect 101797 : Comma as a seperator reworded to recognize it
as an operator.
Defect 101796 : In 6.0 Usage, clarify the define vs. const
Feature 101382 : Added requirement 6587 - Chain of Responsibility Pattern
Feature 101383 : Added requirement 6588 - Command Pattern
Feature 101384 : Added requirement 6590 - Mediator Pattern
Feature 101385 : Added requirement 6591 - Memento Pattern
Feature 101386 : Added requirement 6592 - Observer Pattern
Feature 101387 : Added requirement 6594 - State Pattern
Feature 101388 : Added requirement 6595 - Strategy Pattern
Feature 101389 : Added requirement 6598 - Template Method Pattern
Feature 101340 : Added requirement 6599 - Visitor Pattern
0.4.6 to 0.4.7
--------------
Feature 101682 : Added CoreLinux++ Developers forum to capture
requirements for tools to support team and
user CoreLinux++ development efforts.
Feature 100595 : Flyweight analysis, design, implementation and
test code.
Feature 100596 : Proxy analysis, design, implementation and test
code.
Feature 101183 : Builder analysis, design, implementation and test
code.
Feature 101184 : Factory method analysis and design. Implemented as
Allocator and AbstractAllocator from feature 101182
AbstractFactory.
Defect 101628 : MazeFactory implementation in ex9 does not return
AllocatorPtr in removeAllocator method.
0.4.5 to 0.4.6
--------------
Feature 101182 : AbstractFactory Analysis, Design, Implementation and
test code.
Defect 101329 : Missing associative Iterator interface. Now included
and used by AbstractFactory. See ex9 for examples.
Feature 100334 : Updated index.html for links to CVS tree archive
download.
Feature 101333 : Updated index.html for links to Patch Manager
Feature 101332 : Updated FAQ for information on Patch Manager and
defect reporting.
0.4.4 to 0.4.5
--------------
Feature 100546 : Decorator Analysis, Design, Implementation, test code.
Feature 100547 : Facade Analysis, Design, Implementation test code.
Feature 100707 : String requirement (4568) document posted. Discussions
in mailing list ongoing.
0.4.3 to 0.4.4
--------------
Feature 101018 : Changed Bridge Design, Implementation, and test source
to use templates. See 101017.
Feature 101017 : Added namespace macro and changed test source to use.
Updated namespace and RTTI information in Code Standards
document.
Feature 100545 : Composite Analysis, Design, Implementation, test code.
0.4.2 to 0.4.3
--------------
Nothing, I message up with tar ball (FC)
0.4.1 to 0.4.2
--------------
Defect 100979 : List definitions malformed during expansion
Feature 100945 : Iterator Analysis, Design, Implementation, test code
Feature 100932 : Coding standard document change to detail Exception
signature and type information.
Feature 100930 : Process document changed to more granular approach splitting
up Requirement from Analysis from Design from Implementation.
0.4.0 to 0.4.1
--------------
Feature 100685 : Update process documentation (Requirements) Completed
Feature 100795 : Update process documentation (Design) Completed
Feature 100796 : Update process documentation (Implementation) Completed
Feature 100547 : Adapter Analysis, Design, Implementation , and test code
Feature 100531 : Bridge Analysis, Design, Implementation , and test code
Feature 100545 : Added requirement 3143 - Composite Pattern
Feature 100546 : Added requirement 3144 - Decorator Pattern
Feature 100594 : Added requirement 3145 - Facade Pattern
Feature 100595 : Added requirement 3146 - Flyweight Pattern
Feature 100595 : Added requirement 3147 - Proxy Pattern
0.3.0 to 0.4.0
--------------
Task 10478 and 10479: Added the process overview by which CoreLinux++ brings
requirements to implementation. Included SRS HTML template.
Task 10471 : Add modified dates to html pages
Defect 100530 : Error in FAQ
Feature 100547 : Added requirement 2872 - Adapter Pattern
Feature 100531 : Added requirement 3142 - Bridge Pattern
Feature 100532 : Changes to process.html
0.2.0 to 0.3.0
--------------
Changed release information in README to track with SourceForge defects,
features, or tasks.
Tasks
=====
10242 : README change policy (The line above this)
10335 : Provide FAQ
10356 : Add Class Reference Documentation (Taged Headers)
classref/index.html or via clfaq.html
Defects
=======
100372 : Fixed STL wrapper argument identifier order
0.1.0 to 0.2.0
---------------
Deprecated String
Added AbstractString which is the abstract base interface enforcing
reflective information so that later frameworks, etc, can plug-in
string implementations of choice.
Added StringUtf8 which derives from AbstractString and std::string
and implements AbstractString pure virtual methods.
Changed all code to conform to the update C++ Standards and Guidelines
Revision 1.2 document.
0.0.0 to 0.1.0
Initial release
CoreLinux++Doc
--------------
0.4.30 to 0.4.31
----------------
Republishd since 0.4.29
0.4.29 to 0.4.30
----------------
Feature 113873 : More docs on frameworks (not released)
0.4.28 to 0.4.29
----------------
Feature 113873 : More docs on frameworks
0.4.27 to 0.4.28 (Never released)
----------------
Feature 113871 : add Linux care and handling to cppstnd
Feature 113872 : cppstnd typos and dated information fixed
0.4.26 to 0.4.27
----------------
Feature 112020 : added the examples documentation into the ref manual
0.4.25 to 0.4.26
----------------
Feature 110459 : [packaging] new redhat packaging system
Feature 110443 : [packaging] new debian packages creation
Defect 110245 : Shared library naming convention and shorter name
Feature 110230 : Porting libcorelinux++ to doxygen
Feature 110440 : Checking corelinux existence using autoconf
Feature 107424 : Library and Loader analysis and design added.
0.4.23 to 0.4.25
----------------
Defect 109335 : Corrected bibliography file
Defect 109336 : Inconsistent examples in C++ coding standard.
Defect 109516 : Missing year attribute in corelinux.bib
Feature 109596 : Added Hans to Web page.
0.4.22 to 0.4.23
----------------
Feature 101873 : MutexSemaphores can now be shared across
multiple separate processes via the
CoreLinux++ Semaphore Common Storage Area.
Class reference updated.
0.4.21 to 0.4.22
----------------
Feature 104841 : Web site redesign complete. DVI, PDF, and
TeX documentation generated.
Feature 101837 : State pattern analysis, design and class
reference updated.
Feature 101838 : Strategy pattern, added to the AbstractFactory
design. Class reference updated.
0.4.20 to 0.4.21
----------------
Feature 101840 : Visitor pattern, added to the Composite
design and class reference updated.
Feature 101836 : Subject Observer pattern analysis, design
and class reference updates.
Feature 104841 : Web site improvements include use of php
and documentation into PDF.
0.4.19 to 0.4.20
----------------
Feature 101834 : Mediator pattern analysis, design and
class reference added.
Feature 101835 : Memento pattern analysis, design and
class reference added.
0.4.18 to 0.4.19
----------------
Feature 101833 : Command pattern analysis, design, and
class reference added.
0.4.17 to 0.4.18
----------------
Feature 101832 : Chain of Responsibility analysis, design, and
class reference added.
0.4.16 to 0.4.17
----------------
Feature 104652 : Moved release builds to automake, autoconf,
and libtool standards.
0.4.15 to 0.4.16
----------------
Feature 104120 : Updates for Memory Design and Class Report
Class Reference updates.
Feature 104482 : Moved changes to ChangeLog
0.4.14 to 0.4.15
----------------
Feature 104120 : Includes Memory Analysis and Design
Updated class reference documentation
Feature 103790 : Moved UML models to its own CVSROOT path (models)
Feature 103781 : Moved webpage documentation to its own CVSROOT
path (htdocs)
Feature 102427 : Updated class reference documentation.
0.4.13 to 0.4.14
----------------
Feature 102427 : Updated class reference documentation.
0.4.12 to 0.4.13
----------------
Feature 102427 : Inclusion of initial Thread Design model
(corelinux/doc/requirements/req1588.html,
corelinux/doc/design/1588*.*).
Updated class reference documentation.
0.4.11 to 0.4.12
----------------
Feature 102427 : Inclusion of initial Thread Requirements and Use Case
model (corelinux/doc/requirements/req1588.html,
corelinux/doc/analysis/1588*.*).
0.4.10 to 0.4.11
----------------
Feature 101873 : Updates to a number of the Semaphore and SemaphoreGroup
models.
Addtion of CoreLinuxGuardPool, CoreLinuxGuardGroup,
GatewaySemaphoreGroup, and GuardSemaphore.
0.4.9 to 0.4.10
---------------
Feature 101873 : Updates to the Semaphore model and respective html
reports/images.
Updated classref to include new class documentation and
changes to existing documentation.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/corelinux/corelinux/ChangeLog,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -r1.33 -r1.34
*** ChangeLog 2001/04/14 10:42:01 1.33
--- ChangeLog 2001/04/14 13:50:55 1.34
***************
*** 1,546 ****
! Change Log
! ----------
!
! Requirement number refers to the Forum message ID where the
! requirement was first requested.
!
! Feature number refers to CoreLinux Feature ID in Bug Tracking.
!
! Defect number refers to CoreLinux Defect ID in Bug Tracking.
!
[...1886 lines suppressed...]
!
! * /cvsroot/corelinux/corelinux/COPYING.DOC:
! Initial import
!
! * /cvsroot/corelinux/corelinux/COPYING.DOC: New file.
!
! * /cvsroot/corelinux/corelinux/project.tm:
! Initial import
!
! * /cvsroot/corelinux/corelinux/project.tm: New file.
!
! * /cvsroot/corelinux/corelinux/dirs.tm:
! Initial import
!
! * /cvsroot/corelinux/corelinux/dirs.tm: New file.
!
! * /cvsroot/corelinux/corelinux/README:
! Initial import
!
! * /cvsroot/corelinux/corelinux/README: New file.
|