[Subversion] / PEAK / CHANGES.txt  

Log of /PEAK/CHANGES.txt

Parent Directory

No default branch
Bookmark a link to HEAD: (view) (download)


Revision 526 - (view) (download) - [select for diffs]
Modified Fri Oct 4 15:59:34 2002 UTC (21 years, 6 months ago) by pje
File length: 54 byte(s)
Diff to previous 524
Fixed a formatting error for the online API reference (now up-to-date at
http://www.telecommunity.com/PEAK/doc/).  Of course, it's only as
complete as the docstrings to date.  :(

Revision 524 - (view) (download) - [select for diffs]
Modified Fri Oct 4 15:31:35 2002 UTC (21 years, 6 months ago) by pje
File length: 46 byte(s)
Diff to previous 383
Changing docs from TransWarp->PEAK, referenced new site at
http://www.telecommunity.com/PEAK/, prepping docs for 0.5a1 release.

Revision 383 - (view) (download) - [select for diffs]
Modified Fri Apr 5 00:38:34 2002 UTC (22 years ago) by pje
File length: 4347 byte(s)
Diff to previous 380
Added 'TWX' package for extensions; added 'TWX.Diagrams.GraphViz'
diagramming utility module.  Very hacky and first-draft, with no unit
tests, but I've manually verified most of the functionality so far.

Revision 380 - (view) (download) - [select for diffs]
Modified Thu Apr 4 17:30:19 2002 UTC (22 years ago) by pje
File length: 4133 byte(s)
Diff to previous 379
Added support for pickling instances of nested classes; this required
changing all uses of '__name__' which needed an unqualified class name.
Notably, one should use 'feature.attrName' instead of 'feature.__name__'
in verb definitions.

Revision 379 - (view) (download) - [select for diffs]
Modified Tue Apr 2 21:38:41 2002 UTC (22 years ago) by pje
File length: 3884 byte(s)
Diff to previous 378
SEF.DynamicBinding is now SEF.AutoCreated, and all AutoCreatable
classes like SEF.App and SEF.Service must now have an '__init__' method
that accepts their SEF parent component.  This lets such objects have
access to the SEF hierarchy during initialization.  (Note that this
means any '__init__' methods of such classes must be revised to take
this into consideration.  See TW.Database.DataModel.Database for an
example of such a revision.)

Also, I dropped the unused SEF.StaticBinding class.

Revision 378 - (view) (download) - [select for diffs]
Modified Sun Mar 31 22:20:56 2002 UTC (22 years ago) by pje
File length: 3365 byte(s)
Diff to previous 376
'setupModule()' and 'adviseModule()' will now issue warnings for most
questionable code structures and variable redefinitions that might not
work the way you'd expect or intend under module inheritance.

Revision 376 - (view) (download) - [select for diffs]
Modified Sun Mar 31 21:18:22 2002 UTC (22 years ago) by pje
File length: 3152 byte(s)
Diff to previous 375
Added tests and documentation for 'adviseModule()' API

Revision 375 - (view) (download) - [select for diffs]
Modified Sun Mar 31 20:45:54 2002 UTC (22 years ago) by pje
File length: 3093 byte(s)
Diff to previous 374
Added a 'test' command to 'setup.py' that installs and then tests all of
TransWarp.  (It saves me time running the unit tests while I'm writing
new code.)

Revision 374 - (view) (download) - [select for diffs]
Modified Sun Mar 31 20:27:05 2002 UTC (22 years ago) by pje
File length: 2928 byte(s)
Diff to previous 372
Added warnings for detectable module-level modifications of mutables
in modules which are used for inheritances or advice.  Added an API
function, 'configure(object, attr1=val, attr2=val,...)' to safely
set attributes of mutables that might have been defined in a derived
module.  Also, misc. updates to TODO.

Revision 372 - (view) (download) - [select for diffs]
Modified Sun Mar 31 17:08:33 2002 UTC (22 years ago) by pje
File length: 2632 byte(s)
Diff to previous 371
Removed 'Meta.ClassInit' and '__class_init__' support.  Use metaclass
'__init__' methods instead; see 'TW.Database.DataModel.RecordTypeMC'
for one example of the conversion.

Revision 371 - (view) (download) - [select for diffs]
Modified Sun Mar 31 16:37:42 2002 UTC (22 years ago) by pje
File length: 2448 byte(s)
Diff to previous 367
Improved key integrity checks in DataModel: Record objects now disallow
modification of key fields unless the old value is None, and cache
collisions between records with supposedly unique keys will result in an
AssertionError.  Also, made the requirement of an LDAPConnection object
more visible in Database.LDAPModel, and made misc. CHANGES/TODO updates.

Revision 367 - (view) (download) - [select for diffs]
Modified Sun Mar 31 15:30:48 2002 UTC (22 years ago) by pje
File length: 2184 byte(s)
Diff to previous 366
Added 'SET' method (ala WarpCORE's set_X procedures) to TW.Utils.MiniTable.

Revision 366 - (view) (download) - [select for diffs]
Modified Sun Mar 31 02:48:34 2002 UTC (22 years ago) by pje
File length: 2101 byte(s)
Diff to previous 365
Added more docs to TW.Utils.Code, and removed 'iterFromEnd()' method from
code objects.  Added experimental 'nextSplit' index to codeIndex objects
that does top-level block analysis to allow splitting a code object into
smaller routines.

Revision 365 - (view) (download) - [select for diffs]
Modified Wed Mar 27 23:34:39 2002 UTC (22 years ago) by pje
File length: 1850 byte(s)
Diff to previous 355
Fixed the "reference to rebound class within another class" problem with
module inheritance, as reported by (who else?) Ulrich Eck.  :)

Revision 355 - (view) (download) - [select for diffs]
Modified Sat Mar 23 23:32:54 2002 UTC (22 years, 1 month ago) by pje
File length: 1707 byte(s)
Diff to previous 348
New-style features have landed!  Lots o'docs and examples.  CHANGES and
TODO have been updated accordingly.  Enjoy.

Revision 348 - (view) (download) - [select for diffs]
Modified Mon Mar 18 22:55:45 2002 UTC (22 years, 1 month ago) by pje
File length: 1331 byte(s)
Diff to previous 347
Fixed misc. bugs in DataModel, LDAPModel, Connections, and
TW.Caching found by Ulrich Eck.  Thanks Ulrich!  Also, added a fix to
ensure that non-existent records are invalidated by
RecordType.getItem().

Revision 347 - (view) (download) - [select for diffs]
Modified Sun Mar 17 22:01:20 2002 UTC (22 years, 1 month ago) by pje
File length: 1115 byte(s)
Diff to previous 346
* Added basic Specialist implementation to 'TW.SEF.Basic', and reverted
  naming from 'TypeService' and 'ITypeService' to 'Specialist' and
  'ISpecialist'.  Updated 'TW.SEF.Interfaces' to reflect "self"-less
  convention for documenting methods.

* Dropped obsolete 'TW.Database.Records' module.

Revision 346 - (view) (download) - [select for diffs]
Added Sun Mar 17 05:01:16 2002 UTC (22 years, 1 month ago) by pje
File length: 813 byte(s)
Many changes in preparation for 0.2 final, including:

 * Added 'SEF.bindToParent()' and 'SEF.bindToNames()' specifiers to allow
   more flexible component parameter bindings.

 * Fixed the base class "rebind by name" bugs in module inheritance, and
   updated the documentation to more clearly reflect what it is that
   metaclass generation and module inheritance does and does not do.  Added
   test cases to prevent regression of the rebind-by-name problem.

 * The 'setup.py' script features a new command, 'happy', which can be used
   to generate the API reference docs, and this command runs as part of the
   'sdist' command to build source distributions.

 * The API reference docs in the source distribution has been moved from
   the 'doc' directory to 'docs/html/reference'.

 * Added 'CHANGES.txt' file.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

  Diffs between and
  Type of Diff should be a

Sort log by:

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help