Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Sirius/Update Sites
Sirius builds are stored in p2 repositories that are produced as part of the build process. This page provides an overview of the different repositories maintained by the Sirius project, and their corresponding location and retention policy.
Update Sites List
Note: Each update site is released in one variant per supported target platform (e.g. mars
and neon
). All variants of a given update site correspond to the exact same source code, but built against a different base Eclipse version. We recommend you use the update site corresponding to you Eclipse version (it can prevent some issues with broken binary compatibility between releases).
Note 2: Sirius depends on a version of the Guava library which is not available by default from a Juno install. You need to add the Orbit update-site if you want to install Sirius on Juno.
Releases
Only the latest release of each stream/branch is visible here. See the list of all Sirius-related pages to find other specific releases (each one has a page).
- Sirius Desktop 7.4.0, released on 2023-03-06 (tag v7.4.0):
- Sirius Desktop 7.3.0, released on 2023-11-24 (tag v7.3.0):
- Sirius 7.2.1, released on 2023-09-05 (tag v7.2.1):
- Sirius 7.1.1, released on 2023-06-24 (tag v7.1.1):
- Sirius 7.0.8, released on 2023-06-24 (tag v7.0.8):
- Sirius 6.6.0, released on 2021-12-10 (tag v6.6.0):
- Sirius 6.5.1, released on 2021-06-11 (tag v6.5.1):
- Sirius 6.4.2, released on 2021-03-18 (tag v6.4.2, commit b53ae850b935c382e47a6e72d1858f38a0986205):
- Sirius 6.3.5, released on 2020-11-07 (tag v6.3.5, commit 286d7d31c3d19bf39c607e39354e69e6ab847b80):
- Sirius 6.2.2, released on 2019-07-10 (tag v6.2.2, commit f6091d03dfede56e6f2d1b52aaf03b316cca37ef):
- Sirius 6.1.4, released on 2020-03-09 (tag v6.1.4, commit 41b78071411be6bda6b87badb1e24749c31b5a3b):
- Sirius 6.0.2, released on 2018-09-25 (tag v6.0.2, commit 15b4d163768790378157f76dc6b96cb2742ee464):
- Sirius 5.1.4, released on 2019-01-24 (tag v5.1.4, commit 6c8f5117cbd13a3b43ecd7f0b5ef2ea43e17623a):
- Sirius 5.0.2, released on 2017-09-11 (tag v5.0.2, commit bf46808af145d943439cd6c8fb4fa4665e15740f):
- Sirius 4.1.9, released on 2018-03-20 (tag v4.1.9, commit 385794f3352250ce80aea951a0636e6d37db525b):
- Sirius 4.0.1, released on 2016-09-06 (tag v4.0.1, commit b72fdf6376e1e3970b1b95106ae68aeabf06a964):
- Sirius 3.1.9, released on 2017-07-07 (tag v3.1.7, commit 1718caa30b49ac3c0830dec3262f38e7e5c25bc5):
- Sirius 3.0.2, released on 2015-09-15 (tag v3.0.2, commit 85e088a4b005aa22b863089e5eee02e13632d2d5):
- Sirius 2.0.8, released on 2017-01-31 (tag v2.0.8, commit a1876f93d55aaa0242193d119cdeb61774a77ab1):
- Sirius 1.0.2, released on 2015-01-28 (tag v1.0.2, commit 3404182c70c931911b315918d93f3e54122fe8c6):
- Sirius 0.9.0, released on 2013-12-11 (tag v0.9.0, commit ac2881b95e6063728e79fd9c362900764145fa65):
Milestones
Note that these are only temporary repositories, and will be removed without notice sometime after the corresponding version is officially released.
- Sirius 6.3.0RC1:
http://download.eclipse.org/sirius/updates/milestones/6.3.0rc1
: Photon, 2019-06 - Sirius 6.1.2rc1:
http://download.eclipse.org/sirius/updates/milestones/6.1.2rc1
: Oxygen (archive), Photon (archive) - Sirius 6.1.0M3:
http://download.eclipse.org/sirius/updates/milestones/6.1.0M3
: Oxygen (archive), Photon (archive) - Sirius 6.1.0M2:
http://download.eclipse.org/sirius/updates/milestones/6.1.0M2
: Oxygen (archive), Photon (archive) - Sirius 6.1.0M1:
http://download.eclipse.org/sirius/updates/milestones/6.1.0M1
: Oxygen (archive), Photon (archive) - Sirius 6.0.0M6:
http://download.eclipse.org/sirius/updates/milestones/6.0.0M6
: Oxygen (archive), Photon (archive) - Sirius 6.0.0M5:
http://download.eclipse.org/sirius/updates/milestones/6.0.0M5
: Neon (archive), Oxygen (archive)
Stable Snapshots
Note that these are only temporary repositories made for specific (generally internal) purposes. They will be removed without further notice once their initial purpose has been fulfilled.
- Sirius 4.1.9-S20180222-100510:
http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180222-100510
Mars (archive), Neon (archive) - Sirius 4.1.9-S20180214-080508:
http://download.eclipse.org/sirius/updates/stable/4.1.9-S20180214-080508
Mars (archive), Neon (archive) - Sirius 5.1.2-S20180226-100309:
http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180226-100309
: Neon (archive), Oxygen (archive) - Sirius 5.1.2-S20180302-050316:
http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180302-050316
: Neon (archive), Oxygen (archive) - Sirius 5.1.2-S20180420-110312:
http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180420-110312
: Neon (archive), Oxygen (archive) - Sirius 5.1.2-S20180503-063546:
http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180503-063546
: Neon (archive), Oxygen (archive) - Sirius 5.1.2-S20180518-120822:
http://download.eclipse.org/sirius/updates/stable/5.1.2-S20180518-120822
: Neon (archive), Oxygen (archive) - Sirius 5.1.4-S20181107-050309:
http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181107-050309
: Neon (archive), Oxygen (archive) - Sirius 5.1.4-S20181130-113030:
http://download.eclipse.org/sirius/updates/stable/5.1.4-S20181130-113030
: Neon (archive), Oxygen (archive) - Sirius 6.0.0-S20180113-114649:
http://download.eclipse.org/sirius/updates/stable/6.0.0-S20180113-114649
: Neon (archive), Oxygen (archive) - Sirius 6.1.0-S20180713-103406:
http://download.eclipse.org/sirius/updates/stable/6.1.0-S20180713-103406
: Oxygen (archive), Photon (archive) - Sirius 6.1.3-S20190506-061916:
http://download.eclipse.org/sirius/updates/stable/6.1.3-S20190506-061916
: Oxygen (archive), Photon (archive) - Sirius 6.1.4-S20190910-141057:
http://download.eclipse.org/sirius/updates/stable/6.1.4-S20190910-141057
: Oxygen (archive), Photon (archive)
Nightly Builds
- Latest builds from the
master
branch (active development towards 6.0.0): - Latest builds from the
v5.1.x
branch (maintenance for 5.1.x service releases): - Latest builds from the
v5.0.x
branch (maintenance for 5.0.x service releases): - Latest builds from the
v4.1.x
branch (maintenance for 4.1.x service releases): - Latest builds from the
v4.0.0x
branch (maintenance for 4.0.x service releases): - Latest builds from the
v3.1.0x
branch (maintenance for 3.1.x service releases):
General Rules
Note: the rules defined below are not yet finalized and fully implemented. See the discussions at https://bugs.eclipse.org/bugs/show_bug.cgi?id=422069. Feedback welcome.
The general form of all the Sirius update-sites is the following:
http://download.eclipse.org/sirius/updates/TYPE/VERSION/TARGET/
Where:
- TYPE can be one of: nightly, stable, milestones, releases.
- VERSION is the build version identifier. See below for the acceptable build versions for each type of build and their meaning.
- TARGET indicates the version of the Eclipse platform which was used to build the content of the update site. It is the lower-case code-name of the Eclipse release, e.g.
juno
,kepler
orluna
(at the time of this writing). All target variants of a given Sirius build are compiled from the exact same source code, but it is recommended you consume the update-site corresponding to your Eclipse version to avoid binary compatibility issues like this.
Nightly Builds
Nightly builds correspond to the most recent successful builds from our Continuous Integration server.
Version identifiers for nightly builds have the form x.y.z-NYYYYMMDD-HHMM
, where N
stands for Nightly.
For example, the nightly built for Luna on November 19, 2013 at 22:34 would be published at: http://download.eclipse.org/sirius/updates/nightly/0.9.0-N20131119-2234/luna
.
- Guarantees and audience: there is no guarantee on these versions except that they compiled successfully. These are mostly useful for people contributing to Sirius itself and who want the very latest version.
- Frequency: the Continuous Integration server will automatically publish a new nightly every day if there was some activity in the Git repository since the last nightly. The Sirius development team may also decide to trigger manual builds during the day, which get published as nightlies.
- Retention policy: for a given stream and target, only the last 10 nightlies are kept. This does not necessarily correspond to 10 days, as we sometimes launch several builds per day.
Stable Builds
Stable builds are nightly builds that the Sirius team considers stable enough to be used by early adopters and has promoted to stable manually.
Version numbers for nightly builds have the form x.y.z-SYYYYMMDD-HHMM
, where S
stands for Stable. When a nightly build is deemed to be stable enough to be promoted, the content of the nightly repo is copied as-is under the new location. If the example above (nightly 0.9.0-N20131119-2234
) were to be promoted as stable, it would be published at http://download.eclipse.org/sirius/updates/stable/0.9.0-S20131119-2234/luna
.
- Guarantees and audience: stable builds should have all the basic functionality working, but may contain some transient bugs and unfinished features which are still in development. They can be used by adopters and users who want early access to some features and/or are ready to test unfinished features and give us feedback.
- Frequency: there is no fixed frequency, but the development team should strive to publish a new stable release about every two weeks (less than a week between two stable builds is too short to gather feedback, more than 3 weeks means the code is too old compared to the current version).
- Retention policy: for a given stream and target, all the stable builds are kept until the next milestone or release from that stream, at which point they disappear.
Milestones
Milestone builds correspond to the milestones and released candidates as defined in the SimRel rules.
Version numbers for milestone builds have the form x.y.zMn
for milestones and x.y.xRCn
for release candidates. When a build is promoted as a milestone or release candidate, the content of the build's repo is copied as-is under the new location. If the example above (stable build 0.9.0-S20131119-2234
) were to be promoted as milestone M4
, it would be published at http://download.eclipse.org/sirius/updates/milestones/0.9.0M4/luna
.
- Guarantees and audience: milestones should be fully functional and contain no blocker or major bugs. All features included in such a build should be complete (even if in a reduced scope). All automated tests should pass. Manual "open" tests should also be performed with no major issue identified. Exceptions to these rules are possible (to the discretion of the project leads) but should be clearly identified and communicated in the appropriate channels (at least the
sirius-dev
mailing list, maybecross-project-issues-dev
if some issues can impact other projects in the train). - Frequency: as defined by the plan for the simultaneous release targeted by a stream.
- Retention policy: forever.
Releases
Release builds correspond to official Eclipse Sirius releases.
Version numbers for milestone builds have the form x.y.z
. When a build is promoted as a release, the content of the build's repo is copied as-is under the new location. If the example above (milestone build 0.9.0M4
) were to be promoted as the final 0.9.0
, it would be published at http://download.eclipse.org/sirius/updates/releases/0.9.0/luna
.
- Guarantees and audience: milestones should be fully functional and contain no blocker or major bugs. All features included in such a build should be complete (even if in a reduced scope). All automated tests should pass. Manual "open" tests should also be performed with no major issue identified. Exceptions to these rules are possible (to the discretion of the project leads) but should be clearly identified and communicated in the appropriate channels (at least the
sirius-dev
mailing list, maybecross-project-issues-dev
if some issues can impact other projects in the train). - Frequency: at least the released implied by the participation in the release train, as defined by the release plan. Additional releases outside of the train may also be published (especially maintenance releases).
- Retention policy: forever.
Shortcuts
All the update-sites described above contain each a single version of Sirius and their content never changes once they are published (until they are removed). For each type of build, we also shortcut URLs which point to the latest builds of that type for a given stream as they are published. This gives a stable URL that users can point to to always get the latest version of given type of build.
A stream name can be of the form
-
N.x
, where N is a major version number, for example0.x
,1.x
, etc. Such a stream contains all builds with the corresponding major version. -
N.M.x
, where N.M is a minor version number, for example0.9.x
,1.2.x
, etc. Such a stream contains all builds with the corresponding minor version. - the special string
latest
, which always point to the latest build (from themaster
branch), whatever is/will be its version version when released.
A few examples:
-
http://download.eclipse.org/sirius/updates/nightly/0.9.x
contains all the nightly builds for Sirius 0.9.x branch, but not for the 1.0.x branch. -
http://download.eclipse.org/sirius/updates/milestones/1.0.x
contains all the milestones leading to the final 1.0.0 release for Luna. -
http://download.eclipse.org/sirius/updates/releases/0.9.x
contains all the releases for the 0.9.x branch, i.e. 0.9.0 and all the service releases if/when they are published (0.9.1, 0.9.2 etc.) -
http://download.eclipse.org/sirius/updates/nightly/latest
contains the very latest build frommaster
.