[Twisted-Python] Twisted v21.2.0 breaks Crossbar.io

Tobias Oberstein tobias.oberstein at crossbario.com
Wed Mar 3 14:35:31 MST 2021


>> but we have had enough difficulty keeping our CI configuration current 
>> based on what cloud provider is falling over this month ;-).
> 
> Yes, CI seems to be universally one of those things that is conceptually 
> simple but somehow takes hours and hours to maintain.

Absolutely agreed, glad that it's not only me feeling like that=)

If I'd sum up the time I just recently spent on pip, tox, docker, github 
actions, terraform, .. the list goes on, and compare to time actually 
spent on coding, it's depressing.

for our cloud stuff with Crossbar.io, from code-to-live looks like:

GitHub branch (code change) ->
   GitHub actions (CI main) ->
     GitHub master (code merge) ->
        Python wheel (CD "deploy") ->
          Docker image (CD "docker") ->

downstream repo:

            AMI (via Packer) ->
              Terraform (live)


for devices, it looks like:

GitHub branch (code change) ->
   GitHub actions (CI main) ->
     GitHub master (code merge) ->
        Python wheel (CD "deploy") ->
          snap (CD "snap") ->

downstream repo:

            Yocto ->
              S3 -> CDN -> RAUC (live)

----

obviously, a lot of things can go wrong.

one decision we made: all CI/CD pipelines run through a common set of 
Python wheels we build.



More information about the Twisted-Python mailing list