Closed pllim closed 9 months ago
@lwasser @WilliamJamieson @dhomeier -- Please proof-read before I open this up to the rest of Astropy. Thank you!
ok @pllim i added some feedback here. generally i think it looks great! this was a lot of work! please let me know if you need anything else.
hey there @pllim 👋 just following up on our slack chat here! In the APE i think it would make sense to mention that the astropy editors and reviewers will need to adhere to our timeline so the package maintainer have a good experience with the review and things don't hang for long periods of time. Generally the editor role shouldn't take a huge amount of time BUT it's important for an editor, once the review starts, to check in on the review periodically - ever few weeks or so and more when it's wrapping up. this allows the maintainer to have a good start to end experience and avoids reviews dragging out for months to a year!
@lwasser , are you good with the text now? Thanks!
@pllim i am good with this as is 🎉 !! i left a note about the two package guides - scientific python project vs pyopensci. so the main point of clarification is that we maintain our own community developed packaging guide so that is what we rely on and direct people to for peer review if they have questions - the scientific python dev guide is a separate document that is maintained by someone else. so i probably wouldn't add it to the ape surrounding peer review here with us specifically but i think it's a great resource that the astropy community should take advantage of.
i hope that helps. but again i support this moving forward / being merged via whatever process your community has in place!
let me know if you need anything else from me and my apologies for missing your replies to my comments above.
I have pinged the Editors multiple times. I think at least one of them are okay with reviewing this as part of the "public comments" period, so I took this out of draft. I will send out memo to astropy-dev.
Sorry, I did not mean that to block any comments on this – as @Cadair's comment above shows, more eyes to catch the possible side-effects are certainly asked for at this point.
please ping me on any questions, concerns etc! happy to help here as much as i can.
make Astropy look bad
That was not my intention at all and I apologize if the effect is such. I was trying to describe the current situation in what I thought an objective way to provide motivation on why we decided to revamp the process. I was also an Editor, so the original text was from my own experience, plus what I think I saw after. I was not involved before that and could not provide an objective summary of the experience retroactively.
tl;dr -- I take full responsibility of the text you found offensive and I apologize. Thanks for the edits!
@hamogu , does the draft look acceptable to you now? If so, please clear your "changes requested" in the review. Thanks!
tl;dr -- I take full responsibility of the text you found offensive and I apologize. Thanks for the edits!
Offensive is too strong a word. I would prefer "respectfully disagreed".
I am fully in favor of joining pyOpenSci and replacing our current process with the PyOpenSci process.
I'm also convinced that we can work out any small questions (e.g. do we recommend the OpenAstronomy packaging or pyopensci or both?).
However, I'm very surprised by how negative this APE describes our current process for affiliated packages - I'm even more surprised because both our current affiliated edotors are listed as co-authors. I've left specific suggestion in places, but the general tone in this APE is to bad-mouth our existing process and I don't think that's helpful. This is an APE for changing a process, and we should fairly describe what's happening - pyOpenSci has a lot to offer without us writing this to make Astropy look bad - because I think it's not. The concept of affilated packages - that's been in place for a decade - has been very successful for the growth of our ecosystem.
Friends - i hope that you all know that i hold your existing review process with high respect. it's time consuming to build a review process and you've been developing / running this community run process for a solid 10 years! so i just wanted to re-inforce the fact that i hope our partnership supports astropy. Perhaps by leveraging our processes and community it will even create space for other work that you need to do as a community.
Sorry for the delay!
@dhomeier , I think I addressed your comments, except for one that I do not understand, which I have replied above.
How is this APE looking now? Anymore changes needed?
Thanks, everyone! I have accepted Derek's updated suggestion based on other feedback.
I am hoping that @WilliamJamieson can still have a look since he is the other Astropy Editor. But I guess this has been open long enough that CoCo can proceed to a final decision if William cannot get to this by the next CoCo meeting on 2023-12-18?
Also Derek said I should also ping @eteq to have a look, hopefully also by 2023-12-18.
CoCo met today (2023-12-18) and discussed this. Out of 5, 2 abstained because they are also authors of this APE, 2 approved, and 1 absent.
CoCo met today (2023-12-18) and discussed this. Out of 5, 2 abstained because they are also authors of this APE, 2 approved, and 1 absent.
amazing news @pllim !!
I also have one larger question that I'm sure we talked about so I'm confident it has been addressed but I couldn't find an explcit statement in this text: are we guaranteed, say at least one editor seat on pyopensci? I think it would be good to say that, not so much because I'm worried pyopensci wouldn't do it, but as a way to ensure we within Astropy stay plugged in.
Basically, I want to ensure we have a role that the CoCo feels they should try to keep at least one community member in so that we don't end up saying "well pyopensci has got it, so we can let that lapse". (Partly just because that doesn't seem fair to @lwasser et al!)
@eteq absolutely. I'm so glad you brought that up!
I think it is absolutely critical that astropy have atleast 1 person on the pyOpenSci editorial board and that we ensure that we also stay in touch / communicate. We could even consider a checkin once a year or at whatever cadence makes sense to ensure everyone is on the same page!!
Alright, I'm happy with this, as is the rest of the coco. Merging!
Oops, I was supposed to do the decision rationale, etc in this PR but I'll just do it directly in main instead. My bad.
Thanks, all!
Not also this was renumbered to APE22 in 6964140
Wait... why is the APE number changed?
APE 22 is already claimed but just not merged:
Any chance you can change this back to original APE 24 to avoid confusion?
Also there is a typo in the rationale: commitee
-> committee
@lwasser - I think I found the right ORCiD for you in https://doi.org/10.5281/zenodo.10581891, but let me know if any of that is wrong and I can fix the metadata!
Any chance you can change this back to original APE 24 to avoid confusion?
The procedure in the README covers this @pllim - the numbering is in merging order. the numbering prior to merging is to be thought of as preliminary.
(The backstory is that we were struggling with deciding what to do here, and then we wrote it into the instructions and no one seemed to mind... So if we want to change that it's just a matter of changing the README instructions. I don't have a terribly strong opinion other than "we should make sure the instructions are explicit about it and follow whatever they say at any given time")
🤪
I suppose the final renaming is only done right in the merge commit then – any special tricks how to do this?
Initial authors: @pllim @lwasser @WilliamJamieson @dhomeier
TODO