The plug-ins are published on the Eclipse download servers both as update sites and as archives.
Development builds are published as p2 sub-folders like:
- https://download.eclipse.org/embed-cdt/builds/develop/p2/
- https://download.eclipse.org/embed-cdt/builds/master/p2/
When the content is stable, it is promoted as a pre-release and published as:
The final release is published in the main update site:
For archiving purposes, the release is also published in a separate folder for each version, with the archive in the top folder and the p2 repo as a sub-folder
- https://download.eclipse.org/embed-cdt/releases/5.1.1/ilg.gnumcueclipse.repository-5.1.1-202007271621.zip
- https://download.eclipse.org/embed-cdt/releases/5.1.1/p2/
Packages are published at:
- https://download.eclipse.org/embed-cdt/packages/
- https://download.eclipse.org/embed-cdt/packages-test/
The official download page is
Normally all changes should be done as a result of a ticket registered as a GitHub Issue.
If not already done, create a new milestone.
- in the plug-ins issues page, click the Milestones button and add a new milestone. As title, use the current version, like v5.1.2.
- be sure the
develop
branch is selected - scan the
plug-ins issues
list, and fix them. The commit message should be prefixed with the issue
number, like
[#122]
; - mark all fixed issues as part of the new milestone;
- add a message like fixed on 2020-01-10;
- close the issues
After fixing issues, run the maven build locally:
$ mvn clean verify
Start a Debug/Run session and try the result in a child Eclipse.
Be sure the repo is clean and push the develop
branch to GitHub.
This will also trigger a CI job that will run a maven build.
- go to https://ci.eclipse.org/embed-cdt/job/build-plug-ins/
- login (otherwise the next link is not visible!)
- click the Scan Multibranch Pipeline Now link
- when ready, the p2 repository is published at https://download.eclipse.org/embed-cdt/builds/develop/p2
Test if the new build can be used as an update site, by installing it on a separate Eclipse (not the one used for development); use the URL:
https://download.eclipse.org/embed-cdt/builds/develop/p2
When ready, merge the develop
branch into master
, and push them to GitHub.
Wait for the CI to confirm that the build passed.
- go to https://ci.eclipse.org/embed-cdt/job/build-plug-ins/
- login (otherwise the next link will not be visible!)
- click the Scan Multibranch Pipeline Now link
- when ready, the p2 repository is published at https://download.eclipse.org/embed-cdt/builds/master/p2
- go to https://ci.eclipse.org/embed-cdt/job/build-plug-ins/
- login (otherwise the next link is not visible!)
- use the make-pre-release-from-master
Jenkins job to copy the files from
builds/master
toupdates/neon-test
, which is the public location for the pre-release.
Beta testers can install the pre-release from:
https://download.eclipse.org/embed-cdt/updates/neon-test
- go to https://ci.eclipse.org/embed-cdt/job/build-plug-ins/
- login (otherwise the next link is not visible!)
- use the make-release-from-master
Jenkins job to copy from
builds/master
toupdates/neon
andreleases/<version>
.
The updates/neon
includes only the expanded p2 repository.
The releases
folder includes both the release archives and the expanded
p2 repository.
Both can be used in Eclipse to Install New Software.
The public update URLs are:
https://download.eclipse.org/embed-cdt/updates/neon
https://download.eclipse.org/embed-cdt/releases/<version>/p2
In the official iot.embed-cdt page, click the Create a new release link in the right sidebar.
Copy/paste content from the previous release.
To get the list oc changes, scan the Git log and add new entries, grouped by days.
$ git log --pretty='%cd * %h - %s' --date=short
To get the release content, download the archive and do a
ls -L features plugins
.
- go to Eclipse Marketplace
- log in
- click Edit
- update version number, minimum Eclipse versions.
TODO: explain how to edit/update the EPP project.
- go to https://ci.eclipse.org/embed-cdt/job/build-plug-ins/
- login (otherwise the next link is not visible!)
- use the make-packages
Jenkins job to maven build the
embed-cdt
andembed-cdt-develop
branches and copy the result in `packages/.
The direct download URL is
https://download.eclipse.org/embed-cdt/packages
- go to the new post and follow the Tweet link
- copy the content to the clipboard
- DO NOT click the Tweet button here, it'll not use the right account
- in a separate browser windows, open TweetDeck
- using the
@gnu_mcu_eclipse
account, paste the content - click the Tweet button