gil icon indicating copy to clipboard operation
gil copied to clipboard

Prepare for release with Boost 1.86

Open striezel opened this issue 1 year ago • 0 comments

Seeing that the last Boost release with changes in GIL was Boost 1.80.0 in August 2022 and seeing that some fixes and features have landed on the develop branch during that time, it is probably a good time to perform the next true merge of develop into master to prepare for the next release of GIL / Boost.

Steps:

  1. [ ] Merge (@mloskot?)
  2. [ ] Build locally before git push (optional, because the CI should catch any errors)
  3. [ ] Push
  4. [ ] Review CI status
  5. [ ] Collect release notes to RELEASES.md (see #749)
  6. [ ] Copy release notes to https://github.com/boostorg/website/

Changes

Below is an initial log of commits that will get merged from current develop into master for release with Boost 1.86 (as of 30 June 2024):

git log origin/master..develop --reverse --pretty=format:" | %cs | [%h](http://github.com/boostorg/gil/commit/%H) | %s |" | nl | sed -E 's/^\s/\|/g'
# Date Hash Subject
1 2022-08-10 8465d5463 ci: partially replace Ubuntu 18.04 on GHA with Ubuntu 20.04 (#716)
2 2022-08-12 1f89d622e ci: replace macOS 10.15 with macOS 11 in CI pipelines (#717)
3 2022-10-05 135edcfad docs: Support newer version of Sphinx (#719)
4 2022-10-06 3f7daa99b docs: Fix HTML syntax
5 2022-11-14 1df8c2407 ci: Update actions/checkout in GitHub Actions workflows to v3 (#720)
6 2023-02-07 712b827ed fix: Convolution in convolve_2d (#723)
7 2023-02-07 d6e67f38c fix: Normalize Gaussian 2D kernel. (#725)
8 2023-02-21 8f4cdcbcc fix: Fixed custom color converter in dynamic_factory and added corresponding (#726)
9 2023-02-22 ecea33a90 fix: Make locator.hpp self contained (#729)
10 2023-03-16 eabd679f6 fix: Documentation (#731)
11 2023-10-01 e24c87fde ci: ubuntu-18.04 environment is deprecated (#738)
12 2023-12-25 3a4d45443 ci: update actions/checkout in GitHub Actions workflows to v4 (#739)
13 2023-12-25 822c19ee7 ci: fix Python package in coverage workflow (#740)
14 2024-01-27 322c4e2e1 Updated Boost.Filesystem usage. (#741)
15 2024-04-18 2c3ee866b Portable minmax Win32-API workaround #744 (#745)
16 2024-05-10 4fec872fe feat: Guard boost::filesystem usage (#743)
17 2024-05-13 abb561a22 fix: Wrong buffer size in path string conversion functions (#746)
18 2024-05-17 481b6e7c1 feat: add tell() and error() functions to istream + ostream devices (#747)

(If this looks familiar, then because it was shamelessly copied from #667, the issue for the Boost 1.80 release.)

Timeline

According to the calender on https://www.boost.org/community/index.html the following dates are relevant for the release:

Date Subject Description
2024-06-24 Boost 1.86.0 closed for new libraries and breaking changes Release branch is closed for new libraries and breaking changes to existing libraries. Still open for bug fixes and other routine changes to all libraries without release manager review.
2024-07-03 Boost 1.86.0 closed for major changes Release closed for major code changes. Still open for serious problem fixes and docs changes without release manager review.
2024-07-10 Boost 1.86.0 closed for beta Release closed for all changes
2024-07-17 Boost 1.86.0 beta Beta posted for download.
2024-07-18 Boost 1.86.0 open for bug fixes Release open for bug fixes and documentation updates. Other changes by permission of a release manager.
2024-08-07 Boost 1.86.0 closed Release closed for all changes
2024-08-14 Boost 1.86.0 release Release posted for download.

We are already past the first date in that list, but a first glance at the commit list above shows no obvious breaking changes, so it probably is still fine. There are still a few days left before the beta is closed for major changes, so we should still be able to get the changes from develop in right in time before the beta.

striezel avatar Jun 30 '24 11:06 striezel