Stat_headcrabbed has quit [Quit: Stat_headcrabbed]
goliath has quit [Ping timeout: 248 seconds]
dsimic has quit [Ping timeout: 245 seconds]
dsimic has joined #u-boot
Stat_headcrabbed has joined #u-boot
frytaped has quit [Quit: WeeChat 4.4.2]
<Tartarus>
sjg1: Why does buildman need patman again, is it for some common git parsing stuff?
Stat_headcrabbed has quit [Quit: Stat_headcrabbed]
enok has quit [Quit: enok]
flygoat8 is now known as flygoat
enok has joined #u-boot
enok has quit [Remote host closed the connection]
enok has joined #u-boot
<sjg1>
Tartarus: Yes, it is all git-related stuff, including parsing the output of 'git log'. See get_metadata_for_list(), for example
<Tartarus>
sjg1: Ugh
<Tartarus>
I'm trying to clean up / slightly update some of our python modules and running in to a few test failures, one in patman and then one in buildman
<Tartarus>
And it would be nice to move patman out of U-Boot I think and let it be its own project
<sjg1>
Tartarus: I could look at the test failures, if you like. I did break out the patman libraries into u_boot_pylib but that's as far as I took it
<sjg1>
Tartarus: I noticed that when I upgraded to Ubuntu 24.04, but it might be unrelated
<Tartarus>
Yeah, it's some upgraded dependency
<sjg1>
Tartarus: I'm not seeing that failure in CI though
<Tartarus>
sjg1: Yes, you would need the rest of the series
<Tartarus>
I'm just pointing at the failing tests which I think are wrong somehow and just not failing normally
<sjg1>
OK, the test uses the internal behaviour of filelock, which I am supposing has changed. I'll take a look
<Tartarus>
Ah, thanks.
enok has quit [Remote host closed the connection]
<Tartarus>
Filed an issue for the filelock one, not sure about patman
<Tartarus>
But I still thing overall it would be better to move patman out and have whatever we need in library modules
<Tartarus>
(Which too should likely be outside of U-Boot and managed on their own)
<Tartarus>
And pinning back to an older pygit2 also papers over a few kinds of problems
<shadow>
Tartarus: the LwIP multiple network interface fix seems good to me "net: lwip: move eth_init() out of new_netif()", how/when does that get applied?
<Tartarus>
shadow: I should apply it fairly soon
<shadow>
okay thanks much :)
<sjg1>
Tartarus: What's the patman bug?
<sjg1>
Tartarus: I wonder if anyone else would be interested in maintaining Patman?
<Tartarus>
sjg1: It's the second hunk in that hack commit I pointed out
<Tartarus>
And unlikely
<Tartarus>
If you're not using patman anymore we could just drop it
<Tartarus>
I think "b4" has had much higher uptake in the likely userbase
* cambrian_invader
uses patman all the time, but any maintenance would be on the "odd fixes" level
ungeskriptet_ has joined #u-boot
ungeskriptet has quit [Ping timeout: 252 seconds]
ungeskriptet_ is now known as ungeskriptet
<Tartarus>
And, sigh, lets see if pinning back to older pytest fixes the otherwise nonsense failure with the optee_rpmb test
mmu_man has quit [Ping timeout: 252 seconds]
ungeskriptet has quit [Ping timeout: 252 seconds]
ungeskriptet_ has joined #u-boot
ungeskriptet_ is now known as ungeskriptet
<sjg1>
Tartarus: I still use it, but I suppose I could maintain it in my tree if you don't want it
<Tartarus>
sjg1: I mean, as proper pypy project instead would make the most sense I think
m5zs7k has quit [Ping timeout: 252 seconds]
<Tartarus>
That would make it easier to use outside of being just a u-boot thing
<Tartarus>
sjg1: OK. So what would be the next steps to untie it from u-boot, so you can keep it up to date easily?
<Tartarus>
Since "in your tree" just increases the delta with mainline, not decreases it, so that seems like the wrong direction
<marex>
Tartarus: move it into separate gitlab project and remove it from u-boot tree maybe ?
<marex>
Tartarus: +1 for unbundling
<sjg1>
Tartarus: It looks like you have a volunteer. One possible next step would be to move the pieces used by buildman and checkpatch into u_boot_pylib and test/
<Tartarus>
sjg1: It's your tool...
frieder_ has quit [Remote host closed the connection]
<sjg1>
Tartarus: OK. How about filing an issue and then I will take a look once I get other things off my plate