Merge lp:~rockstar/entertainer/client-gtkreactor into lp:entertainer/future
Proposed by
Paul Hummer
Status: | Merged |
---|---|
Approved by: | Matt Layman |
Approved revision: | 367 |
Merged at revision: | not available |
Proposed branch: | lp:~rockstar/entertainer/client-gtkreactor |
Merge into: | lp:entertainer/future |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~rockstar/entertainer/client-gtkreactor |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Matt Layman | Approve | ||
Review via email: mp+6370@code.launchpad.net |
To post a comment you must log in.
First of all, this branch is dependent on the package- structure- apocalypse
branch that is currently in review. Please see the review diff, as it's
actually based off what will merge after the dependent branch lands.
This branch does two very small but very important things. The first is that
it creates a server_registry dict that will allow for many types of servers
(like the DLNA system). The selection of which server to use is a config
setting (currently not settable in the UI, since there's only one type right
now). Also, the server's host and port are part of the config as well.
The second, and more significant change is that the Entertainer client now
uses the twisted reactor as its main event loop. It requires some twisted
magic to install some special gtk stuff. So now the client has the ability
to make a connection to the new server, and with the reactor, you'll never
know the difference. In fact, Entertainer still works the exact same as it
did before. Now THAT's magic. :)
Now the real blocker is the indexer stuff, and so that means I need to get
testresources working with Entertainer's tests to provide Configuration object
for all tests.
It's coming together, which is quite encouraging.
-- theironlion. net
Paul Hummer
http://
1024/862FF08F C921 E962 58F8 5547 6723 0E8C 1C4D 8AC5 862F F08F