[Openstack-docs] Tagging projects?

Andreas Jaeger aj at suse.com
Tue Apr 29 06:32:57 UTC 2014


On 04/28/2014 06:54 PM, Anne Gentle wrote:
> 
> 
> 
> On Mon, Apr 28, 2014 at 12:58 AM, Andreas Jaeger <aj at suse.com
> <mailto:aj at suse.com>> wrote:
> 
>     On 04/28/2014 07:56 AM, Tom Fifield wrote:
>     > On 28/04/14 13:52, Andreas Jaeger wrote:
>     >> On 04/28/2014 02:28 AM, Tom Fifield wrote:
>     >>> On 28/04/14 01:30, Andreas Jaeger wrote:
>     >>>> Anne,
>     >>>>
>     >>>> even if we do not tag openstack-manuals right now, we should
>     tag IMHO
>     >>>> the other projects to mark the release of Icehouse - this means
>     all the
>     >>>> API projects as well as the operations-guide.
>     >>>
>     >>> Operations guide is not tied to a particular OpenStack release, so I
>     >>> wouldn't bother for that one. The API site uses API versions (eg v2,
>     >>> v3), rather than release versions, so I question whether there's
>     a need
>     >>> for this ?
>     >>
>     >> It was done with Havana, so I thought it was custom usage.
>     >>
>     >>> Is there a particular use case for repo tags for these two?
>     >>
>     >> I stumpled upon this when looking at Stackalytics where the
>     config files
>     >> need some information when a release cycle starts. Adding just
>     git ids
>     >> to the list works as well,
>     >
>     >
>     > OK, fair enough, I guess it doesn't break anything, and stackalytics
>     > (and stats in general) is a fair use-case .. the point-in-time
>     where we
>     > stopped cycle X and started cycle Y :)
>     >
>     > As long as we can avoid confusion (eg people thinking they need to
>     > backport for these repos), all good on my end! Sorry for getting
>     in the
>     > way :)
> 
> 
> I think the original reason for branching still holds true -- to make
> releases from released documentation that we can then replicate. It does
> mean backporting so the less we do of that, the better!
> 
> The reasons for tagging sound like:
> - stats tracking 
> - change management (Knowing when a big change happened to a repo may be
> important. In the case of the ops guide, we tagged because we wanted to
> know when O'Reilly edits were happening and be able to re-create the
> original version for reference.)
> 
> My concern with the overhead of tagging at each release is related to
> the reasons. 
> -Stats aren't the best method to measure doc contributions for accuracy
> and completeness or coverage. In the past we just used a known SHA for
> stats collection, has that changed?
> - We want to get rid of the <project>-api repos anyway for all the
> overhead in maintenance they cause, so adding tags now seems against
> that goal of decreasing work done to those repos.
> 
> I'd rather not add another task to releases. The projects get to rely on
> their release manager for the tagging-related tasks -- the Docs PTL
> won't have that luxury. That said, for change management, I think it's
> fair to ask for tagging. So it might make sense to tag operations-guide
> and openstack-manuals, but I'm not sure we need it for other docs repos,
> especially API docs.
> 
> I think that's all my concerns. So my counter proposal would be to tag:
> openstack-manuals
> operations-guide (and even this is iffy since there won't be a reason to
> recreate an original version for a while?)
> 
> But not the API repos. 

With that reasoning, I'm also fine with only tagging openstack-manuals
(and we tag that one only once we branch) and not tagging
operations-guide at all.

Let me send a patch for the stats tracking,
Andreas
-- 
 Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi
  SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
    GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126



More information about the Openstack-docs mailing list