issue2550695: 'No sort or group' settings not retained when editing queries.
Reported and fixed by John Kristensen. Tested by Satchidanand Haridas.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4642 57a73879-2fb5-44c3-a270-3262357dd7e2
Reported and fixed by John Kristensen. Tested by Satchidanand Haridas.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4642 57a73879-2fb5-44c3-a270-3262357dd7e2
New version number after release.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4641 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4641 57a73879-2fb5-44c3-a270-3262357dd7e2
fix build instructions
- tagging: correct svn path names
- document windows binary: python 2.7 still has naming bug
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4640 57a73879-2fb5-44c3-a270-3262357dd7e2
- tagging: correct svn path names
- document windows binary: python 2.7 still has naming bug
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4640 57a73879-2fb5-44c3-a270-3262357dd7e2
- release preparation
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4638 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4638 57a73879-2fb5-44c3-a270-3262357dd7e2
- add name
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4637 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4637 57a73879-2fb5-44c3-a270-3262357dd7e2
Allow HTMLRequest.batch to filter on other permissions than "View"
(e.g. on the new "Search" permission") by adding a "permission"
parameter. Thanks to Eli Collins for the patch. Closes issue2550699.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4636 57a73879-2fb5-44c3-a270-3262357dd7e2
(e.g. on the new "Search" permission") by adding a "permission"
parameter. Thanks to Eli Collins for the patch. Closes issue2550699.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4636 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix issue2550691 where a Unix From-Header was sometimes inserted in
outgoing emails, thanks to Joseph Myers for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4635 57a73879-2fb5-44c3-a270-3262357dd7e2
outgoing emails, thanks to Joseph Myers for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4635 57a73879-2fb5-44c3-a270-3262357dd7e2
- add latest change to CHANGES.txt changelog
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4634 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4634 57a73879-2fb5-44c3-a270-3262357dd7e2
- Fix StringIO issue2550713: io.StringIO in newer versions of python
returns unicode strings and expects a unicode string in the
constructor. Unfortunately csv doesn't handle unicode (yet). So we
need to use a BytesIO which gets the utf-8 string from the
web-interface. Compatibility for old versions by using
Stringio.Stringio for emulating a io.BytesIO also works.
- We didn't have a regression test for the EditCSVAction
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4633 57a73879-2fb5-44c3-a270-3262357dd7e2
returns unicode strings and expects a unicode string in the
constructor. Unfortunately csv doesn't handle unicode (yet). So we
need to use a BytesIO which gets the utf-8 string from the
web-interface. Compatibility for old versions by using
Stringio.Stringio for emulating a io.BytesIO also works.
- We didn't have a regression test for the EditCSVAction
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4633 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix mailer encoding test:
- better name to be able to match it when running single test on the
command line
- use iso8859-1 instead of latin1, python2.7 will convert latin1 to
iso8859-1 which made the test fail
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4632 57a73879-2fb5-44c3-a270-3262357dd7e2
- better name to be able to match it when running single test on the
command line
- use iso8859-1 instead of latin1, python2.7 will convert latin1 to
iso8859-1 which made the test fail
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4632 57a73879-2fb5-44c3-a270-3262357dd7e2
- recent attributions
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4631 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4631 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed typo in permission "Reture" -> "Retire".
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4630 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4630 57a73879-2fb5-44c3-a270-3262357dd7e2
how odd, the Retire permission wasn't being registered; no-one seemed to notice though...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4629 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4629 57a73879-2fb5-44c3-a270-3262357dd7e2
Installation: Fixed an issue that prevented to use EasyInstall
and a Python egg. Thanks to Satchidanand Haridas for the patch and
John Kristensen for testing it.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4628 57a73879-2fb5-44c3-a270-3262357dd7e2
and a Python egg. Thanks to Satchidanand Haridas for the patch and
John Kristensen for testing it.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4628 57a73879-2fb5-44c3-a270-3262357dd7e2
The PostgreSQL backend quotes database names now for CREATE and DROP,
enabling more exotic tracker names. Closes issue2550497.
Thanks to Sebastian Harl for providing the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4627 57a73879-2fb5-44c3-a270-3262357dd7e2
enabling more exotic tracker names. Closes issue2550497.
Thanks to Sebastian Harl for providing the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4627 57a73879-2fb5-44c3-a270-3262357dd7e2
PostgreSQL backend minor improvement: database creation less likely to fail
for PostgreSQL versions >= 8.1 as the table "postgres" is used by default.
Closes issue2550543. Thanks to Kai Storbeck for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4626 57a73879-2fb5-44c3-a270-3262357dd7e2
for PostgreSQL versions >= 8.1 as the table "postgres" is used by default.
Closes issue2550543. Thanks to Kai Storbeck for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4626 57a73879-2fb5-44c3-a270-3262357dd7e2
Docs update for mysql and postgresl: Mentioned test/db_test_base.py because
that is the place where the default database parameters comes from.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4625 57a73879-2fb5-44c3-a270-3262357dd7e2
that is the place where the default database parameters comes from.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4625 57a73879-2fb5-44c3-a270-3262357dd7e2
magma.com.ni/wiki/index.cgi?TipsRoundupPostgres does not exist anymore,
so I've removed the link.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4624 57a73879-2fb5-44c3-a270-3262357dd7e2
so I've removed the link.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4624 57a73879-2fb5-44c3-a270-3262357dd7e2
Xapian indexing improved: Slightly faster and slightly smaller database.
Closes issue2550687. Thanks to Olly Betts for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4623 57a73879-2fb5-44c3-a270-3262357dd7e2
Closes issue2550687. Thanks to Olly Betts for the patch.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4623 57a73879-2fb5-44c3-a270-3262357dd7e2
Updated the url to point to roundup-tracker.org in two places in the docs.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4622 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4622 57a73879-2fb5-44c3-a270-3262357dd7e2
Removed superfluous import.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4621 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4621 57a73879-2fb5-44c3-a270-3262357dd7e2
the "file" alias was introduced some time after this code was written
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4620 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4620 57a73879-2fb5-44c3-a270-3262357dd7e2
Typo fixed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4619 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4619 57a73879-2fb5-44c3-a270-3262357dd7e2
Do not depend on a CPython implementation detail anymore to make Roundup
more compatible with other Python implementation like PyPy.
Closes issue2550707. Thanks to Christof Meerwald.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4618 57a73879-2fb5-44c3-a270-3262357dd7e2
more compatible with other Python implementation like PyPy.
Closes issue2550707. Thanks to Christof Meerwald.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4618 57a73879-2fb5-44c3-a270-3262357dd7e2
Yet another fix to the mail gateway, messages got *all* files of
an issue, not just the new ones. Thanks to Rafal Bisingier for
reporting and proposing a fix. The regression test was updated.
Fix version numbers in upgrade documentation, the file-unlink defect
was in 1.4.17 not 1.4.16. Thanks to Rafal Bisingier.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4617 57a73879-2fb5-44c3-a270-3262357dd7e2
an issue, not just the new ones. Thanks to Rafal Bisingier for
reporting and proposing a fix. The regression test was updated.
Fix version numbers in upgrade documentation, the file-unlink defect
was in 1.4.17 not 1.4.16. Thanks to Rafal Bisingier.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4617 57a73879-2fb5-44c3-a270-3262357dd7e2
Rephrased the introduction to make sure that mentioned names are the committers.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4616 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4616 57a73879-2fb5-44c3-a270-3262357dd7e2
Yet another fix to the mail gateway, messages got *all* files of
an issue, not just the new ones. Thanks to Rafal Bisingier for
reporting and proposing a fix. The regression test was updated.
Fix version numbers in upgrade documentation, the file-unlink defect
was in 1.4.17 not 1.4.16. Thanks to Rafal Bisingier.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4615 57a73879-2fb5-44c3-a270-3262357dd7e2
an issue, not just the new ones. Thanks to Rafal Bisingier for
reporting and proposing a fix. The regression test was updated.
Fix version numbers in upgrade documentation, the file-unlink defect
was in 1.4.17 not 1.4.16. Thanks to Rafal Bisingier.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4615 57a73879-2fb5-44c3-a270-3262357dd7e2
Improved wording on the mailgw file-unlink defect:
+ Added missing information when the defect was introduced
+ Language more neutral about the description and fix.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4614 57a73879-2fb5-44c3-a270-3262357dd7e2
+ Added missing information when the defect was introduced
+ Language more neutral about the description and fix.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4614 57a73879-2fb5-44c3-a270-3262357dd7e2
- document experience from release(s)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4613 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4613 57a73879-2fb5-44c3-a270-3262357dd7e2
- restore old announcement header for next release...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4612 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4612 57a73879-2fb5-44c3-a270-3262357dd7e2
- release preparation
- upgrading docs contains script to find affected issues and how to fix
these
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4610 57a73879-2fb5-44c3-a270-3262357dd7e2
- upgrading docs contains script to find affected issues and how to fix
these
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4610 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix file-unlink bug in mailgw (Ralfs oversight when refactoring the mail
gateway code) -- if a message is sent that contains no attachments,
all previous files of the issue are unlinked, thanks to Rafal
Bisingier for reporting and proposing a fix.
I've now added a regression test that catches this issue.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4609 57a73879-2fb5-44c3-a270-3262357dd7e2
gateway code) -- if a message is sent that contains no attachments,
all previous files of the issue are unlinked, thanks to Rafal
Bisingier for reporting and proposing a fix.
I've now added a regression test that catches this issue.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4609 57a73879-2fb5-44c3-a270-3262357dd7e2
Allow to specify additional cc and bcc emails (not roundup users) for
nosymessage used by the nosyreaction reactor.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4608 57a73879-2fb5-44c3-a270-3262357dd7e2
nosymessage used by the nosyreaction reactor.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4608 57a73879-2fb5-44c3-a270-3262357dd7e2
Norwegian Bokmal translation by Christian Aastorp
(with some fixes regarding leading and trailing newlines)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4607 57a73879-2fb5-44c3-a270-3262357dd7e2
(with some fixes regarding leading and trailing newlines)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4607 57a73879-2fb5-44c3-a270-3262357dd7e2
fix long_description again: we can't build a windows-installer on Linux
if the description is unicode, see http://bugs.python.org/issue10945
(also python 2.6 builds roundup-1.4.17.linux-i686.exe when building
bdist_wininst where python 2.5 produces roundup-1.4.17.win32.exe, I'm
building the windows binary distro with 2.5 now)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4605 57a73879-2fb5-44c3-a270-3262357dd7e2
if the description is unicode, see http://bugs.python.org/issue10945
(also python 2.6 builds roundup-1.4.17.linux-i686.exe when building
bdist_wininst where python 2.5 produces roundup-1.4.17.win32.exe, I'm
building the windows binary distro with 2.5 now)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4605 57a73879-2fb5-44c3-a270-3262357dd7e2
release preparation
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4603 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4603 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix keyword expression editor for 'devel' tracker template.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4602 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4602 57a73879-2fb5-44c3-a270-3262357dd7e2
test that announcement.txt is pure ASCII, required at least up to
python2.5 by distutils. (Note tht doc/announcement.txt is the *old*
announcement from the last release, I've changed it so that setup.py
will work for now and to illustrate what needed to be changed).
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4601 57a73879-2fb5-44c3-a270-3262357dd7e2
python2.5 by distutils. (Note tht doc/announcement.txt is the *old*
announcement from the last release, I've changed it so that setup.py
will work for now and to illustrate what needed to be changed).
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4601 57a73879-2fb5-44c3-a270-3262357dd7e2
python2.4 compatibility fix
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4600 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4600 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed bug in filter_iter refactoring (lazy multilinks), in rare cases
this would result in duplicate multilinks to the same node. We're now
going the safe route and doing lazy evaluation only for read-only
access, whenever updates are done we fetch everything.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4599 57a73879-2fb5-44c3-a270-3262357dd7e2
this would result in duplicate multilinks to the same node. We're now
going the safe route and doing lazy evaluation only for read-only
access, whenever updates are done we fetch everything.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4599 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix documentation for roundup-server about the 'host' parameter as
suggested in issue2550693, fixes the first part of this issue. Make
'localhost' the new default for this parameter, note the upgrading
documentation of changed behaviour. We also deprecate the empty host
parameter for binding to all interfaces now (still left in for
compatibility). Thanks to Toni Mueller for providing the first version
of this patch and discussing implementations.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4598 57a73879-2fb5-44c3-a270-3262357dd7e2
suggested in issue2550693, fixes the first part of this issue. Make
'localhost' the new default for this parameter, note the upgrading
documentation of changed behaviour. We also deprecate the empty host
parameter for binding to all interfaces now (still left in for
compatibility). Thanks to Toni Mueller for providing the first version
of this patch and discussing implementations.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4598 57a73879-2fb5-44c3-a270-3262357dd7e2
more verbose description of password hashing, thanks to Eli Collins
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4597 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4597 57a73879-2fb5-44c3-a270-3262357dd7e2
Document 'build_doc' step.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4596 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4596 57a73879-2fb5-44c3-a270-3262357dd7e2
Add new config-option 'password_pbkdf2_default_rounds' in 'main' section
to configure the default parameter for new password generation. Set this
to a higher value on faster systems which want more security. Thanks to
Eli Collins for implementing this (see issue2550688).
This now passes a config object (default None in which case we fall back
to hard-coded parameters) into the password generation routine. This way
we can add further parameters for password generation in the future.
Also added a small regression test for this new feature.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4595 57a73879-2fb5-44c3-a270-3262357dd7e2
to configure the default parameter for new password generation. Set this
to a higher value on faster systems which want more security. Thanks to
Eli Collins for implementing this (see issue2550688).
This now passes a config object (default None in which case we fall back
to hard-coded parameters) into the password generation routine. This way
we can add further parameters for password generation in the future.
Also added a small regression test for this new feature.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4595 57a73879-2fb5-44c3-a270-3262357dd7e2
use idea from Eli Collins to use a list of deprecated password
encoding schemes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4594 57a73879-2fb5-44c3-a270-3262357dd7e2
encoding schemes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4594 57a73879-2fb5-44c3-a270-3262357dd7e2
Add new config-option 'migrate_passwords' in section 'web' to
auto-migrate passwords at web-login time. Default for the new option is
"yes" so if you don't want that passwords are auto-migrated to a more
secure password scheme on user login, set this to "no" before running
your tracker(s) after the upgrade.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4593 57a73879-2fb5-44c3-a270-3262357dd7e2
auto-migrate passwords at web-login time. Default for the new option is
"yes" so if you don't want that passwords are auto-migrated to a more
secure password scheme on user login, set this to "no" before running
your tracker(s) after the upgrade.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4593 57a73879-2fb5-44c3-a270-3262357dd7e2
Second patch from issue2550688 -- with some changes:
- password.py now has a second class JournalPassword used for journal
storage. We have some backends that directly store serialized python
objects. Also when reading from the journal some backends expected the
string read to be usable as a parameter to a Password constructor.
This now calls a JournalPassword constructor in all these cases.
The new JournalPassword just keeps the scheme and has an empty
password.
- some factoring, move redundant implementation of "history" from
rdbms_common and back_anydbm to hyperdb.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4592 57a73879-2fb5-44c3-a270-3262357dd7e2
- password.py now has a second class JournalPassword used for journal
storage. We have some backends that directly store serialized python
objects. Also when reading from the journal some backends expected the
string read to be usable as a parameter to a Password constructor.
This now calls a JournalPassword constructor in all these cases.
The new JournalPassword just keeps the scheme and has an empty
password.
- some factoring, move redundant implementation of "history" from
rdbms_common and back_anydbm to hyperdb.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4592 57a73879-2fb5-44c3-a270-3262357dd7e2
Allow default value declaration in DB schema.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4591 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4591 57a73879-2fb5-44c3-a270-3262357dd7e2
Allow default value declaration in DB schema.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4590 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4590 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix first part of Password handling security issue2550688 (thanks
Joseph Myers for reporting and Eli Collins for fixing)
Small change against original patch: We still accept plaintext passwords
(in known_schemes) when parsing encrypted password (e.g. from database).
This way existing databases with plaintext passwords continue to work (I
don't know of any, this would need patching on the users side) and all
regression tests pass.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4589 57a73879-2fb5-44c3-a270-3262357dd7e2
Joseph Myers for reporting and Eli Collins for fixing)
Small change against original patch: We still accept plaintext passwords
(in known_schemes) when parsing encrypted password (e.g. from database).
This way existing databases with plaintext passwords continue to work (I
don't know of any, this would need patching on the users side) and all
regression tests pass.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4589 57a73879-2fb5-44c3-a270-3262357dd7e2
- fix new mailgw test (-c option :-)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4588 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4588 57a73879-2fb5-44c3-a270-3262357dd7e2
- Add regression test for -c option to mailgw -- bug in issue2550697
wasn't noticed, it would be now.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4587 57a73879-2fb5-44c3-a270-3262357dd7e2
wasn't noticed, it would be now.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4587 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed bug in mailgw refactoring, patch issue2550697 (thanks Hubert Touvet)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4586 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4586 57a73879-2fb5-44c3-a270-3262357dd7e2
- small performance optimisation for 'get': do common case first
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4585 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4585 57a73879-2fb5-44c3-a270-3262357dd7e2
Range support in roundup-server so large files can be served,
e.g. media files on iOS/iPads; issue2550694.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4584 57a73879-2fb5-44c3-a270-3262357dd7e2
e.g. media files on iOS/iPads; issue2550694.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4584 57a73879-2fb5-44c3-a270-3262357dd7e2
Add flags to allow to restrict DB modifications.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4583 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4583 57a73879-2fb5-44c3-a270-3262357dd7e2
- optimisation for date: if the database provides us with a datetime
object, use that for creation of the roundup Date object -- don't
convert to string first
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4582 57a73879-2fb5-44c3-a270-3262357dd7e2
object, use that for creation of the roundup Date object -- don't
convert to string first
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4582 57a73879-2fb5-44c3-a270-3262357dd7e2
- Optimisation: Late evaluation of Multilinks (only in rdbms backends):
previously we materialized each multilink in a Node -- this creates an
SQL query for each multilink (e.g. 'files' and 'messages' for each
line in the issue index display) -- even if the multilinks aren't
displayed. Now we compute multilinks only if they're accessed (and
keep them cached).
- Add a filter_iter similar to the existing filter call. This feature is
considered experimental. This is currently not used in the
web-interface but passes all tests for the filter call except sorting
by Multilinks (which isn't supported by SQL and isn't a sane concept
anyway). When using filter_iter instead of filter this saves a *lot*
of SQL queries: Filter returns only the IDs of Nodes in the database,
the additional content of a Node has to be fetched in a separate SQL
call. The new filter_iter also returns the IDs of Nodes (one by one,
it's an iterator) but pre-seeds the cache with the content of the
Node. The information needed for seeding the cache is retrieved in the
same SQL query as the ids.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4581 57a73879-2fb5-44c3-a270-3262357dd7e2
previously we materialized each multilink in a Node -- this creates an
SQL query for each multilink (e.g. 'files' and 'messages' for each
line in the issue index display) -- even if the multilinks aren't
displayed. Now we compute multilinks only if they're accessed (and
keep them cached).
- Add a filter_iter similar to the existing filter call. This feature is
considered experimental. This is currently not used in the
web-interface but passes all tests for the filter call except sorting
by Multilinks (which isn't supported by SQL and isn't a sane concept
anyway). When using filter_iter instead of filter this saves a *lot*
of SQL queries: Filter returns only the IDs of Nodes in the database,
the additional content of a Node has to be fetched in a separate SQL
call. The new filter_iter also returns the IDs of Nodes (one by one,
it's an iterator) but pre-seeds the cache with the content of the
Node. The information needed for seeding the cache is retrieved in the
same SQL query as the ids.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4581 57a73879-2fb5-44c3-a270-3262357dd7e2
Configuration issue: On some postgresql 8.4 installations (notably on
debian squeeze) the default template database used for database
creation doesn't match the needed character encoding UTF8 -- a new
config option 'template' in the rdbms section now allows specification
of the template. You know you need this option if you get the error
message:
psycopg2.DataError: new encoding (UTF8) is incompatible with the
encoding of the template database (SQL_ASCII)
HINT: Use the same encoding as in the template database, or use
template0 as template.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4580 57a73879-2fb5-44c3-a270-3262357dd7e2
debian squeeze) the default template database used for database
creation doesn't match the needed character encoding UTF8 -- a new
config option 'template' in the rdbms section now allows specification
of the template. You know you need this option if you get the error
message:
psycopg2.DataError: new encoding (UTF8) is incompatible with the
encoding of the template database (SQL_ASCII)
HINT: Use the same encoding as in the template database, or use
template0 as template.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4580 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix search for xapian 1.2 issue2550676.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4579 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4579 57a73879-2fb5-44c3-a270-3262357dd7e2
Add the parsedMessage class as class variable to MailGW to allow easier
override
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4578 57a73879-2fb5-44c3-a270-3262357dd7e2
override
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4578 57a73879-2fb5-44c3-a270-3262357dd7e2
- Factor MailGW message parsing into a separate class, thanks to John
Kristensen who did the major work in issue2550576 -- I wouldn't
have attempted it without this. Fixes issue2550576. (Ralf)
- Now if the -C option to roundup-mailgw specifies "issue" this refers
to an issue-like class. The real class is determined from the
configured default class, or the -c option to the mailgw, or the class
resulting from mail subject parsing. We also accept multiple -S
options for the same class now. (Ralf)
- Add regression test for message-id generation if message id is
missing in a message
- Add regression tests for Option parsing (-S and -C options)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4577 57a73879-2fb5-44c3-a270-3262357dd7e2
Kristensen who did the major work in issue2550576 -- I wouldn't
have attempted it without this. Fixes issue2550576. (Ralf)
- Now if the -C option to roundup-mailgw specifies "issue" this refers
to an issue-like class. The real class is determined from the
configured default class, or the -c option to the mailgw, or the class
resulting from mail subject parsing. We also accept multiple -S
options for the same class now. (Ralf)
- Add regression test for message-id generation if message id is
missing in a message
- Add regression tests for Option parsing (-S and -C options)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4577 57a73879-2fb5-44c3-a270-3262357dd7e2
Adding missing files from last commit (r4575) for fixing expressing filters
for multilinkgs, see issue2550648.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4576 57a73879-2fb5-44c3-a270-3262357dd7e2
for multilinkgs, see issue2550648.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4576 57a73879-2fb5-44c3-a270-3262357dd7e2
Multilinks can be filtered by combining elements with AND, OR and NOT
operators now. A javascript gui was added for "keywords", see issue2550648.
Developed by Sascha Teichmann; funded by Intevation. (Bernhard Reiter)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4575 57a73879-2fb5-44c3-a270-3262357dd7e2
operators now. A javascript gui was added for "keywords", see issue2550648.
Developed by Sascha Teichmann; funded by Intevation. (Bernhard Reiter)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4575 57a73879-2fb5-44c3-a270-3262357dd7e2
Simplify and fix interval comparison.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4574 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4574 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix incorrect setting of template in customizing.txt example action
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4573 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4573 57a73879-2fb5-44c3-a270-3262357dd7e2
Make HTMLProperty report actual classname in repr().
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4572 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4572 57a73879-2fb5-44c3-a270-3262357dd7e2
fix SQL generation for empty WHERE clause.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4571 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4571 57a73879-2fb5-44c3-a270-3262357dd7e2
Simplify and fix interval comparison.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4570 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4570 57a73879-2fb5-44c3-a270-3262357dd7e2
Simplify.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4569 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4569 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix small typos.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4568 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4568 57a73879-2fb5-44c3-a270-3262357dd7e2
Remove check-box indicator from help legend.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4567 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4567 57a73879-2fb5-44c3-a270-3262357dd7e2
Don't allow users to create tasks and milestones.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4566 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4566 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix permissions (replace obsolete 'Process' by 'Edit')
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4565 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4565 57a73879-2fb5-44c3-a270-3262357dd7e2
Add missing 'property' argument to classhelp call.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4564 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4564 57a73879-2fb5-44c3-a270-3262357dd7e2
Anonymous can only see bugs, but neither tasks nor milestones.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4563 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4563 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix warning.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4562 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4562 57a73879-2fb5-44c3-a270-3262357dd7e2
Improve query UI.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4561 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4561 57a73879-2fb5-44c3-a270-3262357dd7e2
Remove initial data used for testing only.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4560 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4560 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix detectors for devel tracker template.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4559 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4559 57a73879-2fb5-44c3-a270-3262357dd7e2
Add "lookup" method to xmlrpc interface (Ralf Schlatterbeck)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4558 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4558 57a73879-2fb5-44c3-a270-3262357dd7e2
clear the cache on commit for rdbms backends: Don't carry over cached
values from one transaction to the next (there may be other changes from
other transactions) see new ConcurrentDBTest for a read-modify-update
cycle that fails with the old caching behavior.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4557 57a73879-2fb5-44c3-a270-3262357dd7e2
values from one transaction to the next (there may be other changes from
other transactions) see new ConcurrentDBTest for a read-modify-update
cycle that fails with the old caching behavior.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4557 57a73879-2fb5-44c3-a270-3262357dd7e2
python2.3 compatibility fixes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4556 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4556 57a73879-2fb5-44c3-a270-3262357dd7e2
fix broken tests by adding additional permissions now that we check for
permission on the destination class of a Link/Multilink when
searching...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4555 57a73879-2fb5-44c3-a270-3262357dd7e2
permission on the destination class of a Link/Multilink when
searching...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4555 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix setting of sys.path when importing schema.py, fixes issue2550675,
thanks to Bryce L Nordgren for reporting.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4554 57a73879-2fb5-44c3-a270-3262357dd7e2
thanks to Bryce L Nordgren for reporting.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4554 57a73879-2fb5-44c3-a270-3262357dd7e2
more fixes to search permissions:
- require that for links and multilinks the searching user has access to
at least the orderprop, labelprop, and ID of the linked class
- allow combinations of roles: we previosly required that for transitive
properties all elements where searchable by the same role. We now
allow that the roles can be different for each property. This allows
assigning different roles to different sub-systems and allowing users
having all required roles to search across subsystems.
- regression test updated
- fix doc/upgrading example for new signature of roleHasSearchPermission
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4553 57a73879-2fb5-44c3-a270-3262357dd7e2
- require that for links and multilinks the searching user has access to
at least the orderprop, labelprop, and ID of the linked class
- allow combinations of roles: we previosly required that for transitive
properties all elements where searchable by the same role. We now
allow that the roles can be different for each property. This allows
assigning different roles to different sub-systems and allowing users
having all required roles to search across subsystems.
- regression test updated
- fix doc/upgrading example for new signature of roleHasSearchPermission
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4553 57a73879-2fb5-44c3-a270-3262357dd7e2
- admin permissions are special: the classname is None which means
"access everywhere". Now search-permissions work for admin, too...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4552 57a73879-2fb5-44c3-a270-3262357dd7e2
"access everywhere". Now search-permissions work for admin, too...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4552 57a73879-2fb5-44c3-a270-3262357dd7e2
XML-RPC documentation now linked from the docs/index
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4549 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4549 57a73879-2fb5-44c3-a270-3262357dd7e2
Giving Ralf the credit for his last change in the CHANGES.txt.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4548 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4548 57a73879-2fb5-44c3-a270-3262357dd7e2
search permissions must allow transitive properties
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4547 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4547 57a73879-2fb5-44c3-a270-3262357dd7e2
- Add explicit "Search" permissions, see Security Fix below.
- Security Fix: Add a check for search-permissions: now we allow
searching for properties only if the property is readable without a
check method or if an explicit search permission (see above unter
"Features) is given for the property. This fixes cases where a user
doesn't have access to a property but can deduce the content by
crafting a clever search, group or sort query.
see doc/upgrading.txt for how to fix your trackers!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4546 57a73879-2fb5-44c3-a270-3262357dd7e2
- Security Fix: Add a check for search-permissions: now we allow
searching for properties only if the property is readable without a
check method or if an explicit search permission (see above unter
"Features) is given for the property. This fixes cases where a user
doesn't have access to a property but can deduce the content by
crafting a clever search, group or sort query.
see doc/upgrading.txt for how to fix your trackers!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4546 57a73879-2fb5-44c3-a270-3262357dd7e2
fix URL in announcement; fix handling of unicode in announcement
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4545 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4545 57a73879-2fb5-44c3-a270-3262357dd7e2
Some minor typos fixed in doc/customizing.txt (Thanks Ralf Hemmecke).
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4544 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4544 57a73879-2fb5-44c3-a270-3262357dd7e2
Add new tracker template.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4543 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4543 57a73879-2fb5-44c3-a270-3262357dd7e2
release stuff
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4542 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4542 57a73879-2fb5-44c3-a270-3262357dd7e2
pre-release stuff
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4540 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4540 57a73879-2fb5-44c3-a270-3262357dd7e2
- fix import (now passes for memorydb, too)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4539 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4539 57a73879-2fb5-44c3-a270-3262357dd7e2
- refactor: move import_journal to hyperdb -- it was reimplemented in
back_anydbm and rdbms_common and was already inconsistent -- and it
doen't have any backend dependencies itself.
Interestingly this now fails a test for memorydb (but passes for
anydbm: Huh?)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4538 57a73879-2fb5-44c3-a270-3262357dd7e2
back_anydbm and rdbms_common and was already inconsistent -- and it
doen't have any backend dependencies itself.
Interestingly this now fails a test for memorydb (but passes for
anydbm: Huh?)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4538 57a73879-2fb5-44c3-a270-3262357dd7e2
- lower memory footprint for (journal-) import -- only for rdbms
backends, other backends shouldn't have that much data anyway.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4537 57a73879-2fb5-44c3-a270-3262357dd7e2
backends, other backends shouldn't have that much data anyway.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4537 57a73879-2fb5-44c3-a270-3262357dd7e2
clarification (inspired by Toni Meuller)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4536 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4536 57a73879-2fb5-44c3-a270-3262357dd7e2