Great work folks! Really! Very close… but: Currently I’m -1 on this. I see two blocking issues on this, which must be addressed. But, the release is very close. See below for an easy get well plan.
Issues: 1. (blocking issue) source distribution (at dist/dev) does not contain all source files. Source files are generally a 1:1 reflection of our entire source repo. This release artifact would also not be consistent with the release as posted on GitHub and NPM. 2. (blocking issue) src.zip ans src.tar.gz SHA 512 don’t match published checksums (https://dist.apache.org/repos/dist/dev/flagon/apache-flagon-useralejs-2.4.0-RC-01/). I used 'shasum -a 512 [filepath]’. Checksums MUST match. 3. (non-blocking issue) Changelog entry should reflect date the release was packaged (currently it’s blank). We cannot modify releases after the VOTE, as this would change the commit we’re VOTING on. 4. (non-blocking issue) should update copyright year in NOTICE files. Can get this on master after the fact with little impact. Good Stuff: 1. tests beautifully, both at unit and integration. I really like these new features. 2. src and bin policies are consistent with ASF licensing policies Other (minor) notes: 1. DISCLAIMER is no longer required for us that’s a requirement of incubating projects (no need to check for) 2. Should publish the Git source commit hash (you reference the Git tag—I get it, but good practice to just provide a direct link to that commit link in addition to the tag). Get well plan for SRC distribution and checksums: Try these bash scripts: https://github.com/apache/flagon/tree/master/release Documentation for how to use this utility is here: https://cwiki.apache.org/confluence/display/FLAGON/UserALE.js+Release+Management+Procedure This script will simply create a fully compliant set of release artifacts, including checksums. These can then be directly copied to dist/dev for the VOTE process. I promise this will greatly streamline this process for you. Don’t hesitate to ask me if you have any questions about using the utility. I checked: [ X ] Build and Unit Tests Pass [ X ] Integration Tests Pass [ X ] Signatures and Hashes Match Keys [ X ] LICENSE, and NOTICE Files in Source and Binary Release Packages [ X ] DISCLAIMER, LICENSE, and NOTICE are consistent with ASF and Incubator Policy [ X ] CHANGELOG included with release distribution [ X ] All Source Files Have Correct ASF Headers [ X ] No Binary Files in Source Release Packages Again, great work and really close. I can’t +1 until the blocking issues are addressed. Best, Josh > On Mar 20, 2024, at 12:25 PM, Amir Ghaemi <agha...@umd.edu> wrote: > > Thank you, Jason. > > Definitely a +1 from me! > > > [✓] Build and Unit Tests Pass > [ ] Integration Tests Pass > [ ] Signatures and Hashes Match Keys > [✓] DISCLAIMER, LICENSE, and NOTICE Files in Source and Binary Release > Packages > [✓] DISCLAIMER, LICENSE, and NOTICE are consistent with ASF and Incubator > Policy > [✓] CHANGELOG included with release distribution > [✓] All Source Files Have Correct ASF Headers > [ ] No Binary Files in Source Release Packages > > Thanks, > *Amir M. Ghaemi* > > > On Wed, Mar 20, 2024 at 11:01 AM Evan Jones <evan.a.jon...@gmail.com> wrote: > >> Yes, I see you just fixed it. >> >> +1 from me now. >> >> Best >> >> Evan Jones >> Website: www.ea-jones.com >> >> >> On Wed, Mar 20, 2024 at 10:51 AM Jason Young <j...@apache.org> wrote: >> >>> Are you referring to the closed tickets URL on line 8 of `CHANGELOG.md`, >>> or something else? >>> >>> On 2024/03/19 23:59:36 Evan Jones wrote: >>>> Thanks for queuing this up Jason! >>>> >>>> I'm a +0. There's one minor thing we should update: In `CHANGELOG.md` >> the >>>> most recent release still states Flagon is incubating. Did we not >>> graduate? >>>> If so, we should drop this language from releases going forward. >>>> >>>> [x] Build and Unit Tests Pass >>>> [x] Integration Tests Pass >>>> [x] Signatures and Hashes Match Keys >>>> [x] DISCLAIMER, LICENSE, and NOTICE Files in Source and Binary Release >>>> Packages >>>> [x] DISCLAIMER, LICENSE, and NOTICE are consistent with ASF and >> Incubator >>>> Policy >>>> [x] CHANGELOG included with release distribution >>>> [x] All Source Files Have Correct ASF Headers >>>> [ ] No Binary Files in Source Release Packages >>>> >>>> Best >>>> >>>> Evan Jones >>>> Website: www.ea-jones.com >>>> >>>> >>>> On Tue, Mar 19, 2024 at 4:45 PM Jason Young <j...@apache.org> wrote: >>>> >>>>> Hi Folks, >>>>> >>>>> Please VOTE on the Apache Flagon 2.4.0 Release Candidate #01. >>>>> >>>>> About Flagon: https://flagon.apache.org/ >>>>> >>>>> This Minor release includes : >>>>> * Refactors Map and Filter APIs as generalized callbacks for >>>>> functionality >>>>> * Updates packages and dependencies >>>>> * Adds additional examples (callback functions) >>>>> * Updates to update deprecated downstream dev dependencies >>>>> * Changes to documentation, updated examples >>>>> * New browser extension setting, password, for basic auth. >>>>> * New log fields httpSessionId and browserSessionId >>>>> * Callbacks for auth headers and custom headers. >>>>> * Example json schema added. >>>>> >>>>> Git source tag (2.4.0-03_19_2024-rc01): >>>>> >>> >> https://github.com/apache/flagon-useralejs/releases/tag/2.4.0-03_19_2024-rc01 >>>>> >>>>> Staging repo: https://dist.apache.org/repos/dist/dev/flagon/ >>>>> >>>>> Source Release Artifacts: >>>>> >>> >> https://dist.apache.org/repos/dist/dev/flagon/apache-flagon-useralejs-2.4.0-RC-01/ >>>>> >>>>> PGP release keys: >>>>> https://dist.apache.org/repos/dist/release/incubator/flagon/KEYS >>>>> >>>>> Successful Github action tests: >>>>> https://github.com/apache/flagon-useralejs/actions/runs/8348961912 >>>>> >>>>> Vote will be open for 72 hours. Please VOTE as follows: >>>>> >>>>> [ ] +1, let's get it released!!! >>>>> [ ] +/-0, fine, but consider to fix few issues before... >>>>> [ ] -1, nope, because... (and please explain why) >>>>> >>>>> Along with your VOTE, please indicate testing and checks you've made >>>>> against build artifacts, src, and documentation: >>>>> >>>>> [ ] Build and Unit Tests Pass >>>>> [ ] Integration Tests Pass >>>>> [ ] Signatures and Hashes Match Keys >>>>> [ ] DISCLAIMER, LICENSE, and NOTICE Files in Source and Binary >> Release >>>>> Packages >>>>> [ ] DISCLAIMER, LICENSE, and NOTICE are consistent with ASF and >>> Incubator >>>>> Policy >>>>> [ ] CHANGELOG included with release distribution >>>>> [ ] All Source Files Have Correct ASF Headers >>>>> [ ] No Binary Files in Source Release Packages >>>>> >>>>> Thank you to everyone that is able to VOTE as well as everyone that >>>>> contributed to Apache Flagon 2.4.0 >>>>> >>>>> - Jason Young >>>>> >>>> >>> >>