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