------------------------------ About Documentation at OpenCSW ------------------------------ .. highlight:: text Introduction ------------ There are 6 places for :index:`documentation` at OpenCSW: * `OpenCSW wiki`_ .a.k.a. wikidot * http://wiki.opencsw.org/buildfarm * Optimized for frequent changes. * Used for ongoing issues, such as projects in progress. * Powered by Wikidot, has own user name space, separate sign-up and login. * `OpenCSW manual`_ (you are here) * https://cdn.opencsw.org/manual/ * Less frequently changing than the wiki * Kept in the source code repository. * `GAR documentation`_ a.k.a. Trac wiki (account for 2 places) * http://gar.opencsw.org/ * Used for GAR / build system specific documentation. * Lives in the GAR project SourceForge area. * Uses SourceForge credentials. * A copy exists in https://sourceforge.net/p/gar/tracwiki/Home/ and comes up higher in Google searches than the buildfarm one does. * `Main OpenCSW website`_ a.k.a. wordpress * http://www.opencsw.org/ * Used for general project information * Lives in the project Wordpress site * Own user name space, separate sign-up and login * `Community Q&A`_ a.k.a. OSQA * http://www.opencsw.org/community/ * Used for questions from users. * Own user name space, separate sign-up and login, but accepts Google accounts, Facebook and Twitter. * Receives spam, and needs to be cleaned up manually. Additionally, there are places where we are on the web: * Twitter: https://twitter.com/opencsw * Google+: https://plus.google.com/+OpenCSWorg * Facebook: https://www.facebook.com/opencsw * LinkedIn: https://www.linkedin.com/groups/OpenCSW-1693847 Editing documentation --------------------- This document: http://sourceforge.net/p/gar/code/HEAD/tree/csw/mgar/pkg/opencsw-manual/trunk/files/ Each documentation location has own user name space, unfortunately. If you're a maintainer and you don't have permissions to edit the wikidot wiki, set up an account on wikidot.com and write to maintainers@ or ask on the IRC channel to get your user added to the project. If you're a maintainer and you notice something wrong or missing in any of the above places, don't leave it broken! If you're not sure what's supposed to be in the given piece of documentation, ask on the maintainers@ mailing list or on IRC. No documentation is better than wrong documentation --------------------------------------------------- If you notice a piece of documentation that you know is incorrect or obsolete, DELETE IT. Yes, really! Even if you don't know what's supposed to be there, and deleting is the only thing you can do. Don't be concerned about losing content ‒ wikis and wordpress are versioned, and so is the source code repository. We can always recover content if we need to. Once you've deleted the offending piece of text, ask on maintainers@ or IRC about given topic and if it's worth documenting, write it down in an appropriate place (may not be the place where you originally found it). Moving documentation -------------------- If a piece of documentation is in a wrong place, move it to the right place. For example, if you notice the catalog format documentation on the wiki, you can immediately see that it's in a wrong place. The catalog format is practically unchanging and therefore should go into the less frequently changing, more polished section: the manual. Use common sense, if in doubt, ask on maintainers@. When you're moving a piece of documentation, create a link from the old place to the new place, so that web spiders and humans can still find their piece of documentation, starting at the old location. What should not be documented? ------------------------------ If relevant source code is easy to read, just link to the code. For example, it doesn't make sense to create a document with a list of our RESTful URLs. We can link directly to the source code, which is just as easy to read, and is less likely to be incorrect. Instead, you can describe how to find things out. .. _OpenCSW wiki: http://wiki.opencsw.org/ .. _OpenCSW manual: https://cdn.opencsw.org/manual/ .. _GAR documentation: http://gar.opencsw.org/ .. _Main OpenCSW website: http://www.opencsw.org/ .. _Community Q&A: http://www.opencsw.org/community/