Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[releng] Migrate downloads from PHP to JustJ, terminate I-builds #119

Open
eclipse-uml2-bot opened this issue Nov 14, 2024 · 0 comments
Open

Comments

@eclipse-uml2-bot
Copy link

| --- | --- |
| 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.

  • no maintainer
  • project decontainerisation
  • never updated for Buckminster let alone Tycho
  • migration of GIT repos
  • change of style breaks framing

and imminently

  • discontined EF support for PHP.

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

  • 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.)

See https://download.eclipse.org/modeling/mdt/ocl/builds/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant