Dashboard > Pulse v2.0 > Home > Early Access Program
  Pulse v2.0 Log In | Sign Up   View a printable version of the current page.  
  Early Access Program
Added by Daniel Ostermeier, last edited by Jason Sankey on Nov 25, 2008  (view change)
Labels: 
(None)

Pulse Manual Index

Introduction

EAP Over

The pulse™ 2.0 Early Access Program has completed. You can now find pulse™ 2.0 releases at the zutubi website.

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

How To Participate

Would you like to try milestone releases of pulse™ 2.0? 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.0. 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!

Familiar with Pulse?

If you are familiar with pulse™, you will know that pulse™ runs through an automated upgrade each time you install a new version. Due to the number of changes that have been made in 2.0, the upgrade process is different for this release. Rather than upgrading your data in place, you instead use a special tool to export your 1.2 data into a 2.0 backup archive. You can then restore this backup into a new Pulse 2.0 install to bring your data across.

For further details, see [Migrating from 1.2.x to 2.0]

Current Release

The latest EAP build is 2.0.7, released on the 25th of June 2008. This release is a beta build of 2.0, with all major features having been implemented. 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.0.7 Beta release pulse-2.0.7.exe pulse-2.0.7.tar.gz pulse-2.0.7.zip Fasten your seatbelt!
Stethoscope 2.0.0 2.0.x-compatible update stethoscope-2.0.0.zip     Required by remote API changes.

Known Issues

We are still catching up with pulse™ documentation during the EAP/beta. Note that as always, more complicated settings ae accompanied with short phrases of help in the UI (using tooltips on help icons). Naturally we will have complete documentation before the final release - much of which we plan to embed right into pulse™ for convenient access.

Automated agent upgrades are not guaranteed to work for 2.0 beta builds. Some breaking changes need to be made to fix bugs that exist in 1.2.

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

What's new

Pulse 2.0 is a major rework, boasting largely new internals that enable important new features. New things to look at so far include:

Configuration UI

The configuration UI has been completely redone. All configuration is now in the one place, under 'administration'. We have used AJAX to create a more consistent interface that is also more responsive.

Templated Configuration

The new configuration system supports templating: a way to share common configuration between related projects (and agents) by inheritance from ancestor templates. You will notice that the configuration system allows you to configure a hierarchy of projects/agents, and shows the inheritance relationship of fields.

New Security System

User and group management has been updated to allow finer-grained control of security. It is now possible to assign more specific privileges to groups using ACLs, controlling access to both projects and agents. It is also possible to configure permissions for all users and anonymous users via two special groups.

Plugins

Support for various tools is being extracted into plugins. Further, the new configuration UI is generated: so plugin authors do not need to write any UI code!

Remote API

The remote API now supports editing all Pulse configuration, and in a consistent manner thanks to the new configuration system. This allows full automation of Pulse via XML-RPC.

URL Scheme

The pulse™ web UI now uses more consistent and predictable URLs. URLs contain recognisable names instead of opaque IDs. They also support virtual names like 'successful' for the latest sucessful build (in place of a build number). This allows for simple navigation by guessing URLs, and easy perma-linking.

Integrated Database Setup

We have long been encouraging pulse™ users to use an external database in production rather than the default embedded database. In 2.0 we have made this easier by integrating database setup into the standard pulse™ setup wizard.

Integrated Help

The new configuration UI now includes the capability to show more detailed help for all configuration. This makes it very easy to access the exact documentation for your pulse™ version - without ever leaving pulse™ itself. it also makes it easy for plugin authors to add their own documentation.

What's missing

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

Release Notes

Below are the changes between the EAP builds.

2.0.7

Zutubi (7 issues)
T Key Summary Status Res
Task CIB-1249 Update stethoscope for Pulse 2.0 ResolvedResolved FIXED
Task CIB-1515 Review usage of SCM plugins vs their capabilities ResolvedResolved FIXED
Task CIB-1080 Layout of help information on config pages ResolvedResolved FIXED
Bug CIB-1383 Init script fails on OSX 10.4 ResolvedResolved FIXED
Bug CIB-1520 Browsing for Pulse file path fails ResolvedResolved FIXED
Bug CIB-1301 Post-processor templates should live in plugins ResolvedResolved FIXED
Bug CIB-1196 Project trigger action does not respect prompt option ResolvedResolved FIXED

2.0.6

