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

Next release 2.0.0 #570

Closed
15 tasks done
NickNaso opened this issue Oct 22, 2019 · 25 comments
Closed
15 tasks done

Next release 2.0.0 #570

NickNaso opened this issue Oct 22, 2019 · 25 comments

Comments

@NickNaso
Copy link
Member

NickNaso commented Oct 22, 2019

Hi everyone,
it's my intention create a new release. The last release is 1.7.1 and was deployed the 24rd July. Now we have some new APIs and important fixes to release. Here I report what we need to create this new release:

Nice to have:

To discuss:

If anyone have some other things that needs to be done please add them in the list above.

EDIT 2019-10-29T19:10:16.385Z KevinEady: added #580 to "Nice to Have"
EDIT 2019-11-15T21:50:07.887Z KevinEady: added #583 to "Nice to Have"

@KevinEady
Copy link
Contributor

Hi @NickNaso ,

I am currently working on a PR to address #556 (comment) like we discussed yesterday. I am waiting on #546 copy ctor before pushing it though. I think this is a good addition for 2.0.0 as well. I will add it to the list once I create a PR.

@legendecas
Copy link
Member

legendecas commented Oct 22, 2019

#545 introduced a breaking change on the usage of the definition of NAPI_EXPERIMENTAL, it would be nice to land such a change on the next semver major version.

@NickNaso
Copy link
Member Author

#545 introduced a breaking change on the usage of the definition of NAPI_EXPERIMENTAL, it would be nice to land such a change on the next semver major version.

@legendecas I added #545 to the list.

@KevinEady
Copy link
Contributor

If this is a major version release, can we get rid of https://github.com/nodejs/node-addon-api/blob/master/napi-inl.deprecated.h ...?

@gabrielschulhof
Copy link
Contributor

@KevinEady good point!

@NickNaso
Copy link
Member Author

@KevinEady @gabrielschulhof could we remove the file without consequences? Is it right?

gabrielschulhof pushed a commit to gabrielschulhof/node-addon-api that referenced this issue Oct 24, 2019
Remove all the deprecated features, but keep the infrastructure and the
documentation thereof in place to allow deprecating features in the
future.

Re: nodejs#570
@gabrielschulhof
Copy link
Contributor

@NickNaso there were also some conditionally defined sections that needed removing.

#572

@NickNaso
Copy link
Member Author

@NickNaso there were also some conditionally defined sections that needed removing.

#572

Added to the list with #573 .

@mhdawson
Copy link
Member

Not sure we want to do all: remove deprecated stuff but keep infra - Merge PR #572. While technically we can because its a SemVer major, we decided to do a major only because of changes we believe will have not effect on existing users. My preference would to avoid trully breaking changes.

@gabrielschulhof
Copy link
Contributor

I'm OK with deferring the removal of the deprecated stuff. I've struck out the PR from the checklist.

@legendecas
Copy link
Member

Just a thought: maybe we could utilize labels and GitHub milestone/project to track the releasing process. :P

@arielweinberger
Copy link

Can't wait for @legendecas' pull request bringing AsyncProgressWorker to node-addon-api! Thank you everybody!

@ghost
Copy link

ghost commented Oct 30, 2019

Really excited about this new release (in particular with "tsfn: Implement copy constructor" which is a key feature that really makes a diff). I just hope the orginal scope is not increased too much so it gets delayed.

@mhdawson
Copy link
Member

@NickNaso I think we are pretty much ready to make the new release.

@NickNaso
Copy link
Member Author

@mhdawson I will wait until tomorrow just in case someone want add other things in the release.

@NickNaso
Copy link
Member Author

NickNaso commented Nov 21, 2019

Hi everyone I'm starting to create and publish the new release ...

@NickNaso
Copy link
Member Author

NickNaso commented Nov 21, 2019

Hi @gabrielschulhof @mhdawson,
I prepared all to publish the new release but we have problems on Node.js version 11 https://ci.nodejs.org/view/x%20-%20Abi%20stable%20module%20API/job/node-test-node-addon-api-new/1067/. I think that I can proceed to publish on npm. Is it ok for you?

@gabrielschulhof
Copy link
Contributor

@NickNaso it looks like the CI is having trouble running Node.js v11.

@mhdawson
Copy link
Member

@NickNaso at this point 11 is long out of service. The failures also look to me like issues with the configuration of the job (versus anything in the tests) that I probably only fixed up for 12 and later.

From my perspective those failures are 11 are not a concern.

@mhdawson
Copy link
Member

mhdawson commented Nov 21, 2019

The one on 13 was also likely a machine issue but started a new one for 13 to be sure.
https://ci.nodejs.org/view/x%20-%20Abi%20stable%20module%20API/job/node-test-node-addon-api-new/1076/

@NickNaso
Copy link
Member Author

Hi @mhdawson,
now we have failures for all Node.js version on AIX, but I think that is an infrastructure problem:
ci
Could someone help o solve this problem?

@NickNaso
Copy link
Member Author

NickNaso commented Nov 27, 2019

The CI is green now and I will proceed to publish the new release on npm.
Sorry it's not true I missed test on Node.js version 8 that are failing on AIX.

@mhdawson
Copy link
Member

Those might still be machine issues, but the problem is that the other machines are off line so we'll need to get that figured out @sam-github

@NickNaso
Copy link
Member Author

NickNaso commented Nov 28, 2019

The CI now is green:

I'm going to complete the work to publish the release.

@NickNaso
Copy link
Member Author

I'm closing the issue because the new release has been published.

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

6 participants