Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Martin Felke
+1 for enabling branch build option, but probably this needs some kind
of limitation on who may build how often or which branches can be built
how often or so... just a suggestion.
Could need this for my fracture_modifier branch indeed :)

scorpion81


Am Samstag, den 11.10.2014, 15:59 +0200 schrieb Ton Roosendaal:
> 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  -  t...@blender.org   -   www.blender.org
> Chairman Blender Foundation - Producer Blender Institute
> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
> 
> 
> 
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Bastien Montagne
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  -  t...@blender.org   -   www.blender.org
> Chairman Blender Foundation - Producer Blender Institute
> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
>
>
>
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>

___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Sergey Sharybin
Bastien, configuration is still there, it's all just commented out (in fact
it's just a one-liner). It might be used for a "refined" tesbuild process.

I'm not happy with the idea of being able to build any of the branches.
it'll get out of control real easily. IMO, better thing to do would be to
keep process the same and just tweak uploader so it puts testbuild to a
separate folder, not visible from the web UI, but available with some
direct location like "https://builder.blender.org/testbuilds";, so
developers cn poke buildbot and re-upload builds to some more permanent
location or just let users to quickly test changes.

Can look into this, but not gonna to do it during my spare time.

On Sat, Oct 11, 2014 at 6:24 PM, 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  -  t...@blender.org   -   www.blender.org
> > Chairman Blender Foundation - Producer Blender Institute
> > Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
> >
> >
> >
> > ___
> > Bf-committers mailing list
> > Bf-committers@blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
> >
>
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
With best regards, Sergey Sharybin
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Ton Roosendaal
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  -  t...@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  -  t...@blender.org   -   www.blender.org
>> Chairman Blender Foundation - Producer Blender Institute
>> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
>> 
>> 
>> 
>> ___
>> Bf-committers mailing list
>> Bf-committers@blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>> 
> 
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers

___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Sergey Sharybin
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  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  -  t...@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  -  t...@blender.org   -   www.blender.org
> >> Chairman Blender Foundation - Producer Blender Institute
> >> Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands
> >>
> >>
> >>
> >> ___
> >> Bf-committers mailing list
> >> Bf-committers@blender.org
> >> http://lists.blender.org/mailman/listinfo/bf-committers
> >>
> >
> > ___
> > Bf-committers mailing list
> > Bf-committers@blender.org
> > http://lists.blender.org/mailman/listinfo/bf-committers
>
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



-- 
With best regards, Sergey Sharybin
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Bastien Montagne
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  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  -  t...@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)

Re: [Bf-committers] Revising the testbuild branch

2014-10-11 Thread Sergey Sharybin
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"  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 
> 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  -  t...@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 buil

Re: [Bf-committers] Revising the testbuild branch

2014-10-12 Thread Bastien Montagne
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"  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 
>> 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  -  t...@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 trac

Re: [Bf-committers] Revising the testbuild branch

2014-10-12 Thread Sergey Sharybin
Think we should agree on some better name then and deploy?

On Sun, Oct 12, 2014 at 9:19 AM, Bastien Montagne 
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" 
> 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 
> >> 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  -  t...@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 disapo

Re: [Bf-committers] Revising the testbuild branch

2014-10-16 Thread Bastien Montagne
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 
> 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" 
>> 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 
 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 

Re: [Bf-committers] Revising the testbuild branch

2014-11-13 Thread 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 :
> 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 
>> 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" 
>>> 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 pu

Re: [Bf-committers] Revising the testbuild branch

2014-11-13 Thread Thomas Dinges
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 :
>> 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 
>>> 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" 
 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

Re: [Bf-committers] Revising the testbuild branch

2014-11-14 Thread Bastien Montagne

Le 14/11/2014 04:47, Dalai Felinto a écrit :
> 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."
Then you did not use the right page to start a build, you need to go on 
each builder’s page (as stated in my previous mail, e.g. 
https://builder.blender.org/builders/linux_glibc211_x86_64_scons), 
common one always raises that auth error for some reasons. Has been this 
way since the beginning.

>
> 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].
Well, I would say keeping mails in same thread is better to find info… 
And seriously, bf-committers is not a high-trafic ML, it’s easy to keep 
track of what’s going on on it, even remotely, imho…
> Dalai
> --
> blendernetwork.org/dalai-felinto
> www.dalaifelinto.com
>
>
> 2014-10-16 8:16 GMT-03:00 Bastien Montagne :
>> 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 
>>> 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" 
 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/

