Compare commits

..

5 commits

Author SHA1 Message Date
su-ex
e886c4c135
New test release v1.11.5-sc.0.test.1 2022-09-15 17:46:31 +02:00
su-ex
30dc3ba5b9
readme: Debian node 16 2022-09-03 23:11:51 +02:00
su-ex
dfa7921f9a
Makefile: fixup just too useful everywhere 2022-09-03 22:26:58 +02:00
su-ex
cd8998da62
Add script for changelog generation 2022-09-03 22:04:10 +02:00
su-ex
05ff60b4c3
New release v1.11.4-sc.1 2022-09-03 19:02:18 +02:00
7 changed files with 75 additions and 6 deletions

View file

@ -1,7 +1,7 @@
.PHONY: all setup regenerate-i18n web desktop-common linux debian rpm pacman local-pkgbuild local-pkgbuild-install windows windows-portable
.PHONY: web-release debian-release rpm-release pacman-release windows-setup-release windows-unpacked-release windows-portable-release windows-release
.PHONY: macos-common macos macos-mas macos-release macos-mas-release icns
.PHONY: clean
.PHONY: clean undo_setup fixup
CFGDIR ?= configs/sc
@ -166,3 +166,11 @@ clean:
rm -rf element-web/dist
rm -rf local-pkgbuild
rm -f bom.lock
undo_setup:
rm -rf element-desktop/node_modules element-web/node_modules matrix-react-sdk/node_modules matrix-js-sdk/node_modules i18n-helper/node_modules element-desktop/.hak
fixup: undo_setup
make setup
make clean
make setup

View file

@ -54,7 +54,7 @@ The following are the dependencies required to build SchildiChat Web/Desktop on
```
# apt install vim curl git make gcc g++ python jq libsqlcipher-dev pkg-config libsecret-1-dev libarchive-tools openssl libssl-dev tcl
# curl -sL https://deb.nodesource.com/setup_14.x | bash -
# curl -sL https://deb.nodesource.com/setup_16.x | bash -
# apt update
# apt install nodejs

@ -1 +1 @@
Subproject commit c5897c9412e17c29c43f721c3c48cec500911b4f
Subproject commit acf7d174d2e91294db6b5c450d8bda5b7fde68dc

@ -1 +1 @@
Subproject commit 7a9cdfe392ad351b16ee261b9e3ee9ec5782fb67
Subproject commit 183a16501659bbd0f9a8178ebaa2c5a0ea252db5

61
generate_changelog.sh Executable file
View file

@ -0,0 +1,61 @@
#!/bin/bash
set -e
mydir="$(dirname "$(realpath "$0")")"
pushd "$mydir" > /dev/null
source ./merge_helpers.sh
# Check branch
check_branch $branch
forall_repos check_branch $branch
# Ensure clean git state
forall_repos check_clean_git
# Fetch upstream
forall_repos git fetch origin > /dev/null
forall_repos git fetch upstream > /dev/null
(
# Add new line below git log: https://unix.stackexchange.com/a/345558
get_latest_upstream_tag
forelement_repos git log --pretty=format:"- %s" "sc" "^$latest_upstream_tag" "^master" \
| printf '%s\n' "$(cat)" \
| sed "s|Merge tag '\\(.*\\)' into sc.*|Update codebase to Element \1|" \
| sed "s|Merge tag '\\(.*\\)' into merge.*|Update codebase to Element \1|"
get_current_mxsdk_tags
pushd "matrix-js-sdk" > /dev/null
git log --pretty=format:"- %s" "sc" "^$current_mxjssdk_tag" "^master" \
| printf '%s\n' "$(cat)" \
| grep -v "Merge .*tag"
popd > /dev/null
pushd "matrix-react-sdk" > /dev/null
git log --pretty=format:"- %s" "sc" "^$current_mxreactsdk_tag" "^master" \
| printf '%s\n' "$(cat)" \
| grep -v "Merge .*tag"
popd > /dev/null
) \
| grep -v "Automatic i18n reversion" \
| grep -v "Automatic package.json reversion" \
| grep -v "Merge .*branch" \
| grep -v "Automatic theme update" \
| grep -v "Automatic package.json adjustment" \
| grep -v "Automatic i18n adjustment" \
| grep -v "Update version to .*-sc\\..*" \
| grep -v "\\.sh" \
| grep -v "\\.md" \
| grep -v "Added translation using Weblate" \
| grep -v "Translated using Weblate" \
| grep -v "weblate/sc" \
| grep -v "\\[.*merge.*\\]" \
| awk '!seen[$0]++' `# https://stackoverflow.com/a/1444448` \
|| echo "No significant changes since the last stable release"
popd > /dev/null

@ -1 +1 @@
Subproject commit 12f88b5b4ea4958c03c15bede071224080a50ded
Subproject commit e944aacab07f03fd8d13559243cbd240e4b7f2c3

@ -1 +1 @@
Subproject commit d4472adb3a895e5b8d4bbcc435c3adac6e5ac170
Subproject commit a55215909b7a1a526b2b11604f6327f2233232f2