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

roadmap for next versions of BigInts (>=0.6.0) #76

Open
14 tasks
dlesnoff opened this issue Jan 13, 2022 · 3 comments
Open
14 tasks

roadmap for next versions of BigInts (>=0.6.0) #76

dlesnoff opened this issue Jan 13, 2022 · 3 comments

Comments

@dlesnoff
Copy link
Contributor

dlesnoff commented Jan 13, 2022

It has been almost a year since last release of BigInts. I would like to prioritize issues, and know which features are expected for the next release (next tag) of BigInt. There are no labels put on issues right now.

I noticed there is almost no information for new developer to know what the developers are currently working on. I fear we might be multiple people working on the same thing in the future.

Here I will manage a list, that presents some features in other multiprecision libraries that is not yet implemented here, and I will try to link the current issues to that list. Please add a comment if the list is not up-to-date or you want another feature to implement (in addition to a new issue concerning that feature). Could you tell me which one you expect to see in BigInts 0.6.0, in BigInts 0.7.0, or in BigInts 1.0.0 ?

@konsumlamm
Copy link
Contributor

I noticed there is almost no information for new developer to know what the developers are currently working on. I fear we might be multiple people working on the same thing in the future.

I'm pretty sure that's just because noone is working on anything (besides the open PRs).

Another thing we should agree on and document is the versioning policy (there is no officially recommended one afaik). One possibility is using semver. We should keep in mind that some of the changes so far are technically breaking (adding new exceptions that can be raised), but that would be ok for 0.6 with semver. Also note that bigints.nimble currently says the version is 1.0.0.

cc @narimiran

@pietroppeter
Copy link
Contributor

I fear we might be multiple people working on the same thing in the future.

I like the optimism ;)

@dlesnoff
Copy link
Contributor Author

dlesnoff commented Jan 16, 2022

Also note that bigints.nimble currently says the version is 1.0.0.
Can we downgrade the nimble version to the last tagged one ?
Another thing we should agree on and document is the versioning policy (there is no officially recommended one afaik). One possibility is using semver.

I thought semantic versioning was the official one for nimble packages. Do you know some other versioning policies ?
I am for semver. We should be careful with the API though. To detect changes, we want to integrate the examples into the CI.
Who decide when a new release is made ? Some breaking change in the API might be reverted back by a future commit. I am thus against : a breaking change implies a new release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants