summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-13[pkg] downgrade pyzmq version requirementdrebs
It is not clear why the pinning was made in the first place, and we need to downgrade because the current pyzmq version packaged for jessie is 14.4.0. Pinning to a higher version that is not available in debian causes problems when using python entrypoints for Soledad Server (as we do now).
2017-10-30[pkg] build leap-common for sid tooKali Kaneko
2017-10-26remove platform packages for unsupported distributionsMicah Anderson
2017-10-26Update Standards-Version to 4.1.1Varac
2017-10-26Build ubuntu artful packageVarac
2017-10-03[pkg] fix url to archived tagsKali Kaneko
2017-09-29[pkg] bump debian changelog to 0.6.20.6.2Kali Kaneko
2017-09-29[docs] add twisted compat bugfix to changelogKali Kaneko
2017-09-29[bug] _HTTP11ClientFactory constructor has changed in twistedRuben Pollan
2017-09-27[pkg] bump changelog to 0.6.10.6.1Kali Kaneko
2017-09-20[style] pep8 and changelogKali Kaneko
2017-09-20[bug] add proper formatting for mtimeKali Kaneko
2017-09-20Build package for debian busterVarac
2017-08-28Build pacage for ubuntu zestyVarac
2017-07-18raise if nonexisting pathKali Kaneko
2017-07-18[bug] remove unneeded importsKali Kaneko
2017-07-14[pkg] add makefile for uploading pkgKali Kaneko
2017-07-14[pkg] bump changelog0.6.0Kali Kaneko
2017-07-14[docs] add note about refactorKali Kaneko
2017-07-14[pkg] add certifi as a dependencyKali Kaneko
2017-07-14[tests] add e2e test for tls verificationKali Kaneko
2017-07-14[tests] move all tests to unit testsKali Kaneko
2017-07-14[refactor] remove heuristic to check for usable platformRootKali Kaneko
the rationale here is that, in debian, certifi will always return a working platform trust, since the package points to the system certificates. in osx and windows, certifi will load an usable trustRoot that is kept up to date. another detail we didn't like about the heuristic is that the bundled certificate for testing will eventually expire, so that introduces the duty of keeping it up-to-date.
2017-07-11[feat] add fallback on trust sources for ssl verificationKali Kaneko
With the merge of platformTrust in twisted, the situation for cert chain verification in linux improved a lot. This patch implements fallbacks to do the following: - Try to use whatever trust sources are found in the system. This means that if ca-certificates is installed, pyopenssl will have a valid set of root certificates and verification will likely work (twisted uses platformTrust for this). - If that fails, try to use certifi. We could/should depend on that from now on, *but* it's not packaged before stretch. - So, I'm not deprecating its usage right now, but this one should be the last cacert.pem bundle that we ship with leap.common. - If the cacert.pem from leap.common fails to be found, well, there's nothing you can do. Your TOFU attempt with a cert coming from the CArtel will fail. Most of this MR should be sent as a patch upstream, see https://twistedmatrix.com/trac/ticket/6934 Also related: https://twistedmatrix.com/trac/ticket/9209 I think proper testing will depend on merging https://github.com/pyca/pyopenssl/pull/473 - Resolves: #8958 - Release: 0.6.0
2017-07-08[feat] update the certificate bundleKali Kaneko
2017-07-08[docs] update changelogKali Kaneko
2017-06-26[pkg] install pyinit file, since this is the common fileKali Kaneko
2017-06-22Skip failing Ubuntu package buildsVarac
When https://0xacab.org/leap/platform/issues/8826 is fixed we can reenable Ubuntu packaging again.
2017-06-20Upload packages to multiple deb reposVarac
See https://0xacab.org/leap/platform/issues/8825
2017-06-16Add dh-python to build-dependsVarac
see https://0xacab.org/leap/leap_pycommon/builds/9055 make[1]: Entering directory '/builds/leap/leap_pycommon/source' dh_installchangelogs CHANGELOG.rst make[1]: Leaving directory '/builds/leap/leap_pycommon/source' dh_python2 -O--buildsystem=python_distutils W: dh_python2:479: Please add dh-python package to Build-Depends
2017-04-20[feature] add bonafide auth event0.5.5Kali Kaneko
2017-03-17[pkg] Remove unused files/changesvarac
2017-03-17[pkg] Package for ubuntu 16.10 (yakkety)varac
2017-03-17[pkg] Revert "Use Standards-Version: 3.9.7 so xenial can lint it"varac
This reverts commit c951e94167f1aa333537571a192476973e81bde7.
2017-03-17[pkg] Use Standards-Version: 3.9.7 so xenial can lint itvarac
2017-03-17[pkg] Try packaging for xenialvarac
2017-03-17[pkg] Run test stage at beginning of pipelinevarac
2017-03-17[pkg] Use test_jessie_amd64 for testingvarac
2017-03-17[pkg] Lintian default vars now in gitlab-buildpackagevarac
2017-03-17[pkg] Package for jessie and stretchvarac
2017-03-17[pkg] remove dependency to python-zmq>=14.4.1-1.1 from debian/control as wellvarac
2017-03-17[docs] add changelog for 0.5.40.5.4Kali Kaneko
2017-03-17[feat] add VPN_STATUS_CHANGED eventRuben Pollan
2017-03-15[refactor] Improve python3 compatibilityefkin
This commit is required for `soledad` tests re-collection. Signed-off-by: Ruben Pollan <meskio@sindominio.net>
2017-03-13[pkg] add changelog for 0.5.30.5.3Kali Kaneko
2017-03-13[feat] add MAIL_STATUS_CHANGED eventRuben Pollan
2016-09-20Merge tag '0.5.2'Kali Kaneko
0.5.2
2016-07-11[pkg] remove dependency on dirspec0.5.2Kali Kaneko
2016-07-11[tests] ignore .tox folderHEADdevelopKali Kaneko
2016-07-11[pkg] remove dependency on dirspecdrebs
This commit removes the dep introduced in 5e12233 by just importing some tiny bit of dirspec code. The previous change was introduced because: * pyxdg did not account for Mac OS specifics, i.e. using ~/Library/ directory structure instead of .config (see: https://leap.se/code/issues/3574). * dirspec does the correct thing for xdg on Mac OS. * u1db depends on dirspec anyway. The problem is that dirspec is not maintained and published on pypi, what forces us to download it from an URL and add exceptions to be able to pip install it. As we are removing dependence on u1db on other modules, we can also remove it here. To workaround the Mac OS problem, we just add some code from dirspec to ensure we get the correct directory on Mac OS.