Re: [Bf-committers] Revising the testbuild branch

2014-11-14 Thread Bastien Montagne
Don’t think so - and testbuild (now experimental-build) is not the only 
one, this can happen (and already have happened) in any branch if you 
mess a merge or whatever (even happens when backporting fixes into 
release branches…).
Le 14/11/2014 08:00, Thomas Dinges a écrit :
> 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 :
>>> 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 
 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" 
> 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.
>

Re: [Bf-committers] Revising the testbuild branch

2014-11-14 Thread Sergey Sharybin
For me it seems this happens because Dalai didn't follow the updates in the
ML and pushed testbuild branch again/ Which for sure created new branch and
pushed all the commits. So in this particular case proper solution would be
if the developers follow the ML, imo.

I can also forbid creating new branches but afraid it'll cause more
troubles. And one more thing to be watched -- do not `git pull --rebase`
after the merge commit.

On Fri, Nov 14, 2014 at 10:00 AM, Bastien Montagne 
wrote:

> Don’t think so - and testbuild (now experimental-build) is not the only
> one, this can happen (and already have happened) in any branch if you
> mess a merge or whatever (even happens when backporting fixes into
> release branches…).
> Le 14/11/2014 08:00, Thomas Dinges a écrit :
> > 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 :
> >>> 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 <
> montagn...@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"  >
> > 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 =

Re: [Bf-committers] Revising the testbuild branch

2014-11-14 Thread Bastien Montagne
Also, maybe we should add in git tips 
(http://wiki.blender.org/index.php/Dev:Doc/Tools/Git) a line about `git 
fetch -p`, which allows to remove locally branches that where deleted on 
the server?

Le 14/11/2014 10:04, Sergey Sharybin a écrit :
> For me it seems this happens because Dalai didn't follow the updates in the
> ML and pushed testbuild branch again/ Which for sure created new branch and
> pushed all the commits. So in this particular case proper solution would be
> if the developers follow the ML, imo.
>
> I can also forbid creating new branches but afraid it'll cause more
> troubles. And one more thing to be watched -- do not `git pull --rebase`
> after the merge commit.
>
> On Fri, Nov 14, 2014 at 10:00 AM, Bastien Montagne 
> wrote:
>
>> Don’t think so - and testbuild (now experimental-build) is not the only
>> one, this can happen (and already have happened) in any branch if you
>> mess a merge or whatever (even happens when backporting fixes into
>> release branches…).
>> Le 14/11/2014 08:00, Thomas Dinges a écrit :
>>> 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 :
> 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 <
>> montagn...@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" >> 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
>>

Re: [Bf-committers] Revising the testbuild branch

2014-11-14 Thread Sergey Sharybin
I wouldn't really advertise this and let developers to manage their local
branches.

On Fri, Nov 14, 2014 at 10:12 AM, Bastien Montagne 
wrote:

> Also, maybe we should add in git tips
> (http://wiki.blender.org/index.php/Dev:Doc/Tools/Git) a line about `git
> fetch -p`, which allows to remove locally branches that where deleted on
> the server?
>
> Le 14/11/2014 10:04, Sergey Sharybin a écrit :
> > For me it seems this happens because Dalai didn't follow the updates in
> the
> > ML and pushed testbuild branch again/ Which for sure created new branch
> and
> > pushed all the commits. So in this particular case proper solution would
> be
> > if the developers follow the ML, imo.
> >
> > I can also forbid creating new branches but afraid it'll cause more
> > troubles. And one more thing to be watched -- do not `git pull --rebase`
> > after the merge commit.
> >
> > On Fri, Nov 14, 2014 at 10:00 AM, Bastien Montagne <
> montagn...@wanadoo.fr>
> > wrote:
> >
> >> Don’t think so - and testbuild (now experimental-build) is not the only
> >> one, this can happen (and already have happened) in any branch if you
> >> mess a merge or whatever (even happens when backporting fixes into
> >> release branches…).
> >> Le 14/11/2014 08:00, Thomas Dinges a écrit :
> >>> 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 :
> > 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 <
> >> montagn...@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" <
> montagn...@wanadoo.fr
> >>> wrote:
> > Following Sergey's suggestion (put testbuilds in a separate dir)