author | Sylvain Thénault <sylvain.thenault@logilab.fr> |
Fri, 24 Jun 2016 11:50:31 +0200 | |
changeset 11378 | a62de037e379 |
parent 11182 | 66c44d3d97af |
child 11379 | 057ad6b9c132 |
permissions | -rw-r--r-- |
11182
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
1 |
3.23 (UNRELEASED) |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
2 |
================= |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
3 |
|
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
4 |
Backwards-incompatible changes |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
5 |
------------------------------ |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
6 |
|
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
7 |
* Generative tests *à la logilab-common* are not supported anymore in |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
8 |
`CubicWebTC`. It is advised to use the subtests_ API (available on |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
9 |
`CubicWebTC` either from the standard library as of Python 3.4 or through |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
10 |
unittest2 package otherwise). |
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
11 |
|
11378
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
12 |
Database handling |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
13 |
----------------- |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
14 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
15 |
* Most indexes and constraints will be rebuilt during the migration, because |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
16 |
they are now named after a md5 hash to control the name's size. |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
17 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
18 |
* Index are renamed upon renaming of an entity type, so they are still |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
19 |
correctly tracked. |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
20 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
21 |
* A new `db-check-index` command is added to `cubicweb-ctl`, to display the |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
22 |
differences between the indexes in the database and those expected by the |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
23 |
schema. It's recommended to run this command after the migration to 3.23 and |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
24 |
to adjust things manually for cases that are not easily handled by the |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
25 |
migration script, such as indexes of entity types that have been renamed. It |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
26 |
should be mostly about dropping extra indexes. |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
27 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
28 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
29 |
Data-import |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
30 |
----------- |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
31 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
32 |
* Deprecated `MetaGenerator` in favor of slightly adapted API in |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
33 |
`MetadataGenerator` (more consistent, giving more control to sub-classes and |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
34 |
suitable for usage with the `MassiveObjectStore`) |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
35 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
36 |
* Major cleanups of the `MassiveObjectStore` and its `PGHelper` companion |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
37 |
class: |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
38 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
39 |
- dropped a bunch of unnecessary / unused attributes |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
40 |
- refactored / renamed internal methods |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
41 |
- added support for a metadata generator, the now recommended way to control |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
42 |
metadata generation |
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
43 |
|
a62de037e379
Add some release notes
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
11182
diff
changeset
|
44 |
|
11182
66c44d3d97af
[devtools/testlib] Issue a RuntimeError when a generative tests is detected
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
diff
changeset
|
45 |
.. _subtests: https://docs.python.org/3/library/unittest.html#distinguishing-test-iterations-using-subtests |