AgileApps Support Wiki Pre Release

Difference between revisions of "User:Aeric/Writing and Publishing Guide"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 74: Line 74:
| '''New ISV Feature'''
| '''New ISV Feature'''
| valign="top"|
| valign="top"|
*
* If needed, create http://agileappslive.info/mw_dev/Version_NN.N_Installable
* Document the feature
* Add link to ISV Release Notes
|
|
*
* If needed, create http://lj.platformatyourservice.com/lj_wiki/Version_NN.N_Installable
* Document the feature
* Add link to ISV Release Notes


|-
|-
Line 92: Line 96:
* Move "Release Notes" page to "Version ## Platform"
* Move "Release Notes" page to "Version ## Platform"
* Activate the redirect on the release notes page
* Activate the redirect on the release notes page
* Change the link that goes to the earlier-version release notes at the top of the page
* Regenerate and re-post Javadocs to dev wiki<br>(Does not apply to LJ, due to AA-specific APIs. E.g accessProfile.)
* Fix the [[ISV Release Notes]] redirect to point to Version ##.# Installable
* Fix the [[???]] redirect to point to Version ##.# Installable
* Modify readme to correct links for the listing on the SAG "Empower" page (HTML format).
* Modify readme to correct links for the listing on the SAG "Empower" page (HTML format).
::* file: work/AgileAppsReadme.html (put under source control)
::* file: work/AgileAppsReadme.html (put under source control)

Revision as of 22:19, 20 January 2014

Warn.png

Important: This page has been updated as of Jan, 2014. Other guide pages may be out of date.

Release Model

  • Dated Cloud Releases
  • The platform running in the cloud is updated at 2, 3, or 4 week intervals.
  • When an update occurs, the features previously regarded as "Coming Soon" are added to the Release Notes, with a date to indicate when the update occurred.
  • Versioned ISV Releases
  • When a new "installable version" is released, a snapshot of the cloud wiki is taken.
  • The snamsphot is given a version number.
  • The help link in the installable version points to that wiki so that, as features evolve in the cloud, accurate help remains available for the installable version.
  • Wikis
  • lj_wiki -- LongJump wiki in the cloud
  • lj{v#} (ex: lj100) -- Versioned LJ ISV wiki
  • aa_dev (to be renamed. currently mw_dev) -- pre-release AA wiki
  • aa_wiki (to be renamed. currently mw_prod) -- AA wiki in the cloud
  • aa(v#} (ex: aa100) -- Versioned AA ISV wiki

Notepad.png

Note:
A two-digit version number would probably be sufficient. The extra digit is included in case a intermediate versioned release is needed--for example: 10.1. But that circumstance may never occur. So lj10 and aa10 would be simpler--and lj101 could always be created, if needed.)

  • Help Links
  • The help link in the cloud points to the appropriate wiki:
  • Help links in the installable versions point to a versioned wiki:
(Note that the "isv" subdomain is used for the versioned wiki, to activate the "whitelabel" skin.

Procedures

The procedure to use depends on the type of activity and the target of that activity.

Activity AgileApps LongJump
Critical Bug Fix
(feature not usable)
  • Fix AA dev wiki (mw_dev)
  • Fix AA cloud wiki (mw_prod)
  • Fix current ISV wiki (aa###)
  • Fix LJ cloud wiki (lj_wiki)
  • Fix current LJ ISV wiki (lj###)
Cosmetic Fix
(typos, wording, better text)
  • Modify the AA Dev wiki page.
    (Changes will migrate at next dated release.)
  • When an equivalent AA page is reorganized:
    Reflect the reorg in the LJ wiki to ensure that future changes can be made without difficulty.
  • Skip all other "cosmetic" improvements.
New Platform Feature
Note: There is no "pre-release" wiki.
New ISV Feature
Dated Cloud Release
  • First one: Convert Release Notes page from redirect to dated listing
  • Move features from Coming Soon page to Release Notes page
  • Activate "check back" text on Coming Soon page, unless future features remain)
Versioned ISV Release
  • Move "Release Notes" page to "Version ## Platform"
  • Activate the redirect on the release notes page
  • Change the link that goes to the earlier-version release notes at the top of the page
  • Regenerate and re-post Javadocs to dev wiki
    (Does not apply to LJ, due to AA-specific APIs. E.g accessProfile.)
  • Fix the ISV Release Notes redirect to point to Version ##.# Installable
  • Fix the ??? redirect to point to Version ##.# Installable
  • Modify readme to correct links for the listing on the SAG "Empower" page (HTML format).
  • file: work/AgileAppsReadme.html (put under source control)
  • Modify links and send Steve O'Brien (or Uday) for uploading
  • To view an existing page, follow the instructions in the README file
  • Move "Release Notes" page to "Version ## Platform"
  • Activate the redirect on the release notes page

Publication Process

First, prepare the development wiki for publication. Then execute the publishing process.

Preparation:

Publication:

  1. Using PuTTY, log in to the Rackspace server
  2. Run scripts/publishDevWiki to copy the contents of the
    development wiki (mw_dev) to the production wiki mw_prod
    This process makes a backup of the production wiki.
    If there is ever any need to revert to a previous version,
    run scripts/restoreWikiInstructions for a list of steps

Backup Process

User:Aeric/Backup

Versioning Process

User:Aeric/Version