<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal, branch v0.12</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.12</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.12'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2016-06-16T21:23:09+00:00</updated>
<entry>
<title>Mount v0.6 and older filesystems as read-only</title>
<updated>2016-06-16T21:23:09+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T21:23:09+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=cc2a75b05029453192cbf90687ce5af5016841ad'/>
<id>urn:sha1:cc2a75b05029453192cbf90687ce5af5016841ad</id>
<content type='text'>
This is part of the phase-out of very old filesystems.

See https://github.com/rfjakob/gocryptfs/wiki/Compatibility for
more info.
</content>
</entry>
<entry>
<title>tests: update config_test example files</title>
<updated>2016-06-16T21:19:05+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T21:19:05+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3234b9b5cee8de995dcf42b5384b9290d906397f'/>
<id>urn:sha1:3234b9b5cee8de995dcf42b5384b9290d906397f</id>
<content type='text'>
Recreate the files so they carry all feature flags.

Also, create them with "-scryptn 10" to speed up the tests.
</content>
</entry>
<entry>
<title>tests: exit with correct error code from TestMain</title>
<updated>2016-06-16T19:56:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T19:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=96750a7d3c52b75d13d6f3ed46bd48af28acebcd'/>
<id>urn:sha1:96750a7d3c52b75d13d6f3ed46bd48af28acebcd</id>
<content type='text'>
extpass_test and example_filesystems_test did it wrong,
always returning 0.
</content>
</entry>
<entry>
<title>readpassword: clean up leftover debug commit</title>
<updated>2016-06-16T18:59:51+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T18:59:51+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c76c952c192f5378eb713f4f3435de29af0f7922'/>
<id>urn:sha1:c76c952c192f5378eb713f4f3435de29af0f7922</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename nametransform, contentenc source files</title>
<updated>2016-06-16T17:02:47+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-16T17:02:47+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=7e92ebe16a7735b29e0fdc62d4b5d49ce0dc2b66'/>
<id>urn:sha1:7e92ebe16a7735b29e0fdc62d4b5d49ce0dc2b66</id>
<content type='text'>
Let's have shorter names, and merge *_api.go into the "main"
file.

No code changes.
</content>
</entry>
<entry>
<title>Rename internal "toggledlog" package to "tlog"</title>
<updated>2016-06-15T21:30:44+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-15T21:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6c3f97399a01a2d8480b39978209099335efbf7d'/>
<id>urn:sha1:6c3f97399a01a2d8480b39978209099335efbf7d</id>
<content type='text'>
tlog is used heavily everywhere and deserves a shorter name.

Renamed using sed magic, without any manual rework:

   find * -type f -exec sed -i 's/toggledlog/tlog/g' {} +
</content>
</entry>
<entry>
<title>toggledlog: assume command of color handling</title>
<updated>2016-06-15T21:17:51+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-15T21:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=09e88f31d1b4308bf82c7f4eb0dd83855ad67ffc'/>
<id>urn:sha1:09e88f31d1b4308bf82c7f4eb0dd83855ad67ffc</id>
<content type='text'>
We want to use colored error messages also outside of main,
so let's handle it in the logging package.

The fatal logger now automatically prints red.
</content>
</entry>
<entry>
<title>readpassword: create internal package for password reading</title>
<updated>2016-06-15T20:44:24+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-15T20:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c89455063cfd9c531c0a671251ccfcd46f09403d'/>
<id>urn:sha1:c89455063cfd9c531c0a671251ccfcd46f09403d</id>
<content type='text'>
* Supports stdin
* Add tests for extpass and stdin

As per user request at https://github.com/rfjakob/gocryptfs/issues/30
</content>
</entry>
<entry>
<title>Fix warnings reported by Go 1.6 "go tool vet -shadow=true"</title>
<updated>2016-06-14T20:46:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-14T20:45:33+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=393e531afd64ad6c5d1db4c36312a29233c8d3f2'/>
<id>urn:sha1:393e531afd64ad6c5d1db4c36312a29233c8d3f2</id>
<content type='text'>
Warnings were:

  main.go:234: declaration of err shadows declaration at main.go:163:
  internal/fusefrontend/file.go:401: declaration of err shadows declaration at internal/fusefrontend/file.go:379:
  internal/fusefrontend/file.go:419: declaration of err shadows declaration at internal/fusefrontend/file.go:379:
  internal/fusefrontend/fs_dir.go:140: declaration of err shadows declaration at internal/fusefrontend/fs_dir.go:97:
</content>
</entry>
<entry>
<title>fusefrontend: Utimens: convert ENOENT to EBADF</title>
<updated>2016-06-09T20:21:00+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-06-08T20:39:35+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5b1eed35eea57655b36be163f0aeadb55d89cf40'/>
<id>urn:sha1:5b1eed35eea57655b36be163f0aeadb55d89cf40</id>
<content type='text'>
If /proc/self/fd/X did not exist, the actual error is that the file
descriptor was invalid.

go-fuse's pathfs prefers using an open fd even for path-based operations
but does not take any locks to prevent the fd from being closed.
Instead, it retries the operation by path if it get EBADF. So this
change allows the retry logic to work correctly.

This fixes the error

    rsync: failed to set times on "/tmp/ping.Kgw.mnt/linux-3.0/[...]/.dvb_demux.c.N7YlEM":
    No such file or directory (2)

that was triggered by pingpong-rsync.bash.
</content>
</entry>
</feed>
