Interested in contributing to the foundation library, but needed some some pointers to start


(Jacky Wu) #1

Greetings Swift community members!

I am interested in contributing to the foundation open source library. I
have cloned the repo and was able to build the lib successfully. I have
also read the status.mb doc and joined the jira ticket tracker. While the
status doc provides some ideas about what still need to be worked on, I
found it a little bit vague on the specific tasks that need to be done. I
was wondering if it's possible that anyone could discuss with me and
perhaps assign me a relatively simple task to help me to get familiarize
about the project? Any help is greatly appreciated!

Thank you,
Jacky


(Tony Parker) #2

Hi Jacky,

Welcome! We are glad to help with getting you started.

One place that I think many people have found useful to begin is by checking on an API that they use themselves in their projects on Darwin platforms, and seeing if it’s implemented or not. If not, that’s a good place to start.

We also need a lot more tests, especially tests that compare the behavior of swift-corelibs-foundation to Darwin Foundation (an area we promise compatibility in). Our documentation could use some beefing up; many of the methods that were basically copied into the project from the generated interfaces on Darwin are missing any kind of headerdoc. I’d love to get to a point where this repository really shows the best practices for how to use all Foundation API.

Some other tasks that are hard to nail down but have been important recently: how do we do performance testing? How does that integrate with the CI system? How can we get a trivial preferences implementation going?

When you decide what’s interesting to do, then coordinate with us here on the list and we can provide more advice or help.

Thanks,
- Tony

···

On Dec 4, 2016, at 4:58 PM, Jacky Wu via swift-corelibs-dev <swift-corelibs-dev@swift.org> wrote:

Greetings Swift community members!

I am interested in contributing to the foundation open source library. I have cloned the repo and was able to build the lib successfully. I have also read the status.mb doc and joined the jira ticket tracker. While the status doc provides some ideas about what still need to be worked on, I found it a little bit vague on the specific tasks that need to be done. I was wondering if it's possible that anyone could discuss with me and perhaps assign me a relatively simple task to help me to get familiarize about the project? Any help is greatly appreciated!

Thank you,
Jacky
_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev