Hi everyone, here is a PR to publish it nightly,
https://github.com/apache/polaris-tools/pull/119. Please take a look.
Thanks!

Yufei


On Mon, Dec 1, 2025 at 3:29 PM Yufei Gu <[email protected]> wrote:

> Hi folks,
>
> Here’s the PR that adds nightly publication support for the MCP server:
> https://github.com/apache/polaris-tools/pull/86
>
> You can already see the published test package here:
> https://test.pypi.org/project/apache-polaris-mcp/
>
> To try it locally:
>
> python3 -m venv .venv
> source .venv/bin/activate
>
> pip install --index-url https://test.pypi.org/simple/ \
>             --extra-index-url https://pypi.org/simple \
>             apache-polaris-mcp
>
> uv run polaris-mcp    # or configure it via your LLM chat tool
>
> The CI workflow for automated nightly publishing is still in progress.
> I’ll file a follow-up PR for that.
> Yufei
>
>
> On Thu, Nov 20, 2025 at 4:09 PM Yufei Gu <[email protected]> wrote:
>
>> Using test.pypi.org for nightly release sounds great! Thanks for the
>> suggestion!
>>
>> Yufei
>>
>>
>> On Wed, Nov 19, 2025 at 2:54 PM Dmitri Bourlatchkov <[email protected]>
>> wrote:
>>
>>> Hi JB,
>>>
>>> Good point about test.pypi.org! +1 to using it for staging.
>>>
>>> Cheers,
>>> Dmitri.
>>>
>>> On Wed, Nov 19, 2025 at 5:50 PM Jean-Baptiste Onofré <[email protected]>
>>> wrote:
>>>
>>> > Oh, I have a proposal for nightly builds: nightly builds should be
>>> > pushed to test.pypi.org.
>>> >
>>> > Thanks to test.pypi.org, it's clearly stated that it's nightly builds
>>> > (not release).
>>> >
>>> > It's also something we can use to stage artifacts during release votes.
>>> >
>>> > For instance, see https://test.pypi.org/project/opendal/.
>>> >
>>> > Regards
>>> > JB
>>> >
>>> > On Wed, Nov 19, 2025 at 12:07 PM Jean-Baptiste Onofré <[email protected]
>>> >
>>> > wrote:
>>> > >
>>> > > Hi Yufei,
>>> > >
>>> > > Regarding the proposed nightly build, I agree with your suggestion
>>> and
>>> > > am completely in favor, provided all legal aspects are fully vetted
>>> > > and compliant (it's blocker for publication, as I said in the Python
>>> > > CLI thread).
>>> > >
>>> > > I would be happy to volunteer to assist with the necessary legal
>>> > > checks for the MCP server.
>>> > >
>>> > > Thanks!
>>> > >
>>> > > Regards,
>>> > > JB
>>> > >
>>> > > On Wed, Nov 19, 2025 at 9:59 AM Yufei Gu <[email protected]>
>>> wrote:
>>> > > >
>>> > > > Hi everyone,
>>> > > >
>>> > > > Thanks for chiming in on the package naming discussion and
>>> appreciate
>>> > all
>>> > > > the feedback so far. I’d like to leave a bit more time for others
>>> to
>>> > weigh
>>> > > > in as well, in case there are additional concerns or suggestions.
>>> > > >
>>> > > > In parallel, here’s the proposed next step so we can keep making
>>> > progress:
>>> > > > Publish a nightly build to PyPI as part of our GitHub CI workflow.
>>> This
>>> > > > will help us validate the packaging structure early, catch issues
>>> > sooner,
>>> > > > and give contributors an easy way to try the MCP server from PyPI
>>> > before
>>> > > > the first official release.
>>> > > >
>>> > > > Please feel free to continue the discussion.
>>> > > >
>>> > > > Yufei
>>> > > >
>>> > > >
>>> > > > On Wed, Nov 19, 2025 at 8:14 AM Dmitri Bourlatchkov <
>>> [email protected]>
>>> > > > wrote:
>>> > > >
>>> > > > > Hi Yufei,
>>> > > > >
>>> > > > > The name "apache-polaris-mcp" LGTM.
>>> > > > >
>>> > > > > Cheers,
>>> > > > > Dmitri.
>>> > > > >
>>> > > > > On Tue, Nov 18, 2025 at 1:34 PM Yufei Gu <[email protected]>
>>> > wrote:
>>> > > > >
>>> > > > > > Hi folks,
>>> > > > > >
>>> > > > > > I’d like to propose standardizing the PyPI package name for
>>> the new
>>> > > > > Polaris
>>> > > > > > MCP server as *apache-polaris-mcp.*
>>> > > > > >
>>> > > > > > This follows the naming conventions used by other Apache
>>> projects
>>> > on PyPI
>>> > > > > > (e.g., apache-airflow, apache-beam, apache-libcloud) and
>>> matches
>>> > PyPI’s
>>> > > > > > canonical normalization rules. Using the lowercase hyphenated
>>> form
>>> > > > > directly
>>> > > > > > keeps things consistent for users, avoids normalization
>>> surprises,
>>> > and
>>> > > > > > aligns better with ASF branding.
>>> > > > > >
>>> > > > > > This also follows the naming convention we discussed
>>> > > > > > <
>>> https://lists.apache.org/thread/7fnnwdb2rnxmb2tk0yo8jh5mt7s325dx>
>>> > for
>>> > > > > > Polaris CLI tool. A clarification regarding packaging:
>>> > > > > > The MCP server package cannot be combined with the Polaris CLI
>>> > tools
>>> > > > > > package, even if we wanted to. The two components live in
>>> different
>>> > > > > > repositories and use separate pyproject.toml configurations.
>>> > Because of
>>> > > > > > this, there is no clean or practical way to publish them as a
>>> > single PyPI
>>> > > > > > distribution without major restructuring(e.g., moving MCP
>>> server
>>> > to the
>>> > > > > > main repo).
>>> > > > > >
>>> > > > > > If there are concerns or alternative suggestions, please reply.
>>> > > > > >
>>> > > > > > Thanks,
>>> > > > > > Yufei
>>> > > > > >
>>> > > > >
>>> >
>>>
>>

Reply via email to