Zutubi (21 issues)
T Key Summary Status Res
Task CIB-1451 Update the database archive component to include the feedback code from jabber. ResolvedResolved FIXED
Task CIB-1507 Upgrade to SvnKit 1.1.7 ResolvedResolved FIXED
New Feature CIB-1489 System property to configure persistent working directories ResolvedResolved FIXED
New Feature CIB-1444 Smart clone ResolvedResolved FIXED
Improvement CIB-1486 JUnit report post-processor should support nested suites ResolvedResolved FIXED
Improvement CIB-1506 Add stage information to the remote API ResolvedResolved FIXED
Improvement CIB-1450 Replace the login form with the new generated forms. ResolvedResolved FIXED
Improvement CIB-1503 make join overlapping context configurable for xcode post processor ResolvedResolved FIXED
Bug CIB-1446 Required field marker should differ between enabled and disabled fields. ResolvedResolved FIXED
Bug CIB-1449 Jabberwocky exports retains a duplicate of the license.key in the pulse.config.properties ResolvedResolved FIXED
Bug CIB-1447 Change comment popups do not work ResolvedResolved FIXED
Bug CIB-1487 Force attribute is ignored on nested command ResolvedResolved FIXED
Bug CIB-1490 Agents with invalid hosts ResolvedResolved FIXED
Bug CIB-1499 Renaming map item hidden in descendent fails ResolvedResolved FIXED
Bug CIB-1500 Renaming map item that is explicitly ordered fails ResolvedResolved FIXED
Bug CIB-1501 Configuration map ordering broken ResolvedResolved FIXED
Bug CIB-1497 Large number of features on the build summary page causes Pulse to run out of memory ResolvedResolved FIXED
Bug CIB-1502 Pulse files generated by the built in xcode project fail to load. ResolvedResolved FIXED
Bug CIB-1511 Post build hooks cannot access project properties ResolvedResolved FIXED
Bug CIB-1508 Escaping characters in regex is handled inconsistently. ResolvedResolved FIXED
Bug CIB-1493 SVNKit 1.4 does not work properly with Subversion 1.5.0 servers over svn protocol. ResolvedResolved FIXED

2.0.5

