<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles, branch v0.6.3</title>
<subtitle>Dotfile management made easy</subtitle>
<id>http://git.jbernard.io/dotfiles/atom?h=v0.6.3</id>
<link rel='self' href='http://git.jbernard.io/dotfiles/atom?h=v0.6.3'/>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/'/>
<updated>2014-01-01T21:58:25Z</updated>
<entry>
<title>Update history and version number for 0.6.3</title>
<updated>2014-01-01T21:58:25Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-01-01T21:58:25Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=a0e0228aad651b94c097f704fd75751ecb9a46ed'/>
<id>urn:sha1:a0e0228aad651b94c097f704fd75751ecb9a46ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent adding toplevel package directories</title>
<updated>2014-01-01T15:25:06Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-01-01T15:25:06Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=88090baaed8c5ee4c9732dd48189989839024aca'/>
<id>urn:sha1:88090baaed8c5ee4c9732dd48189989839024aca</id>
<content type='text'>
This change prevents users from adding toplevel package directories via
the add operation in the cli.  Until add is package-aware, allowing this
behaviour can lead to loss of configuration files if the --force option
is later used to sync.

Adding packages already-defined packages will be possible in the future,
but this patch is necessary to prevent users from reaching an invalid
state.

Re #20, #27
</content>
</entry>
<entry>
<title>Add unit test for adding a missing package</title>
<updated>2014-01-01T15:19:04Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-01-01T15:19:04Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=7a331be07c654db4868e28b5657de46bc04c800a'/>
<id>urn:sha1:7a331be07c654db4868e28b5657de46bc04c800a</id>
<content type='text'>
This fails because the add operation is not aware of package settings,
and therefore adds a package dotfiles as it normally would - as
a toplevel symlink.  The problem arises when a user attempts to sync and
the expected symlink layout is not as it should be.  With the force
option, this can lead to deleted files with no way to recover.

Re #20, #27
</content>
</entry>
<entry>
<title>Update gitignore to include .venv</title>
<updated>2014-01-01T14:18:59Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2014-01-01T14:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=f2a28696fadcbe259bcd5f15bf5a044d47d5f8a5'/>
<id>urn:sha1:f2a28696fadcbe259bcd5f15bf5a044d47d5f8a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fidget with the badges for the last time</title>
<updated>2013-12-19T22:39:30Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-19T22:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=0202e02fe8c26469d6e4ec0d8accea6b6cff5e07'/>
<id>urn:sha1:0202e02fe8c26469d6e4ec0d8accea6b6cff5e07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move waffle and travis badges to contribute section</title>
<updated>2013-12-18T03:20:45Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T03:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=1bd26fbd74ab681db5dfc3cc9bf605462c8c3027'/>
<id>urn:sha1:1bd26fbd74ab681db5dfc3cc9bf605462c8c3027</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove python 2.5 from travis-ci configuration</title>
<updated>2013-12-18T03:12:17Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T03:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=9054598b848d57389dbe6566276d9fb42a6e5190'/>
<id>urn:sha1:9054598b848d57389dbe6566276d9fb42a6e5190</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only replace existing dotfiles on remove operation</title>
<updated>2013-12-18T02:57:32Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T02:57:32Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=590b17bb6de0468bb477b194c87c5fb9ba73e25d'/>
<id>urn:sha1:590b17bb6de0468bb477b194c87c5fb9ba73e25d</id>
<content type='text'>
It is possible that the dotifle is removed from the repository before
the remove is issued.  In this case only the symlink is removed.

Fixes #25
</content>
</entry>
<entry>
<title>Verify symlink removal in unit test</title>
<updated>2013-12-18T02:56:48Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T02:56:48Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=6a25fdf8cca4236a2fc2314902b9f072714632e2'/>
<id>urn:sha1:6a25fdf8cca4236a2fc2314902b9f072714632e2</id>
<content type='text'>
Re: #25
</content>
</entry>
<entry>
<title>Add unit test for removing a dotfile with a missing target</title>
<updated>2013-12-18T00:27:58Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2013-12-18T00:27:58Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=c5e6a9b5e53e98fc063a970dc7069559b32e40ce'/>
<id>urn:sha1:c5e6a9b5e53e98fc063a970dc7069559b32e40ce</id>
<content type='text'>
If the remove operation is issued on a dotfile pointing to a target
that's already been removed from the repository, then the symlink should
just be removed quietly.

Re: #25
</content>
</entry>
</feed>
