I will take a look at the deps/build scripts. Thanks Jarek for looking.
Thanks Stefan we will get it merged. Will try to do a new release tomorrow
night!

Vote has failed -- will call a new one soon.

Cheers,
Elijah

On Sun, Mar 8, 2026 at 3:56 PM Stefan Krawczyk <[email protected]>
wrote:

> @jarek https://github.com/apache/burr/pull/669
>
> On Sat, Mar 7, 2026 at 10:38 PM Stefan Krawczyk <[email protected]
> >
> wrote:
>
> > That error indicates missing python dependencies.
> >
> > Otherwise good point on the tracking. This is vestige of pre-apache. Can
> > remove it.
> >
> > On Sat, Mar 7, 2026 at 12:55 PM Jarek Potiuk <[email protected]> wrote:
> >
> >> Generally:
> >>
> >> Please vote:
> >> [ ] +1 Release this package as Apache burr 0.42.0-incubating
> >> [ ] +0 No opinion
> >> [x] -1 Do not release this package because... (reason required)
> >>
> >> Hmm. While the whole signing thing looks good - I have some doubts.
> >>
> >> 1)  I really could not get it running - I used uv and tried to just `uv
> >> pip
> >> install`, `uv run burr` - and all I got was the error below
> >> 2) and this error contains information about a) missing
> telemetry/tracking
> >> b) information that burr is gathering telemetry information.
> >>
> >> There are two problems with it:
> >>
> >> * it does not start by default (or maybe I missed some instructions)
> >> * telemetry is something that we treat **really seriously** in ASF - we
> >> are
> >> not supposed to track our users unless they explicitly OPT-IN - we have
> >> been discussing this extensively in airflow - and the conclusion was
> that
> >> anything that track people without their explicit consent is out of the
> >> question. Seems that we want to get it enabled by default, which is
> likely
> >> a no-go.
> >>
> >> We have this policy as default one for all ASF projects
> >> https://privacy.apache.org/policies/privacy-products-policy-high.html :
> >>
> >> > The application does not send any data to any external service or
> >> internal ASF system.
> >> > There is no tracking or telemetry functionality embedded in the
> >> applications covered under this policy.
> >> > No updates or usage analytics are monitored or processed by ASF or its
> >> affiliates.
> >>
> >> If you want to track the usage, I suggest consulting [email protected]
> >>
> >> J.
> >>
> >> Checklist for reference:
> >> [X] Download links are valid
> >> [X] Checksums and signatures are valid
> >> [X] LICENSE/NOTICE files exist
> >> [X] No unexpected binary files in source
> >> [x] All source files have ASF headers
> >> [x] Can compile from source
> >>
> >> All good, but .... I could not run burr following the release process...
> >>
> >> [INFO] 2026-03-07 21:40:36,389 burr.telemetry(146): Note: Burr collects
> >> completely anonymous data about usage. This will help us improve Burr
> over
> >> time. See https://burr.apache.org/reference/telemetry/ for details.
> >> 2026-03-07 21:40:36.389 | INFO     | burr.cli.__main__:_run_server:177 -
> >> Starting server on port 7241
> >> 2026-03-07 21:40:36.390 | INFO     | burr.cli.__main__:_run_server:185 -
> >> Copying demo data over to /Users/jarekpotiuk/.burr...
> >> 2026-03-07 21:40:36.390 | INFO     | burr.cli.__main__:_command:65 -
> >> Running command: uvicorn burr.tracking.server.run:app --port 7241 --host
> >> 127.0.0.1
> >> Traceback (most recent call last):
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/tracking/common/models.py",
> >> line 28, in <module>
> >>     import pydantic
> >> ModuleNotFoundError: No module named 'pydantic'
> >>
> >> The above exception was the direct cause of the following exception:
> >>
> >> Traceback (most recent call last):
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/bin/uvicorn",
> >> line 10, in <module>
> >>     sys.exit(main())
> >>              ~~~~^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1485, in __call__
> >>     return self.main(*args, **kwargs)
> >>            ~~~~~~~~~^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1406, in main
> >>     rv = self.invoke(ctx)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1269, in invoke
> >>     return ctx.invoke(self.callback, **ctx.params)
> >>            ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 824, in invoke
> >>     return callback(*args, **kwargs)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/main.py",
> >> line 433, in main
> >>     run(
> >>     ~~~^
> >>         app,
> >>         ^^^^
> >>     ...<47 lines>...
> >>         h11_max_incomplete_event_size=h11_max_incomplete_event_size,
> >>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>     )
> >>     ^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/main.py",
> >> line 606, in run
> >>     server.run()
> >>     ~~~~~~~~~~^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/server.py",
> >> line 75, in run
> >>     return asyncio_run(self.serve(sockets=sockets),
> >> loop_factory=self.config.get_loop_factory())
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/asyncio/runners.py",
> >> line 195, in run
> >>     return runner.run(main)
> >>            ~~~~~~~~~~^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/asyncio/runners.py",
> >> line 118, in run
> >>     return self._loop.run_until_complete(task)
> >>            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/asyncio/base_events.py",
> >> line 725, in run_until_complete
> >>     return future.result()
> >>            ~~~~~~~~~~~~~^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/server.py",
> >> line 79, in serve
> >>     await self._serve(sockets)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/server.py",
> >> line 86, in _serve
> >>     config.load()
> >>     ~~~~~~~~~~~^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/config.py",
> >> line 441, in load
> >>     self.loaded_app = import_from_string(self.app)
> >>                       ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/uvicorn/importer.py",
> >> line 19, in import_from_string
> >>     module = importlib.import_module(module_str)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/importlib/__init__.py",
> >> line 88, in import_module
> >>     return _bootstrap._gcd_import(name[level:], package, level)
> >>            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> >>   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> >>   File "<frozen importlib._bootstrap>", line 1310, in
> >> _find_and_load_unlocked
> >>   File "<frozen importlib._bootstrap>", line 488, in
> >> _call_with_frames_removed
> >>   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> >>   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> >>   File "<frozen importlib._bootstrap>", line 1310, in
> >> _find_and_load_unlocked
> >>   File "<frozen importlib._bootstrap>", line 488, in
> >> _call_with_frames_removed
> >>   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> >>   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> >>   File "<frozen importlib._bootstrap>", line 1331, in
> >> _find_and_load_unlocked
> >>   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
> >>   File "<frozen importlib._bootstrap_external>", line 1026, in
> exec_module
> >>   File "<frozen importlib._bootstrap>", line 488, in
> >> _call_with_frames_removed
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/tracking/__init__.py",
> >> line 18, in <module>
> >>     from .client import LocalTrackingClient
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/tracking/client.py",
> >> line 71, in <module>
> >>     from burr.tracking.common.models import (
> >>     ...<12 lines>...
> >>     )
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/tracking/common/models.py",
> >> line 30, in <module>
> >>     require_plugin(
> >>     ~~~~~~~~~~~~~~^
> >>         e,
> >>         ^^
> >>         "tracking",
> >>         ^^^^^^^^^^^
> >>     )
> >>     ^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/integrations/base.py",
> >> line 20, in require_plugin
> >>     raise ImportError(
> >>     ...<4 lines>...
> >>     ) from import_error
> >> ImportError: Missing plugin tracking! To use the tracking plugin, you
> must
> >> install the 'extras' target [tracking] with burr[tracking] (replace with
> >> your package manager of choice). Note that, if you're using poetry, you
> >> cannot install burr with burr[start], so you'll have to install the
> >> components individually. See
> >> https://burr.dagworks.io/getting_started/install/ for more details.
> >> Traceback (most recent call last):
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/bin/burr",
> >> line 10, in <module>
> >>     sys.exit(cli_run_server())
> >>              ~~~~~~~~~~~~~~^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1485, in __call__
> >>     return self.main(*args, **kwargs)
> >>            ~~~~~~~~~^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1406, in main
> >>     rv = self.invoke(ctx)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 1269, in invoke
> >>     return ctx.invoke(self.callback, **ctx.params)
> >>            ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/.venv/lib/python3.13/site-packages/click/core.py",
> >> line 824, in invoke
> >>     return callback(*args, **kwargs)
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/cli/__main__.py",
> >> line 234, in run_server
> >>     _run_server(port, dev_mode, no_open, no_copy_demo_data, host=host,
> >> backend=backend)
> >>
> >>
> >>
> ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/cli/__main__.py",
> >> line 211, in _run_server
> >>     _command(cmd, capture_output=False, addl_env=env)
> >>     ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/code/burr/burr-rc0/apache-burr-0.42.0-incubating-src/burr/cli/__main__.py",
> >> line 79, in _command
> >>     subprocess.run(command, shell=False, check=True, env=env)
> >>     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>   File
> >>
> >>
> "/Users/jarekpotiuk/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/subprocess.py",
> >> line 577, in run
> >>     raise CalledProcessError(retcode, process.args,
> >>                              output=stdout, stderr=stderr)
> >> subprocess.CalledProcessError: Command '['uvicorn',
> >> 'burr.tracking.server.run:app', '--port', '7241', '--host',
> '127.0.0.1']'
> >> returned non-zero exit status 1.
> >>
> >> On Wed, Feb 25, 2026 at 9:22 AM Stefan Krawczyk <
> >> [email protected]>
> >> wrote:
> >>
> >> > Note: subject has an error, this should be 0.42.0 - RC0.
> >> >
> >> > Please vote:
> >> > *[X] +1 Release this package as Apache burr 0.42.0-incubating*
> >> > [ ] +0 No opinion
> >> > [ ] -1 Do not release this package because... (reason required)
> >> >
> >> > Checklist for reference:
> >> > [x] Download links are valid
> >> > [x] Checksums and signatures are valid
> >> > [x] LICENSE/NOTICE files exist
> >> > [x] No unexpected binary files in source
> >> > [x] All source files have ASF headers -- verified via rat jar using
> >> > .rat-excludes (instructions need to be updated to make this easier to
> >> run)
> >> > [x] Can compile from source -- built UI and ran example
> >> >
> >> > Cheers,
> >> >
> >> > Stefan
> >> >
> >> > On Sun, Feb 22, 2026 at 9:32 PM Elijah ben Izzy <
> >> > [email protected]> wrote:
> >> >
> >> > > Hi all,
> >> > > This is a call for a vote on releasing Apache burr 0.42.0-incubating
> >> > > release candidate 0. The artifacts for this release candidate can be
> >> > found
> >> > > at:
> >> > >
> >> >
> >>
> https://dist.apache.org/repos/dist/dev/incubator/burr/0.42.0-incubating-RC0
> >> > > .
> >> > > The Git tag to be voted upon is: v0.42.0. With hash
> >> > > 0098d80e09c38556db6b73205c2be49b570117fa.
> >> > >
> >> > > Release artifacts are signed with the release manager's GPG key. The
> >> KEYS
> >> > > file is available at
> https://downloads.apache.org/incubator/burr/KEYS
> >> .
> >> > > Please download, verify, and test the release candidate. We have
> three
> >> > > release artifacts, as well as associated signatures:
> >> > >
> >> > > - The archive - full source archive of apache burr (incubating)
> >> > > - The wheel - binary distribution including built UI and bundled
> >> examples
> >> > > for the demo server
> >> > > - The sdist - source that goes in the wheel
> >> > >
> >> > > For detailed step-by-step instructions on how to verify this
> release,
> >> > > please see the "For Voters: Verifying a Release" section in the
> >> > > scripts/README.md file within the source archive:
> >> > > https://github.com/apache/burr/blob/main/scripts/README.md The vote
> >> will
> >> > > run for a minimum of 72 hours.
> >> > >
> >> > > Please vote:
> >> > > [ ] +1 Release this package as Apache burr 0.42.0-incubating
> >> > > [ ] +0 No opinion
> >> > > [ ] -1 Do not release this package because... (reason required)
> >> > >
> >> > > Checklist for reference:
> >> > > [ ] Download links are valid
> >> > > [ ] Checksums and signatures are valid
> >> > > [ ] LICENSE/NOTICE files exist
> >> > > [ ] No unexpected binary files in source
> >> > > [ ] All source files have ASF headers
> >> > > [ ] Can compile from source
> >> > >
> >> > > On behalf of the Apache burr PPMC,
> >> > >
> >> > > Elijah ben Izzy
> >> > >
> >> >
> >>
> >
>

Reply via email to