[devel at bb.net] Buildbot dependencies

Povilas Kanapickas povilas at radix.lt
Sun May 8 14:18:48 UTC 2022


On 2022-05-08 15:37, Denis Ovsienko wrote:
> On Sun, 8 May 2022 14:44:03 +0300
> Povilas Kanapickas <povilas at radix.lt> wrote:
> 
> [...]
>>> 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?

That would work. Buildbot worker is quite stable. We support workers
going as far back as 0.8.x and maybe even older, just that no one is
testing that.

Regards,
Povilas


More information about the devel mailing list