author | Christophe de Vienne <christophe@unlish.com> |
Tue, 22 Jul 2014 23:46:09 +0200 | |
changeset 11491 | 6ba31f0c7d5a |
parent 11480 | 79ac26923432 |
child 11495 | f936708c6ea2 |
permissions | -rw-r--r-- |
11480
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
1 |
Next steps |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
2 |
---------- |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
3 |
|
11491
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
4 |
- finish what was started : |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
5 |
|
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
6 |
- bypass publisher. |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
7 |
- tighten the error handling and get a well-behaved application |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
8 |
- provide sane default policies that match current cubicweb behavior. |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
9 |
|
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
10 |
- identify what can be done without pushing the 'pyramid way' into cubicweb (as |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
11 |
a first step for future evolutions). |
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
12 |
|
6ba31f0c7d5a
Update the TODO list
Christophe de Vienne <christophe@unlish.com>
parents:
11480
diff
changeset
|
13 |
|
11480
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
14 |
Provide a ctl command |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
15 |
~~~~~~~~~~~~~~~~~~~~~ |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
16 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
17 |
Add a 'pyramid' command for cubicweb-ctl that starts a cubicweb instance within |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
18 |
a pyramid container. |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
19 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
20 |
Transactions |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
21 |
~~~~~~~~~~~~ |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
22 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
23 |
A common transaction handling mechanism should be used so that the connexion |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
24 |
can be safely used in both pyramid and cubicweb. |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
25 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
26 |
Reimplement the base controllers of cw |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
27 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
28 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
29 |
- rest |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
30 |
- static |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
31 |
- data |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
32 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
33 |
Bypass cw.handle_request in most case |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
34 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
35 |
|
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
36 |
Use it only when no other mean works, which should provide backward compat of |
79ac26923432
Initial implementation
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
37 |
old cubes for a while. |