Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Release next-beta 2.0 #8619

Closed
46 of 62 tasks
5chdn opened this issue May 14, 2018 · 2 comments
Closed
46 of 62 tasks

Release next-beta 2.0 #8619

5chdn opened this issue May 14, 2018 · 2 comments
Assignees
Labels
F9-meta 🔮 A specific issue for grouping tasks or bugs of a specific category. F9-release 🎈 A specific release. All such issues should be templated on #1387.
Milestone

Comments

@5chdn
Copy link
Contributor

5chdn commented May 14, 2018

Release Blockers:

  • Make sure UI related changes are done
    • Remove UI and Public Node completely
    • Replace :8180 with static page (link to docs, simple stats)
  • Remove installers (code, ci, ...)
    • windows
    • mac
    • debs, rpms, ...
  • make sure libssl isn't linked anymore Replace reqwest with hyper #8099
  • Consider rebranding the client
  • Update light headers for Foundation, Kovan, and Ropsten

Prepare Code:

  • Decide on a rough timeline, feature freeze, release date
    • Feature freeze: Jun 15, 2018
    • Estimated release: Jun 25, 2018 Deferred.
  • Do a reality-check against the roadmap-known-issues
  • Notify devs about a new beta release, ask to submit PRs
  • Create backports for all PRs tagged with B0-patchthis
  • Merge all pending pull requests that should be included in the next beta
  • Make sure no PR is outstanding with the label B9-blocker

Freeze Code:

  • archive stable branch to something like old-stable-1.10
    • change THIS_TRACK in code to oldstable
    • protect that branch in Github settings
  • merge beta branch to stable
    • and bump track (THIS_TRACK stable)
    • check ci scripts for stable or *1.10* specifics -> *1.11*
    • check the js/ui scripts from track specific stuff
  • merge master branch to beta
    • and bump track (THIS_TRACK beta)
    • check ci scripts for beta or *1.11* specifics -> *1.12*
    • check the js/ui scripts from track specific stuff
  • On master: bump minor and patch version in code to 1.13.0
    • Cargo.toml (version key)
    • util/version/Cargo.toml (version key)
    • nsis/installer.nsi (VERSIONMINOR and VERSIONBUILD keys)
    • mac/Parity.pkgproj (VERSION key)
    • mac/Parity/Info.plist (CFBundleShortVersionString)
    • cargo update -p parity-version
  • Run cargo update -p parity-version on the new branches
  • On stable: bump and consider a stable release

Conduct QA:

  • Check if Gitlab pipeline on beta and latest HEAD is green
  • Create a test tag for testing the full release pipeline, e.g., v1.12.0-rc0
  • Fix all issues with the test tag until CI is all green
  • Create a release tag, e.g., v1.12.0 on HEAD of beta, wait for binaries
  • Publish binaries for the tag only
  • Notify devs about available binaries for testing: https://vanity-service.parity.io/parity-binaries?format=markdown&version=v1.12.0
    • check all JSON consensus tests pass with all valid configurations
    • test invocation with each major CLI option
    • do a full sync on foundation network
    • check sync on ropsten and kovan

Publish Release:

  • Publish binaries and link beta-release for vanity service and docker (and/or stable-release)
  • draft a new release in github, add sha256sums
  • update homebrew versions and checksums
  • release snapcraft beta (or stable), see CI for snap build ID
  • update one-line installer (should work automatically by now)
  • flush Cloudflare caches
  • verify that vanity-service returns proper versions (for stable and beta channels)
  • check & update download links at www.parity.io
  • authorize auto-update on operations proxy contract
  • update parity-news (and write a blog article)
  • update README, docker README, brew README
  • update Wiki and JSON-RPC API docs
  • push out to social networks
  • close the meta issue & the 1.12 milestone
@5chdn 5chdn added F9-release 🎈 A specific release. All such issues should be templated on #1387. F9-meta 🔮 A specific issue for grouping tasks or bugs of a specific category. labels May 14, 2018
@5chdn 5chdn added this to the 1.12 milestone May 14, 2018
@5chdn 5chdn self-assigned this May 14, 2018
@5chdn
Copy link
Contributor Author

5chdn commented Jun 13, 2018

Deferring 1.12 until further notice.

@5chdn 5chdn modified the milestones: 2.0, 2.1 Jul 17, 2018
@5chdn 5chdn changed the title Release next-beta 1.12 Release next-beta 2.0 Jul 17, 2018
@5chdn
Copy link
Contributor Author

5chdn commented Jul 18, 2018

🎉

@5chdn 5chdn closed this as completed Jul 18, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
F9-meta 🔮 A specific issue for grouping tasks or bugs of a specific category. F9-release 🎈 A specific release. All such issues should be templated on #1387.
Projects
None yet
Development

No branches or pull requests

1 participant