Re: Migrate away from vger to GitHub or (on-premise) GitLab?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2024-02-01 at 18:36:48, Hans Meiser wrote:
> > Could you, please, clarify what kind of git documentation are you
> > referring to?  Are you having git man pages in mind?
> 
> Yes, these in particular.
> 
> From my point of view, many of these are quite unorganized, hard to
> read and – as I believe – need a fix-up. Markdown could replace the
> currently used language, so editing them would be more easy, proving
> support for preview and lint the documentation.

We've discussed moving to Markdown.  Unfortunately, while Markdown is
great for HTML, it's pretty terrible for things that are not HTML.
Certainly there are tools that convert Markdown to other formats, but
I'm not aware of any single tool (outside of Pandoc[0]) that does so into
all the formats we offer, including HTML, PDF, Texinfo, and manual
pages.  Markdown also comes in a large variety of variants and writing
documentation to please any substantial number of tools is very
difficult.

AsciiDoc supports converting into all of those things either directly or
through DocBook, and it's flexible enough to allow a decent amount of
customization, which we take advantage of.  It also has relatively
little variation.  Both of these are part of the reason that Git LFS
moved from Markdown to AsciiDoc.

> >Quite frankly, I think you've missed some important points from the
> > Konstantin's message.  To sum it up a bit, not having continuous support
> > is simply unacceptable for any kind of a long-term project.
> 
> As I wrote, once installed on-premise, no-one will shut down an
> on-premise git server except for yourself. It can run for eternity.
> You just need someone to administer it properly and publish the
> website.

Yes, and that would be someone at kernel.org, which is a nonprofit.
Maintaining a busy Git server takes server resources and sufficient
staffing to ensure that things work properly and that problems are
resolved in a timely manner.  It also comes with potential security
risks.  The mail-based approach will likely remain for the Linux kernel,
so someone will have to maintain this in addition.  Are you offering to
provide long-term funding to kernel.org to provide the necessary
resources and staffing?

> In the end, it's all just about git. You may create your own git
> webserver (https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb),
> or just use an existing one, like the GitLab server:
> https://about.gitlab.com/install/

The Git project has tried for a long time to be neutral on any
particular external piece of software.  Installing a GitLab server as
our preferred development platform would promote GitLab as the preferred
forge to other users.  Similarly, moving to GitHub would prefer GitHub
over other forges.  That's not a thing we want to do.

We also don't accept patches or features for the benefit of one
particular forge or external project.  Patches and features must be
of general benefit to the project at large.

[0] Pandoc is built in Haskell using GHC, which has decent architecture
support, but quite poor OS support outside of the most common platforms.
Relying on it would be a serious regression in terms of documentation
support.
-- 
brian m. carlson (he/him or they/them)
Toronto, Ontario, CA

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux