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

Release 0.12.0 #1769

Closed
SeanTAllen opened this issue Mar 29, 2017 · 30 comments
Closed

Release 0.12.0 #1769

SeanTAllen opened this issue Mar 29, 2017 · 30 comments
Labels
triggers release Major issue that when fixed, results in an "emergency" release

Comments

@SeanTAllen
Copy link
Member

#1768 fixes a critical memory safety issue and should result in a release being generated when that is merged. Given that "Array as Sequences" would be part of this release and its a breaking change, 0.12.0 seems appropriate.

When announcing this release, we should include an example of how to change code to support new Array syntax.

@SeanTAllen SeanTAllen added the triggers release Major issue that when fixed, results in an "emergency" release label Mar 29, 2017
@SeanTAllen
Copy link
Member Author

Blessing 60d7688

@SeanTAllen
Copy link
Member Author

release underway

@SeanTAllen
Copy link
Member Author

CHANGELOG and Version updated on master.

@SeanTAllen
Copy link
Member Author

@SeanTAllen
Copy link
Member Author

Homebrew PR opened: Homebrew/homebrew-core#11813

@SeanTAllen
Copy link
Member Author

@stefantalpalaru release underway

@SeanTAllen
Copy link
Member Author

Windows release appears to be having problems. The LLVM 3.9.1 "release" build task is failing.

There are also issue in travis related to an unbound variable for builds that we would be exiting immediately to not release, it should be fixed so we don't go red but shouldn't impact the release.

@SeanTAllen
Copy link
Member Author

SeanTAllen commented Mar 29, 2017

Linux release blew up as well.

https://travis-ci.org/ponylang/ponyc/jobs/216430304

@SeanTAllen
Copy link
Member Author

It would appear we didnt get the release process back to "it just works" after the last painful bumps @killerswan

@SeanTAllen
Copy link
Member Author

why the doc building failed is beyond me, i switched the order of packaging and docs because it appears all the doc stuff we need was deleted before build docs was called. not sure. shall see.

@stefantalpalaru
Copy link
Contributor

Gentoo ebuild updated.

@SeanTAllen
Copy link
Member Author

process restarted for everything. no idea if i fixed the issues.

@Theodus
Copy link
Contributor

Theodus commented Mar 29, 2017

@SeanTAllen Travis is currently experiencing issues: https://www.traviscistatus.com/incidents/93wfcv0ksqrz

@SeanTAllen
Copy link
Member Author

Windows release is done.

Travis having issues, redo of release run is backed up waiting for resolution.

@SeanTAllen
Copy link
Member Author

Travis is starting to build this now.

@SeanTAllen
Copy link
Member Author

Linux failed again. I see the issue. Updating release scripts to work.

@SeanTAllen
Copy link
Member Author

Latest linux build that we are waiting on:

https://travis-ci.org/ponylang/ponyc/builds/216531439

Also homebrew PR is still open:

Homebrew/homebrew-core#11813

@SeanTAllen
Copy link
Member Author

Doc building failed again for linux.

@SeanTAllen
Copy link
Member Author

found the error. the sed command works for bsd but not gnu.

sed -i '' 's/site_name:\ stdlib/site_name:\ Pony Standard Library/' mkdocs.yml

@killerswan
Copy link
Member

Awww all the poor seds! 😿

@SeanTAllen
Copy link
Member Author

That sed has been failing for a while, we just weren't erroring out when it happened.

@SeanTAllen
Copy link
Member Author

this is the real "issue"

set -o errexit

it found the hidden for who knows how long issue

@SeanTAllen
Copy link
Member Author

quite possibly forever. i created that sed on OSX so....

ya

@killerswan
Copy link
Member

Ahhh, so it should specify GNU sed just like release.sh does.

And we should sprinkle some "-o errexit " and Bash and ShellCheck that release.sh script too by the way. AND run ShellCheck in CI, too! 🐰

@SeanTAllen
Copy link
Member Author

Linux released!

@SeanTAllen
Copy link
Member Author

@killerswan can you PR those changes?

@SeanTAllen
Copy link
Member Author

Only thing left is Homebrew:

Homebrew/homebrew-core#11813

@killerswan
Copy link
Member

@SeanTAllen will do!

@SeanTAllen
Copy link
Member Author

reminder to self, this is all i care about now...

curl -sL https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/ponyc.rb | grep url

@SeanTAllen
Copy link
Member Author

Closing this. If the homebrew isn't updating to 0.12.0 by the time i release 0.12.1, I'll just bump it straight to 0.12.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triggers release Major issue that when fixed, results in an "emergency" release
Projects
None yet
Development

No branches or pull requests

4 participants