Skip to content

Commit

Permalink
Release 2.1.2
Browse files Browse the repository at this point in the history
- Adjust release procedure
- Fix Issue 60 in Bugs.md (Thanks to Tom Greig)
- Fix Issue 61 in Bugs.md
  • Loading branch information
project-repo committed Apr 24, 2023
1 parent bea18c7 commit 9a4c07d
Show file tree
Hide file tree
Showing 29 changed files with 74 additions and 56 deletions.
17 changes: 17 additions & 0 deletions Bugs.md
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,20 @@ leading to a termination of cagebreak.
* Fixed: 2.1.0

Prior to release 2.1.0 `meson install` did not work perfectly.

## Issue 60

* github issue number: N/A
* Fixed: 2.1.2

In the `merge_output_configs` function, when copying the properties of
one config to another, the `angles` element of an input structure was
being copied to the `status` element of the resultant structure.

## Issue 61

* github issue number: N/A
* Fixed: 2.1.2

The script introduced with 2.1.1 `scripts/install-development-environment` had some
missing dependencies. This has been resolved and tested with bare arch containers.
20 changes: 20 additions & 0 deletions Hashes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Hashes

2.1.2 cagebreak

* sha 256: 7d07864a837ee577a52b2727bfbfe8834fe599712144f0685f458d508717e451
* sha 512: 9429bace89affdd9f7e83f48168c1e119d1531a5eb9a320299924e469c0e43052e93580aee6ba5f4c2b878e5b85ec5fc4cf172940cb4c1d950329c175898b647

2.1.2 cagebreak.1

* sha 256: aec69b06cc8dd4328027a04a12847c91b6a176537cce7a6c2d68a4f004cdd47c
* sha 512: 1d6e882a1fa8bec84df189cd32a1ac8953fb61d0241b04296ecb8caadfc55733947037b3810ba28b73e2a32bc30dfd68794dd173220e1f8af8ba9d3d02abe19e

2.1.2 cagebreak-config.5

* sha 256: 36e11b9d4437485a9671e72b3f6cc5669fb6a5b67b60198ee310efd6f3f3b093
* sha 512: 8378924d81c2c35ddfeace15debafb0407fbbe76513f7a488815a1421ff1c49d7aa7f21812573043004a8fd4e481242fd6970be270fac8007771623ed8d92208

2.1.2 cagebreak-socket.7

* sha 256: 346f8e203210a1542ca31980628095dbfb267764e3c2228457dc5b0b43850fda
* sha 512: 84e40072c71a38449ec6a5409445458405009010ee47d3e26ba13f6fd13f0291e1c3b38f5e84ba5521b14955bd97ab6d1c636b72a093b6322d0879f98218ab7f

2.1.1 cagebreak

* sha 256: 8632e7e49637e5a3e7ab425a05fbd63d71cf6025143c89d196f309dbf4efdd57
Expand Down
12 changes: 9 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Cagebreak: A Wayland Tiling Compositor

