Comments (4)
Rebase always makes me nervous for the reasons described here: https://www.atlassian.com/git/tutorials/merging-vs-rebasing#the-golden-rule-of-rebasing
I'm happy to hear from others about their experiences!
from covid19-review.
I haven't used rebasing much in my projects because I've seen it cause confusion. I'm open to anything though. This project seems to be moving even faster with more simultaneously contributions than deep review.
Maybe @mprobson could describe the benefits he's seen on large-scale collaborations?
from covid19-review.
I'm one of the (many) core developers of the Charm++ Parallel Programming System (linked in case you want to take a quick look at the project). It's admittedly a very different use case (software v paper; slow v fast) but we develop our features on separate branches before merging it into the main repo via a PR that gets rebased. The big pro of rebasing is it presents a clean history of linear commits, which is good for debugging, performance regresssion analysis, etc but maybe not applicable here. I definitely understand the hesitancy (merges are basically always safe and rebases can get hairy!) since the PR's (and branches they are generated from) are 'public'. However, I don't think anyone is (or should be) basing their commits off of them and that branch will continue to exist (unless deleted by the user but it can always be restored). As a side note, I'm pretty sure this is the same model GitHub uses underneath for their web interface since it generates a branch, e.g. username-patch-01, for the new PRs. I also know there are cases where rebases aren't possible to do automatically (due to conflicts) and in those cases I think merging the changes in makes the most sense unless someone wants to fix it on the command line, which I'm happy to do. I guess all of this is to say that rebasing should be an aim here when people contribute separate changes and can automatically rebase without complex intervention but not a requirement (like it is in Charm) as to not slow us down. That's just my two cents, but y'all have much more experience steering this project at this point so I'm happy to just contribute where I can.
from covid19-review.
Thanks for the details @mprobson. I'm fairly indifferent about merge commits versus rebase for this project. Either way we'll be using branches and pull requests for the main workflow.
For deep review we used squash merges for pull requests, but I recommend not using those here. Now that GitHub supports reviewer suggestions, having a pull request reviewer get some attribution for a suggestion that is accepted is nice. I'm not sure what happens to co-authored commits when they are squashed. I'd guess the co-authorship is lost.
from covid19-review.
Related Issues (20)
- References missing in PDF HOT 19
- Revisions for Diagnostics manuscript HOT 11
- New Paper (Other): [Title]
- New Paper (Vaccine): Plausibility of Claimed Covid-19 Vaccine Efficacies by Age: A Simulation Study
- New Paper (Diagnostic): The Usefulness of Antigen Testing in Predicting Contagiousness in COVID-19
- New Paper (Other): Inflammasome activation in infected macrophages drives COVID-19 pathology
- New Paper (Other): Insights on the evolution of Coronavirinae in general, and SARS-CoV-2 in particular, through innovative biocomputational resources
- New Paper (Other): The Huanan Seafood Wholesale Market in Wuhan was the early epicenter of the COVID-19 pandemic
- New Paper (Other): The molecular epidemiology of multiple zoonotic origins of SARS-CoV-2
- Figure for Diagnostics Manuscript
- Need to appeal arXiv rejection of the novel vaccines manuscript HOT 23
- HTML manuscript not updating HOT 7
- Revisions to Novel Vaccines manuscript HOT 5
- Revisions for Traditional Vaccines Manuscript HOT 4
- External resources workflow broke on 2023-01-13
- "Commit" not recognized in build.sh HOT 3
- Correct PubMed metadata for traditional vaccines manuscript HOT 2
- New Paper (Diagnostic): Real-world performance of SARS-Cov-2 serology tests in the United States, 2020
- ClinicalTrials.gov website updates HOT 8
- New Paper (Diagnostic): Comparison of the analytical and clinical sensitivity of thirty-four rapid antigen tests with the most prevalent SARS-CoV-2 variants of concern during the COVID-19 pandemic in the UK
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from covid19-review.