Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] Reinstating old-school GLEPs masterplan
Date: Sat, 16 Sep 2017 09:58:39
Message-Id: 1505555906.21720.4.camel@gentoo.org
In Reply to: Re: [gentoo-dev] [RFC] Reinstating old-school GLEPs masterplan by R0b0t1
1 W dniu sob, 16.09.2017 o godzinie 02∶51 -0500, użytkownik R0b0t1
2 napisał:
3 > Hello,
4 >
5 > On Tue, Sep 12, 2017 at 9:04 AM, Michał Górny <mgorny@g.o> wrote:
6 > > W dniu pon, 11.09.2017 o godzinie 21∶59 -0500, użytkownik R0b0t1
7 > > napisał:
8 > > > Hello friends,
9 > > >
10 > > > On Mon, Sep 11, 2017 at 3:56 PM, Michał Górny <mgorny@g.o> wrote:
11 > > > > W dniu pon, 11.09.2017 o godzinie 13∶29 -0400, użytkownik Michael
12 > > > > Orlitzky napisał:
13 > > > > > On 09/11/2017 01:08 PM, Michał Górny wrote:
14 > > > > > > Hi,
15 > > > > > >
16 > > > > > > TL;DR: I'd like to reinstate the old-school GLEPs in .rst files rather
17 > > > > > > than Wiki, put in a nice git repo.
18 > > > > > >
19 > > > > >
20 > > > > > I generally agree with you that wiki markup is terrible and that a text
21 > > > > > editor and a git repo is The Right Way to do things (with Jekyll or
22 > > > > > whatever to push it to the web). But in my experience, crappy and easy
23 > > > > > is a better way to get people to contribute. When I've taken wiki
24 > > > > > documents and moved them into git repos, more often than not I become
25 > > > > > the sole contributor, and otherwise-technical people just start emailing
26 > > > > > me their contributions (which decrease greatly in frequency).
27 > > > >
28 > > > > [...]
29 > > > >
30 > > > > Then, you can just take www.gentoo.org and run it locally. It takes
31 > > > > a little more effort but jekyll is really trivial to set up and run
32 > > > > locally. Then you see it exactly how it's gonna look on g.o.
33 > > > >
34 > >
35 > > I'm going to reply to the Gollum topic here since it's the first mail
36 > > according to date.
37 > >
38 >
39 > There is a thread in gentoo-dev where I proposed the Handbook be
40 > maintained with Gollum. I apologize if it was not visible, but I was
41 > trying to not make a nuisance of myself.
42 >
43 > > > I previously suggested Gollum and think I should suggest it again.
44 > > > Gollum provides features relevant to a Wiki setting including web
45 > > > editing.
46 > >
47 > > Firstly, a generic request to everyone. If you want to suggest that we
48 > > are supposed to use your-favorite-tool instead of the one we have
49 > > deployed for a few years now, then please include:
50 > >
51 >
52 > I believe I addressed all of these. Please make suggestions on my
53 > writing so I can make it more readable if you have the time.
54 >
55 > If I suggest a project I think it reasonable to expect you to refer to
56 > that project's README. Here is a link:
57 > https://github.com/gollum/gollum/blob/master/README.md.
58 >
59 > > 1. A short summary including:
60 > >
61 > > 1a. How it fits into the desired workflow. Topics such as access control
62 > > and caching are of particular interest to me.
63 > >
64 >
65 > It manages a Wiki using a Git repository. Access control is managed
66 > through the Git repository and has Git's limitations. When using
67 > Gollum it seems like access control is best done by creating
68 > repositories. The web editor seems to lack authentication.
69
70 That's what I suspected. So you're talking about deploying a wiki
71 without the basic feature of a wiki. IOW, once again deploying a tool
72 more complex than necessary, and working it around to make it work for
73 our purpose.
74
75 > Gollum may have issues with caching[1]. Gollum is deployed by GitHub,
76 > but most GitHub project Wikis may be small.
77
78 That's not an answer. Generating all GLEPs takes around 60 seconds right
79 now. With jekyll, that's done once. If gollum regenerates them
80 frequently, it's not a feasible solution.
81
82 > > 1b. What possible future use it could have.
83 > >
84 >
85 > It could maintain all public facing documents.
86 >
87 > > 1c. How much effort will the future maintenance take.
88 > >
89 >
90 > I do not see how it would take more maintenance time than Jekyll. It
91 > may take less as it offers Wiki specific features.
92
93 There's a major difference between maintaining one tool we know, and two
94 tools (because obviously we won't dump Jekyll instantly), the second one
95 we don't know anything about.
96
97 > > 2. A publicly available working instance that resembles the workflow
98 > > we're aiming for, or an easy way of setting one up. Easy = ~5 simple
99 > > shell commands, not 'set a webserver up'.
100 > >
101 >
102 > The README offers concise instructions for setting up a demonstration
103 > instance and scaling up. Should that be hard to read, a video is
104 > available (https://www.youtube.com/watch?v=EauxgxsLDC4).
105
106 That's not what I'm asking for. If it's that easy, then set it up.
107 What I want is a 'one click' solution that can get me running it without
108 major changes to my system, without effort on my end and in, say, less
109 than 5 minutes.
110
111 --
112 Best regards,
113 Michał Górny