<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/.gitignore, branch onepython</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[pkg] ignore some files</title>
<updated>2017-05-01T19:10:16+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2017-05-01T16:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=9f68fe738fa9e27d554d4ff48087784897d565ed'/>
<id>9f68fe738fa9e27d554d4ff48087784897d565ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Post benchmark results to elastticsearch</title>
<updated>2017-04-03T13:17:01+00:00</updated>
<author>
<name>varac</name>
<email>varacanero@zeromail.org</email>
</author>
<published>2017-03-22T10:24:42+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=109608e8c1051e8569f06f02f477412d16e4ef66'/>
<id>109608e8c1051e8569f06f02f477412d16e4ef66</id>
<content type='text'>
In order to do this from CI, please create a secret variable
(at i.e. https://0xacab.org/varac/soledad/settings/ci_cd)
called PYTEST_OPTS and use this example:

    --benchmark-autosave --benchmark-storage="elasticsearch+https://USER:PASSWORD@moose.leap.se:9200"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to do this from CI, please create a secret variable
(at i.e. https://0xacab.org/varac/soledad/settings/ci_cd)
called PYTEST_OPTS and use this example:

    --benchmark-autosave --benchmark-storage="elasticsearch+https://USER:PASSWORD@moose.leap.se:9200"
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Define in details the testing environment</title>
<updated>2017-03-17T16:52:54+00:00</updated>
<author>
<name>efkin</name>
<email>efkin@riseup.net</email>
</author>
<published>2017-03-13T18:23:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=5cf77ccd4df00a59c8cb8d4670f2964f021ae862'/>
<id>5cf77ccd4df00a59c8cb8d4670f2964f021ae862</id>
<content type='text'>
On debian stable the `python3-tox` and `python-tox` packages
come with a really old version of `pip` and `setup_tools`.
This makes unusable PEP496 that comes handy when dependencies
are "py-version-related".
As a workaround we can "inject" an upgraded version of `pip` just
before running `tox`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On debian stable the `python3-tox` and `python-tox` packages
come with a really old version of `pip` and `setup_tools`.
This makes unusable PEP496 that comes handy when dependencies
are "py-version-related".
As a workaround we can "inject" an upgraded version of `pip` just
before running `tox`.
</pre>
</div>
</content>
</entry>
<entry>
<title>[tests] add pep8 in main tox run from within the gitlab script</title>
<updated>2016-09-03T01:16:13+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-09-02T20:12:43+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=60fb1e6554775d1b22685f5b1eea04795c84a542'/>
<id>60fb1e6554775d1b22685f5b1eea04795c84a542</id>
<content type='text'>
add coverage reports too.

(hereby we swear not to write stupid tests just because it feels good to
have an increased coverage metric).

- Resolves: #8416
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add coverage reports too.

(hereby we swear not to write stupid tests just because it feels good to
have an increased coverage metric).

- Resolves: #8416
</pre>
</div>
</content>
</entry>
<entry>
<title>[tests] ignore tox folder</title>
<updated>2016-07-12T01:13:55+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-07-12T01:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=9b0f6c70fd5b7adc507ea4a1d4cc80f4c05aa994'/>
<id>9b0f6c70fd5b7adc507ea4a1d4cc80f4c05aa994</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] update profile-sync script, add plop profiling</title>
<updated>2015-08-11T19:22:23+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-08-09T18:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=79b3b48170aed5d975b8e664eb85b2a99ca578f6'/>
<id>79b3b48170aed5d975b8e664eb85b2a99ca578f6</id>
<content type='text'>
Updating the profile-sync script to the latest deferred-based sync.

- Added a couple of options to have finer control about what output to
  get.
- Add support for the plop profiler https://pypi.python.org/pypi/plop/
- To get meaningful plop profiles, make sure to disable the system stats
  collection, like this::

  ./profile-sync.py --no-stats --plop -b /tmp/syncdata/ -p sikret user@provider

A good practice for this is having a pre-seeded soledad account
(currently you have to do that through the wizard, a cli will be very
nice to have in the coming future) with a known amount of data (for
instance, sending some mails with known payload weight).

It is VERY IMPORTANT that you *NEVER* process the data in this account
(ie, do not ever log in with a mail client, for instance, since that
will alter the original documents).

In order to have comparable results, you should always run this sync
script in similar conditions. Ideally, on a machine with runlevel 1.

Also, make sure of deleting the contents in the folder if you are
not using a temporal dir.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updating the profile-sync script to the latest deferred-based sync.

- Added a couple of options to have finer control about what output to
  get.
- Add support for the plop profiler https://pypi.python.org/pypi/plop/
- To get meaningful plop profiles, make sure to disable the system stats
  collection, like this::

  ./profile-sync.py --no-stats --plop -b /tmp/syncdata/ -p sikret user@provider

A good practice for this is having a pre-seeded soledad account
(currently you have to do that through the wizard, a cli will be very
nice to have in the coming future) with a known amount of data (for
instance, sending some mails with known payload weight).

It is VERY IMPORTANT that you *NEVER* process the data in this account
(ie, do not ever log in with a mail client, for instance, since that
will alter the original documents).

In order to have comparable results, you should always run this sync
script in similar conditions. Ideally, on a machine with runlevel 1.

Also, make sure of deleting the contents in the folder if you are
not using a temporal dir.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] Added files created running tests to gitignore</title>
<updated>2015-07-29T17:09:51+00:00</updated>
<author>
<name>Bruno Wagner</name>
<email>bwgpro@gmail.com</email>
</author>
<published>2015-07-29T17:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=69df3a177f751f372383f4188d799ad20ce31e25'/>
<id>69df3a177f751f372383f4188d799ad20ce31e25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] add post-sync hooks using twisted plugins</title>
<updated>2015-06-15T18:24:20+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-06-05T15:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=c0c9769f56814fe570c007b7153f60faebea4881'/>
<id>c0c9769f56814fe570c007b7153f60faebea4881</id>
<content type='text'>
implementing a generic plugin interface to allow other modules to react
to soledad syncs, receiving a list of document ids that they've
subscribed to.

- Resolves: #6996
- Releases: 0.7.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
implementing a generic plugin interface to allow other modules to react
to soledad syncs, receiving a list of document ids that they've
subscribed to.

- Resolves: #6996
- Releases: 0.7.1
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor soledad api to use async db</title>
<updated>2015-02-11T18:03:17+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2014-09-23T18:38:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=e0f70a342deccbb53a6ea7215b3322388bb18461'/>
<id>e0f70a342deccbb53a6ea7215b3322388bb18461</id>
<content type='text'>
* add examples and benchmarks
* remove autocommit mode, allow wal disabling
* lock initialization
* make api use async calls
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add examples and benchmarks
* remove autocommit mode, allow wal disabling
* lock initialization
* make api use async calls
</pre>
</div>
</content>
</entry>
<entry>
<title>Make couch backend consistent and lightweight.</title>
<updated>2013-12-18T16:36:54+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2013-12-04T15:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ae2894ba47ee5bc905f298db6b67ae40af6ebd74'/>
<id>ae2894ba47ee5bc905f298db6b67ae40af6ebd74</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
