summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Merge branch 'joshblum/streamline-readme'Anish Athalye2015-04-26
|\
| * Reorganize READMEJoshua Blum2015-04-27
| |
* | Improve error message for malformed filesAnish Athalye2015-04-26
| | | | | | | | | | This patch makes Dotbot warn the user and gracefully exit when the configuration file is not a list.
* | Merge branch 'joshblum/config-logging'Anish Athalye2015-04-24
|\ \
| * | Provide exception information when reading configJoshua Blum2015-04-24
|/ /
* / Fix styleAnish Athalye2015-04-24
|/ | | | Fix formatting of keyword arguments according to PEP 8.
* Add information about spacing and formattingAnish Athalye2015-03-26
|
* Update contributing guideAnish Athalye2015-03-22
| | | | | This change adds a section about working on open issues to encourage contributors to work on those.
* Add information about upgradingAnish Athalye2015-02-12
|
* Fix typoAnish Athalye2015-02-12
|
* Remove JSON configuration examplesAnish Athalye2015-02-10
|
* Revert "Update README"Anish Athalye2015-02-05
| | | | This reverts commit f7a291c780c3fb5df8e738e0ee34bf7560857ddd.
* Update READMEAnish Athalye2015-02-03
| | | | Add note on array syntax for shell commands being deprecated.
* Add more options for shell commandsAnish Athalye2015-02-03
| | | | | | This commit introduces an extended configuration syntax for shell commands. This syntax allows for specifying whether the stdin, stdout, and stderr streams are enabled.
* Allow nonexistent directories to be cleanedAnish Athalye2015-01-26
| | | | Make nonexistent directories be skipped when cleaning.
* Fix compatibilityAnish Athalye2015-01-26
| | | | | This commit fixes usage of the Singleton metaclass so that it is compatible with both Python 2 and Python 3.
* Clean up codeAnish Athalye2015-01-26
| | | | Fix typos and remove unused code.
* Update datesAnish Athalye2015-01-19
|
* Update editorconfigAnish Athalye2014-12-30
| | | | Trailing whitespace is significant in Markdown files.
* Update READMEAnish Athalye2014-12-27
| | | | | Add a note about copying the install script and not using a symbolic link.
* Add information on contributingAnish Athalye2014-12-20
|
* Merge branch 'jaxxstorm/version'Anish Athalye2014-12-18
|\
| * Fix version checklbriggs2014-12-18
|/ | | | | | | The version checking code fails on Python 2.6 and earlier. `sys.version_info` only became a named tuple in Python 2.7. The recommended way to get the check to work in earlier versions of Python is to access it as a regular tuple.
* Fix editorconfigAnish Athalye2014-12-01
| | | | This project uses an indent of 4 spaces for Python code.
* Add editorconfigAnish Athalye2014-11-20
|
* Merge branch 'kstark/ignore-dirty-pyyaml'Anish Athalye2014-11-20
|\
| * Ignore dirty pyyaml submoduleKyle2014-11-20
|/ | | | | | | | When used, pyyaml generates *.pyc files, which will cause the submodule to appear as dirty. This will bubble all the way up to any parent repository that include Dotbot as a submodule. This change makes it so that changes in the pyyaml repository do not cause the parent repository to appear to have modified files.
* Fix bug with forced links not working in all casesAnish Athalye2014-11-09
| | | | | | | | This commit fixes a bug where forced links did not work on certain types of bad links. Until this fix, forced links only worked if the original was a real file or directory. This commit fixes this, so that the forced link option also works when the original is a broken or incorrect symbolic link.
* Add YAML supportAnish Athalye2014-10-27
| | | | | | Add support for YAML format configuration files. In addition, this commit adds instructions about YAML config files to the README, and it also changes the README to encourage use of YAML instead of JSON.
* Add functionality to create parent directoriesAnish Athalye2014-10-22
| | | | | | | This commit introduces an additional option for extended configuration syntax for linking. It adds the "create" parameter which results in automatically creating a parent directory if necessary before linking a file.
* Add functionality to forcibly link itemsAnish Athalye2014-10-22
| | | | | | | | | | This commit introduces an extended configuration syntax for linking files and directories. Currently, this syntax allows for specifying items to be forcibly linked, overwriting existing files or directories if necessary. The extended configuration syntax was proposed by Travers McInerney <travers@mcinerney.me>.
* Update READMEAnish Athalye2014-10-22
| | | | | Improve documentation with specification and an example for each type of task.
* Fix whitespace errorAnish Athalye2014-10-17
|
* Fix bug in install scriptAnish Athalye2014-09-15
| | | | Do not treat unbound variables as an error.
* Clean up codeAnish Athalye2014-08-20
|
* Add link to tutorialAnish Athalye2014-08-18
|
* Make install script saferAnish Athalye2014-08-18
| | | | | Call `set -e` to make the script exit if any command fails and `set -u` to treat unset variables as an error.
* Fix bug in install scriptAnish Athalye2014-08-05
| | | | Double quote array expansion to prevent breaking on spaces.
* Fix portability for install scriptAnish Athalye2014-08-03
|
* Update READMEAnish Athalye2014-08-03
|
* Update READMEAnish Athalye2014-07-22
|
* Add keyboard interrupt handlerAnish Athalye2014-07-19
|
* Display better error message when linking failsAnish Athalye2014-07-17
| | | | | | When failing to symbolically linking files, display the names of the files that could not be linked. This makes it easier to troubleshoot the error without having to manually figure out which files failed to link.
* Make Linker check for existence of targetsAnish Athalye2014-07-15
| | | | | | Linker now reports an error when links are configured to point to nonexistent targets. This fixes the old behavior where Linker silently created invalid links.
* Update LICENSEAnish Athalye2014-06-15
| | | | Make license file plain ASCII text.
* Fix source compatibility with Python 3Anish Athalye2014-06-14
| | | | | | | | | | According to PEP 394, `python` should only be used in the shebang line for scripts that are source compatible with both Python 2 and Python 3. In previous versions of Dotbot, on certain systems where `python` referred to `python3`, running Dotbot would throw an exception due to a SyntaxError. This can be fixed by making Dotbot source compatible with both Python 2 and Python 3.
* Update LICENSEAnish Athalye2014-06-09
|
* Add Cleaner executorAnish Athalye2014-06-08
|
* Update READMEAnish Athalye2014-05-30
|
* Reformat LICENSEAnish Athalye2014-05-01
|