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