summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
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
2014-01-01Update gitignore to include .venvJon Bernard-0/+1
2013-12-19Fidget with the badges for the last timeJon Bernard-5/+5
2013-12-17Move waffle and travis badges to contribute sectionJon Bernard-6/+6
2013-12-17Remove python 2.5 from travis-ci configurationJon Bernard-1/+0
2013-12-17Only replace existing dotfiles on remove operationJon Bernard-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-17Verify symlink removal in unit testJon Bernard-0/+4
Re: #25
2013-12-17Add unit test for removing a dotfile with a missing targetJon Bernard-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-09Fix history formatting for 0.6.2Jon Bernard-3/+3
2013-11-09Update history and bump version numberv0.6.2Jon Bernard-1/+8
2013-11-09Add waffle.io badgeJon Bernard-0/+3
2013-11-09Add Jay Sweeney to AUTHORSJon Bernard-0/+1
2013-11-09A set makes more sense (and is faster) than list hereJay Sweeney-1/+1
2013-11-09Python 3.x compat: map is lazy in 3.xJay Sweeney-1/+1
Closes: #21
2013-11-09Fixes #22: Ensure --force option is handed onJay Sweeney-1/+12
2013-11-07Fix unit tests to exit with the correct return codeJon Bernard-5/+1
2013-11-07Bump version number and update HISTORYv0.6.1Jon Bernard-1/+8
2013-11-07Add Jesús García Crespo to AUTHORSJon Bernard-0/+1