Merge lp:~nataliabidart/magicicada-server/use-protocol-2.0-from-wheel into lp:magicicada-server

Proposed by Natalia Bidart
Status: Merged
Approved by: Natalia Bidart
Approved revision: 90
Merged at revision: 91
Proposed branch: lp:~nataliabidart/magicicada-server/use-protocol-2.0-from-wheel
Merge into: lp:magicicada-server
Diff against target: 681 lines (+70/-83)
40 files modified
Makefile (+0/-6)
config-manager.txt (+1/-1)
magicicada/server/content.py (+1/-1)
magicicada/server/errors.py (+1/-2)
magicicada/server/integtests/test_action_queue.py (+2/-2)
magicicada/server/integtests/test_aq_cancel.py (+2/-2)
magicicada/server/integtests/test_cleanup.py (+1/-1)
magicicada/server/integtests/test_server_scan.py (+2/-2)
magicicada/server/integtests/test_share_sync.py (+1/-1)
magicicada/server/integtests/test_sync.py (+4/-6)
magicicada/server/server.py (+1/-1)
magicicada/server/testing/aq_helpers.py (+2/-2)
magicicada/server/testing/testcase.py (+2/-3)
magicicada/server/tests/test_account.py (+1/-1)
magicicada/server/tests/test_auth.py (+1/-1)
magicicada/server/tests/test_basic.py (+1/-1)
magicicada/server/tests/test_content.py (+6/-6)
magicicada/server/tests/test_fileops.py (+2/-3)
magicicada/server/tests/test_generations.py (+1/-1)
magicicada/server/tests/test_make.py (+2/-2)
magicicada/server/tests/test_notify_delivery.py (+1/-1)
magicicada/server/tests/test_server.py (+1/-1)
magicicada/server/tests/test_sharing.py (+2/-2)
magicicada/server/tests/test_shutdown.py (+3/-4)
magicicada/server/tests/test_ssl_proxy.py (+1/-2)
magicicada/server/tests/test_throttling.py (+2/-2)
magicicada/server/tests/test_udfs.py (+2/-2)
magicicada/server/tests/test_upload.py (+2/-2)
magicicada/server/tests/test_validation.py (+1/-1)
magicicada/server/tests/test_volumes.py (+2/-3)
magicicada/server/upload.py (+2/-2)
magicicada/u1sync/client.py (+7/-7)
magicicada/u1sync/genericmerge.py (+1/-1)
magicicada/u1sync/main.py (+2/-2)
magicicada/u1sync/merge.py (+1/-1)
magicicada/u1sync/metadata.py (+1/-1)
magicicada/u1sync/scan.py (+1/-1)
magicicada/u1sync/sync.py (+2/-2)
magicicada/u1sync/tests/test_merge.py (+1/-1)
requirements.txt (+1/-0)
To merge this branch: bzr merge lp:~nataliabidart/magicicada-server/use-protocol-2.0-from-wheel
Reviewer Review Type Date Requested Status
Facundo Batista Approve
Review via email: mp+344567@code.launchpad.net

Commit message

- Use magicicadaprotocol 2.0

To post a comment you must log in.
Revision history for this message
Facundo Batista (facundo) wrote :

