<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/client/pkg, branch onepython</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[pkg] unify client and server into a single python package</title>
<updated>2017-06-23T22:49:17+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2017-06-18T14:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=3e94cafa43d464d73815e21810b97a4faf54136d'/>
<id>3e94cafa43d464d73815e21810b97a4faf54136d</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] remove weakref and enum34</title>
<updated>2017-05-04T08:20:51+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-05-04T08:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=46c97877f004abc44afb54c6876a7a2c217f63a2'/>
<id>46c97877f004abc44afb54c6876a7a2c217f63a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] add attachments api</title>
<updated>2017-05-01T19:10:18+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2017-04-29T12:10:44+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=a9580838817c2fbc883253f6df0edc29fcd4c947'/>
<id>a9580838817c2fbc883253f6df0edc29fcd4c947</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] do not pass weird information to install_requires</title>
<updated>2017-04-10T16:27:46+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2017-03-31T15:05:13+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=8a1d160f9e753b8a201bca964b44df3832d3bee8'/>
<id>8a1d160f9e753b8a201bca964b44df3832d3bee8</id>
<content type='text'>
this commit deliberately *duplicates* the dependency information between
the setup.py and requirements.pip.

The rationale behind it is that one of them is the generic dependency
information, to be passed to system helpers in order to package it.

The requirements.pip has any pinning information that we want to impose
during development, and it behaves as a well-known set.

Read https://caremad.io/posts/2013/07/setup-vs-requirement/ for more
explanations.

- Resolves: #8830
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this commit deliberately *duplicates* the dependency information between
the setup.py and requirements.pip.

The rationale behind it is that one of them is the generic dependency
information, to be passed to system helpers in order to package it.

The requirements.pip has any pinning information that we want to impose
during development, and it behaves as a well-known set.

Read https://caremad.io/posts/2013/07/setup-vs-requirement/ for more
explanations.

- Resolves: #8830
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] add dependency on treq</title>
<updated>2017-04-04T16:27:33+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2017-03-16T11:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=eee9c429c402c2554f9b04977be46a7dd0449af5'/>
<id>eee9c429c402c2554f9b04977be46a7dd0449af5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] Prepare new tox environment</title>
<updated>2017-03-17T16:52:55+00:00</updated>
<author>
<name>efkin</name>
<email>efkin@riseup.net</email>
</author>
<published>2017-03-13T18:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1034d3107b57f03d7ed2257aef39cede2f6686ef'/>
<id>1034d3107b57f03d7ed2257aef39cede2f6686ef</id>
<content type='text'>
At this point tests are not yet collectable
in the new environment. But no regressions observed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At this point tests are not yet collectable
in the new environment. But no regressions observed.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] improve blob signature magic usage</title>
<updated>2016-12-12T11:17:51+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-30T03:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=694e5670da53e923cf809948e400cd546154162b'/>
<id>694e5670da53e923cf809948e400cd546154162b</id>
<content type='text'>
Our magic value wasn't being used and were represented as a string.
Refactored it to a constant, increased it's size to 2 bytes and optimzed
is_symmetrically_encrypted to look for the magic and symmetrically
encrypted flag under base64 encoding. Most file types will use this
feature to help identifying themselves, so it got refactored to serve
the purpose it was created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our magic value wasn't being used and were represented as a string.
Refactored it to a constant, increased it's size to 2 bytes and optimzed
is_symmetrically_encrypted to look for the magic and symmetrically
encrypted flag under base64 encoding. Most file types will use this
feature to help identifying themselves, so it got refactored to serve
the purpose it was created.
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] add six and cryptography</title>
<updated>2016-12-12T11:12:01+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-17T01:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=d656f671b3784575ba4c5bf2a30478c98198a95c'/>
<id>d656f671b3784575ba4c5bf2a30478c98198a95c</id>
<content type='text'>
Those are already present, but we are using the ones coming from our
dependencies. Explicit is better than implicit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those are already present, but we are using the ones coming from our
dependencies. Explicit is better than implicit.
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] update leap requirements files</title>
<updated>2016-11-09T13:25:58+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-11-09T13:20:12+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=0fd7e9f018b02161a844c11332ffced56b256010'/>
<id>0fd7e9f018b02161a844c11332ffced56b256010</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] remove deprecated requirements-testing.pip</title>
<updated>2016-08-29T15:56:05+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-08-26T00:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=0f4bc628a4677978a9330f510fb20dfc7c8fced2'/>
<id>0f4bc628a4677978a9330f510fb20dfc7c8fced2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
