-
Notifications
You must be signed in to change notification settings - Fork 3
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
Update our MEP infrastructure and documentation to reflect the MEP process #14
Comments
Thanks for opening your first issue here! Engagement like this is essential for open source projects! 🤗 |
Yep, I can take that on -- I will try to get to this today or tomorrow! |
No I will do it thanks |
@rowanc1 and I had a quick chat about this earlier, so I'd like him to take the lead here. If he wishes to delegate to you on this one that is fine w me though 👍 |
Ermm, I feel this is quite in bad faith, and don't know it fits in with the code of conduct of this organization? You are talking about wiping out peoples contribution to the project, namely all my initial commits to set up this repository I would note also, that in this commit: executablebooks/meta@0377df6#diff-e9a11e85a944c43b1bf3dd2cdc09352dc016824279958134e45e91dbc16488c1L22 you have already previously, removed the acknowledgement of the work I did here: I hope you can see why I'm a little unpleased with this approach? |
I'm absolutely happy to work with @rowanc1 and you on this, but yeh well "rewriting history" is a little much for me to take 😬 |
Agreed that we should provide credit to those that participated in the MEP process bootstrap. Your initial commit in this repository was appreciated and a helpful contribution to our initial process. Something that @rowanc1 and I discussed was cross linking that PR as part of the documentation here, and listing the team members that took part in that discussion or gave feedback on the draft. That way we credit the team of people that were involved. I think it's important to recognize the many voices that went into the MEP process discussion. |
The sentiment is appreciated, but still I don't see a good argument for wiping a commit history of a repository, I have never seen that happen in any project. |
Re: rewriting history, the current state of I'd suggest we rename main to a new branch and cross-link that branch from the PR that we link in the MEP documentation. Then we create a new main and iterate from there. That way history isn't lost, your draft language is available for provenance, and we begin this repository history with the official MEP process that was defined. |
I somewhat bemused by this sudden insistence that history in a repository should have an "official" start, but in any case...
I suggest that this this text should be MEP0001, as is the case now (and for https://peps.python.org/pep-0001/, https://jupyter.org/enhancement-proposals/29-jep-process/jep-process.html, etc), and those involved credited as the authors |
Yes I was thinking the same - we should treat the PR in meta as the "proposal + discussion" for MEP001 |
ok cool, if I'm on the author list for that, then we have a deal lol, and I'm not so much bothered about the commit history 😅 and again, if you do need any help than let me know, I am happy to assist |
For the "bootstrap MEP", my thinking was that everybody that participated with edits, comments on draft language, or discussion in the PR will be on the author list in alphabetical order, or that we just have a single author of "The ExecutableBooks Team". Not sure which is better given that there are no formal authorship guidelines. For subsequent MEPs we have a formal author field so this will be more explicit. |
@choldgraf do you think you can take this on please. At least the initial MEP0001 commit -- I can help out once that is over the line. For what it is worth, I am a fan of |
The team could change over time, I think it should be everyone in alphabetical order |
I would note, and this is the last thing, I'm probably reacting to this so strongly, because I have already been biting my tongue on another incident where attribution of effort seems to have slipped: jupyter-book/mystmd#184 Here, essentially the entirety of the code I mainly wrote in markdown-it-docutils was copy-pasted into mystjs, without any mention Its not the end of the world, but just a quick "hey @chrisjsewell just to let you know we are doing this because we want to integrate the code better, ..." would have been nice, rather than me having to find out second hand, as I imagine would have been the case here if I was not subscribed to the issues 🤷 I didn't mention, because I didn't want there to be negativity, but when it starts to become a trend |
It was my understand that this repo was in @chrisjsewell we all know you contributed extensively to this process. I fully expect it would be documented as part of this process as @choldgraf has pointed out. FWIW - While I agree it is not common to reset history in a software repo -- I am in favour of reseting the history in this non-code repo case. I don't think it is always helpful to record everything in micro detail until the process is up and running and actively used -- in fact the opposite -- it is better not to have the history to bring focus to an agreed process. |
I honestly doubt anyone will be looking at the commit history to understand the process,
and yes, also with #14 (comment), |
Sorry I didn't get to this yesterday, I ended up being pretty sick the last two days, I'll try to get to this today. Two quick responses to the above:
I can understand this. In the future the way to avoid it is to propose new processes via getting agreement from team members before taking action. Create a draft proposal (e.g., an issue, a hackmd, a google doc, etc), get a coalition of team members to support and advocate for it, make a decision w/ the team or steering council if necessary, and then implement something. (basically our new policy making guidelines). By aligning the team before implementation, we can avoid the case that a lot of work by one person is undone after a decision is made post-hoc.
I removed that |
Thanks for the response @choldgraf, that all sounds good. Hope you are feeling better! |
Draft is upHey all - I've got a draft of the docs up at this branch: https://github.com/executablebooks/myst-enhancement-proposals/tree/copy-from-meta There are still a few things I'd like to add, like that nifty "markdown table insert" that @chrisjsewell implemented. I want to do that as a separate commit w/ him as the author though, since I'm largely just copypasting, but don't have time to figure it out right now so will get to that tomorrow.1 Would love any feedback on the docs there, I think it's fine to iterate on all of this stuff in small chunks as long as we don't make any major changes to the process. Footnotes
|
Made the switch on
|
yep looks good cheers 🎉
Done 👍
I'm a little confused, so that is already there now? |
yep something like that could be handy indeed |
Yep it's added now w you as the commit author, i did that this morning (i hope that's ok, it was basically just copy paste and tweak to match new key names) |
yep all good |
I have updated the two PRs, and rebased them on
I think that we should bring this under @chrisjsewell my readthedocs username is Exciting to see this process and website coming together. Thanks all! 🚀 |
Already done |
In our organization team compass we have the description of the MEP process that we currently follow. This is different than the process that is documented here. As we are getting close to having some MEPs merged I think we should update our docs here to reflect the new process.
Suggestions to act on:
I'd also recommend using a theme that is part of this project, I think it's important that we use our own infrastructure and have a consistent brand across our docs sites, especially for core projects like MEPs. I'm fine w either the book theme / jupyter book, or mystjs though.
@rowanc1 any chance you'd have a moment to get to this while you're finishing up the cross references MEP?
The text was updated successfully, but these errors were encountered: