Skip to content
Branch: master
Commits on May 20, 2019
  1. Add XCTAssertAsserts

    dmaclach authored and thomasvl committed May 20, 2019
    XCTAssertAsserts is for testing if NSAssert or NSParameterAssert is called.
    It is a no-op if NS_BLOCK_ASSERTIONS is defined.
    Update project to match "Xcode" standard with regards to having assertions off in release.
Commits on May 17, 2019
  1. Add missing dep for podspec.

    thomasvl committed May 17, 2019
  2. Bump the version for a pods release.

    thomasvl committed May 17, 2019
Commits on Feb 19, 2019
  1. GTMLocalizer: use NSAccessibility on 10.10+ deployment targets

    Elly Fong-Jones authored and thomasvl committed Feb 19, 2019
    This change makes GTMLocalizer use NSAccessibility when building for 10.10+
    deployment targets.
    I tested this change by:
    1) Hacking the GTM Xcode project to build with a 10.10 deployment target, and
       ignoring the other deprecated API uses;
    2) Patching this GTM into the chromium tree (which does target 10.10) and
       ensuring that it still builds
Commits on Feb 4, 2019
  1. Import Foundation so the header is self standing.

    thomasvl committed Feb 4, 2019
Commits on Jan 3, 2019
  1. Add GTMTimeUtils (#229)

    dmaclach committed Jan 3, 2019
    Utilities for relatively common desire to know the launch time of an app, or the boot time of a device.
Commits on Dec 14, 2018
  1. Enable release (#228)

    dmaclach committed Dec 14, 2018
    Release should work now (fingers crossed)
  2. Set target configurations correctly. (#227)

    dmaclach committed Dec 14, 2018
    Target configs needed to be set to static library so that stripping occurred correctly.
    Unittest config was set as well.
Commits on Dec 13, 2018
  1. We should not be generating position dependent code. This is no longe…

    dmaclach committed Dec 13, 2018
    …r standard for macOS or iOS. (#225)
Commits on Dec 11, 2018
  1. Bump Travis to using Xcode 10.1

    thomasvl committed Dec 11, 2018
  2. Let Xcode 10.1 update the project/scheme files.

    thomasvl committed Dec 11, 2018
Commits on Dec 5, 2018
  1. Version bump for a release.

    thomasvl committed Dec 4, 2018
    Looking at what has changed since the last release:
    There are two small fixes, but the rest is removing a few unused things and
    the majority is marking things as deprecated that the System Frameworks now
    provide. So bumping the minor version so folks can control when they adopt
    this if they so wish.
Commits on Dec 4, 2018
  1. Turn off the compiler warnings when building in another spot.

    thomasvl committed Dec 3, 2018
Commits on Dec 3, 2018
  1. Turn off the compiler warnings when building the sources.

    thomasvl committed Dec 3, 2018
    Let the library build cleaning in the modes folks should migrate, their code
    will still get the warning using things.
  2. Drop the helper scripts.

    thomasvl committed Dec 3, 2018
    'gcc' hasn't really be used in a while on the mac, and odds are neither
    is getting any real use.
Commits on Nov 20, 2018
  1. Drop the thread name test.

    thomasvl committed Nov 20, 2018
    The helpers not mess with names, so this was actually testing Apple's
    API, which does seem to have bugs/race conditions, so stop paying
    attention to it.
  2. Add travis config to build/test.

    thomasvl committed Nov 15, 2018
Commits on Nov 19, 2018
  1. Remove a pile of Xcode configuration files which are out of date. (#215)

    dmaclach committed Nov 19, 2018
    The changes here focus on SDK specific or architecture specific
    settings where we should just be going with the Xcode defaults for
    the version of Xcode being used to build.
  2. Fix up GTMNSThread+block test. (#214)

    dmaclach committed Nov 19, 2018
    Made an assumption about how runloops worked in all versions of iOS.
    Appears it was wrong in 32 bit versions on single processor.
    Runloop executes all input from an input source in a single burst
    which caused a test to fail.
    (iOS 8.4 on iPhone4s simulator)
Commits on Nov 15, 2018
  1. Reorder testing of selectors.

    thomasvl committed Nov 15, 2018
    Pick off the selector natively handled first. NSProxy's base (on my
    current OS atleast) will attempt to forward things, and the fact
    that the LightWeight proxy then eats the forward where there is no
    target objc seems to confuse things.
    This all makes the unittests fail when run in release mode, so it
    just generally seems safer to reorder this.
    The footnote, is NSProxy really defines a class method for this, but
    since LightweightProxy doesn't have a fixed class to check with, it
    can't really provide that method.
  2. Fix up race in testPThreadName. (#211)

    dmaclach committed Nov 15, 2018
    The block must execute before the test completes.
  3. Project modernization.

    thomasvl committed Nov 15, 2018
    - Create shared scheme to use.
    - Let Xcode (9.4.1) update the project files and add some warnings.
    - Remove -finalize (GC days are gone)
    - Add some more pragmas to compile cleanly.
    - The iOS targets had a mix of 7.0 and 8.0 min versions, so make them
      all 8.
Commits on Nov 14, 2018
  1. Add deprecation markings on GTMServiceManagement. (#207)

    dmaclach committed Nov 14, 2018
    Apple has deprecated ServiceManagment as of macOS 10.10 and iOS 8.0.
  2. Set GTM deployment target to macOS 10.7. (#208)

    dmaclach committed Nov 14, 2018
    Tests and code all build and run with no warnings.
  3. Deprecate GTMFileSystemKqueue. (#204)

    dmaclach committed Nov 14, 2018
    You should use libdispatch with a DISPATCH_SOURCE_TYPE_VNODE source.
  4. Fix up timeout for test. (#205)

    dmaclach committed Nov 14, 2018
    The changes here had a test looping 5 times with a 1 second wait trying to finish
    in a 5 second window. That's a little too close for flakiness. Increased time out to
    10 seconds.
  5. Remove unused GTMUnitTestDevLog. (#203)

    dmaclach committed Nov 14, 2018
    It wasn't being used anywhere.
Commits on Nov 13, 2018
  1. Add Deprecation Notices to GTMSystemVersion (#202)

    dmaclach committed Nov 13, 2018
    Move to NSProcessInfo where appropriate.
  2. Remove GTM_FOREACH_* macros. (#201)

    dmaclach committed Nov 13, 2018
    These have been useless since macOS 10.5.
  3. Remove GTMPath (#200)

    dmaclach committed Nov 13, 2018
    It has been obsolete since 10.5.
You can’t perform that action at this time.