Permalink
Commits on Dec 23, 2015
  1. Merge pull request #399 from asutherland/headercount-race

    asutherland committed Dec 23, 2015
    Bug 1234488 - keep headerCount up-to-date at all times on slices. r=mcav
Commits on Nov 5, 2015
  1. Merge pull request #389 from asutherland/quote-detect-fix

    asutherland committed Nov 5, 2015
    Bug 1217809 - [Email] quoted reply generation is failing to inject newlines for the non-base-case. r=jrburke
  2. Review fixes.

    asutherland committed Nov 5, 2015
Commits on Nov 4, 2015
  1. Merge pull request #398 from asutherland/sent-name-folder-issues

    asutherland committed Nov 4, 2015
    Bug 1178197 - Avoid browserbox's naive folder name inference logic. r=jrburke
  2. Bug 1217809 - [Email] quoted reply generation is failing to inject ne…

    asutherland committed Nov 4, 2015
    …wlines for the non-base-case
  3. Merge pull request #397 from jrburke/bug1220406-email-bg-sync-wedge

    jrburke committed Nov 4, 2015
    Bug 1220406 - [email] Possible sync wedging when two syncs overlap r=asuth
Commits on Nov 2, 2015
  1. fix deeply concerning quoted reply regression

    asutherland committed Aug 28, 2015
    We were missing newlines between quoting boundaries.  Maybe a bug 1169130
    regression?  (Noting that I hadn't landed that fix on the trunk, which is
    good.)  As I posit on that bug, it could be a combination of that fix
    having eaten the "wrote:" trailing newline and then my single-line reply
    not including a trailing newline.
    
    Since I think we canonicalize to remove trailing newlines, I believe this is
    a proper fix, but there is almost certainly a need for improved test coverage
    and investigation here.
  2. Bug 1169130 - [email/backend] text/plain quote processing only detect…

    asutherland committed May 28, 2015
    …s the last line of hard-wrapped quoting lead-in lines as lead-in
Commits on Oct 31, 2015
  1. Merge pull request #396 from jrburke/bug1219853-email-alarm-sync

    jrburke committed Oct 31, 2015
    Bug 1219853 - [email] Go back to mozAlarms instead of request-sync r=asuth
Commits on Oct 30, 2015
Commits on Oct 14, 2015
  1. Merge pull request #395 from asutherland/email-no-grow-throw

    asutherland committed Oct 14, 2015
    Bug 1206156 - [email] Make requestGrowth not throw on misuse to avoid breaking vscroll state machine. r=jrburke
Commits on Oct 9, 2015
  1. Bug 1206156 - [email] Make requestGrowth not throw on misuse to avoid…

    asutherland committed Oct 9, 2015
    … breaking vscroll state machine
Commits on Aug 5, 2015
  1. Merge pull request #394 from asutherland/imap-bisection-endts

    asutherland committed Aug 5, 2015
    Bug 1188216 - [email/IMAP] Bisection logic should maintain open-ended endTS values. r=mcav
  2. Bug 1188216 - [email/IMAP] Bisection logic should maintain open-ended…

    asutherland committed Aug 5, 2015
    … endTS values.
    
    The revised test fails without the fix and passes with it.
  3. re-enable startTS/endTS checking

    asutherland committed Aug 5, 2015
    We had disabled this because it had originally been broken and the rationale
    was that if we needed it back, we'd fix it up.  And so this is me fixing it
    up for the next commit.
  4. Show "null" instead of "[...]".

    asutherland committed Aug 5, 2015
    The typeof check was catching null since it's "object" for typeof purposes.
Commits on Jun 3, 2015
  1. Merge pull request #391 from asutherland/bleach-comments-fix

    asutherland committed Jun 3, 2015
    Bug 1170473 - Accept dumb/illegal comments for the sake of content. r=jrburke
Commits on Jun 2, 2015
  1. Merge pull request #390 from asutherland/bug1169589-folder-depths

    asutherland committed Jun 2, 2015
    Bug 1169589 - [email/backed] Folder depths are wrong because of mismatched argument call lists and type coercion. r=mcav
Commits on Jun 1, 2015
  1. Bug 1169589 - [email/backed] Folder depths are wrong because of misma…

    asutherland committed Jun 1, 2015
    …tched argument call lists and type coercion.
    
    - Implements "folderConfig" support for hoodiecrow, which we had previously
      punted on.  See the speculatively landed/released 0.41 at:
      mozilla-b2g/mail-fakeservers#33
    
    - Updates test_imap_create_folders.js (which was where I introduced
      folderConfig) to be run now.  I did a minor hack enhancement where if we
      get a "NO" to our createFolder command and the message includes "already"
      that we treat it like we got an ALREADYEXISTS.  This was important because
      imapd would say ALREADYEXISTS (after my changes? before?) but hoodiecrow
      does not yet do this.
    
    - Fixes a bug in logic.js where we wouldn't start listening for events until
      a future turn of the event loop.  (If this seems familiar, I'd raised a
      point on this and you'd reworked the code to avoid the problem, but the
      normalization with a "|| Promise.resolve()" at the top defeated a check
      further down.  I've punted on the "not" case because I like keeping future
      me on his toes.
    
    - Improves the logic.js logging for the debugging scenario by:
      - logging failed matches on timeout as a proper event
      - JSON stringifying the expectation on mis-match.  This probably would be
        better as a full event, but this change is a big improvement over seeing
        "[object Object]".
    
    - Adds a new non-legacy test (using folderConfig) that fails without the fix
      and succeeds with it.
    
    - The fix for the depth bug.
Commits on May 3, 2015
  1. Merge pull request #388 from mcav/reportError-master-2

    mcav committed May 3, 2015
    Bug 1145473 - [email/backend] MailAPI's bridge-processing logic may brea...
Commits on May 1, 2015
  1. Merge pull request #387 from mozilla-b2g/revert-382-reportError-master

    mcav committed May 1, 2015
    Revert "Bug 1145473 - [email/backend] MailAPI's bridge-processing logic ...
  2. Merge pull request #382 from mcav/reportError-master

    mcav committed May 1, 2015
    Bug 1145473 - [email/backend] MailAPI's bridge-processing logic may break.
  3. Merge pull request #386 from asutherland/thanks-and-so-long-travis

    asutherland committed May 1, 2015
    Disable travis; we now use only taskcluster. rs=mcav
  4. Bug 1158447 - merge pull request #380 from asutherland:dot-stuffing t…

    autolander committed May 1, 2015
    …o mozilla-b2g:master
  5. Bug 1158447 - fix SMTP dot-stuffing. r=mcav

    asutherland committed Apr 26, 2015
    Our use of Blobs for sending was bypassing the smtpclient dot-stuffing logic,
    so we need to perform dot-stuffing ourselves in the SMTP case.  And only in the
    SMTP case; we ActiveSync and IMAP APPENDs use the same logic, and neither of
    those want dot-stuffing!
  6. Bug 1158567 - merge pull request #384 from asutherland:variants-in-su…

    autolander committed May 1, 2015
    …mmary to mozilla-b2g:master
  7. Bug 1158567 - put the variant type in summaries. r=mcav

    asutherland committed Apr 30, 2015
    This makes the assumption the logic-inspector was making a valid one.  (It
    was already a reasonable one.)