Skip to main content
Jazz Community SiteJazz Community SiteDownloadsDownloads

Jazz Foundation 1.0 M3D1A Milestone

March 30, 2009 | Learn about the project

This is not the most recent version. We recommend Jazz Foundation 3.0 M8
This is a pre-release milestone build. We recommend that you install any pre-release build as an additional instance, in a separate directory, and that you do not "Update" your existing installation to the pre-release build using the IBM Installation Manager.
Jazz Foundation 1.0 FM3D1A News

Jazz Foundation 1.0 Milestone FM3D1A - New and Noteworthy

Here are some of the more noteworthy things appearing in the Foundation 1.0 FM3D1A milestone build (March 20, 2009) which is now available for download.


Team Process


Fine-grained project area access control The project area editor in the Eclipse client has a new page "Access Control". Here, you can configure read access by setting custom list of users.

Access control in Eclipse


Artifacts in the project area editor Now that artifacts can be associated with a project area, we have added a new Artifacts section in the Project Area editor. See work item 70524 for details on how this might impact existing code.

Read permissions


TeamAreaSelectionDialog removed This API was deprecated in the previous milestone and has now been removed. See ProcessAreaSelectionDialog.

Repository


Jazz Foundation Server SDK The first driver of the Jazz Foundation Server SDK is now available. Using the Server SDK, it is now possible to develop server applications that have a need to consume the Jazz Foundation Services. The Server SDK provides frameworks, libraries, IDE tools, samples and documentation to aid in the development of applications that consume the Foundation Services. Teams can follow the instructions in the Jazz Foundation Server SDK wiki topic to download the Server SDK binaries. The wiki topic also includes a set of tutorials that demonstrate how to build simple applications.

Jazz Foundation Services The first driver of the Jazz Foundation Services is now available. It is now possible to declare server namespaces and store resources within these namespaces. Details on the Foundation Services specifications can be found in the Foundation Specifications wiki topic. Details regarding what is available for this milestone can be found at M3D1A Foundation Scope and the M3D1A Repository iteration plan.

Read access enforcement Read access control is fully implemented and ready for adoption. Read access is enabled by default in M3D1A, and all components are required to opt-in. The read access control adoption work item and wiki topic describe what is implemented and what teams need to do to adopt. The staging proposal is updated and available on the Staging Proposal wiki topic.

OAuth improvements The OAuth support has been improved so that it can be used by standard OAuth Consumers. The two main improvements are:
  • Web-based consumer registration: It is now possible to register a new OAuth Consumer through the Admin web UI. That means that you don't need to use the Eclipse API that was available in M2 to register your consumers.
  • Persisted consumer registration: Consumer registrations will persist through server restarts. Once the server has given out a Consumer key, it will accept that key even if the server has to be restarted.


UI Commons


Pushed down Feeds and Favorites domain The Team Artifacts view domains for feeds and favorites have been pushed down from the work item component and thereby made available in the Jazz Foundation code base.

Improved Full text Search API An additional parameter was added to the full text search service to specify the context of artifacts to search in. For work items this allows scoping a full text search to work items from a specific project area. This improves the quality of search results in a scenario where multiple project areas are used in the repository. Item 70751 tracks the adoption for this breaking API change.

Drag and drop from event log News items from the event log in the Team Central view can now be dragged and dropped to other UI elements in Jazz. Most news items of Jazz feeds correspond to an item from the repository (e.g. a work item change event) and can now be dropped to locations that accept these items. For instance, you can drop a work item change event to the quick information part of the work item editor to add the item as related item. You can also drag a news item to the favorites node in the Team Artifacts view to add the item as a favorite.

Improved loading of Jazz feeds Jazz feeds are now loaded using repository API instead of the basic methods of the JDK. In case the repository is in a bad connection state, explicitly reloading a feed will try to bring the repository back into a logged in state.

Web UI


New remoting library The Foundation Web UI component now provides a low-level remoting library called jazz.client.xhr that layers on top of the dojo.xhr library and adds Jazz authentication and proxy capabilities (see next item). This allows web UI components not using Jazz 0.6 Modeled REST services to participate in the Jazz authentication protocol. Also, the Repository modeled REST service client (TeamServerClient) has been rewritten on top of this library, which fixes several Jazz 0.6 bugs.

Transparent remote proxy The jazz.client.xhr library includes a transparent proxy capability that allows Jazz JavaScript code to make requests to remote (non-origin) servers. For details on using the proxy, see the wiki topic MakingCrossDomainRequests. Note: the proxy does not currently support cross-server authentication, though this is planned for FM3.

Common look and feel A new common banner and color scheme has been implemented that will simplify the integration of Jazz-based products going forward.

Common Look and Feel


jazz.ui.Breadcrumbs A new widget has been created to help manage breadcrumbs in your web UIs. It accepts pairs of labels and hrefs and will maintain the DOM structure of the breadcrumbs for you.

Breadcrumbs Widget


jazz.ui.Toolbar A new widget is now available that simplifies the creation of toolbars in web UIs. The toolbar widget accepts standard toolbar buttons, separators, and custom widgets.

Toolbar Widget


Summaries for earlier Jazz Foundation 1.0 milestones: