[Buildbot-devel] Looking for suggestions (TrySchedulers - Buildbot 0.9)

Francesco Di Mizio francescodimizio at gmail.com
Mon Feb 2 16:42:24 UTC 2015


Gave an othe other today, this time on a Ubuntu virtual machine. It went
slightly better, not enough to make it work.

Output from "make frontend"


[10:28:41] Bower extract archive.tar.gz

[10:28:41] Bower extract archive.tar.gz

[10:28:44] 'bower' errored after 4.52 s

[10:28:44] Error in plugin 'gulp-bower-deps'

Message:

    EACCES, open '/home/fdimizio/.cache/bower/registry/
bower.herokuapp.com/lookup/bootstrap_ca4c5'

Details:

    errno: 3

    code: EACCES

    path: /home/fdimizio/.cache/bower/registry/
bower.herokuapp.com/lookup/bootstrap_ca4c5

    data: [object Object]

[10:28:44] 'default' errored after 4.53 s

[10:28:44] undefined

error: command '/home/fdimizio/buildbot/www/base/node_modules/.bin/gulp'
failed with exit status 1

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in
/home/fdimizio/buildbot/www/base
Storing debug log for failure in /home/fdimizio/.pip/pip.log




The pip log says:
Command python setup.py egg_info failed with error code 1 in
/home/fdimizio/buildbot/www/base
Storing debug log for failure in /home/fdimizio/.pip/pip.log


Well the other apps install ok, buildbot still refuses to start because of
that.



On Mon, Feb 2, 2015 at 12:46 AM, Francesco Di Mizio <
francescodimizio at gmail.com> wrote:

> Did further investigations:
>
> Make forntend fails with:
>
> bash.exe"-3.1$ make frontend
> pip install -e pkg
> Obtaining file:///e:/bbsrc/buildbot/pkg
>   Running setup.py (path:e:/bbsrc/buildbot/pkg\setup.py) egg_info for
> package fr
> om file:///e:/bbsrc/buildbot/pkg
>
> Installing collected packages: buildbot-pkg
>   Running setup.py develop for buildbot-pkg
>
>     Creating c:\python27\lib\site-packages\buildbot-pkg.egg-link (link to
> .)
>     buildbot-pkg 0.9.0 is already the active version in easy-install.pth
>
>     Installed e:\bbsrc\buildbot\pkg
> Successfully installed buildbot-pkg
> Cleaning up...
> pip install mock
> Requirement already satisfied (use --upgrade to upgrade): mock in
> c:\python27\li
> b\site-packages
> Cleaning up...
> for i in www/*/; do pip install -e $i ; done
> Obtaining file:///e:/bbsrc/buildbot/www/base
>   Running setup.py (path:e:/bbsrc/buildbot/www/base\setup.py) egg_info for
> packa
> ge from file:///e:/bbsrc/buildbot/www/base
>     npm install
>     error: command 'npm' failed: No such file or directory
>     Complete output from command python setup.py egg_info:
>     running egg_info
>
> npm install
>
> error: command 'npm' failed: No such file or directory
>
> ----------------------------------------
> Cleaning up...
> Command python setup.py egg_info failed with error code 1 in
> e:/bbsrc/buildbot/w
> ww/waterfall_view
> Storing debug log for failure in C:\Users\Riziero\pip\pip.log
> make: *** [frontend] Error 1
> bash.exe"-3.1$
>
>
> Above I stripped out the 3 parts as it fails the same way with all 4 www
> subfolder.
>
> I can run ok npm, by issuing "npm" I get the help.
>
> Cheers,
>  Francesco
>
> On Sun, Feb 1, 2015 at 9:43 PM, Francesco Di Mizio <
> francescodimizio at gmail.com> wrote:
>
>> I failed to install Nine following that tutorial.
>>
>> I was on Win and did everything on a Linux like shell (GitBash). Better
>> do it on Linux?
>>
>> First off: do i necesserally need to create a virtualenv? I tried without
>> (had to install pywin32) and upon buildbot master startup I got:
>>
>> File "e:\bbsrc\buildbot\master\buildbot\www\service.py", line 121, in
>> setupSite
>>     raise RuntimeError("could not find buildbot-www; is it installed?")
>> exceptions.RuntimeError: could not find buildbot-www; is it installed?
>>
>> Wanted then to give virualenv a try and repeat - didnt go that far as I
>> have got no idea how get the virtualenv to see pywin32.
>>
>>
>> On Wed, Jan 28, 2015 at 12:52 PM, Pierre Tardy <tardyp at gmail.com> wrote:
>>
>>> We used to have daily builds of aster branch, but this has been
>>> temporarily stopped until we sort out some of our new infra work
>>> So the package here are slightly outdated, and some are actually broken.
>>> ftp://ftp.buildbot.net/pub/latest/
>>>
>>> So right now the best is to follow this quick start guide:
>>>
>>> https://github.com/buildbot/buildbot/blob/master/master/docs/developer/www.rst#hacking-quick-start
>>>
>>>
>>> Le Wed Jan 28 2015 at 12:37:41 PM, Francesco Di Mizio <
>>> francescodimizio at gmail.com> a écrit :
>>>
>>> It works like a charm.
>>>>
>>>> Very last question: suggested ways to get nine up and running? Should I
>>>> just get the code and install form there?
>>>> I remeber reading a discussion about this, cant seem to find it.
>>>>
>>>> Francesco
>>>>
>>>> On Wed, Jan 28, 2015 at 12:19 PM, Pierre Tardy <tardyp at gmail.com>
>>>> wrote:
>>>>
>>>>> You can have a look at chrome developer tools (network tab) to see the
>>>>> use of REST api.
>>>>> The url you should use is:
>>>>> http://nine.buildbot.net/api/v2/builders/1
>>>>>
>>>>> in
>>>>> http://nine.buildbot.net/#/about
>>>>> You have a formal description of all REST apis
>>>>>
>>>>> There are all straighforward mapping the internal 'data' api, which is
>>>>> described here:
>>>>> http://docs.buildbot.net/latest/developer/data.html
>>>>>
>>>>> HTH
>>>>> Pierre
>>>>>
>>>>>
>>>>> Le Wed Jan 28 2015 at 12:11:16 PM, Francesco Di Mizio <
>>>>> francescodimizio at gmail.com> a écrit :
>>>>>
>>>>> Hey Pierre,
>>>>>>
>>>>>> Thanks a lot for the kind reply.
>>>>>>
>>>>>> That's good news. I can probably do without those missing features.
>>>>>>
>>>>>> The part I am mostly interested in as I said above is
>>>>>> http://docs.buildbot.net/latest/developer/www.html , in particual
>>>>>> the rest api. I've given it a try with something simple against
>>>>>> nine.buildbot.net.
>>>>>> According to that page http://nine.buildbot.net/#/api/v2/builder/1
>>>>>> should return me something meaningdul while I only get redirected to Home.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Jan 28, 2015 at 11:33 AM, Pierre Tardy <tardyp at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Francesco,
>>>>>>>
>>>>>>> For me, master branch is really useable for small and medium use
>>>>>>> cases.
>>>>>>>
>>>>>>> There are a few feature missing (rebuild, stop builds, authorization
>>>>>>> framework, log compression),  that are preventing us to release a first
>>>>>>> version. I would estimate something like 3-4 mm of work to finish this make
>>>>>>> sure it is stable. The thing is that this project has no full time
>>>>>>> developer working on it, so its hard to get an ETA.
>>>>>>>
>>>>>>> I would advise you to start your work on master branch, and if there
>>>>>>> are bottlenecks, we can help you fix them or you can decide to switch back
>>>>>>> to eight later.
>>>>>>> There are very few change in configuration API between eight and
>>>>>>> nine, so the work you do on nine can be reused on eight platform with very
>>>>>>> few adjustments.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Le Wed Jan 28 2015 at 11:09:36 AM, Francesco Di Mizio <
>>>>>>> francescodimizio at gmail.com> a écrit :
>>>>>>>
>>>>>>>> I wouldn't mind using it and file issues. In this case I'd have to
>>>>>>>> know an (even very imprecise) ETA  for 0.9 to be stable/released.
>>>>>>>> What I am really looking forward to is the API that's coming with
>>>>>>>> 0.9, it seems to be entirely missing on 0.8. Would this be a 0.9 feature
>>>>>>>> already functioning ok?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Jan 25, 2015 at 4:39 AM, Dustin J. Mitchell <
>>>>>>>> dustin at v.igoro.us> wrote:
>>>>>>>>
>>>>>>>>> There are a few folks out there using 'master' right now, but it's
>>>>>>>>> still early days.  It's very helpful for us to get early feedback,
>>>>>>>>> but
>>>>>>>>> if you were to use it you'd definitely find yourself doing so :)
>>>>>>>>>
>>>>>>>>> Dustin
>>>>>>>>>
>>>>>>>>> On Wed, Jan 21, 2015 at 10:31 AM, Francesco Di Mizio
>>>>>>>>> <francescodimizio at gmail.com> wrote:
>>>>>>>>> > Thanks Dustin,
>>>>>>>>> >
>>>>>>>>> > that's what I thought too. I'll go the custom/scripting way.
>>>>>>>>> >
>>>>>>>>> > What about (copy and paste from above)
>>>>>>>>> >
>>>>>>>>> > Also I've been following http://nine.buildbot.net/#/ with
>>>>>>>>> interest. Since
>>>>>>>>> > it's going to take a while to set all up, can it make sense for
>>>>>>>>> me to start
>>>>>>>>> > off with 0.9 directly? Any idea as to when 0.9 might be out?
>>>>>>>>> >
>>>>>>>>> > Cheers,
>>>>>>>>> >  Francesco
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > On Mon, Jan 19, 2015 at 5:25 PM, Dustin J. Mitchell <
>>>>>>>>> dustin at v.igoro.us>
>>>>>>>>> > wrote:
>>>>>>>>> >>
>>>>>>>>> >> Yes, at the moment the try schedulers have a fairly intricate
>>>>>>>>> >> interface with Buildbot via Perspective Broker.  If you didn't
>>>>>>>>> want to
>>>>>>>>> >> install Buildbot, but were comfortable installing Twisted and
>>>>>>>>> some
>>>>>>>>> >> custom Python code, you could emulate `buildbot try` without
>>>>>>>>> too much
>>>>>>>>> >> difficulty.
>>>>>>>>> >>
>>>>>>>>> >> Dustin
>>>>>>>>> >>
>>>>>>>>> >> On Fri, Jan 16, 2015 at 9:20 AM, Francesco Di Mizio
>>>>>>>>> >> <francescodimizio at gmail.com> wrote:
>>>>>>>>> >> > Hello there,
>>>>>>>>> >> >
>>>>>>>>> >> > in the past at the company I was working for we used to have
>>>>>>>>> a buildbot
>>>>>>>>> >> > based system mainly used for CL validation (making sure it
>>>>>>>>> compiles
>>>>>>>>> >> > before
>>>>>>>>> >> > checking it in).
>>>>>>>>> >> >
>>>>>>>>> >> > This was based on a minimalistic webpage that would in turn
>>>>>>>>> call some
>>>>>>>>> >> > buildbot python api to a add a change to BB (it might have
>>>>>>>>> been
>>>>>>>>> >> > addSourceStamp) so that it would show up on the left side of
>>>>>>>>> the
>>>>>>>>> >> > waterfall.
>>>>>>>>> >> > The schedulers being used were AnyBranchSchedulers. Without a
>>>>>>>>> successful
>>>>>>>>> >> > 'test' a p4 trigger would prevent you from checking in.
>>>>>>>>> >> >
>>>>>>>>> >> > That approach can somehow be compared to
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/master/try_job_base.py
>>>>>>>>> >> >
>>>>>>>>> >> > I've then noticed that Buildbot comes with TrySchedulers. I
>>>>>>>>> am now in
>>>>>>>>> >> > the
>>>>>>>>> >> > middle of setting up something very similar to what I
>>>>>>>>> described above
>>>>>>>>> >> > and
>>>>>>>>> >> > was wondering if I can get away with it by using TrySchdulers.
>>>>>>>>> >> >
>>>>>>>>> >> > As far as I understand by reading the docs, a developer needs
>>>>>>>>> to run
>>>>>>>>> >> > 'buildbot try', which I'd assume requires buildbot to be set
>>>>>>>>> up on their
>>>>>>>>> >> > machine, which is a requirement I would like to avoid. Please
>>>>>>>>> correct me
>>>>>>>>> >> > if
>>>>>>>>> >> > I am wrong.
>>>>>>>>> >> >
>>>>>>>>> >> > Also I've been following http://nine.buildbot.net/#/ with
>>>>>>>>> interest.
>>>>>>>>> >> > Since
>>>>>>>>> >> > it's going to take a while to set all up, can it make sense
>>>>>>>>> for me to
>>>>>>>>> >> > start
>>>>>>>>> >> > off with 0.9 directly?
>>>>>>>>> >> >
>>>>>>>>> >> > Cheers,
>>>>>>>>> >> >  Francesco
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> >> >
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>> >> > New Year. New Location. New Benefits. New Data Center in
>>>>>>>>> Ashburn, VA.
>>>>>>>>> >> > GigeNET is offering a free month of service with a new server
>>>>>>>>> in
>>>>>>>>> >> > Ashburn.
>>>>>>>>> >> > Choose from 2 high performing configs, both with 100TB of
>>>>>>>>> bandwidth.
>>>>>>>>> >> > Higher redundancy.Lower latency.Increased capacity.Completely
>>>>>>>>> compliant.
>>>>>>>>> >> > http://p.sf.net/sfu/gigenet
>>>>>>>>> >> > _______________________________________________
>>>>>>>>> >> > Buildbot-devel mailing list
>>>>>>>>> >> > Buildbot-devel at lists.sourceforge.net
>>>>>>>>> >> > https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>>>>>>>> >> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------------------------------------
>>>>>>>> ------------------
>>>>>>>> Dive into the World of Parallel Programming. The Go Parallel
>>>>>>>> Website,
>>>>>>>> sponsored by Intel and developed in partnership with Slashdot
>>>>>>>> Media, is your
>>>>>>>> hub for all things parallel software development, from weekly
>>>>>>>> thought
>>>>>>>> leadership blogs to news, videos, case studies, tutorials and more.
>>>>>>>> Take a
>>>>>>>> look and join the conversation now. http://goparallel.sourceforge.
>>>>>>>> net/_______________________________________________
>>>>>>>> Buildbot-devel mailing list
>>>>>>>> Buildbot-devel at lists.sourceforge.net
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20150202/d9a50ff4/attachment.html>


More information about the devel mailing list