Sure -- folks feel free to keep posting feedback -- we identified another (surprising) issue as well. I'm setting up the build so I can do a tomorrow morning proposal.
On Fri, Nov 28, 2025 at 1:57 PM Stefan Krawczyk <[email protected]> wrote: > let's wait for more feedback in case there are other issues to address? > > On Fri, Nov 28, 2025 at 12:47 PM Elijah ben Izzy < > [email protected]> wrote: > > > Ok let’s call this vote failed I’m going to do a second RC version > shortly > > after updating headings and specifying license files — hopefully ready > > tonight or tomorrow morning. > > > > Thanks for checking, > > - Elijah > > > > On Fri, Nov 28, 2025 at 11:16 AM Jarek Potiuk <[email protected]> wrote: > > > > > I was going to take a look tomorrow (sorry for delays ... travels). > > > > > > Yep. You need to specify the licence files in pyproject.toml: > > > > > > license-files = ['LICENSE', 'NOTICE', 'DISCLAIMER'] > > > > > > On Fri, Nov 28, 2025 at 8:06 PM Stefan Krawczyk < > > [email protected] > > > > > > > wrote: > > > > > > > Update: in the convenience package the LICENSE is there (in the > > metadata > > > > portion), but the DISCLAIMER and NOTICE are not. Is that okay? I > assume > > > > not? @Jarek do you have any ideas why flit would exclude these? > > > > > > > > On Fri, Nov 28, 2025 at 10:33 AM Stefan Krawczyk < > > > > [email protected]> > > > > wrote: > > > > > > > > > > > > > > > > > > > [ ] +1 Release this package as Apache Burr 0.41.0-incubating > > > > > [ ] +0 No opinion > > > > > *[X] -1 Do not release this package because... * > > > > > > > > > > *Missing headers in source (excluding files that we cannot put a > > header > > > > > in):* > > > > > > > > > > grep -rL "Licensed to the Apache Software Foundation" . > > > > > > > > > > > > > > > --exclude-dir={.git,.idea,node_modules,__pycache__,venv,target,build,py.typed} > > > > > 1. burr/tracking/server/s3/deployment/terraform/.terraform.lock.hcl > > > > > 2. The examples in source don't have headers: > > > > > > > > > > ./examples/deep-researcher/requirements.txt > > > > > > > > > > ./examples/deep-researcher/notebook.ipynb > > > > > > > > > > ./examples/streaming-fastapi/notebook.ipynb > > > > > > > > > > ./examples/multi-modal-chatbot/requirements.txt > > > > > > > > > > ./examples/multi-modal-chatbot/notebook.ipynb > > > > > > > > > > ./examples/multi-modal-chatbot/burr_demo.ipynb > > > > > > > > > > ./examples/email-assistant/requirements.txt > > > > > > > > > > ./examples/email-assistant/notebook.ipynb > > > > > 3. .files in source > > > > > > > > > > ./.pre-commit-config.yaml > > > > > ./.style.yapf > > > > > > > > > > ./setup.cfg > > > > > 4. Telemetry Files > > > > > > > > > > ./telemetry/ui/.prettierignore > > > > > > > > > > ./telemetry/ui/public/robots.txt > > > > > > > > > > ./telemetry/ui/.eslintignore > > > > > > > > > > *Convenience package issues:* > > > > > *1. *missing NOTICE & LICENSE > > > > > 2. missing examples required for UI demos to function > > > > (ModuleNotFoundError: > > > > > No module named 'burr.examples') > > > > > > > > > > Checklist for reference: > > > > > [x] Download links are valid. > > > > > [x] Checksums and signatures. > > > > > [x] LICENSE/NOTICE files exist in source > > > > > [-] LICENSE/NOTICE files exist in convenience whl <---- this is > > > missing > > > > > [x] No unexpected binary files in source > > > > > [x] No unexpected binary files in convenience whl > > > > > [-] All source files have ASF headers in source > > > > > [x] Can compile from source > > > > > [x] build script recreates convenience package that was uploaded > (see > > > > note > > > > > below on SHAs being different) > > > > > > > > > > What I did to validate the source: > > > > > > > > > > 1. Downloaded release and checked keys > > > > > 2. Created python virtual environment and did *`pip install -e > > > > > ".[start]" (need to update instructions)* > > > > > 3. Ran `burr` to start the UI and checked the demo data > > > > > 4. Because I have an OPENAI_API_KEY I was able to run the email > > > > > assistant example from the UI and validate the UI works. > > > > > 5. Otherwise I went to the examples/hello-world-counter > > > > > < > > > > > > > > > > https://github.com/apache/burr/blob/main/examples/hello-world-counter/application.py > > > > > > > > > > to verify that vanilla Burr runs > > > > > 6. I compared the convenience whls created -- the file contents > > are > > > > > identical (I pip installed *wheeldiff* and manually did *diff)*, > > but > > > > > due to timestamps, the SHAs are different --* something to note > in > > > the > > > > > notes* > > > > > 7. I created a new environment for the convenience package and > > > > > installed that via pip install "NAME.whl[start]" and then found > > the > > > > server > > > > > did not start. > > > > > > > > > > > > > > > Cheers, > > > > > > > > > > Stefan > > > > > > > > > > On Tue, Nov 25, 2025 at 11:07 PM Elijah ben Izzy < > > > > > [email protected]> wrote: > > > > > > > > > >> Hi all! > > > > >> > > > > >> This is a call for a vote on releasing Apache Burr > 0.41.0-incubating > > > > >> Release Candidate 1. > > > > >> > > > > >> This release includes the following changes (see CHANGELOG for > > > details). > > > > >> See all commits since prior release: > > > > >> - https://github.com/apache/burr/compare/burr-0.40.2...main > > > > >> > > > > >> Key changes include: > > > > >> - pool-based async PG persister > > > > >> - multiple UI updates > > > > >> - Apache compatible licenses/build processes > > > > >> - bug fixes, typing, etc... > > > > >> > > > > >> The artifacts for this release candidate can be found at: > > > > >> > > > > >> > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/burr/0.41.0-incubating-RC1 > > > > >> > > > > >> The Git tag to be voted upon is: v0.41.0 > > > > >> > > > > >> The release hash is a95c7c3f1425db382b367b0d4f888704ea2939f9 > > > > >> > > > > >> Release artifacts are signed with the following key: > > > > >> BB8B72B34AB9A664A109AA17A76CF4C80E4E5355 > > > > >> The KEYS file is available at: > > > > >> https://downloads.apache.org/incubator/burr/KEYS > > > > >> > > > > >> Please download, verify, and test the release candidate. For > testing > > > use > > > > >> your best judgement. The following may suffice: > > > > >> > > > > >> 1. Build/run the UI following the instructions in > scripts/README.md > > > > >> 2. Run the tests in tests/ > > > > >> 3. Import into a jupyter notebook and play around > > > > >> > > > > >> The vote will run for a minimum of 72 hours. > > > > >> > > > > >> > > > > >> On behalf of the Apache Burr PPMC, > > > > >> > > > > >> Elijah ben Izzy ([email protected]) > > > > >> > > > > > > > > > > > > > > >
