author | Sylvain Thénault <sylvain.thenault@logilab.fr> |
Wed, 11 Apr 2012 13:22:47 +0200 | |
changeset 8362 | 4ac28926cd15 |
parent 8190 | 2a3c1b787688 |
child 8363 | 3f3b4e4c63f5 |
permissions | -rw-r--r-- |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
1 |
Whats new in CubicWeb 3.15 |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
2 |
========================== |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
3 |
|
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
4 |
|
8362
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
5 |
|
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
6 |
New functionnalities |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
7 |
-------------------- |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
8 |
|
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
9 |
* XXX david/vmic describe zmq server |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
10 |
|
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
11 |
* XXX jcr describe zmq communication bus |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
12 |
|
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
13 |
* Improved WSGI support. While there is still some caveats, most of the code |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
14 |
which as twisted only is now generic and allows related functionalities to work |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
15 |
with a WSGI front-end. |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
16 |
|
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
17 |
* Full undo/transaction support : undo of modification has eventually been |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
18 |
implemented, and the configuration simplified (basically you activate it or not |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
19 |
on an instance basis). |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
20 |
|
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
21 |
API changes |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
22 |
----------- |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
23 |
|
8190
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
24 |
* The base registry implementation has been moved to a new |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
25 |
`logilab.common.registry` module (see #1916014). This includes code from : |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
26 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
27 |
* `cubicweb.vreg` (the whole things that was in there) |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
28 |
* `cw.appobject` (base selectors and all). |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
29 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
30 |
In the process, some renaming was done: |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
31 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
32 |
* the top level registry is now `RegistryStore` (was `VRegistry`), but that |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
33 |
should not impact cubicweb client code ; |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
34 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
35 |
* former selectors functions are now known as "predicate", though you still use |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
36 |
predicates to build an object'selector ; |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
37 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
38 |
* for consistency, the `objectify_selector` decoraror has hence be renamed to |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
39 |
`objectify_predicate` ; |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
40 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
41 |
* on the CubicWeb side, the `selectors` module has been renamed to |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
42 |
`predicates`. |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
43 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
44 |
Debugging refactoring dropped the more need for the `lltrace` decorator. |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
45 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
46 |
There should be full backward compat with proper deprecation warnings. |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
47 |
|
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
48 |
Notice the `yes` predicate and `objectify_predicate` decorator, as well as the |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
49 |
`traced_selection` function should now be imported from the |
2a3c1b787688
[vreg] move base registry implementation to logilab.common. Closes #1916014
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8188
diff
changeset
|
50 |
`logilab.common.registry` module. |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
51 |
|
8362
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
52 |
* XXX pyves describe web auth api change |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
53 |
* XXX pyves describe web test api change |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
54 |
|
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
55 |
|
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
56 |
Unintrusive API changes |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
57 |
----------------------- |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
58 |
|
8188
1867e252e487
[repository] ldap-feed source. Closes #2086984
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8158
diff
changeset
|
59 |
* new 'ldapfeed' source type, designed to replace 'ldapuser' source with |
1867e252e487
[repository] ldap-feed source. Closes #2086984
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8158
diff
changeset
|
60 |
data-feed (i.e. copy based) source ideas. |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
61 |
|
8362
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
62 |
* new 'zmqrql' source type, similar to 'pyrorql' but using ømq instead of Pyro. |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
63 |
|
8362
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
64 |
* XXX fcayre: new service api |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
65 |
* XXX adim: new ajax controller and ajax function |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
66 |
|
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
67 |
|
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
68 |
User interface changes |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
69 |
---------------------- |
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
70 |
|
8362
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
71 |
A new 'undohistory' view expose the undoable transactions and give access to undo |
4ac28926cd15
[doc] improve 3.15 release blog
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
8190
diff
changeset
|
72 |
some of them. |
8158
2ee254e74382
[schema] restrictive email address read permission. Closes #2148141
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff
changeset
|
73 |