X-Original-To: alpine-devel@lists.alpinelinux.org Received: from coral.maple.relay.mailchannels.net (coral.maple.relay.mailchannels.net [23.83.214.39]) by lists.alpinelinux.org (Postfix) with ESMTP id 738455C4D74 for ; Fri, 15 Dec 2017 20:23:43 +0000 (GMT) X-Sender-Id: mxroute|x-authuser|developer@it-offshore.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 0AA953E1C26 for ; Fri, 15 Dec 2017 20:23:43 +0000 (UTC) Received: from ocean.mxroute.com (unknown [100.96.22.19]) (Authenticated sender: mxroute) by relay.mailchannels.net (Postfix) with ESMTPA id 9058B3E0DD6 for ; Fri, 15 Dec 2017 20:23:42 +0000 (UTC) X-Sender-Id: mxroute|x-authuser|developer@it-offshore.co.uk Received: from ocean.mxroute.com (ocean-ptr.mxroute.com [172.18.54.155]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.11.3); Fri, 15 Dec 2017 20:23:43 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: mxroute|x-authuser|developer@it-offshore.co.uk X-MailChannels-Auth-Id: mxroute X-Celery-Hook: 15feaa2c20753c91_1513369422866_1143696055 X-MC-Loop-Signature: 1513369422866:3797021175 X-MC-Ingress-Time: 1513369422865 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=it-offshore.co.uk; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Sender:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=MS14UD8hs2Ej16WIR6h26BmPBwNq6Jct/QP2+kS4OHY=; b=lALNIuG/3YVK3ettoqK3Eu8HD HgGFiFG8ECuS1teh9u7YKwDnjmWp4RZysd2YPXnR8jVBHJPh9FFH3IFOjFt3P2PWYvviKUbExkrOP vKqYuewWZov3i3GbRPKtmCcX8WGGH9F7HrHB38bwUnE0LsDeOJQItAIxti4onsDiW12CZb5U0hn3v /mHLsV9rdDWfSb99BJnfxhXS7VPtU//Tltz4XoGsG0M8cMoXg+NMRZWu9c2Mzi3e5oxaIbbbrBCVo m8c1VJ2ZxI+jvOdD7jmmwHy46tpq3WFbuRDyhY/1XSL3g23N6DwvB5lbFd+Sd6zEl8zCJWtu8ePE0 0cbhl6JKg==; Reply-To: developer@it-offshore.co.uk Subject: Re: [alpine-devel] Improving Alpine Linux documentation To: alpine-devel@lists.alpinelinux.org References: <20171212201302.GA9334@eddy> <20171215091236.324b290c@ncopa-desktop.copa.dup.pw> From: Stuart Cardall Message-ID: Date: Fri, 15 Dec 2017 20:23:39 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: <20171215091236.324b290c@ncopa-desktop.copa.dup.pw> Content-Type: multipart/alternative; boundary="------------5E5AD323D9E9F7B19C04D1C1" Content-Language: en-US X-AuthUser: developer@it-offshore.co.uk This is a multi-part message in MIME format. --------------5E5AD323D9E9F7B19C04D1C1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit I started creating README.alpine docs with notes to get things working: musl64 [~/aports]$ find . -type f -name README.alpine ./community/elasticsearch/README.alpine ./community/runit/README.alpine ./community/lxcfs/README.alpine ./community/autossh/README.alpine ./community/mini-sendmail/README.alpine ./testing/pass/README.alpine Stuart. On 12/15/2017 08:12 AM, Natanael Copa wrote: > On Tue, 12 Dec 2017 23:13:05 +0300 > Consus wrote: > >> Hello, >> >> I'm writing this email to start an archived discussion about the future >> of the Alpine Linux documentation. > Hi! > > Thank you for bringing this up. I agree that we need to improve > documentation and I have been thinking about it for a while. > > ... > >> 2. We move the core project documentation somewhere else >> (https://alpinelinux.org or https://docs.alpinelinux.org) but keep >> Wiki in place for the community. This way the core project >> documentation is stored somewhere safe (probably in Git) and GitHub >> pull-requests or patches via ML are used to update it. > This is the solution I would like to go for, that is, some of the > official documentation is moved out from mediawiki to something else, > like docs.alpinelinux.org and manpages, while much of the docs stays on > wiki. > > We need to keep in mind that there are different kinds of > documentation. For example: > > install doc: how to do the install > administrator doc: the overview doc on how to do basic things in alpine > manpages: technical docs and specifications for individual tools > contributor doc: how to get involved in the project > developer doc: how to get started with development > infra doc: documentation of our infra structure > community docs: how to set up some specific hard/software > > > If you are first time user of alpine, and wonder how to get started, > then man pages may not be that helpful. You need an install doc that > can guide you throught the install. What is the difference between > sys/data/diskless install? When do you use what? > > After the install is done, the user may need some guidance to do the > basic admin stuff, like (re)configure network, add users, change > password, find and install software, start and stop services. > > Those docs can link to the manpages, which are more in-depth docs for > each tool. I don't have strong opinion on the format of the man pages. > Personally I would prefer write things in markdown or asciidoc, but I > don't mind writing directly in mdoc. (would be nice to have a filter > for cgit to parse mdoc) > > The contributor and developer docs includes the Alpine linux project > processes and policies. How do you report bugs? How do you submit > patches? How do we include new developers? How do you become an aports > maintainer? How/when do new developers get git push access? What do we > do when someone leaves? How do a developer tag a new Alpine release? > Who are on the infra team? Who are the core developers? How/when are > releases made? > > The community docs are things like, how do I get this USB wifi dongle > to work under alpine? How to install and set up apache, nginx, postfix > etc. > > > The question is now, how much of the above do we keep in wiki and how > much do we move out from wiki? > > I think that manpages should be kept in the project it belongs to (eg > apk man pages should be stored in the apk-tools git repo, etc). > > I think we should move things that are policies out of wiki too, things > like how to become a developer, how to contribute monetary, how the > release process works > (https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases) > > I also don't think we can expect to move everything out from wiki and > moving things will take time. So we need to keep the wiki in good shape. > > What I think we should do with the wiki: > > - fix the registration process for new users > (https://lists.alpinelinux.org/alpine-user/0205.html) > > - Remove duplicates: > https://wiki.alpinelinux.org/wiki/Alpine_Linux:Mailing_lists > https://wiki.alpinelinux.org/wiki/Alpine_Linux:IRC > > - Remove obsolete/outdated docs > > - Write how to create good content on the wiki (something like > https://wiki.archlinux.org/index.php/Help:Editing) > > - Update the style/css? > > > I think that would be a good start at least. > > What documentation is currently missing? > > Other thing I think we should do is to make sure that every git repo > has a README, which includes: > - what is the purpose of the software project > - how do you get started (how to build) > - where to find info on how to report bugs and get involved (links) > > Thanks! > > -nc > > > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- > --------------5E5AD323D9E9F7B19C04D1C1 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit

