Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Slingshot"

Line 1: Line 1:
 
=An Über Repository for Eclipse Projects=
 
=An Über Repository for Eclipse Projects=
 +
 +
More discussion in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=297533 Bug 297533].
  
 
==What is it?==
 
==What is it?==

Revision as of 15:20, 14 April 2010

An Über Repository for Eclipse Projects

More discussion in Bug 297533.

What is it?

  • An aggregate repository
    • Like the simultaneous release repository
    • But without the rigours (or quality assurances)
  • A means for projects to extend their reach
  • Manifests as a p2 and Maven repository
  • Target Audience
    • Developers/Committers
    • Adopters
    • Not intended to be included in packages
    • Not for end-users

Aggregator

Slingshot is a p2 repository aggregator. It gathers the contributions from multiple project repositories, and combines them into a single repository that is accessible as both a p2 and Maven repository. Only code that has resolvable dependencies is included in the aggregate repository. Unresolved dependencies are reported back to the project.

Opt in

To participate in Slingshot, a project must provide a " contribution" file (which uses the same format as the release train). This file is typically stored in the project's website CVS. A pointer to this file is provided via the portal using the Project's "slingshotconfigurationurl" attribute (this is a single absolute URL).

Repository

  • Links to simultaneous release repository
  • Retains all artifacts
    • Restricted to milestones and release builds only
    • Facilitates reproduceable builds
  • Categorizes based on project structure
  • Automated
    • We don't chase down your dependencies
    • That's your job!

Benefits

  • Easier for developers to get the project bits
  • Avenue for projects to gain exposure
  • Not indended for end users
    • No quality assurances

Back to the top