<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fscrypt.git/Makefile, branch v0.2.4</title>
<subtitle>Go tool for managing Linux filesystem encryption
</subtitle>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/'/>
<entry>
<title>Release: v0.2.4</title>
<updated>2018-08-23T18:09:01+00:00</updated>
<author>
<name>Joe Richey joerichey@google.com</name>
<email>joerichey@google.com</email>
</author>
<published>2018-08-23T18:07:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=a2ad53fd17e0dc43754982294c2a7e7d8a797a06'/>
<id>a2ad53fd17e0dc43754982294c2a7e7d8a797a06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: arch command is not portable</title>
<updated>2018-02-14T19:20:44+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey@google.com</email>
</author>
<published>2018-02-14T19:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=7442ff1144c91ba9810b66fa843baf8c1953107f'/>
<id>7442ff1144c91ba9810b66fa843baf8c1953107f</id>
<content type='text'>
According to:
https://www.gnu.org/software/coreutils/manual/html_node/arch-invocation.html
the arch command isn't portable, so we switch to uname.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to:
https://www.gnu.org/software/coreutils/manual/html_node/arch-invocation.html
the arch command isn't portable, so we switch to uname.</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Go/Protoc don't support arm64 big endian</title>
<updated>2018-02-14T03:15:13+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey@google.com</email>
</author>
<published>2018-02-14T03:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=bd2ca31a8d92581582e4150de53eccef99a36b3c'/>
<id>bd2ca31a8d92581582e4150de53eccef99a36b3c</id>
<content type='text'>
Protoc: https://github.com/google/protobuf/blob/a711e3d5b4ee1dd7f9d21197dca8432a5819a64e/protoc-artifacts/build-protoc.sh#L82-L83 
Go: https://github.com/golang/sys/blob/37707fdb30a5b38865cfb95e5aab41707daec7fd/unix/linux/mkall.go#L43-L79</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Protoc: https://github.com/google/protobuf/blob/a711e3d5b4ee1dd7f9d21197dca8432a5819a64e/protoc-artifacts/build-protoc.sh#L82-L83 
Go: https://github.com/golang/sys/blob/37707fdb30a5b38865cfb95e5aab41707daec7fd/unix/linux/mkall.go#L43-L79</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Fix archetecture detection</title>
<updated>2018-02-13T12:48:14+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@gmail.com</email>
</author>
<published>2018-02-13T12:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=3326520d48c6fd4b65c5b9d19f7eb8a005f6b943'/>
<id>3326520d48c6fd4b65c5b9d19f7eb8a005f6b943</id>
<content type='text'>
Using "arch" instead of "go env GOARCH" is more standard and doesn't
generate a warning on "sudo make install".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using "arch" instead of "go env GOARCH" is more standard and doesn't
generate a warning on "sudo make install".
</pre>
</div>
</content>
</entry>
<entry>
<title>Release: v0.2.3</title>
<updated>2018-02-12T10:05:41+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@gmail.com</email>
</author>
<published>2018-02-12T10:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=679cf0c38822faedfc4e68ad1e03e5757ed7db1d'/>
<id>679cf0c38822faedfc4e68ad1e03e5757ed7db1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: bump protoc to most recent version</title>
<updated>2018-02-12T09:26:58+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@gmail.com</email>
</author>
<published>2018-02-12T09:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=a185afe94b0f716e397f5aa5271a9b4dc844cf13'/>
<id>a185afe94b0f716e397f5aa5271a9b4dc844cf13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: completly rewrite</title>
<updated>2018-02-12T05:38:01+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@gmail.com</email>
</author>
<published>2018-02-12T05:06:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=a9c3c4fdfbdd9b4ab7e82f5b237d040be68886e0'/>
<id>a9c3c4fdfbdd9b4ab7e82f5b237d040be68886e0</id>
<content type='text'>
This change is a complete rewrite of fscrypt's Makefile.

The new build rules can be roughly divided into secions:
  Build   - bin/fscrypt and bin/pam_fscrypt
  Linting - gen (for .proto files), format, lint
  Test    - test, test-{setup|teardown}, coverage.out
  Install - install, uninstall, install-{bin|pam}
  Tools   - tools and other bin/* needed for the other rules

As before, "make" builds the binary and pam_module, while "make all"
builds and tests everything (except for integration tests), and "make
clean" removes any generated files.

Also note that this new build system:
  - Doesn't require input_fail.py
  - Properly falis on linter errors
  - Builds everything into the bin/ directory (customizable)
  - Builds all the vendored tools
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change is a complete rewrite of fscrypt's Makefile.

The new build rules can be roughly divided into secions:
  Build   - bin/fscrypt and bin/pam_fscrypt
  Linting - gen (for .proto files), format, lint
  Test    - test, test-{setup|teardown}, coverage.out
  Install - install, uninstall, install-{bin|pam}
  Tools   - tools and other bin/* needed for the other rules

As before, "make" builds the binary and pam_module, while "make all"
builds and tests everything (except for integration tests), and "make
clean" removes any generated files.

Also note that this new build system:
  - Doesn't require input_fail.py
  - Properly falis on linter errors
  - Builds everything into the bin/ directory (customizable)
  - Builds all the vendored tools
</pre>
</div>
</content>
</entry>
<entry>
<title>dep: Run dep ensure</title>
<updated>2018-02-09T11:56:46+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@gmail.com</email>
</author>
<published>2018-02-09T11:17:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=575618f02ea7ed3edc53b4bcd24ecbfc6ef00e77'/>
<id>575618f02ea7ed3edc53b4bcd24ecbfc6ef00e77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dep: Update Travis to use dep</title>
<updated>2018-02-08T09:54:06+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@google.com</email>
</author>
<published>2018-02-08T09:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=78ec1b76d5dfd58bf244ee1426a6c86ed5fce118'/>
<id>78ec1b76d5dfd58bf244ee1426a6c86ed5fce118</id>
<content type='text'>
Add dep instalation, remove govendor from go tools, and add a check for
dependancies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add dep instalation, remove govendor from go tools, and add a check for
dependancies.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change Golang formatter</title>
<updated>2018-02-08T09:17:57+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey94@google.com</email>
</author>
<published>2018-02-03T00:03:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=2951db0703f50c18a301b98df5b20c269fa97680'/>
<id>2951db0703f50c18a301b98df5b20c269fa97680</id>
<content type='text'>
Moves from goimports to [goreturns](https://github.com/sqs/goreturns).
This should not effect any code that already compiles as goreturns only
adds zero return values, then runs goimports.

This is mainly to help improve ergonomics when dealing with multiple
return types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves from goimports to [goreturns](https://github.com/sqs/goreturns).
This should not effect any code that already compiles as goreturns only
adds zero return values, then runs goimports.

This is mainly to help improve ergonomics when dealing with multiple
return types.
</pre>
</div>
</content>
</entry>
</feed>
