-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Support all features on all targets when releasing #661
Copy link
Copy link
Closed
Labels
domain: buffersAnything related to Vector's memory/disk buffersAnything related to Vector's memory/disk buffersneeds: outside helpNeeds help outside of the Vector core teamNeeds help outside of the Vector core teamsink: kafkaAnything `kafka` sink relatedAnything `kafka` sink relatedtype: tech debtA code change that does not add user value.A code change that does not add user value.
Metadata
Metadata
Assignees
Labels
domain: buffersAnything related to Vector's memory/disk buffersAnything related to Vector's memory/disk buffersneeds: outside helpNeeds help outside of the Vector core teamNeeds help outside of the Vector core teamsink: kafkaAnything `kafka` sink relatedAnything `kafka` sink relatedtype: tech debtA code change that does not add user value.A code change that does not add user value.
Currently, Vector releases "limited" versions on select targets, such as
x86_64-unknown-linux-musl. This is due to the fact that we have been unable to compile and statically links theleveldbandrdkafkalibraries. Vector usesleveldbfor on-disk buffering andrdkafkafor thekafkasink.As a short term solution we've hidden these features behind cargo feature flags, enabling the ability to build Vector without these features, which in return allow Vector to compile successfully:
This, obviously, is not ideal and is something we should resolve. A few ideas: