Apache Continuum 1.4.1 Release Notes
The Apache Continuum team is pleased to announce Apache Continuum 1.4.1.
This release includes the following new features:
Improved user recognition
- information on who executed releases and forced builds, and better handling of sending notifications to
developers who made a change
To learn more about how the Continuum dev team versions releases, see our
release guidelines.
Bug
- [CONTINUUM-1569] - Release of a flat structure multi-module project doesn't work
- [CONTINUUM-1689] - Bad string replacement of entities in build result
- [CONTINUUM-2003] - Edit roles deletes all existing roles when sharing a user database
- [CONTINUUM-2346] - NPE in log on forced build and project never builds
- [CONTINUUM-2384] - Cannot download from distributed build working directory
- [CONTINUUM-2420] - missing default values of scm tag, preparation goals and release perform goals when distributed build is enabled
- [CONTINUUM-2436] - Scheduled Build occurs even when Always Build = false and no changes have occurred
- [CONTINUUM-2443] - adding duplicate build agent with trailing whitespace should not be allowed
- [CONTINUUM-2454] - Failed to build a shell project when 'distributed builds' is enabled
- [CONTINUUM-2500] - Problems with quotation marks in projectgroup names
- [CONTINUUM-2503] - 'Triggered by' should not be blank when it's a scheduled build
- [CONTINUUM-2507] - Error releasing project with POM encoded in UTF-8 with BOM
- [CONTINUUM-2508] - Invalid web.xml in continuum-distrubuted-tests module
- [CONTINUUM-2510] - Experiencing slow performance when there are many roles
- [CONTINUUM-2519] - Database upgrade script fails
- [CONTINUUM-2520] - NullPointerException in org.apache.maven.continuum.notification.mail.MailContinuumNotifier
- [CONTINUUM-2531] - Cannot change DEFAULT local repository via settings.xml in Windows 7
- [CONTINUUM-2532] - Editing Build Definition doesn't reflect changes when saved
- [CONTINUUM-2533] - UpdateWorkingCopyPhaseTest fails in continuum-release, file url is incorrect
- [CONTINUUM-2538] - [Regression] Unable to release using provide parameters
- [CONTINUUM-2543] - LDAP integration and empty passwords
- [CONTINUUM-2547] - French I18n : typos
- [CONTINUUM-2552] - JDOException when deleting a project
- [CONTINUUM-2554] - Forced directory purges should show up in the audit log
- [CONTINUUM-2563] - '--non-recursive' argument is not stripped in project's build definition if project was added to an existing project group with 'For multi-module project, load only root as recursive build' selected
- [CONTINUUM-2568] - Exception when calling 'continuumXmlRpcClient.getReleaseResultsForProjectGroup(projectGroupId)'
- [CONTINUUM-2569] - No continuum release result was created when releasing from continuumxmlrpc
- [CONTINUUM-2571] - Error in changelog when preparing build with distributed build enabled
- [CONTINUUM-2581] - Unable to release with distributed builds enabled
- [CONTINUUM-2584] - Unable to save the Description of Build Definition when creating build defintion using xmlrpc
- [CONTINUUM-2587] - Able to set distributed builds in the configuration file of continuum.
- [CONTINUUM-2591] - Git based maven2 builds can't properly release or checkout on branch
- [CONTINUUM-2595] - Unable to retrieve projects in continuum through xmlrpc when distributed builds is enabled.
- [CONTINUUM-2603] - CSRF vulnerability - Continuum doesn't check which form sends credentials
- [CONTINUUM-2604] - extremecomponents table should use autoIncludeParameters="false"
- [CONTINUUM-2607] - Continuum Build Agent fails to update the project from checkout when a "Null values aren't supported" is encountered during a build.
- [CONTINUUM-2608] - username and password are missing when doing a checkout from svn even if useCredentialsCache is set to false.
- [CONTINUUM-2609] - Unable to delete a project, getting an invalid group id
- [CONTINUUM-2610] - Profiles are not activated during release
- [CONTINUUM-2616] - Project state is still building after cancelling a build with distributed builds enabled
- [CONTINUUM-2619] - Continuum Release scm comment prefix needs to insert whitespace on all commit messages
- [CONTINUUM-2626] - Email Notification not sent when Distributed Build enabled
- [CONTINUUM-2627] - Unable to add a project that are in private Github repositories
- [CONTINUUM-2628] - Continuum uses SCM credentials provided on project add when checking out and updating working copy during project build and during release:prepare when using GIT and SSH in SCM urls
- [CONTINUUM-2631] - Continuum doesn't work with MySQL
- [CONTINUUM-2641] - Exceptions thrown by ContinuumXmlRpcClient when used by multiple threads
- [CONTINUUM-2643] - Intermittent problem encountered when building projects with distributed builds
- [CONTINUUM-2645] - Project group was not removed from queue via XMLRPC cancelBuild
- [CONTINUUM-2646] - Project group was not removed from queue via XMLRPC cancelBuild
- [CONTINUUM-2648] - Project build is sometimes distributed to the wrong agent
- [CONTINUUM-2650] - Unable to get the correct build agent url via XMLRPC
- [CONTINUUM-2656] - Distributed build may never return
- [CONTINUUM-2657] - Build agent installations should overwrite the installations from the Master when doing a release
- [CONTINUUM-2660] - A message was logged saying I 'Added a build definition' even when I tried to edit one.
- [CONTINUUM-2663] - Release trying to use the wrong agent
- [CONTINUUM-2666] - NPE when removing build agent group via XMLRPC
- [CONTINUUM-2670] - Modifying a project level build definition from the Build Definitions Summary tab results in errors
- [CONTINUUM-2672] - when a user has the "manage scheduling" role, they are listed as a project administrator/developer on the members tab, even if they are not a developer/administrator of that project.
- [CONTINUUM-2673] - Failure to do a release rollback should display the error message in the page
- [CONTINUUM-2675] - ContinuumObjectNotFoundException when deleting build results
- [CONTINUUM-2683] - Project in group already in queued can cause other group projects not to be queued
- [CONTINUUM-2684] - defaultStack requires a stronger blacklist of parameter names in the param interceptor
- [CONTINUUM-2687] - preparing subsequent releases appends timestamp to ID, but never lists them for performing
- [CONTINUUM-2688] - Build definition goals won't accept Maven goals with a group ID
- [CONTINUUM-2689] - release error page incorrectly displayed for unexpected exceptions
- [CONTINUUM-2691] - validation of build file for Ant build definitions is too strict
- [CONTINUUM-2692] - if validation fails on an Ant build definition, you are sent to the Maven page
- [CONTINUUM-2693] - File handle leak with TCP connections in CLOSE_WAIT when using distributed builds
- [CONTINUUM-2694] - no need to persist configuration changes to database
- [CONTINUUM-2696] - Attempting to enable a build agent that is down will remove it from the list
Improvement
- [CONTINUUM-1586] - Oracle DB use in Continuum
- [CONTINUUM-2025] - Improve description of Build Environments and Installations
- [CONTINUUM-2044] - Build agent should only accept requests from its master
- [CONTINUUM-2131] - An unconfigured build agent should not be enabled
- [CONTINUUM-2193] - Add option to check out a multi-module project into a single working directory
- [CONTINUUM-2202] - Do not show subversion password in plain text
- [CONTINUUM-2286] - Run prepare builds/scm update in parallel
- [CONTINUUM-2483] - Build agents should be enabled by default
- [CONTINUUM-2499] - Updated and corrected jboss-web.xml files
- [CONTINUUM-2549] - Overload ContinuumService.addMavenTwoProject() just like that of Continuum interface
- [CONTINUUM-2551] - Ability to build project as a forced build in XMLRPC
- [CONTINUUM-2553] - Log more information when purging directories
- [CONTINUUM-2561] - Ability to check if project is in prepare build queue from Continuum's XMLRPC
- [CONTINUUM-2562] - Add support for adding M2 projects non-recursively (instead of one Continuum project per module) from web services
- [CONTINUUM-2565] - Ability to release a project in XMLRPC
- [CONTINUUM-2572] - add new methods in continuum build agent for easier checking if projectgroup is in prepare build queue or currently preparing build
- [CONTINUUM-2582] - Ability to check if project is in queue or currently preparing build/building with distributed builds enabled
- [CONTINUUM-2586] - "Maven 2.0.x" label is misleading with the advent of Maven 3
- [CONTINUUM-2592] - Ability for build agent to use installations in its config file
- [CONTINUUM-2599] - Ability for Continuum XMLRPC to be able to retrieve Individual Build Agent's Installations
- [CONTINUUM-2602] - Ability to retrieve projects release and development versions through XMLRPC
- [CONTINUUM-2617] - Provide method to cancel a project build using the xmlrpc client
- [CONTINUUM-2625] - Expose ProjectScmRoot methods in the xml-rpc interface
- [CONTINUUM-2633] - Enable DB caching
- [CONTINUUM-2637] - Ability to ping build agent through continuum master xmlrpc
- [CONTINUUM-2638] - Add more logging in Continuum distributed builds
- [CONTINUUM-2639] - Ability to do user management through xmlrpc
- [CONTINUUM-2640] - Add <sharedSecretPassword> in build agent configuration
- [CONTINUUM-2644] - Ability to retrieve url of build agent executing a project via XMLRPC
- [CONTINUUM-2651] - Include the build agent url in the build result that is returned using XMLRPC
- [CONTINUUM-2654] - Ability to create a build environment, with build agent groups and installations via xmlrpc
- [CONTINUUM-2658] - Support purging of working and release directories of build agents on a schedule
- [CONTINUUM-2659] - Improve error message returned when failed to add a project via xmlrpc
- [CONTINUUM-2662] - Display the build agent url in the build result
- [CONTINUUM-2667] - Allow underscore ( _ ) in project group id
- [CONTINUUM-2668] - Ability to retrieve build agents with their installations in a single call
- [CONTINUUM-2674] - Add a role for managing distributed builds
- [CONTINUUM-2679] - Apache project branding requirements: DOAP file [PATCH]
- [CONTINUUM-2685] - Use the default build agent for a project if no build environment is given on release
- [CONTINUUM-2686] - list of previously prepared releases should not depend on build agent state
- [CONTINUUM-2690] - Update to Jetty 8
New Feature
- [CONTINUUM-2188] - Update Policy for BuilDefinition
- [CONTINUUM-2521] - builds report page
- [CONTINUUM-2545] - Add WebDAV interface to continuum build agent for displaying the working copies
- [CONTINUUM-2593] - Webservice for adding/registering, updating, removing, retrieving build agents in continuum
- [CONTINUUM-2597] - Webservice for getting platform of build agent
- [CONTINUUM-2600] - Include in webservice to also return platform of buildagent when retrieving a buildagent or list of buildagents
- [CONTINUUM-2611] - Ability to specify the value of useCredentialCached when adding a maven two project using the ContinuumXmlRpcClient
- [CONTINUUM-2632] - Secure working copies of Continuum build agents
Task
- [CONTINUUM-2613] - Add xmlrpc service method overload for buildProject that accepts projectId, buildDefinitionId, and buildTrigger as the parameters
- [CONTINUUM-2620] - Fix XSS vulnerability in Continuum
- [CONTINUUM-2642] - Features page needs some love
Changes in Apache Continuum 1.4.0 (Beta)
Bug
- [CONTINUUM-1578] - No output after a successful
perform release
- [CONTINUUM-2114] - cannot login with perforce scm
until new version of scm is included
- [CONTINUUM-2170] - No such object error when
forcing a build from the group-level Build Definitions tab
- [CONTINUUM-2267] - Error with backslash in
Windows path for inatallation tests
- [CONTINUUM-2270] - Selenium tests fail when run
with JDK 1.6
- [CONTINUUM-2285] - Queues page turns to blank if
build queues are not empty
- [CONTINUUM-2349] - Project should only build in
agents that are in the Build agent group assigned to it
- [CONTINUUM-2371] - Unable to view queues after
loss of build agent
- [CONTINUUM-2381] - Project is not building even
when there is an enabled build agent configured
- [CONTINUUM-2386] - Build environment selection is
ignored when releasing with distributed build enabled
- [CONTINUUM-2391] - Master should not pass full
path to local repository to the agent
- [CONTINUUM-2395] - Build Environment accepts
duplicate name during edit
- [CONTINUUM-2397] - Unable to edit the added local
repository
- [CONTINUUM-2440] - Unable to download html file
from working copy
- [CONTINUUM-2450] - Intermittent error when
releasing in a distributed build
- [CONTINUUM-2451] - Unable to release a project
using the "provide parameters" option with distributed builds
- [CONTINUUM-2466] - authorization failed when
building ant / shell projects
- [CONTINUUM-2474] - Fix selenium failing test in
windows
- [CONTINUUM-2476] - Projects are not built in the
correct build agent when the project is already in the build queue and then triggered to be built again
- [CONTINUUM-2479] - Link to cron-help is wrong
- [CONTINUUM-2487] - Selenium tests fail if run at
certain times crossing the 'on the hour' default schedule trigger
- [CONTINUUM-2490] - Getting permission denied when
running selenium tests in IE
- [CONTINUUM-2493] - "Users Wiki" link on
home page points at old wiki
- [CONTINUUM-2494] - Unable to build a project even
though the build agent is there.
- [CONTINUUM-2504] - Queues page shows
distributedBuild.table.agentUrl for the Agent URL field instead of the actual value
Improvement
- [CONTINUUM-493] - Allow to add all developpers
address in a notifier without duplicate developpers addresses
- [CONTINUUM-565] - Forced builds should say who
(which continuum user) forced the build
- [CONTINUUM-2160] - Upgrade to last scm version
(1.2) and last release-manager version
- [CONTINUUM-2373] - Distributed Master needs more
detailed logging
- [CONTINUUM-2458] - Continuum Release should do a
checkout if there is no working copy
New Feature
Task
Test
- [CONTINUUM-2073] - Revive the automated Selenium
integration tests
- [CONTINUUM-2268] - Continuum Webapp Tests Capture
Screenshot for AbstractSeleniumTest.java
- [CONTINUUM-2271] - Continuum Build Agent Tests
and Improvement on Build Queue Test
- [CONTINUUM-2378] - Selenium Test for deleting
projects and project groups
- [CONTINUUM-2467] - Selenium test: check for
project group SCM update when building projects
- [CONTINUUM-2482] - Replace the use of
Thread.sleep to Selenium waitForCondition