Step-by-step guide for creating a new proposal

2016-10-03 Thread Iavor Diatchki
Hello,

During our Haskell Prime lunch meeting at ICFP, I promised to create a
detailed step-by-step guide for creating Haskell Prime proposals on
GitHub.  The instructions are now available here:

 https://github.com/yav/rfcs/blob/instructions/step-by-step-instructions.md

Please have a look and let me know if something is unclear, or if I
misunderstood something about the process.

Cheers,
-Iavor
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-04 Thread David Luposchainsky via Haskell-prime
On 04.10.2016 01:27, Iavor Diatchki wrote:
> During our Haskell Prime lunch meeting at ICFP, I promised to create a 
> detailed
> step-by-step guide for creating Haskell Prime proposals on GitHub.  The
> instructions are now available here:
> 
>  https://github.com/yav/rfcs/blob/instructions/step-by-step-instructions.md
> 
> Please have a look and let me know if something is unclear, or if I 
> misunderstood
> something about the process.

The target audience for this document is someone who is unfamiliar with Git and
Github, which we should make clear at the beginning. As an experienced user, it
left me searching for relevant information among all those sub-lists to find out
that it really just is about opening a pull request containing a template. We
might provide a link to the document in the process section [1] of the current
README if others think this amount of detail helps lowering the barrier of 
entry.

One thing we should also mention somewhere is to please provide a link to the
rendered version of the proposal in the ticket, because Git diffs are in a very
reader-unfriendly format.

Greetings,
David

[1]: https://github.com/yav/rfcs/tree/instructions#proposal-process


-- 
My GPG keys: https://keybase.io/quchen
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-04 Thread Iavor Diatchki
OK, I put a section at the top saying that, and then summarizing the
process for people who are familiar with the tools.   I also updated the
last list to say that you should add a link to the rendered version and how
to do it.





On Tue, Oct 4, 2016 at 8:40 AM, David Luposchainsky via Haskell-prime <
haskell-prime@haskell.org> wrote:

> On 04.10.2016 01:27, Iavor Diatchki wrote:
> > During our Haskell Prime lunch meeting at ICFP, I promised to create a
> detailed
> > step-by-step guide for creating Haskell Prime proposals on GitHub.  The
> > instructions are now available here:
> >
> >  https://github.com/yav/rfcs/blob/instructions/step-by-
> step-instructions.md
> >
> > Please have a look and let me know if something is unclear, or if I
> misunderstood
> > something about the process.
>
> The target audience for this document is someone who is unfamiliar with
> Git and
> Github, which we should make clear at the beginning. As an experienced
> user, it
> left me searching for relevant information among all those sub-lists to
> find out
> that it really just is about opening a pull request containing a template.
> We
> might provide a link to the document in the process section [1] of the
> current
> README if others think this amount of detail helps lowering the barrier of
> entry.
>
> One thing we should also mention somewhere is to please provide a link to
> the
> rendered version of the proposal in the ticket, because Git diffs are in a
> very
> reader-unfriendly format.
>
> Greetings,
> David
>
> [1]: https://github.com/yav/rfcs/tree/instructions#proposal-process
>
>
> --
> My GPG keys: https://keybase.io/quchen
> ___
> Haskell-prime mailing list
> Haskell-prime@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-05 Thread Takenobu Tani
Dear Iavor,

Members of non prime-commitiee could send pull-request?


README.rst [1] is written as follows:

> While the process is open for everyone to participate, contributing
entirely new issues is currently limited to the members of the Core
Language Committee.


[1]: https://github.com/haskell/rfcs

Regards,
Takenobu


2016-10-04 8:27 GMT+09:00 Iavor Diatchki :

> Hello,
>
> During our Haskell Prime lunch meeting at ICFP, I promised to create a
> detailed step-by-step guide for creating Haskell Prime proposals on
> GitHub.  The instructions are now available here:
>
>  https://github.com/yav/rfcs/blob/instructions/step-by-
> step-instructions.md
>
> Please have a look and let me know if something is unclear, or if I
> misunderstood something about the process.
>
> Cheers,
> -Iavor
>
>
> ___
> Haskell-prime mailing list
> Haskell-prime@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
>
>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-05 Thread Carter Schonwald
I guess the question is what is the definition of issue in that context?

Whatever the specifics, I think if you either

a) privately talk with a memeber of the committee about what you intend to
do and they are willing to "co own" / "sponsor it", and this is indicated
in the pr summary or the like
B) ask on the list about a particular proposal / pr you wish to write up
and at least 2-3 committee members explicitly respond with supportive noise
like "sure"/ "go for it" etc, then linking that thread as part of the
description of the PR  counts as support by those committee members for
that pr

(Mind you I'm making up this approach / rubric)

The intent I think of the current language in the repo is that drowning in
proposals would not be a good state of affairs, and that likewise members
of can hold each other accountable.

Anyways: what do you have in mind? :)

On Wednesday, October 5, 2016, Takenobu Tani  wrote:

