profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jakepetroules/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jake Petroules jakepetroules @Apple San Francisco Bay Area http://www.jakepetroules.com/ Software Engineer at Apple, working on Xcode and build systems.

bdkjones/CodeKit2 100

CodeKit 2 Beta

jakepetroules/littlebirdy 47

PDF password removal utility

jakepetroules/wherefrom 29

Displays the URL a file was downloaded from by reading OS X extended file attributes.

jakepetroules/Filesystem 9

Simple app for iOS, macOS, tvOS, and watchOS that detects whether the filesystem is APFS or HFS

lunarcloud/qt-enhanced-project-template 3

Qt project template wizard for starting new projects that are deployable and cross-platform. A great way to jumpstart a project.

jakepetroules/Amalgamate 2

C library and GUI application for creating and editing Apple .DS_Store files (work in progress)

jakepetroules/owlmail 2

This is an application for Keene State College (www.keene.edu) students to receive near real-time alerts when they receive emails. As KSC uses the CampusCruiser system, it is not possible to use regular email clients such as Microsoft Outlook and Mozilla Thunderbird, so this provides a solution. KSC Email Tracker allows the user to enter his or her MyKSC username and password in the options dialog. The program will use the credentials to automatically log the user in to the MyKSC email system. Every 60 seconds, the program will check the user’s inbox, and will pop up a small dialog in the lower right hand corner of the screen to notify the user that an email message has arrived. The program can also be set not to display alerts for certain individual messages. This can be useful if a user wants to leave messages in the unread state but not be continually alerted about them. Additionally, the Windows version of the application allows users to set the program to start up with their computer so that it is always on.

jakepetroules/usbcreator 2

Bootable USB creation tool for macOS

msorvig/qt-osx-testbench 2

Testing embedding of raster, OpenGL and Qt Quick windows

jakepetroules/jakes-3d-mmo 1

Foundations of a toy 3D MMORPG that I wrote around 2007 or 2008

delete branch apple/swift-driver

delete branch : fix-build

delete time in an hour

push eventapple/swift-driver

Jake Petroules

commit sha 0545e1c32d09c5ee6373065405c11d9dd687b389

swift-driver package fails to compile due to missing quotes around string rdar://81367644

view details

push time in an hour

PR merged apple/swift-driver

Reviewers
swift-driver package fails to compile due to missing quotes around string

Fix build breakage introduced in #779

rdar://81367644

+1 -1

1 comment

1 changed file

jakepetroules

pr closed time in an hour

pull request commentapple/swift-driver

swift-driver package fails to compile due to missing quotes around string

@swift-ci please test

jakepetroules

comment created time in an hour

PullRequestReviewEvent

Pull request review commentapple/swift-driver

[Explicit Module Builds] Add API to specify richer external target module details

 let package = Package(       name: "SwiftDriver",       dependencies: ["SwiftOptions", "SwiftToolsSupport-auto",                      "CSwiftScan", "Yams"],-      exclude: ["CMakeLists.txt"]),+      exclude: ["CMakeLists.txt", SwiftDriver.docc]),

Fixing in #782

artemcm

comment created time in an hour

PR opened apple/swift-driver

Reviewers
swift-driver package fails to compile due to missing quotes around string

rdar://81367644

+1 -1

0 comment

1 changed file

pr created time in an hour

create barnchapple/swift-driver

branch : fix-build

created branch time in an hour

Pull request review commentapple/swift-driver

[Explicit Module Builds] Add API to specify richer external target module details

 let package = Package(       name: "SwiftDriver",       dependencies: ["SwiftOptions", "SwiftToolsSupport-auto",                      "CSwiftScan", "Yams"],-      exclude: ["CMakeLists.txt"]),+      exclude: ["CMakeLists.txt", SwiftDriver.docc]),

This broke the build because "SwiftDriver.docc" isn't a quoted string. Are we not building swift-driver as a package in swift-ci anywhere? /CC @shahmishal

artemcm

comment created time in an hour

PullRequestReviewEvent

pull request commentapple/swift-llbuild

Add a C API and corresponding Swift interface for the Ninja component

Yes, Package.resolved locks a specific version, but that doesn't apply if llbuild2 is not itself the root package (I used swift package update on a package that depended on llbuild2). So the version constraints were such that the package dependency graph still allowed incompatible versions to be used with each other.

bnbarham

comment created time in 10 days

pull request commentapple/swift-llbuild

Add a C API and corresponding Swift interface for the Ninja component

This broke llbuild2, which I've fixed in apple/swift-llbuild2#125.

bnbarham

comment created time in 11 days

pull request commentapple/swift-llbuild

Suffix for building on OpenBSD.

Are you suggesting the resolution of the pc file should work out of the box?

If the sqlite3 dependency is expressed as a systemLibrary target, then it should, yes. However we're presently just linking to the library directly.

You can see how SwiftPM invokes pkg-config to locate the .pc search paths here: https://github.com/apple/swift-tools-support-core/blob/main/Sources/TSCUtility/PkgConfig.swift#L57 If the pkg-config binary is in the PATH, then SwiftPM should find the right linker flags and header search paths to pass, in conjunction with specifying the dependency as a system library target.

3405691582

comment created time in 11 days

pull request commentapple/swift-llbuild

Suffix for building on OpenBSD.

Are you suggesting the resolution of the pc file should work out of the box?

It should, yes. Where is the pkg-config binary located on OpenBSD, and is that directory in the PATH? If it's in a non-standard location, that may be why SwiftPM is not finding it..

You can see how SwiftPM invokes pkg-config to locate the .pc search paths here: https://github.com/apple/swift-tools-support-core/blob/main/Sources/TSCUtility/PkgConfig.swift#L57

3405691582

comment created time in 11 days

release apple/swift-llbuild2

0.2.0

released time in 11 days

created tagapple/swift-llbuild2

tag0.2.0

A fresh take on a low-level build system API.

created time in 11 days

delete branch apple/swift-llbuild2

delete branch : dev

delete time in 11 days

push eventapple/swift-llbuild2

Jake Petroules

commit sha 7d1963917ce21ff2855137e516e7c6143c4bb77d

Adapt to breaking Ninja API changes in llbuild1

view details

push time in 11 days

delete branch apple/swift-llbuild2

delete branch : ninja-updates

delete time in 11 days

PR opened apple/swift-llbuild2

Reviewers
Adapt to breaking Ninja API changes in llbuild1
+16 -12

0 comment

3 changed files

pr created time in 11 days

create barnchapple/swift-llbuild2

branch : ninja-updates

created branch time in 11 days

release apple/swift-llbuild

0.5.0

released time in 11 days

created tagapple/swift-llbuild

tag0.5.0

A low-level build system, used by Xcode and the Swift Package Manager

created time in 11 days

pull request commentapple/swift-llbuild

Suffix for building on OpenBSD.

Does OpenBSD not have pkg-config? This shouldn't be necessary (SwiftPM can pick up the dependency via pkg-config), and we should aim to avoid unsafe flags.

3405691582

comment created time in 11 days

pull request commentapple/swift-llbuild

[llbuild-analyze] Update dependencies to be compatible with Swift 5.5

@swift-ci please smoke test macos

fabianehlert

comment created time in 21 days

PullRequestReviewEvent
PullRequestReviewEvent

release apple/swift-tools-support-core

0.2.3

released time in 24 days

created tagapple/swift-tools-support-core

tag0.2.3

Contains common infrastructural code for both SwiftPM and llbuild.

created time in 24 days