<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/server/src/leap, branch 0.9.1</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[bug] delay couch state initialization</title>
<updated>2016-11-27T13:45:52+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-11-22T23:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=18380ecd9fa22e456d97a303419a6a377279a79a'/>
<id>18380ecd9fa22e456d97a303419a6a377279a79a</id>
<content type='text'>
The couch state checks if all user databases have the correct schema
version on initialization, and may log errors and raise exceptions if
that is not the case. Because we are currently using `twistd web
--wsgi`, if those errors are logged too early the reactor may have not
been started and the twistd logging facilities may not have been
initialized.

This commit delays the state initialization until the reactor has been
started, to make sure any errors raised and logged in that stage will
actually reach the logfile.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The couch state checks if all user databases have the correct schema
version on initialization, and may log errors and raise exceptions if
that is not the case. Because we are currently using `twistd web
--wsgi`, if those errors are logged too early the reactor may have not
been started and the twistd logging facilities may not have been
initialized.

This commit delays the state initialization until the reactor has been
started, to make sure any errors raised and logged in that stage will
actually reach the logfile.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] separate server application into another file</title>
<updated>2016-11-22T19:59:04+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-11-21T18:49:41+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=a37333302801fcc4039897839f021ba127c9b846'/>
<id>a37333302801fcc4039897839f021ba127c9b846</id>
<content type='text'>
Conflicts:
	server/src/leap/soledad/server/__init__.py
	testing/tests/conftest.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	server/src/leap/soledad/server/__init__.py
	testing/tests/conftest.py
</pre>
</div>
</content>
</entry>
<entry>
<title>[tests] fix server import</title>
<updated>2016-10-21T17:09:54+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-10-14T07:06:14+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=a3836cd316c31a7256b2e110776e93c21cc772cc'/>
<id>a3836cd316c31a7256b2e110776e93c21cc772cc</id>
<content type='text'>
When importing server, couch_state will load itself against couch_db url
configured on server. This fails when running on Docker as couchdb is in
another node.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When importing server, couch_state will load itself against couch_db url
configured on server. This fails when running on Docker as couchdb is in
another node.
</pre>
</div>
</content>
</entry>
<entry>
<title>[tests] make check_schema_versions default to False</title>
<updated>2016-10-21T17:09:54+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2016-10-05T22:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=09a62dd1d6b076fcc7ac001d0b998ebb119feaad'/>
<id>09a62dd1d6b076fcc7ac001d0b998ebb119feaad</id>
<content type='text'>
CouchServerState is spread across test codebase and this option is
intended to be used only on server startup. This commit makes it default
to False and explicitly set it to True on where it's necessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CouchServerState is spread across test codebase and this option is
intended to be used only on server startup. This commit makes it default
to False and explicitly set it to True on where it's necessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] check for user dbs couch schema versions</title>
<updated>2016-10-03T22:27:42+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-10-03T22:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=4e06eb370b99f2d343e96f774a3ad9b8b77c9548'/>
<id>4e06eb370b99f2d343e96f774a3ad9b8b77c9548</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] move configuration loading to its own module</title>
<updated>2016-10-03T20:05:36+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-10-03T20:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=e13aefd14e82794622613802733713c6226e1d59'/>
<id>e13aefd14e82794622613802733713c6226e1d59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] centralize logging and use twisted.logger by default</title>
<updated>2016-09-22T20:57:40+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-09-22T17:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=b7340a962bfeae9af28c4b514d0eb077f41dd832'/>
<id>b7340a962bfeae9af28c4b514d0eb077f41dd832</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] make tests use l2db submodule</title>
<updated>2016-07-12T01:09:24+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-04-29T01:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=b5aa97e9f88934dd73af84f212c95775f97769a9'/>
<id>b5aa97e9f88934dd73af84f212c95775f97769a9</id>
<content type='text'>
From this moment on, we embed a fork of u1db called l2db.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From this moment on, we embed a fork of u1db called l2db.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] debug-mode server with dummy authentication</title>
<updated>2016-06-06T23:58:50+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-04-07T20:00:04+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1fd07f013736599159c364b774ca5b3c6c6747c0'/>
<id>1fd07f013736599159c364b774ca5b3c6c6747c0</id>
<content type='text'>
to ease debugging of local servers w/o neededing the Token machinery in
place.

this needs still some extra changes to be fully functional:

- adapt the create-userdb script to work with no auth info.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to ease debugging of local servers w/o neededing the Token machinery in
place.

this needs still some extra changes to be fully functional:

- adapt the create-userdb script to work with no auth info.
</pre>
</div>
</content>
</entry>
<entry>
<title>[style] pep8</title>
<updated>2016-05-16T19:49:18+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2016-05-16T19:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ff5bd3f8e1cedd01119cd02b395c2bdbfa377c71'/>
<id>ff5bd3f8e1cedd01119cd02b395c2bdbfa377c71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
