LukasScheucher / include-what-you-use

Automatically exported from code.google.com/p/include-what-you-use
Other
0 stars 0 forks source link

Release IWYU 0.4 #185

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
This is a tracking bug to aggregate things to do before release.

- Python cross-compatibility: 
https://groups.google.com/forum/#!topic/include-what-you-use/ZUzckJFYM8I
- Merge all 3.6-compatible changes to clang_3.6
- Build binaries:
  - Windows (kimgr)
  - Ubuntu (vsapsai)
  - Mac (vsapsai)
  - FreeBSD (kimgr)
- Bump version string in iwyu_version.h

Original issue reported on code.google.com by kim.gras...@gmail.com on 26 Apr 2015 at 9:31

GoogleCodeExporter commented 8 years ago
Fedora 23/rawhide has updated to LLVM/clang 3.6 so when this release is 
available, I'll update iwyu there as well.

Original comment by davejohansen on 26 Apr 2015 at 3:58

GoogleCodeExporter commented 8 years ago
ditto with arch/aur.

Original comment by MMendez...@gmail.com on 25 May 2015 at 1:13

GoogleCodeExporter commented 8 years ago
I have a Windows build from the branch. Volodymyr, do you have a preferred 
procedure for uploading?

Original comment by kim.gras...@gmail.com on 25 May 2015 at 8:59

GoogleCodeExporter commented 8 years ago
Sorry, I forgot to tag the release. Can you please rebuild from clang_3.6 tag?

Please upload to Google Drive as before. Another option is to upload to S3 
bucket. Downloads aren't in S3 bucket but I plan to move them there. If you are 
comfortable with S3 I can try to set all required permissions.

Original comment by vsap...@gmail.com on 26 May 2015 at 6:09

GoogleCodeExporter commented 8 years ago
I haven't used S3 before, so I might as well go with Google Drive.

I'll try to rebuild for Windows and FreeBSD tonight then, thanks!

Original comment by kim.gras...@gmail.com on 26 May 2015 at 6:10

GoogleCodeExporter commented 8 years ago
Now uploaded:

  include-what-you-use-0.4-amd64-freebsd.tar.gz
  include-what-you-use-0.4-x86-win32.zip

I named both 0.4, but feel free to rename them to 3.6 if that makes more sense 
to you.

I'll bump the version string in trunk now.

Original comment by kim.gras...@gmail.com on 26 May 2015 at 7:53

GoogleCodeExporter commented 8 years ago
New files are uploaded to http://include-what-you-use.org/downloads/ Will 
update include-what-you-use.com and prepare announcement a little bit later.

Original comment by vsap...@gmail.com on 1 Jun 2015 at 12:08

GoogleCodeExporter commented 8 years ago
What about announcement

iwyu 0.4 compatible with llvm+clang 3.6 is released. It contains the following 
changes:

* fix_includes.py compatible with Python 3.
* iwyu_tool.py to run include-what-you-use with compilation database.
* Various bugfixes.

For the full list of closed issues see 
https://code.google.com/p/include-what-you-use/issues/list?can=1&q=closed-after%
3A2014%2F10%2F23+closed-before%3A2015%2F6%2F2

This release received many contributions and I want to thank SmSpillaz, Paul 
Redmond, Chris Glover, Ryan Pavlik, showard314, Fabian Gruber, Kim Gräsman for 
your help. And thanks to Dave Johansen, MMendez534, Sylvestre Ledru for 
packaging include-what-you-use. Sorry if I've missed anyone.

The source code can be downloaded from 
[include-what-you-use-0.4.src.tar.gz](http://include-what-you-use.org/downloads/
include-what-you-use-0.4.src.tar.gz). It is equivalent to clang_3.6 tag.

Original comment by vsap...@gmail.com on 3 Jun 2015 at 7:24

GoogleCodeExporter commented 8 years ago
Looks good to me!

Original comment by kim.gras...@gmail.com on 3 Jun 2015 at 10:10

GoogleCodeExporter commented 8 years ago
Published the announcement.

Original comment by vsap...@gmail.com on 5 Jun 2015 at 6:29

GoogleCodeExporter commented 8 years ago
Celebrations!

I hear LLVM 3.7 is just around the corner... :-)

- Kim

Original comment by kim.gras...@gmail.com on 5 Jun 2015 at 6:45

GoogleCodeExporter commented 8 years ago
Yeah, cannot catch a break.

Looks like all release actions are performed, closing the issue.

Original comment by vsap...@gmail.com on 9 Jun 2015 at 6:06

GoogleCodeExporter commented 8 years ago
Version ordering is really weird:
    http://include-what-you-use.org/downloads/
3.3, 3.4, 3.5, 0.4.

Is it a conscious decision and not a horrible typo?

Original comment by slyich on 10 Jun 2015 at 8:44

GoogleCodeExporter commented 8 years ago
Yes, it is a little strange, but it is conscious.

IWYU versions have always reflected Clang versions, but we recently introduced 
a native versioning scheme for IWYU now that it's packaged for various 
distributions.

Original comment by kim.gras...@gmail.com on 10 Jun 2015 at 8:49