You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by al...@apache.org on 2018/11/28 05:02:50 UTC

svn commit: r1847615 - /nifi/site/trunk/release-guide.html

Author: alopresto
Date: Wed Nov 28 05:02:50 2018
New Revision: 1847615

URL: http://svn.apache.org/viewvc?rev=1847615&view=rev
Log:
Added instructions on maintaining existing version component documentation to Release Guide.

Modified:
    nifi/site/trunk/release-guide.html

Modified: nifi/site/trunk/release-guide.html
URL: http://svn.apache.org/viewvc/nifi/site/trunk/release-guide.html?rev=1847615&r1=1847614&r2=1847615&view=diff
==============================================================================
--- nifi/site/trunk/release-guide.html (original)
+++ nifi/site/trunk/release-guide.html Wed Nov 28 05:02:50 2018
@@ -545,12 +545,22 @@ the archive location.  See current page
 page as described delete artifacts other than the current/new release from the dist/nifi SVN storage.  They are already<br>
 in the archive location so no need to do anything else.</p></li>
 <li><p>Update the <a href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration Guide</a> on the Wiki.</p></li>
-<li><p>If the release is on the latest development line, update the NiFi website documentation pages to match the release.</p>
+<li><p>If the release is on the latest development line, update the NiFi website documentation pages to match the release. <em>(This section will be updated when a complete plan for maintaining different versions of the guides, API docs, etc. is available.)</em></p>
 <ol>
 <li>Run the NiFi ${NIFI_VERSION}</li>
 <li>Pull down the documentation by running <code>wget -prk http://${host}:${port}/nifi-docs/documentation</code></li>
-<li>Rename the file index file that was generated by running <code>mv ${host}:${port}/nifi-docs/documentation ${host}:${port}/nifi-docs/index.html</code></li>
-<li>Use svn to replace the <code>nifi</code> and <code>nifi-docs</code> folders in <code>https://svn.apache.org/repos/asf/nifi/site/trunk/docs</code> with those in the <code>${host}:${port}</code> directory pulled down above</li>
+<li>Rename the directory to avoid escaping characters by running <code>mv -v ${host}\:${port} ${NIFI_VERSION}-docs</code></li>
+<li>Rename the file index file that was generated by running <code>mv -v ${NIFI_VERSION}-docs/nifi-docs/documentation ${NIFI_VERSION}-docs/nifi-docs/index.html</code></li>
+<li>Merge the existing documentation (i.e. version <em>n-1</em>, <em>n-2</em>, etc.) with the new version documentation <em>(<code>rsync</code> is used to avoid issues with recursion and merging)</em>
+<ol>
+<li>Checkout the existing Subversion repository containing the docs by running <code>svn co https://svn.apache.org/repos/asf/nifi/site/trunk/docs svn-docs</code></li>
+<li>Replace the <code>nifi</code> directory (site JS assets, images, etc.) by running <code>rsync -av ${NIFI_VERSION}-docs/nifi/ svn-docs/nifi/</code></li>
+<li>Replace the <code>nifi-docs/...</code> directories (guides, API docs, JS/CSS assets, images, etc. but <em>excluding</em> <code>component</code> docs) by running <code>rsync -av --delete --exclude='components' ${NIFI_VERSION}-docs/nifi-docs/ svn-docs/nifi-docs/</code> (the trailing slashes are important)</li>
+<li>Merge the component documentation by running <code>rsync -av ${NIFI_VERSION}/nifi-docs/components/ svn-docs/nifi-docs/components/</code></li>
+<li>(Optional) Check the status by running <code>svn st svn-docs</code></li>
+<li>Add the new files to version control by running <code>cd svn-docs &amp;&amp; svn add . --force</code></li>
+<li>Commit the changes by running <code>svn ci -m &quot;Added ${NIFI_VERSION} docs to NiFi site.&quot;</code></li>
+</ol></li>
 </ol></li>
 <li><p>In JIRA mark the release version as 'Released' and 'Archived' through 'version' management in the 'administration' console.</p></li>
 <li><p>Ensure the release artifacts are successfully mirrored to the archive, specifically https://archive.apache.org/dist/nifi/${NIFI_VERSION}/nifi-${NIFI_VERSION}-bin.tar.gz.<br>