···3333knotserver: git/service: improve error checking in upload-pack
3434```
35353636-The affected package/directory can be truncated down to just the relevant dir
3737-should it be far too long. For example `pages/templates/repo/fragments` can
3838-simply be `repo/fragments`.
39364037### general notes
4138···4340using `git am`. At present, there is no squashing -- so please author
4441your commits as they would appear on `master`, following the above
4542guidelines.
4343+- If there is a lot of nesting, for example "appview:
4444+pages/templates/repo/fragments: ...", these can be truncated down to
4545+just "appview: repo/fragments: ...". If the change affects a lot of
4646+subdirectories, you may abbreviate to just the top-level names, e.g.
4747+"appview: ..." or "knotserver: ...".
4848+- Keep commits lowercased with no trailing period.
4649- Use the imperative mood in the summary line (e.g., "fix bug" not
4750"fixed bug" or "fixes bug").
4851- Try to keep the summary line under 72 characters, but we aren't too
4952fussed about this.
5353+- Follow the same formatting for PR titles if filled manually.
5054- Don't include unrelated changes in the same commit.
5155- Avoid noisy commit messages like "wip" or "final fix"—rewrite history
5256before submitting if necessary.