Modernize bazel build for an old cpp project on github
Budget: $30 – $250 NZD
Project Title: Modernize bazel build for an old cpp project on github
Description:
I am seeking a skilled developer to modernize the build system for an old cpp project on GitHub. The project currently uses BUILD/WORKSPACE files for Bazel version 0.19.2. This is to permit me to build a modern Docker container. The old Dockerfile is included in the source.
Requirements:
- Update the Bazel build system to a more recent version (6.4.0) for improved performance and compatibility.
- Update that main program builds with updates to the two main dependenices to latest compatible versions (gRPC 1.60.0 + Protobuf v24.4).
- Update bazel BUILD/WORKSPACE files to new format including updating old dependencies. For example I know https://github.com/pubref/rules_protobuf needs to be replaced with https://github.com/stackb/rules_proto.
- Ensure repo builds accurately
Note
- I don't think the cpp source needs updating, this is mostly a Bazel thing
- Will supply repo in followup to assist quoting. It is a public github repo basically abandoned
Skills and Experience:
- Strong proficiency in Bazel build system and its features.
- Knowledge of C++ programming language.
- Familiarity with GitHub and version control systems.
- Ability to work independently and efficiently.
Specific Libraries/Dependencies:
There will be cross-compilation using Docker so source compiles are required. Sorry no binaries or debs etc for dependency installs
If you have any recommendations or suggestions for the modernization process, they would be greatly appreciated.
Description:
I am seeking a skilled developer to modernize the build system for an old cpp project on GitHub. The project currently uses BUILD/WORKSPACE files for Bazel version 0.19.2. This is to permit me to build a modern Docker container. The old Dockerfile is included in the source.
Requirements:
- Update the Bazel build system to a more recent version (6.4.0) for improved performance and compatibility.
- Update that main program builds with updates to the two main dependenices to latest compatible versions (gRPC 1.60.0 + Protobuf v24.4).
- Update bazel BUILD/WORKSPACE files to new format including updating old dependencies. For example I know https://github.com/pubref/rules_protobuf needs to be replaced with https://github.com/stackb/rules_proto.
- Ensure repo builds accurately
Note
- I don't think the cpp source needs updating, this is mostly a Bazel thing
- Will supply repo in followup to assist quoting. It is a public github repo basically abandoned
Skills and Experience:
- Strong proficiency in Bazel build system and its features.
- Knowledge of C++ programming language.
- Familiarity with GitHub and version control systems.
- Ability to work independently and efficiently.
Specific Libraries/Dependencies:
There will be cross-compilation using Docker so source compiles are required. Sorry no binaries or debs etc for dependency installs
If you have any recommendations or suggestions for the modernization process, they would be greatly appreciated.