Dave, please see previous discussion. Apart from making the project name
"apache-otava-incubating" there's no room in Python and PyPI naming rules
to add such a label.

Adding -incubating in the project name itself of course is possible, but
seems poor usability. If we manage to graduate one day, then all users
would have to change their pyproject files to depend on a seemingly
unrelated project, all import statements would have to be edited, etc.

Perhaps one way to satisfy this, if it is a hard requirement, would be to
first create - with poetry build - a "source release" that matches python
naming rules. For example: apache-otava-x.y.z.tar.gz. We could then tar
this file again, and the second-level tar file can have any name we want.

henrik



On Mon, Jun 2, 2025 at 11:21 PM Dave Fisher <w...@apache.org> wrote:

> See
> https://incubator.apache.org/guides/releasemanagement.html#podling_constraints
>
> `-incubating` in the filename is a requirement.
>
> > On Jun 2, 2025, at 6:52 AM, Henrik Ingo <hen...@nyrkio.com> wrote:
> >
> > -1
> >
> > This was not what we discussed (or I discussed, anyway ) a couple weeks
> ago.
> >
> > In the prior attempt (RC3) we had the following files:
> >
> > 1. otava-0.6.0+incubating-py3-none-any.whl
> > 2. otava-0.6.0+incubating-py3-none-any.whl.asc
> > 3. otava-0.6.0+incubating-py3-none-any.whl.sha512
> > 4. otava-0.6.0+incubating-sources.tar.gz
> > 5. otava-0.6.0+incubating-sources.tar.gz.asc
> > 6. otava-0.6.0+incubating-sources.tar.gz.sha512
> > 7. otava-0.6.0+incubating.tar.gz
> > 8. otava-0.6.0+incubating.tar.gz.asc
> > 9. otava-0.6.0+incubating.tar.gz.sha512
> >
> >
> > My suggestion was to just release 7, 8, 9 and also drop the "+incubating"
> > tag (as python version string simply doesn't allow any variation of it).
> >
> > In rc4, you have re-created 4 and dropped the "+incubating--sources" tag.
> >
> > The difference is that #7 can be released on PyPI and consumed by a `pip
> > install`. While #4 is equivalent to git clone.
> >
> > henrik
> >
> >
> >
> > On Thu, May 29, 2025 at 8:24 AM Alexander Sorokoumov <
> > aleksandr.sorokou...@gmail.com> wrote:
> >
> >> Hello everyone,
> >>
> >>
> >> Please review and vote for the releasing Apache Otava (incubating)
> >> 0.6.0-rc4.
> >>
> >>
> >> Changes from rc3 and the release log are summarized in
> >> https://github.com/apache/otava/issues/51#issuecomment-2918321035.
> >>
> >>
> >> The official Apache source release has been deployed to
> >> https://dist.apache.org/repos/dist/dev/incubator/otava/0.6.0-rc4/.
> >>
> >>
> >> GH tag for release
> https://github.com/apache/otava/releases/tag/0.6.0-rc4.
> >>
> >>
> >> The release has been signed with a key
> >> E81152E1F17593C0949A9D235E2C934B6C5147A0
> >>
> >> available here
> https://dist.apache.org/repos/dist/dev/incubator/otava/KEYS
> >> .
> >>
> >>
> >> Please download, verify, and test.
> >>
> >>
> >> Please vote on releasing this candidate by replying with:
> >>
> >> [ ] +1 Release this package
> >>
> >> [ ] 0 No opinion
> >>
> >> [ ] -1 Do not release (please provide reason)
> >>
> >>
> >> To learn more about Apache Otava, please see https://otava.apache.org.
> >>
> >>
> >> This vote will be open for at least 72 hours.
> >>
> >>
> >> Checklist for reference:
> >>
> >>
> >> [ ] Download links are valid.
> >>
> >> [ ] Checksums and signatures.
> >>
> >> [ ] LICENSE/NOTICE files exist
> >>
> >> [ ] No unexpected binary files
> >>
> >> [ ] All source files have ASF headers
> >>
> >> [ ] Can install from source
> >>
> >> [ ] Can run examples using all supported Python versions
> >>
> >>
> >> Best,
> >>
> >> Alex
> >>
>
>

Reply via email to