Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-02-02 | Add support for multiple repositories | 1 | -52/+56 | ||
I haven't tested this much yet and I haven't written the tests yet either, so please tread lightly. The idea is allow you to compose your home directory symlinks from a set of repositories instead of just one. This allows you to separate things into logical groups and maybe sync only certain groups on certain machines. It's a different take on the 'host profiles' feature where you specify certain files to be included or ignored based on hostname. | |||||
2016-01-24 | Update todo list | 1 | -0/+2 | ||
2016-01-24 | Add todo list | 1 | -0/+9 | ||
2016-01-23 | Update changelog for upcoming 0.9 release | 1 | -0/+9 | ||
2016-01-22 | Simplify test fixtures into a single repository | 4 | -136/+130 | ||
2016-01-22 | Small refactoring and cleanups | 2 | -17/+16 | ||
2016-01-21 | Allow globs in ignore patterns | 4 | -65/+76 | ||
2016-01-21 | Import only py's path module | 1 | -1/+1 | ||
2016-01-20 | Expose --dot/--no-dot in cli | 2 | -6/+9 | ||
2016-01-20 | Finish basic repository unit tests | 1 | -31/+62 | ||
2016-01-20 | Add docstrings for repository class | 1 | -1/+16 | ||
2016-01-20 | Improve docstrings in cli | 1 | -3/+10 | ||
2016-01-20 | Add docstrings for dotfile class | 1 | -0/+13 | ||
2016-01-20 | Remove unused exception classes | 1 | -22/+4 | ||
2016-01-20 | Small cleanup in conftest | 1 | -2/+2 | ||
2016-01-20 | Bump version to 0.9.dev0 in preparation for 1.0 | 1 | -1/+12 | ||
2016-01-19 | Finish tests for dotfile class | 1 | -65/+121 | ||
2016-01-19 | Update function organization in dotfile.py | 1 | -6/+6 | ||
2016-01-19 | Update copyright date in license file | 1 | -1/+1 | ||
2016-01-18 | Make flake8 happy again | 1 | -0/+7 | ||
2016-01-18 | Remove class wrapper from repository tests | 1 | -46/+44 | ||
2016-01-18 | Fix typo | 1 | -1/+1 | ||
2016-01-18 | Fix unit tests to match recent changes | 1 | -9/+12 | ||
2016-01-17 | Add support for dotfiles in subdirectories | 1 | -40/+52 | ||
2016-01-17 | For nested dotfiles, ensure directory structure | 1 | -48/+31 | ||
2016-01-17 | Add dotfile-already-exists exception | 1 | -0/+6 | ||
2016-01-17 | Remove duplication in CLI | 1 | -20/+42 | ||
2016-01-17 | Split tests into separate files | 3 | -77/+80 | ||
2016-01-17 | Various cleanups | 2 | -40/+37 | ||
2016-01-17 | Remove some cli duplication | 3 | -42/+27 | ||
2016-01-17 | Sort contents on our own | 1 | -1/+3 | ||
py.path.local.visit() sorting doesn't seem to work, at least not in a way that makes sense to me. | |||||
2016-01-17 | Break functionality into separate files | 7 | -368/+414 | ||
2016-01-17 | Ignore task files | 1 | -0/+3 | ||
2016-01-17 | Simplify tox configuration | 1 | -5/+2 | ||
2016-01-15 | Move implementation and tests back to directories | 5 | -7/+7 | ||
I think keeping the physical separation is helpful, especially as more features get added. | |||||
2016-01-15 | Add initial support for nesting | 2 | -8/+14 | ||
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. | |||||
2016-01-15 | Show confirmation on stdout for each successful operation | 1 | -4/+19 | ||
2016-01-15 | Improve custom exceptions | 2 | -24/+52 | ||
2016-01-14 | Update unlink verbose message | 1 | -1/+1 | ||
2016-01-14 | Call internal methods after entry verification | 1 | -4/+2 | ||
2016-01-13 | Add failing test for adding a nested dotfile | 1 | -0/+8 | ||
2016-01-13 | Fix cli unit test override | 1 | -4/+7 | ||
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. | |||||
2016-01-13 | Add stub for recursive dotfile discovery | 1 | -0/+8 | ||
2016-01-13 | Separate dotfile error checking from action | 1 | -14/+30 | ||
2016-01-12 | Update development version string | 1 | -1/+1 | ||
2016-01-12 | Integrate pytest and flake8 into setuptools | 3 | -1/+14 | ||
2016-01-11 | Add custom exceptions for dotfile validation | 1 | -7/+40 | ||
2016-01-10 | Introduce custom exceptions for better error handling | 1 | -10/+27 | ||
2016-01-10 | Mark CLI test as failing for the moment | 1 | -18/+2 | ||
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. | |||||
2016-01-08 | Skip install for tox flake8 target | 1 | -0/+1 | ||