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.27.0 #3027

Closed
SeanTAllen opened this issue Feb 26, 2019 · 25 comments
Closed

Release 0.27.0 #3027

SeanTAllen opened this issue Feb 26, 2019 · 25 comments

Comments

@SeanTAllen
Copy link
Member

SeanTAllen commented Feb 26, 2019

Target is first weekend in March.

Release notes:

#3024
#3020

@SeanTAllen
Copy link
Member Author

@mfelsche can you add release note items for #2997 to this issue?

@SeanTAllen
Copy link
Member Author

@jemc can you add release notes for LLVM 7.0 support to this issue?

@jemc
Copy link
Member

jemc commented Feb 26, 2019

This release adds experimental support for LLVM 7.0; the highest officially supported LLVM version is still LLVM 3.9, with higher LLVM versions having some code-generation optimizations disabled for stability. Work to stabilize these higher version is still ongoing.

@SeanTAllen
Copy link
Member Author

@jemc do you want to change the LLVM release notes at all?

@SeanTAllen
Copy link
Member Author

I've opened a branch release-0.27.0 to start including release notes.

@cquinn
Copy link
Contributor

cquinn commented Feb 27, 2019

The release brings in a refactoring of the process package, and upon that a basic implementation on Windows of child Process creation and monitoring, as well as non-blocking anonymous pipes for stdin, stdout and stderr. The async pipe reading and writing are handled using a Pony timer plus polling, with IOCP support a possible future task.

@jemc
Copy link
Member

jemc commented Feb 27, 2019

This release adds official support for LLVM 7, LLVM 6, and LLVM 5. Previously, LLVM 3.9 was the highest officially supported version, while support for LLVM 5 and LLVM 6 was listed as experimental, and did not have all optimizations enabled. Now all the above versions are officially supported with all optimizations enabled.

@jemc
Copy link
Member

jemc commented Feb 27, 2019

@SeanTAllen - sorry, I don't see the branch you mentioned, so I just added updated notes here.

@SeanTAllen
Copy link
Member Author

Will start release tonight (my time, eastern US)

@SeanTAllen
Copy link
Member Author

Blessing 5e6ec1a

@SeanTAllen
Copy link
Member Author

Homebrew PR opened: Homebrew/homebrew-core#37477

@SeanTAllen
Copy link
Member Author

@stefantalpalaru @kamilchm release is underway.

@SeanTAllen
Copy link
Member Author

@myfreeweb release is underway. FYI, we now have CI for FreeBSD 12 with LLVM 7 (officially supported configuration because of that)

@SeanTAllen
Copy link
Member Author

release notes PR opened: ponylang/ponylang-website#396

@SeanTAllen
Copy link
Member Author

Windows build is out

@SeanTAllen
Copy link
Member Author

AppImage is out

@SeanTAllen
Copy link
Member Author

COPR release is out

@SeanTAllen
Copy link
Member Author

Debian build is available

@SeanTAllen
Copy link
Member Author

Homebrew released.

@SeanTAllen
Copy link
Member Author

Waiting on Docker images and playground update.

@SeanTAllen
Copy link
Member Author

Docker images are out

@SeanTAllen
Copy link
Member Author

Playground is now at 0.27.0

@SeanTAllen
Copy link
Member Author

And announced. Thanks for playing folks.

@stefantalpalaru
Copy link
Contributor

Gentoo ebuild updated.

@valpackett
Copy link
Contributor

Landed in FreeBSD Ports r494995 / e97dac9

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

5 participants