Skip to content

Commit

Permalink
fixup! resolve comments
Browse files Browse the repository at this point in the history
  • Loading branch information
rsanchez87 committed Jan 9, 2025
1 parent ac06800 commit edf3219
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 83 deletions.
15 changes: 11 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ on:
version:
description: 'Release version (e.g., 0.1.0)'
required: true
notes:
description: 'Release notes (CHANGELOG.md is referenced at the end of the release process)'
required: false
push:
tags:
- 'v*.*.*'
Expand Down Expand Up @@ -128,12 +125,22 @@ jobs:
git config user.email "github-actions@github.com"
git tag v${{ github.event.inputs.version }}
git push origin v${{ github.event.inputs.version }}
- name: Extract release notes from CHANGELOG.md
id: extract_notes
run: |
VERSION=${{ github.event.inputs.version }}
if ! grep -q "## \\[$VERSION\\]" CHANGELOG.md; then
echo "Release notes for version $VERSION not found in CHANGELOG.md"
exit 1
fi
NOTES=$(awk "/## \\[$VERSION\\]/ {flag=1; next} /^## \\[/ {flag=0} flag" CHANGELOG.md | sed '/^$/d')
echo "notes=$NOTES" >> $GITHUB_ENV
- name: Create GitHub Release
run: |
VERSION=${{ github.event.inputs.version }}
git archive --format=zip HEAD
gh release create v$VERSION \
--title "Release v$VERSION" \
--notes "Refer to the [CHANGELOG.md](https://github.com/fluendo/fluster/blob/master/CHANGELOG.md) for detailed changes in this release."
--notes "$NOTES"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
108 changes: 29 additions & 79 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,109 +7,59 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [0.2.0] - Unreleased
### Added
- Generate a test suite in fluster for H265 3D-HEVC functionality set.
- Generate a test suite in fluster for H265 SHVC functionality set.
- Generate a test suite for H265 3D-HEVC functionality set.
- Generate a test suite for H265 SHVC functionality set.
- Create a test suite for H264 SVC group.
- Create a test suite in fluster for H264 professional profiles.
- Create a test suite for H264 professional profiles.
- Create a test suite for AV1 based on the Argon Streams.
- Create a test suite for MPEG-4 AAC adif files.
- Create a test suite for MPEG-4 AAC mp4 files.
- Add H264 FRExt test suite generator to fluster.
- Add H264 MVC test suite to fluster.
- Add MPEG-2 AAC adif test suite to fluster.
- Add and test the MPEG4-AAC-ADTS generator in fluster.
- Add H264 FRExt test suite.
- Add H264 MVC test suite.
- Add MPEG-2 AAC adif test suite.
- Add MPEG4-AAC-ADTS test suite.
- Add basic AV1 tests for Makefile check target.
- Adapt AV1 AOM decoder so that it works correctly with some Argon test vectors.
- Add VVCSoftware_VTM H.266/VVC reference decoder.
- Add md5 checksum read/write feature to H266 test suite generator script.
- Create a test suite generator script for AAC in fluster.
- Create CI workflow for automated fluster releases.
- Create a test suite generator script for AAC.
- Create CI workflow for automated releases.

### Changed
- Split test suites for H265 and H266.
- Adapt AAC test suite generator to omit md5 checksums of wav reference.
- Rename some AAC and H264 test suites to be more precise.
- Replace pylint and black with ruff linter and code formatter.
- Update README.md
- Update REPORT.md
- Update README.md.
- Update REPORT.md.

### Fixed
- Fix bug #218: Argon AV1 test resource path don't match the downloaded resources path.
- Check out and fix av1 argon vector path issues.
- Issue in JSON generation scripts (Some test suites are badly generated).

