They might be sharp edges, or more fundamental. I guess my problem is that
I have very little experience using otava (or hunter) as a CLI tool. Yet I
felt the original CLI was a bit confusing as some things could only be
provided as an environment variable, other only via config files, etc... So
I feel ConfigArgParse was a step in the right direction.

What I don't know... is it realistic to move everything you ever did into
ConfigArgParse? I know there were definitions of tests, templates, maybe
groups of tests...? Could someone share a relatively complex hunter config,
and if you already know how you would want that to work in future otava
release, please share that too.

So my first question is, can everything one needs to configure be exprssed
as a set of cli options or environment variables? Or do we rather need to
move as much as possible to ConfigArgParse, and then leave some more
complicated test configuration to a separate yaml file?

Anyway, it seems to me like basic things such as which data source to
connect to, what is the path to my config file if I have one, parameters
for e-divisive, etc... these all work smoothly with ConfigArgParse now?

There was one ticket which I agree with, that we need to restructure the
project such that it doesn't depend on every database on the planet, rather
the data source dependencies are optional and pulled in as needed. In my
brain I think of CSV as the required and default format, and everything
else is optional. (And historically, if anyone cares, this was first build
to manage a prometheus/grafana dashboard, and everything else was added
later.)

But I even consider this last point as a nice to have. IMO fresh python
versions and new algorithm implementation deserve a release as soon as
possible.

henrik

On Tue, Dec 23, 2025 at 1:19 AM Alexander Sorokoumov <
[email protected]> wrote:

> Hello,
>
> As a couple of important improvements landed in master[1][2] recently, I
> think it is a good time to discuss what else we want to put into the next
> release.
>
> I have created a 1.0.0 release milestone in GH[3] and put there my
> suggestions / issues I plan to work on in the near future. They can be
> roughly summarized as "Fix sharp edges in ConfigArgParse usage".
>
> What else do you want to see in the upcoming release?
>
> Best,
> Alex
>
> 1. https://github.com/apache/otava/pull/96
> 2. https://github.com/apache/otava/pull/108
> 3. https://github.com/apache/otava/milestone/2
>


-- 
*nyrkio.com <http://nyrkio.com/>* ~ *git blame for performance*

Henrik Ingo, CEO
[email protected]                               LinkedIn:
www.linkedin.com/in/heingo
+358 40 569 7354                                 Twitter: twitter.com/h_ingo

Reply via email to