git-annex/doc/devblog/day_166__catching_up.mdwn
Joey Hess e213ef310f git-annex (5.20140717) unstable; urgency=high
* Fix minor FD leak in journal code. Closes: #754608
  * direct: Fix handling of case where a work tree subdirectory cannot
    be written to due to permissions.
  * migrate: Avoid re-checksumming when migrating from hashE to hash backend.
  * uninit: Avoid failing final removal in some direct mode repositories
    due to file modes.
  * S3: Deal with AWS ACL configurations that do not allow creating or
    checking the location of a bucket, but only reading and writing content to
    it.
  * resolvemerge: New plumbing command that runs the automatic merge conflict
    resolver.
  * Deal with change in git 2.0 that made indirect mode merge conflict
    resolution leave behind old files.
  * sync: Fix git sync with local git remotes even when they don't have an
    annex.uuid set. (The assistant already did so.)
  * Set gcrypt-publish-participants when setting up a gcrypt repository,
    to avoid unncessary passphrase prompts.
    This is a security/usability tradeoff. To avoid exposing the gpg key
    ids who can decrypt the repository, users can unset
    gcrypt-publish-participants.
  * Install nautilus hooks even when ~/.local/share/nautilus/ does not yet
    exist, since it is not automatically created for Gnome 3 users.
  * Windows: Move .vbs files out of git\bin, to avoid that being in the
    PATH, which caused some weird breakage. (Thanks, divB)
  * Windows: Fix locking issue that prevented the webapp starting
    (since 5.20140707).

# imported from the archive
2014-07-17 11:27:25 -04:00

40 lines
1.8 KiB
Markdown

Powered through the backlog today, and got it down to 67! Probably most of
the rest is the hard ones though.
A theme today was: It's stupid hard to get git-annex-shell installed into
PATH. While that should be the simplest thing in the world, I'm pinned
between two problems:
1. There's no single portable package format, so all the decades of
development nice ways to get things into PATH don't work for everybody.
2. bash provides not a single dotfile that will work in all circumstances
to configure PATH. In particular, "ssh $host git-annex-shell" causes bash
to helpfully avoid looking at any dotfiles at all.
Today's flailing to work around that inluded:
* Merged a patch from Fraser Tweedale to allow `git config remote.origin.annex-shell /not/in/path/git-annex-shell`
* Merged a patch from Justin Lebar to allow symlinking the git-annex-shell
etc from the standalone tarball to a directory that is in PATH. (Only
on Linux, not OSX yet.)
* Improved the warning message git-annex prints when a remote server does
not have git-annex-shell in PATH, suggesting some things the user could
do to try to fix it.
I've found out why OSX machines were retrying upgrades repeatedly. The
version in the .info file did not match the actual git-annex version for
OSX. I've fixed the info file version, but will need to come up with a
system to avoid such mismatches.
Made a few other fixes. A notable one is that dragging and dropping
repositories in the webapp to reorder the list (and configure costs)
had been broken since November.
git-annex 5.20140421 finally got into Debian testing today, so I updated
the backport. I recommend upgrading, especially if you're using the
assistant with a ssh remote, since you'll get all of last month's nice
features that make XMPP unnecessary in that configuration.
----
Today's work was sponsored by Geoffrey Irving.