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

PHEP 2: PHEP template #25

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

jtniehof
Copy link
Contributor

@jtniehof jtniehof commented Nov 27, 2023

This is a template following the format requirements of PHEP 1 (#22) with the intention of making it easier to copy/paste into starting a new PHEP.

The template does mix directions on what to do, the PHEP-required content of PHEP 2 itself, and the content to be filled in on the new PHEP. I hope that's not too unclear--we could try, say, italicizing everything to make it clear if someone using the template leaves in template language, but that doesn't solve the problem of distinguishing the rest. Maybe it's perfectly clear to the reader.

@jtniehof
Copy link
Contributor Author

@sapols , hoping I can ask you to serve as editor again :) In particular I didn't want to just "steal" number 2...gotta do these things right.

My thought is to edit and force push once the number is assigned. I think this makes the history more clear, and I can update PHEP 1 to explicitly say force-push is okay while the PR is in draft (not the same as the PHEP being in draft!)--it makes it easier to track the filename.

@sapols
Copy link
Contributor

sapols commented Nov 29, 2023

Phenomenal template. Love it.

@sapols sapols self-requested a review November 29, 2023 20:18
@jtniehof
Copy link
Contributor Author

Phenomenal template. Love it.

Good for me to self-assign PHEP 2 and non-draft, or do you need further format/compliance review?

@sapols
Copy link
Contributor

sapols commented Dec 4, 2023

Good for me to self-assign PHEP 2 and non-draft, or do you need further format/compliance review?

I could use a bit longer to re-read it one last time, closer.

pheps/phep-9999.md Outdated Show resolved Hide resolved
pheps/phep-9999.md Outdated Show resolved Hide resolved
pheps/phep-9999.md Outdated Show resolved Hide resolved
Copy link
Contributor

@sapols sapols left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Literally my only request is to add those periods to the ends of those list items for consistency. Otherwise I approve this template.

@jtniehof feel free to self-assign PHEP-2 and non-draft once these changes are made.

@jtniehof jtniehof changed the title PHEP ?: PHEP template PHEP 2: PHEP template Dec 6, 2023
@jtniehof jtniehof marked this pull request as ready for review December 6, 2023 21:40
@jtniehof
Copy link
Contributor Author

jtniehof commented Dec 6, 2023

Literally my only request is to add those periods to the ends of those list items for consistency. Otherwise I approve this template.

Done, and thanks!

@jibarnum jibarnum self-requested a review December 7, 2023 03:15
@jibarnum jibarnum removed their request for review December 7, 2023 04:22
@jibarnum
Copy link

jibarnum commented Dec 7, 2023

Didn't mean to add myself as an official reviewer on this. @sapols 's got the ultimate approval as editor on this PHEP, but I'm throwing support behind the comment he made :

Phenomenal template. Love it.

@jtniehof
Copy link
Contributor Author

jtniehof commented Dec 7, 2023

Didn't mean to add myself as an official reviewer on this. @sapols 's got the ultimate approval as editor on this PHEP, but I'm throwing support behind the comment he made :

Anybody can do a GH "review" of the PR to give their feedback, so no problem. The editorial decision is just at assigning a number and going from draft to "ready for review".

@jtniehof
Copy link
Contributor Author

