Improved collaboration for Chromium development documentation

90 views
Skip to first unread message

Nicholas Bishop

unread,
Mar 25, 2015, 12:51:27 PM3/25/15
to chromiu...@chromium.org
Is there any interest in moving the Chromium development documentation
to a more collaborative model? Something simple like markdown pages in
a git repository, rendered on readthedocs.org.

Right now chromium.org contains a huge amount of useful information,
but it's not always well organized or up to date. And as far as I know
changes have to be submitted by pinging the dev list like the "Typos
in wiki pages" email sent earlier today. Having a simple way to
contribute changes via git would certainly be an improvement, both for
increasing documentation contributions and improving review of the
documentation.

Does this sound reasonable? Is anything like this already being worked
on? I'd be happy to help get things started or contribute to an
existing effort.

Thanks,
-Nicholas

Zachary Reizner

unread,
Mar 25, 2015, 12:59:43 PM3/25/15
to Nicholas Bishop, chromiu...@chromium.org
I like the idea of switching to markdown. In my experience of editing some chromium os docs, the WYSIWYG editor makes it really hard to get the formatting consistent and gets in the way of writing clean documentation.

--
--
Chromium OS Developers mailing list: chromiu...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-os-dev?hl=en

To unsubscribe from this group and stop receiving emails from it, send an email to chromium-os-dev+unsubscribe@chromium.org.

David

unread,
Mar 25, 2015, 3:32:16 PM3/25/15
to chromiu...@chromium.org
I like this idea. There are some frustrating bits of the current documentation where you can't get to where you need to. (Namely on the portage build faq page in the section titled "How do I check that my package is present on the download mirror" where it says upload it 'manually to localmirror')

It should be more of a living document as opposed to one that is statically built. Its strange that at the top of the portage build faq it has said: "TODO: Needs an introduction that someone who's a bit more of a newbie can understand" for more than a year or two.

All e-mail correspondence to and from this address is subject to the North Carolina Public Records Law, which may result in monitoring and disclosure to third parties, including law enforcement.

Marc Herbert

unread,
Mar 25, 2015, 3:59:59 PM3/25/15
to chromiu...@chromium.org
On Wednesday, 25 March 2015 09:51:27 UTC-7, Nicholas Bishop wrote:
Is there any interest in moving the Chromium development documentation
to a more collaborative model? Something simple like markdown pages in
a git repository, rendered on readthedocs.org.


Oh yes.

+1 for opening the documentation to external submissions. Less jumping back and forth between: 1. internal and up-to-date docs;  2. public and obsolete.
+1 for markdown (WYSIWYG is so messy)

Note: there are collaborative models which are implemented with WYSIWYG, think... Google docs for instance. Changing the model is IMHO much more important than the technology - but I'd take both.

Gaurav Shah

unread,
Mar 25, 2015, 6:38:49 PM3/25/15
to Marc Herbert, Mike Frysinger, Chromium OS dev
We have indeed been thinking about this switching away from sites and moving to hosted versioned documentation built from source. It's more a question of setting up the infrastructure and docs pipeline. For the documentation format, the current plan is to use the following:

1) Doxygen (inline documentation for C/C++)
2) Sphinx (inline documentation for Python, and standalone docs).

Nicholas Bishop

unread,
Mar 26, 2015, 11:14:43 AM3/26/15
to Gaurav Shah, Marc Herbert, Mike Frysinger, Chromium OS dev
That sounds great. What can I do to help?
> To unsubscribe from this group and stop receiving emails from it, send an
> email to chromium-os-d...@chromium.org.

Robert Iannucci

unread,
Mar 26, 2015, 12:07:13 PM3/26/15
to Nicholas Bishop, Gaurav Shah, Marc Herbert, Mike Frysinger, Chromium OS dev
(FWIW, gitiles now renders markdown natively. All of the git-on-borg documentation is now hosted through gitiles: https://gerrit-internal.git.corp.google.com/docs/+/master/users/index.md)

Robert Iannucci

unread,
Mar 26, 2015, 12:07:56 PM3/26/15
to Nicholas Bishop, Gaurav Shah, Marc Herbert, Mike Frysinger, Chromium OS dev

Robert Iannucci

unread,
Mar 26, 2015, 12:16:03 PM3/26/15
to Nicholas Bishop, Gaurav Shah, Marc Herbert, Mike Frysinger, Chromium OS dev
Here's an external example of gitiles serving it's own documentation. README.md automatically gets promoted to the default view, https://gerrit.googlesource.com/gitiles/, and browsing directly to the document renders it full-screen: https://gerrit.googlesource.com/gitiles/+/978fe8e37481e83c145c152729d94bf4dcc56296/README.md

Robert Iannucci

unread,
Mar 26, 2015, 12:19:59 PM3/26/15
to Nicholas Bishop, Gaurav Shah, Marc Herbert, Mike Frysinger, Chromium OS dev

Marc Herbert

unread,
Feb 14, 2016, 9:58:39 PM2/14/16
to Chromium OS dev
Bumping up this old thread.

Part of our internal documentation is specific to either our lab or infrastructure or hardware,... generally of no interest to anyone but us. The rest on the other hand is either amending or extending (or duplicating...) the public guides. While the extra effort caused by this split is relatively small for us, the inability to submit new or updated documentation is a bigger loss for the Chrome OS project and community.

An interesting coincidence is the shutdown of Google code as a product. As a consequence there seems to be a number of migration options available, for instance: https://code.google.com/p/support-tools/wiki/WikiToMarkdownTool .

Is there any access to the source of the https://www.chromium.org/chromium-os/developer-guide wiki pages? IANAL but the license seems permissive enough for re-use.

Marc

Marc Herbert

unread,
Feb 16, 2016, 3:02:46 AM2/16/16
to Chromium OS dev
Just found Chromium has already migrated:

Not ChromiumOS? Or did I miss something?

Marc

Mike Frysinger

unread,
Feb 16, 2016, 4:24:52 PM2/16/16
to Marc Herbert, Chromium OS dev
it depends on the content.  Chromium keeps some narrow/directed content in the repo that it's relevant to, but still uses dev.chromium.org heavily.  there are no plans currently to get rid of the Google Sites usage.  same goes for Chromium OS really.

as for earlier posts in this thread (like Gaurav's), those plans have been scuttled.
-mike

--

Mike Frysinger

unread,
Feb 16, 2016, 4:26:34 PM2/16/16
to Marc Herbert, Chromium OS dev
there is no way for non @chromium.org people to view the source of pages on the wiki.  but @chromium.org isn't restricted to Googlers ...

i agree that the inability to post CLs/updates to the dev.chromium.org site is a bad experience.
-mike

--
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages