[Bf-committers] Revising the testbuild branch

Thomas Dinges blender at dingto.org
Fri Nov 14 08:00:55 CET 2014


That's not the first time I have these 100+ e-mails from the testbuild 
branch in my inbox. Can't we do something about this? ...

Am 14.11.2014 um 04:47 schrieb Dalai Felinto:
> How to make a build now? After I click on 'Force Build' I land in a
> page saying: "Authorization Failed. You are not allowed to perform
> this action."
>
> And for the records, in the future it would help to have the outcome
> of such an important discussion re-sent to the list as an email on its
> own (instead of a reply in a 11-email long thread)  ... I just pushed
> 'testbuild' back to the servers :( .... [and deleted it after, but
> still, the notification commits will be all over everyone's email
> boxes].
>
> Dalai
> --
> blendernetwork.org/dalai-felinto
> www.dalaifelinto.com
>
>
> 2014-10-16 8:16 GMT-03:00 Bastien Montagne <montagne29 at wanadoo.fr>:
>> Hi devs,
>>
>> So, we resurrected testbuild as 'experimental-build', getting rid of the
>> issues that caused last week's shutdown of this tool (i.e. builds
>> publicly available from builder.b.o., and confusing name with testbuilds
>> done during release process).
>>
>> Note this tool implies commit access to our main git repository.
>>
>> Here are the steps to follow to make an experimental build:
>> * Checkout the 'experimental-build' branch, merge master in,
>> squash-apply your code to it, revert last commit, and push to origin
>> (see below[1] for an concrete example);
>> * Go to one of the buildbot's builders' page (e.g.
>> https://builder.blender.org/builders/linux_glibc211_x86_64_scons) - note
>> you'll need to do that for all platforms you want to build on.
>> * Select 'experimental-build' instead of 'master' in the branch
>> dropdown, copy-paste the exact hash of your squashed-commit of your
>> patch into 'revision' field, and force the build.
>> * Go to the experimental 'hidden' sub-folder of
>> https://builder.blender.org/download/ and download your builds from
>> there asap.
>> * DO NOT SHARE ABOVE LINK PUBLICLY! It's your responsibility to
>> distribute your builds (e.g. through graphicall, dropbox, whatever),
>> 'official' blender site should not be involved in this. Note that the
>> next experimental build on the same builder will replace current one, so
>> builder.b.o is not a reliable storage for such builds anyway!
>>
>> Quite obviously, let's try not to abuse the feature! :)
>>
>> Happy Blending,
>> Bastien
>>
>> [1] Typical git commands to make an experimental build:
>>       $ git checkout experimental-build
>>       $ git merge origin/master
>>       $ git merge --squash mywippatch
>>       $ git commit
>>       $ git revert HEAD
>>       $ git push origin
>>       $ git checkout master
>>
>>
>> Le 12/10/2014 10:39, Sergey Sharybin a écrit :
>>> Think we should agree on some better name then and deploy?
>>>
>>> On Sun, Oct 12, 2014 at 9:19 AM, Bastien Montagne <montagne29 at wanadoo.fr>
>>> wrote:
>>>
>>>> Good catch, this seems to work fine! :)
>>>>
>>>> Le 12/10/2014 08:26, Sergey Sharybin a écrit :
>>>>> Did you try using public_html/testbuilds instead? There's also a code in
>>>>> the template which lusts the dirs, could comment that out.
>>>>> On Oct 11, 2014 11:27 PM, "Bastien Montagne" <montagne29 at wanadoo.fr>
>>>> wrote:
>>>>>> Following Sergey's suggestion (put testbuilds in a separate dir) I
>>>>>> fought a bit with my local version of buildbot to get it running again.
>>>>>>
>>>>>> In the end, looks like a very simple change is enough, in
>>>>>> master_unpack.py, something like:
>>>>>>
>>>>>> diff --git a/build_files/buildbot/master_unpack.py
>>>>>> b/build_files/buildbot/master_unpack.py
>>>>>> index ecacf3b..f5c8493 100644
>>>>>> --- a/build_files/buildbot/master_unpack.py
>>>>>> +++ b/build_files/buildbot/master_unpack.py
>>>>>> @@ -116,7 +116,7 @@ if platform == '':
>>>>>>          sys.exit(1)
>>>>>>
>>>>>>      # extract
>>>>>> -directory = 'public_html/download'
>>>>>> +directory = 'public_html/download' if branch == 'master' else
>>>>>> 'public_html/download/testbuilds'
>>>>>>
>>>>>>      try:
>>>>>>          zf = z.open(package)
>>>>>>
>>>>>> public_html/download/testbuilds must be created beforehand of course.
>>>>>>
>>>>>> On my local web buildbot UI, that dir is automatically listed under the
>>>>>> download page… Not sure whether we consider that as safe enough for
>>>>>> users not to mess with it? Guess we can find a way to hide it,
>>>> otherwise.
>>>>>> As a side note, do not think listing those builds publically is needed
>>>>>> at all, they are replaced by next one so dev has to 'backup' them
>>>> anyway.
>>>>>> And yes, probably renaming could be nice too… 'experimental' sounds good
>>>>>> to me.
>>>>>>
>>>>>> Bastien
>>>>>>
>>>>>> Le 11/10/2014 20:26, Sergey Sharybin a écrit :
>>>>>>> It _had been_ discussed several times at least. Starting from
>>>> discussion
>>>>>> in
>>>>>>> #lbendercoders between me, Dan, Bastien and even Ton. Then once it was
>>>>>> all
>>>>>>> set up (and i believe some discussion happened in the ML as well). Once
>>>>>> all
>>>>>>> the changes to the infrastructure were done it was announced in the ML:
>>>>>>> http://lists.blender.org/pipermail/bf-committers/2014-July/043948.html
>>>>>> In
>>>>>>> such a situation it's real weird to have a post-factum "it should have
>>>>>>> never been done this way".
>>>>>>>
>>>>>>> As an addition to the previous suggestion:
>>>>>>> - We can as well just put a REAL HUGE BANNER on top of the experimental
>>>>>>> builds just to stress once again that they're experimental if it'll be
>>>>>>> considered useful to have those builds listed to public.
>>>>>>> - We can rename "testbuild" to something like  "devbuild" (as
>>>>>>> developer-build) or "experimental" to prevent possible confusion with
>>>> the
>>>>>>> testbuilds being done as a part of the release build.
>>>>>>>
>>>>>>> On Sun, Oct 12, 2014 at 12:07 AM, Ton Roosendaal <ton at blender.org>
>>>>>> wrote:
>>>>>>>> Hi Bastien,
>>>>>>>>
>>>>>>>> Sorry, I've asked around and had the impression Sergey added the
>>>> feature
>>>>>>>> on builder.blender.org.
>>>>>>>>
>>>>>>>> The fact that building branches on buildbot is useful is not disputed.
>>>>>>>> It's just not acceptable to offer an official build for download on a
>>>>>>>> popular page on blender.org, with unknown patches or branches
>>>> applied.
>>>>>>>> Let's just keep the lines short and discuss decisions like this
>>>> together
>>>>>>>> well?
>>>>>>>>
>>>>>>>> Laters,
>>>>>>>>
>>>>>>>> -Ton-
>>>>>>>>
>>>>>>>> --------------------------------------------------------
>>>>>>>> Ton Roosendaal  -  ton at blender.org   -   www.blender.org
>>>>>>>> Chairman Blender Foundation - Producer Blender Institute
>>>>>>>> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 11 Oct, 2014, at 18:24, Bastien Montagne wrote:
>>>>>>>>
>>>>>>>>> I’m not happy at all with both the decision and the way it was taken.
>>>>>>>>> Fyi, I was the one who spent a fair amount of time some months agon
>>>>>>>>> setting this up, and I think it has proven to be really really useful
>>>>>>>>> for all wip projects around.
>>>>>>>>>
>>>>>>>>> Further more, I do not see any reason to just cut this out out of the
>>>>>>>>> blue, there was no urgency at all here. And I do not even really
>>>>>>>>> understand the root of the issue, imho people who are not able to
>>>> make
>>>>>> a
>>>>>>>>> distinction between builds tagged as 'official' and builds tagged as
>>>>>>>>> 'testbuild' have nothing to do on builder.b.o.
>>>>>>>>>
>>>>>>>>> But even though, imho it would have been much nicer to ask to add
>>>> some
>>>>>>>>> way to delete testbuilds from the server, again see no urgency at all
>>>>>>>>> here that could justify this discontinuation.
>>>>>>>>>
>>>>>>>>> Adding back build of all branches will just create much much more
>>>> mess,
>>>>>>>>> we won’t gain anything. Oh, and people that cannot understand what
>>>>>>>>> 'testbuild' means won’t be able either to distinguish from master and
>>>>>>>>> branches builds - even less I’d say.
>>>>>>>>>
>>>>>>>>> Very disapointed here!
>>>>>>>>> Bastien
>>>>>>>>>
>>>>>>>>> Le 11/10/2014 15:59, Ton Roosendaal a écrit :
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I've asked Sergey to disable the testbuild branch from automatic
>>>>>>>> building.
>>>>>>>>>> This is currently leading to a confusing situation. People have no
>>>>>> idea
>>>>>>>> what's the code that is in it. It's even being used to apply patches
>>>>>> from
>>>>>>>> the tracker on it. This information is invisible for our website
>>>>>> visitors.
>>>>>>>>>> Worse is that visitors think it's the official release test build,
>>>> and
>>>>>>>> not a testing branch for coders only.
>>>>>>>>>> We should do this better communicated. Can we just back to the old
>>>>>>>> option that you can build branches?
>>>>>>>>>> This way that branch build gets properly named and timestamped.
>>>>>>>>>>
>>>>>>>>>> The only problem is that too many builds might flood the bot's list
>>>> of
>>>>>>>> builds. It shouldn't be too hard to make a delete button on that page
>>>>>> for
>>>>>>>> old ones (for admins)?
>>>>>>>>>> Laters,
>>>>>>>>>>
>>>>>>>>>> -Ton-
>>>>>>>>>>
>>>>>>>>>> --------------------------------------------------------
>>>>>>>>>> Ton Roosendaal  -  ton at blender.org   -   www.blender.org
>>>>>>>>>> Chairman Blender Foundation - Producer Blender Institute
>>>>>>>>>> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Bf-committers mailing list
>>>>>>>>>> Bf-committers at blender.org
>>>>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Bf-committers mailing list
>>>>>>>>> Bf-committers at blender.org
>>>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>>>>> _______________________________________________
>>>>>>>> Bf-committers mailing list
>>>>>>>> Bf-committers at blender.org
>>>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>>>>>
>>>>>> _______________________________________________
>>>>>> Bf-committers mailing list
>>>>>> Bf-committers at blender.org
>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>>>
>>>>> _______________________________________________
>>>>> Bf-committers mailing list
>>>>> Bf-committers at blender.org
>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>> _______________________________________________
>>>> Bf-committers mailing list
>>>> Bf-committers at blender.org
>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>
>>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list