Dashboard > Pulse v2.1 > Home > Early Access Program
  Pulse v2.1 Log In | Sign Up   View a printable version of the current page.  
  Early Access Program
Added by Jason Sankey, last edited by Jason Sankey on Aug 26, 2009  (view change)
Labels: 
(None)

Pulse Manual Index

Introduction

Welcome to the pulse™ 2.1 early access page! Here you will find new pulse™ 2.1 milestone releases, along with information about what is new in version 2.1.

EAP Complete
The pulse™ 2.1 early access program is now complete. The 2.1 release series is now in beta, please see the Zutubi website for more details.

How To Participate

Would you like to try milestone releases of pulse™ 2.1? It's as simple as following these steps:

1. Download the latest milestone packages from below.
2. If you do not already have a license, you can download one from zutubi.com, or request one directly during the pulse™ setup wizard.
3. Refer to the Getting Started Guide for information about how to install and start using pulse™.
4. Enjoy!

Reporting Bugs/Feature Requests

During the early access program, we expect there to be some teething issues with the milestone builds. If you find such an issue, you can report it in our issue tracker.

This is also a great opportunity to suggest minor features and enhancements that you would like to make it in to version 2.1. Such suggestions can be discussed on the forums or reported directly in our issue tracker.

Our thanks to all who take the trouble to give feedback. You're helping make pulse™ a better product for everyone!

Upgrading

Warning

If you are familiar with pulse™, you will know that pulse™ runs through an automated upgrade each time you install a new version. At the moment, upgrading to 2.1, or even between 2.1 milestone builds, is not supported.

Current Release

The latest EAP build is 2.1.4, released on the 6th of August 2009. This release is an alpha build of 2.1, with major features having been started, but not yet completed. See from the release notes at the end of this page for more details.

Component Version Description Windows Installer Tar Archive Zip Archive Instructions
Pulse 2.1.4 Alpha release pulse-2.1.4.exe pulse-2.1.4.tar.gz pulse-2.1.4.zip Fasten your seatbelt!

Known Issues

The new features that have currently been added have complicated project configuration to some degree. We are actively working on ways to simplify the UI while keeping the full flexibility of the new features.

Pulse 2.1 is tested primarily in Internet Explorer 7 and FireFox 3. Some testing has been done in Internet Explorer 6, Firefox 2 and Safari, although some further issues are anticipated. It is not yet tested in other browsers.

What's new

Pulse 2.1 includes two major new features:

Build Dependency Support

We have added support for delivering artifacts between project builds on top of an embedded Apache Ivy repository. Projects can now publish artifacts to this repository, and declare dependencies on the artifacts published by other projects. These artifacts are delivered into the working directory of the build just after bootstrapping from the SCM.

We are also adding support for smarter triggering between dependent projects.

Multi-Recipe Projects Without a Custom Pulse File

Since version 1.0, pulse™ has included a flexible core that allows you to define an arbitrary number of build recipes each with an arbitrary number of commands. In previous versions, however, the only way to use this full flexibility was to write an XML "pulse file" by hand. In 2.1 it is now possible to leverage the full flexibility of the core all via the web UI. On top of this we are also able to open up plugability of commands, which makes adding project types for new build tools easy.

Personal Build Improvements

Several related improvements have been made to personal builds, giving developers more flexibility for testing outstanding changes.

Choose Build Revision

You may now specify the revision to run a personal build against, rather than having it forced as the latest revision at the time of the build request. The personal build client walks you through available options (including current, floating and last-known-good revisions), or you can specify a custom revision of your choice.

No Forced Update

In Pulse 2.0 and earlier, requesting a personal build forced an update of your working copy. Although we still recommend updating (to find conflicts early), you are now given the choice. Even if you do choose to update, you are not force to update to the latest revision (given you can also choose the revision as described above).

Pluggable Patch Formats

