The above were the basis for the MoDisco/OCL/QVTd/QVTo soluition that preserves the separate builder then promoter/publisher architecture.
The existing build changes to
add justj-promoter.properties to the build-site plugin
archive the releng/org.eclipse.qvtd.releng.build-site/target/repository/*/
change the downstream job to justj-promoter
remove the buckminster-derived target platform publication
move the 'interim' and 'release' capabilities, rename/coexist 'stable' as 'milestone'
Thereafter the justj-promoter is a replacement promoter job that runs the pom.xml from a new self-standing releng promoter plugin. NB it needs both Maven capabilitiues and genie authorisation.
(The separate justj-promoter means that a 'release' build is just a repromote of the preceding 'milestone' as a 'release' - no re-build. It also allows the promotion to be easily and reliably disabled while messing around with the main build.)
| --- | --- | | Bugzilla Link | 583012 | | Status | NEW | | Importance | P3 normal | | Reported | Mar 11, 2024 11:28 EDT | | Modified | Mar 11, 2024 11:28 EDT | | Reporter | Ed Willink |
Description
From QVTo Bug 582977 and related OCL, MoDisco, QVTd bugs.
The PHP downloads facility provided by Nick Boldt for all modeling projects has become increasingly embarrasing.
and imminently
Fortunately the new-style downloads page pioneered by EMF is now available using tooling from the JustJ project. See
https://github.com/eclipse/nebula/blob/b4465920c2dbbca0d0ea965f37e9d49c1ccabff1/releng/org.eclipse.nebula.site/promotion/pom.xml#L69-L101
and
https://eclipse.dev/justj/?page=tools#p2-manager-maven
The above were the basis for the MoDisco/OCL/QVTd/QVTo soluition that preserves the separate builder then promoter/publisher architecture.
The existing build changes to
Thereafter the justj-promoter is a replacement promoter job that runs the pom.xml from a new self-standing releng promoter plugin. NB it needs both Maven capabilitiues and genie authorisation.
(The separate justj-promoter means that a 'release' build is just a repromote of the preceding 'milestone' as a 'release' - no re-build. It also allows the promotion to be easily and reliably disabled while messing around with the main build.)
See https://download.eclipse.org/modeling/mdt/ocl/builds/