#linuxcnc-devel Logs
Jan 26 2022
#linuxcnc-devel Calendar
03:39 AM pere: I was wrong. The building work just fine, as long as I remember to run debian/configure...
04:02 AM silopolis[m]: pere @smoe hi guys!
04:02 AM silopolis[m]: Just answered e-mail
05:10 AM -!- #linuxcnc-devel mode set to +v by ChanServ
05:12 AM -!- #linuxcnc-devel mode set to +v by ChanServ
05:13 AM Tom_itx is now known as Tom_L
06:05 AM pere: silopolis[m]: hi. :)
06:05 AM silopolis[m]: pere: hey, howdy?
06:21 AM smoe: heya!
06:23 AM pere: busy as usual great to see you around and I hope you get lots of spare time at home today. :)
06:26 AM silopolis[m]: Me love is in bed covid+, kid's calm and quiet after gym and files processed this morning were long but easy ones so pace is not that bad up now 🙂
06:27 AM silopolis[m]: Both should sleep most of the afternoon so that should be a good lcnc day! Fiiiiiiinally 😅
06:32 AM pere: Sound like life is good. :)
06:36 AM silopolis[m]: As long as it doesn't get worse for my wife, that should be a good day indeed 🙂
12:00 PM pere: seb_kuzminsky: hi. :)
12:02 PM seb_kuzminsky: hi pere!
12:02 PM pere: seb_kuzminsky: should I continue to poke you with PRs?
12:02 PM seb_kuzminsky: yes please, that's helpful
12:03 PM seb_kuzminsky: i'm kind of distracted these days with some other linuxcnc things and some other life things, so the poking helps
12:03 PM pere: https://github.com/LinuxCNC/linuxcnc/pull/1523 has been split out as you requested.
12:05 PM seb_kuzminsky: merged
12:05 PM pere: and of course, https://github.com/LinuxCNC/linuxcnc/pull/1522 ...
12:05 PM pere: which is merged? https://github.com/LinuxCNC/linuxcnc/pull/1523 is still not merged.
12:06 PM seb_kuzminsky: i just merged 1522 and 1532 and
12:07 PM seb_kuzminsky: looking at 1523 now
12:07 PM seb_kuzminsky: ah yeah that's perfect
12:09 PM seb_kuzminsky: thanks for your persistence and all your work on po4a and packaging etc!
12:09 PM seb_kuzminsky: i'm off to work on my dayjob for a bit
12:11 PM pere: happy to help
01:22 PM pere: silopolis[m]: time to throw in the towel?
01:26 PM silopolis[m]: pere: never surrender!
01:28 PM pere: only regroup and redeploy. :)
01:29 PM silopolis[m]: I'm in the middle of the last file as we tchat ✊
02:14 PM pere: silopolis[m]: sound good. :)
02:44 PM pere: smoe: hi. :)
02:45 PM pere: smoe: any chance you can spread the cleanup in https://github.com/LinuxCNC/linuxcnc/pull/1396 to where the mess was created?
03:08 PM smoe: I was pointed to a Duet3 board when I was only looking for decent modern drivers for the Mesa card that I wanted to buy. Now it was proposed to just got for the expansion board that is connected with CAN - the thread is here: https://forum.duet3d.com/topic/26993/duet3-as-hardware-for-linuxcnc/ . Do you have opinions on that?
03:13 PM smoe: Hi pere, I cannot. Need to think too much and if I start toying with Makefiles then I likely do more than I should :o) This week is very bad for me, and next month only bad - we could close the PR.
03:33 PM pere: smoe: well, it is time for a new upload to debian, and I guess those are needed for the next upload?
03:36 PM smoe: LinuxCNC is about two months in the new queue now - I strongly advise against uploading until this is accepted or rejected again - we otherwise start at the bottom again, been there. I do not recall exactly if these clean-ups were required to build, IIRC it was only about calling dpkg-buildpackage a second time.
03:37 PM smoe: @all, dpkg-buildpackage does not accept any changes to files that are in the orig.tar.gz, and also no additional files, everything must be as clean as it was after it was first unpacked.
03:48 PM linuxcnc-build: build #3498 of 1610.rip-stretch-rtpreempt-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1610.rip-stretch-rtpreempt-i386/builds/3498 blamelist: Sebastian Kuzminsky <seb@highlab.com>
03:53 PM pere: smoe: the order the ftpmasters see the packages _is not_ the order shown on the web page. uploading again will not move it last in the queue.
03:53 PM smoe: I hear you :)
03:53 PM pere: smoe: I got it directly from the ftpmasters. feel free to ask them if you do not believe me.
03:54 PM smoe: I better have no contact.
03:54 PM pere: well, you are spreading incorrect information, which will confuse.
03:55 PM smoe: And we better leave the LinuxCNC package visibly bitrotting in the NEW QUEUE to keep the pressure up.
03:55 PM smoe: If there is pressure.
03:55 PM smoe: In my understanding packages are free to pick from the new queue.
03:56 PM pere: there is no pressure. :) They are just too busy to notice. :)
03:56 PM smoe: So, the answer you received is technically correct.
03:56 PM pere: they work the queue, but take what they believe are simple packages when they have a few minutes to spare, and the harder ones when they got more time to spare (which is rare).
03:58 PM smoe: Ok, then we are in sync. And I know they care about Debian. And I know that someone caring for Debian does not want packages waiting too long in the new queue -> no update.
03:59 PM pere: new uploads show we are actively working on getting it into debian, which is a good thing.
03:59 PM smoe: We have upstream as the maintainer. Don't need to prove anything to anyone.
04:00 PM pere: lost of maintainers show up, do one upload and disappears...
04:00 PM pere: but regarding cleaning, the point is that the incomplete cleaning should be fixed upstream, not in d/rules.
04:07 PM smoe: seb_kuzminsky et al likely have a good insight about when there is a good moment for another pre-release and then also an update of the Debian package. Maybe weblate should only be triggered after another prerelease to have a bit more time to get this to work?
04:16 PM pere: no idea. I will provide the PR and let others decide when it should go in.
05:06 PM silopolis[m]: @pere @smoe looks like I fiiiiiiinally did it ! 😅
05:07 PM smoe: silopolis[m]This is absolutely uber-great!
05:07 PM smoe: Thank you so much. Pushed to _the branch_, I presume.
05:07 PM silopolis[m]: Only 2 files I can't make pass 🤬
05:08 PM smoe: As long as the French extra content (or the valuable parts of it) made it into the English, let the community deal with the rest of it.
05:09 PM silopolis[m]: Hope you guys will be able to find what's making them blow
05:10 PM silopolis[m]: They're both perfect to my eyes. Spent time and time trying to find why po4a doesn't want to swallow them... But failed miserably 😢
05:10 PM silopolis[m]: Not pushed yet, sorry.
05:11 PM smoe: I wish you would have shouted out a bit earlier. There are some files where the problem is only something like Unicode-declaration vs plain Ascii.
05:11 PM smoe: Took too much of my time already.
05:12 PM smoe: I'll sync with pere about what I should do.
05:12 PM silopolis[m]: Now I lost myself again, how should I commit and push all the changes?
05:13 PM pere: silopolis[m]: cool.
05:13 PM silopolis[m]: Commit all based on translate-po4a and push to pere 's
05:13 PM pere: silopolis[m]: any numbers from msgfmt?
05:13 PM smoe: It is not in the main linuxcnc repository but in pere's. po4a it was called.
05:13 PM smoe: Ah, there he is.
05:16 PM pere: alas it is too late for me. my brain is mush and I'll head for bed.
05:18 PM smoe: silopolis[m] So you have commited to your own github linuxcnc repository. From there you need to prepare a pull request against against pere's branch, at least this is how I do this. When you got to https://github.com/petterreinholdtsen/linuxcnc/tree/translate-po4a then you should find an indication that your branch is newer.
05:18 PM smoe: Does that make any sense?
05:18 PM silopolis[m]: What's the msgfmt cmd again please?
05:19 PM silopolis[m]: smoe: yes perfectly!
05:20 PM smoe: When I said "commited to github" I meant you commited your changes to the git repository on your local hard drive and then pushed that to your github repository. It is late :)
05:20 PM silopolis[m]: Will commit en source and _fr files separately so we can cherry pick more easily
05:20 PM pere: msgfmt -o /dev/null --statistics docs/po/Documentation-new_fr.po
05:21 PM silopolis[m]: Got it lol
05:21 PM smoe: Then do the _en first.
05:21 PM linuxcnc-build: build #1541 of 4041.deb-buster-rtpreempt-amd64 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4041.deb-buster-rtpreempt-amd64/builds/1541 blamelist: Dewey Garrett <dgarrett@panix.com>
05:22 PM pere: time to sleep. I blaim Dewey Garrett, whoever he is. :)
05:22 PM silopolis[m]: 7266 fuzzies
05:22 PM silopolis[m]: Ignoring pncconf and pyvcp files
05:23 PM smoe: I am dead curious about how this will go.
05:23 PM silopolis[m]: And 4 english non existing
05:23 PM smoe: I mean - on weblate.
05:24 PM smoe: Where pere and I now differ is that I would like to rebase everything in po4a on master, thinking that such ultimately much cannot have been changing.
05:24 PM silopolis[m]: So we're dying along 😅
05:25 PM silopolis[m]: Should I make one commit per file?
05:25 PM smoe: Conversely, if not too much was changing in the meantime, then the previously generated .po files will not be much off.
05:25 PM smoe: No, rush them in. pere will create a single .po file from it, anyway.
05:25 PM silopolis[m]: I'm with you on this mate
05:26 PM silopolis[m]: I was asking in case it could ease the later merge/rebase with master!? 🤔
05:27 PM smoe: Hm. Then maybe make it folder-wise.
05:30 PM smoe: From whatever you commit now, I suggest to derive two patches. One for the French which I am confident will go into master just like that. The other for the English which will get more of a review.
05:32 PM silopolis[m]: OK, then what about one per lang per dir?
05:34 PM smoe: Sounds fine with me.
05:34 PM smoe: I had prepared https://github.com/LinuxCNC/linuxcnc/pull/1516 which of course is too large to be fun to review.
05:35 PM smoe: For pere it does not matter.
05:36 PM smoe: It is more important to get the English bits in. I had sqashed all the commits together, which may not have been the brightest of all possible decisions.
05:51 PM linuxcnc-build: build #6644 of 1403.rip-wheezy-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1403.rip-wheezy-amd64/builds/6644 blamelist: Sebastian Kuzminsky <seb@highlab.com>
05:58 PM linuxcnc-build: build #6643 of 1400.rip-wheezy-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1400.rip-wheezy-i386/builds/6643 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:08 PM linuxcnc-build: build #6166 of 1402.rip-wheezy-rtpreempt-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1402.rip-wheezy-rtpreempt-i386/builds/6166 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:13 PM seb_kuzminsky: huh, did not expect those failures
06:14 PM seb_kuzminsky: ugh, that's a complicated test, i wonder what it's doing
06:19 PM silopolis[m]: 75 changed files with 14,600 additions and 9,311 deletions 😲
06:19 PM silopolis[m]: Not bad for a starter! 😬😅
06:21 PM seb_kuzminsky: it passes here locally (on wheezy i686 sim/uspace)...
06:21 PM seb_kuzminsky: yuck
06:21 PM seb_kuzminsky: ok, dinner, then debugging
06:23 PM silopolis[m]: pere smoe you have a PR!
06:24 PM linuxcnc-build: build #6319 of 1401.rip-wheezy-rtai-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1401.rip-wheezy-rtai-i386/builds/6319 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:24 PM silopolis[m]: Thank you so much guys for your patience 🙏🙏🙏
06:27 PM smoe: @pere where is it?
06:27 PM linuxcnc-build: build #6849 of 1404.rip-wheezy-rtpreempt-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1404.rip-wheezy-rtpreempt-amd64/builds/6849 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:27 PM smoe: pere I have not received any email nor do I see anything in https://github.com/smoe/linuxcnc/pulls
06:29 PM silopolis[m]: @smoe against pere 's translate-po4a branch
06:30 PM smoe: silopolis[m] sorry, I thought that pere told me that I would have a PR - but the message came from you:)
06:30 PM linuxcnc-build: build #3498 of 1630.rip-stretch-rtpreempt-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1630.rip-stretch-rtpreempt-amd64/builds/3498 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:31 PM smoe: This is exciting, indeed. I am GMT+1 over here and need to suspend for today in a few minutes.
06:36 PM silopolis[m]: 1:20 am here too, should go to sleep too
06:37 PM linuxcnc-build: build #1710 of 1660.rip-buster-python3 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1660.rip-buster-python3/builds/1710 blamelist: Sebastian Kuzminsky <seb@highlab.com>
06:39 PM silopolis[m] is now known as silopolis_vm[m]
06:58 PM pcw-home: Thanks to whoever added the ability to set pins/parameters in halshow/watch, very handy!
07:06 PM linuxcnc-build: build #8509 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/8509 blamelist: Sebastian Kuzminsky <seb@highlab.com>
08:58 PM seb_kuzminsky: all those failures are another timing issue, and all in the on_abort_command-crazy-move test
08:58 PM seb_kuzminsky: it loads a big g-code file, hoping to build up a big queue, but the motion controller is running the commands too fast and the queue never gets big enough, and the test gives up and fails
09:00 PM seb_kuzminsky: linuxcnc-build: force build --branch=hal-init-race 0000.checkin
09:00 PM linuxcnc-build: The build has been queued, I'll give a shout when it starts
11:35 PM pere: silopolis_vm[m]: thank you. merged. I got a smaller number in my PO file than you (), and notice some translated files have been removed (like docs/archive/fr/src/Master_Integrator_fr.adoc). What is the story behind the removal?
11:53 PM linuxcnc-build: build forced [ETA 2h29m32s]
11:53 PM linuxcnc-build: I'll give a shout when the build finishes