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])
> >>
> >
>

Reply via email to