Re: [poll] Moving all RFCs in a separate repo

2018-10-17 Thread Araq
@miran: Go for it.


Re: [poll] Moving all RFCs in a separate repo

2018-10-17 Thread miran
If that's ok with the others, I would like to delete the rfcs repo, since that 
is the only way to delete "my" 88 issues (these have ruined my Github 
profile/dashboard).

After that, we can open a new, clean, rfcs repo.


Re: [poll] Moving all RFCs in a separate repo

2018-10-17 Thread timothee
/cc @araq @arnetheduck @dom96 @miran|   
---|---  
  
We need a decision on this soon, or, if more time is needed, at least lock (see 
[https://help.github.com/articles/locking-conversations/](https://help.github.com/articles/locking-conversations/))
 in the meantime the duplicated exported issues opened in rfcs, as people are 
starting to comment on these, eg: 
[https://github.com/nim-lang/rfcs/issues/65#issuecomment-430765386](https://github.com/nim-lang/rfcs/issues/65#issuecomment-430765386)
 instead of on the original RFC's in Nim Repo, and we'll soon end up with info 
that's spread across several places.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread cdome
+1 and we do need a process to close dead end RFCs. Actually, one counter 
example actually often enough to kill RFC. Hard truth.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread Araq
> +1, but don't transfer issues to the new repo(!).

I agree with @dom96 here.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread Araq
Python also keeps its PEPs in a separate repository, see 
[https://www.python.org/dev/peps/pep-0001](https://www.python.org/dev/peps/pep-0001)/
 and [https://github.com/python/peps](https://github.com/python/peps). However 
this repository keeps the POP-documents, these are not issues.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread miran
> I don't think we can have two templates in the same repo: one for issues and 
> one for RFC-s.

I've checked and it allows me to make multiple templates. So this shouldn't be 
a problem.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread mratsim
Use label filters


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread alehander42
@mratsim I don't think we can have two templates in the same repo: one for 
issues and one for RFC-s.


Re: [poll] Moving all RFCs in a separate repo

2018-10-16 Thread Arrrrrrrrr
I like it for two reasons:

  * The majority of them are quickly forgotten, it is better to move them out 
to stop polluting the issues section and give them more visibility in a 
different place.
  * I think they are fundamentally different from an issue. When something 
brokes on my code, I go to the issues tab to see if someone reported the bug 
already and if there is some workaround, I'm not expecting to find suggestions, 
questions, RFCs.




Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread miran
-1 if it stays the way it is (it really messed up my Github profile, as I later 
realized), but I'm not against rfcs repo per se.|   
---|---  
  
I agree with the comments that we should review the existing proposals and 
close the ones that do not satisfy some minimal criteria or are not relevant 
any more. (Not just close everything)

I really like the idea of templates, both for RFCs and for issues. 


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread kaushalmodi
Ok, I have switched my vote from that on IRC. It's a -1 from me too:

> Looking in only one place is better, and it's better for code linking as well 
> so -1.

This is really useful.

As for low barrier for entry for RFCs, may be just be quick to pull trigger on 
closing bad/incomplete RFCs?


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread mratsim
Looking in only one place is better, and it's better for code linking as well 
so -1.

However more aggressive closing and a Github template that should basically 
tell:

> ## RFCs (Request for Comments/Changes)
> 
> We welcome Nim enhancement proposals, while there is no minimum please ensure 
> that the current context, how you see your proposal improves it and an 
> expected transition if it's not backward compatible are documented. Here are 
> some examples of RFCs 1, 2, and 3 that though different, illustrates what 
> kind of proposals we are looking for. We might close your proposal until 
> further rework, for that we're sorry, don't take it to heart we do welcome 
> contributions, as the language is growing we are learning as well on how to 
> manage our time.

We might as well through an issue template as well

> ## Issues
> 
> We will not ask you to fill a dreaded form before reporting an issue. However 
> it is crucial that we get steps to reproduce your issue. The best would be a 
> minimal test that only uses Nim and the standard library. This way we can 
> integrate it to Nim test suite and ensures that no regressions occur in the 
> future.


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread darek
-1|   
---|---  
  
Don't introduce unnecessary bureaucracy, just use labels and filters. Random 
idea: add label "random idea".


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread cblake
+1 for labels rather than alternate repos (or more labels such as "random idea" 
or "half-baked" or such).

But, also +1 if Nim core devs want to aggressively close issues that are too 
incomplete to be a "real" RFC or are considered settled questions.


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread alehander42
+1

I kinda agree with @dom96 , but I don't think we should just forget for the 
existing RFC-s. Instead I suggest to leave the one-s that are already detailed 
enough (because their author already did a good job and as an example for new 
RFC-s) and for the other one-s:

  * ask the author to expand/formalize the RFC and repost it
  * or directly close it only if it's no longer relevant




Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread dom96
+1, but don't transfer issues to the new repo(!).

The reason for a separate repo is to increase the barrier to entry for RFCs, we 
are overwhelmed by the number of RFCs and a lot of them are just random ideas 
that people come up with and not think through (sorry, but it's the harsh 
truth). The RFC repo should specify a formal template of how an RFC should be 
described and everyone should stick to it. This will ensure that:

  * **There is less room for ambiguity in the proposals.** This will make it 
easier to implement RFCs without having to go through yet even more discussions 
about what an RFC is really about.
  * **RFCs are only written for proposals which are important enough to warrant 
time spent writing the RFC**. This should increase their quality and make it 
more likely that they will be implemented.



So please, just close the RFC issues and ask people to write a formal RFC if 
they are really passionate about their proposal.


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread Trustable
-1, I think in the main repo they get more attention.| 


Re: [poll] Moving all RFCs in a separate repo

2018-10-15 Thread timothee
I posted this issue at the same time, thx for pointing out you wrote this post; 
here's my full rebuttal with argumentation: 
[https://github.com/nim-lang/Nim/issues/9378](https://github.com/nim-lang/Nim/issues/9378)
 rfcs repo is a bad idea


[poll] Moving all RFCs in a separate repo

2018-10-15 Thread miran
There was an idea by @araq to move all (future) RFC-labeled issues to their own 
repo. But the problem is: what to do with the current issues? (You cannot just 
move issues from one repo to another)

Fortunately, we found a script which helps with transferring the existing 
issues to a new repo. You can see the results of that script in the new [rfcs 
repo](https://github.com/nim-lang/rfcs).

There are several pros and cons of this approach:

  * pros

* we now have a repo for all the proposals in one place — both past and 
future ones
* the original issues are linked and easily reachable
* all the existing comments are here
* all the labels are preserved
  * cons

* the existing reactions (up- and down-votes) are missing
* i'm the author of all the previous issues and comments (but every issue 
and comment clearly states the original author)
* the original authors cannot modify "my" issues (this can be remedied by 
writing a new comment or opening a new issue, which can then close the 
existing/transferred one)



If this idea is accepted, we could close all RFC-labeled issues in the Nim main 
repo, making it the place to discuss _real issues_.

* * *

The reason why I'm posting this is because @araq asked me to to create a poll 
for this, to see the reactions.

If you like the proposal, please click 'like' or write "+1", "yay" or something 
that is clear that you are for this.

If you are against it, please write "-1", "nay", etc. and please explain why 
and/or offer a better/easier solution.