launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #02587
Re: Build branch to Archive UI
Tim Penhey wrote:
> On Mon, 15 Feb 2010 16:59:45 Michael Hudson wrote:
>> Tim Penhey wrote:
>>> Hi guys,
>>>
>>> I've been spending more time looking at this, and I want to make sure we
>>> start getting some traction on the UI to build.
>>>
>>> I'm not yet convinced that showing existing recipes is useful at this
>>> stage. We aren't yet clear ourselves why we'd want to do this or what it
>>> would mean.
>> I know we talked about this a bit this morning, but now I'm not so sure.
>> Even in the current model, a recipe encodes enough information that
>> you probably don't want to select the packaging branch each and every
>> time you want to build.
>
> I'm not suggesting that we show the full dialog every time someone wants to
> build, just when they are creating the recipe.
OK.
> Once the recipe is created we show this on the branch page (mockup pending)
> and there is where we have the build button (if one is not running or
> waiting).
Ah, right.
>>> By that I mean that we don't
>>> automatically reschedule builds to happen daily, but have a "build now"
>>> type button that creates a build job if and only if there isn't one
>>> waiting or running already. This button should obviously not be there if
>>> there is one waiting or pending.
>> Are you saying that for any branch, there can only be one build of a
>> recipe that has the given branch as its base_branch? I'm not sure
>> that's really what we want.
>
> No, that is not what I'm saying.
>
> What I am saying is that for any given recipe connected to the branch there is
> zero or one waiting or running build job.
Cool. That makes sense.
>>> With this in mind, we'd be creating a recipe from one of two places:
>>> - a project branch (no packaging info - or most likely no packaging
>>> info) - a packaging branch (may have trunk merged in)
>>> * are we even going to allow this for now?
>> For now, for the sake of doing something, let's not?
>
> Ok.
>
>>> Perhaps we start off really strict, and slowly roll out options. This
>>> I'm in favour with, especially with the feature branch merge work that
>>> Bjorn is championing.
>> Yeah. It feels like we're verging on analysis paralysis now.
>
> Me too.
>
>>> I suggest a somewhat limited initial cut for the build from branch.
>>> Attached is my first mockup with Balsamiq. I don't offer a revision to
>>> build, only show the current and development distro series.
>> We still don't have a way to represent a multi distroseries recipe. For
>> now we could just create multiple recipes.
>>
>> We probably want to allow the name of a SourcePackageRecipe to be NULL
>> if we're going to go for these throw-away type recipes to start with.
>
> Do we want multi-distroseries recipes?
Well, what happens if the user can select both the current and
development distroseries -- which is what your mockup suggests -- then
we need something like that.
> I'm not suggesting throw-away recipes.
OK. In that case you probably want a recipe name on the creation form.
Cheers,
mwh
Follow ups
References