On 3/14/17 7:39 PM, Mark Hammond wrote:
The desktop Sync team has an OKR this quarter to decide how to "fix" the Sync documentation - it's not that it's "broken", it's more that, in general, it doesn't exist (or if it does, it's spread out in various locations)

I've created a google doc where I'm fleshing out both the status quo and a strategy for the future - https://docs.google.com/document/d/1gkOUnO8FrNH3mtWggByT4axtrNpgNFw2l8l6B2uEUk4/edit?usp=sharing

Thanks for all the comments in that document. IMO there are 2 clear alternatives for our future documentation needs:

* readthedocs - for example, https://mozilla-services.readthedocs.io/en/latest/

The workflow here is that we'd create a new github repo where people can commit documentation as reStructured text documents, and the docs would be automatically generated.

The primary downside I see here is the additional tooling required to ensure that what is being committed looks OK - while there are tools for this, including tools for popular editors, I believe it's still going to be a pain, and in practice, only accessible to developers already comfortable with version control and advanced editors.

* MDN - eg, https://developer.mozilla.org/en-US/docs/Mozilla/Projects/TPS

The workflow here is that it's a wiki - edit and preview in place.

While I was dismissive of Wikis in the document, it's probably reasonable to consider MDN a somewhat special case - it's a well maintained and implemented wiki that is of strategic interest to Mozilla given how many important documents it holds.

The key limitation I see here is that while there's some level of history available for pages, it's not as good as (say) Mercurial or git, and doesn't really offer a "review" flow like a github repo offers.

On the flip side, a key benefit is that it's easy to contribute to - eg, people who aren't particularly comfortable with Mercurial are still able to contribute.

All things considered, I'm somewhat torn between the 2, but have a slight preference towards MDN for the reasons above.

How do others feel about declaring that, say, https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Sync becomes the official "home" for all sync documentation, and in the short term we use this as an index to externally hosted documentation, in the medium term we create all new Sync documentation inside MDN, and over the longer term we move existing documentation here?

Mark
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to