{"shas":[["a86acd8f045783905b8d6d36d535d5368aaece7e","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","class MailSource.Msg -> class MailProtocol.Msg..\n\nThis object will be more generalized as it is possible to share\nit in between fetching and sending facilities.\nDue to this it is now an inner class of the generic superclass\nof mail protocols.\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["df689ddbb821d5acff46cda8ade49a32dd0d98de","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Rename Conn.addrinfo -> Conn.pretty_addr\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["ad02fbbf2acf930dccd6006744cd6aae19e5d2c1","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Conn: lazy alloc input buffer\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["e10eb9baf0151e546bdd56db281f8206abec6e94","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Conn: add ctor Service arg and .service property\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["70b403737868c968cc8f38c656493d5c1d42cebb","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","(Finally) Move class MailboxHelper to above class Splitter\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["6e88107da2808fe69039287bf63cdb623e0b9486","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","(Finally) Move class Ticket to below class Splitter\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["3caf56495c444a12e97a250802b8fb40ab004ffc","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Ticket: X_for_mail() -> create_X_from_mail_matches()..\n\nBecause Ticket will be rewritten to be usable in --send mode,\nthere was a need to make clear that this function works by\nmatching against Ruleset, and is thus only of interest for\n--fetch/--dispatch.\n\nThis commit also fixes two bogus commit references which\nactually referred to (only) the Mercurial hash, instead of\nusing the (shared) (HEADLINE, DATE) syntax.\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["6857ab9b257fded5e5f5f61af943a149595c5502","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Conn: add addrinfo property\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["680a1387b9befbb1df0808a890062704f386f55f","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Ticket.__init__(): neater mail head verbosity\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["721a61bac6fe9a4329d2f12906b0a844289e4127","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","SaSo: add reopen_connection()..\n\nThe new SaSo._open_connection() function now implements the\nlogic which is shared in between create_connection() and the new\nreopen_connection().\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["4bc69a10a129553182df8390156620b627f92d42","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Ticket: message_as_bytes() -> message_as_for_mailbox()..\n\nYet this always created a continuous byte-array of the message\ndata in memory.  But Python's mailbox.py add() family of\nfunctions is, and our own SimpleMBox will at some later time be\ncapable to take file-like objects, so simply pass that directly\nif possible and after rewinding it!\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["baf2154d8e0e53c42c13f0b0d09fc58dde8986a7","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Add class MailTarget stub\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["bdaeccf19427dac2f50812bd3d3e567b6a4f4e6f","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Add class SMTP stub\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["e56647ca4a7df192e05c6312e4c24e5d27a3d1ad","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Add class IMAPTarget stub\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["8bb26a1fa83780a1cfbb985bb4e62e02f90cd4ef","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Add class TestTarget stub\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["9b7ca4b0a0ea8e9e2f3201a1007a6b5e85a5e02b","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Merge SERV_* in new SERVICES[(4)] mapping\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["6b820c1a23437497bb18f0d8ac0db0c600b3775a","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","MailboxHelper: open() -> factory(); extend error handling..\n\nThis commit renames open() to factory(), because factory() is\nwhat is used for mail-protocols, so be straight all through.\n\nIn addition it updates the exception handling, which yet failed\nif the exception would have been Loader.mailbox.NoSuchMailboxError,\nbecause that doesn't offer an .errno, but estat_synorperm() uses\nthat property to actually decide what to return.\nSo unroll that, and pimp the messages somewhat, too.\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["9ee7af40098d35215134ec38fe1deec0738d301d","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","MailboxHelper: overwrite lock() of Py's mailbox types plus..\n\nYet a static MailboxHelper.lock(BOX) was called to implement\na somewhat fancier lock()ing of mailbox objects.  It is much\neasier and safer to simply say BOX.lock() wherever necessary\nthough, and let the stuff behind the scenes simply do the right\nthing instead.\n\nTherefore this commit introduces a new _setup() function which\ndoes the Loader.load('mailbox'), and then replaces the lock() of\nall of Python's mailbox.py mailbox objects with the new\n_injected_extended_lock() function (almost the former static\nlock()).\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["e6c1121781f1d442de0c234f9a6afa43ac4c0334","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","Add class MailboxHelper.PartialFile\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"],["09b377e1d8f5a2c22e5bcd496706aa2f5d1c9931","0e53fd881e6db6cca94ac7d600e6a3cb55d465cb@gmail.com","TestProtocol: use MailboxHelper.factory() to create mailbox..\n\nYet it used Loader.load() and then Loader.mailbox.mbox.\nMailboxHelper however exists explicitly to encapsulate any\nhandling Python's mailbox.py plus.  So use it.\n\nSigned-off-by: Steffen Daode Nurpmeso <sdaoden@gmail.com>","Steffen Daode Nurpmeso"]],"ref":"refs/heads/next","size":42,"head":"562e02bca67ea3bb6fb18a98555b0b90aa341145","push_id":42202490}