I started creating README.alpine docs with notes to get things working:

musl64 [~/aports]$ find . -type f -name README.alpine
./community/elasticsearch/README.alpine
./community/runit/README.alpine
./community/lxcfs/README.alpine
./community/autossh/README.alpine
./community/mini-sendmail/README.alpine
./testing/pass/README.alpine

Stuart.


On 12/15/2017 08:12 AM, Natanael Copa wrote:
On Tue, 12 Dec 2017 23:13:05 +0300
Consus <consus@ftml.net> wrote:

Hello,

I'm writing this email to start an archived discussion about the future
of the Alpine Linux documentation.
Hi!

Thank you for bringing this up. I agree that we need to improve
documentation and I have been thinking about it for a while.

...

2. We move the core project documentation somewhere else
   (https://alpinelinux.org or https://docs.alpinelinux.org) but keep
   Wiki in place for the community. This way the core project
   documentation is stored somewhere safe (probably in Git) and GitHub
   pull-requests or patches via ML are used to update it.
This is the solution I would like to go for, that is, some of the
official documentation is moved out from mediawiki to something else,
like docs.alpinelinux.org and manpages, while much of the docs stays on
wiki.

We need to keep in mind that there are different kinds of
documentation. For example:

install doc: how to do the install
administrator doc: the overview doc on how to do basic things in alpine
manpages: technical docs and specifications for individual tools
contributor doc: how to get involved in the project
developer doc: how to get started with development
infra doc: documentation of our infra structure
community docs: how to set up some specific hard/software


If you are first time user of alpine, and wonder how to get started,
then man pages may not be that helpful. You need an install doc that
can guide you throught the install. What is the difference between
sys/data/diskless install? When do you use what?

After the install is done, the user may need some guidance to do the
basic admin stuff, like (re)configure network, add users, change
password, find and install software, start and stop services.

Those docs can link to the manpages, which are more in-depth docs for
each tool. I don't have strong opinion on the format of the man pages.
Personally I would prefer write things in markdown or asciidoc, but I
don't mind writing directly in mdoc. (would be nice to have a filter
for cgit to parse mdoc)

The contributor and developer docs includes the Alpine linux project
processes and policies. How do you report bugs? How do you submit
patches? How do we include new developers? How do you become an aports
maintainer? How/when do new developers get git push access? What do we
do when someone leaves? How do a developer tag a new Alpine release?
Who are on the infra team? Who are the core developers? How/when are
releases made?

The community docs are things like, how do I get this USB wifi dongle
to work under alpine? How to install and set up apache, nginx, postfix
etc.


The question is now, how much of the above do we keep in wiki and how
much do we move out from wiki?

I think that manpages should be kept in the project it belongs to (eg
apk man pages should be stored in the apk-tools git repo, etc).

I think we should move things that are policies out of wiki too, things
like how to become a developer, how to contribute monetary, how the
release process works
(https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases)

I also don't think we can expect to move everything out from wiki and
moving things will take time. So we need to keep the wiki in good shape.

What I think we should do with the wiki:

- fix the registration process for new users
  (https://lists.alpinelinux.org/alpine-user/0205.html)

- Remove duplicates:
  https://wiki.alpinelinux.org/wiki/Alpine_Linux:Mailing_lists
  https://wiki.alpinelinux.org/wiki/Alpine_Linux:IRC

- Remove obsolete/outdated docs

- Write how to create good content on the wiki (something like
  https://wiki.archlinux.org/index.php/Help:Editing)

- Update the style/css?


I think that would be a good start at least.

What documentation is currently missing?

Other thing I think we should do is to make sure that every git repo
has a README, which includes:
- what is the purpose of the software project
- how do you get started (how to build)
- where to find info on how to report bugs and get involved (links)

Thanks!

-nc


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---


--------------5E5AD323D9E9F7B19C04D1C1-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---