Improve build documentation #108
Labels
A-Build
Area: Build System
A-Docs
Area: Documentation
documentation
Improvements or additions to documentation
enhancement
New feature or request
Is there an existing proposal for this?
Is your feature request related to a problem?
Currently, we have two supported ways of building BlazingMQ:
bin/
for Ubuntu and Darwin. These build scripts are very useful for managing some of the complexity of building our two biggest dependencies,bde
andntf-core
, but for a user to build with them, they need to read through the build script first to ensure that they have the proper package manager dependencies installed. They also need to read through the script to see what environment variables they can pass to control the building and installation of BlazingMQ and its dependencies.Additionally, we may soon have vcpkg support coming. This will not make the above obsolete for all users, especially if they want to do development on the broker itself.
Other open source projects (for example, OBS, Kubernetes, or GNU/Emacs) maintain documentation that walks users through all supported ways of building the software. This is useful in addition to the above build scripts; Kubernetes, for instance, uses its build documentation to describe how to use the build scirpts.
Describe the solution you'd like
To lower the cost to entry for people wishing to contribute to the project, it would be beneficial to include better documentation on how to build and install a BlazingMQ broker and client library. While this is especially important with regard to the broker, it still is beneficial for users who would prefer building themselves, perhaps if they are packaging BlazingMQ or are in an environment where they aren't able to use our potential vcpkg support.
Alternatives you considered
No response
The text was updated successfully, but these errors were encountered: