Yoxos 5 to assist with bugday

Post on 20-Nov-2014

1,276 views 1 download

description

 

transcript

Dr. R. Ian BullEclipseSource

Growing an Open Source Project One Bugday at a

Time

*Eclipse Bugday*A day dedicated to growing your

project

*Contributors are encouraged to help add new features & fix bugs

*Eclipse project teams are encouraged to make it as easy as possible for others to contribute

*A Slow Start*Contributors must setup their environments properly

*Finding, fetching and configuring software artifacts is a pain point for many

*Previous versions are often needed, but rarely easy to find

*Setup includes more than just tools and source code

*Contributors can easily spend the entire bugday configuring their environment

*Yoxos Open-Source

*EclipseSource provides a free service for Open Source projects to help them share their development environments:

1. Craft and share tool-chain configurations 2. Manage the tool-chain upgrade path for your project3. Share workspace settings such as SCM information and

work item queries4. With one-click, contributors can setup their entire

development environment5. With the Yoxos Repository, you have access to over 1500

Eclipse components

*Configure Your Tool-chains

*Select only what you need

*The Yoxos Repository guarantees that all dependencies are available and installed

*Share Your Configurations

*Profiles can be saved locally or shared and managed in a central database

*LaunchA Profile

*Tools and dependencies will be automatically provisioned

*All instances are ‘bundle-pooled’ to avoid duplication and save bandwidth

*‘Fast-track’ launching ensures that launching completes in seconds when no update is needed

*Supports both on-line and off-line situations

*Manage Your Upgrade Path

*Update strategies give you complete control over how your tools will be upgraded

*Share Everything*Software development environments are more than just

tools

*Workspace provisioning allows you to share:*SCM settings and ‘project set’ information*Workspace preferences*Mylyn, Checkstyle, Findbugs configurations

*Yoxos Repository*The Yoxos Repository contains over 1500 Eclipse

components*Each component has been validated to ensure that all the

dependencies are present

*Demo*Create a profile for the GEF project

*Share settings like CVS location and Mylyn queries

*Save the profile to the ‘cloud’

*Launch the profile, and begin working

*About the Service*The tools needed to launch a profile are freely available

*Access to the Yoxos Repository, and ability to save a profile ‘in the cloud’ is freely available to any Open Source project

*Not just useful for bugday, but can be used by project teams for their own development too

*The entire service is built using Eclipse and Equinox/p2