bazel-buildfarm
pyzmq
Our great sponsors
bazel-buildfarm | pyzmq | |
---|---|---|
4 | 6 | |
624 | 3,547 | |
4.5% | 0.8% | |
9.5 | 9.2 | |
5 days ago | 5 days ago | |
Java | Python | |
Apache License 2.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bazel-buildfarm
-
Distcc: A fast, free distributed C/C++ compiler
It can be. By default it is local.
But it has protobufs interfaces (IIRC), so a distributed build farm would generate the grpc endpoints for their implementation and then you tell bazel on the command line (or via .bazelrc) the address of the build farm it can use.
There's a couple of projects that implement the distributed/grpc part, the main one is https://github.com/bazelbuild/bazel-buildfarm
-
Rust Is Portable
Not sure what to say concerning buildfarm's remote execution.
Reading an issue I've opened 1y ago [1], seems the backend requires the client to have a specific gcc version.
That's a strong limitation imho.
[1] https://github.com/bazelbuild/bazel-buildfarm/issues/545
-
Running container_push inside a container
You can also set up a remote build service that uses the same environment you run the containers in using something like https://github.com/bazelbuild/bazel-buildfarm
-
Distributed build clusters
Currently migrating to Bazel + bazel remote execution via Bazel buildfarm. Bazel has native support for build clusters.
pyzmq
- cannot import name 'constants' from partially initialized module 'zmq.backend.cython' · Issue #1460 · zeromq/pyzmq
-
Running container_push inside a container
The real problem I'm trying to solve is dealing with compiled python extensions (PYZMQ to be specific), which is dependent on the build environment if I understood the problem correctly (e.g. if I run `bazel run ...` on a Mac OS but the containers that I'm building have a debian base).
-
Encryption using ZMQ: How to handle certificates?
Although the notifications are sent over LAN, I would like to encrypt them. For that purpose, ZMQ provides CurveZMQ. Here is a Python example on how to use it: https://github.com/zeromq/pyzmq/blob/main/examples/security/stonehouse.py
-
Need help build Spyder. ModuleNotFoundError: No module named ‘zmq’
- name: python3-pyzmq buildsystem: simple build-commands: - python3 setup.py install --prefix=${FLATPAK_DEST} --root=/ --optimize=1 sources: - type: archive url: https://github.com/zeromq/pyzmq/archive/refs/tags/v23.0.0.tar.gz sha256: 5b1a413c1b9b51b553bee678fef82e704804e061d26d0a78601f53f7aa0186f3
- ZMQ socket options — How do I?
-
Jupyter Install Issue with Clang
I installed Cython but that didn't fix the error. However I did find an open issue for the same problem at the zeromq/pyzmq: https://github.com/zeromq/pyzmq/issues/1469
What are some alternatives?
llama
uvloop - Ultra fast asyncio event loop.
gnu-parallel - A clone of GNU Parallel (git://git.savannah.gnu.org/parallel.git)
Twisted - Event-driven networking engine written in Python.
mainframer - Tool for remote builds. Sync project to remote machine, execute command, sync back.
asyncio
pyroscope-rs - Pyroscope Profiler for Rust. Profile your Rust applications.
curio - Good Curio!
sccache - Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
pulsar
rules_closure - Closure rules for Bazel
trio - Trio – a friendly Python library for async concurrency and I/O