> Dear Iavor,
>
> Members of non prime-commitiee could send pull-request?
>
>
> README.rst [1] is written as follows:
>
> > While the process is open for everyone to participate, contributing
> entirely new issues is currently limited to the members of the Core
> Language Committee.
>
>
> [1]: https://github.com/haskell/rfcs
>
> Regards,
> Takenobu
>
>
> 2016-10-04 8:27 GMT+09:00 Iavor Diatchki  >:
>
>> Hello,
>>
>> During our Haskell Prime lunch meeting at ICFP, I promised to create a
>> detailed step-by-step guide for creating Haskell Prime proposals on
>> GitHub.  The instructions are now available here:
>>
>>  https://github.com/yav/rfcs/blob/instructions/step-by-step-
>> instructions.md
>>
>> Please have a look and let me know if something is unclear, or if I
>> misunderstood something about the process.
>>
>> Cheers,
>> -Iavor
>>
>>
>> ___
>> Haskell-prime mailing list
>> Haskell-prime@haskell.org
>> 
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
>>
>>
>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-06 Thread Takenobu Tani
Thank you for your kind explanation.

I understood that accountability of a proposal (github PR) is very
important.
If it doesn't exist, the github proposal repo may become a collection of
"throw-out" PRs.
It's reasonable for me that only committee members can create PRs.


In my understanding from your explanation, the proposal process is the
following:

(1) pre-discussion about a particular proposal [everyone]
  * privately talk with committee members, or,
  * talk on the haskell-prime mailing list

(2) creating the new proposal on github [only committee members]
  * PR by a committee member

(3) open discussion on github [everyone]
  * conservation on the PR

For me, (1) is now clear.
If it's written somewhere, it's easy for non-committee members to
understand the total proposal process:)


Thank you for committee's great work,
Takenobu


2016-10-06 6:50 GMT+09:00 Carter Schonwald :

> I guess the question is what is the definition of issue in that context?
>
> Whatever the specifics, I think if you either
>
> a) privately talk with a memeber of the committee about what you intend to
> do and they are willing to "co own" / "sponsor it", and this is indicated
> in the pr summary or the like
> B) ask on the list about a particular proposal / pr you wish to write up
> and at least 2-3 committee members explicitly respond with supportive noise
> like "sure"/ "go for it" etc, then linking that thread as part of the
> description of the PR  counts as support by those committee members for
> that pr
>
> (Mind you I'm making up this approach / rubric)
>
> The intent I think of the current language in the repo is that drowning in
> proposals would not be a good state of affairs, and that likewise members
> of can hold each other accountable.
>
> Anyways: what do you have in mind? :)
>
>
> On Wednesday, October 5, 2016, Takenobu Tani 
> wrote:
>
>> Dear Iavor,
>>
>> Members of non prime-commitiee could send pull-request?
>>
>>
>> README.rst [1] is written as follows:
>>
>> > While the process is open for everyone to participate, contributing
>> entirely new issues is currently limited to the members of the Core
>> Language Committee.
>>
>>
>> [1]: https://github.com/haskell/rfcs
>>
>> Regards,
>> Takenobu
>>
>>
>> 2016-10-04 8:27 GMT+09:00 Iavor Diatchki :
>>
>>> Hello,
>>>
>>> During our Haskell Prime lunch meeting at ICFP, I promised to create a
>>> detailed step-by-step guide for creating Haskell Prime proposals on
>>> GitHub.  The instructions are now available here:
>>>
>>>  https://github.com/yav/rfcs/blob/instructions/step-by-step-
>>> instructions.md
>>>
>>> Please have a look and let me know if something is unclear, or if I
>>> misunderstood something about the process.
>>>
>>> Cheers,
>>> -Iavor
>>>
>>>
>>> ___
>>> Haskell-prime mailing list
>>> Haskell-prime@haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
>>>
>>>
>>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-06 Thread Carter Schonwald
Hrmm, I guess I shall have to do my first pr, unless anyone else thinks we
should tweet this clarification slightly? But i suppose that can be on the
pr :)

On Thursday, October 6, 2016, Takenobu Tani  wrote:

