Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • E escet
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare
    • Locked Files
  • Issues 88
    • Issues 88
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Eclipse ProjectsEclipse Projects
  • Eclipse ESCET (Supervisory Control Engineering Toolkit)
  • escet
  • Issues
  • #92
Closed
Open
Issue created May 21, 2021 by Dennis Hendriks@ddennisMaintainer

Use single qualifier for all built artefacts in Maven build

We would like to be able to build documentation by not using sources from only one plugin, but also from other plugins. Since plugin qualifiers are based on the Git timestamp of the last commit of the plugin, this would not take into account sources taken from other plugins. We could thus violate the 'same version implies same content and hash' constraint. See also #73 (closed) and #73 (comment 10935) for more information and discussion.

The idea is to:

  • Use fixed qualifiers, rather than different ones for each plugin/feature/etc based on Git timestamps.
  • Determine for the entire Git repo the timestamp of the last change.
  • Use that single timestamp to determine the qualifier.
  • Configure Maven build to use that single qualifier.

This would solve the described issue.

It would also lead to every release having new qualifiers, but we already step either the major, minor or micro version anyway, so the qualifier is a bit redundant already. As such, 'unnecessary' qualifier increases are not a problem for releases. For development builds, we could opt to change it as well, and add -dev to the qualifier. Similarly we could add -M1 and -RC1 etc for non-final releases.

Assignee
Assign to
Time tracking

Copyright © Eclipse Foundation, Inc. All Rights Reserved.     Privacy Policy | Terms of Use | Copyright Agent