ikarso has quit [Quit: Connection closed for inactivity]
<NishanthMenon>
javierm_: sorry about the tardy response, been stuck with some workshop here.. glad you got wifi up and running :)
<NishanthMenon>
generic brainstorming question to the community: we have been trying to use yocto to test upstream (master, next etc).. from the feel, yocto vs arch vs debian sid - are there any preference and pros or cons that folks can think of? i am a bit more partial to debian sid.. I am thinking about beyond just linux kernel or base components to userspace stacks: upstream tip of mesa etc.. thoughts?
<NishanthMenon>
gaah.. disclaimer on the above note: ^^ above is trying to rethink an easier to put together full stack configuration for upstream testing.. our product base: no change (yocto etc..)
<NishanthMenon>
rcn-ee: ^^ ;)
<javierm_>
NishanthMenon: IMO yocto is good to build images for vertically integrated appliances but for testing I prefer to use an image built from distro packages indeed
<NishanthMenon>
javierm_: yeah.. somewhere along my thought process.. ideally a distro default component should "just work". and we just deal with putting an image together - like how armbian does..
<NishanthMenon>
yeah - debos or armbian stuff kind of lines up.. but arch folks are arguing with me that sid is slower than arch ;) ...
<javierm_>
NishanthMenon: yeah, and if the component doesn't need customization, then there's really no need for you to built it and could just leverage the distro package
<javierm_>
NishanthMenon: if you are going to argue about distros, I of course would suggest Fedora :)
<javierm_>
but seriously, I think that Fedora finds a good balance between tracking the latest upstream projects but while also trying to be stable
<NishanthMenon>
rofl../me is dumb: do we have a bleeding edge fedora fork.. i am keeping my mind open about the distro.. at least to weigh pros and cons
<javierm_>
my experience with rolling release distros such as arch is that its too bleeding edge
<javierm_>
NishanthMenon: but maybe that's an advantage for testing to find issues early :)
<NishanthMenon>
yeah - that was the point.. ahead of stable distros (even the "latest stable" ones)..
<NishanthMenon>
flip side: too often broken ... we are already facing that in our yocto attempts :(
<javierm_>
yeah...
goliath has joined #linux-ti
rob_w has joined #linux-ti
<NishanthMenon>
Another community question: hypothetical question: if we start a public meeting for folks to directly talk with TI team on opensource: Provide overview of what TI did for previous month and what will happen for next month then Q&A to get issues / opinions - would folks be interested?
florian_kc has joined #linux-ti
ikarso has joined #linux-ti
Kubu_work has joined #linux-ti
florian_kc has quit [Ping timeout: 272 seconds]
florian_kc has joined #linux-ti
tlwoerner has quit [Ping timeout: 246 seconds]
tlwoerner has joined #linux-ti
eballetbo has joined #linux-ti
<pivi>
NishanthMenon: we do this kind of integration testing using OE master branches, and on top of it we do integrate current mainline U-Boot and Linux. It breaks a lot, on the other hand this is fine, since we do want OE to work for us, so we fix bug also there
<pivi>
NishanthMenon: the trouble is that you are testing all at once, sometime is overwelming and we endup letting it rot because of other priorities. This recently happened with the change in U-Boot requiring new packages for the capsule update, we were able to fix it on our side only yesterday
<NishanthMenon>
pivi: you HIT exactly my org's pain. I am trying to see if there are alternatives to optimize cost of testing upstream here (ofcourse) by looking for a distro that tracks the key upstream components (in effect spread the cost of maintenance) as we'd like - without bringing that pain in the path of "production target" distros. looking at the record of issues that ryan has fixed on our end (probably duplicated effort on your
<NishanthMenon>
end). intent is to try and lower the cost of fixing yocto and other distros by piggy backing on a "prebuilt" package group that we assemble only.
florian_kc has quit [Ping timeout: 240 seconds]
ikarso has quit [Quit: Connection closed for inactivity]
<pivi>
NishanthMenon: I do not think there is much duplication, we do sent fixes upstream, wherever we found them. unless you do bbappend ;-)
<NishanthMenon>
pivi: been a bit of a while since i dug at oe.. :(
<pivi>
BTW, we do have a way to mitigate it. We endup building various combination. for example we build our stable branches with the git tip of stuff we integrate and the other way around
<pivi>
this way we achieve some decoupling
<pivi>
what we are not doing, but probably we should, would be to integrate the latest OE release and not master
<pivi>
so far we are tracking the LTS and master tip, with nothing in between
<NishanthMenon>
yep.. we are on master.. :( - kernel, u-boot etc, we test with master and next.. (varied success rates)
<javierm_>
NishanthMenon: anwwering your question about public meetings with the TI team - I think is a great idea and I see lot of people joining on a monthly cadence
<javierm_>
NishanthMenon: another thing I saw other orgs to do that IMO is quite useful info is to publish a blog post with what the team has done in the last month / Linux kernel release
<NishanthMenon>
aah yes, we are working towards https://timinds.blogspot.com/https://www.youtube.com/@timinds-nt9nr as the venue - (still pending TI internal hurdles approvals - so please take the links with a pinch of salt atm).. (if folks dont like timinds - blame khasim ;) )..
<NishanthMenon>
javierm_: any links will be helpful (I know of the bootlin and baylibre ones :D )
<javierm_>
NishanthMenon: those were exactly what I was thinking, also collabora
<NishanthMenon>
true.. :)
* NishanthMenon
thinks we might be the first SoC vendor to attempt this ;)
<javierm_>
NishanthMenon: exactly! That's why is exciting :)
<NishanthMenon>
hehe.. lets see how this plays out :)
<NishanthMenon>
i have also privately reached out to more folks.. lets see how it pans out.. will keep the channel posted..
florian has joined #linux-ti
<javierm_>
NishanthMenon: great, thanks a lot for the heads up
<NishanthMenon>
javierm_: is there any other way to do it? :) thank you for collaborating with us
rob_w has quit [Remote host closed the connection]
<javierm_>
you are welcome :)
florian_kc has joined #linux-ti
ikarso has joined #linux-ti
florian_kc has quit [Ping timeout: 264 seconds]
florian_kc has joined #linux-ti
mripard has quit [Quit: mripard]
<bryanb>
do we need to keep it to one distro?
<bryanb>
many of these distros are great at different things. buildroot for brining up a new board, arch for bleading edge packaging, debian for stability, and they all package things differently which in my opinion increases testing coverage ;)
florian_kc has quit [Ping timeout: 268 seconds]
<NishanthMenon>
it is a cost optimization - i would really love to do all the distros - but i look at it 15+ years of sustained system..
florian has quit [Quit: Ex-Chat]
florian_kc has joined #linux-ti
florian_kc has quit [Ping timeout: 268 seconds]
florian_kc has joined #linux-ti
<khilman>
imo, also depends on what the focus of your testing. If you're focused on testing kernel, u-boot, boot firmware, etc., then you don't want the distro to get in the way, or be changing rapidly, so distro stability is really important. This is why in KernelCI we picked debian.
florian_kc has quit [Ping timeout: 252 seconds]
florian_kc has joined #linux-ti
goliath has quit [Quit: SIGSEGV]
<NishanthMenon>
khilman: we are finally able to achieve the place where mesa zink etc will start to matter.. (it is kinda cool to be have the challenge in the first place.. dont ever remember getting to that level at TI before in upstream) - that is where we are thinking.. ok how do we make sure this entire thing does'nt bitrot - because some day in a decade or so, we wont be here to guide this specific platforms around..
<NishanthMenon>
libcamera hopefully should one day follow suite.. and hopefully... (fingers crossed) openCL... or what ever ....
minas has quit [Remote host closed the connection]
minas has joined #linux-ti
<javierm_>
NishanthMenon: as a distro developer I'm happy to hear that you are thinking of leveraging the integration work that's done by distributions, regardless of what distro you choose
Kubu_work has quit [Quit: Leaving.]
<javierm_>
I guess the main question is about cadence and stability
Kubu_work has joined #linux-ti
Kubu_work has quit [Client Quit]
<NishanthMenon>
javierm_: yes - distros are what real people use :) .. yes stability vs usability.. upstream testing for me is to expose in-stability so that "product distros" can spend less effort on stability - but we want to expose it only on areas that are at risk.. problem is the space spread varies based on individual platforms.. (some dont care about libcamera, and some dont even have display support)..
<javierm_>
NishanthMenon: yeah, and some distros are more x86-centric while for others aarch64 is a first class citizen
<NishanthMenon>
oh yes.. BUT, embedded (note - i am respectful of industry and not locking this down to aarch64 even though my products are aarch64) had always had to scratch our way up ;)