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

Release Version 4.16.2 #219

Open
12 of 19 tasks
dellerDLR opened this issue Mar 12, 2024 · 0 comments
Open
12 of 19 tasks

Release Version 4.16.2 #219

dellerDLR opened this issue Mar 12, 2024 · 0 comments
Assignees
Labels
release Preparation for release

Comments

@dellerDLR
Copy link
Contributor

dellerDLR commented Mar 12, 2024

Virtual Satellite Release Version 4.16.1

This ticket captures all release related work of the VirtualSatellite4-Cef release

  1. Perform version update:
  • Checkout/Update the Development branch
  • Remove current integration branch (Make sure no one else is integrating at the moment)
  • Create new integration branch from development branch
  • Run ant script to update version numbers (build.xml -> updateVersions)
  • Check if the server APIs had changes and update the version numbers in the servlets if necessary
  • Check if there are unreleased changes on the Ecore data model (open dvlm.ecore, check if History > Release (not yet released is empty))
    • Create a Edapt release of new changes (View "Operation Browser", click "Release" with "not yet released" selected, set the next version)
    • Generate model and edit code from Ecore (Open dvlm.genmodel, right click on the context menu)
    • Adjust DVLM version number in ConceptLanguage.xtext and run GenerateConceptLanguage.mwe2
    • Adjust DVLM version number in EquationDSL.xtext and run GenerateEquationDSL.mwe2
    • Regenerate concept.xmi of all relevant projects (launch "VirSat Core Concept IDE", import projects (with nested), build all)
  • Update the Java API Doc being registered in the Java doc plugin
  • Make sure application launches without errors from the product launcher
  • Merge integration branch into development branch (Pull Request named "Integration 4.x.x - Remerge Versions")
  1. Perform integration on integration branch:
  • Apply all needed fixes
  • Update the release notes
  1. Update master/release branch:
  • Merge integration branch into master branch (Pull Request named "Release 4.x.x")
  • Create Release Tag
  1. Merge back integration branch:
  • Merge integration branch into development branch (Pull Request named "Integration 4.x.x - Remerge Fixes")

Well Done!! You should have a new Virtual Satellite Release 🚀

@dellerDLR dellerDLR added the release Preparation for release label Mar 12, 2024
@dellerDLR dellerDLR added this to the Release 4.16.2 milestone Mar 12, 2024
@dellerDLR dellerDLR self-assigned this Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Preparation for release
Projects
None yet
Development

No branches or pull requests

1 participant