"Reedy" changed the status of MediaWiki.r100961 to "deferred"
URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/100961

Old status:  new
> New status: deferred

Commit summary for MediaWiki.r100961:

Intermediate commit for testing only, do not deploy.
* Implemented non-blocking writes to pipes
* Implemented tee/splice zero-copy multiplexing for unsampled pipes
* Use pipe/fork/exec instead of popen to obtain reliable access to the 
underlying FD for non-blocking writing
* Added a new base class for Socket called FileDescriptor. Moved generic FD 
functionality from Socket to FileDescriptor. Added some commonly-used wrapper 
functions, more can be added as the need arises.
* Added PosixFile, a FileDescriptor subclass for actual files, only used for 
/dev/null at the moment
* Added Pipe and PipePair, to manage pipes in the FileDescriptor hierarchy
* Added "blocking" option to the configuration syntax, analogous with "flush". 
Flush doesn't work with pipes anymore, instead sampled pipes are directly 
written to and unsampled pipes are buffered internally. Non-blocking I/O 
doesn't work with files yet.
* Added loss monitoring for non-blocking pipes. A report is written to stdout 
once per minute.
* Added a generic SendBuffer template class, which is used to buffer writes to 
unsampled pipes.
* In libc_error, provide the errno as well as the string explanation
* Removed a couple of unused function definitions from Socket
* Allowed the const plague to spread somewhat
* Refactored the makefile variables

_______________________________________________
MediaWiki-CodeReview mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-codereview

Reply via email to