GitXplorerGitXplorer
n

Pester

public
162 stars
14 forks
10 issues

Commits

List of commits on branch master.
Unverified
7ad34dae383a6ec808de9df4cec0b510b4d345f1

Pester to do: Updated status.

nnriley committed 3 years ago
Unverified
8e52d2897ee7b7b30322bdc327eb4bfcb05be8fe

Link against Perl 5.18 on macOS 10.15 and 11.

nnriley committed 3 years ago
Unverified
5fc0c14c0505d48bbc14fa600d72589545255eea

Ignore unused bits.

nnriley committed 3 years ago
Unverified
c4be687bfd48665e71dd5035533d7330e4445125

Project changes for Xcode 12.4; 10.15 as minimum deployment target.

nnriley committed 4 years ago
Unverified
d226a7b1bee79c47f1a960ea2c678da8223169cf

Apply Xcode localization modernization.

nnriley committed 4 years ago
Unverified
2b5da37106e937ea300b76a2b4084048f2d2d0db

Remove Growl support.

nnriley committed 4 years ago

README

The README file for this repository.

Pester

Simple, disposable alarms and timers for macOS.

Building Pester

  1. Clone this repository.
  2. cd /path/to/Pester
  3. git submodule update --init --force
  4. Open Pester’s project file (in the Source folder) in Xcode and build.

The Xcode and macOS versions I use to build Pester are mentioned at the bottom of the version history in the Read Me — or Xcode builds them into Pester’s Info.plist — though there should be a reasonable amount of slop. The most common thing to break is Perl dependencies, as macOS tends to include at most 2 versions of Perl. This is one reason why recent versions of Pester no longer support as many macOS versions as they once did (Apple’s free yearly updates, more aggressive deprecation policy, and my vanishing free time don’t help).

Running tests

Pester’s tests cover some trickier bits such as the exception-y deserialization process and interaction of Date::Manip with macOS date formats.

  1. Select Product → Test in Xcode.

Note that testDateCompletionSupportedLocales is expected to fail for some Spanish and Italian relative dates — these appear to be Date::Manip issues (patches welcome!)

Need ideas?

Open Pester to do.ooutline in OmniOutliner — it contains many ideas I haven’t had time to implement. If you don't have OmniOutliner, use this HTML version instead.