Awesome!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Makefile'
--- Makefile 2018-04-20 01:22:24 +0000
+++ Makefile 2018-04-27 03:13:22 +0000
@@ -27,9 +27,6 @@
27DJANGO_MANAGE = $(PYTHON) manage.py27DJANGO_MANAGE = $(PYTHON) manage.py
2828
29MAKEFLAGS:=$(MAKEFLAGS) --no-print-directory29MAKEFLAGS:=$(MAKEFLAGS) --no-print-directory
30# use protobuf cpp
31PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp
32PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2
3330
34START_SUPERVISORD = lib/ubuntuone/supervisor/start-supervisord.py31START_SUPERVISORD = lib/ubuntuone/supervisor/start-supervisord.py
35SUPERVISOR_CTL = $(ENV)/bin/supervisorctl32SUPERVISOR_CTL = $(ENV)/bin/supervisorctl
@@ -37,8 +34,6 @@
37export PATH34export PATH
38export PYTHONPATH35export PYTHONPATH
39export DJANGO_SETTINGS_MODULE36export DJANGO_SETTINGS_MODULE
40export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION
41export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION
42export ROOTDIR ?= $(CURDIR)37export ROOTDIR ?= $(CURDIR)
4338
44SOURCEDEPS_TAG = .sourcecode/sourcedeps-tag39SOURCEDEPS_TAG = .sourcecode/sourcedeps-tag
@@ -101,7 +96,6 @@
101 test -d $(ENV) || virtualenv $(ENV)96 test -d $(ENV) || virtualenv $(ENV)
102 $(ENV)/bin/pip install -Ur requirements.txt97 $(ENV)/bin/pip install -Ur requirements.txt
103 $(ENV)/bin/pip install -Ur requirements-devel.txt98 $(ENV)/bin/pip install -Ur requirements-devel.txt
104 $(ENV)/bin/pip install ubuntuone-storageprotocol --no-deps -t "$(TARGET_SOURCECODE_DIR)/magicicada-protocol"
105 touch $(ENV)/bin/activate99 touch $(ENV)/bin/activate
106100
107raw-test:101raw-test:
108102
=== modified file 'config-manager.txt'
--- config-manager.txt 2018-04-19 12:58:42 +0000
+++ config-manager.txt 2018-04-27 03:13:22 +0000
@@ -21,4 +21,4 @@
21#21#
22# make clean-sourcedeps sourcedeps22# make clean-sourcedeps sourcedeps
2323
24./.sourcecode/magicicada-client ~chicharreros/magicicada-client/trunk;revno=144224./.sourcecode/magicicada-client ~chicharreros/magicicada-client/trunk;revno=1444
2525
=== removed symlink 'lib/ubuntuone/storageprotocol'
=== target was u'../../.sourcecode/magicicada-protocol/ubuntuone/storageprotocol'
=== modified file 'magicicada/server/content.py'
--- magicicada/server/content.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/content.py 2018-04-27 03:13:22 +0000
@@ -31,8 +31,8 @@
31import twisted.internet.error31import twisted.internet.error
32import twisted.web.error32import twisted.web.error
3333
34from magicicadaprotocol import protocol_pb2
34from twisted.internet import defer35from twisted.internet import defer
35from ubuntuone.storageprotocol import protocol_pb2
3636
37from magicicada import settings37from magicicada import settings
38from magicicada.filesync import errors as dataerrors38from magicicada.filesync import errors as dataerrors
3939
=== modified file 'magicicada/server/errors.py'
--- magicicada/server/errors.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/errors.py 2018-04-27 03:13:22 +0000
@@ -16,8 +16,7 @@
16#16#
17# For further info, check http://launchpad.net/magicicada-server17# For further info, check http://launchpad.net/magicicada-server
1818
19from ubuntuone.storageprotocol import request19from magicicadaprotocol import protocol_pb2, request
20from ubuntuone.storageprotocol import protocol_pb2
2120
2221
23class StorageServerError(request.StorageProtocolError):22class StorageServerError(request.StorageProtocolError):
2423
=== modified file 'magicicada/server/integtests/test_action_queue.py'
--- magicicada/server/integtests/test_action_queue.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/integtests/test_action_queue.py 2018-04-27 03:13:22 +0000
@@ -25,9 +25,9 @@
25import uuid25import uuid
26import zlib26import zlib
2727
28from magicicadaprotocol import request
29from magicicadaprotocol.client import StorageClient
28from twisted.internet import defer, reactor30from twisted.internet import defer, reactor
29from ubuntuone.storageprotocol import request
30from ubuntuone.storageprotocol.client import StorageClient
31from ubuntuone.syncdaemon.states import (31from ubuntuone.syncdaemon.states import (
32 StateManager, QueueManager, ConnectionManager)32 StateManager, QueueManager, ConnectionManager)
33from ubuntuone.syncdaemon import action_queue33from ubuntuone.syncdaemon import action_queue
3434
=== modified file 'magicicada/server/integtests/test_aq_cancel.py'
--- magicicada/server/integtests/test_aq_cancel.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/integtests/test_aq_cancel.py 2018-04-27 03:13:22 +0000
@@ -22,9 +22,9 @@
2222
23from cStringIO import StringIO23from cStringIO import StringIO
2424
25from magicicadaprotocol import request
26from magicicadaprotocol.content_hash import content_hash_factory, crc32
25from twisted.internet import defer, error27from twisted.internet import defer, error
26from ubuntuone.storageprotocol import request
27from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
28from ubuntuone.syncdaemon.marker import MDMarker as Marker28from ubuntuone.syncdaemon.marker import MDMarker as Marker
2929
30from magicicada.server.testing.aq_helpers import (30from magicicada.server.testing.aq_helpers import (
3131
=== modified file 'magicicada/server/integtests/test_cleanup.py'
--- magicicada/server/integtests/test_cleanup.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/integtests/test_cleanup.py 2018-04-27 03:13:22 +0000
@@ -20,8 +20,8 @@
2020
21import os21import os
2222
23from magicicadaprotocol import request
23from twisted.internet import reactor, defer24from twisted.internet import reactor, defer
24from ubuntuone.storageprotocol import request
2525
26from magicicada.server.testing.aq_helpers import (26from magicicada.server.testing.aq_helpers import (
27 NO_CONTENT_HASH,27 NO_CONTENT_HASH,
2828
=== modified file 'magicicada/server/integtests/test_server_scan.py'
--- magicicada/server/integtests/test_server_scan.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/integtests/test_server_scan.py 2018-04-27 03:13:22 +0000
@@ -22,9 +22,9 @@
2222
23from cStringIO import StringIO23from cStringIO import StringIO
2424
25from magicicadaprotocol import request
26from magicicadaprotocol.content_hash import content_hash_factory, crc32
25from twisted.internet import defer27from twisted.internet import defer
26from ubuntuone.storageprotocol import request
27from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
2828
29from magicicada.server.integtests.test_sync import TestServerBase29from magicicada.server.integtests.test_sync import TestServerBase
30from magicicada.server.testing.aq_helpers import NO_CONTENT_HASH30from magicicada.server.testing.aq_helpers import NO_CONTENT_HASH
3131
=== modified file 'magicicada/server/integtests/test_share_sync.py'
--- magicicada/server/integtests/test_share_sync.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/integtests/test_share_sync.py 2018-04-27 03:13:22 +0000
@@ -23,9 +23,9 @@
2323
24from cStringIO import StringIO24from cStringIO import StringIO
2525
26from magicicadaprotocol import request
26from twisted.internet import reactor, defer27from twisted.internet import reactor, defer
27from twisted.python.failure import Failure28from twisted.python.failure import Failure
28from ubuntuone.storageprotocol import request
29from ubuntuone.syncdaemon import states29from ubuntuone.syncdaemon import states
3030
31from magicicada.server.integtests import test_sync31from magicicada.server.integtests import test_sync
3232
=== modified file 'magicicada/server/integtests/test_sync.py'
--- magicicada/server/integtests/test_sync.py 2018-04-20 01:21:03 +0000
+++ magicicada/server/integtests/test_sync.py 2018-04-27 03:13:22 +0000
@@ -35,15 +35,13 @@
35from twisted.internet import reactor, defer35from twisted.internet import reactor, defer
36from twisted.python.failure import Failure36from twisted.python.failure import Failure
3737
38from ubuntuone.platform import tools38from magicicadaprotocol import client as protocol_client, protocol_pb2, request
39from ubuntuone.storageprotocol import client as protocol_client39from magicicadaprotocol.client import (
40from ubuntuone.storageprotocol import request
41from ubuntuone.storageprotocol.client import (
42 StorageClient,40 StorageClient,
43 StorageClientFactory,41 StorageClientFactory,
44)42)
45from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc3243from magicicadaprotocol.content_hash import content_hash_factory, crc32
46from ubuntuone.storageprotocol import protocol_pb244from ubuntuone.platform import tools
47from ubuntuone.syncdaemon import REQUIRED_CAPS, hash_queue45from ubuntuone.syncdaemon import REQUIRED_CAPS, hash_queue
48from ubuntuone.syncdaemon.main import Main46from ubuntuone.syncdaemon.main import Main
4947
5048
=== modified file 'magicicada/server/server.py'
--- magicicada/server/server.py 2018-04-19 00:45:24 +0000
+++ magicicada/server/server.py 2018-04-27 03:13:22 +0000
@@ -40,13 +40,13 @@
40import twisted40import twisted
41import twisted.web.error41import twisted.web.error
4242
43from magicicadaprotocol import protocol_pb2, request, sharersp
43from twisted.application.service import MultiService, Service44from twisted.application.service import MultiService, Service
44from twisted.application.internet import TCPServer45from twisted.application.internet import TCPServer
45from twisted.internet.defer import maybeDeferred, inlineCallbacks46from twisted.internet.defer import maybeDeferred, inlineCallbacks
46from twisted.internet.protocol import Factory47from twisted.internet.protocol import Factory
47from twisted.internet import defer, reactor, error, task, stdio48from twisted.internet import defer, reactor, error, task, stdio
48from twisted.python.failure import Failure49from twisted.python.failure import Failure
49from ubuntuone.storageprotocol import protocol_pb2, request, sharersp
50from ubuntuone.supervisor import utils as supervisor_utils50from ubuntuone.supervisor import utils as supervisor_utils
5151
52from magicicada import metrics, settings52from magicicada import metrics, settings
5353
=== modified file 'magicicada/server/testing/aq_helpers.py'
--- magicicada/server/testing/aq_helpers.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/testing/aq_helpers.py 2018-04-27 03:13:22 +0000
@@ -31,13 +31,13 @@
31import dbus.service31import dbus.service
3232
33from dbus.mainloop.glib import DBusGMainLoop33from dbus.mainloop.glib import DBusGMainLoop
34from magicicadaprotocol import request, sharersp, client
35from magicicadaprotocol.content_hash import content_hash_factory, crc32
34from twisted.internet import defer, reactor36from twisted.internet import defer, reactor
35from twisted.names import dns37from twisted.names import dns
36from twisted.names.common import ResolverBase38from twisted.names.common import ResolverBase
37from twisted.python.failure import Failure39from twisted.python.failure import Failure
38from ubuntuone import platform40from ubuntuone import platform
39from ubuntuone.storageprotocol import request, sharersp, client
40from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
41from ubuntuone.syncdaemon.action_queue import ActionQueue, ActionQueueCommand41from ubuntuone.syncdaemon.action_queue import ActionQueue, ActionQueueCommand
42from ubuntuone.syncdaemon import (42from ubuntuone.syncdaemon import (
43 main,43 main,
4444
=== modified file 'magicicada/server/testing/testcase.py'
--- magicicada/server/testing/testcase.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/testing/testcase.py 2018-04-27 03:13:22 +0000
@@ -27,14 +27,13 @@
27from functools import wraps27from functools import wraps
28from StringIO import StringIO28from StringIO import StringIO
2929
30from magicicadaprotocol import client, request, protocol_pb2
31from magicicadaprotocol.client import StorageClientFactory, StorageClient
30from OpenSSL import crypto32from OpenSSL import crypto
31from twisted.internet import reactor, defer, ssl33from twisted.internet import reactor, defer, ssl
32from twisted.internet.protocol import connectionDone34from twisted.internet.protocol import connectionDone
33from twisted.python.failure import Failure35from twisted.python.failure import Failure
34from twisted.trial.unittest import TestCase as TwistedTestCase36from twisted.trial.unittest import TestCase as TwistedTestCase
35from ubuntuone.storageprotocol import client, request, protocol_pb2
36from ubuntuone.storageprotocol.client import (
37 StorageClientFactory, StorageClient)
3837
39from magicicada import settings38from magicicada import settings
40from magicicada.filesync import services39from magicicada.filesync import services
4140
=== modified file 'magicicada/server/tests/test_account.py'
--- magicicada/server/tests/test_account.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_account.py 2018-04-27 03:13:22 +0000
@@ -18,8 +18,8 @@
1818
19"""Account info tests."""19"""Account info tests."""
2020
21from magicicadaprotocol import request
21from twisted.internet import defer22from twisted.internet import defer
22from ubuntuone.storageprotocol import request
2323
24from magicicada.filesync import services24from magicicada.filesync import services
25from magicicada.filesync.models import StorageUser25from magicicada.filesync.models import StorageUser
2626
=== modified file 'magicicada/server/tests/test_auth.py'
--- magicicada/server/tests/test_auth.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_auth.py 2018-04-27 03:13:22 +0000
@@ -20,8 +20,8 @@
2020
21import logging21import logging
2222
23from magicicadaprotocol import errors as protocol_errors, request
23from twisted.internet import defer24from twisted.internet import defer
24from ubuntuone.storageprotocol import errors as protocol_errors, request
2525
26from magicicada.filesync.errors import DoesNotExist26from magicicada.filesync.errors import DoesNotExist
27from magicicada.filesync.models import StorageUser27from magicicada.filesync.models import StorageUser
2828
=== modified file 'magicicada/server/tests/test_basic.py'
--- magicicada/server/tests/test_basic.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_basic.py 2018-04-27 03:13:22 +0000
@@ -28,11 +28,11 @@
28from StringIO import StringIO28from StringIO import StringIO
2929
30from django.conf import settings30from django.conf import settings
31from magicicadaprotocol import request
31from mocker import Mocker, ANY32from mocker import Mocker, ANY
32from twisted.internet import reactor, defer33from twisted.internet import reactor, defer
33from twisted.internet.error import ConnectionDone34from twisted.internet.error import ConnectionDone
34from twisted.web import client, error35from twisted.web import client, error
35from ubuntuone.storageprotocol import request
36from ubuntuone.supervisor import utils as supervisor_utils36from ubuntuone.supervisor import utils as supervisor_utils
3737
38from magicicada.filesync.models import StorageUser38from magicicada.filesync.models import StorageUser
3939
=== modified file 'magicicada/server/tests/test_content.py'
--- magicicada/server/tests/test_content.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_content.py 2018-04-27 03:13:22 +0000
@@ -25,21 +25,21 @@
2525
26from StringIO import StringIO26from StringIO import StringIO
2727
28from mocker import Mocker, expect, ARGS, KWARGS, ANY28from magicicadaprotocol import (
29from twisted.internet import defer, reactor, threads, task, address
30from twisted.trial.unittest import TestCase
31from twisted.test.proto_helpers import StringTransport
32from ubuntuone.storageprotocol import (
33 request,29 request,
34 client as sp_client,30 client as sp_client,
35 errors as protoerrors,31 errors as protoerrors,
36 protocol_pb2,32 protocol_pb2,
37)33)
38from ubuntuone.storageprotocol.content_hash import (34from magicicadaprotocol.content_hash import (
39 content_hash_factory,35 content_hash_factory,
40 crc32,36 crc32,
41 magic_hash_factory,37 magic_hash_factory,
42)38)
39from mocker import Mocker, expect, ARGS, KWARGS, ANY
40from twisted.internet import defer, reactor, threads, task, address
41from twisted.trial.unittest import TestCase
42from twisted.test.proto_helpers import StringTransport
4343
44from magicicada import settings44from magicicada import settings
45from magicicada.filesync import errors45from magicicada.filesync import errors
4646
=== modified file 'magicicada/server/tests/test_fileops.py'
--- magicicada/server/tests/test_fileops.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_fileops.py 2018-04-27 03:13:22 +0000
@@ -20,10 +20,9 @@
2020
21from StringIO import StringIO21from StringIO import StringIO
2222
23from magicicadaprotocol import errors as protocol_errors, request
24from magicicadaprotocol.content_hash import content_hash_factory, crc32
23from twisted.internet import threads, defer25from twisted.internet import threads, defer
24from ubuntuone.storageprotocol import request
25from ubuntuone.storageprotocol import errors as protocol_errors
26from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
2726
28from magicicada.filesync import errors27from magicicada.filesync import errors
29from magicicada.filesync.models import STATUS_LIVE, STATUS_DEAD28from magicicada.filesync.models import STATUS_LIVE, STATUS_DEAD
3029
=== modified file 'magicicada/server/tests/test_generations.py'
--- magicicada/server/tests/test_generations.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_generations.py 2018-04-27 03:13:22 +0000
@@ -22,8 +22,8 @@
2222
23import calendar23import calendar
2424
25from magicicadaprotocol import request, delta as protodelta
25from twisted.internet import defer26from twisted.internet import defer
26from ubuntuone.storageprotocol import request, delta as protodelta
2727
28from magicicada.filesync.models import StorageObject28from magicicada.filesync.models import StorageObject
29from magicicada.server import server29from magicicada.server import server
3030
=== modified file 'magicicada/server/tests/test_make.py'
--- magicicada/server/tests/test_make.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_make.py 2018-04-27 03:13:22 +0000
@@ -25,9 +25,9 @@
2525
26from StringIO import StringIO26from StringIO import StringIO
2727
28from magicicadaprotocol import request, volumes
29from magicicadaprotocol.content_hash import content_hash_factory, crc32
28from twisted.internet import defer30from twisted.internet import defer
29from ubuntuone.storageprotocol import request, volumes
30from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
3131
32from magicicada.filesync import errors32from magicicada.filesync import errors
33from magicicada.server.testing.testcase import TestWithDatabase33from magicicada.server.testing.testcase import TestWithDatabase
3434
=== modified file 'magicicada/server/tests/test_notify_delivery.py'
--- magicicada/server/tests/test_notify_delivery.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_notify_delivery.py 2018-04-27 03:13:22 +0000
@@ -21,12 +21,12 @@
21import logging21import logging
22import uuid22import uuid
2323
24from magicicadaprotocol import protocol_pb2, request
24from mocker import Mocker, expect25from mocker import Mocker, expect
25from twisted.internet.defer import inlineCallbacks, succeed26from twisted.internet.defer import inlineCallbacks, succeed
26from twisted.internet import defer, reactor27from twisted.internet import defer, reactor
27from twisted.python.failure import Failure28from twisted.python.failure import Failure
28from twisted.trial.unittest import TestCase as TwistedTestCase29from twisted.trial.unittest import TestCase as TwistedTestCase
29from ubuntuone.storageprotocol import protocol_pb2, request
3030
31from magicicada.filesync.models import Share31from magicicada.filesync.models import Share
32from magicicada.filesync.notifier import notifier32from magicicada.filesync.notifier import notifier
3333
=== modified file 'magicicada/server/tests/test_server.py'
--- magicicada/server/tests/test_server.py 2018-04-19 00:45:24 +0000
+++ magicicada/server/tests/test_server.py 2018-04-27 03:13:22 +0000
@@ -29,12 +29,12 @@
29import weakref29import weakref
3030
31from django.utils.timezone import now31from django.utils.timezone import now
32from magicicadaprotocol import protocol_pb2, request
32from mocker import expect, Mocker, MockerTestCase, ARGS, KWARGS, ANY33from mocker import expect, Mocker, MockerTestCase, ARGS, KWARGS, ANY
33from twisted.python.failure import Failure34from twisted.python.failure import Failure
34from twisted.python import log35from twisted.python import log
35from twisted.internet import defer, task, error as txerror36from twisted.internet import defer, task, error as txerror
36from twisted.trial.unittest import TestCase as TwistedTestCase37from twisted.trial.unittest import TestCase as TwistedTestCase
37from ubuntuone.storageprotocol import protocol_pb2, request
3838
39from magicicada import metrics, settings39from magicicada import metrics, settings
40from magicicada.filesync import errors as dataerror40from magicicada.filesync import errors as dataerror
4141
=== modified file 'magicicada/server/tests/test_sharing.py'
--- magicicada/server/tests/test_sharing.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_sharing.py 2018-04-27 03:13:22 +0000
@@ -23,9 +23,9 @@
2323
24from StringIO import StringIO24from StringIO import StringIO
2525
26from magicicadaprotocol import errors as protocol_errors, request
27from magicicadaprotocol.content_hash import content_hash_factory, crc32
26from twisted.internet import reactor, defer28from twisted.internet import reactor, defer
27from ubuntuone.storageprotocol import errors as protocol_errors, request
28from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
2929
30from magicicada.filesync import errors30from magicicada.filesync import errors
31from magicicada.filesync.models import STATUS_LIVE, Share31from magicicada.filesync.models import STATUS_LIVE, Share
3232
=== modified file 'magicicada/server/tests/test_shutdown.py'
--- magicicada/server/tests/test_shutdown.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_shutdown.py 2018-04-27 03:13:22 +0000
@@ -20,12 +20,11 @@
2020
21import os21import os
2222
23from magicicadaprotocol import request
24from magicicadaprotocol.content_hash import content_hash_factory
25from magicicadaprotocol.client import StorageClientFactory, StorageClient
23from twisted.trial.unittest import TestCase as TwistedTestCase26from twisted.trial.unittest import TestCase as TwistedTestCase
24from twisted.internet import reactor, defer, error27from twisted.internet import reactor, defer, error
25from ubuntuone.storageprotocol import request
26from ubuntuone.storageprotocol.content_hash import content_hash_factory
27from ubuntuone.storageprotocol.client import (
28 StorageClientFactory, StorageClient)
2928
30from magicicada.filesync.services import make_storage_user29from magicicada.filesync.services import make_storage_user
31from magicicada.server.auth import DummyAuthProvider30from magicicada.server.auth import DummyAuthProvider
3231
=== modified file 'magicicada/server/tests/test_ssl_proxy.py'
--- magicicada/server/tests/test_ssl_proxy.py 2018-04-19 00:45:24 +0000
+++ magicicada/server/tests/test_ssl_proxy.py 2018-04-27 03:13:22 +0000
@@ -25,13 +25,12 @@
2525
26import OpenSSL26import OpenSSL
2727
28from magicicadaprotocol.client import StorageClientFactory, StorageClient
28from mocker import Mocker, expect29from mocker import Mocker, expect
29from twisted.internet import defer, reactor, error as txerror, ssl30from twisted.internet import defer, reactor, error as txerror, ssl
30from twisted.python import failure31from twisted.python import failure
31from twisted.web import client, error as web_error32from twisted.web import client, error as web_error
32from twisted.trial.unittest import TestCase33from twisted.trial.unittest import TestCase
33from ubuntuone.storageprotocol.client import (
34 StorageClientFactory, StorageClient)
35from ubuntuone.supervisor import utils as supervisor_utils34from ubuntuone.supervisor import utils as supervisor_utils
3635
37from magicicada import metrics, settings36from magicicada import metrics, settings
3837
=== modified file 'magicicada/server/tests/test_throttling.py'
--- magicicada/server/tests/test_throttling.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_throttling.py 2018-04-27 03:13:22 +0000
@@ -24,10 +24,10 @@
24from StringIO import StringIO24from StringIO import StringIO
2525
26from django.db import transaction26from django.db import transaction
27from magicicadaprotocol import request, client
28from magicicadaprotocol.content_hash import content_hash_factory, crc32
27from twisted.internet import threads, defer29from twisted.internet import threads, defer
28from twisted.internet.protocol import connectionDone30from twisted.internet.protocol import connectionDone
29from ubuntuone.storageprotocol import request, client
30from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
3131
32from magicicada.filesync import services32from magicicada.filesync import services
33from magicicada.filesync.models import ContentBlob33from magicicada.filesync.models import ContentBlob
3434
=== modified file 'magicicada/server/tests/test_udfs.py'
--- magicicada/server/tests/test_udfs.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_udfs.py 2018-04-27 03:13:22 +0000
@@ -25,9 +25,9 @@
2525
26from StringIO import StringIO26from StringIO import StringIO
2727
28from magicicadaprotocol import request
29from magicicadaprotocol.content_hash import content_hash_factory, crc32
28from twisted.internet import reactor, defer30from twisted.internet import reactor, defer
29from ubuntuone.storageprotocol import request
30from ubuntuone.storageprotocol.content_hash import content_hash_factory, crc32
3131
32from magicicada.filesync.errors import DoesNotExist32from magicicada.filesync.errors import DoesNotExist
33from magicicada.server.testing.testcase import FactoryHelper, TestWithDatabase33from magicicada.server.testing.testcase import FactoryHelper, TestWithDatabase
3434
=== modified file 'magicicada/server/tests/test_upload.py'
--- magicicada/server/tests/test_upload.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_upload.py 2018-04-27 03:13:22 +0000
@@ -22,12 +22,12 @@
22import shutil22import shutil
23import zlib23import zlib
2424
25from twisted.internet import defer, reactor, task25from magicicadaprotocol.content_hash import (
26from ubuntuone.storageprotocol.content_hash import (
27 content_hash_factory,26 content_hash_factory,
28 crc32,27 crc32,
29 magic_hash_factory,28 magic_hash_factory,
30)29)
30from twisted.internet import defer, reactor, task
3131
32from magicicada.server import upload, diskstorage32from magicicada.server import upload, diskstorage
33from magicicada.server.auth import DummyAuthProvider33from magicicada.server.auth import DummyAuthProvider
3434
=== modified file 'magicicada/server/tests/test_validation.py'
--- magicicada/server/tests/test_validation.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_validation.py 2018-04-27 03:13:22 +0000
@@ -22,7 +22,7 @@
2222
23import re23import re
2424
25from ubuntuone.storageprotocol import request25from magicicadaprotocol import request
2626
27from magicicada.server.testing.testcase import TestWithDatabase27from magicicada.server.testing.testcase import TestWithDatabase
2828
2929
=== modified file 'magicicada/server/tests/test_volumes.py'
--- magicicada/server/tests/test_volumes.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/tests/test_volumes.py 2018-04-27 03:13:22 +0000
@@ -20,10 +20,9 @@
2020
21"""Test volume operations."""21"""Test volume operations."""
2222
23from magicicadaprotocol import request
24from magicicadaprotocol.volumes import RootVolume, UDFVolume, ShareVolume
23from twisted.internet import defer25from twisted.internet import defer
24from ubuntuone.storageprotocol import request
25from ubuntuone.storageprotocol.volumes import (
26 RootVolume, UDFVolume, ShareVolume)
2726
28from magicicada.filesync.models import Share27from magicicada.filesync.models import Share
29from magicicada.filesync.services import get_storage_user28from magicicada.filesync.services import get_storage_user
3029
=== modified file 'magicicada/server/upload.py'
--- magicicada/server/upload.py 2018-04-05 21:08:25 +0000
+++ magicicada/server/upload.py 2018-04-27 03:13:22 +0000
@@ -29,12 +29,12 @@
2929
30from cStringIO import StringIO30from cStringIO import StringIO
3131
32from twisted.internet import defer32from magicicadaprotocol.content_hash import (
33from ubuntuone.storageprotocol.content_hash import (
34 content_hash_factory,33 content_hash_factory,
35 crc32,34 crc32,
36 magic_hash_factory,35 magic_hash_factory,
37)36)
37from twisted.internet import defer
3838
39from magicicada.server import errors39from magicicada.server import errors
40from magicicada.server.diskstorage import FileReaderProducer40from magicicada.server.diskstorage import FileReaderProducer
4141
=== modified file 'magicicada/u1sync/client.py'
--- magicicada/u1sync/client.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/client.py 2018-04-27 03:13:22 +0000
@@ -31,15 +31,15 @@
31from threading import Lock31from threading import Lock
3232
33from dirspec.basedir import xdg_cache_home33from dirspec.basedir import xdg_cache_home
34from magicicadaprotocol import request, volumes
35from magicicadaprotocol.content_hash import crc32
36from magicicadaprotocol.context import get_ssl_context
37from magicicadaprotocol.client import (
38 StorageClientFactory, StorageClient)
39from magicicadaprotocol.delta import DIRECTORY as delta_DIR
40from magicicadaprotocol.dircontent_pb2 import DIRECTORY, FILE
34from twisted.internet import reactor, defer41from twisted.internet import reactor, defer
35from twisted.internet.defer import inlineCallbacks, returnValue42from twisted.internet.defer import inlineCallbacks, returnValue
36from ubuntuone.storageprotocol import request, volumes
37from ubuntuone.storageprotocol.content_hash import crc32
38from ubuntuone.storageprotocol.context import get_ssl_context
39from ubuntuone.storageprotocol.client import (
40 StorageClientFactory, StorageClient)
41from ubuntuone.storageprotocol.delta import DIRECTORY as delta_DIR
42from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY, FILE
4343
44from magicicada.u1sync.genericmerge import MergeNode44from magicicada.u1sync.genericmerge import MergeNode
45from magicicada.u1sync.utils import should_sync45from magicicada.u1sync.utils import should_sync
4646
=== modified file 'magicicada/u1sync/genericmerge.py'
--- magicicada/u1sync/genericmerge.py 2018-04-20 01:17:24 +0000
+++ magicicada/u1sync/genericmerge.py 2018-04-27 03:13:22 +0000
@@ -17,7 +17,7 @@
1717
18from itertools import chain18from itertools import chain
1919
20from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY20from magicicadaprotocol.dircontent_pb2 import DIRECTORY
2121
2222
23class MergeNode(object):23class MergeNode(object):
2424
=== modified file 'magicicada/u1sync/main.py'
--- magicicada/u1sync/main.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/main.py 2018-04-27 03:13:22 +0000
@@ -28,8 +28,8 @@
2828
29import gobject29import gobject
3030
31import ubuntuone.storageprotocol.dircontent_pb2 as dircontent_pb231import magicicadaprotocol.dircontent_pb2 as dircontent_pb2
32from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY, SYMLINK32from magicicadaprotocol.dircontent_pb2 import DIRECTORY, SYMLINK
33from twisted.internet import reactor33from twisted.internet import reactor
3434
35from magicicada.u1sync import metadata35from magicicada.u1sync import metadata
3636
=== modified file 'magicicada/u1sync/merge.py'
--- magicicada/u1sync/merge.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/merge.py 2018-04-27 03:13:22 +0000
@@ -20,7 +20,7 @@
20import os20import os
21import uuid21import uuid
2222
23from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY23from magicicadaprotocol.dircontent_pb2 import DIRECTORY
2424
25from magicicada.u1sync.genericmerge import MergeNode, generic_merge25from magicicada.u1sync.genericmerge import MergeNode, generic_merge
2626
2727
=== modified file 'magicicada/u1sync/metadata.py'
--- magicicada/u1sync/metadata.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/metadata.py 2018-04-27 03:13:22 +0000
@@ -24,7 +24,7 @@
24import cPickle as pickle24import cPickle as pickle
25from errno import ENOENT25from errno import ENOENT
2626
27from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY27from magicicadaprotocol.dircontent_pb2 import DIRECTORY
2828
29from magicicada.u1sync.merge import MergeNode29from magicicada.u1sync.merge import MergeNode
30from magicicada.u1sync.utils import safe_unlink30from magicicada.u1sync.utils import safe_unlink
3131
=== modified file 'magicicada/u1sync/scan.py'
--- magicicada/u1sync/scan.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/scan.py 2018-04-27 03:13:22 +0000
@@ -23,7 +23,7 @@
2323
24from errno import ENOTDIR, EINVAL24from errno import ENOTDIR, EINVAL
2525
26from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY, FILE, SYMLINK26from magicicadaprotocol.dircontent_pb2 import DIRECTORY, FILE, SYMLINK
2727
28from magicicada.u1sync.genericmerge import MergeNode28from magicicada.u1sync.genericmerge import MergeNode
29from magicicada.u1sync.utils import should_sync29from magicicada.u1sync.utils import should_sync
3030
=== modified file 'magicicada/u1sync/sync.py'
--- magicicada/u1sync/sync.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/sync.py 2018-04-27 03:13:22 +0000
@@ -24,8 +24,8 @@
2424
25import os25import os
2626
27from ubuntuone.storageprotocol import request27from magicicadaprotocol import request
28from ubuntuone.storageprotocol.dircontent_pb2 import DIRECTORY, SYMLINK28from magicicadaprotocol.dircontent_pb2 import DIRECTORY, SYMLINK
2929
30from magicicada.u1sync.client import UnsupportedOperationError30from magicicada.u1sync.client import UnsupportedOperationError
31from magicicada.u1sync.genericmerge import MergeNode, generic_merge31from magicicada.u1sync.genericmerge import MergeNode, generic_merge
3232
=== modified file 'magicicada/u1sync/tests/test_merge.py'
--- magicicada/u1sync/tests/test_merge.py 2018-04-20 01:21:03 +0000
+++ magicicada/u1sync/tests/test_merge.py 2018-04-27 03:13:22 +0000
@@ -20,7 +20,7 @@
2020
21from unittest import TestCase21from unittest import TestCase
2222
23from ubuntuone.storageprotocol.dircontent_pb2 import FILE, DIRECTORY23from magicicadaprotocol.dircontent_pb2 import FILE, DIRECTORY
2424
25from magicicada.u1sync.genericmerge import MergeNode, generic_merge25from magicicada.u1sync.genericmerge import MergeNode, generic_merge
26from magicicada.u1sync.merge import (26from magicicada.u1sync.merge import (
2727
=== modified file 'requirements.txt'
--- requirements.txt 2018-04-12 02:07:28 +0000
+++ requirements.txt 2018-04-27 03:13:22 +0000
@@ -2,6 +2,7 @@
2bzr2bzr
3configglue3configglue
4cython4cython
5magicicadaprotocol==2.0
5pyOpenSSL6pyOpenSSL
6protobuf7protobuf
7psycopg2-binary8psycopg2-binary

Subscribers

People subscribed via source and target branches

to all changes: