Commit Graph

39 Commits (700bfe31a45919b03f729768c993e190fe2fe636)

Author SHA1 Message Date
David Wilson 1627164165 fix unbelievably dumb variable shadowing 7 years ago
David Wilson ce7a7eddb4 Mention git. 7 years ago
David Wilson 9aec5a1ccf Invert the sense of mitogen.slave 7 years ago
David Wilson 84707866b9 A few more images. 7 years ago
David Wilson 446e956e8f Rename package. 7 years ago
David Wilson b52a556abd Reorder. 7 years ago
David Wilson 8d9c7245ec Tidy example. 7 years ago
David Wilson abbcd30fa1 fakessh: add nice graphml image 7 years ago
David Wilson 7634b4c31c Add ProcessMonitor class 7 years ago
David Wilson a11003862b Add warning to docs. 7 years ago
David Wilson e0ecfab5fc More bold, everyone loves drama 7 years ago
David Wilson d702a61589 More doc updates. 7 years ago
David Wilson 616dc43069 fakessh: Initial working version 7 years ago
David Wilson 15d3508331 Add examples section to docs. 7 years ago
David Wilson b70803a763 Update numbers. 7 years ago
David Wilson 0aff1d82c6 Reads more neatly. 7 years ago
David Wilson f9df857a57 Tidy up API. 7 years ago
David Wilson 2d92455103 Update example. 7 years ago
David Wilson 0c8e486891 Clarify. 7 years ago
David Wilson 9cd9f1fec2 Update module forwarder blurb. 8 years ago
David Wilson ff903b1bcd Rearrange docs, split connection methods into submodules. 8 years ago
David Wilson 2feaf570bd Reorient Sphinx layout to get subheadings in sidebar. 8 years ago
David Wilson 762bf0722a Drama 8 years ago
David Wilson fea12a6030 Many updates: graceful shutdown, docs, threading
* Start splitting docs up into internals.rst / api.rst
* Docs for lots more of econtext.core.
* Get rid of _update_stream() and has_output(), replace with individual
  functions called as state changes.
* Add Broker.on_thread() and remove Stream._lock: simply call
  on_thread() to ensure buffer management is linearized.
* Rename read_side/write_side to receive_side/transmit_side like event
  handler names.
* Clean up some more repr / debug logs.
* Move handle cleanup to Context.on_shutdown where it belongs.
* Make wake() a noop when called from broker thread.
* Replace graceful_count crap with Side.graceful attribute, add
  Broker.keep_alive() to check whether any registered readers want to
  be kept alive for graceful shutdown() or any child contexts with a
  connected stream exist.
* Make master.Broker timeout slightly longer than slave broker.
* Add generic on_thread() to allow running code on the IO thread.
8 years ago
David Wilson 1bc8681cb4 More doc updates. 8 years ago
David Wilson 1f27872eda Many docs updates. 8 years ago
David Wilson da4e457247 More docs, move call/call_with_deadline to econtext.master. 8 years ago
David Wilson a00cb1d6d2 More drama bold. 8 years ago
David Wilson e87b44a703 Hyperlinks. 8 years ago
David Wilson c607831561 SlaveModuleImporter->Importer, enable intersphinx, finish howitworks.rst. 8 years ago
David Wilson 62520b1bcb Write history section. 8 years ago
David Wilson 63ee222406 Many docs updates. 8 years ago
David Wilson a174c32d22 Remove comma 8 years ago
David Wilson 99b9abf052 Drama markup. 8 years ago
David Wilson 34a2166485 More docs. 8 years ago
David Wilson fb501f66db Add history.rst. 8 years ago
David Wilson 2d3dd2ef63 Pad out howitworks.rst. 8 years ago
David Wilson ce27058bdf Initial intro doc. 8 years ago
David Wilson c63f1a5415 Initial docs config. 8 years ago