Skip to content

Commit ec119c3

Browse files
authored
Merge branch 'master' into user/chorkin/dual_csi_upstream_no_aem
2 parents 30a8829 + 97f4883 commit ec119c3

4 files changed

Lines changed: 44 additions & 4 deletions

File tree

.readthedocs.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
version: 2
44

55
build:
6-
os: ubuntu-22.04
6+
os: ubuntu-24.04
77
tools:
88
python: "3"
99
apt_packages:
@@ -16,8 +16,8 @@ build:
1616
post_install:
1717
- pip3 install lxml
1818
pre_build:
19-
- meson .build -Ddocs=rst -Ddocs-build=true || cat .build/meson-logs/meson-log.txt
20-
- ninja -C .build
19+
- meson setup .build -Ddocs=rst -Ddocs-build=true || cat .build/meson-logs/meson-log.txt
20+
- meson compile -C .build
2121

2222
sphinx:
2323
configuration: .build/doc/conf.py

scripts/release.sh

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,42 @@ if [ "$build_doc" = true ]; then
132132
git commit -s -m "doc: Regenerate all docs for $VERSION"
133133
fi
134134

135+
declare -A maps
136+
maps=(
137+
[src/libnvme.map]=LIBNVME
138+
[src/libnvme-mi.map]=LIBNVME_MI
139+
)
140+
141+
lib_ver="${ver//./_}"
142+
143+
for map_file in "${!maps[@]}"
144+
do
145+
lib_name=${maps[$map_file]}
146+
147+
if [ ! -f "${map_file}" ]; then
148+
continue
149+
fi
150+
151+
lib_unreleased="${lib_name}_UNRELEASED"
152+
153+
# Check if UNRELEASED has symbols
154+
if ! awk -v lib_unreleased="$lib_unreleased" '
155+
$0 ~ "^"lib_unreleased { in_section = 1; next }
156+
in_section && $0 ~ /\}/ { exit }
157+
in_section && $0 !~ /^[[:space:]]*($|\/|\/\*|\*|#)/ { found = 1; exit }
158+
END { exit !found }
159+
' "${map_file}"; then
160+
continue
161+
fi
162+
163+
sed -i \
164+
-e "s/^${lib_unreleased}\s*{/&\n};\n\n${lib_name}_${lib_ver} {/" \
165+
"$map_file"
166+
167+
git add "${map_file}"
168+
echo "${map_file} updated."
169+
done
170+
135171
# update meson.build
136172
sed -i -e "0,/[ \t]version: /s/\([ \t]version: \).*/\1\'$ver\',/" meson.build
137173
if [[ -n "$libnvme_VERSION" ]] && [[ -f subprojects/libnvme.wrap ]]; then

src/libnvme-mi.map

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
LIBNVME_MI_1_14 {
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
LIBNVME_MI_UNRELEASED {
23
global:
34
nvme_mi_set_csi;
45
};

src/libnvme.map

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
LIBNVME_UNRELEASED {
3+
};
4+
25
LIBNVME_1.13 {
36
global:
47
nvme_subsystem_get_fw_rev;

0 commit comments

Comments
 (0)