[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6532/badge)](https://bestpractices.coreinfrastructure.org/projects/6532) [![Packaging status](https://repology.org/badge/tiny-repos/cagebreak.svg)](https://repology.org/project/cagebreak/versions) [![AUR package](https://repology.org/badge/version-for-repo/aur/cagebreak.svg?minversion=2.1.1)](https://repology.org/project/cagebreak/versions)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6532/badge)](https://bestpractices.coreinfrastructure.org/projects/6532) [![Packaging status](https://repology.org/badge/tiny-repos/cagebreak.svg)](https://repology.org/project/cagebreak/versions) [![AUR package](https://repology.org/badge/version-for-repo/aur/cagebreak.svg?minversion=2.1.2)](https://repology.org/project/cagebreak/versions)

## Quick Introduction

Expand Down Expand Up @@ -633,14 +633,17 @@ The release procedure outlines the process for a release to occur.
* [ ] Synchronize any socket changes to cagebreak-socket man page
* [ ] Document fixed bugs in Bugs.md
* [ ] Include issue discussion from github, where applicable
* [ ] `meson compile adjust-epoch -C build`
* [ ] Commit changes
* [ ] `git push origin development`
* [ ] Testing
* [ ] Manual testing
* [ ] `meson compile fuzz -C build` for at least one hour
* [ ] Adjust Hashes.md - Use `meson compile output-hashes -C build` to add Hashes or aid in repro check
* [ ] Commit changes
* [ ] `git push origin development`
* [ ] Complete release-non-auto-checks
* [ ] Use `meson compile output-hashes -C build` to add Hashes or aid in repro check
* [ ] `meson compile create-signatures -C build`
* [ ] `meson compile create-sigs -C build`
* [ ] Commit and push signatures, hashes and non-auto-check files
* [ ] `meson test -C build` passes everything except some release tests
* [ ] `git add` relevant files
Expand All @@ -660,6 +663,7 @@ The release procedure outlines the process for a release to occur.
* [ ] `git merge master`
* [ ] `git push --tags origin hotfix`
* [ ] Upload archives and signatures as release assets
* [ ] Delete feature branches if appropriate
* [ ] Manage package release

## Roadmap
Expand Down Expand Up @@ -743,6 +747,8 @@ see [SECURITY.md](SECURITY.md).
* Oliver Friedmann
* [Add output scaling](https://github.com/project-repo/cagebreak/pull/34), released
in 2.0.0 with slight modifications
* Tom Greig
* Fix bug in merge_output_configs in 2.1.2

## License

Expand Down
23 changes: 0 additions & 23 deletions example_scripts/focus_follows_cursor.sh

This file was deleted.

2 changes: 1 addition & 1 deletion man/cagebreak-config.5.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cagebreak-config(5) "VERSION 2.1.1" "Cagebreak Manual"
cagebreak-config(5) "Version 2.1.2" "Cagebreak Manual"

# NAME

Expand Down
2 changes: 1 addition & 1 deletion man/cagebreak-socket.7.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cagebreak-socket(7) "VERSION 2.1.1" "Cagebreak Manual"
cagebreak-socket(7) "Version 2.1.2" "Cagebreak Manual"

# NAME

Expand Down
2 changes: 1 addition & 1 deletion man/cagebreak.1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cagebreak(1) "VERSION 2.1.1" "Cagebreak Manual"
cagebreak(1) "Version 2.1.2" "Cagebreak Manual"

# NAME

Expand Down
4 changes: 2 additions & 2 deletions meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
project(
'cagebreak',
'c',
version : '2.1.1',
version : '2.1.2',
license : 'MIT',
default_options : ['c_std=c11', 'warning_level=3']
)
Expand Down Expand Up @@ -260,7 +260,7 @@ install_data('LICENSE', install_dir : '/usr/share/licenses/' + meson.project_nam

if get_option('man-pages')
scdoc = find_program('scdoc')
secssinceepoch = 1681758922
secssinceepoch = 1682363199
shcommand = 'export SOURCE_DATE_EPOCH=' + secssinceepoch.to_string() + ' ; @0@ < @INPUT@'.format(scdoc.path())
sh = find_program('sh')
mandir1 = join_paths(get_option('mandir'), 'man1')
Expand Down
2 changes: 1 addition & 1 deletion output.c
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ merge_output_configs(struct cg_output_config *cfg1,
out_cfg->scale = cfg1->scale;
}
if(cfg1->angle == out_cfg->angle) {
out_cfg->status = cfg2->angle;
out_cfg->angle = cfg2->angle;
} else {
out_cfg->angle = cfg1->angle;
}
Expand Down
4 changes: 2 additions & 2 deletions release-non-auto-checks/Bugs.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/FAQ.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/WLR_XDG_VERSION
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/changelog-major-minor
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/internal-wiki
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
2 changes: 0 additions & 2 deletions release-non-auto-checks/meson-epoch

This file was deleted.

4 changes: 2 additions & 2 deletions release-non-auto-checks/release-note
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/reproducibility-checked
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
4 changes: 2 additions & 2 deletions release-non-auto-checks/security-to-man-page-info-transfer
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2.1.1
2023-04-17
2.1.2
2023-04-24
2 changes: 1 addition & 1 deletion scripts/install-development-environment
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright 2023, project-repo and the cagebreak contributors
# SPDX-License-Identifier: MIT

sudo pacman -Syu --noconfirm git grep sed xev meson ninja clang gcc shellcheck jq openbsd-netcat gnupg binutils alacritty wlroots wayland libxkbcommon cairo pango fontconfig libinput libevdev systemd-libs # systemd-libs is included because of libudev
sudo pacman -Syu --noconfirm git grep sed xorg-xev meson ninja clang gcc shellcheck jq openbsd-netcat gnupg binutils alacritty wlroots wayland wayland-protocols libxkbcommon cairo pango fontconfig libinput libevdev pkgconf scdoc systemd-libs # systemd-libs is included because of libudev

if [[ -n ${MESON_SOURCE_ROOT} ]]
then
Expand Down
6 changes: 3 additions & 3 deletions scripts/set-version
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ version="${1}"
sed -i -e "s/minversion\=[0-9]*\.[0-9]*.[0-9]*/minversion=$version/" README.md


sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/VERSION $version/" man/cagebreak.1.md
sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/VERSION $version/" man/cagebreak-config.5.md
sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/VERSION $version/" man/cagebreak-socket.7.md
sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak.1.md
sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak-config.5.md
sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak-socket.7.md
Binary file added signatures/2.1.1-cagebreak-config.5.sig
Binary file not shown.
Binary file added signatures/2.1.1-cagebreak-socket.7.sig
Binary file not shown.
Binary file added signatures/2.1.1-cagebreak.1.sig
Binary file not shown.
Binary file added signatures/2.1.1-cagebreak.sig
Binary file not shown.
Binary file modified signatures/cagebreak-config.5.sig
Binary file not shown.
Binary file modified signatures/cagebreak-socket.7.sig
Binary file not shown.
Binary file modified signatures/cagebreak.1.sig
Binary file not shown.
Binary file modified signatures/cagebreak.sig
Binary file not shown.

0 comments on commit 9a4c07d

Please sign in to comment.