[Subversion] / PyProtocols / CHANGES.txt  

Log of /PyProtocols/CHANGES.txt

Parent Directory

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


Revision 184 - (view) (download) - [select for diffs]
Modified Wed Jan 5 22:43:30 2005 UTC (19 years, 2 months ago) by pje
File length: 7775 byte(s)
Diff to previous 168
Get rid of "class" vs. "class-exec" distinction for 'getFrameInfo()'; it
is more a source of errors than anything else.

Revision 168 - (view) (download) - [select for diffs]
Modified Sat Nov 20 22:56:25 2004 UTC (19 years, 4 months ago) by pje
File length: 7765 byte(s)
Diff to previous 153
Added support to make 'protocols.advise()' operate correctly in a doctest
or other 'exec' scenario.  'protocols.advice.getFrameInfo()' now returns
a 'kind' of '"class-exec"' for that situation.

Revision 153 - (view) (download) - [select for diffs]
Modified Sun Oct 10 17:16:14 2004 UTC (19 years, 5 months ago) by pje
File length: 7561 byte(s)
Diff to previous 132
Implement some of the changes that were planned for 1.0; cleanup TODO,
CHANGES, UPGRADING, and manual for current '1.0a0' CVS version status.

Revision 132 - (view) (download) - [select for diffs]
Modified Tue Jul 6 01:51:19 2004 UTC (19 years, 8 months ago) by pje
File length: 6692 byte(s)
Diff to previous 131
Backport useful fixes from the 0.9.x branch to the trunk

Revision 131 - (view) (download) - [select for diffs]
Modified Mon Jul 5 23:08:08 2004 UTC (19 years, 8 months ago) by pje
File length: 6648 byte(s)
Diff to previous 128
Adapter factories are now only called with one argument: the object to
adapt.  For backward compatibility, any adapter factories that require
more than one argument are wrapped in a converter.  It's highly recommended
that you transition to one-argument adapters as soon as practical, since
using two-argument adapters will cause deprecation warnings in PyProtocols
version 1.0 (and causes PendingDeprecationWarnings in 0.9.3).  This change
was made for symmetry with Zope and Twisted adapters, as well as Pythonic
adapter factories like 'int' et al.

(Note that as a result of this change, 'Adapter' objects no longer have a
'protocol' attribute, and 'StickyAdapter' objects will also lose their
'protocol' attribute in 1.0.)

Also, I restored the previously-removed 'factory' argument to 'adapt()',
but it generates a DeprecationWarning if you use it.  Thus, programs
written for PyProtocols 0.9.2 that use this argument will keep working
until version 1.0, making the 'protocol' attribute the only bit that's
not 100% backward compatible.

Revision 128 - (view) (download) - [select for diffs]
Modified Sat Jul 3 17:57:32 2004 UTC (19 years, 8 months ago) by pje
File length: 5761 byte(s)
Diff to previous 126
Fixed 'protocols.sequenceOf()' being unable to directly imply a
non-sequence protocol.

Revision 126 - (view) (download) - [select for diffs]
Modified Sat Jun 19 21:48:15 2004 UTC (19 years, 9 months ago) by pje
File length: 5667 byte(s)
Diff to previous 125
Removed 'factory' parameter from the 'adapt()' function, bringing us more
in line with PEP 246, and preparing for the removal of the second parameter
of adapter factories.

Revision 125 - (view) (download) - [select for diffs]
Modified Sun May 30 21:44:04 2004 UTC (19 years, 10 months ago) by pje
File length: 5367 byte(s)
Diff to previous 122
Added 'protocols.AdaptationFailure' exception.  Added 'TODO.txt'.

Revision 122 - (view) (download) - [select for diffs]
Modified Sun May 30 04:59:29 2004 UTC (19 years, 10 months ago) by pje
File length: 5075 byte(s)
Diff to previous 108
Implement Twisted-style 'IFoo(ob)' as shorthand for 'adapt(ob,IFoo)'.  As
a result, there's now an 'AbstractBase' you can subclass instead of
'Interface', if you need the old behavior.  See CHANGES.txt and the updated
docs for the full lowdown.  (Note that *all* 'Protocol' subclasses other
than 'AbstractBase' now do this, not just 'Interface'.)  Note that this
change will break 'peak.util.fmtparse' (at least), so I'm going to go fix
that next.

