aboutsummaryrefslogtreecommitdiff
path: root/CONTRIBUTING.md
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-04-02 06:23:30 +0000
committerGravatar Runxi Yu2026-04-02 06:28:39 +0000
commita041d523de389b65b98a5373a8034041db2a8d83 (patch)
tree7b423dc735f463be616045f2c3c2095a7737aca7 /CONTRIBUTING.md
parentresearch: Add dynamic pack resources (diff)
signatureNo signature
*: Remove
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r--CONTRIBUTING.md18
1 files changed, 5 insertions, 13 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 1f5019b0..7b332cfe 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,7 +4,7 @@ Refer to the README for community spaces.
## Repos and mirrors
-* [Codeberg](https://codeberg.org/lindenii/furgit)
+* [Main repository on Codeberg](https://codeberg.org/lindenii/furgit)
* [SourceHut mirror](https://git.sr.ht/~runxiyu/furgit)
* [tangled mirror](https://tangled.org/@runxiyu.tngl.sh/furgit)
* [GitHub mirror](https://github.com/runxiyu/furgit)
@@ -14,16 +14,7 @@ Refer to the README for community spaces.
Bug reports ideally include a reproduction recipe: a Go program which starts
out with an empty repository and calls Furgit and/or Git commands to trigger
-undesirable behavior.
-
-Please ask for help with writing your regression test before asking for your
-problem to be fixed. Time invested in writing a regression test saves time
-wasted on back‐and‐forth discussion about how the problem can be reproduced. A
-regression test will need to be written in any case to verify a fix and
-prevent the problem from resurfacing.
-
-If writing an automated test really turns out to be impossible, please explain
-in very clear terms how the problem can be reproduced.
+undesirable behavior. Feel free to ask for help writing them.
Choose any one of:
@@ -37,7 +28,8 @@ When fixing a bug, please write a regression test in a separate commit before
your fix. Demonstrate that the regression test fails and that your fix lets it
succeed. Obviously, the regression test must be reasonable, demonstrate a real
issue (however minor), and must not itself contain hacks solely designed for
-the purposes of making the old code fail and the new one succeed.
+the purposes of making the old code fail and the new one succeed. Feel free to
+ask for help writing regression tests.
Choose any one of:
@@ -46,7 +38,7 @@ Choose any one of:
[my public inbox](https://lists.sr.ht/~runxiyu/public-inbox)
* Open a [pull request on GitHub](https://github.com/runxiyu/furgit/pulls)
-## Licensing
+## DCO sign-off
For the purposes of the Developer Certificate of Origin, the "open source
license" refers to the GNU Affero General Public License, Version 3.0, with