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

Python strategic initiative reporting #733

Closed
rvagg opened this issue Jul 18, 2019 · 9 comments
Closed

Python strategic initiative reporting #733

rvagg opened this issue Jul 18, 2019 · 9 comments

Comments

@rvagg
Copy link
Member

rvagg commented Jul 18, 2019

Ref: #657 #642

Since launching the strategic initiative things haven't exactly been peachy. We're essentially down to a single contributor doing the bulk of the work to push forward on Python 3 compatibility progress and we're still facing an EOY Python 2 EOL. Homebrew even made a threat a while back to remove Node due to its Python 3 incompatibility and I'm not sure of the status of that but we haven't held up our end of that.

I'd like to suggest that the TSC invite @cclauss, if he's willing, to give a status update, maybe on an ongoing basis in a meeting and/or here?

As far as I'm aware, we're making fairly good progress in node-gyp, progress in Build has somewhat stalled but it's not terrible, progress in nodejs/node is a little lagging I think. I have a hard time keeping my head around exactly what the progress is and what steps need to be made and am thankful that @cclauss has been so dogged in pushing progress, because nobody else is left doing it.

@cclauss
Copy link

cclauss commented Jul 18, 2019

👍 Nice note — thanks. I am ready, willing, and able. Besides, doggedly is what I do...

My preferred method would be a markdown file that I can keep updating as we progress. Alternatively, we could just keep adding status updates to this issue. Being more strategic is a wise move with 167 days until Python 2 end of life.

@Trott
Copy link
Member

Trott commented Jul 18, 2019

My preferred method would be a markdown file that I can keep updating as we progress. Alternatively, we could just keep adding status updates to this issue. Being more strategic is a wise move with 167 days until Python 2 end of life.

I can't speak for the rest of the TSC, but I'm content with whatever works for you in terms of providing information. The main purpose (for me, at least) would be to provide you with an opportunity to call attention to something that someone else can help with--a PR that is lacking approvals, a task that someone needs to do, or whatever. Second, if it gives more visibility to the effort and either encourages or enables others to help out, then that's great too, obviously.

@mhdawson
Copy link
Member

I think we should plan to review the progress in TSC meetings based on the markdown file @cclauss mentions as part of the strategic initiative review, with an open invite for @cclauss to come to the TSC meeting to walk us through the current status or identify issues where more help is needed when he believes that would be useful.

@nodejs/tsc thoughts?

@cjihrig
Copy link
Contributor

cjihrig commented Jul 18, 2019

I can't speak for the rest of the TSC, but I'm content with whatever works for you in terms of providing information.

That SGTM. And I agree that reviewing the markdown file as part of the strategic initiatives is a good idea.

@mhdawson
Copy link
Member

@cclauss do you have an initial version of the markdown document? We should probably add a link to it in https://github.com/nodejs/TSC/blob/master/Strategic-Initiatives.md instead of the link that is there for the the "Python 3 & GYP" entry

@cclauss
Copy link

cclauss commented Jul 24, 2019

I will send it 24 hours.

@sam-github
Copy link
Contributor

After a long discussion with @cclauss this morning, I reworked the description of nodejs/node#25789 so it is up-to-date and reflects our suggested plan.

At least, I think it does! @cclauss PTAL

I think we are on track for 13.x preferring Python 3, and for 12.x allowing Python 3, if we keep working at it.

Note specially our "QA" plan, which I believe to be agreed to by @sam-github @rvagg and @cclauss , but if anyone else has alternate QA suggestions, please bring them up.

@mhdawson
Copy link
Member

mhdawson commented Nov 5, 2019

@cclauss, @sam-github does this still need to be open?

@cclauss
Copy link

cclauss commented Nov 5, 2019

nodejs/node#25789 Is our living document. We are not done but I the lines of communication remain open to all interested parties. I believe we can close this.

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