You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore(vector): Init patchable
* chore(stackable-devel): Make a special variant for Vector so that a different rust toolchain can be selected
* chore(stackable-devel): Add note about moving the version to
boil-config.toml once renovate can check there (for consistency)
* chore(nix): Add rust and cargo dependencies
Otherwise cargo can't be found
```
error: the 'cargo' binary, normally provided by the 'cargo' component, is not applicable to the '1.89.0-x86_64-unknown-linux-gnu' toolchain
```
* chore(vector): Build from source (based on ubi9-rust-builder)
NOTE: The ubi9-rust-builder could not be used as it contains `ONBUILD`
steps which we need to run after patchable does it's thing. Also it is
specifically designed for operators and their layout (under `rust/` and
using workspaces).
* chore(nix): Remove unused image-tools
* chore(issue_template/vector): Update instructions for version bumps
* fix(vector): Cherry pick unmerged patch from vectordotdev/vector#24028
NOTE: I removed async/await parts from the original patch as that comes after 0.49.0
```sh
pushd $(cargo patchable checkout vector 0.49.0)
git remote add lfrancke https://github.com/lfrancke/vector
git fetch lfrancke
git cherry-pick 3ce729073f23631dd7b5525be640b5fa15af0223
and git cherry-pick --continue
git commit --amend
popd
cargo patchable export vector 0.49.0
```
* chore(vector): Add maintainer label
This seems to be added to other images, so I'm just copying that.
* chore: Update changelog
* Apply suggestions from code review
Co-authored-by: Techassi <sascha.lautenschlaeger@stackable.tech>
* chore(vector): Remove unused upload script
* chore(vector): Remove old comments, add new todo
---------
Co-authored-by: Techassi <sascha.lautenschlaeger@stackable.tech>
FROM local-image/stackable-devel AS vector-builder
5
+
6
+
ARG PRODUCT_VERSION
7
+
ARG RELEASE_VERSION
8
+
ARG STACKABLE_USER_UID
9
+
ARG PROTOC_VERSION
10
+
11
+
RUN <<EOF
12
+
microdnf update
13
+
microdnf install \
14
+
`# vector docs say we need these (trying automake instead of autotools)` \
15
+
cmake \
16
+
automake \
17
+
`# openssl libs and related packages required by the build` \
18
+
perl \
19
+
findutils \
20
+
openssl-devel \
21
+
pkg-config \
22
+
`# tar needed to create the source code snapshot before building the Rust code` \
23
+
tar \
24
+
`# needed for rdkafka-sys` \
25
+
cyrus-sasl-devel
26
+
microdnf clean all
27
+
rm -rf /var/cache/yum
28
+
EOF
29
+
30
+
# Container Storage Interface is defined using GRPC/Protobuf, our operators that use it (secret-operator/listener-operator) require
31
+
# protoc via Prost (https://github.com/tokio-rs/prost).
32
+
WORKDIR /opt/protoc
33
+
# Prost does not document which version of protoc it expects (https://docs.rs/prost-build/0.12.4/prost_build/), so this should be the latest upstream version
0 commit comments