Skip to content

Commit 3fbcc27

Browse files
authored
Update c-ares to 1.19.1 (#6)
* Update c-ares to 1.19.1 * Handle year 2023 * Update swiftformat version
1 parent e1ba62e commit 3fbcc27

20 files changed

+114
-165
lines changed

.swiftformat

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
--swiftversion 5.0
2-
31
# file options
42

3+
--swiftversion 5.5
54
--exclude .build
65

76
# format options
87

9-
--ifdef no-indent
10-
--indent 4
11-
--patternlet inline
128
--self insert
13-
--stripunusedargs closure-only
14-
--wraparguments before-first
9+
--patternlet inline
10+
--stripunusedargs unnamed-only
11+
--ifdef no-indent
12+
--guardelse same-line
13+
--nevertrailing filter
14+
--extensionacl on-declarations
1515

1616
# rules
1717

18-
--disable blankLinesAroundMark
18+
--disable wrapMultilineStatementBraces
19+

Package.swift

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
// swift-tools-version:5.0
1+
// swift-tools-version:5.5
22

33
import class Foundation.FileManager
44
import PackageDescription
55

66
var caresExclude = [
7-
"./c-ares/acountry.c",
8-
"./c-ares/adig.c",
9-
"./c-ares/ahost.c",
10-
"./c-ares/ares_android.c",
11-
"./c-ares/windows_port.c",
12-
"./c-ares/test/",
7+
"./c-ares/src/lib/cares.rc",
8+
"./c-ares/src/lib/CMakeLists.txt",
9+
"./c-ares/src/lib/ares_config.h.cmake",
10+
"./c-ares/src/lib/Makefile.am",
11+
"./c-ares/src/lib/Makefile.inc",
1312
]
1413

1514
do {
@@ -26,19 +25,29 @@ let package = Package(
2625
.library(name: "AsyncDNSResolver", targets: ["AsyncDNSResolver"]),
2726
],
2827
dependencies: [
29-
.package(url: "https://github.com/apple/swift-log.git", from: "1.0.0"),
28+
.package(url: "https://github.com/apple/swift-log", .upToNextMajor(from: "1.0.0")),
3029
],
3130
targets: [
3231
.target(
33-
name: "CAsyncDNSResolver", dependencies: [],
32+
name: "CAsyncDNSResolver",
33+
dependencies: [],
3434
exclude: caresExclude,
35-
sources: ["./c-ares"],
35+
sources: ["./c-ares/src/lib"],
3636
cSettings: [
37-
.headerSearchPath("./c-ares"),
37+
.headerSearchPath("./c-ares/include"),
38+
.headerSearchPath("./c-ares/src/lib"),
3839
.define("HAVE_CONFIG_H", to: "1"),
3940
]
4041
),
41-
.target(name: "AsyncDNSResolver", dependencies: ["CAsyncDNSResolver", "Logging"]),
42+
43+
.target(
44+
name: "AsyncDNSResolver",
45+
dependencies: [
46+
"CAsyncDNSResolver",
47+
.product(name: "Logging", package: "swift-log"),
48+
]
49+
),
50+
4251
.testTarget(name: "AsyncDNSResolverTests", dependencies: ["AsyncDNSResolver"]),
4352
],
4453
cLanguageStandard: .gnu11

Sources/AsyncDNSResolver/Options.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ class AresOptions {
271271
// The pointers are being replaced so deallocate them first
272272
self.domainPointers?.deallocate()
273273

274-
let domainPointers = domains.map { $0.ccharArrayPointer }
274+
let domainPointers = domains.map(\.ccharArrayPointer)
275275
self.domainPointers = domainPointers
276276

277277
domainPointers.withUnsafeBufferPointer { bufferPointer in

Sources/CAsyncDNSResolver/c-ares

Submodule c-ares updated 273 files

Sources/CAsyncDNSResolver/include/CAsyncDNSResolver.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// This source file is part of the SwiftAsyncDNSResolver open source project
44
//
5-
// Copyright (c) 2020-2021 Apple Inc. and the SwiftAsyncDNSResolver project authors
5+
// Copyright (c) 2020-2023 Apple Inc. and the SwiftAsyncDNSResolver project authors
66
// Licensed under Apache License v2.0
77
//
88
// See LICENSE.txt for license information
@@ -20,6 +20,6 @@
2020

2121
#include "ares_build.h"
2222
#include "ares_config.h"
23-
#include "../c-ares/ares.h"
23+
#include "../c-ares/include/ares.h"
2424

2525
#endif

Tests/LinuxMain.swift

Lines changed: 0 additions & 15 deletions
This file was deleted.

docker/Dockerfile

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG swift_version=5.1
2-
ARG ubuntu_version=bionic
1+
ARG swift_version=5.5
2+
ARG ubuntu_version=focal
33
ARG base_image=swift:$swift_version-$ubuntu_version
44
FROM $base_image
55
# needed to do again after FROM due to docker limitation
@@ -16,21 +16,13 @@ ENV LANGUAGE en_US.UTF-8
1616
RUN apt-get update && apt-get install -y wget
1717
RUN apt-get update && apt-get install -y lsof dnsutils netcat-openbsd net-tools curl jq # used by integration tests
1818

19-
# ruby and jazzy for docs generation
20-
RUN apt-get update && apt-get install -y ruby ruby-dev libsqlite3-dev
21-
RUN if [ "${ubuntu_version}" == "focal" ] ; then gem install jazzy --no-document ; fi
22-
2319
# tools
2420
RUN mkdir -p $HOME/.tools
2521
RUN echo 'export PATH="$HOME/.tools:$PATH"' >> $HOME/.profile
2622

27-
# script to allow mapping framepointers on linux (until part of the toolchain)
28-
RUN wget -q https://raw.githubusercontent.com/apple/swift/master/utils/symbolicate-linux-fatal -O $HOME/.tools/symbolicate-linux-fatal
29-
RUN chmod 755 $HOME/.tools/symbolicate-linux-fatal
30-
3123
# swiftformat (until part of the toolchain)
3224

33-
ARG swiftformat_version=0.44.6
25+
ARG swiftformat_version=0.50.1
3426
RUN git clone --branch $swiftformat_version --depth 1 https://github.com/nicklockwood/SwiftFormat $HOME/.tools/swift-format
3527
RUN cd $HOME/.tools/swift-format && swift build -c release
3628
RUN ln -s $HOME/.tools/swift-format/.build/release/swiftformat $HOME/.tools/swiftformat

docker/docker-compose.1604.51.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

docker/docker-compose.1804.51.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

docker/docker-compose.1804.52.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)