Thu, 11 Feb 2010 17:24:09 +0000 |
osimons |
Support wiki-linking to individual build steps as well (as fragment). Example: `build:1#coverage`. Closes #518.
|
Thu, 11 Feb 2010 17:18:15 +0000 |
osimons |
Changed how `hg:pull` works with disk location - repository directory can't be an argument, instead we need to change the working directory. Closes #530.
|
Thu, 11 Feb 2010 17:05:02 +0000 |
osimons |
Slightly more careful when reading JUnit xml as 'message' attribute may not always exist. Closes #177.
|
Wed, 06 Jan 2010 13:00:09 +0000 |
dfraser |
Added a constant so we don't have any more confusion about what files are used for levels - see #517
|
Thu, 10 Dec 2009 14:57:36 +0000 |
osimons |
0.6dev: Merge [803] from trunk.
0.6.x
|
Thu, 10 Dec 2009 14:52:49 +0000 |
osimons |
Renaming 'slave_tests' to 'tests_slave' to make it conform to naming convention for tests and be correctly excluded in API docs.
|
Thu, 10 Dec 2009 13:42:26 +0000 |
osimons |
0.6dev: Merge [801] from trunk.
0.6.x
|
Thu, 10 Dec 2009 13:37:56 +0000 |
osimons |
Trac 0.12 compat following `prevnext_nav()` changes, fixing #450.
|
Wed, 09 Dec 2009 11:57:42 +0000 |
osimons |
Merge [797:799] from trunk.
0.6.x
|
Wed, 09 Dec 2009 11:52:55 +0000 |
osimons |
Fix a potential `ZeroDivisionError` in figleaf command. Closes #509.
|
Wed, 09 Dec 2009 11:45:51 +0000 |
osimons |
Additional slave configuration properties documented. Closes #510, thanks to Felix Schwarz.
|
Wed, 09 Dec 2009 11:37:58 +0000 |
osimons |
Updating protocol version counter following change in [793] / #459, and also improved errors so that the reason is output on console without verbose logging enabled. Fixes #511.
|
Wed, 25 Nov 2009 08:37:01 +0000 |
osimons |
0.6dev: Merge [795] from trunk.
0.6.x
|
Wed, 25 Nov 2009 08:30:29 +0000 |
osimons |
Fix file encoding issue for shell tools file input/output. Thanks to Xie Yanbo for patch! Closes #504.
|
Wed, 25 Nov 2009 08:16:52 +0000 |
osimons |
0.6dev: Merging [792:793] from trunk.
0.6.x
|
Wed, 25 Nov 2009 08:12:04 +0000 |
osimons |
Add a `referer=` argument when logging in, and redirect to a Bitten URL so that slave doesn't need non-build permissions. Closes #459.
|
Wed, 25 Nov 2009 08:03:36 +0000 |
osimons |
Minor tweak to make the test-case folding work correctly on latest versions of all browsers. Issues likely remain with older browsers. Part of #205.
|
Thu, 29 Oct 2009 12:55:17 +0000 |
osimons |
0.6dev: Merged [790] from trunk.
0.6.x
|
Thu, 29 Oct 2009 12:53:56 +0000 |
osimons |
'Builds Status' -> 'Build Status'. Fixes #495.
|
Wed, 28 Oct 2009 22:20:20 +0000 |
hodgestar |
0.6dev: Merged [788] from trunk.
0.6.x
|
Wed, 28 Oct 2009 22:17:02 +0000 |
hodgestar |
Only patch test configuration database uri if the version of Trac has support for different test databases.
|
Tue, 27 Oct 2009 23:25:33 +0000 |
hodgestar |
0.6dev: Merged [786] from trunk.
0.6.x
|
Tue, 27 Oct 2009 23:20:00 +0000 |
hodgestar |
Database upgrade cleanup:
|
Tue, 20 Oct 2009 09:42:34 +0000 |
osimons |
0.6dev: Merged [784] from trunk.
0.6.x
|
Tue, 20 Oct 2009 09:41:16 +0000 |
osimons |
On Windows, make `cmd.exe` built-ins and scripts execute through the shell. Closes #449 + generally improves handling for `<sh:exec file="mycript.bat">` type commands on Windows.
|
Tue, 20 Oct 2009 00:10:19 +0000 |
osimons |
0.6dev: Merged [782] from trunk.
0.6.x
|
Tue, 20 Oct 2009 00:09:07 +0000 |
osimons |
Fix for an issue reported in trac:ticket:8754 - the configuration used for a build may be deleted later, and is not guaranteed to exist.
|
Mon, 19 Oct 2009 11:19:22 +0000 |
osimons |
0.6dev: Merging [778:780] from trunk.
0.6.x
|
Fri, 16 Oct 2009 20:37:37 +0000 |
osimons |
Stripping the `<html>` tag from the lint summary template - it is for inclusion on build pages, and 2 x `<html>` tags is of course a no-go.
|
Fri, 16 Oct 2009 16:36:23 +0000 |
osimons |
Set the `'Content-Length'` header on master-slave communication. Needed to be http/1.1 compatible. Fixes #475.
|
Fri, 16 Oct 2009 16:05:43 +0000 |
osimons |
Minor CSS test-result tweaks - background not needed (#444) and also made font-size for traceback slightly smaller.
|
Fri, 25 Sep 2009 23:00:58 +0000 |
hodgestar |
0.6dev: Merging [776] from trunk (a tweak to the queue threading test).
0.6.x
|
Fri, 25 Sep 2009 22:55:52 +0000 |
hodgestar |
Separate thread start times slightly to avoid odd errors (not ideal but it avoids this test failing for reasons unrelated to what it's testing).
|
Thu, 17 Sep 2009 22:47:14 +0000 |
osimons |
0.6dev: Merging/recording [769:770,772:774] from trunk.
0.6.x
|
Thu, 17 Sep 2009 22:22:45 +0000 |
osimons |
Reverse-merging [770] to re-create history for 4 deleted files. Follow-up to [773].
|
Thu, 17 Sep 2009 22:18:40 +0000 |
osimons |
Reverse-merging [772] to re-create history for 4 files deleted in [770].
|
Thu, 17 Sep 2009 16:00:38 +0000 |
dfraser |
Revert "First attempt to start doing open charting using [http://code.google.com/p/flot/ flot] - see #426" - not quite time to commit it...
|
Thu, 17 Sep 2009 15:58:15 +0000 |
dfraser |
Adding `report.id` to the `group by` to fix for postgresql - see #451
0.6.x
|
Thu, 17 Sep 2009 15:54:41 +0000 |
dfraser |
First attempt to start doing open charting using [http://code.google.com/p/flot/ flot] - see #426
|
Thu, 17 Sep 2009 09:26:42 +0000 |
dfraser |
Adding `report.id` to the `group by` to fix for postgresql - see #451
|
Wed, 16 Sep 2009 09:36:33 +0000 |
osimons |
0.6dev: Merging [767] from trunk.
0.6.x
|
Wed, 16 Sep 2009 09:34:19 +0000 |
osimons |
0.6dev: Fix for 'Coverage' context menu linking to currently browsed revision, and not revision for file in repos. Closes #448.
|
Fri, 11 Sep 2009 22:52:19 +0000 |
osimons |
0.6dev: One comma too much... Merging [765] from trunk.
0.6.x
|
Fri, 11 Sep 2009 22:43:55 +0000 |
osimons |
Fixed a setup.py bug + updated changelog with 0.6b2 release.
|
Fri, 11 Sep 2009 22:11:21 +0000 |
osimons |
Resetting 0.6.x branch after tagging 0.6b2.
0.6.x
|
Fri, 11 Sep 2009 22:08:22 +0000 |
osimons |
Preparing 0.6.x branch for 0.6b2 release.
0.6.x 0.6b2
|
Fri, 11 Sep 2009 21:32:25 +0000 |
osimons |
0.6dev: Merging [758:759] from trunk.
0.6.x
|
Fri, 11 Sep 2009 21:02:13 +0000 |
osimons |
0.6dev: Update all tools and docs to use the new `http://bitten.edgewall.org/tools/` namespace as default. Old namespace will still work, but a notice appears when editing config if deprecated namespace is in use. Both will work for now, though.
|
Fri, 11 Sep 2009 20:43:15 +0000 |
osimons |
0.6dev: Complete rework of the slave-only install to use `setuptools.Feature` to disable the master-parts. This should make all regular distribution commands like 'test', 'sdist', 'bdist_egg' and so on work as intended, and the output can be adjusted using option `--without-master` (master is enabled by default).
|
Thu, 10 Sep 2009 12:29:40 +0000 |
osimons |
0.6dev: Resetting Changelog information, and getting merge-tracking going (using regular `svn merge`).
0.6.x
|
Thu, 10 Sep 2009 12:15:40 +0000 |
osimons |
Resetting version and changelog information in trunk.
|
Thu, 10 Sep 2009 10:26:18 +0000 |
osimons |
Creating 0.6.x stable branch from trunk.
0.6.x 0.6b1
|
Thu, 10 Sep 2009 09:56:43 +0000 |
cmlenz |
Add link to API docs back to documentation index page.
|
Thu, 10 Sep 2009 09:51:03 +0000 |
osimons |
0.6dev: Documentation fixes for all `build_doc` errors and warnings.
|
Thu, 10 Sep 2009 08:51:01 +0000 |
cmlenz |
Ignore `.pyc` files in `slave_tests`.
|
Thu, 10 Sep 2009 06:54:20 +0000 |
osimons |
0.6dev: Adding some error-handling to bitten-slave for config files. It now reports errors and exists gracefully if a) config file isn't found, or b) problem parsing content (wrong format).
|
Mon, 07 Sep 2009 08:56:32 +0000 |
osimons |
0.6dev: Follow-up to #441 / [745]. Of course, cmd.exe built-ins was the reason for executing through shell on Windows... This fix adds back support for important built-ins by essentially calling `cmd.exe /C command + args`.
|
Sat, 05 Sep 2009 00:50:25 +0000 |
osimons |
0.6dev: Follow-up to [746] - forgot the `svn:mimetype` property.
|
Sat, 05 Sep 2009 00:39:24 +0000 |
osimons |
0.6dev: Adding documentation for Notification. Closes #440.
|
Sat, 05 Sep 2009 00:20:09 +0000 |
osimons |
0.6dev: Changing Windows `CommandLine.execute()` to not go through a shell. This makes execution consistent across platforms, and also fixes the quoting and escaping issues reported in #441. Also adds proper documentation for quoting and escaping.
|
Sat, 05 Sep 2009 00:09:18 +0000 |
osimons |
0.6dev: Follow-up on #436 / [737], changing to use `string.Template()` instead of `os.path.expandvars()` as this produces a consistent result across platforms and python version.
|
Thu, 03 Sep 2009 23:35:10 +0000 |
osimons |
0.6dev: Cleaning out some old `CommandLine` support methods and trimming tests as `execute()` is now subprocess only, and otherwise self-contained.
|
Thu, 03 Sep 2009 12:32:43 +0000 |
osimons |
0.6dev: Adding a more complete (and correct) example of running python tests with Figleaf coverage. Thanks Hodgestar.
|
Thu, 03 Sep 2009 11:41:39 +0000 |
osimons |
0.6dev: Follow-up to [740] - fix incorrect tests.
|
Thu, 03 Sep 2009 11:35:32 +0000 |
osimons |
0.6dev: Fix for python:figleaf coverage annotation linking from Windows builds.
|
Thu, 03 Sep 2009 11:03:25 +0000 |
osimons |
0.6dev: Simpler threading implementation in the queue populate race-condition test.
|
Thu, 03 Sep 2009 10:48:56 +0000 |
osimons |
0.6dev: Cleaner threading implementation in `CommandLine.execute()`. Thanks to Matt Good for hint & prototype.
|
Thu, 03 Sep 2009 00:20:43 +0000 |
osimons |
0.6dev: Adding interpolation of environment variables, supporting `$VAR` and `${VAR}` on all platforms, and `%VAR%` on Windows. Updated docs + new test. Closes #436.
|
Wed, 02 Sep 2009 23:50:11 +0000 |
osimons |
0.6dev: Adding docs for `<python:figleaf>` command. Closes #438.
|
Sat, 29 Aug 2009 14:31:48 +0000 |
osimons |
0.6dev: Fix failing test following [734].
|
Fri, 28 Aug 2009 12:30:24 +0000 |
osimons |
0.6dev: Follow-up to [685] where backslashes of `${basedir}` (ie. Windows) would disappear without double escaping.
|
Wed, 26 Aug 2009 20:08:06 +0000 |
osimons |
0.6dev: Follow-up to [703] - forgot to read files as binary. Closes #435.
|
Wed, 26 Aug 2009 19:50:16 +0000 |
osimons |
0.6dev: Linking to Trac in first install paragraph.
|
Wed, 26 Aug 2009 19:12:27 +0000 |
osimons |
0.6dev: The install docs did not mention that master requires Trac 0.11.
|
Tue, 25 Aug 2009 15:35:48 +0000 |
osimons |
0.6dev: Fix for #214 whereby creating the new index in the upgrade would fail if duplicates aleady exist (`UNIQUE`). In case of duplicates, the duplicates are now printed with information on how to resolve manually.
|
Tue, 25 Aug 2009 11:07:22 +0000 |
osimons |
0.6dev: Email obfuscation of changeset author when displaying builds and changesets.
|
Tue, 25 Aug 2009 09:09:26 +0000 |
osimons |
0.6dev: Moved a constant declaration so that master should still work with Python 2.4. Updated docs with regards to Python requirements + added a changelog message from cmlenz.
|
Tue, 25 Aug 2009 06:42:30 +0000 |
osimons |
0.6dev: Splitting the `IEnvironmentSetupParticipant` into its own class to make it easier to keep Bitten database updated across multi-project installs without further Bitten-releated components enabled.
|
Tue, 25 Aug 2009 00:16:58 +0000 |
osimons |
0.6dev: Removing code and updated docs related to Trac < 0.11 and Python < 2.4 (base requirements for Bitten 0.6).
|
Mon, 24 Aug 2009 23:41:09 +0000 |
osimons |
0.6dev: First round of changes to docs in preparation for 0.6 release.
|
Mon, 24 Aug 2009 23:03:38 +0000 |
osimons |
0.6dev: Database upgrade to ensure no duplicate builds are created due to thread race condition when populating builds. Threaded test included.
|
Mon, 24 Aug 2009 22:41:08 +0000 |
osimons |
0.6dev: Switching to use the new cookie-support, and using trac auth/session ID as unique identification for linking builds with slaves. This overcomes problems with IP address not being unique behind NAT, and also where IP address may change during a build. Closes #421.
|
Mon, 24 Aug 2009 22:33:26 +0000 |
osimons |
0.6dev: Adding real authentication by making a request to `/login` and storing and reusing cookies provided by Trac (#208). Additionally, support for account-manager form authentication is added to the slave (#219).
|
Mon, 24 Aug 2009 13:19:27 +0000 |
osimons |
0.6dev: Follow-up to [719]. Seems some http errors don't populate `headers` (at least apache digest auth challenge didn't).
|
Mon, 24 Aug 2009 12:23:08 +0000 |
osimons |
0.6dev: Workaround for bug with setuptools and multiprocess logging with Python 2.6.2+. Thanks to Hodgestar (irc) for report and patch.
|
Mon, 24 Aug 2009 12:00:43 +0000 |
osimons |
0.6dev: Switching `master.py` to use new `self._send_response()` and `self._send_error() methods. Simplifies code, but most importantly for errors it allows a consistent method for transmitting plain-text error messages to the slave (that the slave will now output as part of debug logging).
|
Mon, 24 Aug 2009 11:02:03 +0000 |
osimons |
0.6dev: Switching to use Trac 0.11 Timeline API that is more efficient with regards to cursor usage. See #269.
|
Mon, 24 Aug 2009 10:59:53 +0000 |
osimons |
0.6dev: Dropping all Bitten calls to do `repos.sync()` as this is handled by Trac at the start of each request. See #269.
|
Fri, 21 Aug 2009 10:59:43 +0000 |
osimons |
0.6dev: Removing a leftover beep proxy script that is no longer used or needed.
|
Fri, 21 Aug 2009 08:57:06 +0000 |
osimons |
0.6dev: Add a 'Coverage' context navigation menu item to source browser when browsing files.
|
Wed, 19 Aug 2009 21:39:59 +0000 |
osimons |
0.6dev: Fixing proper removal of log+levels files in `BuildLog.delete()`. Added test to verify. Closes #424.
|
Wed, 19 Aug 2009 11:48:07 +0000 |
osimons |
0.6dev: Fixing a possible situation of two slaves claiming the same build. Closes #95.
|
Tue, 18 Aug 2009 20:01:16 +0000 |
osimons |
0.6dev: Improving builds overview page layout, take 2. Re-closing #430.
|
Mon, 17 Aug 2009 23:58:37 +0000 |
osimons |
0.6dev: Fixing layout of builds (config overview) when using long revision markers (as for instance used by Git). Also makes the table generally wider and the page more efficient visually.
|
Mon, 17 Aug 2009 20:29:54 +0000 |
osimons |
0.6dev: Inline display of error and failure details in 'Test Results' summary table.
|
Mon, 17 Aug 2009 20:11:01 +0000 |
osimons |
0.6dev: Follow-up to [702] where I'd forgot to adjust subprocess execute() to decode the output as implemented for the other methods in [701].
|
Wed, 12 Aug 2009 14:27:54 +0000 |
osimons |
0.6dev: Adding some more logging for coverage to identify version (=revision).
|
Wed, 12 Aug 2009 00:05:10 +0000 |
osimons |
0.6dev: The `.. note` rst processor don't seem to be found anywhere anymore. Replacing with a bold `**Note:**` before message text.
|
Tue, 11 Aug 2009 23:57:57 +0000 |
osimons |
0.6dev: Cleaning all usage of tabs (replaced with spaces).
|
Tue, 11 Aug 2009 23:49:59 +0000 |
osimons |
0.6dev: Switch to use warnings in admin instead of raising error pages. Also adds some notices on successful actions. Closes #413.
|
Tue, 11 Aug 2009 23:20:13 +0000 |
osimons |
0.6dev: Follow-up to [702] - flawed logic in argument testing.
|
Tue, 11 Aug 2009 22:47:55 +0000 |
osimons |
0.6dev: Adding support for attachments to configurations and build - full web implementation that mirrors what is available in Ticket and Wiki. Also added a new generic `<attach/>` command that enables attaching files to be part of a recipe and uploaded by slaves as part of build.
|
Tue, 11 Aug 2009 22:05:53 +0000 |
osimons |
0.6dev: Implement a `subprocess` implementation of `execute()` that is now the default for all slaves where this is available - essentially all slaves with Python 2.4 and higher, or where module is installed separately. This fixes:
|
Tue, 11 Aug 2009 21:47:08 +0000 |
osimons |
0.6dev: Adding support for unicode/non-ascii input and output. UTF-8 is default, and it strips non-allowed XML characters. International characters should now be supported from recipe entery and through to slave execution and reporting.
|
Sun, 09 Aug 2009 08:47:19 +0000 |
mgood |
Simplify email notification code by removing BuildInfo class
|
Sun, 09 Aug 2009 08:47:10 +0000 |
mgood |
notify.py import cleanup and remove config name constants
|
Sun, 09 Aug 2009 08:47:02 +0000 |
mgood |
Remove user->email lookup from since this is already handled in the parent class
|
Sun, 09 Aug 2009 08:46:53 +0000 |
mgood |
Fix typo in `build_completed` docstring
|
Sat, 08 Aug 2009 01:07:21 +0000 |
osimons |
0.6dev: Reorganizing gathering of unittests - more readable with regards to what goes where (master vs slave), and also avoids the non-obvious errors from #105 from missing Trac imports in tests.
|
Fri, 07 Aug 2009 23:32:56 +0000 |
osimons |
0.6dev: Follow-up to [694] - actually fix it in the right test, and not in some other test that obviously has copied the code and did not even use the line...
|
Fri, 07 Aug 2009 23:20:08 +0000 |
osimons |
0.6dev: Minor fix for a failing test if Python was a `'.0'` version. Closes #87.
|
Thu, 06 Aug 2009 18:41:00 +0000 |
dfraser |
After lengthy waiting and no complaints of data loss, add the final step of dropping the old data with witty commentary. See #329
|
Wed, 05 Aug 2009 09:50:56 +0000 |
dfraser |
It turns out that this test was a hoax and all it was doing was parsing normal string data...
|
Wed, 05 Aug 2009 09:43:15 +0000 |
dfraser |
Extensions to allow running all appropriate unittests from `Bitten-Slave` distribution:
|
Wed, 05 Aug 2009 09:34:04 +0000 |
dfraser |
Move tests that can be run with only the slave modules present to a separate `slave_tests` package
|
Wed, 05 Aug 2009 09:29:55 +0000 |
dfraser |
Added external module for testing `bitten.util.xmlio` - specifically currently parses `UCS-4`-encoding `build` data
|
Sat, 01 Aug 2009 12:24:10 +0000 |
osimons |
0.6dev: New test for [685] failed on Windows. Doh.
|
Sat, 01 Aug 2009 02:36:53 +0000 |
osimons |
0.6dev: Fixing browse source coverage annotation. Also fixes tests (source paths starts with '/', reduces log amount, and tones down the red and green CSS styles. Closes #365.
|
Sat, 01 Aug 2009 02:24:07 +0000 |
osimons |
0.6dev: Follow-up to [685] - fix 1 failing test.
|
Sat, 01 Aug 2009 01:56:14 +0000 |
osimons |
0.6dev: Adding `${name}` and `${basedir}` (#325) for recipe substitution. Updated docs + new test.
|