Commit Graph

  • 66f92ad44c Initial couple of tests. David Wilson 2016-08-17 10:32:50 +0100
  • d573340d5f Remove old draft test. David Wilson 2016-08-17 10:25:21 +0100
  • 5ccf90702e Use sys.executable for LocalStream.python_path by default David Wilson 2016-08-17 10:24:40 +0100
  • d4478ca25c Don't use minimize_source() on third party code. David Wilson 2016-08-17 10:24:04 +0100
  • a8cd86420a Rename to avoid module name conflict. working David Wilson 2016-08-16 22:23:33 +0100
  • fd9f5e6e60 Ansible example. David Wilson 2016-08-16 22:20:52 +0100
  • 9d6d342af1 Add CallError to the permitted classes list. David Wilson 2016-08-16 21:24:25 +0100
  • 3de06ca559 "Ansible compatible" module loader. David Wilson 2016-08-16 21:20:13 +0100
  • 088d053a4e Fix Waker repr. David Wilson 2016-08-16 20:32:53 +0100
  • 2225ee2923 Convert CallError received on channel into exception. David Wilson 2016-08-16 20:32:27 +0100
  • e7c4736b78 Better handle unpicklable objects. David Wilson 2016-08-16 13:59:06 +0100
  • 82401c7274 Catch _run_on_thread crashes. David Wilson 2016-08-16 13:48:30 +0100
  • 762bf0722a Drama David Wilson 2016-08-16 03:22:24 +0100
  • a26a6bd66e More docs. David Wilson 2016-08-16 03:17:16 +0100
  • ec21caa098 IOLOG re. David Wilson 2016-08-16 02:55:28 +0100
  • a49fe26bb8 TODO entry. David Wilson 2016-08-16 02:23:25 +0100
  • ba3a0b6c48 Fix line numbers. David Wilson 2016-08-16 02:19:15 +0100
  • fea12a6030 Many updates: graceful shutdown, docs, threading David Wilson 2016-08-16 01:57:08 +0100
  • f83c7c4802 Don't bury EBADF errors. David Wilson 2016-08-16 00:52:13 +0100
  • 5cc60b4bb3 log_to_file() sets econtext.io log level too. David Wilson 2016-08-15 17:24:32 +0100
  • 54b97b12ac Remove pointless _put_reply wrapper. David Wilson 2016-08-15 17:23:57 +0100
  • 7c80ca37fd Replace Context lock with code that always runs under GIL David Wilson 2016-08-15 16:56:00 +0100
  • a8928b8e05 Remove completely pointless _update_stream lock. David Wilson 2016-08-15 16:26:23 +0100
  • 9b4183ddc4 Fix another race. David Wilson 2016-08-15 16:17:53 +0100
  • 0e38d1f3e3 Remove needless long prefix. David Wilson 2016-08-15 15:29:09 +0100
  • d6bd906e5c Python 2.4 compat in setup.py. David Wilson 2016-08-15 13:52:46 +0100
  • ac2a52587b s/wait/join/ David Wilson 2016-08-14 23:23:29 +0100
  • 54b0a0aed7 Gracefully handle callback crashes. David Wilson 2016-08-14 19:40:42 +0100
  • 2703e444ef Module importer fixes. David Wilson 2016-08-14 18:22:15 +0100
  • e422dedab8 Replace private lock with global importer lock. David Wilson 2016-08-14 17:54:07 +0100
  • f88b0a11e9 Python 2.4 fixes. David Wilson 2016-08-14 16:46:11 +0100
  • 1bc8681cb4 More doc updates. David Wilson 2016-08-14 16:33:09 +0100
  • 1f27872eda Many docs updates. David Wilson 2016-08-14 16:11:20 +0100
  • 6a01ae03e3 Replace SHUTDOWN with Channel.send(_DEAD) David Wilson 2016-08-14 16:10:24 +0100
  • 25d651f494 Fix Sphinx config. David Wilson 2016-08-14 12:44:29 +0100
  • 95902d94b0 Python 2.5 fix: Logger.getChild() does not exist there. David Wilson 2016-08-14 12:28:53 +0100
  • da4e457247 More docs, move call/call_with_deadline to econtext.master. David Wilson 2016-08-14 12:25:44 +0100
  • a00cb1d6d2 More drama bold. David Wilson 2016-08-14 11:58:39 +0100
  • e87b44a703 Hyperlinks. David Wilson 2016-08-14 11:44:16 +0100
  • c607831561 SlaveModuleImporter->Importer, enable intersphinx, finish howitworks.rst. David Wilson 2016-08-14 11:38:07 +0100
  • b05f949a17 Tidy. David Wilson 2016-08-14 02:43:31 +0100
  • 598e75be1d Initial .gitignore. David Wilson 2016-08-14 02:32:02 +0100
  • c82ddeb0f7 More howitworks.rst. David Wilson 2016-08-14 02:31:15 +0100
  • 3af67f4008 Fix figure layout. David Wilson 2016-08-14 01:54:10 +0100
  • 737d095ffc More docs. David Wilson 2016-08-14 01:52:37 +0100
  • 753544c104 Add wtf.gif. David Wilson 2016-08-14 01:37:56 +0100
  • 62520b1bcb Write history section. David Wilson 2016-08-14 01:17:03 +0100
  • 63ee222406 Many docs updates. David Wilson 2016-08-14 00:16:17 +0100
  • 8ba5fbf27f Get rid of CorruptMessageError. David Wilson 2016-08-13 23:44:43 +0100
  • 73c418ef4b Rename ContextError -> Error. David Wilson 2016-08-13 23:43:04 +0100
  • 052c96d7ee Allow importing master's __main__. David Wilson 2016-08-13 23:20:25 +0100
  • a174c32d22 Remove comma David Wilson 2016-08-13 22:50:32 +0100
  • 8afa1327fb Move wait() to correct location. David Wilson 2016-08-13 22:49:35 +0100
  • 1bafeb4434 Doc updates. David Wilson 2016-08-12 21:41:10 +0100
  • dd03183022 Remove needless setup work. David Wilson 2016-08-12 21:28:06 +0100
  • 99b9abf052 Drama markup. David Wilson 2016-08-12 21:11:17 +0100
  • 34a2166485 More docs. David Wilson 2016-08-12 21:09:00 +0100
  • fb501f66db Add history.rst. David Wilson 2016-08-12 20:07:04 +0100
  • 2d3dd2ef63 Pad out howitworks.rst. David Wilson 2016-08-12 20:02:28 +0100
  • dc9861c667 Delete junk. David Wilson 2016-08-12 19:51:26 +0100
  • 109bb34beb Fixup setup.py version. David Wilson 2016-08-12 19:49:54 +0100
  • ce27058bdf Initial intro doc. David Wilson 2016-08-12 18:45:26 +0100
  • d457c20d87 Naming/docstring tidyups. David Wilson 2016-08-12 17:14:30 +0100
  • d2fa9ba2aa Tidy. David Wilson 2016-08-12 04:49:11 +0100
  • cc18ab5e28 Tidy up event names and docstrings. David Wilson 2016-08-12 04:42:14 +0100
  • 663eb01518 Docstring fixes. David Wilson 2016-08-12 04:38:35 +0100
  • d6d13ee506 Rationalize _fixup_package(), fix _setup_master() name. David Wilson 2016-08-12 04:29:11 +0100
  • c63f1a5415 Initial docs config. David Wilson 2016-08-11 18:16:45 +0100
  • 0e58a48611 Fix method naming everywhere. David Wilson 2016-08-11 18:15:53 +0100
  • 4b11023558 flake8 David Wilson 2016-08-11 17:55:11 +0100
  • 6f1b6df0f9 Don't leak slave's main IO streams. David Wilson 2016-08-11 17:54:00 +0100
  • 70c2032bb2 Another hackish graceful shutdown method. David Wilson 2016-08-11 17:29:41 +0100
  • 4e5add97e5 Seemingly robust graceful shutdown. David Wilson 2016-08-11 17:03:54 +0100
  • 98f5cdc9fc Tweak timeotu. David Wilson 2016-08-11 16:48:06 +0100
  • 9a8fc5e167 Another attempt at graceful shutdown. David Wilson 2016-08-11 16:46:51 +0100
  • 4947fb2c40 Rename PutReply for log readability. David Wilson 2016-08-11 15:40:53 +0100
  • 397275087b Fix name. David Wilson 2016-08-11 15:24:00 +0100
  • f4fa69075e Remove unused signal.signal(). David Wilson 2016-08-11 15:21:09 +0100
  • 14b0b0d008 Remove unused ReadMore(). David Wilson 2016-08-11 15:20:50 +0100
  • 4bf9d35e74 Better LocalStream bootstrap failure message. David Wilson 2016-08-11 15:04:48 +0100
  • 8216edd755 Quieter logging of ImportError. David Wilson 2016-08-11 14:57:31 +0100
  • fa0beffac2 Fix stdout reopen when stdout is a socket. David Wilson 2016-08-11 14:55:08 +0100
  • 625bec9db5 Remove wait= from Finalize(), main() try/except. David Wilson 2016-08-11 14:51:10 +0100
  • d9e9d94f30 GetLocal(python_path=...) David Wilson 2016-08-11 14:47:17 +0100
  • d8b6aa8902 Beginnings of graceful shutdown. David Wilson 2016-08-11 14:47:02 +0100
  • 8a081a103f Python 2.4 open() vs. file(). David Wilson 2016-08-11 14:21:56 +0100
  • 82a31cfb7a Tidy up _ReceiveOne() logic. David Wilson 2016-08-11 14:21:21 +0100
  • f93839c318 Fix variable name. David Wilson 2016-08-11 14:20:00 +0100
  • 7683ee060e Split out GetPreamble. David Wilson 2016-08-11 03:02:23 +0100
  • 8fdedff8e7 Do docstring and comment removal before compression. David Wilson 2016-08-11 02:48:17 +0100
  • d4875fdec7 Fix obvious importer bug. David Wilson 2016-08-11 02:40:04 +0100
  • bca3a65157 Use set_cloexec() everywhere. David Wilson 2016-08-11 02:39:29 +0100
  • 6bedfe1934 Fix input length check error. David Wilson 2016-08-11 02:15:15 +0100
  • eeecf0f984 Simplify module loader (master already checked in) David Wilson 2016-08-11 02:14:36 +0100
  • 1d4e63947f Remove finalize_on_disconnect. David Wilson 2016-08-11 01:57:48 +0100
  • 274f7f91a3 Oops, forgot to check in master.py. David Wilson 2016-08-11 01:57:39 +0100
  • 054e74c952 Remove ancient stuff. David Wilson 2016-08-11 01:35:16 +0100
  • c6b0bdf12e Try harder to avoid roundtrips for missing modules. David Wilson 2016-08-11 01:21:07 +0100
  • ae3316b985 Split into core and master modules. David Wilson 2016-08-11 00:44:18 +0100
  • dc231847a0 Add absent package cache. David Wilson 2016-08-11 00:06:03 +0100