Are there plans for a "*for a saner doc system*" ? --Carlos
On Mon, Jun 24, 2013 at 7:25 PM, Shazron <shaz...@gmail.com> wrote: > Did a major update for previous versions. It's such a pain if we miss a doc > update for a version X, and we're at version X+2. > > At master branch, you update for edge, X+2, X+1 and X folders. > At X+2 branch, you update for edge, X+2, X+1 and X folders. > At X+1 branch, you update for edge, X+1, and X folders. > At X, you update for edge, and X folders. > > So that is 13 updates of the same doc over 4 branches (which you have to > apply deltas too, so you don't knock out any other changes of course). > Hoping for a saner doc system... > > > On Wed, Jun 19, 2013 at 9:59 PM, Michael Brooks <mich...@michaelbrooks.ca > >wrote: > > > Thanks Shaz! > > > > I was away for JSConf, so another contributor handled the cordova-docs > > release for 2.8.0. > > > > Michael > > > > > > On Wed, Jun 19, 2013 at 1:46 PM, Shazron <shaz...@gmail.com> wrote: > > > > > This commit that was tagged 2.8.0: > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=commit;h=1d2fdf5a3344a554136c505b162d1931e878daad > > > > > > Does not occur in branch 2.8.x: > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=shortlog;h=refs/heads/2.8.x > > > > > > Nor does the tagged commit occur in master(!) - the commit there has a > > > different sha1: > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=commit;h=ef7308be2a3d6cb38a8c699766c59e951fd2b514 > > > > > > So, it was tagged in some unknown branch, not sure where... > > > > > > So I'm cherry picking: > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=cordova-docs.git;a=commit;h=ef7308be2a3d6cb38a8c699766c59e951fd2b514 > > > > > > Into the 2.8.x branch, and tagging that 2.8.0 > > > > > > > > > > > > > > > On Wed, Jun 19, 2013 at 1:40 PM, Shazron <shaz...@gmail.com> wrote: > > > > > > > Rhetorical question of course I am fixing this... > > > > > > > > > > > > On Wed, Jun 19, 2013 at 1:36 PM, Shazron <shaz...@gmail.com> wrote: > > > > > > > >> I noticed in cordova-docs, the 2.8.0 tag was tagged in a commit on > > > >> master, but not in the 2.8.x branch. Furthermore, the commit that > was > > > >> tagged is not even in the 2.8.x branch. Do I fix this? > > > >> > > > >> > > > >> On Wed, Jun 19, 2013 at 11:51 AM, Shazron <shaz...@gmail.com> > wrote: > > > >> > > > >>> Makes sense. I'll cherry-pick my changes to the relevant branches. > > > >>> > > > >>> > > > >>> On Wed, Jun 19, 2013 at 11:45 AM, Michael Brooks < > > > >>> mich...@michaelbrooks.ca> wrote: > > > >>> > > > >>>> Hey guys, > > > >>>> > > > >>>> There is no denying that the release branch practice is a little > odd > > > for > > > >>>> cordova-docs. This is because the cordova-docs repository versions > > > >>>> everything by directory (a legacy approach that we will someday > > shift > > > >>>> away > > > >>>> from). > > > >>>> > > > >>>> I'll hunt down the release wiki article and update it, but here is > > the > > > >>>> rundown of the release details: > > > >>>> > > > >>>> Generating the documentation: > > > >>>> --- > > > >>>> The documentation is always generated from the master branch on > the > > > HEAD > > > >>>> commit. > > > >>>> The markdown is rendered to HTML as a one-to-one mapping of the > > /docs/ > > > >>>> directory. > > > >>>> Files can be merged together by defining the merge order in > > > >>>> /docs/language/version/config.json > > > >>>> > > > >>>> Updating the documentation for an upcoming release: > > > >>>> --- > > > >>>> Always commit into master. > > > >>>> When documenting an upcoming release, update the documentation > under > > > >>>> docs/en/edge/ > > > >>>> > > > >>>> Updating the documentation for a previous release: > > > >>>> --- > > > >>>> Always commit into master. > > > >>>> Update the specific version (e.g. docs/en/2.7.0/) > > > >>>> Also update each newer version until edge (e.g. docs/en/2.8.0/ and > > > >>>> docs/en/edge) > > > >>>> Cherry-pick to the relevant release branch(es) (e.g. 2.7.x and > > 2.8.x) > > > >>>> Update each release branch tag to point to your new commit > > > >>>> > > > >>>> All in all, the release branches are a ceremony that are only used > > by > > > >>>> coho. > > > >>>> However, when cordova-docs is revamped to not include all > versions, > > > then > > > >>>> the tags and release branches will make a lot more sense. > > > Additionally, > > > >>>> we'll be happy to have accurate tags for older versions. > > > >>>> > > > >>>> Michael > > > >>>> > > > >>>> > > > >>>> On Tue, Jun 18, 2013 at 9:34 AM, Shazron <shaz...@gmail.com> > wrote: > > > >>>> > > > >>>> > Yeah I'm interested in the flow as well. I think we published > > > >>>> everything > > > >>>> > again in older releases, not sure if we are still doing that > going > > > >>>> forward > > > >>>> > > > > >>>> > > > > >>>> > On Tue, Jun 18, 2013 at 9:30 AM, Marcel Kinard < > > cmarc...@gmail.com> > > > >>>> wrote: > > > >>>> > > > > >>>> > > On Jun 17, 2013, at 6:21 PM, Shazron <shaz...@gmail.com> > wrote: > > > >>>> > > > > > >>>> > > > Should I bother? I know they will go in edge. There are a > > couple > > > >>>> of > > > >>>> > > issues: > > > >>>> > > > https://issues.apache.org/jira/browse/CB-3753 > > > >>>> > > > https://issues.apache.org/jira/browse/CB-3752 > > > >>>> > > > > > > >>>> > > > Basically it's weird since if I added it to the 2.8.0 > folder, > > > >>>> it's not > > > >>>> > in > > > >>>> > > > the 2.8.x branch, but is in master... > > > >>>> > > > > > > >>>> > > > So for older version updates, I don't bother with the older > > > >>>> branches, > > > >>>> > > yes? > > > >>>> > > > Just master and the older folders > > > >>>> > > > > > >>>> > > @mwbrooks, when the docs get published to the web at the end > of > > > the > > > >>>> > > release, does just edge or all version folders get published? > > > >>>> > > > > > >>>> > > If all folders get published, then correct, no need to commit > to > > > old > > > >>>> > > branches, as all users that browse the docs online will see > your > > > >>>> change > > > >>>> > in > > > >>>> > > the 2.8.0 folder (which is somewhat confusingly [but cleverly] > > > from > > > >>>> > > master)… unless we ever build a patch release which doesn't > seem > > > to > > > >>>> > happen, > > > >>>> > > with the possible exception of 2.9.x. > > > >>>> > > > > >>>> > > > >>> > > > >>> > > > >> > > > > > > > > > > -- Carlos Santana <csantan...@gmail.com>