<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/test_dotfiles.py, branch devel</title>
<subtitle>Dotfile management made easy
</subtitle>
<id>http://git.jbernard.io/dotfiles/atom?h=devel</id>
<link rel='self' href='http://git.jbernard.io/dotfiles/atom?h=devel'/>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/'/>
<updated>2016-01-15T21:56:31Z</updated>
<entry>
<title>Move implementation and tests back to directories</title>
<updated>2016-01-15T21:56:31Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-15T21:56:31Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=c1f3adc019452808ea85dbb14661979c5c277eb8'/>
<id>urn:sha1:c1f3adc019452808ea85dbb14661979c5c277eb8</id>
<content type='text'>
I think keeping the physical separation is helpful, especially as more
features get added.
</content>
</entry>
<entry>
<title>Add initial support for nesting</title>
<updated>2016-01-15T21:10:00Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-15T21:10:00Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=4ec7ae423fcc957d3d1ee14faea54afbdc406ded'/>
<id>urn:sha1:4ec7ae423fcc957d3d1ee14faea54afbdc406ded</id>
<content type='text'>
This feature means to replace what was called 'packages'.  The old
packages implementation was only one subdirectory lower than the home
directory and quite limiting in that regard.  Even worse, they had to be
configured manually in the configuration file and could not be created
from the command line.

This approach offers any depth the user specifies because the rule is:
you can only add files to the repository, not directories.  So if a user
adds a directory, the effect will be that each file contained in any
portion of that directory will be moved into the repository and a
symlink created.  This completely removes both manual configuration and
link ambiguity because there is always only once choice.  The repository
is used to maintain the directory structure, but only the leaf nodes
(files) are symlinked in the home directory.

This also makes it easy to store other non-dotfile files in the
repository like wallpapers, fonts, music, or whatever.
</content>
</entry>
<entry>
<title>Improve custom exceptions</title>
<updated>2016-01-15T21:07:24Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-15T21:07:24Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=1bdceb351b50b805262978bc6cb2e0e0dbcdb089'/>
<id>urn:sha1:1bdceb351b50b805262978bc6cb2e0e0dbcdb089</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add failing test for adding a nested dotfile</title>
<updated>2016-01-13T22:40:54Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-13T22:40:54Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=556b235c64b28505047681e16ac068e9019a6bba'/>
<id>urn:sha1:556b235c64b28505047681e16ac068e9019a6bba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cli unit test override</title>
<updated>2016-01-13T22:40:01Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-13T22:40:01Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=23acded468ee550b6dd8808f01423d012aa7e004'/>
<id>urn:sha1:23acded468ee550b6dd8808f01423d012aa7e004</id>
<content type='text'>
This was not my first choice, but it works.  I need to put this in a
fixture so it's not duplicated for every cli test function.
</content>
</entry>
<entry>
<title>Mark CLI test as failing for the moment</title>
<updated>2016-01-10T14:53:51Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-09T14:51:06Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=5566e5669258f923906fc3d7a4db40b6e32f27f1'/>
<id>urn:sha1:5566e5669258f923906fc3d7a4db40b6e32f27f1</id>
<content type='text'>
I've tried a few approaches to overriding the defaults to test the click
cli components and so far none of them have worked.  Need to revisit
this at some point.
</content>
</entry>
<entry>
<title>Remove home directory cli option</title>
<updated>2016-01-08T12:51:30Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-08T12:45:26Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=75d4fb6bc14a4dcf8b503d5d8477b2eb7af83750'/>
<id>urn:sha1:75d4fb6bc14a4dcf8b503d5d8477b2eb7af83750</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tests to match recent changes</title>
<updated>2016-01-06T21:57:11Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-06T21:56:23Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=882a2bcaf8902c5dad40b302fedb1a4d17b86019'/>
<id>urn:sha1:882a2bcaf8902c5dad40b302fedb1a4d17b86019</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename sync/unsync to link/unlink</title>
<updated>2016-01-05T16:23:30Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-05T14:49:50Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=f627d48163a05801868915e69d630a2961178374'/>
<id>urn:sha1:f627d48163a05801868915e69d630a2961178374</id>
<content type='text'>
I think this naming is more appropriate and intuitive
</content>
</entry>
<entry>
<title>Merge list into status and remove verbose</title>
<updated>2016-01-04T21:28:28Z</updated>
<author>
<name>Jon Bernard</name>
<email>jbernard@tuxion.com</email>
</author>
<published>2016-01-04T21:23:44Z</published>
<link rel='alternate' type='text/html' href='http://git.jbernard.io/dotfiles/commit/?id=6735cda88aac20d21aecd239927311f07ef4f7f2'/>
<id>urn:sha1:6735cda88aac20d21aecd239927311f07ef4f7f2</id>
<content type='text'>
</content>
</entry>
</feed>
