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

[ENH] Merge bep006 and bep010 #108

Merged
merged 99 commits into from
Feb 25, 2019
Merged

Conversation

sappelhoff
Copy link
Member

@sappelhoff sappelhoff commented Dec 16, 2018

related to #107

This is work in progress [WIP]. I started by updating some configuration files and getting everything ready to add actual content.

Reviews

So far we have approving reviews from

outstanding:

To DO:

  • add actual content of BEP006
  • how to update the section numbers? I suppose we want to squeeze EEG in right after MEG, so all section numberss afterwards will be incremented by one?
  • link to EEG examples from spec ... so that users can see practical applications and use it as inspiration
  • improve internal linking to other .md documents in the overall specification
  • document introduction of new "non-custom" keywords for events.tsv files: value and sample
  • for the column headings in the TSV files we use "Field name" (just like for the JSON files). change into "Column name" ... also in MEG spec.
  • find consensus about how to format TSV examples: with true tab or with spaces. See and vote here: ascii tables with tabs in markdown are not rendered properly in html sappelhoff/bids-specification#3 (comment)
  • discuss about _proc-<label> field, see: 5ff82bd and [ENH] Merge bep006 and bep010 #108 (comment)

How to help

You can directly make changes by applying the following steps:

  1. cd bids-specification ... move to your git clone of the bids-specification
  2. git remote add stefanappelhoff https://github.com/sappelhoff/bids-specification ... to add my fork of the repository to the "index" of your local clone
  3. git fetch stefanappelhoff merge_bep006:merge_bep006 ... pull by branch for merging bep006 into your repository (no merging will happen, this is safe)
  4. git checkout merge_bep006 ... checkout "my" branch (as in @sappelhoff's branch ... now also your branch)
  5. ... now comes your actual work that you want to do
    1. make a branch (starting from merge_bep006 branch): git checkout -b MYNAME (whatever name you choose for MYNAME)
    2. do your changes ...
    3. push your changes using git push -u origin MYNAME ... this will push the branch to your own clone of the bids-specification repository
    4. and finally, you can do a pull request on https://github.com/sappelhoff/bids-specification
    5. then I will review the request, and merge it ... and it will magically show up here, on bids-standard/bids-specification. :-)

Using this method, you can also stay up to date with the changes that I do while working on this PR ... do it through:

  1. git checkout merge_bep006
  2. git pull stefanappelhoff merge_bep006

sounds easy right?! (let me know if I described something in the wrong way)

@sappelhoff sappelhoff added enhancement New feature or request EEG Electroencephalography labels Dec 16, 2018
src/pregh-changes.md Outdated Show resolved Hide resolved
@chrisgorgo chrisgorgo dismissed their stale review December 18, 2018 12:58

No longer applicable

@sappelhoff
Copy link
Member Author

sappelhoff commented Dec 19, 2018

We need to discuss how to deal with certain parts of the specification that are shared between EEG, MEG, and iEEG:

for example:

... one option is to duplicate the information within each modality specific page.
... another option is to create pages that summarize across several modalitites (e.g., MEG, EEG, iEEG)
... any idea for other options?

Personally, I am tending towards the duplication of information within each modality specific site for two reasons:

  1. it will make the page easily browsable without having to switch pages to obtain some information
  2. albeit the largely overlapping information, there might be some subtle differences between modalities that we would have to resolve

What are your takes on this?

@choldgraf @dorahermes @CPernet @robertoostenveld @chrisfilo

@chrisgorgo
Copy link
Contributor

chrisgorgo commented Dec 19, 2018 via email

@robertoostenveld
Copy link
Collaborator

robertoostenveld commented Dec 20, 2018 via email

@sappelhoff sappelhoff force-pushed the merge_bep006 branch 2 times, most recently from fe2e51c to b4cdb9f Compare January 4, 2019 10:18
@sappelhoff sappelhoff changed the title [WIP] Merge bep006 [MRG] Merge bep006 Jan 4, 2019
@sappelhoff
Copy link
Member Author

@robertoostenveld @CPernet

