question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Infra: When and how to prepare the 2.10.x line?

See original GitHub issue

Situation

We’ve decided to freeze 2.10.x and no new features will be added to this version (except security and severe bugfixes). As we are going towards 3.0.0, master will contain the new version soon.

However, we still haven’t thought about how to deal/manage both versions, old and new, so they can live peacefully together.

Proposed Solution

Probably we should open a maintenance branch for the 2.10.x line. The open questions are:

  • When should we open the maintenance branch? Now or in the not so far future?
  • How should we deal with upcoming 2.10.x versions?

Here is my idea that I would like to discuss with you:

  1. Make sure we have a clean, good state (should be already the case; but it doesn’t hurt to look a bit deeper).
  2. Branch off from current master and create a maint/2.10.0 branch. We could also use stable/2.10.0. Any better name? 😉
  3. Change version in master to 3.0.0+alpha1 (just an example).
  4. Optionally indicate it in the README as “work in progress”.
  5. Now we can start implementing code for 3.0.0 only.

After these steps, we have the new version in master and the old version in a maintenance branch. If and how we want to create a new release for the 2.10.x line, it’s a matter of taste. One way to do it could be like this:

  1. Add the changes to the 2.10.0 maintenance branch.
  2. Raise version to 2.10.x.
  3. Tag the release.
  4. Publish the 2.10.x release.

It could be helpful to protect the maintenance branch like we did with master.

Anything else we need to cover? Comments? 😉


Update: Changed 2.9.x -> 2.10.0

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:12 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
tomschrcommented, Apr 19, 2020

As we are preparing a 2.10.0 in #237 soon, this issue is related to it.

@python-semver/reviewers Once 2.10.0 is released, I would suggest to work on the semver3 after. IMHO, that gives us the chance to remove all the old stuff of Python2 and focus on one code base.

Any concerns or objections about this idea? 😉

1reaction
scls19frcommented, Nov 13, 2019

I never used previously PR as Draft but it seems to be a good idea as it will be a place to have discussion about changes we expect to be merged for 3.x.y.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Helm Charts to Deploy VOLTHA 2.x
A process to expose the VOLTHA API external to the Kubernetes cluster was described using the port-forward option from the kubectl command line...
Read more >
Ansible 2.10 Porting Guide
The complete list of porting guides can be found at porting guides. Playbook. Command Line. Deprecated. Modules. Noteworthy module changes. Plugins.
Read more >
afi10-201.pdf - Air Force
Develop and propose readiness reporting policy for the Chief of Staff United States Air Force (CSAF). Coordinate on waiver requests.
Read more >
Test Infrastructure - Apache Camel
The test-infra module provides a reusable library of infrastructure that can be used for that purpose. In general, the integration test leverages the...
Read more >
RFC 4210 - Internet X.509 Public Key Infrastructure Certificate ...
Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) ... Nov 2002 Apr 2003 Feb 2004 Sep 2005 draft-ietf-pkix-rfc2510bis rfc4210 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found