{"push_id":700935403,"size":175,"distinct_size":4,"ref":"refs/heads/computed-from","head":"378e802a300eb2896789e1fb5b8459f581f93f5e","before":"48bfb405224004be320037eb971ef6a070541f9c","commits":[{"sha":"80048c5cf91dff45baf6e21cb4ded5666756bfd1","author":{"email":"645fb5076afd4528b45f343463b115098fe56333@debian.org","name":"Raphaël Hertzog"},"message":"Properly encode email headers fields with email addresses\n\nRFC 2231 requires us to encode non-ascii characters but we must not encode\nthe email part of email addresses, only the real name part. Do this\nproperly now.\n\nSigned-off-by: Raphaël Hertzog <hertzog@debian.org>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/80048c5cf91dff45baf6e21cb4ded5666756bfd1"},{"sha":"7f6a01eb4d329ff30fb5f5b61e03e4e2e9a78484","author":{"email":"645fb5076afd4528b45f343463b115098fe56333@debian.org","name":"Raphaël Hertzog"},"message":"Modify the test suite to use some non-ascii real names\n\nThis ensures that the code that encodes the real names\nworks properly, both for a single address and multiple addresses.\n\nSigned-off-by: Raphaël Hertzog <hertzog@debian.org>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/7f6a01eb4d329ff30fb5f5b61e03e4e2e9a78484"},{"sha":"4ff9baf0e8db3d3af1a83424ca8a43225a2247a0","author":{"email":"645fb5076afd4528b45f343463b115098fe56333@debian.org","name":"Raphaël Hertzog"},"message":"Ensure test emails are generated in a clean environment\n\n$HOME/.gitconfig or /etc/gitconfig could lead to differing behaviour\nof some commands used by git-multimail. In my case, it was \"git log\"\nthat gained an implicit --decorate.\n\nSigned-off-by: Raphaël Hertzog <hertzog@debian.org>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/4ff9baf0e8db3d3af1a83424ca8a43225a2247a0"},{"sha":"13e66ca5f430ac56e754d0fd322e82077d356d48","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Merge branch 'rhertzog/address-headers-encoding'\n\nFix how non-ASCII email addresses are encoded in email headers.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/13e66ca5f430ac56e754d0fd322e82077d356d48"},{"sha":"83f6c68ec95135a46129c9455956b5c29359b8ae","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Invoke str.decode() without using keyword arguments.\n\nThe ability to use keyword arguments, as in\n\n    foo.decode(ENCODING, errors='replace')\n\nwas only added in Python 2.7.  So pass \"errors\" as a positional\nargument.\n\nReported-by: SungHyun Nam <goweol@gmail.com>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/83f6c68ec95135a46129c9455956b5c29359b8ae"},{"sha":"220c15189882763b1144bbc731e0aea4f4b71609","author":{"email":"27477ac64362dbe87ab74379cb66a1283427d967@gmail.com","name":"Eric Berberich"},"message":"Add an option commitDiffOpts to customize logs for revisions\n\nAdded in the same way as logOpts/diffOpts.  The default is set to\n\"-C --stat -p --cc\", which matches the previous behavior.\n\nThis option can be used, for example, to ignore whitespace when\ncreating diffs.\n\nSigned-off-by: Eric Berberich <eric.berberich@gmail.com>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/220c15189882763b1144bbc731e0aea4f4b71609"},{"sha":"acfaf78302f0f486c9304b344ef96492f5cbbab1","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Merge branch 'commitlogopts'\n\nAdd an option commitDiffOpts to customize logs for revisions.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/acfaf78302f0f486c9304b344ef96492f5cbbab1"},{"sha":"3fcd7bffef982cc06313c4dd3bf4dbeb901e84f4","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Don't use git's \"-c\" option if it is unavailable.\n\ngit's global \"-c\" option was not added until Git 1.7.2, whereas we\nclaim to support versions back to 1.7.1.  Therefore, check explicitly\nwhether the installed version of git supports the \"-c\" option, and if\nnot then omit it.\n\nCurrently we use \"-c\" only to set i18n.logoutputencoding=UTF-8.  The\nomission of this setting is not necessarily a problem (for example if\nthe user hasn't overridden the default, which is UTF-8 anyway);\ntherefore it is reasonable to degrade to not setting this option.\n\nReported-by: GitHub user cliles-capario","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/3fcd7bffef982cc06313c4dd3bf4dbeb901e84f4"},{"sha":"af5dc106105669a17c781010708e1a1abd04444a","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"testing: invoke fake-sendmail the same way sendmail would be invoked\n\nAnd change it to print its arguments verbatim rather than adding \"-t\"\nto the output.\n\nSigned-off-by: Michael Haggerty <mhagger@alum.mit.edu>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/af5dc106105669a17c781010708e1a1abd04444a"},{"sha":"cb40e5ffb3c63b8d4eaeb296b975d8e1f2c6999b","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Pass \"-oi\" to sendmail by default\n\nThe default mail submission method is sendmail.  sendmail defaults to\nquitting on a line containing only a \".\".  Pass sendmail the -oi flag\nto suppress that behavior.  This default can be overridden by\nconfiguring \"multimailhook.sendmailCommand\" or by instantiating a\nSendMailer instance directly.\n\nSuggested-by: Daniel Shahaf\nSigned-off-by: Michael Haggerty <mhagger@alum.mit.edu>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/cb40e5ffb3c63b8d4eaeb296b975d8e1f2c6999b"},{"sha":"2c0f21dcb095d7a053660e79627ce67fc342f5ea","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"README: mention that sendmail is sought in two locations\n\nSigned-off-by: Michael Haggerty <mhagger@alum.mit.edu>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/2c0f21dcb095d7a053660e79627ce67fc342f5ea"},{"sha":"cdf2a8e9a5ac80b0e77eef3acd32281d61c5b176","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Mention multimailhook.sendmailCommand in Requirements section.\n\nIt's another way to deal with not having a sendmail program at one\nof the two expected paths.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/cdf2a8e9a5ac80b0e77eef3acd32281d61c5b176"},{"sha":"60e8c22613f1c00efdf9372913f581375aa4d27b","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Make capitalization of mailing list config variables consistent.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/60e8c22613f1c00efdf9372913f581375aa4d27b"},{"sha":"a4be0b76a3e40fe5b7e128ea4af0dd4dbbe012b5","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Ask contributors to sign off their patches.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/a4be0b76a3e40fe5b7e128ea4af0dd4dbbe012b5"},{"sha":"bec463f1e766a384395b5acb01cdc6fdd8d9b0ca","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@elfstone.nl","name":"Michiel Holtkamp"},"message":"Implemented incremental send date\n\nTo force email clients to sort the messages in order (especially the\n'summary' email first), we set the Date: header to the current date/time\nplus a second for each sequential message.\n\nThis doesn't work in all email clients, notably Apple's Mail.app with\nconversations enabled. I only got this working with the following settings:\n\n * no 'View -> Organize by Conversation',\n * enable View -> Columns -> Date Sent,\n * disable View -> Columns -> Date Received,\n * sort by 'Date Sent' instead of 'Date Received'.\n\nBut this will lose the functionality of collapsing/expanding conversations\n(conversations are still grouped and marked as belonging together, but you\ncan't select/collapse/expand them, they are separate messages).\n\nMail.app has other problems, for example when the first mail received on the\nfinal mail server (only tested IMAP) is -not- the summary email, they will\nshow up as two different 'conversations'. This is because emails -inside-\nthe conversation are always sorted on 'Date Received' (this is not\nconfigurable) and this depends on the timestamp of the file at the IMAP\nserver (tested with postfix/dovecot). Mail.app behaves correctly (grouping\nthe emails together and sorting them in the right order) if you introduce a\nreal delay (tested: 1.1 second) so that the mail is actually delivered in\nthe right order. Caveat: if the emails are queued somewhere (> 1.1 second) and\ndelivered in a different order, the order might be incorrect in Mail.app.\n\nConclusion: it's -very- difficult to make this work correctly for Mail.app,\nbut other mail clients seem to work normally after this patch (tested:\nThunderbird, Mutt).\n\nSigned-off-by: Michiel Holtkamp <git@elfstone.nl>\nSigned-off-by: Michael Haggerty <mhagger@alum.mit.edu>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/bec463f1e766a384395b5acb01cdc6fdd8d9b0ca"},{"sha":"58e552714550309d05c0dc849cb8e6a9e66974c6","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Express email times in the server's localtime.\n\nAnd skip the step of converting back and forth to datetime structs.\nThe time has to be converted back to seconds since the epoch anyway to\nbe passed to formatdate(), so the old code was not more accurate than\nthe new.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/58e552714550309d05c0dc849cb8e6a9e66974c6"},{"sha":"56f20553cc576ea8b72cc433d4c5708966a008cc","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Merge branch 'incremental-send-date'\n\nAdd explicit \"Date:\" headers to emails, with dates that increment by\none second per mail, in the hope of getting mail clients to show the\nmessages in the correct order.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/56f20553cc576ea8b72cc433d4c5708966a008cc"},{"sha":"f22868226ec1d75b8d9fa1759b9ffd2c2561b097","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"If a mailing list setting is missing, just don't send the mail.\n\nInstead of being really insistent that all mailing list values are\nconfigured, just treat unset values as \"don't send this kind of\nemail\".  In any case, the user will see a warning that no emails were\nsent, so an accidental misconfiguration shouldn't go unnoticed for\nlong.\n\nHowever, if no email recipients have been configured at all, abort, as\nthis is a situation that is of no use to anybody.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/f22868226ec1d75b8d9fa1759b9ffd2c2561b097"},{"sha":"8c064c581c00a36d4864828153cabca7a592567c","author":{"email":"a60a177565e0e69d247720747a4175feb8418da9@devtation.de","name":"Malte Swart"},"message":"Add X-Git-Host header for better filtering\n\nFor setups with a host with many different git repositories there\nwas no practical way to filter \"all git-multimail mails from that\nhost\". The new X-Git-Host Header supports it - it contains the\nfqdn of the host that generated the mails.\n\nSigned-off-by: Malte Swart <mswart@devtation.de>","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/8c064c581c00a36d4864828153cabca7a592567c"},{"sha":"626aa026e22392535bee9eff983cbdf0c6509d5f","author":{"email":"c24c152f145c57791e809b126db9e61bd1c1782d@alum.mit.edu","name":"Michael Haggerty"},"message":"Change fqdn into a COMPUTED_KEY.\n\nThis allows it to be overridden by derived classes.","distinct":false,"url":"https://api.github.com/repos/git-multimail/git-multimail/commits/626aa026e22392535bee9eff983cbdf0c6509d5f"}]}