Glad this is coming together!  Eager for otava versions to get sorted so
can adopt.

On Wed, Apr 2, 2025, 3:48 PM Henrik Ingo <hen...@nyrkio.com> wrote:

> Thanks Alex!
>
> I was operating under the assumption that everyone else here knows the
> Apache process better than me, so I was hoping someone to start exactly
> this email!
>
> I have two additions:
>
>  - I suggest we do a zoom or teams release party? In fact, we could
> literally do the svn commands together on such a call? I would invite
> people who contributed over the years, all the way back to William Brown,
> who wrote the first version of the algorithm during his last week as a
> Summer intern at MongoDB. (And we never heard from him since but I recently
> tracked him down on Linkedin.)
>
> - I have written a paper on the evolution of performance improvements in
> Otava from the beginning. I want to publish this partly as a homage to
> everyone who improved it over the years. Spoiler:Original implementation
> was literally what the e-divisive paper describes: O(n^3) and the next week
> William himself improved to O(n^2). Last year I achieved constant time
> (when adding a single point). In raw numbers the performance improvement is
> about 300 thousand times faster :-) (Depends on amount of data and also
> number of  change points found.) Main performance improvements came from 4
> different developers over 8 years.
>
> - I might and probably should accompany the above with a more casual blog
> post telling the history of Otava from MongoDB to Datastax to ASF. (And
> other notable users too, of course.)
>
> - I will be presenting at
>
> https://icpe2025.spec.org/tracks-and-submissions/research-presentation-track/
> on May 7-9. ICPE is the conference where both MongoDB and Datastax
> primarily published papers on Otava / Hunter / Change Point Detection.
>
>
> henrik
>
> On Mon, Mar 31, 2025 at 1:35 AM Alexander Sorokoumov <
> aleksandr.sorokou...@gmail.com> wrote:
>
> > Hey folks,
> >
> > I think we are very close to cutting the first Apache release. Yet, there
> > are many small steps to do. Personally, I have been procrastinating on
> them
> > as I don't exactly know what to do.
> >
> > To get over this "fear of the unknown", I have made a painfully detailed
> > TODO list that should get us to the first release. The purpose of this
> > thread is to a) agree that the steps in this list will indeed get us to
> > correctly publishing the first Apache release and b) clarify the
> unknowns -
> > mostly interactions with Apache infrastructure.
> >
> > I do believe that once we agree on the outstanding steps, we'll be able
> to
> > get it over with within a week or so.
> >
> > Please find the list below. My unknowns are marked with **Q** and ????. I
> > am looking forward to reading your feedback!
> >
> > TODO towards the first Apache release.
> >
> > 1. Agree on the release version (0.6.0-incubating? I am using that as a
> > placeholder in other steps).
> > 2. Update release name in pyproject.toml.
> > 3. Update project description and authors in pyproject.toml.
> > 4. Verify supported Python versions. Run tests and examples with Python
> > 3.8+. Add a paragraph to README claiming that versions where tests passed
> > are supported.
> > 5. Create source distribution via `poetry build`.
> > 6. Sign the artifact `gpg --armor --output dist/<artifact>.asc
> --detach-sig
> > dist/<artifact>`.
> > 7. Verify the checksum `sha512sum dist/<artifact> >
> > dist/<artifact>.sha512`.
> > 8. Test release candidate locally with `pip install`.
> > 9. Upload project KEYS file. **Q:** How do we do that?
> > 9. Upload Artifacts to Apache Dev Repo. **Q:** How do we do that?
> > 10. Call for PMC Vote. Send an email to the this mailing list with the
> > subject "VOTE: Release Apache Otava 0.6.0-incubating" with the link to
> the
> > release candidate:
> > ```
> > The Apache Otava project is pleased to announce that the
> > release candidate for version 0.6.0-incubating is ready.
> >
> > The release candidate artifacts are available at:
> > ????
> >
> > SHA512: <checksum>
> > KEYS:https://downloads.apache.org/incubator/otava/KEYS
> >
> > Please vote on releasing this candidate by replying with:
> > [ ] +1 Release this package
> > [ ] 0 No opinion
> > [ ] -1 Do not release (please provide reason)
> >
> > This vote will be open for at least 72 hours.
> > ```
> > 11. Wait for the vote to pass, fix issues if any.
> > 12. Call for IPMC Vote. Send an email to gene...@incubator.apache.org
> with
> > the subject "[VOTE] [RESULT] Release Apache Otava 0.6.0-incubating". The
> > content should contain links to the vote result and the artifacts.
> > 13. Wait for the vote to pass, fix issues if any.
> > 14. Move the RC to the release directory. **Q:** How do we do that?
> > 15. Publish Github release/tag.
> > 16. Upload the release to PyPI. **Q:** How do we do that?
> > 17. Announce the release on the mailing list by sending an email with the
> > subject "[ANNOUNCE] Apache Otava 0.6.0-incubating released".
> > 18. Make social media noise.
> > 19. Bump version in pyproject.toml for the next release.
> >
> >
> > Best,
> > Alex
> >
>

Reply via email to