1. 01 Dec, 2017 1 commit
  2. 17 Nov, 2017 2 commits
    • Thomas Van Lenten's avatar
      Small code reorder to maybe make #3893 happy. · baed06e6
      Thomas Van Lenten authored
      Use the ivar for the -open, so hopefully it lines up with the -close
      in dealloc and isn't seen as an unbalanced "open".
      baed06e6
    • Thomas Van Lenten's avatar
      Travis config cleanups and move ObjC to Xcode 9.1. · 6700f41c
      Thomas Van Lenten authored
      Stop having travis build the test matrix and make it explicit so extra
      settings are only on the test that need the, this helps make the travis
      UI a little cleaner (linux hosted stuff doesn't list an Xcode version),
      as well as avoid unneeded requirements limiting the travis pool something
      can run on.
      
      Small improvements to objectivec/DevTools/full_mac_build.sh to avoid some
      repeated scripting and hopefully make things more reliable work with Xcode
      9.x.
      
      Don't mark the iOS tests as able to fail, hopefully with the new settings
      they are stable and won't give false signals.
      
      Simplify the case for xcode versions and fixup xcode 9.[0-1].
      6700f41c
  3. 16 Nov, 2017 2 commits
  4. 15 Nov, 2017 3 commits
  5. 14 Nov, 2017 3 commits
  6. 03 Nov, 2017 1 commit
  7. 30 Oct, 2017 1 commit
  8. 24 Oct, 2017 1 commit
  9. 18 Oct, 2017 1 commit
  10. 03 Oct, 2017 3 commits
  11. 02 Oct, 2017 1 commit
  12. 17 Aug, 2017 1 commit
  13. 07 Aug, 2017 1 commit
    • Thomas Van Lenten's avatar
      Fix up Xcode 8.3.x support. · ba81c59c
      Thomas Van Lenten authored
      - Xcode 8.3.3 bumped the simulators to 10.3.1, so 10.3 fails.  Just use
        the "latest" naming instead to avoid issues.
      - Also switch to just testing an old 32bit build and new 64bit build as
        there isn't any code in protobuf that should care about form facts.
        (Looks like the iPad Pro simulator names aren't always constantly, on
        some developer machines they are "iPad Pro (9.7 inch)" while on others
        they are "iPad Pro (9.7-inch)"; so just avoid using them.)
      ba81c59c
  14. 18 Jul, 2017 1 commit
  15. 05 Jul, 2017 1 commit
  16. 22 Jun, 2017 1 commit
  17. 19 Jun, 2017 1 commit
  18. 06 Jun, 2017 2 commits
  19. 01 Jun, 2017 2 commits
  20. 23 May, 2017 1 commit
  21. 17 May, 2017 1 commit
    • Thomas Van Lenten's avatar
      Fix ExtensionRegistry copying and add tests. · 49e4ba60
      Thomas Van Lenten authored
      - Fix up -copyWithZone: to not leave the two registries sharing
        some of the storage by using -addExtensions:.
      - Improve -addExtensions: to clone the sub dict when there is
        nothing to merge into.
      - A ExtensionRegistry unittests.
      - Update project schemes to not have extra things in perf scheme.
      49e4ba60
  22. 18 Apr, 2017 1 commit
    • Thomas Van Lenten's avatar
      Tighten up class usage/checks. · f5a01d1b
      Thomas Van Lenten authored
      - Ensure extensions resolution/wiring is happening directly on the
        messageClass (incase someone is doing odd things our out classes).
      - Make the extension message check match the other class checks in
        for mergeFrom/isEqual/etc.
      f5a01d1b
  23. 29 Mar, 2017 3 commits
  24. 28 Mar, 2017 1 commit
  25. 15 Mar, 2017 1 commit
  26. 02 Mar, 2017 1 commit
    • Thomas Van Lenten's avatar
      Handing threading race resolving methods. · 2d1c5e26
      Thomas Van Lenten authored
      - Don't prune the extension registry as that can lead to failures when two
        threads are racing.
      - If adding the method fails, check and see if it already is bound to decide
        the return result. Deals with threading races binding the methods.
      2d1c5e26
  27. 01 Mar, 2017 1 commit
  28. 23 Feb, 2017 1 commit