-
Notifications
You must be signed in to change notification settings - Fork 1
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
Possible improvements to CONTRIBUTING and installation #27
Comments
Given that we use
I can re-add the entry explaining how to run a subset of tests (I'm not sure when this was removed). There's a way to install When I'm developing docs-related features/fixes, I typically run Can add a mention for coveralls, for sure. |
My issue with Something like this would probably be better: However, this supposes automatic actions. It might be better to keep it as is here, but change it in xscen/xhydro. |
A collaborator in xhydro (who is rather new to all of this) tried to follow the instructions, and lost multiple hours building a I don't really have a strong opinion in the debate of |
Agreed. I remember you mentioning that situation. I'll test locally whether It's a bit unintuitive to encourage users to use an alternative management tool ( |
Fixes #27 ### What's changed? - Mention is made to `conda-libmamba-solver` or `mamba` for handling dependency solving issues. - The contributing documentation is clearer on a few procedures - The default setting of bump-my-version is **not** to tag on bump. This means that when we create new releases, we need to manually tag that release on the `main` branch. The `bump-version.yml` will still create development version tags.
Description
Liked to my comments in Ouranosinc/xscen#292 and hydrologie/xhydro#50.
conda
withmamba
, with maybe a brief explanation of why.pre-commit
will automatically run whenever you use thegit commit
command.pre-commit
? For example with the previous version, I never actually had to runblack
,flake8
,tox
, etc. manually, sincepre-commit
would do it for me and prevent me from pushing my changes if it found issues with my code.pytest
and even then, I'd add instructions here on how to run the relevant tests only (pytest tests/test_file.py::TestClass::test_function
), rather than the whole suite.make docs
every time. This is confusing for repos where we have automated actions for that. How do we also manage that?coveralls
at some point and write the script for it (--cov-report html --cov .
).The text was updated successfully, but these errors were encountered: