Opened 4 weeks ago

Last modified 6 days ago

#30917 needs_revision defect

Add instructions for making a new maint branch to EndOfLifeTor.md, and rename the file

Reported by: teor Owned by: teor
Priority: Medium Milestone: Tor: 0.4.1.x-final
Component: Core Tor/Tor Version:
Severity: Normal Keywords: 041-should, sponsor31-maybe
Cc: gaba Actual Points:
Parent ID: #30839 Points: 0.5
Reviewer: Sponsor:

Description

When we stop supporting a tor release, we follow the instructions in EndOfLifeTor.md.
But we don't have any instructions for a new maint branch or new release series.

Since the instructions are pretty similar, we should put them in EndOfLifeTor.md, and then find a better name for that file.

Nick will write up a pad, and then I will put it in the file.

Gaba, I think this could be a Sponsor 31 task, because it is about best practices.

Child Tickets

Change History (3)

comment:1 Changed 4 weeks ago by teor

Parent ID: #30839#30835

comment:2 Changed 6 days ago by teor

Saving the pad here:

Steps for starting a new maint branch

  1. Ideally, do this immediately after a release.
  1. Start a new maint-x.y.z branch based on master, and a new release-x.y.z branch based on master. They should have the same starting point.
  1. Push both of these branches to the master git repository.
  1. In master, change the version to "0.x.y.0-alpha-dev". Run the update_versions.py script, and commit this version bump.
  1. Tag the version bump with "tor-0.x.y.0-alpha-dev". Push the tag and master.
  1. Open tickets for connecting the new branches to various other places. Some of the children are https://trac.torproject.org/projects/tor/ticket/30835 are an examples of these tickets.
  1. Remove practracker from the check-local Makefile target in maint-x.y.z branch only. Merge to release-0.xy.z but do not forward-port to master.

Finally, make sure this document is up to date with our latest process.

comment:3 Changed 6 days ago by teor

Parent ID: #30835#30839
Status: assignedneeds_revision

Part of #30839

Note: See TracTickets for help on using tickets.