Cirrus-CI: Free FreeBSD CI testing for open-source projects

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Cirrus-CI: Free FreeBSD CI testing for open-source projects

Alan Somers-2
Cirrus Labs has just released support for FreeBSD on their CI service.  And
they've made it free for OSS!  Cirrus-CI is a cloud-based CI system for
cloud-hosted software, much like Travis-CI, Appveyor, Circle-CI, etc.  But
it's the first* such system to support FreeBSD with no weird hacks
required.  It also runs each test in a full VM, so you can mount
filesystems, create jails, etc.  The free tier supports runs on a dual CPU
VM with 4GB of RAM.  But if that's not enough, you can cheaply configure
Cirrus to use a custom VM in Google Cloud (gcp account required; cheap but
not free).

https://cirrus-ci.org/guide/FreeBSD/

-Alan

* Actually, https://sr.ht was first, but it's still pretty alpha-ish.
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Cirrus-CI: Free FreeBSD CI testing for open-source projects

Li-Wen Hsu-3
On Wed, Dec 5, 2018 at 03:03 Alan Somers <[hidden email]> wrote:

> Cirrus Labs has just released support for FreeBSD on their CI service.  And
> they've made it free for OSS!  Cirrus-CI is a cloud-based CI system for
> cloud-hosted software, much like Travis-CI, Appveyor, Circle-CI, etc.  But
> it's the first* such system to support FreeBSD with no weird hacks
> required.  It also runs each test in a full VM, so you can mount
> filesystems, create jails, etc.  The free tier supports runs on a dual CPU
> VM with 4GB of RAM.  But if that's not enough, you can cheaply configure
> Cirrus to use a custom VM in Google Cloud (gcp account required; cheap but
> not free).
>
> https://cirrus-ci.org/guide/FreeBSD/


This is really an exciting news. Ed and I started a wiki page for tracking
the efforts we put or wanted to add FreeBSD CI for the software widely used:

https://wiki.freebsd.org/HostedCI

Editing is welcomed. :-)

Li-Wen


<https://cirrus-ci.org/guide/FreeBSD/>
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Cirrus-CI: Free FreeBSD CI testing for open-source projects

Jan Beich-5
Li-Wen Hsu <[hidden email]> writes:

> On Wed, Dec 5, 2018 at 03:03 Alan Somers <[hidden email]> wrote:
>
>> Cirrus Labs has just released support for FreeBSD on their CI service.  And
>> they've made it free for OSS!  Cirrus-CI is a cloud-based CI system for
>> cloud-hosted software, much like Travis-CI, Appveyor, Circle-CI, etc.  But
>> it's the first* such system to support FreeBSD with no weird hacks
>> required.  It also runs each test in a full VM, so you can mount
>> filesystems, create jails, etc.  The free tier supports runs on a dual CPU
>> VM with 4GB of RAM.  But if that's not enough, you can cheaply configure
>> Cirrus to use a custom VM in Google Cloud (gcp account required; cheap but
>> not free).
>>
>> https://cirrus-ci.org/guide/FreeBSD/
>
>
> This is really an exciting news. Ed and I started a wiki page for tracking
> the efforts we put or wanted to add FreeBSD CI for the software widely used:
>
> https://wiki.freebsd.org/HostedCI

Why Chromium? Before hooking CI for FreeBSD it needs to build without
patches but there was no upstreaming activity for years.

https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-reviews/freebsd|sort:date
https://cs.chromium.org/search/?q=OS_FREEBSD
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Cirrus-CI: Free FreeBSD CI testing for open-source projects

D. Ebdrup
On 12/19/18, Jan Beich <[hidden email]> wrote:

