Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-07-08 | Fix typo in setup.py classifiers | Jon Bernard | 1 | -1/+1 | |
2014-07-07 | Add unit test for adding a package file via CLI | Jon Bernard | 1 | -0/+24 | |
Re #20 | |||||
2014-07-07 | Remove accidental tabs in unit tests | Jon Bernard | 1 | -6/+6 | |
Python 2 will overlook this and continue executing, but python 3 will issue an error and exit. | |||||
2014-07-07 | Cleanup setup.py | Jon Bernard | 1 | -27/+17 | |
2014-07-07 | Use entry point for bin stub | Jon Bernard | 1 | -1/+4 | |
The script in bin/ remains for running directly from the source directory. | |||||
2014-07-07 | Parse version string without importing source code | Jon Bernard | 1 | -9/+7 | |
It's probably better to execute as little code as possible from setup.py, so this approach seems cleaner to me. | |||||
2014-07-07 | Remove test and publish functions from setup.py | Jon Bernard | 1 | -10/+0 | |
2014-07-07 | Add setup.cfg | Jon Bernard | 1 | -0/+2 | |
2014-07-07 | Simplify MANIFEST.in | Jon Bernard | 1 | -1/+1 | |
2014-07-07 | Update travis configuration to use make test | Jon Bernard | 1 | -4/+4 | |
2014-07-07 | Add Makefile for testing and publishing | Jon Bernard | 1 | -0/+12 | |
2014-07-07 | Move tests into a directory | Jon Bernard | 1 | -0/+0 | |
I'm hoping to add more tests for specific features and break then into separate files so things are a bit easier to manage. | |||||
2014-05-29 | Add Alexandre Viau to list of authors | Jon Bernard | 1 | -2/+2 | |
Thanks for the contributions! They are much appreciated. | |||||
2014-05-29 | Correct logic in package prefix test | Alexandre Viau | 1 | -2/+2 | |
In reference to #33. | |||||
2014-05-27 | Add test for syncing packages with a non-default prefix | Jon Bernard | 1 | -0/+28 | |
This test currently fails because of a bug. In reference to #33. | |||||
2014-01-01 | Update copyright year | Jon Bernard | 1 | -1/+1 | |
2014-01-01 | Update gitignore to exclude setuptools cruft | Jon Bernard | 1 | -0/+2 | |
2014-01-01 | Update history and version number for 0.6.3v0.6.3 | Jon Bernard | 2 | -1/+7 | |
2014-01-01 | Prevent adding toplevel package directories | Jon Bernard | 1 | -0/+3 | |
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 | |||||
2014-01-01 | Add unit test for adding a missing package | Jon Bernard | 1 | -0/+23 | |
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 | |||||
2014-01-01 | Update gitignore to include .venv | Jon Bernard | 1 | -0/+1 | |
2013-12-19 | Fidget with the badges for the last time | Jon Bernard | 1 | -5/+5 | |
2013-12-17 | Move waffle and travis badges to contribute section | Jon Bernard | 1 | -6/+6 | |
2013-12-17 | Remove python 2.5 from travis-ci configuration | Jon Bernard | 1 | -1/+0 | |
2013-12-17 | Only replace existing dotfiles on remove operation | Jon Bernard | 1 | -1/+7 | |
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 | |||||
2013-12-17 | Verify symlink removal in unit test | Jon Bernard | 1 | -0/+4 | |
Re: #25 | |||||
2013-12-17 | Add unit test for removing a dotfile with a missing target | Jon Bernard | 1 | -0/+21 | |
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 | |||||
2013-11-09 | Fix history formatting for 0.6.2 | Jon Bernard | 1 | -3/+3 | |
2013-11-09 | Update history and bump version numberv0.6.2 | Jon Bernard | 2 | -1/+8 | |
2013-11-09 | Add waffle.io badge | Jon Bernard | 1 | -0/+3 | |
2013-11-09 | Add Jay Sweeney to AUTHORS | Jon Bernard | 1 | -0/+1 | |
2013-11-09 | A set makes more sense (and is faster) than list here | Jay Sweeney | 1 | -1/+1 | |
2013-11-09 | Python 3.x compat: map is lazy in 3.x | Jay Sweeney | 1 | -1/+1 | |
Closes: #21 | |||||
2013-11-09 | Fixes #22: Ensure --force option is handed on | Jay Sweeney | 2 | -1/+12 | |
2013-11-07 | Fix unit tests to exit with the correct return code | Jon Bernard | 1 | -5/+1 | |
2013-11-07 | Bump version number and update HISTORYv0.6.1 | Jon Bernard | 2 | -1/+8 | |
2013-11-07 | Add Jesús García Crespo to AUTHORS | Jon Bernard | 1 | -0/+1 | |
2013-11-07 | Update contribution documentation | Jon Bernard | 1 | -3/+3 | |
Remove mention of the develop branch since it's going away in favor of a much simpler branching model (feature branches off master). The use of git-flow was a great learning experience, but is really too much for projects such as this. | |||||
2013-11-07 | Update travis badge for master branch only | Jon Bernard | 1 | -1/+1 | |
I'm abandoning git-flow for a much simpler branching model: https://gist.github.com/jbenet/ee6c9ac48068889b0912 Since the master branch must always be deployable, it makes sense to show the travis badge for the master branch only. | |||||
2013-11-07 | Merge branch 'feature/single-sync' | Jon Bernard | 5 | -15/+116 | |
2013-11-07 | Update move documentation to be more concise | Jon Bernard | 1 | -2/+3 | |
2013-11-07 | Update sync documentation to indicate optional file argument | Jon Bernard | 1 | -1/+1 | |
2013-11-07 | Implement single-sync for specified files | Jon Bernard | 1 | -2/+7 | |
This commit allows the user to sync only one (or a subset) of the available dotfiles in the repository. | |||||
2013-11-07 | Restrict the sync files to what user specified | Jon Bernard | 1 | -1/+5 | |
If the user doesn't specify a set of files to sync then the entire set of dotfiles is assumed. There is an obvious bug here, as user-passed strings are not yet converted to dotfile objects. | |||||
2013-11-07 | Accept an additional files parameter in sync | Jon Bernard | 1 | -1/+1 | |
2013-11-07 | Pass arguments to the sync command along | Jon Bernard | 1 | -3/+1 | |
2013-11-07 | Update documentation for single-sync operation | Jon Bernard | 1 | -2/+3 | |
2013-11-07 | Add unit test for single-sync feature | Jon Bernard | 1 | -0/+47 | |
2013-11-07 | Create non-existent package directories | Jon Bernard | 1 | -0/+3 | |
Closes #17. | |||||
2013-11-07 | Add a unit test for non-existent package directories | Jon Bernard | 1 | -0/+21 | |
If a package is defined in .dotfilesrc and the package directory doesn't exist in the repository when you attempt to add it, an IOError exception is thrown. This test captures the failing scenario. In reference to #17. |