Skip to content

Commit 50e55e6

Browse files
committed
feat: bump dependencies
``` | Package | Update | Change | |---|---|---| | [davea42/libdwarf-code](https://togithub.com/davea42/libdwarf-code) | minor | `0.10.1` -> `0.11.0` | | [https://gitlab.com/gnutls/gnutls.git](https://gitlab.com/gnutls/gnutls) | patch | `3.8.6` -> `3.8.7` | | [protocolbuffers/protobuf](https://togithub.com/protocolbuffers/protobuf) | minor | `27.3` -> `27.4` | | git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git | major | `32` -> `33` | ``` Nuked `tcl`, `dejagnu` and `expect`. Signed-off-by: Andrey Smirnov <[email protected]>
1 parent 2b8dab4 commit 50e55e6

File tree

12 files changed

+106
-257
lines changed

12 files changed

+106
-257
lines changed

.github/renovate.json

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
"git://git.savannah.gnu.org/bison.git",
4545
"git://git.savannah.gnu.org/coreutils.git",
4646
"git://git.savannah.gnu.org/diffutils.git",
47-
"git://git.savannah.gnu.org/dejagnu.git",
4847
"git://sourceware.org/git/elfutils.git",
4948
"git://git.savannah.gnu.org/gettext.git",
5049
"git://git.savannah.gnu.org/gperf.git",
@@ -72,12 +71,6 @@
7271
],
7372
"versioning": "regex:^(?<major>\\d+)\\.?(?<minor>\\d+)?\\.?(?<patch>\\d+)?$"
7473
},
75-
{
76-
"matchPackageNames": [
77-
"tcltk/tcl"
78-
],
79-
"versioning": "regex:^(?<major>\\d+)-(?<minor>\\d+)-?(?<patch>\\d+)?$"
80-
},
8174
{
8275
"matchPackageNames": [
8376
"protocolbuffers/protobuf"

.github/workflows/ci.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
22
#
3-
# Generated on 2024-08-07T16:01:58Z by kres dbf015a.
3+
# Generated on 2024-08-28T11:14:40Z by kres 7048c24.
44

55
name: default
66
concurrency:
@@ -33,7 +33,7 @@ jobs:
3333
labels: ${{ steps.retrieve-pr-labels.outputs.result }}
3434
services:
3535
buildkitd:
36-
image: moby/buildkit:v0.15.1
36+
image: moby/buildkit:v0.15.2
3737
options: --privileged
3838
ports:
3939
- 1234:1234
@@ -129,7 +129,7 @@ jobs:
129129
- default
130130
services:
131131
buildkitd:
132-
image: moby/buildkit:v0.15.1
132+
image: moby/buildkit:v0.15.2
133133
options: --privileged
134134
ports:
135135
- 1234:1234

.github/workflows/weekly.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
22
#
3-
# Generated on 2024-08-07T16:01:58Z by kres dbf015a.
3+
# Generated on 2024-08-28T11:14:40Z by kres 7048c24.
44

55
name: weekly
66
concurrency:
@@ -16,7 +16,7 @@ jobs:
1616
- pkgs
1717
services:
1818
buildkitd:
19-
image: moby/buildkit:v0.15.1
19+
image: moby/buildkit:v0.15.2
2020
options: --privileged
2121
ports:
2222
- 1234:1234

Pkgfile

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
format: v1alpha2
66

77
vars:
8-
TOOLCHAIN_IMAGE: ghcr.io/siderolabs/toolchain:v0.12.0-alpha.0-3-g4b1fb77
8+
TOOLCHAIN_IMAGE: ghcr.io/siderolabs/toolchain:v0.12.0
99

1010
# renovate: datasource=github-releases depName=abseil/abseil-cpp
1111
abseil_version: 20240722.0
@@ -62,11 +62,6 @@ vars:
6262
curl_sha256: f292f6cc051d5bbabf725ef85d432dfeacc8711dd717ea97612ae590643801e5
6363
curl_sha512: a0fe234402875db194aad4e4208b7e67e7ffc1562622eea90948d4b9b0122c95c3dde8bbe2f7445a687cb3de7cb09f20e5819d424570442d976aa4c913227fc7
6464

65-
# renovate: datasource=git-tags extractVersion=^dejagnu-(?<version>.*)-release$ depName=git://git.savannah.gnu.org/dejagnu.git
66-
dejagnu_version: 1.6.3
67-
dejagnu_sha256: 87daefacd7958b4a69f88c6856dbd1634261963c414079d0c371f589cd66a2e3
68-
dejagnu_sha512: 1a737132bd912cb527e7f2fcbe70ffff8ccc8604a0ffdecff87ba2a16aeeefd800f5792aeffdbe79be6daa35cedb1c60e41002ca4aabb5370a460028191b76c4
69-
7065
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=git://git.savannah.gnu.org/diffutils.git
7166
diffutils_version: 3.10
7267
diffutils_sha256: 90e5e93cc724e4ebe12ede80df1634063c7a855692685919bfe60b556c9bd09e
@@ -78,9 +73,9 @@ vars:
7873
dtc_sha512: d3ba6902a9a2f2cdbaff55f12fca3cfe4a1ec5779074a38e3d8b88097c7abc981835957e8ce72971e10c131e05fde0b1b961768e888ff96d89e42c75edb53afb
7974

8075
# renovate: datasource=github-tags extractVersion=^v(?<version>.*)$ depName=davea42/libdwarf-code
81-
dwarfutils_version: 0.10.1
82-
dwarfutils_sha256: b511a2dc78b98786064889deaa2c1bc48a0c70115c187900dd838474ded1cc19
83-
dwarfutils_sha512: 790317bd81290fa297d19cc6086594f13ea3be8b34d9e3c3494387498f8039d6c7f20fd3628a73ed4442868666600c78fe9cddad4e459e5dfffb14cc0cc4d588
76+
dwarfutils_version: 0.11.0
77+
dwarfutils_sha256: 846071fb220ac1952f9f15ebbac6c7831ef50d0369b772c07a8a8139a42e07d2
78+
dwarfutils_sha512: 050cb111c1ed94980357011a623190b626b68425639ee1ab39ab09a31d0cc55e557ef35739ce1295cf0e1b51848fbcbb3633fe1f6466784db6d8eb008a93c355
8479

8580
# renovate: datasource=git-tags extractVersion=^elfutils-(?<version>.*)$ depName=git://sourceware.org/git/elfutils.git
8681
elfutils_version: 0.191
@@ -149,19 +144,19 @@ vars:
149144
grep_sha512: f254a1905a08c8173e12fbdd4fd8baed9a200217fba9d7641f0d78e4e002c1f2a621152d67027d9b25f0bb2430898f5233dc70909d8464fd13d7dd9298e65c42
150145

151146
# renovate: datasource=git-tags depName=https://gitlab.com/gnutls/gnutls.git
152-
gnutls_version: 3.8.6
153-
gnutls_sha256: 2e1588aae53cb32d43937f1f4eca28febd9c0c7aa1734fc5dd61a7e81e0ebcdd
154-
gnutls_sha512: 58631c456dfb43f8cb6a1703ffa91c593a33357f37dc146e808d88692e19c7ac10aeabea40bee9952205be97e00648879e9f0fa80e670e8e695f8633ba726513
147+
gnutls_version: 3.8.7
148+
gnutls_sha256: fe302f2b6ad5a564bcb3678eb61616413ed5277aaf8e7bf7cdb9a95a18d9f477
149+
gnutls_sha512: 672d4085d950dbe4aecb105b398458745a1e5cec67b4171a7916daf87762f21db275f677fe048fb8323c52e201ea3da92efd02d20e4cae19a1fe6535723b2bc4
155150

156151
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=git://git.savannah.gnu.org/gzip.git
157152
gzip_version: 1.13
158153
gzip_sha256: 7454eb6935db17c6655576c2e1b0fabefd38b4d0936e0f87f48cd062ce91a057
159154
gzip_sha512: e3d4d4aa4b2e53fdad980620307257c91dfbbc40bcec9baa8d4e85e8327f55e2ece552c9baf209df7b66a07103ab92d4954ac53c86c57fbde5e1dd461143f94c
160155

161156
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
162-
kmod_version: 32
163-
kmod_sha256: 630ed0d92275a88cb9a7bf68f5700e911fdadaf02e051cf2e4680ff8480bd492
164-
kmod_sha512: 29162135aabd025dff178a4147a754b5da5964855dbeee65ca867dec3b84437f35c1c97f0f027e974a021d3ee9a4940309a716859cc3cfe93c7ed0aada338f24
157+
kmod_version: 33
158+
kmod_sha256: dc768b3155172091f56dc69430b5481f2d76ecd9ccb54ead8c2540dbcf5ea9bc
159+
kmod_sha512: 32d79d0bb7e89012f18458d4e88325f8e19a7dba6e1d5cff01aec3e618d1757b0f7c119735bf38d02e0d056a14273fd7522fca7c61a4d12a3ea5854bb662fff8
165160

166161
# renovate: datasource=github-tags depName=libbpf/libbpf
167162
libbpf_version: v1.4.5
@@ -280,9 +275,9 @@ vars:
280275
pkg_config_sha512: 4861ec6428fead416f5cbbbb0bbad10b9152967e481d4b0ff2eb396a9f297f552984c9bb72f6864a37dcd8fca1d9ccceda3ef18d8f121938dbe4fdf2b870fe75
281276

282277
# renovate: datasource=github-tags extractVersion=^v(?<version>.*)$ depName=protocolbuffers/protobuf
283-
protobuf_version: 27.3
284-
protobuf_sha256: 1535151efbc7893f38b0578e83cac584f2819974f065698976989ec71c1af84a
285-
protobuf_sha512: a3a555f17a069dd4aa0d683d3126915077fe4211ae6532a4947fb76a9eeb1ed7d25d29ada8dc372435a08aad1aa14374d88e92ac7c195510f57609efaf9d341d
278+
protobuf_version: 27.4
279+
protobuf_sha256: 023e2bb164b234af644c5049c6dac1d9c9f6dd2acb133b960d9009105b4226bd
280+
protobuf_sha512: d076ce7e075096d0dba7ee2314b12e3223c4239c019e25670636a0ef812ddf0ce3f1fd9b9fe8517319db87b14bbdb2653cc4e06023f90032dfedb014457b2863
286281

287282
# renovate: datasource=github-releases depName=protocolbuffers/protobuf-go
288283
protoc_gen_go_version: v1.34.2
@@ -304,7 +299,7 @@ vars:
304299
rhash_sha256: 8e7d1a8ccac0143c8fe9b68ebac67d485df119ea17a613f4038cda52f84ef52a
305300
rhash_sha512: 00a7e5e058b53ce20ae79509815452ed9cb699d1322b678220b72c61dea3ea2f8fa131acfade8bb6d9f6af913f0c3c472330841181b22314b8755166310c946f
306301

307-
# renovate: datasource=git-tags depName=SELinuxProject/selinux
302+
# renovate: datasource=github-tags depName=SELinuxProject/selinux
308303
selinux_version: 3.7
309304
libselinux_sha256: ea03f42d13a4f95757997dba8cf0b26321fac5d2f164418b4cc856a92d2b17bd
310305
libselinux_sha512: e949c20b606c50ad521b9592ce55ad6658e8c4b24d9838028f5aba0a4fc762b6d0d0d0d207f5bef7a2e41485e12d91382fa6090df27152dbb40071b273419352
@@ -340,11 +335,6 @@ vars:
340335
tar_sha256: 63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28
341336
tar_sha512: 5e77c4a7b49983ad7d15238c2bce28be7a8aa437b4b1815fc00abd13096da308b6bba196cc6e3ed79d85e62823d520ae0d8fcda2d93873842cf84dc3369fc902
342337

343-
# renovate: datasource=github-tags extractVersion=^core-(?<version>.*)$ depName=tcltk/tcl
344-
tcl_version: 8-6-14
345-
tcl_sha256: b904f5e84d32e4382986fe2c3415dab9c1eaf458baa7d68c32af85800ceaef6b
346-
tcl_sha512: 5612825fa60243c56dc5e797cc5baeec14a4490fbe381d8346378a79272e7e4279089b9a4151cf2d4d9815ef342539e5d7c8670f3f5d33b15902ea71bd4f0c28
347-
348338
# renovate: datasource=git-tags extractVersion=^texinfo-(?<version>.*)$ depName=git://git.savannah.gnu.org/texinfo.git
349339
texinfo_version: 7.1
350340
texinfo_sha256: deeec9f19f159e046fdf8ad22231981806dac332cc372f1c763504ad82b30953

dejagnu/pkg.yaml

Lines changed: 0 additions & 30 deletions
This file was deleted.

expect/pkg.yaml

Lines changed: 0 additions & 47 deletions
This file was deleted.

git/pkg.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ dependencies:
33
- stage: base
44
- stage: zlib
55
runtime: true
6-
- stage: tcl
76
- stage: gettext
87
- stage: openssl
98
- stage: curl

hack/release.sh

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
44
#
5-
# Generated on 2023-11-02T12:25:12Z by kres a0777d5-dirty.
5+
# Generated on 2024-08-28T11:14:40Z by kres 7048c24.
66

77
set -e
88

@@ -44,9 +44,92 @@ function commit {
4444
exit 1
4545
fi
4646

47+
if is_on_main_branch; then
48+
update_license_files
49+
fi
50+
4751
git commit -s -m "release($1): prepare release" -m "This is the official $1 release."
4852
}
4953

54+
function is_on_main_branch {
55+
main_remotes=("upstream" "origin")
56+
branch_names=("main" "master")
57+
current_branch=$(git rev-parse --abbrev-ref HEAD)
58+
59+
echo "Check current branch: $current_branch"
60+
61+
for remote in "${main_remotes[@]}"; do
62+
echo "Fetch remote $remote..."
63+
64+
if ! git fetch --quiet "$remote" &>/dev/null; then
65+
echo "Failed to fetch $remote, skip..."
66+
67+
continue
68+
fi
69+
70+
for branch_name in "${branch_names[@]}"; do
71+
if ! git rev-parse --verify "$branch_name" &>/dev/null; then
72+
echo "Branch $branch_name does not exist, skip..."
73+
74+
continue
75+
fi
76+
77+
echo "Branch $remote/$branch_name exists, comparing..."
78+
79+
merge_base=$(git merge-base "$current_branch" "$remote/$branch_name")
80+
latest_main=$(git rev-parse "$remote/$branch_name")
81+
82+
if [ "$merge_base" = "$latest_main" ]; then
83+
echo "Current branch is up-to-date with $remote/$branch_name"
84+
85+
return 0
86+
else
87+
echo "Current branch is not on $remote/$branch_name"
88+
89+
return 1
90+
fi
91+
done
92+
done
93+
94+
echo "No main or master branch found on any remote"
95+
96+
return 1
97+
}
98+
99+
function update_license_files {
100+
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
101+
parent_dir="$(dirname "$script_dir")"
102+
current_year=$(date +"%Y")
103+
change_date=$(date -v+4y +"%Y-%m-%d" 2>/dev/null || date -d "+4 years" +"%Y-%m-%d" 2>/dev/null || date --date="+4 years" +"%Y-%m-%d")
104+
105+
# Find LICENSE and .kres.yaml files recursively in the parent directory (project root)
106+
find "$parent_dir" \( -name "LICENSE" -o -name ".kres.yaml" \) -type f | while read -r file; do
107+
temp_file="${file}.tmp"
108+
109+
if [[ $file == *"LICENSE" ]]; then
110+
if grep -q "^Business Source License" "$file"; then
111+
sed -e "s/The Licensed Work is (c) [0-9]\{4\}/The Licensed Work is (c) $current_year/" \
112+
-e "s/Change Date: [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}/Change Date: $change_date/" \
113+
"$file" >"$temp_file"
114+
else
115+
continue # Not a Business Source License file
116+
fi
117+
elif [[ $file == *".kres.yaml" ]]; then
118+
sed -E 's/^([[:space:]]*)ChangeDate:.*$/\1ChangeDate: "'"$change_date"'"/' "$file" >"$temp_file"
119+
fi
120+
121+
# Check if the file has changed
122+
if ! cmp -s "$file" "$temp_file"; then
123+
mv "$temp_file" "$file"
124+
echo "Updated: $file"
125+
git add "$file"
126+
else
127+
echo "No changes: $file"
128+
rm "$temp_file"
129+
fi
130+
done
131+
}
132+
50133
if declare -f "$1" > /dev/null
51134
then
52135
cmd="$1"
@@ -55,7 +138,7 @@ then
55138
else
56139
cat <<EOF
57140
Usage:
58-
commit: Create the official release commit message.
141+
commit: Create the official release commit message (updates BUSL license dates if there is any).
59142
cherry-pick: Cherry-pick a commit into a release branch.
60143
changelog: Update the specified CHANGELOG.
61144
release-notes: Create release notes for GitHub release.

0 commit comments

Comments
 (0)