Feature roadmap/Developers Center web site

From OLPC
< Feature roadmap
Revision as of 12:21, 9 December 2008 by Skierpage (talk | contribs) (Automated import of articles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Feature subcategory Is part of::Category:Other
Requesters {{#arraymap:Mel|,|x|Requested by::x}}
Requirements Strictly speaking, this is not a technical feature; however, like technical features, this would require developer time in exchange for enhancing our capabilities to implement and (commercially) support technical features, so I am including it here.
  • A separate, non-community-maintained, website for formal user and developer documentation (Precedents: Fedora/Red Hat, Ubuntu), posted in a publicly viewable but edit-protected place. (i.e. not publicwiki as it now stands.)
  • On this site, a canonical list of all the technical subcomponents that make up the OLPC system that the organization supports.
  • For each subcomponent, a howto/code-tour for the kind of developers we want to have working on that portion of the project.
    • Note that this could be "Code is available for download, but community development is not officially supported by the OLPC organization," and a link to the all-community wiki (or appropriate pages as on SugarLabs).
  • Intended audience: developers with code experience but no OLPC-specific project background
  • Put a link in the library on the XO which links to GIT or other relevant source. (added by Gnu)
Specification If this were implemented mainly by developers, it would be a large task for the developer responsible for each subcomponent to take responsibility for creating this section. So instead, I would suggest putting the load on a single editor who would be in charge of talking with developers, asking them questions, and formatting their (objective: minimize the workload on developers as much as possible). I could see this being half-time contract work, maybe for 2-3 months during 9.1 development, to create and release a first version of a "developers' center" with an infrastructure that can be easily updated for future releases.
Owners {{#arraymap:None yet.|,|x|Contact person::User:x}}
Priority not indicated
Helps deployability? not indicated
Target for 9.1? not indicated