vregistry.py
Fri, 21 Oct 2011 14:32:37 +0200 Sylvain Thénault [diet] drop pre 3.6 API compatibility (but attempt to keep data cmopatibility). Closes #2017916
Wed, 27 Apr 2011 16:38:01 +0200 Alexandre Fayolle [vreg] vregistry._select_best was needlessly instanciating NoSelectableObject (closes #1626708)
Wed, 16 Mar 2011 09:37:46 +0100 Alexandre Fayolle help pylint by explicitely defining some attributes oldstable
Fri, 21 Jan 2011 11:13:40 +0100 Julien Jehannet [vreg] check for identical app objects when replacing stable
Wed, 03 Nov 2010 16:39:49 +0100 Sylvain Thénault backport stable
Fri, 29 Oct 2010 11:58:45 +0200 Nicolas Chauvat fix grammar in docstring stable
Sat, 09 Oct 2010 00:38:02 +0200 Sylvain Thénault [components] refactor main template header: make it much more flexible by using CtxComponent
Wed, 06 Oct 2010 14:04:26 +0200 Sylvain Thénault backport stable
Mon, 04 Oct 2010 18:56:05 +0200 Aurelien Campeas refactor login box & form to enable easy pluggability
Mon, 04 Oct 2010 15:55:55 +0200 Sylvain Thénault [vreg] fix bad copy and paste introduced in 6347:ef47a2100c66 stable
Wed, 29 Sep 2010 16:16:32 +0200 Sylvain Thénault backport stable
Fri, 24 Sep 2010 15:00:08 +0200 Julien Jehannet exception: specify expected parameter in NoSelectableException stable
Wed, 25 Aug 2010 10:01:11 +0200 Sylvain Thénault [boxes] introduce new boxes system
Wed, 04 Aug 2010 11:16:39 +0200 Sylvain Thénault [vreg] rename select* object id argument to avoid name clash with arbitrary kwargs, just in case...
Mon, 26 Jul 2010 15:04:47 +0200 Nicolas Chauvat [debug] improve debug messages stable
Tue, 15 Jun 2010 18:16:19 +0200 Sylvain Thénault backport stable
Tue, 15 Jun 2010 18:00:26 +0200 Sylvain Thénault [auto-reload] we should never call load_module with use_sys=False, that may lead to inconsistency with module interdependancy (eg module get imported by another one, then is reimported by the vreg to load its appobjects. Cleanup of sys.modules done before reloading should be enough. stable
Wed, 09 Jun 2010 10:06:46 +0200 Sylvain Thénault backport stable
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