aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2015-01-13Add no_dot_prefix optionIvan Malison-2/+28
This utility can easily be used for synchronizing arbitrary configuration folders with symlinks that may not necessarily be the home directory. I have encountered several use cases where the files that I want to manage with 'dotfiles' should not/can not be prefixed with a '.'. Fixes #47
2014-12-16Fix error in syntax for missing repo messagexujian-1/+1
Fixes #45
2014-12-05Update .gitignoreJon Bernard-0/+10
2014-12-05Remove email addresses from AUTHORSJon Bernard-8/+8
The info is available in the commit history, for some reason listing them explicitly bothers me.
2014-12-05Add Michael Barrett to AUTHORSJon Bernard-0/+1
2014-12-02Expands ~'s in config file pathMichael Barrett-2/+1
2014-07-24Update tests to support recent cli and core changesJon Bernard-17/+20
2014-07-24Cleanup cli and make use new repository constructorJon Bernard-96/+96
2014-07-24Clean up kwargs handling in repository constructorJon Bernard-15/+19
This add a defaults attribute where default values are stored instead of accumulating them in the cli. I think improves readability and is certainly easier to manage.
2014-07-24A few more test tweaksJon Bernard-26/+17
2014-07-24Add flake8 to the tox test environmentJon Bernard-0/+11
2014-07-24Various pep8 fixes and cleanupsJon Bernard-46/+51
Re #36
2014-07-23Fix flake8 error for line being too longJon Bernard-2/+2
2014-07-17Experiments with using pytest for testsJon Bernard-0/+89
2014-07-14Mark known failing tests as suchJon Bernard-0/+3
2014-07-11Fix typo in travis configurationJon Bernard-1/+1
2014-07-11Update travis configuration to use toxJon Bernard-9/+10
2014-07-11Remove makefile, not necessary anymoreJon Bernard-8/+0
Either tox or runtests.py offer better solutions.
2014-07-11Add license field back to setup keywordsJon Bernard-2/+3
2014-07-11Cleanup imports and move __version__ to __init__.pyJon Bernard-41/+40
2014-07-11Add standalone runtests.py script for running testsJon Bernard-0/+2969
This allows a user to not install py.test and/or tox in order to test changes to the source code.
2014-07-11Add positional arguments to tox.iniJon Bernard-2/+2
This allows you to pass additional flags to pytest.
2014-07-11Remove envlist from tox.iniJon Bernard-3/+0
I prefer executing 'tox' and having local results for my default version of python. Specifying a particular python version is easy with the '-e' flag.
2014-07-10Remove test publish target from makefileJon Bernard-6/+2
2014-07-10Tweak makefile test runnerJon Bernard-1/+1
2014-07-10Update gitignore to include .tox directoryJon Bernard-0/+1
2014-07-10Add tox configuration fileJon Bernard-0/+6
2014-07-10Remove executable bit from test_basic.pyJon Bernard-0/+0
2014-07-08Ignore build directory for wheelsJon Bernard-0/+1
2014-07-08Push test packages to correct serverJon Bernard-2/+2
2014-07-08Fix typo in setup.py classifiersJon Bernard-1/+1
2014-07-07Add unit test for adding a package file via CLIJon Bernard-0/+24
Re #20
2014-07-07Remove accidental tabs in unit testsJon Bernard-6/+6
Python 2 will overlook this and continue executing, but python 3 will issue an error and exit.
2014-07-07Cleanup setup.pyJon Bernard-27/+17
2014-07-07Use entry point for bin stubJon Bernard-1/+4
The script in bin/ remains for running directly from the source directory.
2014-07-07Parse version string without importing source codeJon Bernard-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-07Remove test and publish functions from setup.pyJon Bernard-10/+0
2014-07-07Add setup.cfgJon Bernard-0/+2
2014-07-07Simplify MANIFEST.inJon Bernard-1/+1
2014-07-07Update travis configuration to use make testJon Bernard-4/+4
2014-07-07Add Makefile for testing and publishingJon Bernard-0/+12
2014-07-07Move tests into a directoryJon Bernard-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-29Add Alexandre Viau to list of authorsJon Bernard-2/+2
Thanks for the contributions! They are much appreciated.
2014-05-29Correct logic in package prefix testAlexandre Viau-2/+2
In reference to #33.
2014-05-27Add test for syncing packages with a non-default prefixJon Bernard-0/+28
This test currently fails because of a bug. In reference to #33.
2014-01-01Update copyright yearJon Bernard-1/+1
2014-01-01Update gitignore to exclude setuptools cruftJon Bernard-0/+2
2014-01-01Update history and version number for 0.6.3v0.6.3Jon Bernard-1/+7
2014-01-01Prevent adding toplevel package directoriesJon Bernard-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-01Add unit test for adding a missing packageJon Bernard-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