summaryrefslogtreecommitdiffstats
path: root/setup.py
AgeCommit message (Collapse)Author
2016-07-11Merge branch '1.0-maint'Thomas Waldmann
# Conflicts: # docs/changes.rst # docs/usage/mount.rst.inc # src/borg/archive.py # src/borg/archiver.py # src/borg/fuse.py # src/borg/testsuite/archiver.py
2016-07-10fix most non-python-source related sphinx warningsThomas Waldmann
literal blocks must be followed by an empty line suppressed the non-local image uri warning via sphinx config the links on the resources page must have different label texts setup.py: do not generate pointless "::\n" - it does not create a literal block if the stuff below is not indented
2016-07-06Merge branch '1.0-maint'Thomas Waldmann
2016-07-05add a do-not-edit note to auto-generated filesThomas Waldmann
2016-06-09Merge branch '1.0-maint'Thomas Waldmann
2016-06-04llfuse: update version requirement for freebsdThomas Waldmann
as the requirement string is a AND operation, I used the rough "<2.0" requirement and then excluded the non-working versions.
2016-05-31Make borg.platform a packageMarian Beermann
2016-05-30Merge branch 'master' into move-to-srcThomas Waldmann
2016-05-25Don't rebuild command line parser for each invocationMarian Beermann
Makes tests faster
2016-05-21Merge branch 'master' into move-to-srcThomas Waldmann
2016-05-20Merge branch '1.0-maint'Thomas Waldmann
2016-05-20freebsd: use a older llfuse release that builds1.0.3Thomas Waldmann
llfuse >0.41.1 <=1.0.0 does not build on freebsd. the issue is already fixed, but no new release yet.
2016-05-18setup.py: add check for platform_darwin.cThomas Waldmann
this was just forgotten...
2016-05-18create new platform_posix moduleThomas Waldmann
move common posix cython code there.
2016-05-06seek /opt/pkg (pkgsrc OS X) for openssl and lz4Thomas Waldmann
Add /opt/pkg (used by pkgsrc on Mac OS X) to possible openssl and lz4 header path. from 2015Q2 onwards the prefix has changed to /opt/pkg in order to be compatible with El Capitan's "System Integrity Protection" feature. -- pkgsrc.joynet.com thanks to @weakish for finding this!
2016-05-05fix packaging/git/coverage for src/ pathThomas Waldmann
2016-05-01Merge branch '1.0-maint'Thomas Waldmann
2016-04-29update readthedocs urls, fixes #991Thomas Waldmann
2016-04-10Better help texts and Sphinx reproduction of usageMarian Beermann
- Group options - Nicer list of options in Sphinx - Deduplicate 'Common options' (including --help) The latter is done by explicitly declaring --help in the common_parser, which is then inherited by the sub-parsers; no change in observable behaviour.
2016-03-17provide wrapper for borg mount, fixes #743Daniel Reichelt
- add archiver.main_mount() - provide borgfs behaviour when the monolithic binary is called via a symlink called borgfs - docs: update usage of mount subcommand, provide examples for borgfs and add symlink creation to standalone binary installation - run build_usage - add entry point in setup.py - patch helpers.py:get_keys_dir() to allow mounting fstab entries with "user" option set Without this, setuid() called at some point by mount changes the HOME environment variable to '/root' and os.expanduser('~') would return '/root' as well, thus the mount would fail with PermissionError: [Errno 13] Permission denied: '/root/.config' After setuid(), the HOME variable stays intact, so we still can explicitly query USER's home. Also, os.path.expanduser() behaves differently for '~' and '~someuser' as parameters: when called with an explicit username, the possibly set environment variable HOME is no longer respected. So we have to check if it is set and only expand the user's home directory if HOME is unset. - add myself to AUTHORS
2016-03-09update llfuse requirement, llfuse 1.0 worksThomas Waldmann
2016-02-27setup.py: add note about llfuse 0.42Thomas Waldmann
2016-02-17fix pep8 failuresThomas Waldmann
2016-02-16Make python-llfuse 0.42 compatible.Nikolaus Rath
--HG-- extra : amend_source : 6004af01c4ee6f7ddf6f4138bfc9bbdf2a785eb2
2016-02-07allow llfuse version 0.41.x, fixes #642Thomas Waldmann
2016-02-07all FUSE related version requirements in 1 placeThomas Waldmann
2016-02-07document and automate llfuse requirementThomas Waldmann
2016-01-30cosmetic source cleanup (flake8)Thomas Waldmann
2016-01-24stuff found on "Porting to Python 3.3"Thomas Waldmann
2016-01-24remove borg.support, fixes #358Thomas Waldmann
we only needed it because argparse was broken on some 3.2.x and 3.3.x pythons.
2016-01-24remove support for python 3.2.x and 3.3.x, require 3.4+, fixes #65, fixes #221Thomas Waldmann
2015-12-08fix mailing list address in setup.py, fixes #468Thomas Waldmann
2015-11-13completely remove have_cython() hackAntoine Beaupré
this was making us require mock, which is really a test component and shouldn't be part of the runtime dependencies. furthermore, it was making the imports and the code more brittle: it may have been possible that, through an environment variable, backups could be corrupted because mock libraries would be configured instead of real once, which is a risk we shouldn't be taking. finally, this was used only to build docs, which we will build and commit to git by hand with a fully working borg when relevant. see #384.
2015-11-13Revert "use build_py to fix build on RTD", disables docs buildAntoine Beaupré
This reverts commit 86487d192a9a5ab7ff4eedb92d793485b4c30268. We will instead commit the generated `.rst` usage and API files directly into git. The setup commands remain to generate them when the usage or API changes, but as things are the hoops required to generate those RST files are way too complicated to justify simply build docs. See #384. Conflicts: setup.py
2015-11-08do not try to build api / usage docs for production installThomas Waldmann
it requires "mock" (and later also sphinx) and we do not (want to) have that in setup_requires. I removed the build.sub_commands.append(...) because that made setup.py install run build_api and build_usage automatically for production installs. the comment said it does not work on readthedocs anyway. build_api and build_usage can still be run manually.
2015-11-02remove unused imports, add missing importsThomas Waldmann
2015-10-17include the help offered by borg help <topic> in the usage docs, fixes #293Thomas Waldmann
it's not pretty yet, but better than nothing.
2015-10-13docs: change name of API sectionJakob Schnitzer
from 'Borg Backup API documentation' to 'API Documentation' It is pretty clear which software the API docs are for imho.
2015-10-11Merge branch 'master' of github.com:borgbackup/borgThomas Waldmann
2015-10-11setup.py: fix bug related to BORG_LZ4_PREFIX processingThomas Waldmann
2015-10-09fix homepage URL in all remaining placesAntoine Beaupré
we update the documentation to mention the automatic updates, and also remove the hack in the makefile to update the github.io pages, which are gone.
2015-10-09fix API generationAntoine Beaupré
properly generate the module name
2015-10-09remove trailing quoteAntoine Beaupré
2015-10-08remove debugging code and fix all have_cython callsAntoine Beaupré
2015-10-08more debugAntoine Beaupré
2015-10-08re-enable cython as late as possibleAntoine Beaupré
2015-10-08fix typo, split sentenceAntoine Beaupré
2015-10-08cosmetic: s/api/doc/Antoine Beaupré
2015-10-08force build-ext buildAntoine Beaupré
it seems that what worked in the debug branch is not working in the main branch, even though the commit IDs are exactly the same. the RTD environment doesn't seem really reliable... besides, we want to build extensions before the rest, so should run it first, in order to have msgpack loaded.
2015-10-08use build_py to fix build on RTDAntoine Beaupré
it seems that our subcommands are ignored over there, for some mysterious reason.