lp://staging/~radix/landscape-client/reactor-refactor-3
- Get this branch:
- bzr branch lp://staging/~radix/landscape-client/reactor-refactor-3
Branch merges
Branch information
Recent revisions
- 680. By Christopher Armstrong
-
revert an unrelated part of the remove-reactor refactoring (still needs to happen, but not in this branch)
- 678. By Christopher Armstrong
-
- get rid of a pointless/untested KeyboardInterrupt handling clause which
added a dependency of the event handling code on the reactor
- add an EventSystem class which only provides event logic, not reactor
interfaces - 675. By Christopher Armstrong
-
Merge remove-
component- publisher- subclasses [f=] [r=tribaal, free.ekanayaka] [a=Christopher Armstrong]
Simplify publishing of AMP objects by doing two things:- get rid of the necessity of subclassing ComponentPublisher
- allow implementations of brokered objects to use a @remote decorator to declare which methods should be exposed over AMP. - 674. By Free Ekanayaka
-
Merge amp-test-
readability [f=1170669] [r=tribaal,radix] [a=Free Ekanayaka]
This is the last branch I have around cleaning up the AMP-based machinery in the client. It essentially just change the tests:- Drop the Words class, which had a bunch of ad-hoc methods used to exercise the behavior of the MethodCall protocol. Essentially each method was associated with a test, but the context was not clear by reading the test itself (you'd have to go and read the implementation in the Words class).
- Modify most methods to define the remotely-exposed method being tested, so the context is clear.
- Partially re-wrote RemoteObjectTest, which had a bunch of tests which were only duplicating tests from MethodCallTest. Now this test class has only tests that are really specific to RemoteObject.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~landscape/landscape-client/trunk