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

TerriaJS v7 to v8 - Jul 21 Release #5594

Closed
32 of 33 tasks
AnaBelgun opened this issue Jul 1, 2021 · 4 comments
Closed
32 of 33 tasks

TerriaJS v7 to v8 - Jul 21 Release #5594

AnaBelgun opened this issue Jul 1, 2021 · 4 comments
Assignees

Comments

@AnaBelgun
Copy link
Member

AnaBelgun commented Jul 1, 2021

By v8 release we understand taking the steps to switch current "master" https://github.com/TerriaJS/terriajs/tree/master to the "next" branch https://github.com/TerriaJS/terriajs/tree/next. Focus on critical / breaking changes, guides and communication to community.

3 streams / Objectives:

1) Critical migrations/breaking changes

Error handling - #3486

Deprecations

Other

2) Consistency - Model Layer architecture and consistency

3) Community - High priority

Documentation, guides, warnings etc.

Catalogue converter

TerriaMap (fork) on v8

Planning included:

@AnaBelgun AnaBelgun changed the title TerriaJS V8 release TerriaJS v7 to v8 - Jul 21 Release Jul 1, 2021
@AnaBelgun
Copy link
Member Author

Post launch tasks - to be refined and re-prioritised based on user feedback #5677

@AnaBelgun
Copy link
Member Author

AnaBelgun commented Jul 26, 2021

v8 draft launch checklist:

On 9th of August, at 1:00pm AEST start:

  • rename next branch = main and set as default branch
  • rename master branch = v7.x.x
  • npm publish - remove alpha tag and start 8.0.0 tag
  • modify CI script, github actions with new branch name
  • swap terria map (used for forks) to v8.0.0
  • npm release - attention to configuration
  • ReadME in TerriaJS (both main and v7.x.x) and Terria map (fork) - updated version of TerriaJS
  • ReadME - link to documentation https://docs-v8.terria.io/guide/
  • helm chart terria map - attention to Bing key - include a link to Bing geocoder free key for developers and provide instruction in getting started on how to configure the key
  • merge master TerriaMap#538

@tephenavies
Copy link
Member

tephenavies commented Aug 10, 2021

V8 release checklist

terriajs rollout:

  • PR to master: modify GH actions to branchname v7.x.x, update README, change npm publish bot script publish tag terriajs7
  • PR to next: merge in master (needs care for translations and weblate), modify GH actions to branchname main, update README, change npm publish bot script publish tag (merge PR - Merge master into next #5723 - other actions not done)
  • Rename next as main in GitHub (see renaming a branch)
  • Make a local commit to main that is a merge from main into master (to get normal git history while allowing us to rename branches so that PRs to next stay as PRs to main)
  • Check that this merge looks like PRing next to main, and then push this to main
  • Set main as default branch in terriajs repo settings
  • Rename master as terriajs7 in GitHub
  • Update config of external services: netlify & weblate
  • Release 8.0.0
  • Release a new version of v7 with updated terriajs-server version
  • Switch TerriaMap branches (see below)
  • Switch over docs.terria.io to point to v8 docs
  • Fix the ci-deploy.sh scripts of main and terriajs7

TerriaMap rollout:

  • Merge this TerriaMap PR: translation keys prefix TerriaMap#534
  • PR to master: modify GH actions branch names, update README, use latest terriajs@7
  • PR to next: modify GH actions branch names, update README, merge V8 release TerriaMap#542
  • Rename next as main in GitHub (see renaming a branch)
  • Make a local commit to main that is a merge from main into master (to get normal git history while allowing us to rename branches so that PRs to next stay as PRs to main)
  • Check that this merge looks like PRing next to main, and then push this to main
  • Set main as default branch in TerriaMap repo settings
  • Rename master as terriajs-v7 in GitHub
  • Convert all catalogs in main to v8 - Convert all catalogs in 'main' to v8 #5743

@AnaBelgun
Copy link
Member Author

This #5743 will be worked on independently.

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

3 participants