Comments (7)
from simpeg.
After discussing this topic in today's meeting, @jcapriot expressed he's in favor of using Squash and Merge.
So if we all agree on that, we can implement the change and set Squash and Merge as the only way to merge PRs to main
.
from simpeg.
Thanks for raising this @santisoler! I am supportive of using Squash and Merge. There is the drawback of not having the full (and messy -- but real life :) ) history, but to me that is far outweighed by easy navigation of the purpose of changes and the peace-of-mind that we could always revert back to a valid and passing state.
In terms of capturing this decision, would a pr that updates the contributor guide be fitting?
from simpeg.
Sure! We can add some words to the Contributors Guide explaining how the merge process works with Squash and Merge. In there we can also instruct contributors to be more thorough with the PR description, rather than with commit messages.
from simpeg.
I've just configured Squash and Merge as the only way to merge Pull Requests in the repo. And I've opened #1375 to include some details in the docs about the merge process.
from simpeg.
Late to the game - and something I am not particular good myself, but it might be worth to add it to the docs @santisoler where you explain the process: Given the Squash & Merge as only option, it is also good to make as small PR's as possible, and each PR should "ideally" only address one thing - not massive PR's adding a feature, fixing some things, correct a few typos, remove a deprecated feature, etc., all in one.
from simpeg.
I fully agree on that. This is something we've been enforcing and promoting in the past years. But we should probably make it more explicit in the docs. Thanks for the input @prisae!
from simpeg.
Related Issues (20)
- MAINT: Move some of the tests in the codebase to `tests`
- DOC: Include directives in the API Reference
- DOC: Remove โtwitterโ links
- MAINT: Rename Spontaneous Potential module to Self Potential HOT 4
- ENH: Add base station for Natural Source EM HOT 1
- Remove default arguments for UniformBackgroundField? HOT 1
- DOC: Document EM simulations possible combinations
- Discussion regarding `kwargs` HOT 11
- ENH: Make explicit the Public and Private members of the simulation classes. HOT 2
- BUG: Pole-pole DCR survey HOT 3
- BUG: small typo in 0.21.0 release notes HOT 1
- developer tips for updating after merging `SimPEG` --> `simpeg` HOT 1
- DOC: Update API reference to use `simpeg` instead of `SimPEG`? HOT 2
- ENHC: make static utils discoverable under dc.utils, ip.utils
- plot_pseudosection: show n_spacing on y-axis
- Update url in version switcher (before next release)
- DOC: Remove mamba recommendation from docs
- ENH: Rename `seed` arguments to `random_seed` across simpeg
- MNT: Update usage of `refine_tree_xyz`
- BUG: <Please write a comprehensive title after the 'BUG: ' prefix> HOT 1
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 simpeg.