-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
0.2 release notes #2581
Comments
Might want to mention the change in the |
Also check the bottom of There's no need to list 0.2 dependencies in here; there's a milestone for that. And that list of 43 is looking pretty hopeless. |
[i18n] beginnings of i18n support |
|
|
Were keyword args bumped to 0.3? |
It might be possible to put keyword args in 0.2, but the whole problem is what to do with the other 40 issues. |
I think that officially supporting keyword args in 0.2 would be huge. |
+1. I think many people would be fine with pushing the release back a week if needed because it's a huge feature that will change (improve) how libraries are written and used. Up to you guys though. |
I feel that pushing 0.2 to a later release date to accommodate keyword arguments and resulting API changes is worthwhile. These changes become a lot more difficult to make later. |
As for the 40 open issues, people just need to chip away at them. Can we have everyone look at the list and pick whichever ones they can fix, so that all issues have an owner who will fix them? |
I can clean up |
The toughest part of the open issues is all the various package related issues - @StefanKarpinski and @pao will have to help us out on figuring out what all can be done by 0.2. It would be nice if the packages can stabilize for 0.2, and we can have all package maintainers update their packages to be compatible with 0.2. We may perhaps want to have a one week gap between tagging and announcing 0.2. The rest of the issues are reasonably easy to tackle over the next 2 weeks, and we may have to push a couple out to 0.3. I have claimed a number of them. |
When did we even pick a date for 0.2? I don't recall doing that. On Wed, Mar 20, 2013 at 11:54 PM, Viral B. Shah notifications@git.luolix.topwrote:
|
It has kind of always been there. Someone surely picked it! |
current requested fix rate: 3 issues/day |
The purpose of tagging 0.2 is to be able to generate updated, tagged binaries for windows (and other platforms). As such, I picked a monthly release schedule. My hope was that this would correspond to a reasonable period a time to get some work done between binaries, without letting binaries get too behind (since it is painful to compile from source sometimes). One month also roughly corresponded to the approximate period of time between binary releases last fall. Also, Windows 64 binaries may be included in 0.2 (probably with beta status, until they get more usage) |
Due date for 0.2 is today. |
[ Keyword args, Immutable types and support for new packages are good options for choose make an update ] |
Unfortunately it won't be possible to target Ubuntu 13.04, as the feature freeze happened on March 7th. |
Keyword args will have to settle for a while, as the APIs change to accommodate it. I am guessing that we should give it a month to shake things out. Ubuntu 13.04 will ship with Julia 0.1.2. We will have PPAs for 0.2. |
Viral, this means 0.2 will be delayed for around another month, as keyword args are already in the main tree? I want to know if I should bump a version in my packages to use keyword arguments (and then target the current HEAD and possibly 0.3) or I can already use them in the version targeting Julia v0.2. |
I think you should be fine targeting Julia v0.2 for keyword argument support. One thing we should do this time around is make sure that packages are ready for v0.2 before v0.2 is officially released. |
Can someone (probably @JeffBezanson) go ahead and tag a good commit as v0.2? Once that is done, I'll confirm functionality on windows and put up new binaries. |
I don't think we're ready to tag. This was an arbitrarily-chosen day. There are probably a few more things we'd like to get in. But, I don't know if we will fix all 29 issues. Let's try to make the 0.2 milestone reflect what we will actually do. |
Although we are not ready in any way for a 0.2 milestone, I think targeting May 1 as a target release date may be a good idea. I think the major features for 0.2 are in, but a lot more needs to be done on APIs due to kw args, general stability, package compatibility, etc. |
I don't mind just bumping these issues to 0.3, but I would really like to release a new windows binary soon (my goal is monthly, to keep pace with changes in julia -- the release notes already show significant additions). Possibly the tag should be the commit before kw args? |
Last time we tried to hit an arbitrary date we rushed in a bunch of stuff and ended up with the Pkg mess we have now. If we want to call something "0.2 beta" so the Windows binaries can look more official, fine, but given the v0.1 disaster (yay broken stuff we have to support for who knows how long because we're in a distro) I can't figure out why this is a good idea. |
Why not release snapshot binaries for windows? |
I figured it would typically be called |
Or even |
Usually, the |
That's going to be a heck of a read. :) As long as we have a human-written summary somewhere, I don't care if we dump ~3K commits into a file. It'll be just like a dissertation; a document chronicling an amazing amount of work, that very few will understand, and even fewer will ever read. |
Let's skip the changelog – that's an artifact of an era before distributed version control gave everyone easy access to the full revision history. |
I think a concise release notes that includes major features and changes is greatly useful. For Example, see LLVM release notes. We certainly do not need a changelog and for that, the commit history suffices. |
New variable bindings on each for loop and comprehension iteration: #1571. |
Rounding modes for floating point arithmetic: #3149 |
Would be better for people to submit pull requests against the NEWS file rather than in this issue... |
Very true. |
NEWS is in good shape now and we are nearing feature freeze so I think this is done. |
Pinging everyone here to take a quick look at NEWS.md and add any updates in the last two months, which may deserve a mention. |
For those who like to click on links: https://github.com/JuliaLang/julia/blob/master/NEWS.md |
win64 support |
If this is intended as the main way to announce the changes, can I suggest starting out with a paragraph that might be something like this: The 0.2 release brings improvements to many areas of Julia. Among the I hate to pick out a few items (so many awesome changes!), and I encourage others to redesign the balance here, but something more than a list seems warranted for such a major achievement! |
+1 |
Also, perhaps somewhere prominent we should mention documentation improvements, which have been numerous. These include the contributions of many developers and users. |
I am reopening this issue temporarily to make sure that any new discussion that needs to be captured in NEWS.md is done before release. |
I tweaked and pushed that paragraph, and also collected the specifics mentioned so far. |
I spent some time cleaning up the NEWS file last night. It's looking pretty solid at this point. |
Are we good to cut an RC3 now? I don't see much on my end to put into |
There's Ingmar Schuster's segfault bug that Jeff is working on and the type inference bug that Jameson opened today. |
Jeff seems to fix issues about as fast as they can be enumerated. |
I am starting this issue for two reasons - to start collecting items for Release Notes for 0.2. This will be continuously updated as the discussion progresses.
Current date for the 0.2 milestone is April 5.
Release Notes:
varm
,stdm
(mean function on dimension #2265)getindex
,setindex!
(rename ref etc. to something less likely to conflict #1484, consider consistently using ! for mutating functions #907)The text was updated successfully, but these errors were encountered: