annotate MANIFEST.in @ 3682:193f316dbbe9

More transitive-property support. - Implemented transitive properties in sort and group specs. Sort/group specs can now be lists of specs. - All regression tests except for one metakit backend test related to metakit having no representation of NULL pass - Fixed more PEP 8 whitespace peeves (and probably introduced some new ones :-) - Moved Proptree from support.py to hyperdb.py due to circular import - Moved some proptree-specific methods from Class to Proptree - Added a test for sorting by ids -> should be numeric sort (which now really works for all backends) - Added "required" attribute to all property classes in hyperdb (e.g., String, Link,...), see Feature Requests [SF#539081] -> factored common stuff to _Type. Note that I also converted to a new-style class when I was at it. Bad: The repr changes for new-style classes which made some SQL backends break (!) because the repr of Multilink is used in the schema storage. Fixed the repr to be independent of the class type. - Added get_required_props to Class. Todo: should also automagically make the key property required... - Add a sort_repr method to property classes. This defines the sort-order. Individual backends may use diffent routines if the outcome is the same. This one has a special case for id properties to make the sorting numeric. Using these methods isn't mandatory in backends as long as the sort-order is correct. - Multilink sorting takes orderprop into account. It used to sort by ids. You can restore the old behaviour by specifying id as the orderprop of the Multilink if you really need that. - If somebody specified a Link or Multilink as orderprop, we sort by labelprop of that class -- not transitively by orderprop. I've resited the tempation to implement recursive orderprop here: There could even be loops if several classes specify a Link or Multilink as the orderprop... - Fixed a bug in Metakit-Backend: When sorting by Links, the backend would do a natural join to the Link class. It would rename the "id" attribute before joining but *not* all the other attributes of the joined class. So in one test-case we had a name-clash with priority.name and status.name when sorting *and* grouping by these attributes. Depending on the order of joining this would produce a name-clash with broken sort-results (and broken display if the original class has an attribute that clashes). I'm now doing the sorting of Links in the generic filter method for the metakit backend. I've left the dead code in the metakit-backend since correctly implementing this in the backend will probably be more efficient. - updated doc/design.html with the new docstring of filter.
author Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
date Mon, 21 Aug 2006 12:19:48 +0000
parents 361b32d96130
children a2d22d0de0bc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents: 1475
diff changeset
1 recursive-include roundup *.*
1138
4dc74354e8c3 fixed manifest
Richard Jones <richard@users.sourceforge.net>
parents: 795
diff changeset
2 recursive-include frontends *.*
1139
65e9dd4b59e1 pre-beta2 stuff
Richard Jones <richard@users.sourceforge.net>
parents: 1138
diff changeset
3 recursive-include scripts *.* *-*
65e9dd4b59e1 pre-beta2 stuff
Richard Jones <richard@users.sourceforge.net>
parents: 1138
diff changeset
4 recursive-include tools *.*
96
73c52eae999c Added the distutils manifest template
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
5 recursive-include cgi-bin *.cgi
73c52eae999c Added the distutils manifest template
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
6 recursive-include test *.py *.txt
3662
361b32d96130 include roundup-server.ini.example [SF#1493859]
Richard Jones <richard@users.sourceforge.net>
parents: 3528
diff changeset
7 recursive-include doc *.html *.png *.txt *.css *.1 *.example
1475
9f62905246c3 include detectors in distro
Richard Jones <richard@users.sourceforge.net>
parents: 1419
diff changeset
8 recursive-include detectors *.py
1591
21312a7564fd moving templates around
Richard Jones <richard@users.sourceforge.net>
parents: 1475
diff changeset
9 recursive-include templates *.* home* page*
3528
762d65fefea5 *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 2331
diff changeset
10 global-exclude .cvsignore *.pyc *.pyo .DS_Store
2220
34df21044229 include the MANIFEST so we can check it
Richard Jones <richard@users.sourceforge.net>
parents: 2164
diff changeset
11 include run_tests.py *.txt demo.py MANIFEST.in MANIFEST
1139
65e9dd4b59e1 pre-beta2 stuff
Richard Jones <richard@users.sourceforge.net>
parents: 1138
diff changeset
12 exclude BUILD.txt I18N_PROGRESS.txt TODO.txt
1249
6c24a86a12ae Fixes for SourceForge tracker bugs.
Richard Jones <richard@users.sourceforge.net>
parents: 1139
diff changeset
13 exclude doc/security.txt doc/templating.txt
2331
497be1dd5714 source distribution includes compiled message catalogs
Alexander Smishlajev <a1s@users.sourceforge.net>
parents: 2304
diff changeset
14 include locale/*.po locale/*.mo locale/roundup.pot

Roundup Issue Tracker: http://roundup-tracker.org/