Re: How to deal with MkDocs?

Ionen Wolkens <[email protected]>
Newsgroups gmane.linux.gentoo.devel
Message-ID <abkOWPBtoUhkQUrl@eversor>
On Tue, Mar 17, 2026 at 08:09:47AM +0100, Michał Górny wrote:
> Hello,
> 
> TL;DR: MkDocs 1.x has been discontinued, 2.x is breaking backwards
> compatibility and infuriating the community, and we have a bunch of
> forks now -- how do we deal with that crap?
> 
> 
> A while ago dev-python/mkdocs was added to Gentoo.  You know, the new
> documentation system that all cool kids use because you then don't have
> to use ReST but instead you do cool Markdown like all the cool GitHub
> kids do.  It got quite popular, and got lots of plugins.  It's now
> handled via docs.eclass.
> 
> Recently upstream discontinued MkDocs 1.x and started working on 2.x. 
> This seems to have caused quite an uproar: apparently upstream not only
> breaks backwards compatibility, but made some questionable changes like
> removing the plugin system entirely [1].
> 
> So mkdocs-material folk has created 'Zensical' as an alternative to
> MkDocs, and then someone forked MkDocs 1.x into 'properdocs'. 
> Unfortunately, this fork is a true fork -- with everything renamed and
> no CLI-wise backwards compatibility (I suspect it's backwards compatible
> with plugins but I have no clue).
> 
> The mkdocs-gen-files plugin now requires *both* mkdocs (1.x) and
> properdocs (as in RDEPEND).
> 
> Where do we go from here?
> 
> If you asked me, I have no interest in maintaining yet another
> documentation system (or two), updating docs.eclass, and waiting a few
> years while projects keep deciding what to switch to (or maybe create a
> third fork, because it's easier to fork than to search for an existing
> fork).  So I would lean towards removing mkdocs support entirely, and
> last riting the whole stack.

I'd say go for that, imho there isn't enough usage in ::gentoo to be
worth that much trouble (only 10 packages at a glance).

If users/maintainers really need the documentation, we always have the
option to add pre-generated tarballs until the situation/options
improve.

> 
> 
> [1] https://squidfunk.github.io/mkdocs-material/blog/2026/02/18/mkdocs-2.0/
> 
> -- 
> Best regards,
> Michał Górny
> 



-- 
ionen
signature.asc (application/pgp-signature, 525 B)
-----BEGIN PGP SIGNATURE-----

iQFPBAABCAA5FiEEx3SLh1HBoPy/yLVYskQGsLCsQzQFAmm5DlgbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyAAoJELJEBrCwrEM0SXsIALAg4Yjd4T/VFIRipG+R
3OVdItz8bNU1VbPOcNXrAqx0+BR6P9ppfgGRtO4p5VVL5Q8SM6eimDbvWAB716bS
LW5Mfj3/Z+v22tzI3Qz/mqVH7ffyCzsGtwTG/xCOSjEYYdpeicWtLXFtH12/kC+V
4xFPDLEBK04Xrs068+SsF5nwvlf99AA8Su3sfbDDrf4f4TG1vKWZd1GkHCH5Pat+
h9remIuyzY1ui74Grr4lhUgF4m7nxj0F7Bb+Y9lhsqaH9WVVG+k2dJ7iK7D/pjai
RRcO/3NMSbUgPWFSEFU/65B0AA+MWnXfDZ2rlrrFMqkoHRR1RlGYGJrgjTcorgNt
PHc=
=h6cl
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.