From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 684CB21DFA7BA for ; Tue, 28 Mar 2017 10:48:15 -0700 (PDT) Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP; 28 Mar 2017 10:48:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,237,1486454400"; d="scan'208";a="71353315" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by orsmga004.jf.intel.com with ESMTP; 28 Mar 2017 10:48:14 -0700 Received: from orsmsx159.amr.corp.intel.com (10.22.240.24) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 28 Mar 2017 10:48:14 -0700 Received: from orsmsx113.amr.corp.intel.com ([169.254.9.59]) by ORSMSX159.amr.corp.intel.com ([169.254.11.95]) with mapi id 14.03.0319.002; Tue, 28 Mar 2017 10:48:14 -0700 From: "Kinney, Michael D" To: "edk2-devel@lists.01.org" , "Kinney, Michael D" Thread-Topic: [edk2][RFC v2] GitBook documentation process Thread-Index: AdKjij8ZG11dCD0mQh64YUGyE+lk5wEX/CTQ Date: Tue, 28 Mar 2017 17:48:13 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTE0MzVjZTEtYTU1Zi00YjRmLThlNjQtNjFiNDkyMDFhNjNlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IjJ6Q2I0RHh4U1IwaDd5KzdjWmp4b3Rwa2o0OUg0XC9VVVN1XC9OMlBVS2owTT0ifQ== x-originating-ip: [10.22.254.140] MIME-Version: 1.0 Subject: Re: [RFC v2] GitBook documentation process X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 17:48:15 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I have added draft versions of the EDK II DEC, INF, DSC, FDF, UNI, and Template Specifications based on this RFC. These are now hosted in the Tianocore-docs organization on GitHub and the Tianocore-docs organization on Gitbook. https://github.com/tianocore-docs https://www.gitbook.com/@edk2-docs I have added an EDK II Draft Specifications Wiki page that contains links to the published versions of these draft specifications from Gitbook along with links to the Gitbook page and GitHub repository for each specification. https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Draft-Specif= ication I want to make sure no content was lost in the conversion to Gitbook. Please review these drafts and use either the Gitbook commenting feature or Tianocore Bugzilla (https://bugzilla.tianocore.org) to provide feedback. I will continue to convert the remaining EDK II related specifications. Thanks, Mike > -----Original Message----- > From: Kinney, Michael D > Sent: Wednesday, March 22, 2017 9:14 PM > To: edk2-devel@lists.01.org; Kinney, Michael D > Subject: [edk2][RFC v2] GitBook documentation process >=20 > Hello, >=20 > I have updated the GitBook RFC based on feedback received. >=20 > Changes for V2: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > * Remove [docs] from email subject > * Update Bugzilla for document issues to remove Package > field and add Document field > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > The following is an RFC proposal for using GitBook for tianocore > documentation. This RFC is also available at the following link: >=20 > * https://github.com/mdkinney/edk2-TemplateSpecification/wiki >=20 > Please review this proposal and the referenced documents and > provide any comments or concerns you may have. >=20 > The Sample GitBook documents are hosted in personal GitHub and > personal GitBook pages. When this RFC is approved, these will > documents be migrated to Tianocore pages and additional EDK II > related documents will be added as the conversion to GitBook > format is completed. >=20 > I have added more EDK II documents since the first version of > this RFC. The complete set now available for review are: >=20 > * EDK II Template Specification > https://www.gitbook.com/book/mdkinney/edk-ii-template-specification >=20 > * EDK II DEC Specification > https://www.gitbook.com/book/mdkinney/edk-ii-dec-specification >=20 > * EDK II UNI Specification > https://www.gitbook.com/book/mdkinney/edk-ii-uni-specification >=20 > * EDK II FDF Specification > https://www.gitbook.com/book/mdkinney/edk-ii-fdf-specification >=20 > * EDK II DSC Specification > https://www.gitbook.com/book/mdkinney/edk-ii-dsc-specification >=20 > Thanks, >=20 > Mike >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > [edk2][RFC v2] GitBook documentation process >=20 > # Introduction >=20 > This RFC provide a proposal to create and maintain open source documents > associated with the Tianocore project. Markdown is a document source for= mat > that is compatible with the patch review process that is currently used f= or > EDK II source changes. [GitBook](https://www.gitbook.com) is a document > publishing service that uses Markdown as an input format and can generate > published documents as web pages, PDF, MOBI, and EPUB and provide a GitHu= b > integration service that supports pulling Markdown sources from GitHub ho= sted > repositories. >=20 > There are several elements to this proposal: >=20 > * Update of the TianoCore Contribution Agreement from Version 1.0 to > Version 1.1 to cover open source documentation associated with the > TianoCore project. The following is a link to the revised agreement. >=20 > https://github.com/mdkinney/edk2-TemplateSpecification/blob/master/CONT= RIBUTIONS.txt >=20 > * New license for TianoCore documentation source files and TianoCore publ= ished > documents. The following is a link to the license that is based on the > [FreeBSD Documentation License](https://www.freebsd.org/copyright/freeb= sd-doc- > license.html): >=20 > https://github.com/mdkinney/edk2-TemplateSpecification/blob/master/LICE= NSE.txt >=20 > * Use [TianoCore-Docs](https://github.com/tianocore-docs) GitHub organiza= tion to > host the GIT repositories for TianoCore documents. The reason a new or= ganization > is being used is because the GitBook services requires one GIT reposito= ry per > document. A separate organization separates the source code repositori= es from > documentation repositories. >=20 > * Use [TianoCore Bugzilla](https://bugzilla.tianocore.org) to report docu= ment issues. > + Add DocumentName as a required setting when reporting a document is= sue > + Remove PackageName as a required setting when reporting a document = issue >=20 > * Use the same patch review process that is used for EDK II source code t= o provide > changes to TianoCore documents with the differences listed below. This= is a very > brief summary. A second RFC and/or Wiki page will cover the detailed p= rocess. >=20 > 1. Use `[repo-name PATCH]` tag in patch review emails. >=20 > `[edk2][edk2-DecSpecification PATCH] Fix typo in Section 2.7` >=20 > 2. Use TianoCore Contribution Agreement 1.1 in commit message >=20 > `Contributed-under: TianoCore Contribution Agreement 1.0` >=20 > 3. Send email to edk2-devel to request creation of new document reposit= ory > and link the repository to the GitBook publishing services. >=20 > `[edk2][edk2-NewSpecification] Create repository for New Specificat= ion` >=20 > 5. Send email to edk2-devel to announce the creation of document releas= e branch. >=20 > `[edk2][edk2-DecSpecification] Create release/0.30 branch` >=20 > 6. The `master` branch of a document repository is always the latest DR= AFT version > of the document. >=20 > 7. Released versions of documents are always on a release branch with a= naming > convention of `release/x.yy`. >=20 > # Sample EDK II Documents in GitBook Format >=20 > A couple of documents have been used to prototype this proposal. A new d= ocument > called _EDK II Template Specification_ has been created to provide a samp= le that > can be used to start new documents. It can also be updated over time to = provide > examples of the Markdown syntax required for specific document styles and= experiment > with refinements to the document management process. The second document= is the > _EDK II Package Declaration (DEC) File Format Specification_ that has bee= n converted > to GitBook. This GitBook version can be compared against current version= at: > https://github.com/tianocore-docs/Docs/raw/master/Specifications/DEC_Spec= _1_25.pdf >=20 > Here are the links to the _EDK II Template Specification_ in a personal G= itHub > repository and linked to a personal GitBook account. The DRAFT version o= f the > _EDK II Template Specification_ is in the `master` branch, and the releas= ed version > is in the `releases/0.10` branch. This template also shows some example = usage of > the [PlatUML](http://plantuml.com) to implement figures and diagrams. >=20 > * https://github.com/mdkinney/edk2-TemplateSpecification > * https://www.gitbook.com/book/mdkinney/edk-ii-template-specification >=20 > Here are the links to the GitBook published documents >=20 > * _EDK II Template Specification_ DRAFT > + WEB: https://www.gitbook.com/read/book/mdkinney/edk-ii-template-speci= fication > + PDF: https://www.gitbook.com/download/pdf/book/mdkinney/edk-ii-templa= te- > specification > + MOBI: https://www.gitbook.com/download/mobi/book/mdkinney/edk-ii-temp= late- > specification > + EPUB: https://www.gitbook.com/download/epub/book/mdkinney/edk-ii-temp= late- > specification > * _EDK II Template Specification_ Revision 0.10 > + WEB: https://mdkinney.gitbooks.io/edk-ii-template- > specification/content/v/release/0.1/ > + PDF: https://www.gitbook.com/download/pdf/book/mdkinney/edk-ii-templa= te- > specification/v/release/0.1 > + MOBI: https://www.gitbook.com/download/mobi/book/mdkinney/edk-ii-temp= late- > specification/v/release/0.1 > + EPUB: https://www.gitbook.com/download/epub/book/mdkinney/edk-ii-temp= late- > specification/v/release/0.1 >=20 > Here are the links to the _EDK II Package Declaration (DEC) File Format S= pecification_ > in a personal GitHub repository and linked to a personal GitBook account.= The DRAFT > version of this specification is in the `master` branch. >=20 > * https://github.com/mdkinney/edk2-DecSpecification > * https://www.gitbook.com/book/mdkinney/edk-ii-dec-specification >=20 > * _EDK II Package Declaration (DEC) File Format Specification__ DRAFT > + WEB: https://www.gitbook.com/read/book/mdkinney/edk-ii-dec-specificat= ion > + PDF: https://www.gitbook.com/download/pdf/book/mdkinney/edk-ii-dec-sp= ecification > + MOBI: https://www.gitbook.com/download/mobi/book/mdkinney/edk-ii-dec-= specification > + EPUB: https://www.gitbook.com/download/epub/book/mdkinney/edk-ii-dec-= specification >=20 > # Resources >=20 > * [GitHub TianoCore](https://github.com/tianocore) > * [GitHub TianoCore-Docs](https://github.com/tianocore-docs) > * [TianoCore Bugzilla](https://bugzilla.tianocore.org) > * [GitBook](https://www.gitbook.com) > * [GitBook ToolChain Documentation](https://toolchain.gitbook.com/) > * [GitBook MarkDown](https://toolchain.gitbook.com/syntax/markdown.html) > * [GitBook Editor](https://www.gitbook.com/editor) > * [PlantUML](http://plantuml.com) > * [PlantUML Language Specification](http://plantuml.com/sitemap-language- > specification) >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20