--- Begin Message ---
Travis CI is announcing on the travis-ci.org site that "... travis-ci.org will 
be shutting down in several weeks, with all accounts migrating to 
travis-ci.com. Please stay tuned here for more information."

They don't provide any information there.  However, at

        
https://travis-ci.community/t/build-delays-for-open-source-project/10272/26

they say

        As was pointed out in Builds hang in queued state 3 linked to earlier 
in this topic, Travis is moving workers from travis-ci.org to travis-ci.com 1 
in preparation to fully close .org (or rather, make it read-only) around the 
New Year.

                ...

        So you need to migrate to .com to stop experiencing delays. Note the 
caveats:

                ...

They claim that they'll still offer free service for free software:

        Q. Will Travis CI be getting rid of free users? #

        A. Travis CI will continue to offer a free tier for public or 
open-source repositories on travis-ci.com and will not be affected by the 
migration.

They also say here:

        https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing

that

        The upcoming pricing change will not affect those of you who are:

                * Building on the Travis CI 1, 2 and 5 concurrency job plans 
who are building on Linux, Windows and experimental FreeBSD environments.
                * GitHub Marketplace plans
                * Grouped Accounts
                * Enterprise customers (not building in our cloud environments)
                * Builders on our premium or manual plans. Contact the Travis 
CI support team for more information.

but they also say that

        The upcoming pricing change will affect those of you who are:

        Building on the macOS environment

        macOS builds need special care and attention. We want to make sure that 
builders on Mac have the highest quality experience at the fastest possible 
speeds. Therefore, we are separating out macOS usage from other build usage and 
offering a distinct add-on plan that will correlate directly to your macOS 
usage. Purchase only the credits you need and use them until you run out.

                * $15 will buy you 25 000 credits (1 minute of mac build time 
costs 50 credits)
                * Use your credits for macOS builds only when you need to run 
these
                * Replenish your credits as you need them
                * More special build environments that fall into this category 
will be available soon

which may mean that their "free tier" doesn't include macOS.

They also say:

        Building on a public repositories only

        We love our OSS teams who choose to build and test using TravisCI and 
we fully want to support that community. However, in recent months we have 
encountered significant abuse of the intention of this offering (increased 
activity of cryptocurrency miners, TOR nodes operators etc.). Abusers have been 
tying up our build queues and causing performance reductions for everyone. In 
order to bring the rules back to fair playing grounds, we are implementing some 
changes for our public build repositories.

                * For those of you who have been building on public 
repositories (on travis-ci.com, with no paid subscription), we will upgrade you 
to our trial (free) plan with a 10K credit allotment (which allows around 1000 
minutes in a Linux environment).
                * You will not need to change your build definitions when you 
are pointed to the new plan
                * When your credit allotment runs out - we’d love for you to 
consider which of our plans will meet your needs.
                * We will be offering an allotment of OSS minutes that will be 
reviewed and allocated on a case by case basis. Should you want to apply for 
these credits please open a request with Travis CI support stating that you’d 
like to be considered for the OSS allotment. Please include:
                        * Your account name and VCS provider (like 
travis-ci.com/github/[your account name] )
                        * How many credits (build minutes) you’d like to 
request (should your run out of credits again you can repeat the process to 
request more or discuss a renewable amount)
                * Usage will be tracked under your account information so that 
you can better understand how many credits/minutes are being used

We haven't been building on travis-ci.com, so presumably the first item in the 
list doesn't apply.  If the "We will be offering an allotment..." part applies, 
the "should your run out of credits again you can repeat the process to request 
more or discuss a renewable amount" seems like a pain.

See also this comment:

        
https://travis-ci.community/t/org-com-migration-unexpectedly-comes-with-a-plan-change-for-oss-what-exactly-is-the-new-deal/10567/15

where the commenter says:

        When I emailed support for credits, they gave this list of requirements 
for the so-called “Open Source Subscription”:

        Thanks for contacting Travis-CI Support! I’d love to help!

        We offer an Open Source Subscription for free to all non-commercial 
open-source projects. To qualify for an Open Source subscription, the project 
must meet the following requirements:

                * You are a project lead or regular committer (latest commit in 
the last month)
                * Project must be at least 3 months old and is in active 
development (with regular commits and activity)
                * Project meets the OSD 13 specification
                * Project must not be sponsored by a commercial company or 
organization (monetary or with employees paid to work on the project)
                * Project can not provide commercial services or distribute 
paid versions of the software
        Sounds like you and your project? We’d be very happy to support you. If 
your project does not match these requirements or you have questions, feel free 
to ask!

        Looking forward to your response if you meet these requirements to 
proceed with the next steps.

I guess we meet those requirements, although I'm not too keen on having to keep 
going hat-in-hand to them every time we run out of credits; hopefully, we can 
just get a renewable amount.

Frankly, I agree with the reply to that comment where they say

        I wonder if travis thinks they have something to gain in reputation by 
letting this info out in dribs and drabs, making it very hard to figure out 
what is actually going on.

So we can either migrate to travis-ci.com or use other providers.

We're currently using AppVeyor for Windows builds and Cirrus CI for FreeBSD 
builds.

AppVeyor offers Windows, Linux, and macOS; Cirrus offers those plus FreeBSD.  
Neither of those have, as far as I know, decided to complicate the process of 
using them for free software projects.

The only thing I see that Travis offers that others don't is non-x86 builds - 
they support:

        ppc64le - useful for tcpdump given that at least one bug popped up only 
there (we were "cheating" in the use of a crypto library, and only the ppc64le 
build of that library relied on the program not cheating);

        arm64 for Linux - that may become a more common platform over time (I 
don't know whether it requires strict alignment for 2-byte and 4-byte loads - 
as I remember from reading the ARMv8-A documentation, there's a control 
register bit to indicate whether to fault or allow unaligned accesses, and I 
haven't checked whether Linux enables them or not);

        s390x (a/k/a z/Architecture, i.e. S/3x0-64) - a big-endian platform, so 
we can do some testing of operation on big-endian machines.

I don't know whether any other CI products that offer free service to 
free-software projects support non-x86 platforms.

--- End Message ---
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers@lists.tcpdump.org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers

Reply via email to