profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/artemredkin/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.
Artem Redkin artemredkin Apple London, UK

swift-server/async-http-client 447

HTTP client library built on SwiftNIO

artemredkin/async-http-client 0

HTTP client library built on SwiftNIO

artemredkin/sswg 0

Swift Server Working Group (SSWG)

artemredkin/swift-crypto 0

Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.

artemredkin/swift-nio 0

Event-driven network application framework for high performance protocol servers & clients, non-blocking.

artemredkin/swift-nio-extras 0

Useful code around SwiftNIO.

artemredkin/swift-nio-http2 0

HTTP/2 support for SwiftNIO

artemredkin/swift-nio-ssh 0

SwiftNIO SSH is a programmatic implementation of SSH using SwiftNIO

artemredkin/swift-nio-ssl 0

TLS Support for SwiftNIO, based on BoringSSL.

startedAnMiPe/homebridge-melcloud2

started time in 14 hours

startedwsargent/conditional-tracing

started time in 4 days

startedquiqueck/homebridge-homekit-proxy

started time in 5 days

push eventswift-server/async-http-client

Johannes Weiss

commit sha 4ca666dbdb0e848f46fdf510c11d6d55ea61a8db

publish security process (#370)

view details

push time in 5 days

PR merged swift-server/async-http-client

Reviewers
publish security process

The updated SSWG security requirements require that listed projects have a SECURITY.md detailing their security process.

+48 -0

0 comment

2 changed files

weissi

pr closed time in 5 days

release grpc/grpc-swift

1.1.0

released time in 6 days

startedfwal/setup-swift

started time in 6 days

issue commentswift-server/async-http-client

should support HTTP/2

Work on this has started...

weissi

comment created time in 9 days

Pull request review commentswift-server/async-http-client

Update CODE_OF_CONDUCT.md

 # Code of Conduct

WFM

fabianfett

comment created time in 13 days

Pull request review commentswift-server/async-http-client

Update CODE_OF_CONDUCT.md

 # Code of Conduct

Sure, WFM.

fabianfett

comment created time in 13 days

Pull request review commentswift-server/async-http-client

Update CODE_OF_CONDUCT.md

 # Code of Conduct

speaking with @tkremenek and @DougGregor they suggested we simply link (make the content of this file into a single link) from all our packages to https://swift.org/code-of-conduct/ which is the canonical CoC for the Swift project. I think this is a good idea, WDYT?

cc @weissi @Lukasa @ktoso @yim-lee

fabianfett

comment created time in 15 days

PR opened swift-server/async-http-client

Reviewers
Update CODE_OF_CONDUCT.md

When we updated to Code of Conduct 1.4, we may have forgotten AHC.

+35 -52

0 comment

1 changed file

pr created time in 16 days

create barnchswift-server/async-http-client

branch : ff-code-of-conduct-update

created branch time in 16 days

issue commentswift-server/async-http-client

'testRaceNewRequestsVsShutdown' fails frequently on macOS

CC @artemredkin / @fabianfett

glbrntt

comment created time in 18 days

issue openedswift-server/async-http-client

HTTPClientTests.testRaceNewRequestsVsShutdown flaky (crash in `assert(self.pool.count == 0)`)

Failed in CI on 5.0 job https://ci.swiftserver.group/job/async-http-client-swift50-prb/884/console

Test Case 'HTTPClientTests.testRaceNewRequestsVsShutdown' started at 2021-05-27 13:09:25.562
Assertion failed: file /code/Sources/AsyncHTTPClient/HTTPClient.swift, line 117
Current stack trace:
0    libswiftCore.so                    0x00007f7d115b7830 _swift_stdlib_reportFatalErrorInFile + 115
1    libswiftCore.so                    0x00007f7d114f294c <unavailable> + 3463500
2    libswiftCore.so                    0x00007f7d114f2a3e <unavailable> + 3463742
3    libswiftCore.so                    0x00007f7d112ee189 <unavailable> + 1347977
4    libswiftCore.so                    0x00007f7d114c6a32 <unavailable> + 3283506
5    libswiftCore.so                    0x00007f7d112ed569 <unavailable> + 1344873
6    async-http-clientPackageTests.xctest 0x000055a276b5bc1b <unavailable> + 838683

this is distinct but probably related to #290 . The line in question is line 117 in HTTPClient.swift.


    deinit {
        assert(self.pool.count == 0)   <<<<<< THIS ONE
        assert(self.state == .shutDown, "Client not shut down before the deinit. Please call client.syncShutdown() when no longer needed.")
    }

created time in 18 days

Pull request review commentswift-server/async-http-client

publish security process

+# Security++This document specifies the security process for the AsyncHTTPClient project.++## Disclosures++### Private Disclosure Process++The AsyncHTTPClient maintainers ask that known and suspected vulnerabilities be+privately and responsibly disclosed by emailing+[sswg-security-reports@forums.swift.org](mailto:sswg-security-reports@forums.swift.org)+with the all the required detail.+**Do not file a public issue.**++#### When to report a vulnerability++* You think you have discovered a potential security vulnerability in+  AsyncHTTPClient.+* You are unsure how a vulnerability affects AsyncHTTPClient.+  projects.

good catch, thanks, fixed.

weissi

comment created time in 18 days

Pull request review commentswift-server/async-http-client

publish security process

+# Security++This document specifies the security process for the AsyncHTTPClient project.++## Disclosures++### Private Disclosure Process++The AsyncHTTPClient maintainers ask that known and suspected vulnerabilities be+privately and responsibly disclosed by emailing+[sswg-security-reports@forums.swift.org](mailto:sswg-security-reports@forums.swift.org)+with the all the required detail.+**Do not file a public issue.**++#### When to report a vulnerability++* You think you have discovered a potential security vulnerability in+  AsyncHTTPClient.+* You are unsure how a vulnerability affects AsyncHTTPClient.+  projects.

This word "projects" seems wrong.

weissi

comment created time in 18 days

PR opened swift-server/async-http-client

publish security process

The updated SSWG security requirements require that listed projects have a SECURITY.md detailing their security process.

+49 -0

0 comment

2 changed files

pr created time in 18 days

MemberEvent

fork ktoso/guides

Guides for building, debugging and deploying Swift Server applications

fork in a month

startedLesnyRumcajs/grpc_bench

started time in a month

push eventswift-server/async-http-client

Johannes Weiss

commit sha cddb69d7d4980c428ea6d5eafb32fb76c151cda8

fix Swift Package Index build (#369) Co-authored-by: Johannes Weiss <johannes@jweiss.io>

view details

push time in a month

PR merged swift-server/async-http-client

fix Swift Package Index build patch-version-bump-only

Motivation:

Swift Package Index builds for i(Pad)/tvOS are currently failing because the tests access a method that's only available on iOS12+.

Modification:

Put in the right availability check.

Result:

Should compile in Swift Package Index

+12 -7

0 comment

1 changed file

weissi

pr closed time in a month

created tagswift-server/async-http-client

tag1.3.0

HTTP client library built on SwiftNIO

created time in a month

release swift-server/async-http-client

1.3.0

released time in a month

PR merged swift-server/async-http-client

Reviewers
SSLContextCache: use DispatchQueue instead of NIOThreadPool patch-version-bump-only

Motivation:

In the vast majority of cases, we'll only ever create one and only one NIOSSLContext. It's therefore wasteful to keep around a whole thread doing nothing just for that. A DispatchQueue is absolutely fine here.

Modification:

Run the NIOSSLContext creation on a DispatchQueue instead.

Result:

Fewer threads hanging around.

+22 -68

0 comment

4 changed files

weissi

pr closed time in a month