Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-24 | [pkg] split the deps as extras | Kali Kaneko | |
2017-06-24 | [pkg] use stock versioneer | drebs | |
2017-06-24 | [pkg] remove dep on leap.soledad.common | drebs | |
2017-06-24 | [bug] fix package __version__ attribute | drebs | |
2017-06-24 | [test] adapt tests to new python package | drebs | |
2017-06-24 | [pkg] unify client and server into a single python package | drebs | |
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-22 | [pkg] avoid upload to be called by default | Kali Kaneko | |
2017-06-07 | [doc] separate api in it's own section | drebs | |
2017-06-07 | [doc] add doc on server-side blobs | drebs | |
Closes #8850. | |||
2017-06-06 | [doc] move sphinx up to root of docs dir | drebs | |
2017-06-06 | [pkg] include sql data in client package0.9.6post20.9.3post3 | Kali Kaneko | |
2017-06-06 | [pkg] add target to upload packages to pypi | Kali Kaneko | |
2017-06-01 | [docs] add entry about bumping pypi version0.9.6post1 | Kali Kaneko | |
2017-06-01 | [docs] bump changelog0.9.6 | Kali Kaneko | |
2017-05-31 | [tests] use pysqlcipher workaround here too | Kali Kaneko | |
2017-05-31 | [bug] fix deprecated multibackend call | Kali Kaneko | |
2017-05-23 | [refactor] improve backend naming and error handling | Victor Shyba | |
2017-05-12 | [refactor] make blobs resource backend configurable | Victor Shyba | |
- Resolves: #8804 | |||
2017-05-12 | [tests] fix flaky blobs manager tests due id reuse | Victor Shyba | |
2017-05-10 | [bug] fix docker image generation | Micah Anderson | |
The image location needs to be changed to the new location and the docker.io package needs to be available in the image to build it | |||
2017-05-10 | [feat] Build/push docker (see leap/platform#8755). | Micah Anderson | |
When the testing/docker directory is changed, the `build_docker_image` CI job is triggered to build the docker image and push it to the soledad container registry. This is part of an effort to move all the docker images into their own project's container registry, and to build/provide them automatically (see leap/platform#8755). This is accomplished by the following: added the necessary overlay DOCKER_DRIVER variable to .gitlab-ci.yml added a build_docker_image job with docker:dind service enabled enabled container registry in soledad project added LEAP_CODE_O_MATIC_PRIVATE_TOKEN to project moved docker image from scripts:docker/soledad to soledad:testing/docker docker push gitlab-buildpackage:soledad to soledad container registry removed gitlab-buildpackage:soledad image and scripts/docker/soledad changed image in .gitlab-ci.yml to use new location Note: until https://gitlab.com/gitlab-org/gitlab-ce/issues/19813 is resolved, we have to use this method. | |||
2017-05-09 | [refactor] move interfaces out | Kali Kaneko | |
- rename add_tag method - reorder blob interface methods for clarity - use mkdir_p from leap.common | |||
2017-05-08 | [refactor] _database -> _db | Victor Shyba | |
2017-05-04 | [bug] remove enum dependency | drebs | |
2017-05-04 | [doc] add attachments documentation | drebs | |
2017-05-04 | [doc] cleanup old documentation | drebs | |
2017-05-04 | [refactor] improve readability on _document | Victor Shyba | |
2017-05-04 | [refactor] use mkdir_p from leap.common instead | Victor Shyba | |
2017-05-04 | [pkg] remove weakref and enum34 | Victor Shyba | |
2017-05-04 | [tests] improve readability | Victor Shyba | |
2017-05-02 | [feature] add and integrate DELETE to blobs server | Victor Shyba | |
Add a DELETE method for blobs server and integrate it into client's BlobManager. - Resolves: #8846 | |||
2017-05-01 | [feature] delete method on blob sqlcipher backend | Victor Shyba | |
- Related: #8846 | |||
2017-05-01 | [refactor] unify path validation | Victor Shyba | |
2017-05-01 | [refactor] merge refactor from drebs | Victor Shyba | |
2017-05-01 | [bug] encode key before using it in local blobs storage | drebs | |
2017-05-01 | [refactor] create client _database module | drebs | |
2017-05-01 | [feat] add attachments api | drebs | |
2017-05-01 | [pkg] ignore some files | drebs | |
2017-05-01 | [feature] blobs path validation | Victor Shyba | |
Check if user and blob_id are valid strings, then check if the resulting path is a subdirectory of blobs configured path. - Related: #8800 | |||
2017-05-01 | [test] missing inlineCallback | Victor Shyba | |
- Related: #8812 | |||
2017-05-01 | [test] add tests for sqlcipher client backend | Victor Shyba | |
BlobManager tests covers them indirectly, but testing them directly may help locating source of bugs. - Related: #8812 | |||
2017-05-01 | [test] rename file to match test case name | Victor Shyba | |
- Related: #8812 | |||
2017-05-01 | [test] rename and add comments for clarity | Victor Shyba | |
- Related: #8812 | |||
2017-05-01 | [bug] fail locally if blob exists | Victor Shyba | |
We can't let the local DB try an isertion before making sure doc isn't already there. - Resolves: #8845 | |||
2017-04-27 | [test] monitor cpu/mem for all benchmarks | drebs | |
2017-04-27 | [test] add memory measurement | drebs | |
2017-04-27 | [test] measure cpu percentage during benchmark | drebs | |
2017-04-26 | [bug] proper logging of _blobs resource errors | Victor Shyba | |
2017-04-26 | [feature] sanitize resource arguments | Victor Shyba | |
_validate will check if user_id and blob_id are letter, numbers, dashes and underscores. It is called on render_GET and render_POST, validating incoming arguments before handling on backend. - Resolves: #8832 | |||
2017-04-26 | [feature] use Twisted getProcessOutput on backend | Victor Shyba | |
This makes process communication async during quota measurement, as specified on #8832 - Related: #8832 |