[ubuntu/trusty-proposed] ubuntu-push 0.1+14.04.20140325.2-0ubuntu1 (Accepted)
Ubuntu Archive Robot
cjwatson+ubuntu-archive-robot at chiark.greenend.org.uk
Wed Mar 26 09:47:39 UTC 2014
ubuntu-push (0.1+14.04.20140325.2-0ubuntu1) trusty; urgency=low
[ Diogo Baeder de Paula Pinto ]
* [r=pedronis] Adding authorization field to the ConnectMsg struct
[ Robert Bruce Park ]
* [r=chipaca] Minor cleanup, with wrap-and-sort.
[ Nicola Larosa ]
* [r=pedronis] Reflow comments so that subsequent changes are more
readable. Only comment reflows, no other changes.
* [r=pedronis] Clean up docs and comments, and make them look better
in go doc. No behavior change at all.
[ john.lenton at canonical.com ]
* [r=pedronis] A thin wrapper around libwhoopsie/identifier.h.
* [r=pedronis] A simplified (and more testable) dbus api
* [r=pedronis] A simplified, testable, Network Manager wrapper
* [r=pedronis] A super simple connectivity api (in the "am i
connected?" sense)
* [r=pedronis] Switched networkmanager to use the non-deprecated api
for state.
* [r=pedronis] moved the object proxy into the endpoint
* [r=pedronis] Made the bus support multi-valued signals (preparatory
for notifications). Also added tests for TestingBus.
* [r=pedronis] notifications! first, a low-level api.
* [r=pedronis] URLDispatcher (and extended endpoint.Call to return
[]interface{})
* [r=pedronis] moved a bunch of packages under bus/
* [r=pedronis] change a few of the bus/* services to take a
bus.Endpoint instead of a bus.Bus
* [r=pedronis] reworked bus.Endpoint to have a Dial() method, added an
AutoRedialer() and put the redialing logic in there (for use on
sessionbus as well, later).
* [r=pedronis] Nuked the connectivity example.
* [r=pedronis] Renamed bus/connectivity's Config to
ConnectivityConfig.
* [r=pedronis] Introducing AutoRetry, a generic AutoRetry.
* [r=pedronis] Made bus.Endpoint's WatchSignal use an (exported)
channel for waiting between sending values, if the channel is not
nil.
* [r=pedronis] The client session level map. Interesting as an
interface and not much more, right now.
* [r=pedronis] A wild client session appears!
* [r=pedronis] get rid of a race in the bus/testing watchticker thing
* [r=pedronis] The handling of the ping.
* [r=pedronis,chipaca] Broadcasting your horizons.
* [r=pedronis] The running man.
* [r=pedronis] Starting to take shape.
* [r=pedronis] Killed checkRunnable; renamed: Dial -> connect, run ->
loop.
* [r=pedronis] Ladies and gentlemen, the client session.
* [r=pedronis] first step of the v0 of the client
* [r=pedronis] second step of the v0 of the client: getting the device
id
* [r=pedronis] part 3: setting up the bus
* [r=pedronis] Part 4: added State to client/session, to aid in
testing some aspects of this.
* [r=pedronis] added handleConnState
* [r=pedronis] Several things: features:. * bus/testing/'s Endpoint
now tracks Calls; call bus/testing.GetCallCargs(endp) to get the
list. * Client.handleErr, Client.handleNotification and
Client.handleClick (and tests) cleanups:. * renamed client's
Client's connState to hasConnectivity * split out code from
handleConnState into initSession/connectSession/disconnectSession
* [r=pedronis] Several things: features:. * Client.doLoop, the puppet
master. fixes and cleanups:. * added log_level to client config *
added the mysterious sessionRetryCh, used in doLoop to avoid a
rather common starvation scenario. * found a way not to panic out in
initSession (not that it's much better) * unified logging in the
client tests a bit * added logging to session's start error states.
* [r=pedronis] Reworked or refactored util/redialer, and a bit of
client/session, and client.
* [r=pedronis] TestLogger
* [r=pedronis] and this completes the client library (for now)
* [r=pedronis] made GetSourceRelative look at the environ to help make
the tests pass in packaging
* [r=pedronis] Gave client a constructor, moved setting config file to
there.
* [r=pedronis] change the levelmap interface to return errors
* [r=pedronis] this is sqlevelmap
* [r=pedronis] bring sqlevelmap into session
* [r=pedronis] and this gives the client the ability to persist its
session's levelmap
* [r=pedronis] The Push Client itself.
* [r=diogobaeder] Merging the packaging branch (to get on the CI
train).
* [r=didrocks] Fixes to packaging, as suggested by didrocks.
* Bring back source/format, so executable .install file works.
[ Timo Jyrinki ]
* [r=chipaca] Add http13client copyright information and use GPL-3.0
(non-+) license consistently.
[ Ubuntu daily release ]
* New rebuild forced
[ Samuele Pedroni (Canonical Services Ltd.) ]
* [r=chipaca] and as a start we get some protocol support and a
development server and infrastructure
* [r=chipaca] couple of extra tests and changes to improve test
coverage
* [r=chipaca] -insecure (don't check certs) -reportPings=f (don't
report pings) flags for acceptanceclient
* [r=chipaca] make the tracker used by the session for logging
pluggable
* [r=chipaca] introduce CONNACK message from the server after CONNECT
to inform the client of connection params like ping interval
* [r=chipaca] protocol diagrams using graphviz
* [r=chipaca] introduce middleware in the http handling that recovers
and converts panics into 500 errors, profit (remove 500 ad hoc code)
* [r=bloodearnest] log some debug info about runtime configuration of
the dev server; also tweak play-around config.json with some
slightly saner values
* [r=chipaca] teach config how to behave with anonymous fields,
unexported fields, and to compose a config reading from many files;
move some shared/sharable things into testing/
* [r=chipaca] make server/dev into composable pieces, somewhat big
mostly because of lots of shuffling around
* [r=chipaca] populate /server with the runners code; generalize
acceptance.sh
* [r=chipaca] exchanges don't require to be so tied to a particular
broker
* [r=chipaca] put simple broker in its own package, reorg most of its
tests as a common testsuite; fix TestBroadcast to test what it says
on the tin
* [r=chipaca] introduce reusable TestBrokerConfig and
TestBrokerSession
* [r=chipaca] check that the data field is not missing
* [r=pedronis] [trivial ]support supplying auxiliary configs to the
server in acceptance tests
* [r=chipaca] some more info reported out of session, some tweaks
* [r=chipaca] add indirection to accessing the broadcast exchanges on
the broadcast queue in the broker suite
* [r=chipaca] fix corner cases like client level too ahead etc, with
acceptance tests
* [r=chipaca] base the simple logger only on having a log.Logger-style
Output(); given this we can introduce a testing.TestLogger that does
redirecting of logs to the gocheck.C object if wired in SetUpTest
and also does its own capture
* [r=chipaca] use TestLogger in more places
* [r=chipaca] be explicit with the MinLogger interface, stops 1.1
compiler from exploding
* [r=pedronis] [trivial] reorg imports in: config logger protocol
server testing as: stdlib -- 3rdparty -- own
* [r=pedronis] [trivial] use Assert in place of Check to sanity check
api http reqs in acceptance; use a longer ping in
TestSessionLoopExchangeNextPing
* [r=chipaca] add support for expiration of broadcasts with trivial
implementation in the in-memory pending store
* [r=chipaca] starting splitting out helpers in the acceptance tests
* [r=chipaca] restructure acceptance tests into reusable suites
* [r=chipaca] add acceptance test about broadcast expiration
* [r=diogobaeder] simplify acceptance test; don't hide that
MakeHandlersMux returns a *http.ServeMux
* [r=verterok] add some flexibility in how the requests get the store;
log unexpected store related errors
* [r=teknico] expose a couple of helpers for reuse
* [r=pedronis] further small doc cleanups
* [r=teknico] * fix the fact that exchanges were reusing broadcast
messages but the split state of those wasn't reset fix naming in
tests that was reversed.
* [r=teknico] refactor acceptance tests to expose more hooking
points/details
* [r=pedronis] [trivial] variable spelling
* [r=pedronis] [trivial] hook to massage requests sent to the http api
server by the acceptance test suite
* [r=chipaca] let the device listener setup code also take a prebuilt
listener
* [r=chipaca] vendor the go 1.3 development net/http bits which
properly/better support timeouts for requests; see _using.txt and
Makefile for the recipe in http13client
* [r=chipaca] add timeing out to webhecker using the vendorized go 1.3
net/http in http13client
* [r=chipaca] introduce package gethosts implementing finding hosts to
connect to for delivery of notifications
Date: 2014-03-25 17:29:13.568848+00:00
Changed-By: PS Jenkins bot <ps-jenkins at lists.canonical.com>
Signed-By: Ubuntu Archive Robot <cjwatson+ubuntu-archive-robot at chiark.greenend.org.uk>
https://launchpad.net/ubuntu/trusty/+source/ubuntu-push/0.1+14.04.20140325.2-0ubuntu1
-------------- next part --------------
Sorry, changesfile not available.
More information about the Trusty-changes
mailing list