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