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