divmod-users team mailing list archive
-
divmod-users team
-
Mailing list archive
-
Message #00037
Re: Release procedure for Divmod projects
On Sat, Aug 3, 2013 at 3:11 PM, Laurens Van Houtven <_@xxxxxx> wrote:
> I would also like to make DEPS.txt into a requirements.txt file so that
> it's easier to find for new people coming in that are used to modern Python
> packaging standards.
>
> Something else I would like to do is make Axiom pip-installable. This is
> currently kind of painful because Axiom insists on using Epsilon in
> egg-info, which means that you have to install Epsilon first before
> setup.py egg-info will even say anything useful. To add insult to injury,
> Epsilon does the same thing with Twisted. Because this happens in egg-info,
> even a requirements.txt file that has all dependencies in order won't work,
> and even pip install Twisted Epsilon Axiom won't work.
>
At this stage, I think epsilon.setuphelper is somewhat unneeded for Axiom's
setup.py; things like automatic package detection can be done by
find_packages() in setuptools. It does mean a little more manual work,
especially during a release (updating the version number and so on), but I
think the burden should no longer be unreasonable. While I sympathize with
the urge to preserve a world free of setuptools^Wdistribute^Wsetuptools,
I'm not sure the current reality of the Python packaging ecosystem allows
such a thing, so I don't think it's a battle worth fighting anymore.
--
mithrandi, i Ainil en-Balandor, a faer Ambar
References