Zutubi (92 issues)
T Key Summary Status Res
Task CIB-1234 Convert post build actions to config system ResolvedResolved FIXED
Task CIB-1304 Check the deletion of a project referred to by a build completed trigger in another project ResolvedResolved FIXED
Task CIB-1306 Convert commit message transformers to config system ResolvedResolved FIXED
Task CIB-1305 Restore fixing of resource requirements on resource rename ResolvedResolved FIXED
Task CIB-1329 Restore resource browser ResolvedResolved FIXED
Task CIB-1337 Reinstate SCM browsing for built in projects ResolvedResolved FIXED
Task CIB-1302 Sort out handling of default project config ResolvedResolved FIXED
Task CIB-1082 Convert over basic acceptance tests ResolvedResolved FIXED
Task CIB-1373 Review CIB-1372 and see what applies to 2.x ResolvedResolved FIXED
Task CIB-1270 Project conversion actions ResolvedResolved FIXED
Task CIB-1248 Reinstate reporting functions in remote API ResolvedResolved FIXED
New Feature CIB-1254 Support for boost jam ResolvedResolved FIXED
New Feature CIB-1200 gcc/g++ post-processor ResolvedResolved FIXED
New Feature CIB-1257 Support i/o redirection for executable commands ResolvedResolved FIXED
New Feature CIB-1258 Add force option to commands ResolvedResolved FIXED
New Feature CIB-1271 Enable/disable post-build actions ResolvedResolved FIXED
New Feature CIB-1327 Add a <version> tag to pick up custom versions ResolvedResolved FIXED
New Feature CIB-1319 Allow mapping of exit code to build state to be customised ResolvedResolved FIXED
New Feature CIB-1386 Remote API function to find builds with warnings ResolvedResolved FIXED
New Feature CIB-1391 CUnit report post-processor ResolvedResolved FIXED
New Feature CIB-1395 Allow customisation of p4 commands ResolvedResolved FIXED
New Feature CIB-1256 Support ordering of commit message linkers. ResolvedResolved FIXED
New Feature CIB-1229 Config system should support cloning ResolvedResolved FIXED
New Feature CIB-1241 Integrated setup of external databases ResolvedResolved FIXED
Improvement CIB-1317 Review behaviour when support/upgrades expire ResolvedResolved FIXED
Improvement CIB-1303 Support check forms in wizards ResolvedResolved FIXED
Improvement CIB-1334 Allow pulse 1.2. and 2.0 to run side by side ResolvedResolved FIXED
Improvement CIB-1335 Remove all of the 1.2.x specific upgrade tasks for the 2.0 source tree. ResolvedResolved FIXED
Improvement CIB-1340 Improve performance for large numbers of changelists ResolvedResolved FIXED
Improvement CIB-1342 Improve duplicate changelist detection ResolvedResolved FIXED
Improvement CIB-1344 Suppress spurious "could not find action" log messages ResolvedResolved FIXED
Improvement CIB-1359 Paths should be nromalised for discovered resources ResolvedResolved FIXED
Improvement CIB-1240 Naming of project "type" in the UI ResolvedResolved FIXED
Improvement CIB-1375 More flexible configuration for Fisheye required for Perforce projects ResolvedResolved FIXED
Improvement CIB-1388 Allow build log size to be capped for email notifications ResolvedResolved FIXED
Improvement CIB-1393 Allow database connection pool configuration via properties file ResolvedResolved FIXED
Improvement CIB-1396 Timestamped startup/shutdown messages ResolvedResolved FIXED
Improvement CIB-1226 Config UI styling ResolvedResolved FIXED
Improvement CIB-1409 Reduce scope of build queue locks ResolvedResolved FIXED
Improvement CIB-1410 Allow deletion of configured singletons ResolvedResolved FIXED
Improvement CIB-1411 Detect and reject libgjc ResolvedResolved FIXED
Improvement CIB-1412 Improve startup feedback ResolvedResolved FIXED
Improvement CIB-1422 Make access logs configurable ResolvedResolved FIXED
Improvement CIB-1416 Print entire 'xcodebuild' command into the logs ResolvedResolved FIXED
Improvement CIB-1408 Option to base graph axes at zero ResolvedResolved FIXED
Improvement CIB-1403 Support for gathering test details message with regex-test.pp ResolvedResolved FIXED
Improvement CIB-1435 Update jabber export command line to not require -d data directory flag. ResolvedResolved FIXED
Improvement CIB-1438 Option for directory artifacts to not follow symlinks ResolvedResolved FIXED
Improvement CIB-1439 Artifact download should contain "content-length" header ResolvedResolved FIXED
Improvement CIB-1443 Import and export commands should report the config and db they use ResolvedResolved FIXED
Improvement CIB-310 License expired state feedback. ResolvedResolved FIXED
Bug CIB-1309 build number isn't formatted corectly on changes tab ResolvedResolved FIXED
Bug CIB-1308 Cancelling builds does not work ResolvedResolved FIXED
Bug CIB-1320 Inherited values not used when validating in wizard ResolvedResolved FIXED
Bug CIB-1322 License request in setup wizard fails ResolvedResolved FIXED
Bug CIB-1326 Subversion configuration check does not test existence of path ResolvedResolved FIXED
Bug CIB-1325 Triggers broken ResolvedResolved FIXED
Bug CIB-1324 Shift-click issues in multiselect box ResolvedResolved FIXED
Bug CIB-1328 Delete build link broken ResolvedResolved FIXED
Bug CIB-1314 Personal builds are appearing in rss feeds. ResolvedResolved FIXED
Bug CIB-1297 revision is null on changelist page when build revision is set as tag via prompt ResolvedResolved FIXED
Bug CIB-1336 Forms fail when a field has the name "action" ResolvedResolved FIXED
Bug CIB-1330 Build specification properties cannot reference properties introduced by required resources ResolvedResolved FIXED
Bug CIB-999 "System Starting" screen never goes away on a new instance ResolvedResolved FIXED
Bug CIB-1247 RemoteApi.deleteAllConfigs can wipe out skeletons ResolvedResolved FIXED
Bug CIB-1345 Perforce password exposed via resource property ResolvedResolved FIXED
Bug CIB-1346 Race condition preparing bootstrapper for a specific agent ResolvedResolved FIXED
Bug CIB-1376 "Since build" links for broken tests may not appear as test case index is not recording new tests ResolvedResolved FIXED
Bug CIB-1418 Subversion externals handling throws NPE when svn:externals not set ResolvedResolved FIXED
Bug CIB-1417 Subversion logging properties out of date ResolvedResolved FIXED
Bug CIB-1419 Changing logging profiles should be simpler ResolvedResolved FIXED
Bug CIB-1420 Hibernate query statistics broken ResolvedResolved FIXED
Bug CIB-1400 Redirected to /setup/setup.action during startup on an already setup installation ResolvedResolved FIXED
Bug CIB-1331 Pulse export running out of memory on large external data set. ResolvedResolved FIXED
Bug CIB-1404 agent resource discovery attempting to insert the same resource multiple times. ResolvedResolved FIXED
Bug CIB-1423 Feature summaries need to be trimmed ResolvedResolved FIXED
Bug CIB-1183 Change wording on license details page to clearly indicate that licenses do not expire, support / upgrade contracts do. ResolvedResolved FIXED
Bug CIB-1424 Escape xml control characters from extracted test data ResolvedResolved FIXED
Bug CIB-1426 Autowiring of extension types fails. ResolvedResolved FIXED
Bug CIB-1431 Exported global commit message transformers need to be hidden in projects they are not associated with ResolvedResolved WON'T FIX
Bug CIB-1434 Configure database setup page has all fields exception the dropdown disabled. ResolvedResolved FIXED
Bug CIB-1437 Incorrect stage timestamps in HTML email notifications ResolvedResolved FIXED
Bug CIB-1428 Initial instantiation of config objects is too early ResolvedResolved FIXED
Bug CIB-1432 Pulse UI breaks when a panel refresh results in a login request. ResolvedResolved FIXED
Bug CIB-1440 Refreshing the restore complete page takes you back to the restore status page. ResolvedResolved FIXED
Bug CIB-1442 Import and export commands should report a non-existent config file ResolvedResolved FIXED
Bug CIB-1441 Import and export commands ignore flags after the file argument ResolvedResolved FIXED
Bug CIB-1405 Auto resource discovery triggered multiple times for a single agent with no state change. ResolvedResolved FIXED
Bug CIB-1433 Exceptions during the restoration process should be propogated to the UI. ResolvedResolved FIXED
Bug CIB-1448 Drag reordering of columns on dashboard does not work ResolvedResolved CANNOT REPRODUCE
Bug CIB-1313 Version build and release date fails to parse on some systems. Replace use of d-MMMM-yyyy format with d-MM-yyyy ResolvedResolved FIXED
Bug CIB-1385 Unexpected failure state/message ResolvedResolved FIXED