> Thank you for your kind explanation.
>
> I understood that accountability of a proposal (github PR) is very
> important.
> If it doesn't exist, the github proposal repo may become a collection of
> "throw-out" PRs.
> It's reasonable for me that only committee members can create PRs.
>
>
> In my understanding from your explanation, the proposal process is the
> following:
>
> (1) pre-discussion about a particular proposal [everyone]
>   * privately talk with committee members, or,
>   * talk on the haskell-prime mailing list
>
> (2) creating the new proposal on github [only committee members]
>   * PR by a committee member
>
> (3) open discussion on github [everyone]
>   * conservation on the PR
>
> For me, (1) is now clear.
> If it's written somewhere, it's easy for non-committee members to
> understand the total proposal process:)
>
>
> Thank you for committee's great work,
> Takenobu
>
>
> 2016-10-06 6:50 GMT+09:00 Carter Schonwald  >:
>
>> I guess the question is what is the definition of issue in that context?
>>
>> Whatever the specifics, I think if you either
>>
>> a) privately talk with a memeber of the committee about what you intend
>> to do and they are willing to "co own" / "sponsor it", and this is
>> indicated in the pr summary or the like
>> B) ask on the list about a particular proposal / pr you wish to write up
>> and at least 2-3 committee members explicitly respond with supportive noise
>> like "sure"/ "go for it" etc, then linking that thread as part of the
>> description of the PR  counts as support by those committee members for
>> that pr
>>
>> (Mind you I'm making up this approach / rubric)
>>
>> The intent I think of the current language in the repo is that drowning
>> in proposals would not be a good state of affairs, and that likewise
>> members of can hold each other accountable.
>>
>> Anyways: what do you have in mind? :)
>>
>>
>> On Wednesday, October 5, 2016, Takenobu Tani > > wrote:
>>
>>> Dear Iavor,
>>>
>>> Members of non prime-commitiee could send pull-request?
>>>
>>>
>>> README.rst [1] is written as follows:
>>>
>>> > While the process is open for everyone to participate, contributing
>>> entirely new issues is currently limited to the members of the Core
>>> Language Committee.
>>>
>>>
>>> [1]: https://github.com/haskell/rfcs
>>>
>>> Regards,
>>> Takenobu
>>>
>>>
>>> 2016-10-04 8:27 GMT+09:00 Iavor Diatchki :
>>>
 Hello,

 During our Haskell Prime lunch meeting at ICFP, I promised to create a
 detailed step-by-step guide for creating Haskell Prime proposals on
 GitHub.  The instructions are now available here:

  https://github.com/yav/rfcs/blob/instructions/step-by-step-
 instructions.md

 Please have a look and let me know if something is unclear, or if I
 misunderstood something about the process.

 Cheers,
 -Iavor


 ___
 Haskell-prime mailing list
 Haskell-prime@haskell.org
 http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


>>>
>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-07 Thread Takenobu Tani
GHC proposal process is active at same time.
To avoid confusion about starting process, it's good that pre-starting
process is written somewhere.

What about directly writing at README.rst as following?
(It's simpler than PR.)

[README.rst]
  While the process is open for everyone to participate, contributing
entirely
  new issues is currently limited to the members of the Core Language
Committee.
+ If you want to create entirely new issue, privately talk with member of
the
+ committee or ask on haskell-prime mailing list.

I think that non-member will understand pre-process :)

Regards,
Takenobu


2016-10-06 23:38 GMT+09:00 Carter Schonwald :

> Hrmm, I guess I shall have to do my first pr, unless anyone else thinks we
> should tweet this clarification slightly? But i suppose that can be on the
> pr :)
>
>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-07 Thread Carter Schonwald
Sounds good to me unless anyone objects or has an alternative?

On Friday, October 7, 2016, Takenobu Tani  wrote:

> GHC proposal process is active at same time.
> To avoid confusion about starting process, it's good that pre-starting
> process is written somewhere.
>
> What about directly writing at README.rst as following?
> (It's simpler than PR.)
>
> [README.rst]
>   While the process is open for everyone to participate, contributing
> entirely
>   new issues is currently limited to the members of the Core Language
> Committee.
> + If you want to create entirely new issue, privately talk with member of
> the
> + committee or ask on haskell-prime mailing list.
>
> I think that non-member will understand pre-process :)
>
> Regards,
> Takenobu
>
>
> 2016-10-06 23:38 GMT+09:00 Carter Schonwald  >:
>
>> Hrmm, I guess I shall have to do my first pr, unless anyone else thinks
>> we should tweet this clarification slightly? But i suppose that can be on
>> the pr :)
>>
>>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime


Re: Step-by-step guide for creating a new proposal

2016-10-07 Thread Carter Schonwald
I'll have some down time at the airport this afternoon and see about
dealing with this

On Friday, October 7, 2016, Carter Schonwald 
wrote:

> Sounds good to me unless anyone objects or has an alternative?
>
> On Friday, October 7, 2016, Takenobu Tani  > wrote:
>
>> GHC proposal process is active at same time.
>> To avoid confusion about starting process, it's good that pre-starting
>> process is written somewhere.
>>
>> What about directly writing at README.rst as following?
>> (It's simpler than PR.)
>>
>> [README.rst]
>>   While the process is open for everyone to participate, contributing
>> entirely
>>   new issues is currently limited to the members of the Core Language
>> Committee.
>> + If you want to create entirely new issue, privately talk with member of
>> the
>> + committee or ask on haskell-prime mailing list.
>>
>> I think that non-member will understand pre-process :)
>>
>> Regards,
>> Takenobu
>>
>>
>> 2016-10-06 23:38 GMT+09:00 Carter Schonwald :
>>
>>> Hrmm, I guess I shall have to do my first pr, unless anyone else thinks
>>> we should tweet this clarification slightly? But i suppose that can be on
>>> the pr :)
>>>
>>>
___
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime