summaryrefslogtreecommitdiff
path: root/common/setup.py
AgeCommit message (Collapse)Author
2017-06-24[pkg] unify client and server into a single python packagedrebs
We have been discussing about this merge for a while. Its main goal is to simplify things: code navigation, but also packaging. The rationale is that the code is more cohesive in this way, and there's only one source package to install. Dependencies that are only for the server or the client will not be installed by default, and they are expected to be provided by the environment. There are setuptools extras defined for the client and the server. Debianization is still expected to split the single source package into 3 binaries. Another avantage is that the documentation can now install a single package with a single step, and therefore include the docstrings into the generated docs. - Resolves: #8896
2017-06-06[pkg] include sql data in client package0.9.6post20.9.3post3Kali Kaneko
2016-09-06[style] pep8Kali Kaneko
2016-08-29[pkg] remove deprecated requirements-testing.pipdrebs
2016-08-01[refactor] remove unused design docs compilation codedrebs
2016-07-12[pkg] remove testing couchdb dep from commondrebs
2016-05-18[pkg] update to new versioneer json formatKali Kaneko
2016-04-01[pkg] update to versioneer 0.16Kali Kaneko
2015-08-19[style] pep8 cleanupsKali Kaneko
2015-07-22[pkg] separate leap requirementsKali Kaneko
this is part of a process to make the setup of the development mode less troublesome. from now on, setting up a virtualenv in pure development mode will be as easy as telling pip to just install the external dependencies:: pip install -r pkg/requirements.pip and traversing all the leap repos for the needed leap dependencies doing:: python setup.py develop - Related: #7288
2015-03-19[fix] exclude all tests from packagedrebs
Previous to this modification, leap.soledad.common.tests.u1db_tests was being installed and its files were being included in the debian package. By excluding *.tests and *.tests.* from find_packages() in setup.py, we make sure that no test file will be installed not included in the final debian package.
2015-02-11Bail out ddocs installation if the path doesn't exist. Fix: #6671Kali Kaneko
2015-02-11Use Twisted trial for running tests.drebs
2014-08-19Include ddocs in sdist (#5896).drebs
2014-05-23Fix tests for new sync process.drebs
2013-12-18Add 'ddocs.py' generation on setup.py.drebs
2013-12-18Make couch backend consistent and lightweight.drebs
This commit introduces the use of couch view, list and update functions to put and get data from the couch database. This avoids loads of metadata transferring and encapsulates operations in atomic PUTs.
2013-10-30add freeze_debianver commandKali Kaneko
2013-09-18Fix couchdb requirement.drebs
2013-08-26Add some notes about the package split.Kali Kaneko
* in description line * in readme * add each package crate icon and link.
2013-08-23packaging improvementsKali Kaneko
* add versioneer (patched for our particular repo config) * add parse_requirements to unify requirement handling
2013-08-21Split soledad into common, client and server.drebs