Pulse now supports multiple formats for the patches submitted as part of a personal build. Apart from the existing format, plugins have been added to read standard patch files (unified diffs) and git patches (including git binary diffs). Pulse will even try to guess the patch format for you when it is not explicit.

Submit Existing Patches

You can now submit patches from existing files, rather than based on the changes in a working copy. Along with pluggable patch formats, this opens up many new possibilities for submitting personal builds. With both the source and format of the patch being flexible, integration with other tools and workflows is possible.

Smarter Patch Creation and Application

The support for pluggable formats also led to improvements to our existing format and the application of patches. The existing format now uses unified diffs where possible. On application, unclean patching is detected and reported. This is especially important when building against a custom revision.

What's missing

We are still working on improving the pulse™ 2.1 UI and hoping to get to a host of smaller features. These will appear in the coming weeks in further builds!

Release Notes

Below are the changes between the EAP builds.

2.1.4

Zutubi (100 issues)
T Key Summary Status Res
Task CIB-1921 Upgrade tasks for the dependency configuration ResolvedResolved FIXED
New Feature CIB-1931 Take responsibility for a build ResolvedResolved FIXED
New Feature CIB-1932 Implement pulse.git.inactivity.timeout ResolvedResolved FIXED
New Feature CIB-1828 Add reporting over project subtrees to the remote API ResolvedResolved FIXED
New Feature CIB-1972 Expand/collapse all for the projects and agents trees ResolvedResolved FIXED
New Feature CIB-1338 Allow the project reports to display custom data. ResolvedResolved FIXED
New Feature CIB-1057 Syntax to reference property with default value ResolvedResolved FIXED
New Feature CIB-2004 Support setting next build number via remote API ResolvedResolved FIXED
New Feature CIB-1970 Include build queue management in remote API ResolvedResolved FIXED
New Feature CIB-1999 Allow build version to be injected into the build process. ResolvedResolved FIXED
New Feature CIB-1457 57563: Submitting a personal build should not force a sync of user's client ResolvedResolved FIXED
New Feature CIB-2022 New subscription condition: changed.by.me.since.success ResolvedResolved FIXED
New Feature CIB-1778 Support for personal builds with Git ResolvedResolved FIXED
New Feature CIB-2001 Unique build number sequence for a project hierarchy ResolvedResolved FIXED
New Feature CIB-2037 Remote API method to list files in artifact ResolvedResolved FIXED
New Feature CIB-1785 Personal build from standard patch file ResolvedResolved FIXED
Improvement CIB-1904 Allow examples to be added to generated Pulse file docs ResolvedResolved FIXED
Improvement CIB-1891 Allow the builds dependency status to be injected into the build ResolvedResolved FIXED
Improvement CIB-1779 Option to show project groups collapsed by default ResolvedResolved FIXED
Improvement CIB-1942 Option to run hooks for personal builds ResolvedResolved FIXED
Improvement CIB-1954 Option to disable manual triggering of a hook ResolvedResolved FIXED
Improvement CIB-1936 Strip surrounding whitespace from revision field on trigger page ResolvedResolved FIXED
Improvement CIB-1943 Improve error message for invalid working directory ResolvedResolved FIXED
Improvement CIB-1961 Show build revision in active build queue ResolvedResolved FIXED
Improvement CIB-1966 Include timezone in remote API ResolvedResolved FIXED
Improvement CIB-1926 Artifact repository cleanup ResolvedResolved FIXED
Improvement CIB-1981 Report the full system properties on the admin system info page. ResolvedResolved FIXED
Improvement CIB-1984 Remove group on the dashboard unnecessarily expands the group ResolvedResolved FIXED
Improvement CIB-1995 Replace ''' with '' in *.properties files. ResolvedResolved FIXED
Improvement CIB-1922 Allow the artifact repository security to be configurable. ResolvedResolved FIXED
Improvement CIB-2011 Allow logging configuration to be reloaded without needing to restart Pulse ResolvedResolved FIXED
Improvement CIB-2005 Allow cleanup rules to clean up logs but leave build pass/fail/error status ResolvedResolved FIXED
Improvement CIB-1923 Allow custom build versions can be used for dependent builds ResolvedResolved FIXED
Improvement CIB-2019 Boost.Test: add support for extracting info and messages ResolvedResolved FIXED
Improvement CIB-2023 Option for email committers hook to include all commits since the last successful build ResolvedResolved FIXED
Improvement CIB-1098 provide mechanism to map Perforce Userid so that email notification can be sent ResolvedResolved FIXED
Improvement CIB-2027 Allow email committers login mapping to be overridden for exception cases ResolvedResolved FIXED
Improvement CIB-2031 Move the ivy cache into the data directory ResolvedResolved FIXED
Improvement CIB-2030 Add a "user" property for personal builds ResolvedResolved FIXED
Improvement CIB-2025 Add a build column for build completed time ResolvedResolved FIXED
Improvement CIB-2035 Using retrieve/publish patterns feels very ivy ResolvedResolved FIXED
Improvement CIB-2042 Refactor dependencies artifacts to use the existing configured pulse artifacts. ResolvedResolved FIXED
Improvement CIB-1858 Dashboard alignment ResolvedResolved FIXED
Improvement CIB-986 Make build artifacts available to dependent ResolvedResolved FIXED
Improvement CIB-2034 Need to clarify the relation between a dependency revision and the project dependencies status ResolvedResolved FIXED
Improvement CIB-1925 Update the reporting UI to include dependency details. ResolvedResolved FIXED
Improvement CIB-2047 Allow configuration of persistent work directory names ResolvedResolved FIXED
Improvement CIB-2066 Maven2: allow the settings.xml file to be specified. ResolvedResolved FIXED
Improvement CIB-1837 Acceptance tests that check mavens publish / retrieval from the embedded Pulse repository. ResolvedResolved FIXED
Improvement CIB-893 Add cleanup rule to remove captured artifacts ResolvedResolved FIXED
Improvement CIB-1870 Cleanup rule for builds and working copies. ResolvedResolved FIXED
Bug CIB-1917 Project trigger and view source interfaces incorrectly shielded by write permission ResolvedResolved FIXED
Bug CIB-1934 Item picker buttons not displayed correctly when using a custom context path ResolvedResolved FIXED
Bug CIB-1920 "Unexpected error: Index: 0, Size: 0" when doing git bootstrap on Windows ResolvedResolved FIXED
Bug CIB-1864 Archive restore fails due to expected jabberwocky files ResolvedResolved FIXED
Bug CIB-1930 Cancelling build during git bootstrap phase leads to errors in subsequent bootstraps ResolvedResolved FIXED
Bug CIB-1933 git bootstrap is not robust ResolvedResolved FIXED
Bug CIB-1884 External ivy project unable to publish to internal repository when security is active ResolvedResolved ANSWERED
Bug CIB-1947 IE8 Javascript Issue - Cannot Add contact ResolvedResolved FIXED
Bug CIB-1951 Latest revision checking does not take Subversion externals into account ResolvedResolved FIXED
Bug CIB-1946 Browse for jdbc driver jar file window is titled "Select pulse data directory" ResolvedResolved FIXED
Bug CIB-1937 "environment" and "command output" artifacts are hidden if build fails with missing artifacts ResolvedResolved FIXED
Bug CIB-1940 Manually edited property values not used in hooks ResolvedResolved FIXED
Bug CIB-1941 New empty directories not added by personal build patching ResolvedResolved FIXED
Bug CIB-1939 Logs make it look as though hooks run for personal builds ResolvedResolved FIXED
Bug CIB-1956 Typo on condition screen ResolvedResolved FIXED
Bug CIB-1958 CUnit post-processor not registered for use with built-in projects ResolvedResolved FIXED
Bug CIB-1957 Web UI silently fails when javascript is disabled in browser ResolvedResolved FIXED
Bug CIB-1959 NPE with empty login when LDAP auto-add is enabled ResolvedResolved FIXED
Bug CIB-1960 Directory remove fails when symbolic link points to its containing directory ResolvedResolved FIXED
Bug CIB-1944 Error hiding 'scm trigger' from a project template ResolvedResolved FIXED
Bug CIB-1971 buggy HTML in server activity page? ResolvedResolved FIXED
Bug CIB-1945 Attempt to stop Pulse service on Windows XP results in error ResolvedResolved FIXED
Bug CIB-1843 Permissions sort issue ResolvedResolved FIXED
Bug CIB-1973 Restoring hidden item breaks hidden item at the same path in a sibling template ResolvedResolved FIXED
Bug CIB-1986 Form buttons use system text colour on an always-light background ResolvedResolved FIXED
Bug CIB-1978 Intermittent svn authentication failures causing builds to fail. ResolvedResolved FIXED
Bug CIB-1989 Incorrect escaping in form panels in admin UI under IE ResolvedResolved FIXED
Bug CIB-1991 Text in admin UI squashed into a narrow column in IE ResolvedResolved FIXED
Bug CIB-1992 Loss of admin permissions when using LDAP group integration ResolvedResolved FIXED
Bug CIB-1975 Pulse Personal unable to work through a proxy ResolvedResolved FIXED
Bug CIB-1982 Directory renames failing during artifact collection ResolvedResolved FIXED
Bug CIB-2006 `Smart Clone' fails with `Invalid path: path is empty' ResolvedResolved FIXED
Bug CIB-2010 Cvs log formatter fails on loading ResolvedResolved FIXED
Bug CIB-2009 Cvs logging configuration is out of date. ResolvedResolved FIXED
Bug CIB-2012 On project rename, the artifact repository path also needs to be renamed. ResolvedResolved FIXED
Bug CIB-1695 email committers task appear on hooks area of the builds screen ResolvedResolved FIXED
Bug CIB-1997 AllowInvalid never used. ResolvedResolved FIXED
Bug CIB-2018 Boost.Test post-processor timing support broken ResolvedResolved FIXED
Bug CIB-1874 Polling git scm fails after changing git repository ResolvedResolved FIXED
Bug CIB-2024 When using git, Pulse server creates merge commits under some conditions ResolvedResolved FIXED
Bug CIB-2017 Alias request warnings for config link images ResolvedResolved FIXED
Bug CIB-2016 Cleanup throwing errors for personal builds ResolvedResolved FIXED
Bug CIB-1996 Provide better handling of test cases when they are cleaned up by a cleanup rule. ResolvedResolved FIXED
Bug CIB-2032 A project should not be able to configure a dependency reference to itself ResolvedResolved FIXED
Bug CIB-2038 Reference cleanup can fail for inherited references ResolvedResolved FIXED
Bug CIB-2015 Adding a new report group to a template makes that template and all children disappear from dashboard ResolvedResolved FIXED
Bug CIB-1985 keyboard scrolling does not work on some pages in Safari 4 ResolvedResolved FIXED
Bug CIB-2039 Cancelled build can end in failure state ResolvedResolved FIXED
Bug CIB-2040 Artifact permalink escaping does not escape spaces in project names ResolvedResolved FIXED

2.1.3

Zutubi (10 issues)
T Key Summary Status Res
New Feature CIB-1821 Link from project configuration page to home page ResolvedResolved FIXED
New Feature CIB-1844 Define properties for triggers ResolvedResolved FIXED
New Feature CIB-1202 Boost.Test XML report post-processor ResolvedResolved FIXED
Improvement CIB-1914 Support Trac 0.11 ResolvedResolved FIXED
Improvement CIB-1908 Review UI for depedencies configuration ResolvedResolved FIXED
Bug CIB-1901 "Files in this change" field is garbled for git merge changes ResolvedResolved FIXED
Bug CIB-1912 Configuration of fail on error for post-processors is based on master platform ResolvedResolved FIXED
Bug CIB-1886 Help options during setup wizard not available ResolvedResolved FIXED
Bug CIB-1876 Ivy logging should be redirected to an appropriate location ResolvedResolved FIXED
Bug CIB-1902 Project organisation field appears in wizard ResolvedResolved FIXED

2.1.2

Zutubi (7 issues)
T Key Summary Status Res
Task CIB-1894 Upgrade task for new project types and Pulse files ResolvedResolved FIXED
Task CIB-1895 Full review and javadoc for Command API ResolvedResolved FIXED
Improvement CIB-1892 ToveFileStorer should omit attributes that have their default value ResolvedResolved FIXED
Improvement CIB-1791 Reduce nesting in some configuraion areas ResolvedResolved FIXED
Improvement CIB-1910 Allow override of default templates used to render types in admin ui. ResolvedResolved FIXED
Bug CIB-1907 Multi-recipe command ordering broken ResolvedResolved CANNOT REPRODUCE
Bug CIB-1911 Nested suites cause issues with test page links ResolvedResolved FIXED

2.1.1

Zutubi (16 issues)
T Key Summary Status Res
Task CIB-1881 Remove or increase size limit for revision string ResolvedResolved FIXED
Task CIB-1888 Upgrade to SvnKit 1.2.3 ResolvedResolved FIXED
Task CIB-1893 ToveFileStorer unit tests ResolvedResolved FIXED
New Feature CIB-1880 Include directive for Pulse files ResolvedResolved FIXED
New Feature CIB-1811 Generate pulse file documentation from tove types ResolvedResolved FIXED
New Feature CIB-1882 Allow use of external copy command on Windows ResolvedResolved FIXED
Improvement CIB-1867 Make Mark for Clean build available to people with trigger perms. ResolvedResolved FIXED
Improvement CIB-1890 Store caches in local temp directory to allow two Pulse instances on one box ResolvedResolved FIXED
Improvement CIB-1898 Allow build dependencies to trigger builds ResolvedResolved FIXED
Improvement CIB-1899 Allow scrolling via the keyboard without the need to click inside the center region first ResolvedResolved FIXED
Bug CIB-1869 Cleanup rules link broken on working copy page. ResolvedResolved FIXED
Bug CIB-1879 Undecorated pages load image from extjs.com ResolvedResolved FIXED
Bug CIB-1875 401 clicking on server tab ResolvedResolved FIXED
Bug CIB-1877 Need more debug info for bad cron expressions ResolvedResolved FIXED
Bug CIB-1839 Artifact repository security currently disabled due to configuration issue ResolvedResolved FIXED
Bug CIB-1885 Project log files kept open too long ResolvedResolved FIXED

2.1.0

Zutubi (11 issues)
T Key Summary Status Res
Task CIB-1659 ObjectFactory should throw unchecked exceptions ResolvedResolved FIXED
New Feature CIB-1783 Create an artifact repository within Pulse. ResolvedResolved FIXED
New Feature CIB-1816 Implement the default security requirements for the artifact repository ResolvedResolved FIXED
New Feature CIB-1809 Allow recipes to be configured with tove ResolvedResolved FIXED
New Feature CIB-1810 Allow simple project types to be plugged in ResolvedResolved FIXED
New Feature CIB-1808 Support artifact retrieval ResolvedResolved FIXED
New Feature CIB-1807 Support artifact publishing ResolvedResolved FIXED
Improvement CIB-416 Multiple recipes for built in projects ResolvedResolved FIXED
Improvement CIB-1878 Improve performance of configuration updates ResolvedResolved FIXED
Improvement CIB-1883 Update repository token authentication ResolvedResolved FIXED
Bug CIB-1838 Artifact repository should be available on the same port as the rest of Pulse ResolvedResolved FIXED

Zutubi wiki is Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators