Ya, the signal_processing_algorithms had some changes when getting to v2 --
which is what seemed needed for getting to Python311.  I didn't look
closely enough on how to manage a smooth cut-over for multiple version
support with the same codebase [ different branches for diff
versions/releases, sure, but I believe that'd be non-ideal ].

It sounds like there are plenty of tasks to be done as prerequisites for a
release - which seems the primary goal.  Much of that needs to be done by
the Datastax associates.

So, sounds like best to just wait.


On Thu, Feb 27, 2025 at 5:46 AM Henrik Ingo <hen...@nyrkio.com> wrote:

> Hi Austin and welcome! You are the first contributor to join development as
> we now are an ASF (incubator) project.<3
>
> I would agree with Alex on the first point. We definitively want to work
> toward an initial Apache Otava release that is a smooth continuation of
> what Hunter has been for the past 5 years or so.  Including depending on
> python 3.8.  But this release is more a starting point, not the end goal.
>
> One aspect of this is that Hunter has depended for a key part on the
> "signal_processing_algorithms" library originally developed at MongoDB.
> Since the teams didn't have any contact with each oter, the strategy has
> been to keep things rather unchanged as long as possible. Taking control of
> both pieces will be a welcome first step in starting more active
> development as the Apache Otava project.
>
> Other than that I don't expect there to be any major challenges if you want
> to give it a shot. There aren't any complex dependencies, other than numpy
> ofcourse.
>
> henrik
>
> On Wed, Feb 26, 2025 at 7:28 AM Austin Bennett <
> whatwouldausti...@gmail.com>
> wrote:
>
> > Hi Alex,
> >
> > I've started some work for Hunter/Otava to be able to use more recent and
> > actually supported version(s) of Python.  This has given me a chance to
> get
> > much more deeply into the code.  There are definitely a bunch of nuances,
> > which will probably be several PRs, over longer period of time to get
> > dependencies using mostly recent versions [ there appear a number of
> > dependencies with major version upgrades ].
> >
> > *I can not rely on versions of software that is end-of-life* [ ex: Python
> > 3.8 ] .  Therefore, based on current versions, Hunter/Otava  is unusable
> to
> > me :-/, but it looks good and I want to use. Therefore, I am taking as a
> > priority getting version(s) of Python [ and relevant other dependencies ]
> > to be actually be 'supported' versions, so that I can become a user!  I
> > imagine that would help with growth of the community generally, and
> > certainly is the requirement for me to start using [ which is why I'm
> > rolling up my sleeves to voluntarily contribute, rather than just hoping
> > someone else in the community eventually does it ].
> >
> > I've targeted Python3.11 as a more recent version to get supported -- as
> > that's rather recent, but also isn't 3.12, or 3.13 [ or 3.14 which is
> > almost ready ], and therefore is a sort of middle-ground.  Naturally, is
> > even more ideal if can have multiple versions supported though unclear
> how
> > much more work and/or extent possible due to dependencies in which
> > circumstances.  So, more to figure out there.  The stated longer term
> goals
> > make sense.  And, I also understand the existing community might have
> > priorities that differ from mine.  I'm not a user, yet, so I'm
> prioritizing
> > changing that.
> >
> > Cheers,
> > Austin
> >
> > On Mon, Feb 17, 2025, 9:32 PM Alexander Sorokoumov <
> > aleksandr.sorokou...@gmail.com> wrote:
> >
> > > Hi Austin,
> > >
> > > Thanks for starting this discussion!
> > >
> > > My take is that Hunter/Otava is the low-maintenance set-and-forget kind
> > of
> > > software that just works and, as a result, may run on old VMs. Case in
> > > point: I set it up at Confluent around 3 years ago, and it has been
> > running
> > > on the same, now-old VM without almost any maintenance. I would love
> our
> > > users to have the luxury of upgrading the package occasionally without
> > > upgrading the entire world around it.
> > >
> > > I think we should:
> > > 1. Keep support for Python 3.8, at least in the first Apache release,
> as
> > we
> > > want existing users to migrate smoothly from pre-Apache versions.
> > > 2. Add CI test matrix against all supported Python versions, and
> document
> > > the current state of affairs.
> > > 3. Make it our responsibility to support all currently active Python
> > > versions.
> > > 4. Generally, be less aggressive with dropping support for older Python
> > > versions AND/OR make it very explicit via major releases.
> > >
> > > I would love to know what others think.
> > >
> > > Best,
> > > Alex
> > >
> > >
> > > On Mon, Feb 17, 2025 at 8:56 PM Austin Bennett <aus...@apache.org>
> > wrote:
> > >
> > > > Hi Hunter [ Otava(?) ] Devs,
> > > >
> > > > Wondering the plan for Python versions.  The current documentation
> says
> > > > requires python3.8 [ also is in python-app.yml
> > > > <
> > > >
> > >
> >
> https://github.com/apache/hunter/blob/master/.github/workflows/python-app.yml#L23
> > > > >
> > > > ]
> > > > which was end of life in October 2024 [
> > > > https://devguide.python.org/versions/ ].
> > > >
> > > > Does the community have a plan or intent for using more recent
> > versions?
> > > > Is there an aim to support the most recent version, an intermittent
> > > update,
> > > > the last 2 or 3 most recent versions?  Other?  Naturally, various
> other
> > > > dependencies will need to be updated to maintain compatibility.
> > > >
> > > > There isn't much activity on-list for the view of the community, yet
> --
> > > but
> > > > will check the mail archives and follow along to get a sense of
> > > > inclinations.  I imagined writing on-list was better than opening
> > > issue(s),
> > > > to get a sense of what might be desired.
> > > >
> > > > Cheers,
> > > > Austin
> > > >
> > >
> >
>

Reply via email to