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.
|
Sat, 01 Aug 2009 01:43:56 +0000 |
osimons |
0.6dev: Logging start + stop time for the slave. Closes #268.
|
Sat, 01 Aug 2009 00:48:47 +0000 |
osimons |
0.6dev: Removing whitespace from target platform rules admin. Fixes #336.
|
Fri, 31 Jul 2009 22:40:20 +0000 |
osimons |
0.6dev: Minor issue with `python:trace` where percentage was calculated based on covered lines as read from .cover file divided by code line count as read by `bitten.util.loc`. They obviously count code lines with some minor differences.
|
Fri, 31 Jul 2009 01:18:15 +0000 |
osimons |
0.6dev: Reworked UI for adding Target Platform. Like elsewhere in Trac web admin, 'New Target Platform' is now a fieldset to the right of the listing. This fixes the issue discussed on #333.
|
Thu, 30 Jul 2009 23:28:53 +0000 |
osimons |
0.6dev: Fixing numerous problems related to `BuildQueue.should_delete_build()`:
|
Thu, 30 Jul 2009 19:51:11 +0000 |
osimons |
0.6dev: Reverting [677] as many of these paths are also used for URLs, and hadn't considered this change enough. No major point in changing code that already works well, so simply reverting seems the best idea...
|
Thu, 30 Jul 2009 12:51:41 +0000 |
osimons |
0.6dev: Using 'First revision' and 'Last revision' as more user-friendly terms for repository mapping. Closes #137.
|
Thu, 30 Jul 2009 11:11:47 +0000 |
osimons |
0.6dev: Use `os.path` instead of `posixpath`.
|
Thu, 30 Jul 2009 10:57:48 +0000 |
osimons |
0.6dev: Formatting typo in [675].
|
Thu, 30 Jul 2009 10:52:32 +0000 |
osimons |
0.6dev: Some minor additions to configuration docs, related to #122.
|
Thu, 30 Jul 2009 09:52:35 +0000 |
osimons |
0.6dev: Follow-up to [672] - forgot mime-type for new file.
|
Thu, 30 Jul 2009 09:47:48 +0000 |
osimons |
0.6dev: Added Configuration documentation. It contains all configuration information I've found in the wiki and source code.
|
Wed, 29 Jul 2009 12:24:43 +0000 |
osimons |
0.6dev: Running `python setup-slave.py install` now works for installing only the parts of Bitten needed by slave to run builds. Closes #383.
|
Wed, 29 Jul 2009 10:43:48 +0000 |
osimons |
0.6dev: Fixed `php:phpunit` parsing including support for nested tests. Extended `php:coverage` to also parse PHPUnit coverage-clover format. Closes #199 and #316.
|
Mon, 27 Jul 2009 23:58:18 +0000 |
osimons |
0.6dev: Deleting a duplicate model test.
|
Mon, 27 Jul 2009 21:48:24 +0000 |
osimons |
0.6dev: Fix for filenames in pylint report that made incorrect absolute pathnames. Filenames should now be properly shortened, and link correctly to source browser from lint report.
|
Mon, 27 Jul 2009 18:07:19 +0000 |
osimons |
0.6dev: Fixing page/step flow when TOC is very long. Closes #406.
|
Sun, 26 Jul 2009 13:36:15 +0000 |
osimons |
0.6dev: Making source-linking work also for Windows-style file references (as output by Windows slaves). Thanks to Doug Patterson for updated regexp.
|
Sun, 26 Jul 2009 13:27:40 +0000 |
osimons |
0.6dev: Removing 'Invalidate build' button when the build is 'pending' (and nothing further to really invalidate). See #332.
|
Sun, 26 Jul 2009 10:20:47 +0000 |
osimons |
0.6dev: Just cleaning some tabs + very long code lines in `web_ui.py`.
|
Sun, 26 Jul 2009 09:45:44 +0000 |
osimons |
0.6dev: Fix highlighting for active navigation. Closes #343.
|
Sat, 25 Jul 2009 16:20:19 +0000 |
osimons |
0.6dev: Follow-up to [660]. Seems some of the config values could be empty - my new test hadn't expected that as none of my installs experienced the problem that showed up in build:1498 and build:1499. Now it uses same logic as in test for defaults.
|
Sat, 25 Jul 2009 01:09:30 +0000 |
osimons |
0.6dev: Added some documentation about XML quoting in recipes (attributes), closing #360.
|
Sat, 25 Jul 2009 00:37:23 +0000 |
osimons |
0.6dev: Adding `-P` option to bitten-slave to prompt for password as alternative to command-line option or configuration file. Closes #402.
|
Sat, 25 Jul 2009 00:16:14 +0000 |
osimons |
0.6dev: Fixing some minor issues with Configuration:
|
Fri, 24 Jul 2009 22:18:30 +0000 |
osimons |
0.6dev: Cleaning remaining 'frontend' datetime code - at least down to all code that interface with the various `model` classes that still only works with timestamps for input and output. See #85.
|
Fri, 24 Jul 2009 17:30:27 +0000 |
osimons |
0.6dev: Adding documentation + minimal test for new `hg:pull` command, see #303.
|
Mon, 13 Jul 2009 23:28:41 +0000 |
osimons |
0.6dev: If configuration display label is deleted, no name would show and the build UI would fold across a couple of lines. This should see to it that the configuration always has a name available.
|
Mon, 13 Jul 2009 16:34:17 +0000 |
osimons |
0.6dev: Changing some left-over references to old project site. Closes #272.
|
Mon, 13 Jul 2009 00:05:34 +0000 |
osimons |
0.6dev: Handle any error accessing a repository node. Closes #416.
|
Sun, 12 Jul 2009 21:51:23 +0000 |
osimons |
0.6dev: In the event that loading Recipe fails, `basedir` would not yet have been defined, and removing it would fail.
|
Tue, 07 Jul 2009 22:35:59 +0000 |
osimons |
0.6dev: Make setup of the various `bitten.model` test-cases more rational by having them inherit from a common base class and just report schemas needed.
|
Tue, 07 Jul 2009 22:26:01 +0000 |
osimons |
0.6dev: A wrongly typed `build:` wiki-link (like `build:Hello`) should not crash rendering of the whole page with `ValueError` and possible traceback. Now any such links are just ignored.
|
Tue, 07 Jul 2009 22:10:19 +0000 |
osimons |
0.6dev: The `logs_dir` option is not a real `PathOption` as for that it would need to support config-relative path with possibly chained configs following trac:ticket:8358 (for 0.11.5). The fix just makes it a regular `Option` to keep current behaviour for all Trac 0.11+ versions.
|
Tue, 07 Jul 2009 15:10:29 +0000 |
osimons |
0.6dev: Fixing #229 again - keeping `slave.work_dir` if either `--keep_files` or `--work_dir=` are part of options.
|
Sun, 05 Jul 2009 23:47:59 +0000 |
osimons |
0.6dev: Adding tests for [645], and also reworked web_ui testcase classes to inherit from an abstract class that contains all the shared `setUp()` and `tearDown()` code.
|
Sun, 05 Jul 2009 17:36:13 +0000 |
osimons |
0.6dev: Follow-ups to recent commits detected by failing builds:
|
Sun, 05 Jul 2009 12:47:13 +0000 |
osimons |
0.6dev: Order builds by revision time as primary criteria to allow a fair distribution among configurations to be build. Closes #241, and thanks to jeberger for report with patch.
|
Sun, 05 Jul 2009 12:10:56 +0000 |
osimons |
0.6dev: Don't provide option to enable a build configuration without a recipe. Closes #168.
|
Sun, 05 Jul 2009 11:51:47 +0000 |
osimons |
0.6dev: Raise regular `HTTPNotFound` (404) if build or configuration is not found (instead of raising ?ttributeError` error with traceback).
|
Sun, 05 Jul 2009 11:41:52 +0000 |
osimons |
0.6dev: Fixing keep_files (`-k`) option, closing #229.
|
Sun, 05 Jul 2009 11:33:09 +0000 |
osimons |
0.6dev: Fixing digest authentication in #330. Instead of having a single `urllib2` opener for the life of the slave, a new opener object is created for each request.
|
Sun, 05 Jul 2009 11:23:22 +0000 |
osimons |
0.6dev: Adding Bitten version info to About Trac.
|
Tue, 19 May 2009 10:56:06 +0000 |
wbell |
Small build fix.
|
Mon, 18 May 2009 18:04:12 +0000 |
wbell |
Massage revision ids into strings for subversion on Postgres 8.x. Refs #390.
|
Sat, 16 May 2009 22:39:21 +0000 |
wbell |
Type fixes for Postgres 8.x (we noticed issues on 8.3. Newer versions of Postgres don't auto massage integers from Python to string values in the database. In Bitten, this was causing issues with the 'id' field of bitten_rule, which was actually an integer (coming from the id field of the bitten_platform table.) Without explicitly converting it to a string, you'd see the error reported in #390. Added upgrade steps, tested on Postgres8.3. Closes #390. We may want to rename this field to 'platform' later.
|
Mon, 11 May 2009 15:46:54 +0000 |
dfraser |
Allow passing `username` and `password` to subversion `checkout` and `export` (fixes #349)
|
Mon, 11 May 2009 15:15:24 +0000 |
dfraser |
Autocomplete path names in configuration using trac's autocompletion code (supports trac 0.11 and 0.12) (Emannuel Blot) - fixes #363
|
Mon, 11 May 2009 12:11:38 +0000 |
dfraser |
Complete rights restrictions for build configs etc - see #384. Also enhance tests to work with this code (but don't yet check that rights are restricted properly)
|
Mon, 11 May 2009 11:48:56 +0000 |
dfraser |
hide build configurations that user does not have rights to access in repository (silk) - fixes #384
|
Mon, 11 May 2009 11:16:15 +0000 |
dfraser |
Fixed up misapplied patch from r633 to have real base class for error processor (see #163)
|
Mon, 11 May 2009 11:01:34 +0000 |
dfraser |
Apply patch to allow Python 2.3 compatibility (remy blank) - fixes #163
|
Mon, 11 May 2009 09:35:00 +0000 |
dfraser |
Show table of contents in build recipe view (eblot) - fixes #394
|
Mon, 11 May 2009 09:26:10 +0000 |
dfraser |
Alter the appearance of the ''Build Status'' button, to show the current build status [eblot] - fixes #373
|
Mon, 11 May 2009 09:19:42 +0000 |
dfraser |
Added `hg:pull` command (see #303)
|
Fri, 10 Apr 2009 06:23:57 +0000 |
dfraser |
Removed references to the `TracWebAdmin` plugin which is no longer needed - fixes #387
|
Wed, 08 Apr 2009 05:16:55 +0000 |
dfraser |
Supply the target platform as a variable `platform` for build recipes, and adjust test accordingly - fixes #376
|
Wed, 08 Apr 2009 05:14:04 +0000 |
dfraser |
If a target platform is deleted, any pending builds for that platform should be removed `[silk]` - fixes #382
|
Mon, 06 Apr 2009 10:20:20 +0000 |
dfraser |
`final_url` needs to be defined if there's no subpath
|
Mon, 06 Apr 2009 08:41:29 +0000 |
dfraser |
Added support for graphing ignored tests (currently only supported for `nunit`)
|
Mon, 06 Apr 2009 08:20:40 +0000 |
dfraser |
Added support for nunit (applied patch from silk in #348)
|
Fri, 03 Apr 2009 07:41:28 +0000 |
dfraser |
Only actually run `rmtree` if the root directory exists (fixes #381; patch is from there)
|
Thu, 02 Apr 2009 14:09:55 +0000 |
dfraser |
Added files from the bitten-lint commit that I forgot to add (see #379, which should really work now)
|
Thu, 02 Apr 2009 13:49:50 +0000 |
dfraser |
Integrate a fixed-up form of [http://pypi.python.org/pypi/EatLint EatLint] into Bitten:
|
Thu, 02 Apr 2009 13:48:23 +0000 |
dfraser |
Remove unneccessary imports (patch from `hodgestar`) - see #379
|
Tue, 31 Mar 2009 17:25:40 +0000 |
dfraser |
Allow authentication credentials to be specified in the configuration file `[Remy Blank]`.
|
Tue, 31 Mar 2009 17:18:37 +0000 |
dfraser |
Remove extra slashes as required for Windows setup - should refix #367
|
Fri, 27 Mar 2009 10:43:12 +0000 |
dfraser |
Pass `--no-loop` option to the `BuildSlave` (fixes #375, from the patch there - thanks!)
|
Mon, 23 Mar 2009 19:19:17 +0000 |
wbell |
Small documentation fixes.
|
Mon, 23 Mar 2009 01:15:52 +0000 |
mgood |
`BittenNotifyEmail` objects have state, so the same instance cannot be shared
|
Mon, 23 Mar 2009 00:37:55 +0000 |
mgood |
Find a user's email by only fetching their session instead of all known users
|
Mon, 23 Mar 2009 00:13:15 +0000 |
mgood |
Similar mocking clean-up for `BittenNotifyEmail` tests
|
Mon, 23 Mar 2009 00:08:17 +0000 |
mgood |
Make notifier mocking and called state testing clearer
|
Mon, 23 Mar 2009 00:08:08 +0000 |
mgood |
Some style clean-ups to notify.py
|
Mon, 23 Mar 2009 00:08:00 +0000 |
mgood |
Make notification tests enable the components instead of monkey-patching `env.get_templates_dir`
|
Mon, 23 Mar 2009 00:07:52 +0000 |
mgood |
Make `BittenNotify` use the config properties instead of directly loking in `self.config`
|
Mon, 23 Mar 2009 00:07:43 +0000 |
mgood |
Merge `BittenNotify` and `BittenNotifyDispatcher` into one component
|
Sun, 22 Mar 2009 23:47:36 +0000 |
mgood |
Fix line endings and trailing whitespace in new notification files
|
Sun, 22 Mar 2009 23:34:46 +0000 |
mgood |
Add "figleaf" as requirement for running tests
|
Sat, 21 Mar 2009 19:05:41 +0000 |
wbell |
Import of bitten notify from Ole Trenner. Imported from http://trac.3dbits.de/bittennotify, revision [31]. Source code license change to bsd verified by Ole. Everything looks great. Thanks for the patch.
|
Sat, 21 Mar 2009 19:05:34 +0000 |
wbell |
Fixing some small issues with level retrieval with the new file based log implementation.
|
Sat, 21 Mar 2009 19:05:13 +0000 |
wbell |
Automatically create the log dir if it doesn't exist, not just the leaf bitten dir.
|
Wed, 18 Mar 2009 08:50:17 +0000 |
dfraser |
Prevent path highlighting from passing non-canonical paths to svn:
|
Wed, 18 Mar 2009 08:02:32 +0000 |
dfraser |
Create the bitten logs directory if it doesn't exist. See #329
|
Wed, 18 Mar 2009 06:55:44 +0000 |
dfraser |
Add `prefix` parameter (see #134)
|
Tue, 17 Mar 2009 06:53:58 +0000 |
dfraser |
Added option for not looping after check. Fixes #371
|
Mon, 16 Mar 2009 17:46:18 +0000 |
dfraser |
Replace `CREATE TEMP TABLE` with the more database-independent `CREATE TEMP TABLE` (thanks Manfred) - Fixes #370
|
Mon, 16 Mar 2009 14:08:29 +0000 |
dfraser |
We now require Trac 0.11
|
Mon, 16 Mar 2009 14:07:19 +0000 |
dfraser |
Added note that you need Trac for the tests; see #265
|
Mon, 16 Mar 2009 12:03:19 +0000 |
dfraser |
Ensure log files are stored and read in binary, not text format (otherwise Unicode gets confused):
|
Fri, 13 Mar 2009 15:03:46 +0000 |
dfraser |
Handle removing log files only if present, and report error if could not remove in log rather than aborting operation
|
Fri, 13 Mar 2009 14:52:51 +0000 |
dfraser |
Support unicode by converting everything to UTF-8 on write and back to unicode on read - should fix #369
|