summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildIpcDaemon.py
Commit message (Collapse)AuthorAgeFilesLines
* Use blocking IO in ebuild-ipc.py and EbuildIpcDaemon._send_reply(),Zac Medico2010-09-181-6/+1
| | | | in hopes that it will be more portable (see bug #337465).
* Make EbuildIpcDaemon._input_handler() use a blanket exceptionZac Medico2010-09-171-2/+5
| | | | | handler for pickle.loads() since that can raise practically any exception when given corrupt data.
* Bug #336644 - Make EbuildIpcDaemon use AbstractPollTask._read_buf(),Zac Medico2010-09-091-17/+4
| | | | | for better handling of errors like "IOError: [Errno 11] Resource temporarily unavailable". TODO: Apply a similar fix to ebuild-ipc.py.
* Adjust EbuildIpcDaemon pickle read and write code in order to ensureZac Medico2010-09-021-3/+26
| | | | | atomc reading and writing of whole pickles. This should be the least error-prone approach, given the non-blocking nature of the streams.
* Remove unuser return values from PollScheduler event handlers.Zac Medico2010-08-151-2/+0
|
* Add the "unexpected bash exit" case to the docstring.Zac Medico2010-08-151-1/+3
|
* Bug #315615 - Use EbuildIpcDaemon to implement has_version and best_version.Zac Medico2010-08-131-1/+0
| | | | | This provides performance benefits and also avoids permissions issues with FEATURES=userpriv.
* Call pickle.load() directly on the input pipe, and handle exceptions.Zac Medico2010-08-121-7/+4
|
* Refactor interaction between EbuildIpcDaemon and ExitCommand.Zac Medico2010-08-121-1/+21
|
* Make IpcDaemonTestCase demonstrate an EbuildIpcDaemon basedZac Medico2010-08-121-10/+10
| | | | replacement for EBUILD_EXIT_STATUS_FILE.
* Split out an EbuildIpcDaemon class from FifoIpcDaemon.Zac Medico2010-08-121-0/+52