Revision 108 - (view) (download) - [select for diffs]
Modified Sun Mar 7 22:13:41 2004 UTC (20 years ago) by pje
File length: 4198 byte(s)
Diff to previous 101
Sync w/setuptools.  Add '--without-speedups' option.  Add 'adapter_hooks'
support for latest Zope X3 CVS.  Update version info for 0.9.3 release.

Revision 101 - (view) (download) - [select for diffs]
Modified Fri Feb 20 00:52:30 2004 UTC (20 years, 1 month ago) by pje
File length: 3894 byte(s)
Diff to previous 100
Cosmetic doc fix.

Revision 100 - (view) (download) - [select for diffs]
Modified Fri Feb 20 00:46:55 2004 UTC (20 years, 1 month ago) by pje
File length: 3925 byte(s)
Diff to previous 99
Bug fix: Declaring an adapter from an instance to a protocol that was part
of a circular implication path resulted in infinite recursion.  Correcting
the problem required a change in the return signature of the
'declareProvides()' method in the 'IOpenProvider' interface.  Please see
the docstring or the updated reference manual for details.  Thanks to Bob
Ippolito for discovering the problem and bringing it to my attention.

Revision 99 - (view) (download) - [select for diffs]
Modified Mon Jan 26 00:00:58 2004 UTC (20 years, 2 months ago) by pje
File length: 3444 byte(s)
Diff to previous 98
Bug fix: defining an adapter from one protocol to another, when that
adapter does not shorten the adaptation path, would produce a spurious
'KeyError'.

Revision 98 - (view) (download) - [select for diffs]
Modified Fri Dec 5 14:31:18 2003 UTC (20 years, 3 months ago) by pje
File length: 3263 byte(s)
Diff to previous 91
Prep for 0.9.2 release.

Revision 91 - (view) (download) - [select for diffs]
Modified Fri Nov 28 19:34:52 2003 UTC (20 years, 4 months ago) by pje
File length: 3096 byte(s)
Diff to previous 90
Update docs for 0.9.1 release.  Still need to review latest Zope X3 and
Twisted releases to ensure we're still compatible.  Other than that, this
looks pretty ready to go.

Revision 90 - (view) (download) - [select for diffs]
Modified Sat Nov 8 00:11:14 2003 UTC (20 years, 4 months ago) by pje
File length: 3132 byte(s)
Diff to previous 87
Update PyProtocols CHANGES for test suite bugfixes.

Revision 87 - (view) (download) - [select for diffs]
Modified Wed Sep 17 23:32:47 2003 UTC (20 years, 6 months ago) by pje
File length: 2779 byte(s)
Diff to previous 85
Started documenting features for PyProtocols 1.0.

Revision 85 - (view) (download) - [select for diffs]
Modified Tue Sep 9 23:19:19 2003 UTC (20 years, 6 months ago) by pje
File length: 2802 byte(s)
Diff to previous 84
Added 'sequenceOf()', allowing you to easily create a protocol that
represents a sequence of some base protocol, and automatically adapt basic
sequences (e.g. lists and tuples) to a "sequence of" the base protocol, as
long as all members of the input sequence can be adapted to the base
protocol.  By default, only lists and tuples are considered to support
'IBasicSequence'.

Revision 84 - (view) (download) - [select for diffs]
Added Sun Aug 24 19:24:58 2003 UTC (20 years, 7 months ago) by pje
File length: 2395 byte(s)
protocolForType(), protocolForURI(), and 'advise(equivalentProtocols=[])'.
Also, added 'CHANGES.txt', which contains a full explanation of the above,
and catches up notes on all the other fixes and enhancements since
PyProtocols 0.9 was released.

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