Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: async
Commits on Oct 12, 2011
  1. Create my own version

    authored
Commits on Sep 13, 2011
Commits on Aug 29, 2009
  1. 2009-08-29 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* HACKING (Weak References): New section.
    
    	* notify/signal.py (CleanSignal.__init__, CleanSignal.orphan)
    	(CleanSignal.__orphan, CleanSignal.do_connect)
    	(CleanSignal.disconnect, CleanSignal.disconnect_all)
    	(CleanSignal.collect_garbage)
    	(CleanSignal._additional_description): Fix accordingly.
    	(CleanSignal.parent): New property.
    	(_NONE_REFERENCE): New internal constant.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@203 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 11, 2008
  1. 2008-12-11 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.py (SlowGCProtector.num_protected_objects): New
    	property, as in `RaisingGCProtector'.
    
    	* notify/utils.py (_PYTHON_IMPLEMENTATION): Rename from
    	`PYTHON_IMPLEMENTATION' and don't export in `__all__'.
    
    	* test/__common.py (NotifyTestCase.ALL_OBJECTS_ARE_WEAKLY_REFERABLE):
    	New constant.
    	(NotifyTestCase.note_skipped_tests): Rewrite to allow for
    	different test skipping reasons.
    
    	* test/bind.py
    	(BindingTestCase.test_unreferable_object_method_failure): Rename
    	from `test_unreferencable_object_method_failure'.  Don't define if
    	all objects are weakly referable to begin with (e.g. on Jython).
    
    	* test/_gc.py (_GCProtectorTestCase._do_test_protection): Test
    	get_num_object_protections() and `num_protected_objects' for all
    	protectors but `FastGCProtector'.
    	(_GCProtectorTestCase._do_test_double_protection): Likewise.
    	(FastGCProtectorTestCase, RaisingGCProtectorTestCase)
    	(DebugGCProtectorTestCase): Use
    	NotifyTestCase.note_skipped_tests() to inform about test skipping,
    	don't just silently omit them for non-CPython.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@202 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 10, 2008
  1. 2008-12-10 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/utils.py (PYTHON_IMPLEMENTATION): New constant, take
    	`sys.subversion[0]' (e.g. `CPython', `Jython'...) if possible,
    	else try to guess.
    
    	* notify/gc.py: Decide based on `PYTHON_IMPLEMENTATION' whether to
    	import `notify._gc' and set new `StandardGCProtector' and
    	`HAVE_FAST_IMPLEMENTATIONS' accordingly.
    	(SlowGCProtector): New class.
    	(_default): Make an instance of new `StandardGCProtector'.
    
    	* notify/base.py
    	(AbstractValueObject._generate_derived_type_dictionary): Use new
    	_type_has_dictionary().
    	(_type_has_dictionary): New function.
    
    	* test/__common.py (NotifyTestCase.HAVE_CONTROLLABLE_GC): New
    	constant, based on whether Python implementation is CPython.
    	(NotifyTestCase.setUp): Disable additional tests if
    	`HAVE_CONTROLLABLE_GC' is false.
    	(NotifyTestCase.tearDown): Likewise.
    	(NotifyTestCase.collect_garbage): A different half-hearted
    	implementation GC.
    
    	* test/all.py (AllTestCase.test_gc): Test new
    	`StandardGCProtector' and `SlowGCProtector'.  Test relevant
    	classes only if `HAVE_FAST_IMPLEMENTATIONS' is true.
    
    	* test/_gc.py (AbstractGCProtectorTestCase.test_default_property):
    	Use `StandardGCProtector' instead of `FastGCProtector'.
    	(AbstractGCProtectorTestCase.test_default_property_illegals):
    	Likewise.
    	(SlowGCProtectorTestCase): New test case.
    	(FastGCProtectorTestCase, RaisingGCProtectorTestCase)
    	(DebugGCProtectorTestCase): Only define if
    	`HAVE_FAST_IMPLEMENTATIONS' is true.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@201 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Oct 6, 2008
  1. 2008-10-06 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.py (AbstractGCProtector): Declare without `__slots__'.
    
    	* notify/_gc.c (gc_module_initialize_state): Test and rely that
    	`AbstractGCProtector' class is defined without `__slots__',
    	i.e. gets `__dict__' and `__weakref__'.
    
    	* test/all.py (AllTestCase.assert_is_class): Add
    	`should_have_slots' argument and branch accordingly.
    	(AllTestCase.assert_is_class_tuple): New method.
    	(AllTestCase.test_bind): Use it for `BindingCompatibleTypes'.
    	(AllTestCase.test_gc): Assert that classes have `__dict__'.  Also
    	test `RaisingGCProtector'.
    	(AllTestCase.test_util): Add tests for forgotten execute(),
    	`frozendict', `ClassTypes' and `StringType'.
    
    	* test/_gc.py
    	(AbstractGCProtectorTestCase.test_default_property_illegals):
    	Bug-fix: don't rely on two 42's being the same object.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@199 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Oct 2, 2008
  1. 2008-10-02 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.py: New file.  Move basic functionality of `gc.c'
    	here.
    
    	* notify/_gc.c: Rename from `gc.c'.
    	(Compatibility_Fix_TypeType, Compatibility_String_FromString):
    	Remove now unneeded macros.
    	(Compatibility_Type_Type): New macro.
    	(MODULE_DOC): Move old documentation to `gc.py', replace with a
    	stub.
    	(UNPROTECTION_ERROR_DOC, GC_PROTECTOR_META_DOC)
    	(GC_PROTECTOR_META_DEFAULT_DOC, ABSTRACT_GC_PROTECTOR_DOC)
    	(ABSTRACT_GC_PROTECTOR_PROTECT_DOC)
    	(ABSTRACT_GC_PROTECTOR_UNPROTECT_DOC)
    	(ABSTRACT_GC_PROTECTOR_SET_DEFAULT_DOC): Move to `gc.py'.
    	(GCProtectorMeta_properties, GCProtectorMeta_Type)
    	(AbstractGCProtector_methods, AbstractGCProtector_Type): Remove,
    	now these types are declared in `gc.py'.
    	(GCProtectorMeta_setattro, GCProtectorMeta_get_default)
    	(GCProtectorMeta_set_default, AbstractGCProtector_dealloc)
    	(AbstractGCProtector_protect, AbstractGCProtector_unprotect)
    	(AbstractGCProtector_set_default, FastGCProtector_new): Remove
    	functions.
    	(gc_module_initialize_state): Adjust for the changes.
    	(gc_module_traverse): Adjust for changed `GCModuleState' layout
    	changes.
    	(REGISTER_TYPE): Treat `meta_type' as `PyTypeObject*', not
    	`PyTypeObject'.
    	(Compatibility_MODINIT_FUNC_NAME (_gc)): Rename for new module
    	name.  Adjust for changes.
    
    	* generate-reference.py: Don't document internal `notify._gc'.
    
    	* NEWS: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@198 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Sep 28, 2008
  1. 2008-09-28 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* version: Post-release version bump.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@197 858f787b-f626-0410-ba0f-ce2d62e17340
  2. 2008-09-28 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	--- Released 0.3.1 ---
    
    	* NEWS: Update.
    
    	* INSTALL: Update.
    
    	* TODO: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@194 858f787b-f626-0410-ba0f-ce2d62e17340
  3. 2008-09-28 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	--- Released 0.3.1 ---
    
    	* NEWS: Update.
    
    	* INSTALL: Update.
    
    	* TODO: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@191 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Sep 27, 2008
  1. Merged from 'DEV-keywords' branch.

    doublep authored
    2008-09-27  Paul Pogonyshev  <pogonyshev@gmx.net>
    
    	* test/bind.py (Dummy.keyword_dict_function)
    	(Dummy.static_keyword_dict): New helper methods.
    	(BindingTestCase.test_invocation_keywords)
    	(BindingTestCase.test_creation_with_keywords)
    	(BindingTestCase.test_equality_5)
    	(BindingWrapTestCase.test_wrap_with_keywords_1): New tests.
    
    	* test/__common.py (NotifyTestObject.simple_keywords_handler): New
    	helper method.
    
    	* test/signal.py (SimpleSignalTestCase.test_connect_with_keywords)
    	(SimpleSignalTestCase.test_mixed_argument_passing): New tests.
    
    2008-08-10  Paul Pogonyshev  <pogonyshev@gmx.net>
    
    	* notify/base.py (AbstractValueObject.store)
    	(AbstractValueObject.store_safe)
    	(AbstractValueObject.with_changes_frozen): Add keyword support.
    
    	* notify/mediator.py (FunctionalMediator.__init__)
    	(FunctionalMediator.forward_value)
    	(FunctionalMediator.back_value, FunctionalMediator.reverse)
    	(FunctionalMediator.__eq__, FunctionalMediator.__hash__): Add
    	keyword support.
    	(_identity): Ignore keyword arguments too.
    
    	* notify/signal.py (AbstractSignal.is_connected)
    	(AbstractSignal.is_blocked, AbstractSignal.connect)
    	(AbstractSignal.connect_safe, AbstractSignal._wrap_handler)
    	(AbstractSignal.disconnect, AbstractSignal.disconnect_all)
    	(AbstractSignal.block, AbstractSignal.unblock)
    	(AbstractSignal.emit, AbstractSignal.__call__)
    	(Signal.is_connected, Signal.is_blocked, Signal.disconnect)
    	(Signal.disconnect_all, Signal.block, Signal.unblock, Signal.emit)
    	(CleanSignal.disconnect, CleanSignal.disconnect_all)
    	(CleanSignal._wrap_handler): Add keyword support.
    
    	* notify/_2_5/base.py (storing, storing_safely): Add keyword
    	support.
    
    	* notify/_2_5/signal.py (connecting, connecting_safely)
    	(blocking): Add keyword support.
    
    2008-08-08  Paul Pogonyshev  <pogonyshev@gmx.net>
    
    	* notify/bind.py (Binding.__init__, Binding.wrap)
    	(Binding.__call__, Binding.__eq__, Binding.__hash__)
    	(Binding.__to_string, WeakBinding.__init__, WeakBinding)
    	(WeakBinding.__call__): Add keyword support.
    	(Binding._get_keywords): New method.
    	(Binding.im_kwds): New property.
    
    	* notify/utils.py (frozendict): New class.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@188 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Sep 23, 2008
  1. 2008-09-23 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* version: Adopt new policy: bump version after release, so that
    	installing SVN development doesn't overwrite last released version
    	install.  So, bumped to 0.3.1 now.  Insert release marks into the
    	ChangeLog.
    
    	* NEWS: Merge in news about 0.2.1 from 0.2 branch.  Add release
    	dates to all news.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@184 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Sep 21, 2008
  1. 2008-09-21 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (MODULE_DOC): Update:
    	`AbstractGCProtector.set_default' was deprecated a while ago.
    
    	* notify/base.py:
    	* notify/bind.py:
    	* notify/mediator.py: Documentation formatting and grammar fixes.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@178 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Sep 2, 2008
  1. 2008-09-02 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (Compatibility_TPFLAGS_HAVE_VERSION_TAG): New macro.
    	Equal to `Py_TPFLAGS_HAVE_VERSION_TAG' if that is defined.
    	(GCProtectorMeta_Type, AbstractGCProtector_Type)
    	(FastGCProtector_Type, RaisingGCProtector_Type)
    	(DebugGCProtector_Type): Use it.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@177 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Aug 30, 2008
  1. 2008-08-30 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (Compatibility_String_AsString): Remove macro.
    	(GCProtectorMeta_set_default): Rewrite exception message
    	formatting: strings are too difficult from C level in Py3k.
    	(gc_module_initialize_state): Add reference to
    	`raise_not_implemented_exception'.
    	(Compatibility_MODINIT_FUNC_NAME (gc)): Zero module
    	state (workaround apparent bug in Py3k).
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@176 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Aug 6, 2008
  1. 2008-08-06 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (GCProtectorMeta_set_default): Don't decref
    	`default_protector' when `state' is inconsistent (similar to
    	Py_CLEAR).
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@172 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Aug 4, 2008
  1. 2008-08-05 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (Compatibility_VISIT, Compatibility_ModuleState)
    	(Compatibility_ModuleStateFromDef)
    	(Compatibility_2_x_MODULE_STATE): New macros.
    	(GCModuleState): New structure.
    	(GC_MODULE_STATE, GC_MODULE_STATE_FROM_DEF): New macros.
    	(raise_not_implemented_exception, unprotection_error_type)
    	(default_protector, default_attribute_name): Combine into a
    	structure; static on 2.x, dynamically bound to module object on
    	3000.
    	(GCProtectorMeta_setattro, GCProtectorMeta_get_default)
    	(GCProtectorMeta_set_default, AbstractGCProtector_protect)
    	(AbstractGCProtector_unprotect, RaisingGCProtector_unprotect): Use
    	corresponding structure fields.
    	(gc_module_initialize_state): New function, broken out of
    	`Compatibility_MODINIT_FUNC_NAME (gc)' function.
    	(gc_module_traverse, gc_module_clear): New functions.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@171 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Aug 3, 2008
  1. 2008-08-03 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (Compatibility_ModuleDef)
    	(Compatibility_ModuleDef_HEAD_INIT)
    	(Compatibility_MODINIT_FUNC_NAME, Compatibility_ModuleCreate)
    	(Compatibility_ModulePostCreate, Compatibility_ModuleReturn): New
    	macros (Compatibility_ModuleDef is a typedef for 2.x).
    	(gc_module): New constant structure.
    	(initgc): Use `Compatibility_MODINIT_FUNC_NAME' to construct name.
    	Use other new compatibility macros.
    	(GCProtectorMeta_properties, GCProtectorMeta_Type)
    	(AbstractGCProtector_methods, AbstractGCProtector_Type)
    	(FastGCProtector_methods, FastGCProtector_properties)
    	(FastGCProtector_Type, RaisingGCProtector_methods)
    	(RaisingGCProtector_properties, RaisingGCProtector_Type)
    	(DebugGCProtector_methods, DebugGCProtector_Type): Make static.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@170 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on May 6, 2008
  1. 2008-05-06 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* version: Release 0.2.0.
    
    	* NEWS: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@166 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Apr 25, 2008
  1. 2008-04-25 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* run-tests.py (_TestModuleImporter.__getattribute__): First try
    	if super method works (otherwise Py3k's unittest fails, it tries
    	to get `__call__' attribute).
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@165 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Mar 10, 2008
  1. 2008-03-10 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* run-tests.py (TestProgram.runTests): Emphasize heavy
    	gc.collect() usage.
    
    	* test/__common.py (NotifyTestCase.setUp): Remember number of
    	garbage-collectable objects before test.
    	(NotifyTestCase.tearDown): Check that the number doesn't change.
    	(NotifyTestCase.collect_garbage): Remove the only
    	argument (unused).  Return number of garbage-collectable objects.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@164 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Mar 3, 2008
  1. 2008-03-03 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* version: Release 0.1.15.
    
    	* NEWS: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@160 858f787b-f626-0410-ba0f-ce2d62e17340
  2. 2008-03-03 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* test/_gc.py (AbstractGCProtectorTestCase.test_default_property):
    	Don't use deprecated set_default().
    	(AbstractGCProtectorTestCase.test_default_property_illegals): New
    	test.
    
    	* test/condition.py (GarbageCollectionConditionTestCase): Remove
    	explicit number of GC runs in several tests, rely on automatic
    	algorithm added in collect_garbage().
    
    	* test/__common.py (NotifyTestCase.tearDown): New method, collect
    	garbage after each test and check that number of active GC
    	protections doesn't change compared to before the test.
    	(NotifyTestCase.collect_garbage): Add a way to 'collect while
    	collects' to avoid specifying hardwired number of runs.
    	(NotifyTestCase.__count_garbage_collectable_objects): New
    	function.
    
    	* notify/signal.py (CleanSignal.orphan): Fix order of setting
    	`__parent' to None and call to unprotect().
    	(CleanSignal.collect_garbage): Fix: don't call unprotect() if we
    	are orphaned already.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@159 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Mar 2, 2008
  1. 2008-03-02 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* test/__common.py (NotifyTestObject): New class, break out of
    	`NotifyTestCase'.
    
    	* test/base.py:
    	* test/condition.py:
    	* test/signal.py:
    	* test/variable.py:
    	* test/_2_5/base.py:
    	* test/_2_5/signal.py: Update tests so they don't leak
    	signals/conditions/variables using new machinery in `__common.py'.
    
    	* notify/gc.c: Enhance documentation a bit.
    	(Compatibility_String_AsString): New macro.
    	(GCProtectorMeta_set_default): Refuse to set a different protector
    	if it is not an instance of `AbstractGCProtector', or the current
    	one has non-zero `num_active_protections' property.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@158 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Mar 1, 2008
  1. 2008-03-01 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c: Many changes because of
    	http://bugs.python.org/issue1878.  In short, introduce a meta-type
    	for GC protectors that handles `default' property of
    	types (i.e. not of objects).
    
    	* run-tests.py: Tweak so that it is possible to do sth. like
    	`./run-tests.py condition.LogicConditionTestCase'.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@157 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Jan 20, 2008
  1. 2008-01-20 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* docs/tutorial.txt: Add document information.  Add copyright
    	notice and a simple license taken from
    	http://pygtk.org/pygtk2tutorial/ch-Copyright.html.  Make all
    	examples directly copyable to Python interpreter.  Some stylistic
    	changes and a few little expansions.
    
    	* docs/reST.css: Add custom rules for `docinfo' class.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@156 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Jan 19, 2008
  1. 2008-01-19 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* (Globally): Update copyright notices.
    
    	* NEWS: Add P.S. to 0.1.13 entry about fixed Py3k.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@155 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Jan 6, 2008
  1. 2008-01-06 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* INSTALL: Remove notice about failing test: Py3k is fixed.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@153 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 28, 2007
  1. 2007-12-28 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* version: Release 0.1.14.
    
    	* NEWS: Update.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@150 858f787b-f626-0410-ba0f-ce2d62e17340
  2. 2007-12-28 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* run-tests.py (_build_extensions): New function, break out of
    	TestProgram.runTests().
    	(_import_module_tests): Call it from here too.
    	* benchmark.py: Similar changes.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@149 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 26, 2007
  1. 2007-12-26 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* run-tests.py: Rewrite to lazy-load only necessary modules and
    	build extension only if we actually get to testing anything.
    	* benchmark.py: Likewise.
    
    	* benchmark/benchmarking.py (load_benchmarks): Call any function
    	first.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@148 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 22, 2007
  1. 2007-12-22 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* TODO: One more item, some comments.
    
    	* benchmark/benchmarking.py: Remove never used `TypeType'.
    
    	* docs/tutorial.txt: A few grammar, style and factual fixes.
    
    	* INSTALL (System Requirements): Note about Python 3000.
    	(Installing With EasyInstall): New section.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@147 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 21, 2007
  1. 2007-12-21 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* generate-reference.py: Also exclude internal `notify._2_x'.
    
    	* notify/gc.c: Add documentation to several symbols.
    	(unprotection_error_type): Rename from
    	`unprotection_exception_type'.
    	(RaisingGCProtector_protect, RaisingGCProtector_unprotect): Change
    	types from `int' to `long int' where appropriate.
    	(initgc): Actually add UNPROTECTION_ERROR_DOC to the type.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@146 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 20, 2007
  1. 2007-12-21 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/gc.c (PyInt_AsLong, PyInt_FromLong): Define for Py3k
    	using their PyLong_*() analogues.
    	(AbstractGCProtector_Type): Remove explicit base, as it is
    	supplied by Python anyway and can break builds (#10560).
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@145 858f787b-f626-0410-ba0f-ce2d62e17340
Commits on Dec 9, 2007
  1. 2007-12-09 Paul Pogonyshev <pogonyshev@gmx.net>

    doublep authored
    	* notify/bind.py (Binding.__init__, Binding.__eq__)
    	(WeakBinding.wrap): Py3k only: account for renamed `im_*'
    	properties.
    	(Binding): Py3k only: rename own `im_*' properties as done in the
    	language.
    
    	* test/bind.py (BindingTestCase.test_equality_2): Effectively
    	disable on Py3k: unbound methods are gone, so this code cannot
    	work anymore.
    	(BindingWrapTestCase.test_wrap_6): Account for renamed properties.
    
    	* notify/utils.py (DummyReference): Declare `ClassTypes' for the
    	same reason as `StringTypes'.
    	* notify/variable.py
    	(AbstractValueTrackingVariable._generate_derived_type_dictionary):
    	Use it.
    	* benchmark/benchmarking.py (load_benchmarks): Use it.
    	* test/all.py (AllTestCase.assert_is_class): Use it.
    
    	* notify/base.py (AbstractValueObject._is_mutable): Use a
    	different implementation on Py3k to workaround changes.
    	(AbstractValueObject.desynchronize)
    	(AbstractValueObject.desynchronize_fully): Don't use `NoneType'
    	removed in Py3k.
    
    
    git-svn-id: http://svn.gna.org/svn/py-notify/trunk@142 858f787b-f626-0410-ba0f-ce2d62e17340
Something went wrong with that request. Please try again.