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

Enumerate version maintenance and version bumps #82

Open
smellsblue opened this issue Mar 14, 2016 · 2 comments
Open

Enumerate version maintenance and version bumps #82

smellsblue opened this issue Mar 14, 2016 · 2 comments

Comments

@smellsblue
Copy link
Contributor

I think we should spell out in the documentation:

  1. What we mean when we bump a major version
  2. What we mean when we bump a minor version
  3. How far back we will provide patch releases for bugs (maybe something like the last 2 minor versions of the last 2 major versions?)

I would like to follow semantic versioning, though to do so we should figure out what our API is, so we know when we are making a backwards incompatible change.

If we do so, then the biggest thing on my mind... is the new index format a backwards incompatible change or not? I think we could reasonably say that any HTTP requests happening behind the scenes are not really our API, and so I would consider it a minor update. Yet, it is still potentially a big change that introduces risk, and that might not be conveyed properly in a minor version update, so maybe that doesn't matter.

/cc @pcarranza @indirect

@smellsblue smellsblue added this to the Version 1.1.0 milestone Mar 14, 2016
@indirect
Copy link
Member

The new index format should fully backwards compatible, since it doesn't touch any existing URLs, and is made available via entirely new URLs.

FWIW, we have reached release candidate for Bundler 1.12, which has support for the new index. We've also shipped the new index in bundler-api, if you're interested in seeing a server-side implementation of it. We're planning to ship gems with the extracted client and server code, but I don't think they're done yet...

@pcarranza
Copy link
Contributor

Agreement then @smellsblue ?

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

4 participants