I have finished copying over and reformatting the BEP006 specification. I did some copy-editing along the way: Some typo fixing, reformulations, and using the text from the paper rather than from the google doc, so it would be great if the two of you could critically go over the text and make comments / suggestions.

After the review, this is ready to be merged from my side!

Copy link
Contributor

@chrisgorgo chrisgorgo left a comment

Choose a reason for hiding this comment

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

Great job!

mkdocs.yml Outdated Show resolved Hide resolved
@choldgraf
Copy link
Collaborator

This looks good to me - I think the explanation of "space" is clearer (and thanks for linking to the spec page for conversations around this). I think this is in a good state to merge, and we can iteratively improve things as people have questions over time

@chrisgorgo
Copy link
Contributor

Thanks, @choldgraf. In such case could you go to https://github.com/bids-standard/bids-specification/pull/108/files click "Review changes" and submit an Approve? We need this to unlock merging.

choldgraf
choldgraf previously approved these changes Feb 14, 2019
@choldgraf
Copy link
Collaborator

choldgraf commented Feb 14, 2019

:shipit:

@chrisgorgo
Copy link
Contributor

@CPernet it would be great to get a review from you as well.

@chrisgorgo
Copy link
Contributor

I reached out to @CPernet over email, but to no avail. Should we go ahead and merge this?

@choldgraf
Copy link
Collaborator

I believe that it satisfies all of the points in the governance doc, so I'm +1 on merging. Perhaps we give it another day.

If we merge and @CPernet finds things that he thinks should be different, I'm happy to iterate w/ folks on a follow-up PR.

Copy link
Collaborator

@CPernet CPernet left a comment

Choose a reason for hiding this comment

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

cosmetic changes - thx for doing this

CODEOWNERS Outdated Show resolved Hide resolved
@sappelhoff sappelhoff dismissed stale reviews from choldgraf and chrisgorgo via 15668dc February 20, 2019 16:05
@sappelhoff
Copy link
Member Author

I put @CPernet's points into the code, but this dismissed the approving reviews. We are ready now.

So, please provide approving reviews and then @chrisfilo can merge it :-)

@choldgraf @dorahermes @robertoostenveld

@choldgraf
Copy link
Collaborator

I re-added mine - somebody else approve and then let's merge this thing!

@choldgraf
Copy link
Collaborator

3 approvals!!! 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit: 🚢 :shipit:

@sappelhoff
Copy link
Member Author

According to our new rules, we'd have to wait with a merge for 5 days after the last commit. And since I only merged Cyril's review yesterday, we are still in that period :-/

I don't think that it makes sense though. However, I am not sure how/when or who could make an exception to our self-imposed rules. It might be something to discuss ...

PS: For those wondering about the squirrel that @choldgraf seems to be fond of: https://www.quora.com/On-GitHub-what-is-the-significance-of-the-Ship-It-squirrel ;-)

@chrisgorgo
Copy link
Contributor

Indeed the wait is a little bit annoying. I originally planned to merge this PR quickly (just after @CPernet suggestions) and ask @CPernet to send a new PR - @sappelhoff was, however, quick to make a commit. It does not matter though - the two PR situation would require us to wait another 5 days to merge the second PR.

In general, I think it is worth observing the rules fully (even if some of the might be irritating) for a period of time and try to come up with improvements. There is hope for introducing a dedicated maintainer to the project that could get superpowers to deal with such edge situations.

@sappelhoff
Copy link
Member Author

image

:shipit:

@chrisgorgo chrisgorgo merged commit a308032 into bids-standard:master Feb 25, 2019
@chrisgorgo
Copy link
Contributor

Congratulations everyone! 🎉

@choldgraf
Copy link
Collaborator

@sappelhoff sappelhoff changed the title [MRG] Merge bep006 and bep010 [ENH] Merge bep006 and bep010 Sep 8, 2020
@Remi-Gau Remi-Gau added the BEP label Jul 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BEP EEG Electroencephalography enhancement New feature or request iEEG MEG Magnetoencephalography
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants