[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