New version pushed largely reflecting the revision process in PHEP 1 (#22)

@jtniehof
Copy link
Contributor Author

@sapols, do you have any suggestions for this from experience with #29 ? Otherwise I will ask Julie to put the first vote on the telecon schedule.

@sapols
Copy link
Contributor

sapols commented Jun 11, 2024

@jtniehof I found it great to use, no notes! I second moving to vote as-is.

@rebeccaringuette
Copy link

Looks good to me. Suggest clarifying that the DOI should be for the PHEP document, not the repository, and when the DOI should be updated (assuming version control on the DOI).


# Copyright
<a name="copyright"></a>
The text following this paragraph should be included verbatim. The BibTeX code should be updated with the PHEP number (once it is assigned) in both the citation key and the `number` tag, the author, title, and year. Once a DOI is reserved, the BibTeX citation should be updated with the DOI for the specific revision of the PHEP.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The text following this paragraph should be included verbatim. The BibTeX code should be updated with the PHEP number (once it is assigned) in both the citation key and the `number` tag, the author, title, and year. Once a DOI is reserved, the BibTeX citation should be updated with the DOI for the specific revision of the PHEP.
The text following this paragraph should be included verbatim. The BibTeX code should be updated with the PHEP number (once it is assigned) in both the citation key and the `number` tag, the author, title, and year. Once a DOI is reserved for the document (not the repository), the BibTeX citation should be updated with the DOI for the specific revision of the PHEP.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was the vote to approve assuming the inclusion of this change?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent. Just pushed a minor revision with this change and the link to the first vote.

The rationale fleshes out the specification by describing why particular design decisions were made. It should describe alternate designs that were considered and related work.

The rationale should provide evidence of consensus within the community and discuss important objections or concerns raised during discussion.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Use cases
<a name="use-cases"></a>

I'm wondering — would it make sense to have a section in the template for use cases?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That might go in "how to teach this" although I also understand how it would make sense in rationale.

The structure of PHEP2 directly follows the sections from PHEP1. So structural changes should probably go in #27. Further guidance/suggestion/nudges could go in here. I'm a little nervous about having substantive guidance hiding within a template though--in theory PHEP2 is merely a convenience not some sort of definitive, or even best-practices, reference.

@sapols
Copy link
Contributor

sapols commented Nov 13, 2024

This PHEP unanimously passed its second round of voting at the 2024 Fall Meeting. People who voted:

  • Nick Murphy
  • Rebecca Ringuette
  • Stuart Mumford
  • Julie Barnum
  • Shawn Polson
  • Brent Smith
  • Darren De Zeeuw
  • Jim Lewis
  • Jon Vandegriff
  • Nabil Freij
  • Will Barnes

And a note on process: For future second-round votes on PHEPs, we decided at the Fall Meeting to use GitHub's PR "approve" to record votes.

@sapols
Copy link
Contributor

sapols commented Nov 13, 2024

TODO: get a DOI for this doc, post resolution, merge PR.

@jtniehof
Copy link
Contributor Author

Thanks @sapols . I will get things together and Zenodo'd over the next couple of days.

@jtniehof
Copy link
Contributor Author

@sapols, this is now ready to merge and mark as release. Once that is done, I will put the final hash on Zenodo and publish there.

See Creating Files and Release, second bullet. Tag phep-2-1 (for consistency with PHEP 1).

Attached is the final PHEP to use as the release file: phep-0002.pdf

Thanks!

@sapols
Copy link
Contributor

sapols commented Nov 20, 2024

@jtniehof One thing I wanna check with @jibarnum first: there might be a better doc coming to use as the second "resolution" link. I notice you've linked to the general meeting notes which are sparse enough to be practically empty and don't contain notes on who voted.

@jtniehof
Copy link
Contributor Author

Yep, I linked that because it's basically the only notes document we've had. In general we haven't had notes go up particularly quickly after these meetings--that's not a complaint, there's a lot going on in PyHC. I've just been linking to where the notes are going to go as best as I can, but we can take whatever approach makes sense.

Since we do have the list in the PR, I figure that's an okay backstop (although I think @Cadair abstained based on the Slack?)

@sapols
Copy link
Contributor

sapols commented Nov 20, 2024

Spoke to Julie offline. Sounds like we're gonna wait for the full meeting report which will contain a tally of who voted. So we'll hold off on merging this until we can put that report as the second resolution link.

@jtniehof
Copy link
Contributor Author

np, let me know when it's ready. Then I can either do another post-history entry or amend and force-push, as appropriate...for something like this I don't think rewriting history is bad.

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

Successfully merging this pull request may close these issues.

5 participants