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

When should proposals migrate to a tc39 github repository? #44

Closed
erights opened this issue Apr 21, 2017 · 11 comments
Closed

When should proposals migrate to a tc39 github repository? #44

erights opened this issue Apr 21, 2017 · 11 comments

Comments

@erights
Copy link
Contributor

erights commented Apr 21, 2017

Many of the links at https://github.com/tc39/proposals are to personal repositories. Some of these already redirect to a tc39 repository but many do not, including a stage 2 proposal. When should proposals migrate to a tc39 repository? Does the process document or any other document say?

@bterlson
Copy link
Member

Stage 1 is the ideal, IIRC.

@bterlson
Copy link
Member

I would support making this a stage 1 entrance criterion for what it's worth. There has been some pushback in the past as moving the repo is work.

@erights
Copy link
Contributor Author

erights commented Apr 21, 2017

I've been confused about the process myself. Perhaps a step-by-step explanation of how to do it would help? I know it would help me.

@ljharb
Copy link
Member

ljharb commented Apr 21, 2017

  1. Transfer the repo to @bterlson
  2. @bterlson bounces it into the tc39 org
  3. Never create your own fork (or same-named repo) again, or else the repo redirect will break
  4. Sadly accept that the gh-pages URL will never redirect

@ljharb
Copy link
Member

ljharb commented Apr 21, 2017

I'm pretty sure we've had consensus before that stage 1 (prior to stage 2) is when the repo should be transferred.

@domenic
Copy link
Member

domenic commented Apr 21, 2017

Sadly accept that the gh-pages URL will never redirect

This can be slightly mitigated.

https://gist.github.com/domenic/1f286d415559b56d725bee51a62c24a7


Overall I would prefer stage 2 as things shouldn't be branded tc39 unless "the committee expects the feature to be developed and eventually included in the standard".

@ljharb
Copy link
Member

ljharb commented Apr 21, 2017

I'd be fine with it being part of the transition to stage 2 (i.e., immediately after the meeting where it becomes stage 2).

Thanks, that's a great tip about the gh-pages problem!

@bterlson
Copy link
Member

From a purely standards governance perspective, we are technically required (I believe) to even create the repository on TC39's org and never have it external. In other words, the work that we do for stage 0 and 1 proposals that don't advance further are still proposals whose work should be officially tracked, archived, and whatever.

I am fine compromising this in order to have a reasonable process, but I'm not sure that the difference between stage 1 and 2 is that large so might as well get the pain overwith earlier in the process...

@allenwb
Copy link
Member

allenwb commented Apr 21, 2017

Like @bterlson says. Anything that is formally presented to TC39 is a "contribution" and is supposed to be captured as part of the Ecma TC39 archives. So should discussions of a contribution such as might take place via github issue threads. The reason is that Ecma is supposed to be keeping a record of where ideas came from and how they were developed for the standard, just in case there are future concerns or disputes.

For stage 0 presentations, it is probably sufficient to capture a snapshot of a presentation deck in the meeting notes repository (alternatively, it can be formally submitted to the Ecma Secretariat as a contribution). Beyond that, I think all materials should definitely be hosted on the TC39 site.

There seems like a situation where it is better to be a hoarder rather than taking the risk of loosing something that in the future you discover you need. What's the problem with aggressively migrate materials to TC39?

@bterlson
Copy link
Member

FWIW when the repository transfers, all of its issues and comments and such history goes along with it. So a post-hoc transfer of stage 1/2 proposal would still contain all the history. My biggest worry is for proposals that are rejected, withdrawn, or abandoned prior to stage 2. For that reason I'd lean toward a stage 1 entrance criterion.

@erights
Copy link
Contributor Author

erights commented Apr 22, 2017

Hi @domenic , given especially the responses from @allenwb and @bterlson , unless you object, I'm going to proceed assuming stage 1 and close this bug. If you do object, please reopen. Thanks.

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

5 participants