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

Halide Releases should be more regular and more frequent #1905

Closed
steven-johnson opened this issue Mar 9, 2017 · 13 comments
Closed

Halide Releases should be more regular and more frequent #1905

steven-johnson opened this issue Mar 9, 2017 · 13 comments
Assignees

Comments

@steven-johnson
Copy link
Contributor

As of this issue being filed, the most recent "release" of Halide was 2016/10/22 (> 3 months). Since the release versions tend to be easier for experimenters and newcomers to pull and use, it would be good to have a policy of more-frequent and more-regular releases -- strawman suggestion of once-a-month-or-so as a target would be good?

@jrk
Copy link
Member

jrk commented Mar 9, 2017

👍

Is there a way we can streamline the process any more? (Or is it automated enough and it just needs to be documented?)

Also, it is probably worth changing to a Semantic Versioning scheme. An increasing number of tools really want this. This should be as simple as "vYYYY.MM.DD" instead of "YYYY-MM-DD".

@abadams
Copy link
Member

abadams commented Mar 9, 2017 via email

@steven-johnson
Copy link
Contributor Author

Could we add smarts to the buildbot to push notifications out to us when things are all-green... or, for that matter, not-all-green-for-some-length-of-time? Right now it needs manual monitoring.

@kgnk
Copy link
Contributor

kgnk commented Mar 9, 2017

Maybe this is a good place to mention #1864

@steven-johnson
Copy link
Contributor Author

Now that the buildbots are better/smarter/faster, probably a good idea to do a new release soon. Any particular new fixes in the pipeline that we should wait on?

@abadams
Copy link
Member

abadams commented Apr 11, 2017 via email

@steven-johnson
Copy link
Contributor Author

Reopening this issue, since (as of this writing) our last release was > 1 year ago. If we are going to continue to act like prebuilt releases are a Thing, we need to find a way to make them happen predictably. Among the issues I see:

  • No one is actually tasked with doing them
  • There aren't any criteria for how often a release should be done
  • There aren't any criteria for whether 'master' is stable enough for a release

IMHO we'd be well-served by addressing each of these.

@abadams
Copy link
Member

abadams commented May 13, 2019

On point three, obviously the buildbots need to be green, but I think it would also be nice if releases corresponded to commit hashes used inside Google, to get all that extra testing surface.

@shoaibkamil
Copy link
Contributor

shoaibkamil commented May 13, 2019

In general, I think Google is probably a good proxy for "stable enough" except for select GPU backends that might not be used there. We could check that Adobe code has no problems when built/run with inside-Google hashes for at least some of the GPU backends. It might be helpful to have an agreed-upon checklist we can run through for every release (e.g. sanity check tutorials, push updated Python packages, etc).

For no. 2, I would advocate releases every ≤6 months.

For no. 1, it's not clear to me how much is automatable, but we definitely should find a way to not have one person be responsible for everything.

@BachiLi
Copy link
Contributor

BachiLi commented Sep 4, 2019

Just want to bring this up. I would love to help whatever I can do. This, plus allowing people to be able to apt-get install halide and/or pip install halide would be really nice. Some form of versioning is probably necessary.

@abadams
Copy link
Member

abadams commented Sep 4, 2019

We just did a release (finally). I put the instructions here: https://github.com/halide/Halide/wiki/How-to-make-a-new-binary-release-of-Halide

Figuring out how to apt-get install or pip install Halide would be very welcome.

@BachiLi
Copy link
Contributor

BachiLi commented Sep 5, 2019

Didn't notice the release! Thanks a lot. I'll take a look at apt-get install this weekend.

@alexreinking
Copy link
Member

Still not on APT or PIP, but we are on Homebrew and vcpkg. Probably safe to close this 🙂

@alexreinking alexreinking self-assigned this Oct 14, 2020
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

7 participants