2.0.4

Zutubi (28 issues)
T Key Summary Status Res
Task CIB-1233 Convert build host requirements to config system ResolvedResolved FIXED
New Feature CIB-1283 Prettify server URLs ResolvedResolved FIXED
New Feature CIB-1224 Server messages and info tabs ResolvedResolved FIXED
New Feature CIB-1292 Hide/restore inherited collection items ResolvedResolved FIXED
New Feature CIB-1228 Allow ordering of config collections ResolvedResolved FIXED
Improvement CIB-1124 Hook in custom cleanup tasks ResolvedResolved FIXED
Improvement CIB-1222 Optimise away saves that make no changes ResolvedResolved FIXED
Improvement CIB-860 allow reordering of 'commit message transformers' ResolvedResolved FIXED
Improvement CIB-901 allow user to modify order of build stages. ResolvedResolved FIXED
Improvement CIB-1294 Move the config file store commit out of the transaction so that the transaction is not delayed. ResolvedResolved FIXED
Bug CIB-1281 Agent builds broken by new security system ResolvedResolved FIXED
Bug CIB-1276 Undecotrated environment and output links are broken ResolvedResolved FIXED
Bug CIB-1277 Resources are not turned into PULSE_* environment variables ResolvedResolved FIXED
Bug CIB-1275 Impossible to clear all selections from multiselect and item picker ResolvedResolved FIXED
Bug CIB-1282 UnitTest++ post-processor not packaged ResolvedResolved FIXED
Bug CIB-1238 Rendering of empty options in combo boxes ResolvedResolved FIXED
Bug CIB-1216 When a configs ID field contains a space, it fails to store. ResolvedResolved FIXED
Bug CIB-1287 Cancel when deleting a project takes you nowhere ResolvedResolved FIXED
Bug CIB-1288 Group membership incorrectly refreshed ResolvedResolved FIXED
Bug CIB-1289 Delete fails when a reference exists from a collection ResolvedResolved FIXED
Bug CIB-1286 Cascading deletes vs new security system ResolvedResolved FIXED
Bug CIB-1293 re-enable filtering of paths in the cvs implementation ResolvedResolved FIXED
Bug CIB-1227 Config UI should prevent adding to a path that is already overridden ResolvedResolved FIXED
Bug CIB-1298 Cannot install plugin ResolvedResolved FIXED
Bug CIB-1299 Enable plugin does not refresh the page correctly ResolvedResolved FIXED
Bug CIB-1221 Subversion SSH connections not cleaned up ResolvedResolved FIXED
Bug CIB-1252 SCM filters broken with perforce ResolvedResolved FIXED
Bug CIB-1194 Force clean build only cleans the agent the next build runs on. ResolvedResolved FIXED

