Closed halorgium closed 11 years ago
There are a few changes which I would consider making on master.
RPC::Manager
to it's own file to encapsulate the registration of many types of objectsDCell
classes: DCell::Proxies::MailboxProxy
or something@tarcieri, some of these are backwards-incompatible.
I am unsure about adding new syntax to the Marshal
strings, but would like thoughts.
@tarcieri rebased and cleaned.
@tarcieri I now realised that we need to fix reel with master, as it depends on celluloid-io. dcell depends on reel.
@tarcieri there is a problem with how Reel uses autostart
.
It is an ordering problem.
Celluloid
monkeypatch for Mailbox#address
is added (depending on DCell.id
)DCell
has not yet been started and so there is no id
for the mailbox to useA solution to this is to require 'reel'
before any of the monkey patches.
But this does mean that there are actors which have links with now invalid addresses.
Once celluloid/celluloid#55 is merged, DCell will be able to piggy-back on the change and support blocks across Nodes.