1. Alex Willmer
  2. trac-ticketlinks
  3. Branches

Branches

0.11-stable

View source
remote-ticket
change destination
0.11-stable
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind remote-ticket.
osimons
0.11-stable: Fix 'Annotate' and 'Normal' context navigation links so the browsing revision don't change just by viewing annotation information. Fixes #9694.
osimons
0.11-stable: Changing from `SIGINT` to `SIGTERM` as that consistently terminates the functional test server better. I see frequent hangs in `stop()` when reusing the functional test server for plugin tests. This was originally changed in [7094] and I'm changing it back. I see no issues trying all variations of tests.
osimons
0.11-stable: Be more specific when selecting ticket attachments to include in changelog.
rblank
0.11-stable: Changed the version number to 0.11.8, as 0.11.7.1 will not be released (and 0.11.8 may or may not). See comment:10:ticket:9557.
rblank
0.11-stable: Added an option `[wiki] safe_schemes` allowing to specify a list of "safe" URI schemes, which are allowed in `{{{#!html}}}` blocks when `[wiki] render_unsafe_content` is `false`. The same list is used to restrict the allowed schemes in TracLinks. Closes #9557.
cboos
0.11.7.1: in the plugins admin tab, be more robust when handling non-unicode strings in setup keys, beyond the author. Patch by Manuel Jesús Recena Soto, thanks! Closes #9417.
cboos
0.11.7.1: `trac-admin ... deploy` needs to overwrite the generated *gi files if already present. Closes #9464.
cboos
0.11-stable: copy the .*ignore files from trunk
cboos
0.11.7.1: backported r9724 (`resource_exists` for attachments) and the later bug fixes for the `resource_exists` changes (r9732, r9817).
cboos
0.11.7.1: backported r9723 (`resource_exists` for milestone)
cboos
0.11.7.1: backported r9722 (`resource_exists` for changeset and source)
cboos
0.11.7.1: backported r9721 (ticket)
cboos
`IResourceManager.resource_exists` now introduced since 0.11.7.1.
cboos
0.11.7.1: backport the check for parent resource existence as a precondition for allowing to create attachments (starting with r9720)
cboos
0.11.7.1: check against version [[pysqlite:wiki:1.1.7_Changelog|1.1.7]] of PySqlite, there was no version 1.0.7.
cboos
svn_authz: don't break when given unicode module names Patch and test contributed by Jun Omae. Closes #9215.
cboos
0.11.7.1: last round of documentation update from t.e.o, before the backup of the 0.11 TracGuide below [[0.11/]].
cboos
0.11.7.1: make Date & Time preference panel work with pytz 2010g (#9188)
rblank
0.11.7.1: Added a missing `req` argument to `wiki_to_outline()`. Closes #9183.
rblank
0.11.7.1: Backported [9409] from trunk.
cboos
0.11.7.1: backport r9391, closing #9103 for good.
cboos
0.11-stable: preparing 0.11.7.1
rblank
util: Disabled a test involving unicode paths, as it is currently not possible to make it pass on all platforms and with all locales. Closes #9128.
cboos
0.11-stable: prepare 0.11.7 release.
cboos
web: avoid using a cursor after the connection from which it depends has been rollbacked (as this doesn't work with PySqlite due to some explicit close on rollback we do). Closes #9104.
cboos
Trap socket errors in case of client disconnects during calls to `req.write`. Closes #9103.
cboos
0.11.7dev: update release notes, from ChangeLog@61
cboos
contrib: removed obsolete maintainer information for bugzilla2trac.py.
cboos
0.11.7: post .rc1, re-enable svn rev tagging.
ecarter
0.11.7dev: add hint for del_resolution action
rblank
util: Avoid an infinite loop when using an `AtomicFile` in a read-only directory. Patch by Felix Schwarz. Closes #9081.
cboos
0.11.7dev: preparing rc1
cboos
0.11.7dev: more straightforward regular expression for detecting CamelCase, taking directly into account the full list of upper and lower case unicode characters instead of playing tricks with negative look-behinds... The previous support for unicode (#230) used a regexp which could lead to some pathological run-time in presence of unicode words that didn't contain any alphanumerical characters. The runtime is now a tad bit slower and the WikiPageNames now also accept names like Page/Sub (which can be seen as a good thing), but the pathological behavior is gone. Fixes #9025.
cboos
Add a cache for `PermissionSystem.get_users_with_permission`. Patch by Örjan Persson. Closes #9032.
cboos
TracReports: display a value of zero as '0' instead of ''. Closes #7512 again.
cboos
0.11.7dev: backport r8878 which fixed a bad usage of the Trac db API (no actual impact, though). Closes #8930.
cboos
sourceforge2trac.py: fix script to work with Trac 0.11 datamodel and all supported db backends. Patch contributed by anatoly techtonik on #8982.
cboos
bugzilla2trac.py: make it compatible with Bugzilla 3.04 and PostgreSQL. Patch contributed by Jeff Moreland on #5585.
rblank
0.11.7dev: Fixed an issue where creating a new milestone with the same name as an existing one, then changing the name would rename the existing milestone instead of creating a new one. Patch by Niels Reedijk, thanks! Closes #8816.
rblank
0.11.7dev: Fixed the "Close" button in the annotated source view on WebKit. Closes #8941.
cboos
0.11.7dev: fix performance issue in ticket search query, apparent when several custom fields were used. Issue reported, investigated and patch by David Huang, many thanks! Closes #8935.
rblank
0.11.7dev: Fixed a test case that assumed we would never see the light of 2010 ;-)
rblank
0.11.7dev: Fixed two issues with file renaming on Windows: * Convert both arguments to Unicode and use the wide Windows API. This allows using both string and Unicode paths. * Try all three variants for file replacement (`MoveFileTransacted`, `MoveFileEx` and `os.rename`) and fall back to the next one in case of failure. This fixes renaming on filesystems where atomic operations are not supported. Closes #8623 and #8913.
rblank
0.11.7dev: Backported [8982] from trunk. Closes #8884.
cboos
0.11.7dev: prepare version strings for an eventual [milestone:0.11.7] version.
rblank
0.11-stable: Return the result from `PyFormatCursor.execute()` in `EagerCursor.execute()`. Thanks to vince for the patch. Closes #8895.
cboos
0.11.6: prepare version strings for the release.
cboos
0.11.6dev: fix two false functional test FAIL errors, related to `!#rst` rendering. The test cases for docutils should only be added when docutils has been installed with adequate setuptools metadata, otherwise the Trac server will not be able to load the trac.mimeview.rst module due to the extra_requires constraints from setup.py. Thanks to eli for pointing out the problem.
cboos
0.11.6: add a configuration setting for never obfuscating `mailto:` links. i.e. when we have: {{{ [trac] never_obfuscate_mailto = true }}} the `mailto:user@example.org` wiki text will always be converted to a visible e-mail address, regardless of any other setting (`[trac] show_email_addresses` or `EMAIL_VIEW` permission). Of course, this setting defaults to `false`, leaving a site having the default configuration safe w.r.t. #153. Last minute feature needed for TracHa…
cboos
0.11.6dev: clarify TicketQuery help (need to use 0.11 syntax when specifying `order`). Closes #4721.
rblank
0.11.6dev: Fixed incorrect changes from [8831]. Re-closes #8240.
cboos
0.11.6dev: backport r7579, so that one can create attachments with TICKET_CREATE and TICKET_APPEND only. Closes #8846.
cboos
TracRevisionLog: revert r8850:8851 and fix the issue differently, only compute item_ranges when the format is not rss or ChangeLog. Thanks Remy for the hint.
cboos
TracRevisionLog: reindent after r8850.
cboos
TracRevisionLog: restore alternate formats (RSS and ChangeLog) Fixes a regression introduced in r8483. Reported by Jason Winnebeck, thanks!
rblank
0.11.6dev: Compatibility fixes for Python 2.3 - 2.5, related to #8582 and #8357.
cboos
0.11.6dev: tag build with stable again
cboos
0.11.6dev: a few last minute acknowledgements backports from trunk.
cboos
0.11.6rc1: prepare version numbers for tagging
cboos
Added Andrea, of AgiloForScrum fame ;-)
rblank
0.11-stable: Fixed a typo in the release number.
rblank
0.11-stable: Updated RELEASE and !ChangeLog.
cboos
0.11.6dev: some additional fixes to the TracIni related docstrings, mention a possible performance hit due to `[ticket] restrict_owner` usage (#4245).
cboos
0.11.6dev: merge additional changes just made in TracIni and TracInstall.
cboos
0.11.6dev: merge t.e.o's TracGuide into the default page, in preparation for the release.
rblank
0.11.6dev: Use `tzinfo.localize()` to create localtimes, instead of passing the `tzinfo` to the `datetime` constructor, so that DST is handled correctly. Thanks to Felix Schwarz for the fix. Closes #8240.
cboos
0.11.6dev: more explicit install instructions for pysqlite 2, for Python 2.3 and 2.4 users. Closes #8760.
cboos
For FCGI front-end, don't write a backtrace on client connection close. Fixed by applying [flup a97376b12ef0] change. Closes #3957.
cboos
config: follow-up to r8727, forgot to clear the Section cache after a call to `remove(section, key)`. Added a `Section.remove(key)` method. Thanks to Andrea Tomasini for reporting this issue!
cboos
Follow-up to r8815: don't use a float:right for the ''(toggle deleted branches)'' link, as this reduces the available space for listing the revisions and is likely too far on the right. Simply use a left-margin to achieve the goal of r8815. Thanks to Remy for the patch.
rblank
0.11.6dev: Fixed bad SQLite version checks when using pysqlite 1, introduced in [8582] and [8590].
cboos
0.11.6dev: enforce same policy checks for tabular text alternate formats in report results.
cboos
0.11.6dev: in the mergeinfo display, tweak the position of the ''(toggle deleted)'' link. Otherwise, it could be read as being one sentence: ''Property svn:mergeinfo set to (toggle deleted)''.
rblank
0.11.6dev: Catch `ECONNRESET` and handle it as a closing connection. Closes #8357.
rblank
0.11.6dev: Added a missing check for the "raw" role when using docutils < 0.6.
rblank
0.11.6dev: Allow reusing the `Component`, `Milestone` and `Version` model objects used for creation for subsequent updates. Thanks to Andrea Tomasini for the initial patch. Closes #8817.
rblank
0.11.6dev: Added a translation marker for the panel title, missing in [8798].
rblank
0.11.6dev: Added a deprecation warning for the Enscript and PHP renderers. Part of #8113.
cboos
svn blame: for some situations (files below a copied dir which haven't changed since the copy), we need to start with the requested rev, not the last changed rev. See ticket:/7744#comment:2.
cboos
mod_wsgi web front-end: display WSGIProcessGroup and WSGIApplicationGroup information in the about page, in addition to the mod_wsgi version.
cboos
Display an `-------- environment startup --------` line in the log, when the environment is created. Closes #8691.
cboos
TracRevisionLog: in `path_history` mode, there can eventually be no entries for the given limit number of revisions. Fixes #8635.
cboos
0.11.6dev: fix previous partial and buggy changeset.
cboos
oops, did a commit in the wrong place ... svn obliterate please ;-)
rblank
0.11-stable: Reverted the first part of [8704] and instead, wrapped file-like objects passed to `Mimeview.render()` so that they can be read multiple times, but only read the content into memory if necessary. Re-closes #8497.
rblank
0.11.6dev: Reverted [8703] as it changed the existing behavior of `trac-admin $ENV initenv --inherit=PATH` for relative paths. Reopens #8724.
cboos
0.11.6dev: use ':first' on the other `expander.parents()` call. Should fix #7559 again.
cboos
0.11.6dev: backport r7543 which should have been there for 0.11.2 already...
cboos
Add caching in trac.config.Section. This speeds up the average processing time of a typical request by 2-3%. Derived from an initial patch from Shane Caraveo. Fixes #8510.
rblank
0.11.6dev: Changed the `[trac] auto_reload` option to be a `BoolOption`, so that disabling auto-reloading actually works. May be related to #7490.
rblank
0.11-stable: Backported the fix to `ReportModule._send_sql()` from [8717].
cboos
0.11.6dev: In TracRevisionLog, fix XHTML validation in verbose mode
rblank
0.11-stable: Always convert the content to unicode before passing it to renderers. Also, fixed `NaivePopen` so that it does bind stdin when an empty `input` is provided. Closes #8497.
rblank
0.11-stable: Make the path specified with the `--inherit=` option of `trac-admin $ENV initenv` always absolute. Closes #8724.
rblank
0.11-stable: Fixed an exception raised when the page name and the label are separated by a whitespace character that is not a space (e.g. a form feed) in the `[WikiPage label]` syntax. Closes #8757.
rblank
0.11-stable: Replaced the `-d` option when calling `pg_dump` with `--inserts`, as the former has been dropped in PostgreSQL 8.4. Thanks to Lewis Franklin for the patch. Closes #8759.
rblank
0.11-stable: Added version information for Docutils to `/about`.
rblank
0.11-stable: Escape messages when storing them in the session, and wrap them in `Markup` on retrieval, so that HTML messages are not escaped. Part of #8750.
rblank
0.11-stable: Be more robust against `NULL` values in the `last_visit` column of the `session` table. Closes #8739.
rblank
0.11-stable: It seems that Windows Vista and up can actually rename open files, so run the according test in that case. Related to #8623.
cboos
In Windows' transactioned rename, one shouldn't use arbitrarily large transaction description, as this can make the call fail. Closes #8725.
cboos
Follow-up to r8648, as on Windows Vista x64, Python 2.3.5 would fail with `ValueError: empty range for randrange()`. This is because 0xffffffff is -1, in Python 2.3: {{{ >>> 0xffffffff <stdin>:1: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up -1 }}}
rblank
0.11-stable: Fixed `rename()` for Python 2.3. Also, added basic unit tests for `AtomicFile`. Related to #8725.
cboos
Oops, follow-up to r8644, last minute refactorings are evil...
cboos
0.11.6dev: improve startup time by caching the component activation "rules" and using a dict to speed up the checks. Before, the n components were checked against the n' rules, where n and n' were often of the same magnitude, resulting in O(n^2^) behavior. Profiling data for startup sequence hinted this could be a significant slowdown.
rblank
0.11-stable: Replace `trac.ini` as atomically as possible when updating the configuration, to avoid having processes read unfinished configurations and corrupting the configuration in case of an error while saving. Closes #8623.
ecarter
Sample plugin for adding extra permissions; particularly useful for custom workflows
rblank
0.11-stable: Don't try to re-create subdirectories in `trac-admin $ENV deploy`. Thanks to Felix Schwarz for the patch. Closes #8622.
rblank
0.11-stable: Don't link to custom queries in the roadmap and in milestones unless the query module is enabled. Closes #8612.
rblank
0.11-stable: Backported [8617] from trunk.
cboos
0.11.6dev: fix Content-Length in `trac.api.mimeview.send_converted` when content was unicode. Closes #8675.
cboos
Follow-up to r8589, forgot to add the support for iterating directly on an !EagerCursor, without the !IterableCursor wrapper, as that is what the in-memory SQLite tests do.
cboos
Enable connection pool again on non-Windows platform, for recent SQLite and PySqlite versions. The problem that prompted r4493 seems to be gone.
cboos
Use an ''eager'' cursor for PySqlite. Pre-fetching all the rows seems to be a robust way to avoid the dreaded ''Database is locked'' error, which seems to be gone for good. Thanks to Gerhard Haering who wrote the !EagerCursor class (see pysqlite:ticket:233). Closes #3446.
rblank
0.11-stable: Avoid reading the content of a node if it can be detected as being binary from the content type or the name. Suggested by Christian Boos. Part of #2672.
rblank
0.11-stable: Added a mechanism for database backends to report errors while enumerating the supported schemes. Added version checks for PySqlite. Initial patch by Christian Boos. Closes #8625.
rblank
0.11-stable: Forgot to remove a line in [8578].
rblank
0.11-stable: If the mime type of a node is not given (e.g. with a `svn:mime-type` property), try to guess the mime type from the node's path and content to decide if diffs should be shown, also taking the `[mimeview] mime_map` config option into account. Also, fixed an issue where changing the `[mimeview] mime_map` config option would require a server restart when modified, due to mutating the global `MIME_MAP` dict. Closes #2672.
rblank
0.11-stable: Set executable permissions on scripts in `trac-admin $ENV deploy`. Closes #8638.
cboos
0.11.6dev: added deprecation warning for PySqlite 1.0.x. Part of #8265.
rblank
0.11-stable: Fixed display of check boxes in queries with multiple negative constraints. Patch by Erik Bray, thanks! Closes #8626.
rblank
0.11-stable: Use the `[browser] hide_properties` config option to hide properties independently of the renderer that is used, not only in the default renderers. Closes #8606.
rblank
0.11-stable: Backported [8555] from trunk.
rblank
0.11-stable: Backported [8550] from trunk to facilitate plugin compatibility with both 0.12 and 0.11. Part of #8159.
cboos
`format_date` should actually be able to format `datetime.date` instances. Patch from Felix Schwarz, closes #8603.
cboos
0.11.6dev: ensure that only `unicode` values get stored in the session dict. Closes #8468.
rblank
0.11-stable: Display a more user-friendly error message when an authenticated user fails to replace an attachment. Related to #8592.
cboos
For macros returning a Genshi Element or Stream, using `to_unicode()` would lead to XML serialization. Replace this by using the `_markup_to_unicode`, which uses XHTML serialization as needed. See #8600.
cboos
In ![[TracIni(section_filter, key_filter)]], restore `key_filter` functionality to match the macro description. Closes #8600.
rblank
0.11-stable: Register the `Chrome` redirection listener as late as possible in `prepare_request()` to avoid recursion. Closes #8583.
rblank
0.11-stable: Fixed the test for replacing attachments, which should be allowed even if a user doesn't have `ATTACHMENT_DELETE` if that user is authenticated and is replacing her own attachment (as per [1874]). Also, hidden the "Replace attachment" checkbox in the only case where it is certain that the user cannot replace any attachments (an anonymous user). Closes #8592.
rblank
0.11-stable: Improved the documentation for `[trac] default_handler` as suggested on TracIni@144.
cboos
0.11.6dev: backport jQuery 1.3 compatibility fixes from r7982. We still bundle jQuery 1.2.6 for compatibility concerns with installed Trac plugins (see #8511). Closes #8594.
cboos
Improve !MockPerm methods to mirror the signature of the corresponding real class, for better sensitivity to improper use of the API (this is an "Agilo-ism" ;-) ). Patch by Felix Schwarz. Closes #8590.
cboos
TracRevisionLog: follow-up to r8487, we don't need to introduce a separator when a range stops earlier than expected (`rev < a` case).
cboos
TracRevisionLog: coalesce consecutive ranges if there's no gap between them. This also reworks and simplifies r8482 and r8483. Closes #8349.
cboos
0.11.6dev: `SubversionNode.get_history` was actually returning one more result than the given limit.
cboos
0.11.6dev: try harder not to get annoying tracebacks due to client disconnect. On Unix, the exceptions correspond to EPIPE errors, and on Windows to: - error: ![Errno 10053] An established connection was aborted by the software in your host machine - error: ![Errno 10054] An existing connection was forcibly closed by the remote host Closes #8582.
cboos
TracRevisionLog: CSS tweak to get the ''View changes'' button closer to the following table, for a better visual association when there are multiple ranges.
cboos
TracRevisionLog: show distinct revision ranges in separate tables, so that one can't generate diffs including changes from revisions outside of the given ranges. Related to #8349.
cboos
TracRevisionLog: when displaying multiple ranges, produce one separator row between groups. Related to #8349.
cboos
0.11.6dev: produce more standard patches, for the ''Unified Diff'' alternate download format in the Changeset view. Closes #8573.
cboos
0.11.6dev: `Config` class has now full unicode support, including section names and keys. Though perhaps not that useful in itself, being consistent in accepting unicode input values prevents subtle bugs like the one from #8276, where mixing an unicode key and an utf-8 value raised an encoding exception.
cboos
0.11.6dev: another <textarea> needed fixing for not losing leading empty lines. See #7657.
cboos
0.11.6dev: make TICKET_EDIT_PERMISSION independent from TICKET_MODIFY. Closes #8548. The changes in the ticket.html template also address the #7657 issue (losing leading empty lines when editing the description).
cboos
0.11.6dev: alternate formats csv and tsv for tickets and queries need to have a filename. Note that the RSS formats still need to have ''no'' filename specified (see #3899). Closes #7956.
mgood
Remove a debugging print statement from the last commit
cboos
0.11.6dev: fix RSS feed for reports, in order to work around a Genshi 0.6dev regression (#G327). The new layout of the loops is also more readable now, so the workaround is there to stay.
cboos
''keywords'' field might be NULL in the database, so we must be able to deal with a `None` value for `old`, in `_render_property_diff`. Closes #8547.
rblank
0.11-stable: Fix display of plugin author in plugin admin panel. Patch by Sebastian Krysmanski, thanks! Closes #8444.
rblank
0.11-stable: Fixed parent directory link in log view. Related to #8349.
cboos
TracRevisionLog: in the template, refactor check for separator row.
cboos
TracRevisionLog: test CHANGESET_VIEW permission in "verbose" mode as well.
cboos
TracRevisionLog: in "verbose" mode, don't show changeset messages for separator entries.
cboos
Test infrastructure: fix initial retrieval of a db connexion, right after the creation of the tables. Doing a shutdown here flushes all the connections from the pool and therefore the next attempt to get a connection will get a new one. Only then apparently will the connection be aware of the newly created tables (remember that `init_db` can't use the connection from the pool, as it's not aware of the pool). Should fix #8518.
cboos
TracRevisionLog: return `limit` entries for the RSS and Changelog format. Closes #6595.
cboos
TracRevisionLog: propagate `revs` parameter to the alternate format links.
cboos
TracRevisionLog: improve support for discontinous ranges - propagate revranges when changing the log options - the ''Previous revisions'' links to the remaining revisions from the range Part of #8349.
cboos
TracRevisionLog: show ''From r...'' and ''To r...'' tooltips for the Diff radiobuttons. This is hopefully enough for #4083.
cboos
TracRevisionLog: move path_links further down, it's only needed for the html format.
cboos
TracRevisionLog: rename second use of `revs` to `revisions`
cboos
TracRevisionLog: log TracLinks are now able to deal with range boundaries specified in arbitrary order. Before, ![1234:1000] would produce an empty range and the displayed revision log would start at ''head'', not very intuitive.
cboos
0.11.6dev: Python 2.3 compatibility fix for previous changeset.
cboos
TracRevisionLog: when `revs` is specified, strictly respect it, even if it's a range containing a single changeset. The log: TracLinks had to be adapted accordingly and now they only set `revs` if the TracLinks actually specified a range, otherwise they use `rev`.
cboos
TracRevisionLog: Refactor `LogModule.process_request` so that `revranges` is None when no `revs` parameter is given.
cboos
TracRevisionLog: in path history mode, the revision row for a delete change had wrong version and changeset links.
cboos
TracRevisionLog: in path history mode, we should no keep increased indenting depth after each delete. Also fixed the indentation of the first test.
cboos
#8459: fix a glitch in `get_copy_ancestry`, `fs.copied_from` got called twice.
cboos
Add unit-tests for `SubversionNode.get_branch_origin()` introduced in the previous changeset.
cboos
svn:mergeinfo renderer: optimize algorithm for computing eligible range. We first try to get a minimal eligible range by finding the source branch revision origin, then removing the already merged revs and the blocked ones, and call `_get_node_revs` last. That costly call is restricted within the eligible range obtained so far, and is even avoided completely if the eligible range is already empty at that point. See #8459.
cboos
TracRevisionLog: avoid getting a revision 0, which is not supported. Fixes #8432.
rblank
0.11-stable: Fixed two typos. Closes #8527.
cboos
When performing a backup of a PostgreSQL database, the schema parameter to the `-n` option needs to be quoted if it contains uppercase characters. Patch contributed by bobbysmith007@gmail.com, thanks! Closes #8502.
cboos
Fix database initialization for functional enviroments, in case the schema is not already existing. See #8518 - the change might be enough to fix that issue.
rblank
0.11-stable: Avoid a `KeyError` if `QUERY_STRING` is not present in the environment. Closes #8114.
cboos
svnmerge.py properties use a list of sources in the same line, so for its properties we should use `split` instead of `splitlines` as we do for `svn:mergeinfo`. See #8459.
jonas
0.11-stable: Moving branch back into stable mode
jonas
0.11-stable: Preparing to release 0.11.5
rblank
0.11-stable: Ensure header values passed to `start_response()` are always strings. Fix by Andre Loker, thanks! Closes #8475.
jonas
0.11-stable: Branch back to dev/stable mode
jonas
0.11-stable: Preparing to release 0.11.5rc2
osimons
0.11.5dev: Fix for workaround for workaround regarding zipped Genshi egg and mod_python. Follow-up to [8335], see #7823.
rblank
0.11-stable: Split the merge property renderers into two separate components so they can be disabled separately if performance is not acceptable (this will only be the case for hundreds of merge sources). Also, report deleted branches correctly even if the user doesn't have the permissions to view them. Closes #7715.
rblank
0.11-stable: Fixed display of merge properties for scoped repositories. Part of #7715.
cboos
0.11.5dev: add unit tests for `SubversionNode.get_copy_ancestry`.
osimons
0.11.5dev: Missed a `name` argument for translation after deleting wiki page versions.
jonas
0.11-stable: Moving branch back to stable mode
jonas
0.11-stable: Preparing release
jonas
0.11-stable: Move the subprocess import into the backup functions to avoid avoid a py23 incompatibility. (#8412).
jonas
0.11-stable: Make sure MySQL uses a case insensitive collation for LIKE searches, re #8424.
osimons
0.11.5dev: Modified the import workaround code for older versions of Genshi to only trigger if Genshi is actually installed as a zipped egg. See #7823. The workaround code is relevant for: * Genshi 0.5.2dev < genshi:changeset:947 * Genshi 0.6dev < genshi:changeset:928
osimons
0.11.5dev: Workaround for Python 2.6 having deprecated setting `message` on `BaseException`. Closes #8160.
cboos
#7715: fixed the computation of ''eligible'' changesets for target paths that are subfolders of a copied path. Example: {{{ - trunk - projA - branches - 1.0 - projA }}} Here, `branches/1.0` was copied from `trunk` and we're interested in the `svn:mergeinfo` property on `branches/1.0/projA`. The previous way of computing `branch_starts` was broken in this case (`closest_copy('branches/1.0/projA')` returns `'branches/1.0'`) and fixing `SubversionNode.get_copy_origin` proved to be too cumbersom…
cboos
0.11.5dev: block remaining rework-testing changes from being merged on 0.11-stable.
cboos
0.11.5dev: fix svn:mergeinfo for r8305
rblank
0.11-stable: Permuted the order of arguments in the various database connectors to match `IDatabaseConnector`.
rblank
0.11-stable: Improved the error message when the database connection string has a bad scheme. Closes #8401.
rblank
0.11-stable: Fixed database backup when no username is specified, for PostgreSQL and MySQL. Also fixed backup on PostgreSQL when the `params` dict is not present. Both fixes by Felix Schwarz, thanks! Closes #8283 and #8378.
rblank
0.11-stable: Added the new argument `log` to `init_db()` in all database connectors. This was missing in [8213]. Closes #8340.
rblank
0.11-stable: Fixed the calculation of eligible merge revisions by considering the start of the target branch. Patch by Christian Boos, part of #7715.
rblank
0.11-stable: Python 2.3 compatibility fix for test case from [8303] (`assertTrue()` was introduced in 2.4).
osimons
0.11.5dev: The joy of Windows - and of the Build servers that actually pick up these errors. Small fix for some path-related tests following [8303] .
osimons
0.11.5dev: Minor modifications to the functional test class to make it easier to subclass and reuse for plugin tests and similar outside regular Trac source paths. Closes #8388.
osimons
0.11.5dev: Exposing `config.getpath()` that has so far been hidden in `Section`. It also properly enables adding `PathOption` on components, and handles path calculation relative to project `trac.ini` if no chained config file contains the option. Tests included. Fixes #8358.
cboos
Updated the INSTALL file: - hint at the TracUpgrade file - remove old and platform specific comment about python-devel and python-xml packages - reformat requirements for Python bindings for the databases
cboos
In TracBrowser, the ''View changes...'' form should use ''stickyrev'' instead of ''rev''. This gives less surprising results when browsing at "latest" (`stickyrev == None`) and comparing between paths when keeping the pre-filled revision.
cboos
#8020: one XHR response was not setting the 'Content-Length' header.
cboos
Kill svk:merge property
rblank
0.11-stable: Reverted greying of property diffs in changeset view.
rblank
0.11-stable: Some more fixes related to #7715: * Fixed display of new merge property in changeset view. * Fixed `(toggle deleted branches)` link in changeset view. * Sort properties by name to ensure the display is consistent.
cboos
Python 2.6 compatibility issue: the `__str__` method on exceptions is not called anymore, leading to empty permission error messages. Change verified to work with Python 2.3.
cboos
Enforce REPORT_VIEW permission when viewing individual report. Fix contributed by turkanis@coderage.com, thanks! Closes #8410.
rblank
0.11-stable: Backported the Subversion merge property renderers from trunk. Part of #7715.
cboos
Don't call `apr_terminate` twice (the svn bindings already take care of calling it). Should fix #7785.
cboos
Add missing Content-Length for 404s sent for URLs not matching any environment, related to #8020.
cboos
Clean-up old compatibility code with Genshi 0.4.x in the admin.
cboos
When unable to get the appropriate permissions, report the identity of the ''effective'' user on Unix, not the user corresponding to environment variables. We fallback to the latter only on Windows. Closes #8367.
rblank
0.11-stable: Monkey-patch `twill.commands.fv` in addition to `twill.commands.formvalue`. Patch by Felix Schwarz. Closes #8331.
rblank
0.11-stable: Fixed `content_disposition()` in the case where `filename=None`, and added a test case.
rblank
0.11-stable: Attempted fixing the layout of admin panels containing a table, when the table stops shrinking. Previously, the "Add ..." panels were overlapping the table. Now, the panel content gets a scroll bar. Tested with Firefox 3, Opera 9, Konqueror, IE7 and Safari. Related to #8291.
osimons
0.11.5dev: Bugfix and cleanup of how config handles Option from registry. It now correctly provides any default `Option` on components if available, and none is found in files. A side-effect of these changes is that trac.ini and `[inherit] file =` should now also support chaining to multiple levels of config files. Closes #8290.
rblank
0.11-stable: Removed some unused code.
rblank
0.11-stable: Don't disown tickets when changing the component if the new component doesn't have an owner. Closes #8211.
rblank
0.11-stable: Fixed typo in `_fcgi.py`. Part of #8114.
rblank
0.11-stable: Catch errors when writing `trac.ini`, and display a warning. Also, revert all changes to the configuration when `config.save()` fails to avoid inconsistencies between server processes. Closes #5350.
cboos
0.11.5dev: ![[MacroList]] should be more robust when plugins give back a buggy non-unicode description. Fixes #8286.
cboos
0.11.5dev: clarify `[notification] always_notify_updater` doc, as requested in #8287.
cboos
0.11.5dev: update INSTALL file - mention setuptools and easy_install - mention MySQL - mention bindings for other databases than SQLite Closes #8298.
cboos
Add svn:keywords on bugzilla2trac.py contrib script, as requested in #8318.
cboos
0.11.5dev: backported r8230 - testing TRAC_TEST_TRACD_OPTIONS=--http11 with Python 2.3 is OK.
cboos
typo, missing parenthesis in tracd help string
rblank
0.11-stable: Changed `[notification] mime_encoding = none` to use `7bit` encoding if the content is ASCII-only, or `8bit` if not. This is now also the default. Closes #8252.
rblank
0.11-stable: Save warnings and notices in the session on redirect, and display them on the next rendered `html` page. This allows warnings and redirects to be displayed in the GET step of a POST/redirect/GET. Closes #8166.
cboos
HTTP 1.1 support for TracStandalone: add an `--http10` option for completeness. The idea is to make HTTP 1.1 the default in Trac 0.12, but allow people to force usage of 1.0. Better share the option between 0.11-stable and trunk.
cboos
HTTP 1.1 support for TracStandalone: add `--http11` option for server content using HTTP/1.1 protocol version. Typically one can expect a speed-up by a factor of 4, due to the Keep-Alive (on small/medium pages; for huge pages like big changesets, Genshi will be the limiting factor and the time savings of using HTTP 1.1 won't be noticeable). A couple of places which were missing the Content-Length header had to be fixed. This also fixes the #8020 issue, which reportedly happens when IExplorer thinks it is…
osimons
0.11.5dev: Shared plugins directory config setting now supports relative paths. Closes #8309.
cboos
Introduce optional logging of SQL statements. Turned off by default, this will nonetheless help us troubleshoot issues related to the database as we will be able to ask people to turn SQL tracing on (`[trac] debug_sql = yes`).
cboos
Follow-up to r8209, Repository.close might be called multiple times (once from !RepositoryManager.shutdown, once from `Repository.__del__`) so we have to check if the pool is still there.
rblank
0.11-stable: Ensure that a session that was non-empty, and becomes empty, is actually saved at the end of a request.
cboos
0.11.5dev: merged r8205 from rework-testing branch
cboos
Fix for being able to run Subversion tests with svn 1.6.x. Closes #8278.
rblank
0.11-stable: Backed out [8184] due to #8282. I'll propose a better fix in #5640.
cboos
0.11-stable: backported r8194 (support alternate db backend for unit-tests)
cboos
During initenv, make sure the prompt questions and answers can contain unicode characters. This will be useful for 0.12dev, when the translations are enabled and the LANG environment variable is set. But even in 0.11.x, the input itself can contain non-ascii characters (e.g. in the project name), so first apply to 0.11-stable. Closes #8275.
cboos
Have a more explicit ''Configuration Error'' displayed when a TracIni entry of type int (i.e. an `IntOption`) is set to a value not convertible to an int. Closes #8264.
rblank
0.11-stable: Don't display changeset comments in browser and log for changesets where the user doesn't have view permission. Closes #5640.
cboos
Comment out the ''unreachable objects found'' debug message.
rblank
0.11-stable: Backported [8176] from trunk (rework-testing merge).
rblank
0.11-stable: Added a download icon next to all `attachment:` links. Closes #5718.
rblank
0.11-stable: Added a download link next to every attachment link as a small icon. Thanks to Marcin Wojdyr for the patch. Closes #5718.
434 commits not shown.