Commit Graph

108 Commits (5cc60b4bb3f5dcc2b35e088b11939bb5036f7155)
 

Author SHA1 Message Date
David Wilson 5cc60b4bb3 log_to_file() sets econtext.io log level too. 10 years ago
David Wilson 54b97b12ac Remove pointless _put_reply wrapper. 10 years ago
David Wilson 7c80ca37fd Replace Context lock with code that always runs under GIL 10 years ago
David Wilson a8928b8e05 Remove completely pointless _update_stream lock. 10 years ago
David Wilson 9b4183ddc4 Fix another race.
on_transmit() buffer mutation must be linearized with enqueue() buffer
mutation.
10 years ago
David Wilson 0e38d1f3e3 Remove needless long prefix. 10 years ago
David Wilson d6bd906e5c Python 2.4 compat in setup.py. 10 years ago
David Wilson ac2a52587b s/wait/join/ 10 years ago
David Wilson 54b0a0aed7 Gracefully handle callback crashes. 10 years ago
David Wilson 2703e444ef Module importer fixes.
* Use TLS to track whether importer is currently running. Avoids
  needing to maintain an ignore stack.

* Print more debugging around cases where Importer skips a module.

* If a module is part of a package, import the package and examine its
  __loader__. If we are not the loader, refuse to load it.
10 years ago
David Wilson e422dedab8 Replace private lock with global importer lock. 10 years ago
David Wilson f88b0a11e9 Python 2.4 fixes. 10 years ago
David Wilson 1bc8681cb4 More doc updates. 10 years ago
David Wilson 1f27872eda Many docs updates. 10 years ago
David Wilson 6a01ae03e3 Replace SHUTDOWN with Channel.send(_DEAD) 10 years ago
David Wilson 25d651f494 Fix Sphinx config. 10 years ago
David Wilson 95902d94b0 Python 2.5 fix: Logger.getChild() does not exist there. 10 years ago
David Wilson da4e457247 More docs, move call/call_with_deadline to econtext.master. 10 years ago
David Wilson a00cb1d6d2 More drama bold. 10 years ago
David Wilson e87b44a703 Hyperlinks. 10 years ago
David Wilson c607831561 SlaveModuleImporter->Importer, enable intersphinx, finish howitworks.rst. 10 years ago
David Wilson b05f949a17 Tidy. 10 years ago
David Wilson 598e75be1d Initial .gitignore. 10 years ago
David Wilson c82ddeb0f7 More howitworks.rst. 10 years ago
David Wilson 3af67f4008 Fix figure layout. 10 years ago
David Wilson 737d095ffc More docs. 10 years ago
David Wilson 753544c104 Add wtf.gif. 10 years ago
David Wilson 62520b1bcb Write history section. 10 years ago
David Wilson 63ee222406 Many docs updates. 10 years ago
David Wilson 8ba5fbf27f Get rid of CorruptMessageError. 10 years ago
David Wilson 73c418ef4b Rename ContextError -> Error. 10 years ago
David Wilson 052c96d7ee Allow importing master's __main__. 10 years ago
David Wilson a174c32d22 Remove comma 10 years ago
David Wilson 8afa1327fb Move wait() to correct location. 10 years ago
David Wilson 1bafeb4434 Doc updates. 10 years ago
David Wilson dd03183022 Remove needless setup work. 10 years ago
David Wilson 99b9abf052 Drama markup. 10 years ago
David Wilson 34a2166485 More docs. 10 years ago
David Wilson fb501f66db Add history.rst. 10 years ago
David Wilson 2d3dd2ef63 Pad out howitworks.rst. 10 years ago
David Wilson dc9861c667 Delete junk. 10 years ago
David Wilson 109bb34beb Fixup setup.py version. 10 years ago
David Wilson ce27058bdf Initial intro doc. 10 years ago
David Wilson d457c20d87 Naming/docstring tidyups. 10 years ago
David Wilson d2fa9ba2aa Tidy. 10 years ago
David Wilson cc18ab5e28 Tidy up event names and docstrings. 10 years ago
David Wilson 663eb01518 Docstring fixes. 10 years ago
David Wilson d6d13ee506 Rationalize _fixup_package(), fix _setup_master() name. 10 years ago
David Wilson c63f1a5415 Initial docs config. 10 years ago
David Wilson 0e58a48611 Fix method naming everywhere. 10 years ago