#linuxcnc-devel | Logs for 2013-10-21

Back
[06:30:50] <skunkworks> logger[
[06:30:52] <skunkworks> logger[mah],
[06:30:52] <logger[mah]> skunkworks: Log stored at http://linuxcnc.mah.priv.at/irc/%23linuxcnc-devel/2013-10-21.html
[09:22:45] <jepler> mhaberler: our recent interp changes mean that you can no longer build a UI outside the tree, because emc_nml.hh includes rs274ngc.hh which newly includes interp_base.hh which we do not ship
[09:22:55] <jepler> we can suck it up and ship interp_base.cc or .. not sure what
[09:22:59] <jepler> but anyway something must be done
[09:23:01] <jepler> bbl
[09:40:09] <cradek> do people do that?
[09:44:07] <seb_kuzminsky> i think smithy does - ez-trol
[09:46:45] <cradek> ah maybe so
[10:03:49] <jepler> cradek: people shold be able to do that...
[10:04:12] <cradek> I saw the context in your email now
[10:04:43] <jepler> the other half of that is: we should make it clear how to do that, so that we don't have to integrate each half-baked UI into our main git tree
[10:05:37] <cradek> I would like to subscribe to your newsletter
[10:06:06] <cradek> but aren't you on vacation?
[10:09:28] <jepler> yeah
[10:10:19] <jepler> it seems to be lightly snowing outside the hotel room
[10:31:18] <seb_kuzminsky> linuxcnc-build: force build --branch=master checkin
[10:31:19] <linuxcnc-build> build #1407 forced
[10:31:19] <linuxcnc-build> I'll give a shout when the build finishes
[11:28:09] <seb_kuzminsky> linuxcnc-build: force build --branch=v2.5_branch checkin
[11:28:20] <linuxcnc-build> build #1408 forced
[11:28:21] <linuxcnc-build> I'll give a shout when the build finishes
[11:28:32] <linuxcnc-build> build #520 of precise-x86-xenomai-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-x86-xenomai-rip/builds/520
[11:28:33] <linuxcnc-build> build #1411 of lucid-i386-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-i386-sim/builds/1411
[11:28:34] <linuxcnc-build> build #494 of precise-amd64-xenomai-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-xenomai-rip/builds/494
[11:28:37] <linuxcnc-build> build #1415 of hardy-amd64-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/hardy-amd64-sim/builds/1415
[11:28:38] <linuxcnc-build> build #494 of precise-amd64-rtpreempt-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-rtpreempt-rip/builds/494
[11:28:39] <linuxcnc-build> build #615 of precise-i386-realtime-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-i386-realtime-rip/builds/615
[11:28:42] <linuxcnc-build> build #1410 of lucid-rtai-i386-clang is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-rtai-i386-clang/builds/1410
[11:28:43] <linuxcnc-build> build #510 of precise-x86-rtpreempt-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-x86-rtpreempt-rip/builds/510
[11:28:53] <linuxcnc-build> build #1412 of precise-i386-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-i386-sim/builds/1412
[11:30:21] <linuxcnc-build> build #1414 of lucid-i386-realtime-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-i386-realtime-rip/builds/1414
[11:30:28] <linuxcnc-build> build #1414 of precise-amd64-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-sim/builds/1414
[11:33:54] <linuxcnc-build> build #1413 of lucid-amd64-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-amd64-sim/builds/1413
[11:35:35] <linuxcnc-build> build #1410 of hardy-i386-realtime-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/hardy-i386-realtime-rip/builds/1410
[11:36:15] <linuxcnc-build> build #1413 of hardy-i386-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/hardy-i386-sim/builds/1413
[12:00:00] <linuxcnc-build> build #1408 of checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1408
[12:26:55] <seb_kuzminsky> linuxcnc-build: force build --branch=v2.5_branch checkin
[12:27:00] <linuxcnc-build> The build has been queued, I'll give a shout when it starts
[12:27:18] <linuxcnc-build> build #1409 forced
[12:27:19] <linuxcnc-build> I'll give a shout when the build finishes
[13:40:49] <linuxcnc-build> Hey! build checkin #1409 is complete: Success [3build successful]
[13:40:49] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1409
[13:53:52] <skunkworks> yay!
[15:33:49] <seb_kuzminsky> the buildbot now uses a local clone of the g.l.o git repo
[15:34:24] <seb_kuzminsky> the local clone is updated once, right after a human pushes to g.l.o, and then all the buildslaves fetch frmo the local repo
[15:34:38] <seb_kuzminsky> should fix the 30+ minute checkout times we were seeing...
[15:34:51] <seb_kuzminsky> linuxcnc-build: force build --branch=joints_axes4 checkin
[15:34:52] <linuxcnc-build> build #1410 forced
[15:34:52] <linuxcnc-build> I'll give a shout when the build finishes
[15:34:52] <linuxcnc-build> Hey! build checkin #1410 is complete: Exception [6exception update local git repo]
[15:34:52] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1410
[15:34:58] <seb_kuzminsky> doh
[15:35:02] <seb_kuzminsky> haha
[15:38:35] <cradek> yes it was very fast!
[15:39:03] <cradek> (was it doing a whole new clone every time or something?)
[15:42:06] <seb_kuzminsky> each builder would fetch the changes frmo g.l.o, and sometimes (i'm not sure what would trigger this) it would decide to re-clone from scratch
[15:42:18] <seb_kuzminsky> linuxcnc-build: force build --branch=joints_axes4 checkin
[15:42:19] <linuxcnc-build> build #1411 forced
[15:42:19] <linuxcnc-build> I'll give a shout when the build finishes
[16:43:18] <linuxcnc-build> Hey! build checkin #1411 is complete: Success [3build successful]
[16:43:18] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1411
[16:43:34] <seb_kuzminsky> good robot
[16:51:14] <cradek> yay
[17:19:34] <andypugh> Something else out there I was reminded of today, that we might want to include in 2.6 is the EtherCAT driver.
[18:08:26] <seb_kuzminsky> linuxcnc-build: force build checkin
[18:08:27] <linuxcnc-build> build #1412 forced
[18:08:27] <linuxcnc-build> I'll give a shout when the build finishes
[18:08:31] <linuxcnc-build> build #1412 of checkin is complete: Failure [4failed update branch in local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1412
[18:08:38] <KGB-linuxcnc> 03jepler 05jepler-header-sanity 056b08b 06linuxcnc 10tests/build/ui/ 03expected 03nml-position-logger.cc 03test.sh * test that a basic nml-using UI can be built using only header files we publish
[18:08:38] <KGB-linuxcnc> 03jepler 05jepler-header-sanity 1f23713 06linuxcnc 10tests/ 03build/header-sanity/expected 03build/header-sanity/test.sh * Test header file sanity
[18:08:42] <linuxcnc-build> build #1413 of checkin is complete: Failure [4failed fetch revision to local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1413 blamelist: Jeff Epler <jepler@unpythonic.net>
[18:09:21] <seb_kuzminsky> i dun breaked it again
[18:09:32] <jepler> seb_kuzminsky: :-/
[18:09:44] <jepler> in this case I am looking for buildbot's opinion
[18:10:35] <jepler> seb_kuzminsky: when it comes back up, will you incant it to build that branch again?
[18:11:27] <seb_kuzminsky> will do
[18:11:41] <jepler> thank you
[18:12:16] <jepler> seb_kuzminsky: it's cold up here in mn, and you have to book in advance to get a tour of summit brewery. we should have come to boulder :-/
[18:12:29] <jepler> but on the bright side we saw relatives and a friend up here
[18:13:10] <cradek> at that mead place in boulder they will sure fill you up with mead samples
[18:13:35] <seb_kuzminsky> better than those nasty bloody marys i bet
[18:13:49] <cradek> it was about the experience
[18:14:12] <cradek> isn't that the place you told me was awful? I don't remember why we went there.
[18:14:26] <cradek> some things are hard to understand in retrospect
[18:14:33] <seb_kuzminsky> linuxcnc-build: force build --branch=jepler-header-sanity checkin
[18:14:34] <linuxcnc-build> build #1414 forced
[18:14:34] <linuxcnc-build> I'll give a shout when the build finishes
[18:14:35] <linuxcnc-build> build #1414 of checkin is complete: Failure [4failed update branch in local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1414
[18:14:49] <seb_kuzminsky> i said they have awful whiskey, but it's pretty hard to mess up vodka
[18:14:58] <cradek> ah
[18:16:17] <jepler> is it their own whiskey, or do they just make bad decisions at the liquor store?
[18:18:55] <cradek> it's their own
[18:19:47] <CaptHindsight> seb_kuzminsky: thanks, someone in the user channel was asking about how to get the debs running, the only missing step was updating grub
[18:22:35] <seb_kuzminsky> CaptHindsight: strange, i didnt need that
[18:22:48] <seb_kuzminsky> i'm pretty sure the linux-image .deb is supposed to do that by itself
[18:23:03] <seb_kuzminsky> linuxcnc-build: force build --branch=jepler-header-sanity checkin
[18:23:03] <linuxcnc-build> build #1415 forced
[18:23:04] <linuxcnc-build> I'll give a shout when the build finishes
[18:23:05] <linuxcnc-build> build #1415 of checkin is complete: Failure [4failed update branch in local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1415
[18:23:08] <seb_kuzminsky> grr
[18:24:39] <CaptHindsight> seb_kuzminsky: don't know, I haven't used Ubuntu or Debian in a while, I wan't sure, it didn't break anything and it seems to be working for them
[18:24:59] <seb_kuzminsky> ok, cool
[18:25:06] <seb_kuzminsky> i think it should work even without doing that by hand
[18:39:50] <jepler> I agree, update-grub is not needed with distro kernels. On debian wheezy, the .postinst of the kernel deb runs the stuff in /etc/kernel/postinst.d; /etc/kernel/postinst.d/zz-update-grub calls update-grub.
[18:40:45] <jepler> it would be a good idea to make any deb kernel we ship behave in the normal way
[18:41:41] <jepler> but as I'm not working on this myself my opinion about what we 'should do' isn't worth the grain of salt it's engraved on
[18:42:43] <CaptHindsight> KimK_1: did you ever find out what was different about your setup since the new kernel didn't appear in your Grub menu?
[21:07:40] <seb_kuzminsky> linuxcnc-build: force build --branch=jepler-header-sanity checkin
[21:07:41] <linuxcnc-build> build #1416 forced
[21:07:41] <linuxcnc-build> I'll give a shout when the build finishes
[21:07:43] <linuxcnc-build> build #1416 of checkin is complete: Failure [4failed update branch in local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1416
[21:10:20] <seb_kuzminsky> linuxcnc-build: force build --branch=jepler-header-sanity checkin
[21:10:21] <linuxcnc-build> build #1417 forced
[21:10:21] <linuxcnc-build> I'll give a shout when the build finishes
[21:19:57] <seb_kuzminsky> aww yisss
[21:28:45] <jepler> > error: branch 'jepler-header-sanity' not found.
[21:28:51] <jepler> this is from the branch -D and failure is OK?
[21:29:10] <jepler> (in http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1417/steps/update%20branch%20in%20local%20git%20repo/logs/stdio)
[21:42:15] <seb_kuzminsky> yeah
[21:42:20] <seb_kuzminsky> i changed it, it now does:
[21:42:37] <seb_kuzminsky> git branch | egrep -q ' %(branch)s$' && git branch -D %(branch)s; git branch %(branch)s FETCH_HEAD
[21:42:45] <seb_kuzminsky> just to shut up that scary-looking warning ;-)
[21:43:05] <seb_kuzminsky> %(branch)s is buildbot's way of spelling "the value of the property named branch"
[21:43:48] <seb_kuzminsky> so on push to g.l.o, the buildbot fetches the pushed branch, updates its local branch to point to the new commit, and then continues as usual
[21:44:05] <seb_kuzminsky> all the builders that used to fetch from g.l.o now fetch the exact same thing from the buildmaster
[21:45:05] <seb_kuzminsky> i wonder if it'll get confused if i ask it to rebuild an old commit that's no longer the head of a branch?
[22:08:25] <jepler> I didn't look at the variants you tried, but I see there's a git branch -f
[22:09:41] <jepler> also not sure but maybe having this intermediate git repo be "bare" would help too
[22:09:49] <jepler> er, "--mirror"
[22:13:10] <jepler> I'm not sure you can "git fetch" a ref, rather than a branch or tag..
[22:13:14] <jepler> you might need to tag the ref to build?
[22:13:28] <jepler> and if it's no longer in the past of any ref you might not have it anymore (but that's different than what you were saying)
[22:23:49] <linuxcnc-build> Hey! build checkin #1417 is complete: Success [3build successful]
[22:23:49] <linuxcnc-build> Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1417
[22:23:52] <linuxcnc-build> build #1418 of checkin is complete: Failure [4failed update branch in local git repo] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1418 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[22:24:49] <jepler> also you're not "on a branch" in a bare repository so that would help with this problem
[22:26:54] <seb_kuzminsky> the repo is bare, and it is on a branch (which surprised me too)
[22:27:38] <seb_kuzminsky> hm, i thought i looked for 'git branch -f' and didnt see it
[22:28:26] <seb_kuzminsky> but it's there alright
[22:29:11] <jepler> I added it while you weren't looking
[22:29:20] <seb_kuzminsky> kthx
[22:30:19] <seb_kuzminsky> i think you can't fetch a ref, but i think that's ok as long as we have a name (tag or branch) pointing to it still
[22:32:46] <jepler> 'night
[22:37:55] <seb_kuzminsky> seeya
[22:59:45] <seb_kuzminsky> jepler ftw, 'branch -f' does the trick
[23:02:56] <seb_kuzminsky> linuxcnc-build: force build --branch=master checkin
[23:03:01] <seb_kuzminsky> linuxcnc-build: force build --branch=v2.5_branch checkin
[23:03:08] <linuxcnc-build> The build has been queued, I'll give a shout when it starts
[23:03:18] <linuxcnc-build> The build has been queued, I'll give a shout when it starts
[23:04:32] <linuxcnc-build> build #1213 of precise-amd64-sim-clang is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-sim-clang/builds/1213 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[23:38:13] <linuxcnc-build> build #1419 of checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/1419 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[23:38:13] <linuxcnc-build> build #1420 forced
[23:38:13] <linuxcnc-build> I'll give a shout when the build finishes
[23:43:31] <linuxcnc-build> build #1418 of lucid-amd64-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-amd64-sim/builds/1418
[23:43:32] <linuxcnc-build> build #525 of precise-x86-xenomai-rip is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-x86-xenomai-rip/builds/525
[23:43:51] <linuxcnc-build> build #1420 of hardy-amd64-sim is complete: Failure [4failed git] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/hardy-amd64-sim/builds/1420
[23:52:22] <KimK_1> CaptHindsight: Hi, thanks for writing. No, I did not find out why the new test kernel did not appear in the grub boot pick menu. I had other things to do, and I was hoping that someone would find the problem and it would get fixed "automagically". But I can get Unit 2 out again and work on it some more, if it would help. I'll need some advice and guidance.