> Li-Wen Hsu <[hidden email]> writes:
>
>> On Wed, Dec 5, 2018 at 03:03 Alan Somers <[hidden email]> wrote:
>>
>>> Cirrus Labs has just released support for FreeBSD on their CI service.
>>> And
>>> they've made it free for OSS!  Cirrus-CI is a cloud-based CI system for
>>> cloud-hosted software, much like Travis-CI, Appveyor, Circle-CI, etc.
>>> But
>>> it's the first* such system to support FreeBSD with no weird hacks
>>> required.  It also runs each test in a full VM, so you can mount
>>> filesystems, create jails, etc.  The free tier supports runs on a dual
>>> CPU
>>> VM with 4GB of RAM.  But if that's not enough, you can cheaply configure
>>> Cirrus to use a custom VM in Google Cloud (gcp account required; cheap
>>> but
>>> not free).
>>>
>>> https://cirrus-ci.org/guide/FreeBSD/
>>
>>
>> This is really an exciting news. Ed and I started a wiki page for
>> tracking
>> the efforts we put or wanted to add FreeBSD CI for the software widely
>> used:
>>
>> https://wiki.freebsd.org/HostedCI
>
> Why Chromium? Before hooking CI for FreeBSD it needs to build without
> patches but there was no upstreaming activity for years.
>
> https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-reviews/freebsd|sort:date
> https://cs.chromium.org/search/?q=OS_FREEBSD
> _______________________________________________
> [hidden email] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "[hidden email]"
>

Another way to see the result of upstream making a practice out of not
accepting patches is to look at the files directory of the Chromium
port as seen on [1], especially when put up against an upstream
project which does accept patches as seen on [2].

[1]: https://svnweb.freebsd.org/ports/head/www/chromium/files
[2]: https://svnweb.freebsd.org/ports/head/www/firefox/files/
--
Daniel Ebdrup aka. D. Ebdrup.
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

Re: Cirrus-CI: Free FreeBSD CI testing for open-source projects

Jan Beich-5
"D. Ebdrup" <[hidden email]> writes:

> On 12/19/18, Jan Beich <[hidden email]> wrote:
>
>> Li-Wen Hsu <[hidden email]> writes:
>>
>>> On Wed, Dec 5, 2018 at 03:03 Alan Somers <[hidden email]> wrote:
>>>
>>>> Cirrus Labs has just released support for FreeBSD on their CI service.
>>>> And
>>>> they've made it free for OSS!  Cirrus-CI is a cloud-based CI system for
>>>> cloud-hosted software, much like Travis-CI, Appveyor, Circle-CI, etc.
>>>> But
>>>> it's the first* such system to support FreeBSD with no weird hacks
>>>> required.  It also runs each test in a full VM, so you can mount
>>>> filesystems, create jails, etc.  The free tier supports runs on a dual
>>>> CPU
>>>> VM with 4GB of RAM.  But if that's not enough, you can cheaply configure
>>>> Cirrus to use a custom VM in Google Cloud (gcp account required; cheap
>>>> but
>>>> not free).
>>>>
>>>> https://cirrus-ci.org/guide/FreeBSD/
>>>
>>>
>>> This is really an exciting news. Ed and I started a wiki page for
>>> tracking
>>> the efforts we put or wanted to add FreeBSD CI for the software widely
>>> used:
>>>
>>> https://wiki.freebsd.org/HostedCI
>>
>> Why Chromium? Before hooking CI for FreeBSD it needs to build without
>> patches but there was no upstreaming activity for years.
>>
>> https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-reviews/freebsd|sort:date
>> https://cs.chromium.org/search/?q=OS_FREEBSD
>>
>
> Another way to see the result of upstream making a practice out of not
> accepting patches is to look at the files directory of the Chromium
> port as seen on [1], especially when put up against an upstream
> project which does accept patches as seen on [2].
>
> [1]: https://svnweb.freebsd.org/ports/head/www/chromium/files
> [2]: https://svnweb.freebsd.org/ports/head/www/firefox/files/

I'd err on chromium@ folks not having enough time rather than upstream
being unreceptive. Over the years various Chrome developers tried to
engage FreeBSD community but few have stepped up. Upstreaming is just
that hard/time-consuming and the process never ends. However, there're
benefits like timely/easy major updates, less bugs and feature parity
due to code sharing with other BSD systems and upstream sharing their
expertise in analyzing issues.

OTOH, Firefox is no better with CI targeting FreeBSD. flo@ maintained
FreeBSD Buildbot slave for mozilla-central which built daily rather than
per push (i.e., not a real CI) but it has been offline for more than a year.
_______________________________________________
[hidden email] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[hidden email]"