Commit Briefs
Jira: lots
Many changes to make being a 9 to 5 wage slave less boring.
jira: initial working Jira acme program
With a read-only io/fs filesystem to issues, comments.
issue: replace custom time format with identical time.DateTime
Might as well use from the standard library.
issue: upgrade to golang.org/x/oauth2@v0.21.0
The newer version does not pull in any 3rd party modules. Easier for us to maintain.
all: remove all internal Go project tooling
This is a repository for, from the updated README, "programs to interact with GitHub and GitLab issues from the Acme editor".
Gitlab: import from olowe.co/gitlab
No point having these two very similar programs in two different repositories. The packages themselves aren't really intended to be imported by other projects.
github: support only token file store
Instead of both netrc and token files. One less thing to worry about.
internal/minutes: remove
This is an upstream Go project specific program that we won't ever use.
issue: read from OS-portable user config dir
Never liked that dotfile in home directory pattern anyway.
issue: return errors for loadAuth
Removes some random log.Fatal around the place, and shorter too.
issue: document plumb port requirement
Document "githubissue" plumb port requirement and how to create it under the section "Acme Editor Integration".
issue: fix nil pointer dereference on plumb error
plumbserve() fails with a nil pointer dereference when it tries to print errors via w.Err(). This happens because w is a dummy window with a nil *acme.Win. This commit replaces w.Err() calls in plumbserve() with acme.Errf(). It also extracts the plumbserve() method out of *awin, given that the previous change removes this dependency. Fixes issue #5.