On 2024-07-29, Eli Schwartz <eschwartz@gentoo.org> wrote:
It turns out dev-python/poetry has nothing to do with poetry, so my AI
paranoia was unjustified (this time), but one wonders what devs are
thinking when the decide they add dozens of new dependencies like
that. Why does pip suddenly need to format (or produce?) both markdown
and RTF when it's been able to get along fine without them for so many
years?
For many years, pip has contained bundled libraries. These libraries
recently got unbundled, and now you're installing a system copy.
Yep, I figured that was probably the answer. I (for one) would
appreciate some sort of notice when such an unbundling happens so that
I don't waste time trying to track down why emerge suddenly wants to
install a bunch of new packages. I can't really come up with a good mechanism for that other than news items.
pip has always "needed to format (or produce?) both markdown and RTF",
OK, now I'm genuinely curious: what does pip need to do with markdown
and RTF? My first guess was that its man pages aren't written in nroff
any more and somehow markdown was being used. [I already had at least
one markdown implementation installed, but pip apparently demands a
different one.] But there is no man page for pip. There are a bunch of documents in /usr/share/doc/pip-<ver>, but they're all reStructured Text.
Oh well, I guess I should be thankful it didn't force LaTeX and pandoc installs.
Right, but that's only useful after you track down the trigger for the
new packages. What would be nice is avoiding that "tracking down"
effort. [I know, I should just relax, hit 'Y', and trust that emerge
and the devs know what they're doing.]
As for why it needs to format markdown -- build dependencies of
python software often do, since they want to render the darned stuff
into the https://pypi.org display page for that software
Oh. Is that display page (in html?) written into a log somewhere or
shown during the build?
aside: there are pip manpages, funny you should mention that.
When installed on Gentoo using dev-python/pip?
I could totally add another bdepend on sphinx for this! But I would have
to package some things first. :(
No thanks, sphinx would pull in 10 more packages. :)
If I need pip documentation, I can google for it or look at the
rst.bz2 files install in /usr/share/doc...
Thanks for tolerating my whinging.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 489 |
Nodes: | 16 (2 / 14) |
Uptime: | 24:28:26 |
Calls: | 9,665 |
Files: | 13,716 |
Messages: | 6,168,300 |