-
Notifications
You must be signed in to change notification settings - Fork 31
How to release and work!
StéphaneDucasse edited this page Nov 10, 2020
·
2 revisions
- this is for the case somebody touched MD directly. We need to push those changes to the MD repo.
- Take the latest Pharo image
- Checkout microdown/release avec option "Do not load code" in the dropdown => this will leave the image as is, with the Pharo version of MD => if pharo and MD are clean, there are no changes, we are done
- Create a new MD branch e.g., "harvestFromPharoXXX"
- Commit all Pharo changes
- Checkout development
- Merge "harvestFromPharoXXX" into development
"Precondition: Fixes from pharo have been harvested"
- Take the latest Pharo image
- Checkout branch release
- Merge dev dans release
- Verify that the baseline of pillar in baselineOfMicrodown points on the good tag. (pay attention the microdown repo should be the one of microdown and not the one of Pharo).
- Create un tag microdown
- Normally not need to touch BaselineOfIDE
- Push on Microdown repo on Release Branch
"Precondition: Fixes from pharo have been harvested and release is done"
- Take latest Pharo
- Load tagged microdown from microdown repo
- Commit + PR Pharo
- Harvest step
- Checkout branch development of MD
- load baselineOfMicrodownDev!