[devel at bb.net] Buildbot dependencies

Denis Ovsienko denis at ovsienko.info
Sun May 8 12:37:26 UTC 2022

On Sun, 8 May 2022 14:44:03 +0300
Povilas Kanapickas <povilas at radix.lt> wrote:

> We still test Python 2.7 on Buildbot CI, so it still works.
> The following are the package versions used:
> https://github.com/buildbot/buildbot/blob/master/requirements-ciworker.txt

Thank you for looking at this matter.

So long as you are confident Python 2.7 works, I will take your word
for it.  It seems difficult now to reproduce this particular issue the
way I remembered it.

> > This peculiarity does not make much practical difference in my use
> > case because all the current workers have Python 3, but perhaps you
> > would like to rephrase the notice.
> > 
> > Another thing is, and it does have unwanted practical consequences,
> > that the worker package starting with version 3.5.0 started to
> > depend on the "cryptography" package, which is not just Python
> > code, but a mix of Python and Rust, which requires a Rust compiler.
> >  
> According to pydeptree the requirement is transitive and comes from
> autobahn dependency. We started depending on autobahn to implement a
> MessagePack-based worker-master communication protocol. This protocol
> will make it possible to implement worker in other languages than
> python which would make deployment much easier. E.g. a C++ based
> worker could easily run on any ancient or weird operating system.
> So we're essentially in the process of completely addressing this pain
> point.

For clarity, "pip install buildbot-worker==3.4.1" works around the new
dependency fine, at least for now.  Do you recommend to stick with that
until the new solution is available?

    Denis Ovsienko

More information about the devel mailing list