On 4 Feb 2017, at 07:59, Gregory Casamento <address@hidden> wrote:
> I would very much like to leave GNU in order to get rid of the copyright assignment requirement so that we could accept range of contributions.
For what it’s worth, both Apple and Microsoft have GitHub bots that tag pull requests as being from people who have or haven’t signed their CLA, so that developers can review contributions from other people, but can see a ’NeedsCLA’ tag in the pull request and so shouldn’t merge them if the legal stuff isn’t sorted. Once someone has signed the CLA, the bot remembers and future pull requests from the same contributor are suitably tagged and can be merged immediately that they pass code review.
I think this is a great idea. We could have a bot which tracks who doesnand doesn't have a copyright assignment.
For libobjc2, we’ve been using the Travis-CI integration with GitHub, so that each commit gets the test suite run on Linux and macOS. This also works on pull requests, so you can see if the patch causes any test failures (including tests added with the patch, so if a pull request comes with a test case for an issue, you can see if it actually fixes it, without having to build).
TravisCI might be an option for us as well.
Coverity also has GitHub integration and will run their static analysis tools for free on FOSS projects. They don’t really know about Objective-C, but they might catch things in some of the C/C++ parts of the projects.