File tree 4 files changed +52
-16
lines changed
4 files changed +52
-16
lines changed Original file line number Diff line number Diff line change @@ -75,5 +75,5 @@ echo "Success!"
75
75
echo " The release is available here:"
76
76
echo " https://dist.apache.org/repos/dist/release/arrow/${release_version} "
77
77
78
- echo " Clean up old versions from svn"
79
- " ${SOURCE_TOP_DIR} " /dev/release/remove-old-releases .sh
78
+ echo " Clean up old artifacts from svn"
79
+ " ${SOURCE_TOP_DIR} " /dev/release/remove-old-artifacts .sh
Original file line number Diff line number Diff line change 18
18
# under the License.
19
19
#
20
20
21
- # This script removes all but the most recent versions of arrow-rs
22
- # from svn
21
+ # This script removes all RCs and all but the most recent versions of
22
+ # arrow-rs from svn.
23
23
#
24
24
# The older versions are in SVN history as well as available on the
25
25
# archive page https://archive.apache.org/dist/
29
29
30
30
set -e
31
31
set -u
32
+ set -o pipefail
32
33
33
- svn_base=" https://dist.apache.org/repos/dist/release/arrow"
34
+ echo " Remove all RCs"
35
+ dev_base_url=https://dist.apache.org/repos/dist/dev/arrow
36
+ old_rcs=$(
37
+ svn ls ${dev_base_url} / | \
38
+ grep -E ' ^apache-arrow-rs-[0-9]' | \
39
+ sort --version-sort
40
+ )
41
+ for old_rc in $old_rcs ; do
42
+ echo " Remove RC: ${old_rc} "
43
+ svn \
44
+ delete \
45
+ -m " Remove old Apache Arrow Rust RC: ${old_rc} " \
46
+ ${dev_base_url} /${old_rc}
47
+ done
34
48
35
49
echo " Remove all but the most recent version"
50
+ release_base_url=" https://dist.apache.org/repos/dist/release/arrow"
36
51
old_releases=$(
37
- svn ls ${svn_base } | \
52
+ svn ls ${release_base_url } | \
38
53
grep -E ' ^arrow-rs-[0-9\.]+' | \
39
54
sort --version-sort --reverse | \
40
55
tail -n +2
41
56
)
42
57
for old_release_version in $old_releases ; do
43
- echo " Remove old release ${old_release_version} "
44
- svn delete -m " Removing ${old_release_version} " ${svn_base} /${old_release_version}
58
+ echo " Remove old release: ${old_release_version} "
59
+ svn \
60
+ delete \
61
+ -m " Remove Apache Arrow Rust release: ${old_release_version} " \
62
+ ${release_base_url} /${old_release_version}
45
63
done
Original file line number Diff line number Diff line change @@ -75,5 +75,5 @@ echo "Success!"
75
75
echo " The release is available here:"
76
76
echo " https://dist.apache.org/repos/dist/release/arrow/${release_version} "
77
77
78
- echo " Clean up old versions from svn"
79
- " ${SOURCE_TOP_DIR} " /dev/release/remove-old-releases .sh
78
+ echo " Clean up old artifacts from svn"
79
+ " ${SOURCE_TOP_DIR} " /dev/release/remove-old-artifacts .sh
Original file line number Diff line number Diff line change 18
18
# under the License.
19
19
#
20
20
21
- # This script removes all but the most recent versions of arrow-rs
22
- # from svn
21
+ # This script removes all RCs and all but the most recent versions of
22
+ # object_store from svn.
23
23
#
24
24
# The older versions are in SVN history as well as available on the
25
25
# archive page https://archive.apache.org/dist/
29
29
30
30
set -e
31
31
set -u
32
+ set -o pipefail
32
33
33
- svn_base=" https://dist.apache.org/repos/dist/release/arrow"
34
+ echo " Remove all RCs"
35
+ dev_base_url=https://dist.apache.org/repos/dist/dev/arrow
36
+ old_rcs=$(
37
+ svn ls ${dev_base_url} / | \
38
+ grep -E ' ^apache-arrow-object-store-rs-[0-9]' | \
39
+ sort --version-sort
40
+ )
41
+ for old_rc in $old_rcs ; do
42
+ echo " Remove RC: ${old_rc} "
43
+ svn \
44
+ delete \
45
+ -m " Remove old Apache Arrow Rust Object Store RC: ${old_rc} " \
46
+ ${dev_base_url} /${old_rc}
47
+ done
34
48
35
49
echo " Remove all but the most recent version"
50
+ release_base_url=" https://dist.apache.org/repos/dist/release/arrow"
36
51
old_releases=$(
37
- svn ls ${svn_base } | \
52
+ svn ls ${release_base_url } | \
38
53
grep -E ' ^arrow-object-store-rs-[0-9\.]+' | \
39
54
sort --version-sort --reverse | \
40
55
tail -n +2
41
56
)
42
57
for old_release_version in $old_releases ; do
43
- echo " Remove old release ${old_release_version} "
44
- svn delete -m " Removing ${old_release_version} " ${svn_base} /${old_release_version}
58
+ echo " Remove old release: ${old_release_version} "
59
+ svn \
60
+ delete \
61
+ -m " Remove Apache Arrow Rust Object Store release: ${old_release_version} " \
62
+ ${release_base_url} /${old_release_version}
45
63
done
You can’t perform that action at this time.
0 commit comments