**Summary**
This PR adds a script that allows one to easily print a few things for a
given timespan:
- Commit log
- Build log (all builds on the build server)
- Update log (all package updates based on the build log)
The output can be given for both terminal (`-f tty`, the default) and
Markdown (`-f md`). The former includes clickable links for compatible
terminal emulators.
Resolves#713
**Test Plan**
Terminal output:

Markdown output:
6 commits:
- [.github: use 'Package Update Request' label in issue
template](2972b0138a)
- [common: Add script for showing build/commit
history](71c2f4d169)
- [corectrl: Update to
v1.3.8](4d768beaf3)
- [python-idna: Update to
3.6](528bbb9aa3)
- [python-imageio: Update to
2.33.0](44fb100bff)
- [python-importlib-resources: Update to
6.1.1](0d6f0e9bcd)
6 builds:
- [corectrl
1.3.8-35](4d768beaf3)
- [gnucash
5.4-48](7e4e770248)
- [kmymoney
5.1.3-29](34dee6618e)
- [python-idna
3.6-12](528bbb9aa3)
- [python-imageio
2.33.0-8](44fb100bff)
- [python-importlib-resources
6.1.1-10](0d6f0e9bcd)
6 updates:
- [corectrl
1.3.8-35](4d768beaf3)
- [gnucash
5.4-48](7e4e770248)
- [kmymoney
5.1.3-29](34dee6618e)
- [python-idna
3.6-12](528bbb9aa3)
- [python-imageio
2.33.0-8](44fb100bff)
- [python-importlib-resources
6.1.1-10](0d6f0e9bcd)
**Checklist**
- [x] Package was built and tested against unstable
**Summary**
Exclude merge commits from the changelog generation. See, for example,
[this
changelog](6975160174),
which includes an entry for the merge commit.
**Test Plan**
See [this
changelog](6989475137).
**Checklist**
- [x] ~~Package was built and tested against unstable~~ n/a.
**Summary**
- The packages file used to be a point of contact to see all the repos
that needed to be cloned when we used individual git repos. Now we're
monorepo this is no longer a concern.
**Summary**
Add helper script for zsh for working with the monorepo
**Test Plan**
Exercised all functions in script with a fresh shell. Exercised package
name completions.
**Checklist**
- [x] Script was built and tested against unstable
fixes#486
**Summary**
To match .fish and .zsh helpers. Plus, it was annoying having massive
pushd stacks.
**Test Plan**
Use helpers as normal, verify cd was being used
**Checklist**
- [ ] Package was built and tested against unstable N/A
**Summary**
Make use of the new json output from the build page in order to obtain
more reliable results.
Additionally, get the tag from the package.yml stored in the latest commit
instead potentially tagging from any unstaged changes.
Lastly, take this opportunity to cleanup the script a little.
There's no reason that this still needs to live in common, and putting it here allows tasks to correctly work when the current directory is some child of common.
Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
**Summary**
Add `go-task clean-all` action to remove _all_ eopkgs found in the
monorepo
**Test Plan**
`go-task clean-all`
**Checklist**
- [ ] Package was built and tested against unstable N/A
**Summary**
Allows dots in package names when creating a new package
**Test Plan**
`go-task new cairomm-1.16 https://penisland.com/foobar.tar.gz`
**Checklist**
- [ ] Package was built and tested against unstable n/a
**Summary**
Render commits as notice messages in the diff.
**Test Plan**
See [this test PR](https://github.com/silkeh/packages/pull/3).
**Checklist**
- [x] ~~Package was built and tested against unstable~~ n/a
**Summary**
Extend the pspec consistency checks to catch a mismatched homepage. This
can be caused when adding it without rebuilding the package, which is
likely when new packagers are asked to add it.
**Test Plan**
Add a homepage to `nginx` without rebuild and run `go-task check --
packages/n/nginx/*`.
**Checklist**
- [ ] ~~Package was built and tested against unstable~~ n/a