···33knotserver: git/service: improve error checking in upload-pack
34```
3536-The affected package/directory can be truncated down to just the relevant dir
37-should it be far too long. For example `pages/templates/repo/fragments` can
38-simply be `repo/fragments`.
3940### general notes
41···43using `git am`. At present, there is no squashing -- so please author
44your commits as they would appear on `master`, following the above
45guidelines.
00000046- Use the imperative mood in the summary line (e.g., "fix bug" not
47"fixed bug" or "fixes bug").
48- Try to keep the summary line under 72 characters, but we aren't too
49fussed about this.
050- Don't include unrelated changes in the same commit.
51- Avoid noisy commit messages like "wip" or "final fix"—rewrite history
52before submitting if necessary.
···33knotserver: git/service: improve error checking in upload-pack
34```
350003637### general notes
38···40using `git am`. At present, there is no squashing -- so please author
41your commits as they would appear on `master`, following the above
42guidelines.
43+- If there is a lot of nesting, for example "appview:
44+pages/templates/repo/fragments: ...", these can be truncated down to
45+just "appview: repo/fragments: ...". If the change affects a lot of
46+subdirectories, you may abbreviate to just the top-level names, e.g.
47+"appview: ..." or "knotserver: ...".
48+- Keep commits lowercased with no trailing period.
49- Use the imperative mood in the summary line (e.g., "fix bug" not
50"fixed bug" or "fixes bug").
51- Try to keep the summary line under 72 characters, but we aren't too
52fussed about this.
53+- Follow the same formatting for PR titles if filled manually.
54- Don't include unrelated changes in the same commit.
55- Avoid noisy commit messages like "wip" or "final fix"—rewrite history
56before submitting if necessary.