## [0.1.0] - 2022-12-20
### Added
- Refactor list as a subcommand.
- Consolidate test suites and decoder arg into list.
- Add copyright to every source file.
- Add decoder argument.
- Add running given test suites and decoders.
- Add script use autopep8 and pylint.
- Add a command to download test suites.
- Add a new script that generates test suites from JCT-VT.
- Add the JCT-VC-HEVC-V1 test suite.
- Use md5 checksums instead of sha256.
- Store raw decoder outputs from tests.
- Add the JCT-VT decoder implementation.
- gen_jct_vc: generate the H264 conformance test suite.
- Add the H.264 reference decoder implementation.
- Add the H264 decoder conformance test suite.
- decoders: add Fluendo's H264 software decoders.
- Run smoke tests with the dummy decoder.
- Add run check for decoders.
- Register vaapih265dec H265 decoder.
- Remove community VA-API decoder for GStreamer 0.10.
- Add AVC/HEVC decoder from the new VA plugin.
- Add avdec_h264 decoder.
- Add fluvah265dec decoder.
- Add hev1 and hvc1 decoder.
- Add FFmpeg vdpau decoder.
- Add fluvah264dec decoder.
- Add V4L2 stateless decoder support.
- Add VP8-TEST-VECTORS.
- Add the H.264 reference decoder.
- Add libvpx-VP8 reference decoder.
- Add VP9 reference decoder and test vectors.
- Add VP9 FFmpeg decoder.
- Add v4l2slvp8dec decoder.
- gstreamer: Add vavp8dec support.
- ffmpeg: Add VAAPI VP9 decoder.
- gstreamer: Add VP9 decoders.
- gstreamer: Add D3D11 and Libav VP8/VP9 decoders.
- Upgrade to Python 3.7 after adding annotations.
- Add VP9 reference decoder.
- Add AAC reference decoder.
- Add support in Fluster for Windows.
- CI: Run CI in linux and Windows.
- Add minimal tests for GStreamer, FFmpeg and libvpx.
- gstreamer: Add Nvidia hevc VDPAU decoder.
- Add GStreamer NVDEC decoders to fluster.
- Add H.266 (VTT) test suite and VVdeC reference decoder.
- Add AV1 reference decoder and test vectors.
- gstreamer: Add H264, H265 and VP8 V4L2 stateful decoder.
- Add support for V4L2Codecs AV1 decoder.
- Add support for vaapi based AV1 decoders.
- Add AV1 gstreamer-vaapi decoder as well.
- gstreamer: Add D3D11 AV1 decoder.
- Add support for generating JUnit XML summary.
- av1: add chromium 8bit and 10bit test vectors.
- Update AV1 10bits test suites.
- Add support for generating CSV summaries.
- Add FFMPEG V4L2 stateful M2M decoder for VP8, VP9 and H264.
- Add JVT Fidelity Range Extensions tests.
- Add pyproject.toml.
- Add 422 10bit support.
- Add VP9 libvpx high bit depth test vectors.
- Add VP9 libvpx 422 and 444 leftovers.
- Add AV1 reference decoder.
- Add VVdeC reference decoder.
- Create a test suite for H264 AVC-V1.
- Create a test suite for H264 RExt.
- Create a test suite for H265 HEVC_V1.
- Create a test suite for H265 MV-HEVC.
- Create a test suite for H265 SCC.
- Create a test suite for AV1 functionality set.
- Create a test suite for AV1 CHROMIUM-8bit.
- Create a test suite for AV1 CHROMIUM-10bit.
- Create a test suite for VP8-TEST-VECTORS.
- Create a test suite for VP9-TEST-VECTORS.
- Create a test suite for VP9-TEST-VECTORS-HIGH.
- Create a test suite for MPEG-2 AAC.
- Create a test suite for H.266 (VTT).
- Create README.md.
- Create REPORT.md.

### Fixed
- Fix test suites to pass tests.
- Fix filtering of test suites and decoders to run.
- Fix deserialization of the codec field.
- Fix exit code in case no tests are run.
- Fix summary file when running multiple suites.
- Fix JVT-FR-EXT output formats.
- Fix GA CI failures due to distro upgrade from Ubuntu 20.04 to 22.04.

## Notes
- For detailed usage and fluster modes, refer to the [README.md](README.md).

0 comments on commit edf3219

Please sign in to comment.