summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Make install script less noisyAnish Athalye2018-06-05
| | | | | | | | | | Before this patch, the `git submodule sync` line would always print to stdout.
* | Release 1.12.3Anish Athalye2018-06-03
| |
* | Merge branch 'fix-pypi'Anish Athalye2018-06-03
|\ \
| * | Fix missing packages in PyPI distributionAnish Athalye2018-06-01
|/ /
* | Release 1.12.2Anish Athalye2018-06-01
| |
* | Add setup_requiresAnish Athalye2018-06-01
| | | | | | | | | | Both setuptools and wheel need to be at some minimum version to be able to upload Markdown READMEs.
* | Merge branch 'pypi'Anish Athalye2018-06-01
|\ \
| * | Add PyPI packageAnish Athalye2018-05-30
|/ / | | | | | | | | This patch also makes the '-d' argument optional, with the base directory defaulting to the directory of the configuration file.
* | Update datesAnish Athalye2018-05-30
| |
| |
| \
*-. \ Merge branches 'yaml' and 'basedir'Anish Athalye2018-05-29
|\ \ \
| | * | Fix handling of base directoryAnish Athalye2018-05-24
| |/ / |/| | | | | | | | | | | | | | | | | | | | Prior to this patch, Dotbot was relying on running with the base directory being the current working directory. In practice, it was relying on the install shim to set up this context. It makes more sense sense to actually execute `chdir()` within Dotbot itself, rather than relying on the install shim to do so.
| * | Point PyYAML dependency to official repositoryAnish Athalye2018-05-24
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, PyYAML was hosted on BitBucket, so we had a mirror of the repo on GitHub. Now, official hosting has moved to GitHub, so we can point to the official repository instead. Thanks to Marco A. Feliu <marco.feliu@nianet.org> for pointing this out. This patch also updates the install shim to update submodule URLs. To preserve the functionality of earlier Dotbot versions, we will need to maintain 'https://github.com/anishathalye/pyyaml'. Because old versions of the install shim used with new Dotbot versions will not update submodule URLs, we will need to keep the old repository in sync with the upstream repository as we upgrade PyYAML versions. This patch also upgrades the dependency to PyYAML 3.12.
* | Merge branch 'glob'Anish Athalye2018-04-13
|\ \
| * | Fix tests on Travis CIAnish Athalye2018-04-13
| | | | | | | | | | | | | | | | | | The tests were failing due to the '~/bin' directory already existing on the machine. This patch changes the tests to use the directory name 'foo'.
| * | Fix bugAnish Athalye2018-04-13
| | |
| * | Add tests for globbingAnish Athalye2018-04-13
| | |
| * | Rename 'use_glob' to 'glob'Anish Athalye2018-04-13
| | |
| * | Add use_globs to readmeBen Klein2018-04-13
| | |
| * | Allow force and relink on glob itemsBen Klein2018-04-13
| | |
| * | Implement globbing supportBen Klein2018-04-13
|/ /
* | Fix bug in test harnessAnish Athalye2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | | Because 'bin/dotbot' is a hybrid sh/Python script that finds the appropriate Python binary and then runs, the test code should not invoke it as an sh script when sh does not source the pyenv initialization script. The fix implemented in this patch is to directly run 'bin/dotbot' as a Python script using 'python', which when called from bash, will run with the correct Python version (because bash is set up to source the pyenv initialization script).
* | Speed up Vagrant testsAnish Athalye2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | | This patch removes the snapshot/rollback system for the tests and replaces it with a simple cleanup script that removes the appropriate files from the VM's $HOME before every test. A side benefit is that there is no more dependency on the Sahara plugin. The cleanup script may not provide as good isolation between independent tests as the previous setup, but it is orders of magnitude faster to run without a VM rollback for every single test, and it does not break any of the current tests.
* | Change default Python version in tests to 3.6.4Anish Athalye2018-03-27
| |
* | Add instructions for installing test env on macOSAnish Athalye2018-03-27
| |
* | Merge branch 'nagromc/tests-instructions'Anish Athalye2018-03-27
|\ \
| * | Add instructions for installing test env on DebianMorgan Courbet2018-03-27
| | |
* | | Update to Debian 9 (Stretch) for testingAnish Athalye2018-03-27
| |/ |/|
* | Merge branch 'klausweiss/master'Anish Athalye2017-07-12
|\ \
| * | Fix shell example in README (add description)MikoĊ‚aj Biel2017-07-12
|/ /
* / Fix bug with shell defaultsAnish Athalye2017-06-27
|/
* Merge branch '4U6U57/patch-1'Anish Athalye2017-04-19
|\
| * Fix README link to list of users after wiki reorgAugust Valera2017-04-19
|/ | | wiki:List-of-Dotbot-Users -> wiki:Users
* Add noteAnish Athalye2017-04-19
|
* Make launcher find python binaryAnish Athalye2017-04-19
|
* Number repeated names for easier identificationAnish Athalye2017-04-18
|
* Add documentation on force option for clean pluginAnish Athalye2017-03-26
|
* Merge branch 'dein0s/feature/clean_plugin_add...'Anish Athalye2017-03-26
|\
| * Add force option to clean plugindein0s2017-03-26
| |
* | Fix tests for Travis CIAnish Athalye2017-03-26
|/ | | | | This patch makes it so the `travis_cleanup` function removes broken symlinks properly.
* Update datesAnish Athalye2017-03-06
|
* Add tests for more Python versionsAnish Athalye2017-03-06
|
* Merge branch 'casey/empty-source'Anish Athalye2016-11-23
|\
| * Allow empty link sourcesCasey Rodarmor2016-11-23
| | | | | | | | | | If the source for a link is null, use the basename of the destination with a single leading '.' removed, if present.
* | Merge branch 'ael-code/skip_nonexisting'Anish Athalye2016-11-19
|\ \
| * | Fix error reporting in link pluginael-code2016-11-19
| |/
* | Merge branch 'casey/tilde-warning'Anish Athalye2016-11-18
|\ \ | |/ |/|
| * Mention in readme that ~ is null in YAMLCasey Rodarmor2016-11-18
|/ | | | | This is a weird YAML gotcha, and it seems worth mentioning in the readme since Dotbot users are likely to run into it.
* Make force only delete files when target existsAnish Athalye2016-11-17
|
* Merge branch 'bixel/master'Anish Athalye2016-11-17
|\
| * Use current $SHELL for shell pluginKevin Heinicke2016-11-17
|/