<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sally/tools, branch CHECKPOINT</title>
<subtitle>a fork with reasonable build of uber-go/sally</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/'/>
<entry>
<title>ci: Use golangci-lint for linting (#121)</title>
<updated>2023-10-21T23:59:14+00:00</updated>
<author>
<name>Abhinav Gupta</name>
<email>mail@abhinavg.net</email>
</author>
<published>2023-10-21T23:59:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=4fe6763faf645568b2d1d3fe4cdcfcf6b12cf7e6'/>
<id>4fe6763faf645568b2d1d3fe4cdcfcf6b12cf7e6</id>
<content type='text'>
Instead of hand-managing and running linters, use golangci-lint.

Along with the golangci-lint defaults,
enable a couple other linters we generally agree with.
See also uber-go/zap#1323 for a similar change.

As a result of this, we can:

- Drop the dependabot for tools
- Run the lint job in parallel with build/test
- Simplify the Makefile</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of hand-managing and running linters, use golangci-lint.

Along with the golangci-lint defaults,
enable a couple other linters we generally agree with.
See also uber-go/zap#1323 for a similar change.

As a result of this, we can:

- Drop the dependabot for tools
- Run the lint job in parallel with build/test
- Simplify the Makefile</pre>
</div>
</content>
</entry>
<entry>
<title>all(deps): Update Go dependencies (#98)</title>
<updated>2023-06-01T17:54:45+00:00</updated>
<author>
<name>Abhinav Gupta</name>
<email>mail@abhinavg.net</email>
</author>
<published>2023-06-01T17:54:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=04539ca4b920c53d342887794f1ea02d21464814'/>
<id>04539ca4b920c53d342887794f1ea02d21464814</id>
<content type='text'>
Updates all Go dependencies in root and tools/.

Supersedes #96, #94, #91</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updates all Go dependencies in root and tools/.

Supersedes #96, #94, #91</pre>
</div>
</content>
</entry>
<entry>
<title>Bump github.com/mgechev/revive from 1.3.1 to 1.3.2 in /tools (#95)</title>
<updated>2023-05-17T04:29:29+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2023-05-17T04:29:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=3cc2fc1d12c320a304200991969b931579207716'/>
<id>3cc2fc1d12c320a304200991969b931579207716</id>
<content type='text'>
Bumps [github.com/mgechev/revive](https://github.com/mgechev/revive) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/mgechev/revive/releases)
- [Changelog](https://github.com/mgechev/revive/blob/master/.goreleaser.yml)
- [Commits](https://github.com/mgechev/revive/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: github.com/mgechev/revive
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [github.com/mgechev/revive](https://github.com/mgechev/revive) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/mgechev/revive/releases)
- [Changelog](https://github.com/mgechev/revive/blob/master/.goreleaser.yml)
- [Commits](https://github.com/mgechev/revive/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: github.com/mgechev/revive
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ci: gofmt, golint =&gt; revive, update tools and actions (#87)</title>
<updated>2023-04-29T18:48:57+00:00</updated>
<author>
<name>Abhinav Gupta</name>
<email>mail@abhinavg.net</email>
</author>
<published>2023-04-29T18:48:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=83efe3481a5c001ae37116e8a5b0240552fa6c04'/>
<id>83efe3481a5c001ae37116e8a5b0240552fa6c04</id>
<content type='text'>
Fixes up the `make lint` target to also check
that all files are properly gofmt-ed,
replaces the deprecated `golint` check with `revive`,
and sets up dependabot to also update tools and actions regularly.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes up the `make lint` target to also check
that all files are properly gofmt-ed,
replaces the deprecated `golint` check with `revive`,
and sets up dependabot to also update tools and actions regularly.</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Build against Go 1.20 (#76)</title>
<updated>2023-02-05T06:35:25+00:00</updated>
<author>
<name>Abhinav Gupta</name>
<email>mail@abhinavg.net</email>
</author>
<published>2023-02-05T06:35:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=e4a248384fa9f3f92b50e9e02287af5d97e013b9'/>
<id>e4a248384fa9f3f92b50e9e02287af5d97e013b9</id>
<content type='text'>
Upgrades to latest release of Go for CI.
This requires switching staticcheck to the latest release as well.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upgrades to latest release of Go for CI.
This requires switching staticcheck to the latest release as well.</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Simplify (#62)</title>
<updated>2022-12-19T07:01:59+00:00</updated>
<author>
<name>Abhinav Gupta</name>
<email>mail@abhinavg.net</email>
</author>
<published>2022-12-19T07:01:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ofmax.li/sally/commit/?id=e3604e558f6bd4dccc96b9bd071223fd8506888f'/>
<id>e3604e558f6bd4dccc96b9bd071223fd8506888f</id>
<content type='text'>
This simplifies the Makefile significantly,
borrowing patterns we've used in other projects.
Namely:

- Set GOBIN to a bin subdirectory
  so that we can `go install` dependencies into it.
- Use a shared TEST_FLAGS for `make test` and `make cover`.
  Without this, we're not running with data race detection in CI.
- Build lint step out of separate golint and staticcheck steps.
  In the future, a gofmt step may also be added.
- Move tools dependencies into an unpublished subpackage.

Note: I didn't mess with the 'clean' and 'run' targets
at the bottom of the file even though they're not necessary
to avoid a merge conflict with #60.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This simplifies the Makefile significantly,
borrowing patterns we've used in other projects.
Namely:

- Set GOBIN to a bin subdirectory
  so that we can `go install` dependencies into it.
- Use a shared TEST_FLAGS for `make test` and `make cover`.
  Without this, we're not running with data race detection in CI.
- Build lint step out of separate golint and staticcheck steps.
  In the future, a gofmt step may also be added.
- Move tools dependencies into an unpublished subpackage.

Note: I didn't mess with the 'clean' and 'run' targets
at the bottom of the file even though they're not necessary
to avoid a merge conflict with #60.</pre>
</div>
</content>
</entry>
</feed>
