Control: forwarded -1 https://github.com/DiffSK/configobj/issues/32
Control: tag -1 + upstream

Hi Julian (2022.08.01_06:26:09_+0000)
> A package should not be placing "_version.py" or "validate.py" in the
> top directory of this hierarchy.  Instead, the layout should be
> something like:

Yeah, this has always been a bit annoying for validate.py. And yes,
unacceptable for _version.py

The good news is that upstream fixed it *years* ago.
https://github.com/DiffSK/configobj/issues/32
https://github.com/DiffSK/configobj/issues/72

There is a separate package for validate now:
https://pypi.org/project/validate/

And the new configobj release (when it comes) will have a shim to push
users to it.

The bad news is that they haven't cut a release in many years:
https://github.com/DiffSK/configobj/issues/105
https://github.com/DiffSK/configobj/issues/160
https://github.com/DiffSK/configobj/issues/197
https://github.com/DiffSK/configobj/issues/204
https://github.com/DiffSK/configobj/issues/213

I'm a little hesitant to apply a package layout change without upstream
cutting a release for PyPI etc.

However, I see arch linux has done this.
https://bugs.archlinux.org/task/68893

It did cause some breakage for other modules, until they added a
compatibility shim:
https://bugs.archlinux.org/task/69057

So, we could do the same thing. But it'll need some testing with
reverse-deps.

SR

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272

Reply via email to