[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