Project

Profile

Help

Story #1639 ยป Story #8729 - 2016-02-10T21_14_58Z.eml

rbarlow, 02/10/2016 10:14 PM

 
Date: Wed, 10 Feb 2016 22:14:58 +0100
From: rbarlow@redhat.com
To: dropbox+pulp+c71e+pulp@plan.io
Message-ID: <56bba852e227d_3d953fb2c650fa2454786@gemini.mail>
in-reply-to: redmine.journal-8693.20160210162213.a3a2c75596eff652@plan.io
Subject: Re: [Pulp - Story #1639] As a developer, I can search Redmine for
issues that need to be done for a given Pulp distribution
Mime-Version: 1.0
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23
X-HE-Spam-Level: ------
X-HE-Spam-Score: -6.0
X-HE-Spam-Report: Content analysis details: (-6.0 points) pts rule name
description ---- ----------------------
-------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL:
Sender listed at http://www.dnswl.org/, high trust [209.132.183.28 listed in
list.dnswl.org] -1.0 ENCRYPTED_MESSAGE Message is encrypted, not likely to be
spam
X-HE-SPF: PASSED

On Wed, Feb 10, 2016 at 05:22:14PM +0100, Pulp wrote:
> I believe that my proposed "Target Platform Release" meets this goal, b=
ut breaks current automation so for now we must suffer. This name would b=
e a bit of a compromise with Redmine: Ideally, I think the field would be=
"Target Release" in platform, and "Pulp Distribution" in plugins, but Re=
dmine doesn't let us to fun things like that. I think that going with "Ta=
rget Platform Release" gives us a field name with clear meaning in both c=
ontexts. In the context of plugin trackers, the purpose of a "Target Dist=
ribution" or "Pulp Distribution" field becomes less obvious to me, compar=
ed to "Target Platform Release". Maybe "Target Pulp Release" is better st=
ill, since the platform could be interpreted to mean something like "Fedo=
ra 23", or "RHEL 7", for example. Thoughts?

I like your proposed name "Target Platform Release". +1

> I love this idea, but think it's a separate story that depends on this =
story being completed.

+1, I'll file it if this gets traction.
> --- Please write your response above this line ---
> =

> Issue #1639 has been updated by semyers.
> =

> =

> rbarlow wrote:
> > I have a specific proposal for this: we could add a "Pulp distributio=
n" attribute to all of our subprojects that has versions like "2.8.0" (ba=
sically, the platform versions). Then all tickets have both a Target rele=
ase and a Pulp distribution target release (or similar name). Then, we ca=
n query this new field to find out what issues need to be fixed with 2.8.=
0, even for things that have their own version scheme (like Docker, Pytho=
n, OSTree, Kombu, Celery, etc.).
> =

> I believe that my proposed "Target Platform Release" meets this goal, b=
ut breaks current automation so for now we must suffer. This name would b=
e a bit of a compromise with Redmine: Ideally, I think the field would be=
"Target Release" in platform, and "Pulp Distribution" in plugins, but Re=
dmine doesn't let us to fun things like that. I think that going with "Ta=
rget Platform Release" gives us a field name with clear meaning in both c=
ontexts. In the context of plugin trackers, the purpose of a "Target Dist=
ribution" or "Pulp Distribution" field becomes less obvious to me, compar=
ed to "Target Platform Release". Maybe "Target Pulp Release" is better st=
ill, since the platform could be interpreted to mean something like "Fedo=
ra 23", or "RHEL 7", for example. Thoughts?
> =

> As mentioned in a meeting earlier today, changing the name of this fiel=
d will break automation. Brian should be commenting on that.
> =

> > These projects will also continue to use their own target release fie=
lds for convenience. We may even be able to automate the target release f=
ield so that it is automatically set correctly based on the distribution =
release. I.e., we know that the 2.8.0 will ship pulp-docker 2.0.0 - inste=
ad of relying on humans to do that, we could use some kind of cron script=
(perhaps the one we already use that maps bz to redmine?) to ensure that=
the target releases on the bugs are correct. This field would be used by=
users who want to know "which version of pulp-docker fixed bug xyz?"
> =

> I love this idea, but think it's a separate story that depends on this =
story being completed.
> =

> ----------------------------------------
> Story #1639: As a developer, I can search Redmine for issues that need =
to be done for a given Pulp distribution
> https://pulp.plan.io/issues/1639#change-8693
> =

> * Author: rbarlow
> * Status: NEW
> * Priority: Normal
> * Assignee: =

> * Category: =

> * Sprint/Milestone: =

> * Target Release: =

> * Backwards Incompatible: No
> * Groomed: No
> * Sprint Candidate: No
> * Tags: =

> * QA Contact: =

> * Bugzilla: =

> ----------------------------------------
> We need a way to do a single query in Redmine that can show us a priori=
tized list of issues that need to be done for a given Pulp distribution. =
It's important to note that Pulp is not just a platform, but it is also a=
distribution. We don't just distribute Pulp with a given version of Pul=
p, say 2.8, but we also distribute many other versions of packages that w=
e write and packages that we do not write. Thus, when we talk about Pulp =
2.8 we are sometime referring to Pulp the platform, but more often we are=
talking about Pulp the distribution. I.e., "we need to fix pulp-docker b=
ug xyz for 2.8" really means that we need to fix pulp-docker bug xyz for =
pulp-docker 2.0.0, which will be distributed with the Pulp 2.8 distributi=
on.
> =

> We can use the comments for specific implementation proposals, but the =
"done" criteria will be when developers can perform a single Redmine quer=
y to find out what needs to be done for a given Pulp release, such as "2.=
8".
> =

> =

> =

> --
> You have received this notification because you have either subscribed =
to or are involved in a project on Pulp Planio.
> To change your notification preferences, please click here: https://pul=
p.plan.io/my/account?tour=3Dmail_preferences
> =

> This notification was cheerfully delivered by https://plan.io
> =C2=A0

-- =

Randy Barlow
irc: bowlofeggs
    (1-1/1)