2.0.3

Zutubi (17 issues)
T Key Summary Status Res
Task CIB-1239 Get Ext quicktips working under IE ResolvedResolved FIXED
Task CIB-1232 Convert project groups to config system ResolvedResolved FIXED
New Feature CIB-1230 Prettify agent URLs ResolvedResolved FIXED
New Feature CIB-1231 New security system ResolvedResolved FIXED
New Feature CIB-700 Separate authority for triggering a project ResolvedResolved FIXED
New Feature CIB-967 Authority for viewing projects ResolvedResolved FIXED
Improvement CIB-1242 Embed configuration lists in owning pages ResolvedResolved FIXED
Improvement CIB-983 Support quiet periods for all scms ResolvedResolved FIXED
Bug CIB-1236 Scm plugins have broken agent builds ResolvedResolved FIXED
Bug CIB-1237 Mutliselect boxes broken in IE ResolvedResolved FIXED
Bug CIB-1243 Configuration check broken ResolvedResolved FIXED
Bug CIB-1223 Links on agents page ResolvedResolved FIXED
Bug CIB-1267 Null pointer exception triggering build with prompt on ResolvedResolved FIXED
Bug CIB-1269 Renaming project does not update tree ResolvedResolved FIXED
Bug CIB-1259 Cannot create a new executable project ResolvedResolved FIXED
Bug CIB-1273 Versioned projects broken ResolvedResolved FIXED
Bug CIB-1263 Deleting all projects and templates leaves you unable to create another one ResolvedResolved FIXED

2.0.2

Zutubi (19 issues)
T Key Summary Status Res
New Feature CIB-1178 Expose config system via remote API ResolvedResolved FIXED
New Feature CIB-1219 Scm plugins ResolvedResolved FIXED
New Feature CIB-1218 Prettify browse URLs ResolvedResolved FIXED
Improvement CIB-1169 Support config URLs that jump directly to a tree node ResolvedResolved FIXED
Bug CIB-1161 Manual trigger summary incorrect ResolvedResolved FIXED
Bug CIB-1126 Allow empty references in template configuration ResolvedResolved FIXED
Bug CIB-1174 Handle to path mapping not correctly updated ResolvedResolved FIXED
Bug CIB-1160 Working copy tab links to wrong location when no wc is captured ResolvedResolved FIXED
Bug CIB-1177 Instance saving is not transitive ResolvedResolved FIXED
Bug CIB-1181 Typo in common.bat ResolvedResolved FIXED
Bug CIB-1180 Service token appears in error messages ResolvedResolved FIXED
Bug CIB-1199 Feature summary broken ResolvedResolved FIXED
Bug CIB-1206 Editing a build specification while a build is in progress may cause constraint violations on build complete ResolvedResolved FIXED
Bug CIB-1215 Dashboard build links broken ResolvedResolved FIXED
Bug CIB-1193 Race condition in server setup ResolvedResolved FIXED
Bug CIB-1217 History tab still has spec drop down ResolvedResolved FIXED
Bug CIB-1155 Invalid and/or incomplete configurations should not be used ResolvedResolved FIXED
Bug CIB-1172 No way to leave numeric fields blank ResolvedResolved FIXED
Bug CIB-736 Remove or Repurpose the BuildScmDetails entity. ResolvedResolved FIXED

2.0.1

Zutubi (7 issues)
T Key Summary Status Res
Task CIB-1073 Convert over user configuration ResolvedResolved FIXED
Improvement CIB-1157 Prettify dashboard URLs ResolvedResolved FIXED
Improvement CIB-1158 Support non-linear wizards ResolvedResolved FIXED
Improvement CIB-1125 Handling of invalid configuration ResolvedResolved FIXED
Bug CIB-1127 Reinstate loading of user plugins ResolvedResolved FIXED
Bug CIB-1156 Numerical validator does not work on longs ResolvedResolved FIXED
Bug CIB-1159 ID fields should be required for templates 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