vregistry.py
Wed, 09 Jun 2010 09:54:35 +0200 Sylvain Thénault [pylint] fix detected name errors stable
Thu, 03 Jun 2010 10:17:44 +0200 Sylvain Thénault backport stable
Tue, 01 Jun 2010 17:29:49 +0200 Pierre-Yves David [vreg] ensure you can register an object from module not known yet. stable
Wed, 02 Jun 2010 13:02:47 +0200 Sylvain Thénault backport stable
Sat, 29 May 2010 10:33:40 +0200 Alexandre Fayolle skip flymake junk when reloading stable
Fri, 21 May 2010 15:06:29 +0200 Sylvain Thénault [vreg] should raise exception on select ambiguity when running in test mode
Fri, 21 May 2010 15:04:29 +0200 Sylvain Thénault [adapters] refactoring fixes
Fri, 30 Apr 2010 12:46:51 +0200 Sylvain Thénault [vreg] we should now reset in init_registration since we don't do it in __init__
Wed, 28 Apr 2010 12:15:52 +0200 Sylvain Thénault replace logilab-common by CubicWeb in disclaimer oldstable
Wed, 28 Apr 2010 10:06:01 +0200 Sylvain Thénault proper licensing information (LGPL-2.1). Hope I get it right this time. stable
Thu, 15 Apr 2010 12:47:29 +0200 Sylvain Thénault [vreg] refactor the [re]loading process so things get clearer and fix spurious errors on edge cases stable
Fri, 02 Apr 2010 16:10:35 +0200 Sylvain Thénault improved doc on selectors an vregistry stable
Wed, 31 Mar 2010 12:22:20 +0200 Sylvain Thénault [vreg] we do want the opposite... stable
Wed, 31 Mar 2010 09:58:44 +0200 Sylvain Thénault [cleanup] add some notes stable
Wed, 31 Mar 2010 09:58:20 +0200 Sylvain Thénault [optimisation] _select_best is used very intensivly. Peanuts optimization may count :) stable
Wed, 31 Mar 2010 09:55:19 +0200 Sylvain Thénault [optimization] improve massive write performance by optimizing hooks selection stable
Tue, 30 Mar 2010 13:28:19 +0200 Sylvain Thénault [appobject imports] don't include __init__ in package's name. See comment for more info stable
Fri, 26 Feb 2010 13:19:14 +0100 Sylvain Thénault kill dead/useless code as suggested by pylint stable
Mon, 15 Feb 2010 15:13:47 +0100 Sylvain Thénault tune startup logging stable
Mon, 08 Feb 2010 12:01:15 +0100 Sylvain Thénault kill register_appobject_class method, simplifying autoregistration. Update test accordingly (test which manually registers object should also properly call there __register__ method). Drop the disable-appobjects config file entry: no one used it since its introduction years ago.
Mon, 08 Feb 2010 11:08:55 +0100 Sylvain Thénault backport stable branch and some vreg cleanups:
Wed, 03 Feb 2010 14:46:32 +0100 Sylvain Thénault backport stable
Tue, 02 Feb 2010 11:00:08 +0100 Sylvain Thénault cleanup stable
Fri, 22 Jan 2010 14:40:14 +0100 Sylvain Thénault [vreg] object_by_id should not have been deprecated. Fix facets.
Mon, 18 Jan 2010 19:21:30 +0100 Sylvain Thénault backport stable branch
Thu, 07 Jan 2010 16:52:32 +0100 Adrien Di Mascio update copyright: welcome 2010 stable
Tue, 08 Dec 2009 09:09:07 +0100 Sylvain Thénault .id backward compat
Thu, 15 Oct 2009 10:31:54 +0200 Sylvain Thénault backport stable branch
Mon, 12 Oct 2009 13:12:52 +0200 Sylvain Thénault fix debug attribute conflict on configuration stable
Mon, 12 Oct 2009 12:54:01 +0200 Sylvain Thénault system/user modes + CWDEV instead of installed/dev mixed modes. Fix behaviour when setting CW_MODE explicitly stable
Wed, 07 Oct 2009 12:31:08 +0200 Sylvain Thénault backport stable branch
Tue, 06 Oct 2009 17:12:26 +0200 Sylvain Thénault [vreg] fix reloading pb w/ module level error stable
Wed, 23 Sep 2009 11:04:59 +0200 Sylvain Thénault nicer deprecation warnings
Wed, 23 Sep 2009 09:35:36 +0200 Sylvain Thénault nicer warnings
Wed, 23 Sep 2009 08:42:52 +0200 Sylvain Thénault [appobjects] use __regid__ instead of __id__, more explicit
Mon, 31 Aug 2009 19:09:54 +0200 Sylvain Thénault backport 3.5 branch
Mon, 31 Aug 2009 18:59:10 +0200 Sylvain Thénault backport stable branch 3.5
Mon, 31 Aug 2009 09:57:45 +0200 Sylvain Thénault check object has __registry__ attribute before call to register() stable
Thu, 27 Aug 2009 19:36:20 +0200 Sylvain Thénault oops 3.5
Thu, 27 Aug 2009 16:56:55 +0200 Sylvain Thénault add version to deprecation warning 3.5
Fri, 21 Aug 2009 16:26:20 +0200 Sylvain Thénault somewhat painful backport of 3.5 branch, should mostly be ok
Tue, 18 Aug 2009 17:10:50 +0200 Sylvain Thénault fix cw properties initialization stable
Fri, 14 Aug 2009 14:23:06 +0200 Sylvain Thénault use class_regid / classid functions
Fri, 14 Aug 2009 00:02:08 +0200 Nicolas Chauvat backport stable branch
Thu, 13 Aug 2009 13:12:55 +0200 Adrien Di Mascio [registry] fix registration logging messages stable
Thu, 13 Aug 2009 13:07:21 +0200 Sylvain Thénault turn id into __id__
Thu, 13 Aug 2009 11:56:49 +0200 Sylvain Thénault no need for a classid class method
Thu, 13 Aug 2009 11:54:19 +0200 Sylvain Thénault rename registered to __registered__
Wed, 12 Aug 2009 18:40:52 +0200 Nicolas Chauvat R put version info in deprecation warnings
Tue, 11 Aug 2009 17:06:02 +0200 Sylvain Thénault merge
Tue, 11 Aug 2009 13:01:56 +0200 Nicolas Chauvat R propagate registry API changes
Tue, 11 Aug 2009 12:42:01 +0200 Nicolas Chauvat R [registry] changes in the API
Tue, 11 Aug 2009 12:20:13 +0200 Sylvain Thénault fix reloading, new .reset prototype
Tue, 04 Aug 2009 18:58:38 +0200 Adrien Di Mascio [autoreload] handle uicfg reloading properly with the new event / callback mechanism
Mon, 03 Aug 2009 16:32:30 +0200 Sylvain Thénault [uicfg reloading] don't reload uicfg when appobjects modules won't be reloaded as well
Mon, 03 Aug 2009 15:42:47 +0200 Sylvain Thénault [appobject selection process] drop the need for the .selected method
Mon, 03 Aug 2009 15:16:47 +0200 Sylvain Thénault [appobject] kill VObject class, move base selector classes to appobject
Mon, 03 Aug 2009 14:14:07 +0200 Sylvain Thénault R [base classes] only AppObject remaning, no more AppRsetObject
Mon, 03 Aug 2009 10:53:31 +0200 Sylvain Thénault merge
Sun, 02 Aug 2009 20:59:57 +0200 Adrien Di Mascio [uicfg] reload uicfg when vregistry is being reset
Sun, 02 Aug 2009 19:32:57 +0200 Adrien Di Mascio [registry] when a source file is changed, reset and reload the whole registry
Mon, 03 Aug 2009 10:50:57 +0200 Sylvain Thénault R [vreg] important refactoring of the vregistry, moving behaviour to end dictionnary (and so leaving room for more flexibility ; keep bw compat ; update api usage in cw
Fri, 31 Jul 2009 14:25:30 +0200 Sylvain Thénault backport stable branch
Fri, 31 Jul 2009 12:04:32 +0200 Sylvain Thénault [vreg] consider __abstract__ in register_all stable
Fri, 24 Jul 2009 14:33:37 +0200 Sylvain Thénault application -> instance where it makes sense
Thu, 16 Jul 2009 13:30:13 +0200 Aurelien Campeas backport stable branch
Tue, 07 Jul 2009 12:27:29 +0200 Aurelien Campeas typos, cleanup, lighter traced seletion output stable
Tue, 07 Jul 2009 11:38:35 +0200 Sylvain Thénault fix stacklevel
Sat, 27 Jun 2009 00:56:30 +0200 Sylvain Thénault backport stable branch, make schema-security consistent with other schema views changes, uniformize skipmeta/withmeta
Thu, 25 Jun 2009 20:18:16 +0200 Nicolas Chauvat [doc] improvements stable
Tue, 23 Jun 2009 13:36:38 +0200 Sylvain Thénault backport stable branch
Wed, 10 Jun 2009 10:00:34 +0200 Sylvain Thénault add warning when rset isn't a named argument in select()
Tue, 09 Jun 2009 21:29:38 +0200 Adrien Di Mascio typo: fix assertion error message in vregistry.py stable
Tue, 09 Jun 2009 18:46:20 +0200 Sylvain Thénault nicer message on failure stable
Tue, 09 Jun 2009 11:30:37 +0200 Sylvain Thénault fix unregister to be more error resilient as other unregistering methods + cleanup stable
Fri, 05 Jun 2009 15:09:20 +0200 Sylvain Thénault nicer vreg api, try to make rset an optional named argument in select and derivated (including selectors)
Wed, 03 Jun 2009 21:14:46 +0200 Nicolas Chauvat bugfix: extrapath is optional arg for init_registration
Wed, 03 Jun 2009 16:52:24 +0200 Sylvain Thénault fix lookup of files to load when using CW_CUBES_PATH
Thu, 28 May 2009 09:20:07 +0200 Adrien Di Mascio big bunch of copyright / docstring update
Tue, 26 May 2009 18:22:24 +0200 Sylvain Thénault fix exception class, simply print warning when calling register_and_replace with an unregistered view stable
Mon, 04 May 2009 13:09:48 +0200 sylvain thenault backport default tls-sprint
Tue, 21 Apr 2009 22:28:15 -0500 Nicolas Chauvat when debugging explain why objects are kicked out of registry
Wed, 22 Apr 2009 18:44:30 +0200 sylvain thenault remove trailing white spaces tls-sprint
Wed, 22 Apr 2009 18:42:58 +0200 sylvain thenault drop hopeless registerer bw compat tls-sprint
Thu, 09 Apr 2009 13:51:01 +0200 sylvain thenault introduce init_registration method and call it in repo initialization tls-sprint
Thu, 09 Apr 2009 11:30:13 +0200 sylvain thenault fix vobjects registration to deal with objects inter-dependancy tls-sprint
Wed, 08 Apr 2009 11:29:28 +0200 sylvain thenault * print vreg content once fully initialized (require move of print code from vregistry to cwvreg) tls-sprint
Thu, 26 Mar 2009 19:00:20 +0100 sylvain thenault pylint cleanup tls-sprint
Wed, 11 Mar 2009 11:13:41 +0100 sylvain thenault simplify registry options to disable some appobjects to use a single option tls-sprint
Tue, 24 Feb 2009 17:13:46 +0100 Aurelien Campeas [selectors] _needs real fix_ whack 'till it works for me tls-sprint
Tue, 24 Feb 2009 16:12:19 +0100 Aurelien Campeas [selectors] for bacwkard compatibility, we must search the mro, not just the current class, in order not to miss __selectors__ in classes that do not redefine it tls-sprint
Wed, 18 Feb 2009 22:37:04 +0100 sylvain thenault fix relation_possible, ensure we return int tls-sprint
Wed, 18 Feb 2009 20:23:43 +0100 Adrien Di Mascio provide negation operator for selectors, unfortunately, it's not possible to user the python keyword 'not' tls-sprint
Wed, 18 Feb 2009 15:49:59 +0100 sylvain thenault assert __select__ is callable tls-sprint
Wed, 18 Feb 2009 13:42:46 +0100 sylvain thenault fix selector search and refactor auto-instantiation tls-sprint
Wed, 18 Feb 2009 10:06:20 +0100 Adrien Di Mascio merge tls-sprint
Wed, 18 Feb 2009 10:05:15 +0100 Adrien Di Mascio chainall / chainfirst ensures selectors are instantiated tls-sprint
Wed, 18 Feb 2009 01:57:46 +0100 sylvain thenault kill vobject_helpver tls-sprint
Wed, 18 Feb 2009 00:55:42 +0100 sylvain thenault fix selectors compat tls-sprint
Wed, 18 Feb 2009 00:48:24 +0100 sylvain thenault assert oid tls-sprint
Wed, 18 Feb 2009 00:30:55 +0100 sylvain thenault need safety belt for class registered twice (during test for instance) tls-sprint
Wed, 18 Feb 2009 00:22:47 +0100 Adrien Di Mascio __select__ is not a classmethod anymore, it's a pure function (or a Selector instance), tls-sprint
Wed, 18 Feb 2009 00:12:36 +0100 sylvain thenault get kwargs as well tls-sprint
Tue, 17 Feb 2009 23:46:48 +0100 Adrien Di Mascio fix _instantiate_selector() mini bug (make sure obj is a class before calling issubclass) tls-sprint
Tue, 17 Feb 2009 23:43:08 +0100 sylvain thenault should no more be used, drop documentation tls-sprint
Tue, 17 Feb 2009 23:34:17 +0100 sylvain thenault oops tls-sprint
Tue, 17 Feb 2009 23:21:23 +0100 sylvain thenault default to yes_registerer tls-sprint
Tue, 17 Feb 2009 23:16:13 +0100 sylvain thenault doc update, move yes_registerer here tls-sprint
Tue, 17 Feb 2009 23:00:28 +0100 sylvain thenault merge tls-sprint
Tue, 17 Feb 2009 22:43:59 +0100 Adrien Di Mascio remove autoselectors metaclass, __select__ is built during registration tls-sprint
Tue, 17 Feb 2009 22:25:16 +0100 Adrien Di Mascio Selector objects need to provide a `func_name` attribute for minimum (backward) tls-sprint
Tue, 17 Feb 2009 22:24:03 +0100 Adrien Di Mascio overridden `registered()` methods must call the base implementation tls-sprint
Tue, 17 Feb 2009 22:37:59 +0100 sylvain thenault __selectors__ -> __select__ tls-sprint
Tue, 17 Feb 2009 21:50:24 +0100 sylvain thenault introduce MultiSelector base class tls-sprint
Tue, 17 Feb 2009 21:46:46 +0100 Adrien Di Mascio provide objectify_selector decorator for very simple selectors tls-sprint
Tue, 17 Feb 2009 21:42:23 +0100 sylvain thenault try a register_all method tls-sprint
Tue, 17 Feb 2009 21:40:10 +0100 sylvain thenault reimplements chainall/chainfirst using [And/Or], implemenent search_selector function on Selector base class tls-sprint
Tue, 17 Feb 2009 20:32:01 +0100 Adrien Di Mascio allow selectors to be a single element instead of tuples (this is the first step towards removing the metaclass) tls-sprint
Tue, 17 Feb 2009 17:46:17 +0100 sylvain thenault oops tls-sprint
Tue, 17 Feb 2009 17:31:01 +0100 sylvain thenault factorized impl tls-sprint
Tue, 17 Feb 2009 16:57:02 +0100 sylvain thenault rename registration callback, clear argument to register tls-sprint
Tue, 17 Feb 2009 16:42:58 +0100 sylvain thenault reorganize a bit, some cleanup and fixes tls-sprint
Tue, 17 Feb 2009 14:28:14 +0100 Adrien Di Mascio work in progress, draft for manual registration tls-sprint
Tue, 17 Feb 2009 12:47:07 +0100 Adrien Di Mascio various SyntaxErrors / missing import fixes + reorganization of the `registered` classmethod tls-sprint
Mon, 16 Feb 2009 20:55:00 +0100 sylvain thenault merge tls-sprint
Mon, 16 Feb 2009 18:26:13 +0100 sylvain thenault major selector refactoring (mostly to avoid looking for select parameters on the target class), start accept / interface unification) tls-sprint
Mon, 16 Feb 2009 16:24:24 +0100 Adrien Di Mascio simple test implementation for binary operators on selectors tls-sprint
Mon, 16 Feb 2009 11:28:43 +0100 sylvain thenault chainfirst / chainall can be given a name argument to use as inner function's name
Fri, 13 Feb 2009 14:25:10 +0100 sylvain thenault don't use chainall when it's not necessary
Wed, 07 Jan 2009 18:27:52 +0100 Aurelien Campeas oops, these were committed unintentionnally
Wed, 07 Jan 2009 18:20:35 +0100 Aurelien Campeas missing tab.png for tabs decoration
Fri, 05 Dec 2008 18:07:37 +0100 Sylvain Thenault check we don't get selection ambiguity: if yes, log error in production env, raise in other modes
Wed, 05 Nov 2008 15:52:50 +0100 Adrien Di Mascio Showtime !
less more (0) tip