How good is buildbot? Is it capable of running dockerized builds? Does it have 
MacOS and Windows agents?

My (uninformed) vote is to abandon buildbot and stay on Travis. When/if it 
becomes untenable, migrate to GitHub Actions outside Apache GitHub (or maybe 
within Apache if GA restrictions are removed).

Automating release artifacts is a good idea. But probably not until we are more 
confident in our CI infrastructure.

Andrus



> On Oct 14, 2021, at 8:20 AM, Aristedes Maniatis <a...@ish.com.au.INVALID> 
> wrote:
> 
> Should we migrate the buildbot builder on Apache infrastructure over to git 
> and get it working again? Or should we put more effort into Travis and just 
> abandon the Apache builder?
> 
> Are the new limits at Travis going to work for us?
> 
> I think we'll be more able to set up different database containers at Travis 
> rather than at Apache.
> 
> 
> Are we happy with creating release artifacts:
> 
> a. as we do today, built on a local developer machine
> b. from Travis
> c. from buildbot
> 
> 
> https://issues.apache.org/jira/browse/INFRA-22396
> 
> 
> Ari
> 
> 
> On 10/10/21 6:38pm, Andrus Adamchik wrote:
>> Oops. I guess we shouldn't jump to GA just yet.
>> 
>>> On Oct 10, 2021, at 10:28 AM, Nikita Timofeev <ntimof...@objectstyle.com> 
>>> wrote:
>>> 
>>> 
>>> Hi all,
>>> I've read about limitations on the Apache side. It turns out not so great 
>>> in that case. There's only approved actions available and, more important, 
>>> there's limited number of runners available for *all* Apache projects. Ifra 
>>> warns that it could be really slow [1]
>>> [1] 
>>> https://cwiki.apache.org/confluence/plugins/servlet/mobile?contentId=173085013#content/view/173085013
>>>  Sunday, 10 October 2021, 10:10am +03:00 from Andrus Adamchik  
>>> aadamc...@gmail.com :
>>> 
>>>> [1]  https://github.com/ishgroup/oncourse/actions
>>>> 
>>>> 
>>>> Nice! FWIW Bootique is using Github Actions for its dozens of modules, 
>>>> including cross-DB tests. A huge improvement over Travis.
>>>> 
>>>> However a bit more limited with regard to database choices.
>>>> We can run tests against any database that has a Docker image. SQLServer 
>>>> does. (We should also switch to Testcontainers for managing dockerized 
>>>> tested services, but that's a separate discussion and does not affect a 
>>>> CI/CD choice).
>>>> 
>>>> Aurora is cloud-based of course, so we'll need to program provisioning the 
>>>> test DB ourselves, but as long as a build agent has internet access, this 
>>>> should be doable.
>>>> 
>>>> Are we limited at all within the Apache project with how we can configure 
>>>> Actions?
>>>> 
>>>> Haven't tried it, good question. I hope not and it is all straight GitHub.
>>>> 
>>>> Andrus
>>>> 
>>>> 
>>>> On Oct 10, 2021, at 9:59 AM, Aristedes Maniatis < a...@ish.com.au.INVALID> 
>>>> wrote:
>>>> 
>>>> On 10/10/21 5:26pm, Andrus Adamchik wrote:
>>>>> BTW, we should probably move to Github Actions for CI/CD. Much faster 
>>>>> than Travis.
>>>> I've got a bit of experience [1] with github actions in some of my other 
>>>> open source projects, and mostly they are very good. Ties in nicely with 
>>>> pull requests as well. However a bit more limited with regard to database 
>>>> choices. Ideally we'd want databases like SQL Server, AWS Aurora, etc in 
>>>> our test suite.
>>>> 
>>>> Are we limited at all within the Apache project with how we can configure 
>>>> Actions?
>>>> 
>>>> Ari
>>>> 
>>>> 
>>>> [1]  https://github.com/ishgroup/oncourse/actions
>>>> 
> 

Reply via email to