MANIFEST.in
author Julien Cristau <julien.cristau@logilab.fr>
Tue, 28 Jul 2015 09:25:26 +0200
changeset 10553 1d824df4f2bd
parent 10536 887c6eef8077
child 11057 0b59724cb3f2
permissions -rw-r--r--
Fix (de)serialization of ComputedRelation read permissions For normal relation types, permissions don't need to be stored since they're just default values for the relation definitions. However, computed relations are serialized (as CWComputedRType), while their relation definitions are added at schema finalization time, and are only in memory. So add the 'read_permission' relation to CWComputedRType, and the appropriate hooks to save and restore those permissions. To avoid having to touch yams, we drop the 'add' and 'delete' permissions from the default computed relation permissions; this should probably be backported there. The actual permissions (set on the relation definitions) are hardcoded in finalize_computed_relations anyway. In deserialize_schema, the CWComputedRType handling needs to be delayed a little bit, until after we've called deserialize_ertype_permissions. The rql2sql test is adjusted because CWComputedRType has a 'name' attribute and the 'read_permission' relation, which generates ambiguity vs CWEType. We add an explicit CubicWebRelationSchema.check_permission_definitions, since we need to check both that computed and non-computed rtypes are defined properly. Based on report and initial patch from Christophe de Vienne (thanks!). Closes #5706307
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     1
include README
5421
8167de96c523 proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5083
diff changeset
     2
include COPYING
8167de96c523 proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5083
diff changeset
     3
include COPYING.LESSER
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     4
include pylintrc
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     5
include bin/cubicweb-*
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     6
include man/cubicweb-ctl.1
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     7
10144
5bdaef93665f [pkg] include missing files from doc/book/ in release tarballs
Julien Cristau <julien.cristau@logilab.fr>
parents: 9762
diff changeset
     8
include doc/*.rst
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
     9
include doc/Makefile
10144
5bdaef93665f [pkg] include missing files from doc/book/ in release tarballs
Julien Cristau <julien.cristau@logilab.fr>
parents: 9762
diff changeset
    10
recursive-include doc/book *
5bdaef93665f [pkg] include missing files from doc/book/ in release tarballs
Julien Cristau <julien.cristau@logilab.fr>
parents: 9762
diff changeset
    11
recursive-include doc/tools *.py
5bdaef93665f [pkg] include missing files from doc/book/ in release tarballs
Julien Cristau <julien.cristau@logilab.fr>
parents: 9762
diff changeset
    12
recursive-include doc/tutorials *.rst *.py
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    13
include doc/api/*.rst
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    14
recursive-include doc/_themes *
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    15
recursive-include doc/_static *
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    16
include doc/_templates/*.html
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    17
include doc/changes/*.rst
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    18
recursive-include doc/dev .txt *.rst
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    19
recursive-include doc/images *.png *.svg
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    20
include doc/conf.py
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    21
5767
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    22
recursive-include misc *.py *.png *.display
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    23
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    24
include web/views/*.pt
9762
1fe4bc4a8ac8 [pkg] Add missing data files to MANIFEST
Julien Cristau <julien.cristau@logilab.fr>
parents: 8261
diff changeset
    25
recursive-include web/data external_resources *.js *.css *.py *.png *.gif *.ico *.ttf *.svg *.woff *.eot
5767
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    26
recursive-include web/wdoc *.rst *.png *.xml ChangeLog*
8261
d4d9c88d4a5f [devtools] make a copy of the xvfb-run script so we can kill it properly
Julien Cristau <julien.cristau@logilab.fr>
parents: 7680
diff changeset
    27
recursive-include devtools/data *.js *.css *.sh
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    28
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    29
recursive-include i18n *.pot *.po
5083
82bbf2e1a04b [distribution] sql extensions files now have proper extension, fix manifest file
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 4268
diff changeset
    30
recursive-include schemas *.py *.sql
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    31
5767
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    32
recursive-include test/data bootstrap_cubes *.py *.sql
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    33
recursive-include entities/test/data bootstrap_cubes *.py
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    34
recursive-include sobjects/test/data bootstrap_cubes *.py
1d811df051c2 [packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5421
diff changeset
    35
recursive-include hooks/test/data bootstrap_cubes *.py
6983
0459635ce666 [test] generate slapd.conf to be cwd independant
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 6976
diff changeset
    36
recursive-include server/test/data bootstrap_cubes *.py source* *.conf.in *.ldif
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    37
recursive-include devtools/test/data bootstrap_cubes *.py *.txt *.js *.po.ref
5775
34195230dc2a [packaging] more cleanups, handle javascript test files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5767
diff changeset
    38
recursive-include web/test/data bootstrap_cubes pouet.css *.py
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    39
recursive-include etwist/test/data *.py
5775
34195230dc2a [packaging] more cleanups, handle javascript test files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5767
diff changeset
    40
34195230dc2a [packaging] more cleanups, handle javascript test files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5767
diff changeset
    41
recursive-include web/test/jstests *.js *.html *.css *.json
34195230dc2a [packaging] more cleanups, handle javascript test files
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5767
diff changeset
    42
recursive-include web/test/windmill *.py
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    43
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    44
recursive-include skeleton *.py *.css *.js *.po compat *.in *.tmpl rules
264
6eb0725d509d packaging fix: distribute skeleton
Sylvain Thenault <sylvain.thenault@logilab.fr>
parents: 65
diff changeset
    45
6228
469ebd0d6fb7 [windows distrib] trailing slashes in MANIFEST.in breaks windows install (sic)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5787
diff changeset
    46
prune doc/book/en/.static
469ebd0d6fb7 [windows distrib] trailing slashes in MANIFEST.in breaks windows install (sic)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5787
diff changeset
    47
prune doc/book/fr/.static
7680
b195b0c003ac [doc packaging] prune _sources containing generated text file, include js else search doesn't work
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 6983
diff changeset
    48
prune doc/html/_sources/
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    49
prune misc/cwfs
10536
887c6eef8077 [pkg] various fixes
Julien Cristau <julien.cristau@logilab.fr>
parents: 10150
diff changeset
    50
prune doc/js_api
10150
c7b218125c25 [pkg] don't include extra files in tarballs
Julien Cristau <julien.cristau@logilab.fr>
parents: 10149
diff changeset
    51
global-exclude *.pyc