-
Notifications
You must be signed in to change notification settings - Fork 171
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
Suggestion: (Partially) Decompose BEP-001 #512
Comments
I just want to note that I'm happy to close #424 in favor of a new PR or adapt it based on BEP-001 input, depending on what the BEP-001 team prefers. |
Ah - so this is a great question. I would say that I've suggested this a few times during our development of BEP001 and the major challenge that we've experienced is that the logic is really difficult to review separately 😭 @agahkarakuzu @Gilles86 - what do you think about trying to split aspects of the PR out? |
I don't see the need (it mostly seems like more work to me), but if a large group of reviewers find this helpful, of course we should accommodate. So we would split up the PR into what? a) The new key/value-entities b) the new grouping suffixes and c) all the other stuff (e.g., explicit suggestions for MPM/MP2RAGE, etc? |
@KirstieJane it is not really easy to talk about qMRI data organization proposed in BEP001 without considering every component as a whole. Even if the PR is somehow decomposed for the sake of easy communication, multiple PRs should exist simultaneously as part-1, part-2... and refer to each other. |
I agree with that point of @agahkarakuzu btw: I think all these three (?) subparts are connected. If you don't include multimodal anatomical data, there is not much use for these key/value-entities. The only reason I can think of right now that you would want grouping suffixes is if you have more complex anatomical data, etc... |
Yeah - just to clarify my comment above - I've suggested it and then we've had these same conversations about how hard they are to separate and then stopped! I do think we could potentially update the main PR with a checkbox set of specific aspects that have changed though. That might help guide people as to specifically which aspects they would like to discuss... |
How does the following sound? If a reviewer feels that a piece is self-contained enough to discuss outside the full BEP, they split out that piece into a new PR (off of To take out the git wrangling (which I'm happy to do to allow everybody else to focus on the content), the process would be:
|
That sounds amazing @effigies! 👍 from me. I think maybe we're too close to the BEP to see the places that can be pulled out easily! |
I'm really sorry for my ignorance, but I don't see how this works exactly. If the reviewer makes a branch that is identical to And if they PR into |
I think this is the git master-y that @effigies was willing to help with... I guess if it were me I'd probably just move some of the text into a new commit and start that but he may have clever-er ways to do that than me 😅 |
I don't know if I'll be up to splitting them off, but here are some things that I think could/should be split off:
|
Per yesterday's BEP001 call, the BEP team will decompose the main PR into the following:
EDIT: Also, the concept of "deprecation" is introduced in a new, separate PR (#634), which reduces the load for BEP001. |
This process has been successfully completed. Please reopen if you need to still discuss points from here. |
Originally posted by @tsalo in #508 (comment)
I didn't want to start a new conversation on #508 to keep things focused. But this is worth discussing. To do this, we would need consent from the BEP-001 team, as this would cause some disruption, and (if they consent) to determine who will do the work of separating the PRs and keeping branches synchronized (does not need to be part of the existing BEP-001 team).
The text was updated successfully, but these errors were encountered: