profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/ddunbar/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.
Daniel Dunbar ddunbar @apple San Francisco, CA http://minormatter.com/ddunbar I work on build systems and the Swift Package Manager at Apple. I love testing infrastructure. Previously of Clang, @KLEE, and Blender3D.

apple/swift-llbuild2 221

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

ddunbar/zcov 45

Code coverage reporting tool

ddunbar/PDSample 15

Poisson-disk sampling code as described in "A Spatial Data Structure for Fast Poisson-Disk Sample Generation".

apple/swift-tools-support-async 10

Common infrastructural helpers on top of NIO for llbuild2 and swiftpm-on-llbuild2 projects. This is NOT a general purpose package and is unlikely to ever become stable.

ddunbar/CCGSubSurf 9

Catmull Clark Gridding Subdivision Surface Library

FranzBusch/swift-evolution 8

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

ddunbar/swift-evolution 3

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

ddunbar/robusta 2

Taste Testing Web App

ddunbar/swift-package-manager 2

The Package Manager for the Swift Programming Language

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

#available(insertOSHere 9999) is always true when using swift.org toolchains. So wrap things in if #available(insertOSHere 9999) { }.

adam-fowler

comment created time in 7 hours

pull request commentapple/swift-corelibs-xctest

Sr 1872 using runloopsource in wait for expectation

@stmontgomery @millenomi @compnerd Could you please provide your inputs on this?

@stmontgomery @millenomi @compnerd Could you please provide your inputs on this?

pranavshenoy

comment created time in 7 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Question is: how to actually use any of these now? I can't get -disable-availability-checking working with SPM :(

adam-fowler

comment created time in 14 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

@swift-nio-bot add to allowlist

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

pull request commentapple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Can one of the admins verify this patch?

adam-fowler

comment created time in 16 hours

PR opened apple/swift-nio

Wrap concurrency code with @available(macOS 9999, etc)

Latest Swift development snapshot (2021-04-10) has wrapped all the Concurrency primitives with @available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *).

This PR does the same for the SwiftNIO concurrency extensions

+14 -2

0 comment

3 changed files

pr created time in 16 hours

PR opened apple/swift-package-manager

Mark 5.5 branch as a release branch

Mark SwiftPM binaries produced from the 5.5 branch as release instead of development binaries. Among other things this disables the use of 999.0 as a valid package tools version.

Motivation:

This is done for every release branch once it has been created. As this change is only made on the release branch, main continues to be marked as a development branch.

Modifications:

  • change a boolean flag in SwiftPM
+1 -1

0 comment

1 changed file

pr created time in a day

pull request commentapple/swift-package-manager

[SE-0301] Package Editor Commands Implementation

Now that 5.5 has branched, this should be ready to merge. I attempted to rebase it, but there have been too many changes in the last 6 months so I wasn't able to preserve the history. I can break it up again into separate PRs if needed

owenv

comment created time in a day

pull request commentapple/swift-package-manager

Fix experimental-api-diff command and add a test

@swift-ci please smoke test

owenv

comment created time in a day

pull request commentapple/swift-package-manager

Use forwarding symlinks to reduce toolchain installation size

@swift-ci please smoke test

owenv

comment created time in a day

pull request commentapple/swift-package-manager

[SE-0301] Package Editor Commands Implementation

@swift-ci please smoke test

owenv

comment created time in a day

created tagapple/swift-integration-tests

tagswift-DEVELOPMENT-SNAPSHOT-2021-04-16-a

Automated tests for validating the generated Swift snapshots behave correctly

created time in 2 days

created tagapple/swift-corelibs-libdispatch

tagswift-DEVELOPMENT-SNAPSHOT-2021-04-16-a

The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware

created time in 2 days

created tagapple/swift-corelibs-xctest

tagswift-DEVELOPMENT-SNAPSHOT-2021-04-16-a

The XCTest Project, A Swift core library for providing unit test support

created time in 2 days

created tagapple/swift-package-manager

tagswift-DEVELOPMENT-SNAPSHOT-2021-04-16-a

The Package Manager for the Swift Programming Language

created time in 2 days

created tagapple/swift-llbuild

tagswift-DEVELOPMENT-SNAPSHOT-2021-04-16-a

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

created time in 2 days