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] Major Spoon Release 6.0.0: done. #1699

Closed
surli opened this issue Nov 9, 2017 · 10 comments
Closed

[RELEASE] Major Spoon Release 6.0.0: done. #1699

surli opened this issue Nov 9, 2017 · 10 comments

Comments

@surli
Copy link
Collaborator

surli commented Nov 9, 2017

Hi all,

we plan to do a release of Spoon 6.0.0 next week probably the 15th or the 16th.
This will be a major release potentially breaking API for some clients.

I will post later a changelog with specification of what exactly could be break with the new API.

@surli
Copy link
Collaborator Author

surli commented Nov 14, 2017

So, here comes the changelog. It contains a lot of bug fixes, but also some new features. I prefixed in the changelog the different changes that may break compatibility with previous Spoon release. Please note that a break in compatibility is not necessarily a breaking compatibility between binaries, but it can also be a change in the behaviour.

For example, I say here that the change

[BREAKING] GetBoundingType returns Object by default. (PR: #1672)

is breaking: previous behaviour was to return null by default.
Please also note that even we report here the exhaustive list of changes, I may have forget to tag some of them as breaking, as I did it manually.
We will work on the future to be able to tag the breaking behaviour automatically.

Spoon continues to grow thanks to all our contributor who did again an amazing job for this release, so thanks to them!

New features

Bug Fixes

Refactoring

Performance

Tests

Documentation

Other

Authors

Name Nb Commit
Simon Urli 49
Pavel Vojtechovsky 44
Martin Monperrus 22
Thomas Durieux 4
tiagodrcarvalho 1
Lukas Krejci 1

@surli surli changed the title Major Spoon Release 6.0.0 incoming! 🚀 Major Spoon Release 6.0.0 incoming! Nov 14, 2017
@surli surli changed the title 🚀 Major Spoon Release 6.0.0 incoming! Major Spoon Release 6.0.0 incoming! Nov 14, 2017
@monperrus
Copy link
Collaborator

impressive changelog! made some minor changes.

@surli
Copy link
Collaborator Author

surli commented Nov 16, 2017

FYI we postpone this release for next week: this will give us some time to merge #1707 and ensure it does not bring regression.

@surli
Copy link
Collaborator Author

surli commented Nov 17, 2017

@pvojtechovsky @monperrus Finally I propose to do the release of Spoon now - without CtImport - and we'll put ctimport and ctmodule in next release which will also be a major release then. WDYT?

@msteinbeck
Copy link
Contributor

I don't mind waiting one more week for Spoon 6.

@surli
Copy link
Collaborator Author

surli commented Nov 17, 2017

I don't mind waiting one more week for Spoon 6.

If we also wait for CtModule it might be a lot more than one week :)
And I'd prefer to wait a while after merging the PR with CtImport, to be sure it does not bring new bugs.

@msteinbeck
Copy link
Contributor

When adding CtModule, is Spoon fully Java 9 compatible?

@surli
Copy link
Collaborator Author

surli commented Nov 17, 2017

When adding CtModule, is Spoon fully Java 9 compatible?

It's the idea. On current snapshot Spoon already compiles with JDK9 but it does not process module-info.java information.

@pvojtechovsky
Copy link
Collaborator

Finally I propose to do the release of Spoon now - without CtImport

Do it as you prefer. I agree, that 6.0 will be more stable if CtImport will be not in it. It is quite new ...

@surli surli changed the title Major Spoon Release 6.0.0 incoming! [RELEASE] Major Spoon Release 6.0.0: done. Nov 17, 2017
@monperrus
Copy link
Collaborator

Thank you very much @surli and @pvojtechovsky for all the effort put in this impressive release.

@surli surli closed this as completed Nov 22, 2017
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

4 participants