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