All of lore.kernel.org
 help / color / mirror / Atom feed
* OpenEmbedded TSC Meeting Minutes 2019-10-21
@ 2019-10-22  2:58 Paul Eggleton
  0 siblings, 0 replies; only message in thread
From: Paul Eggleton @ 2019-10-22  2:58 UTC (permalink / raw)
  To: tsc; +Cc: openembedded-devel, openembedded-core

OpenEmbedded Technical Steering Committee (TSC) Meeting Minutes 2019-10-21
==========================================================================

Meeting was held in #oe-tsc on Freenode; channel access public.

Present:
- Richard Purdie (RP)
- Joshua Watt (JPEW)
- Martin Jansa (JaMa)
- Bruce Ashfield (zeddii)
- Paul Eggleton (bluelightning)

Summary:
- yocto-X.Y tags will be added to the bitbake and openembedded-core repos (after the upcoming 3.0 release) to make release revisions easier to find
- YYYY-MM.X-CODENAME tags will replace YYYY-MM tags going forward in the openembedded-core repo (again, after the 3.0 release)
- Brief discussion of how to better deal with compatibility issues when upgrading to new releases [further discussion/thought probably needed, feedback welcome]



Full meeting log
----------------

[10:00:20] <RP>	Meeting time?
[10:00:24] <JPEW>	Yep
[10:00:27] <RP>	and zeddii appears!
[10:00:42] 	 * JaMa waves
[10:00:56] 	 * RP nudges bluelightning
[10:01:08] <RP>	hi JaMa
[10:01:42] <RP>	We've done spectacularly badly at getting started with these meetings but we might just manage it today!
[10:01:49] 	 * bluelightning waves back
[10:01:59] <RP>	All present!
[10:02:01] <bluelightning>	in keeping with history then :D
[10:02:41] <RP>	first order of business, is anyone in particular driving? How do we want to handle things like minutes and so on?
[10:02:59] <JPEW>	Is the chat history recorded?
[10:03:13] <bluelightning>	my client records it automatically
[10:03:15] <JPEW>	I think someone suggested using that as the minutes
[10:03:20] <bluelightning>	maybe I can do minutes?
[10:03:35] <JaMa>	and should we ping #oe, #yocto if anyone from community wants to join us (we don't have many topis anyway)
[10:03:46] <RP>	I'm fine with having the log, if we want to publish that?
[10:03:59] <bluelightning>	I believe we always did previously
[10:04:00] <RP>	JaMa: good question - do we want to have a public or private meeting?
[10:04:30] <JPEW>	I'm fine with public
[10:04:32] <RP>	bluelightning: fine, I guess I just want to check we're all on the same page
[10:04:45] <RP>	meeting here or switch to #oe
[10:04:53] <RP>	(?)
[10:05:05] <JaMa>	remembering my days not in TSC I would prefer public meeting
[10:05:36] <JaMa>	here might be better, so that bluelightning doesn't need to filter the minutes from random messages not related to the meeting
[10:05:44] <bluelightning>	yes, that would be preferred
[10:05:57] <RP>	ok
[10:05:59] <JPEW>	ok
[10:06:00] <bluelightning>	so I guess that means we can go and solicit others to join if they want
[10:06:41] <RP>	ok, who wants to do that?
[10:06:44] <bluelightning>	I'll do it
[10:06:59] <JaMa>	RP: is the thing you mentioned in e-mail for public discussion now?
[10:07:16] <bluelightning>	done
[10:07:31] <RP>	JaMa: no, not yet
[10:07:36] <RP>	JaMa: will be later this week
[10:07:45] <RP>	so I guess that is off the agenda now
[10:07:51] <JaMa>	ok
[10:08:10] <JPEW>	Do we want to meet regularly? I find it easier to schedule.
[10:08:41] 	 * bluelightning would like a regularly scheduled meeting, even if it's a while between each one
[10:08:43] <RP>	JPEW: this depends a lot on whether the TSC has things it needs to do
[10:09:47] 	 * JaMa agrees with RP
[10:09:55] <RP>	The geos for the TSC make timing hard and I'm struggling with the evening slots :(
[10:10:13] <RP>	I admit I had forgotten again this week but I cancelled stuff and forced this on
[10:10:36] <RP>	I have changed calendars and things to try and remind me better in future
[10:11:02] <JaMa>	we should be able to discuss at least some more urgent topics over e-mail where geos don't hurt us
[10:11:21] <RP>	I guess I've not pushed for a TSC meeting for a while as I haven't been too upset with where things have been at. We have new people and I'd like to understand what input they may want to have though
[10:11:56] <RP>	OE-Core release tagging is the one topic I'm aware of (and was asked to raise)
[10:12:19] <JaMa>	I'm interested in 3.1 codename :)
[10:12:49] <RP>	JaMa: I am torn on that. I have a proposed scheme but not sure I like it or not
[10:13:25] <JaMa>	is that only for you or Yocto TSC to decide the scheme?
[10:14:28] <RP>	JaMa: The YP structure technically means the TSC can overrule me on anything
[10:14:40] <RP>	Although OE-Core and Bitbake remain the remit of this TSC, not YP
[10:14:57] <RP>	I only serve as the maintainer of those under appointment by the OE TSC
[10:15:29] <RP>	I'd regard the scheme as a perk of the job though
[10:16:34] <JPEW>	What tags would be used in OE-core?
[10:16:40] 	 * RP feels he's doing too much talking :/
[10:17:35] <RP>	JPEW: the contentious issue is the "yocto-3.0" tags that get pushed to most repos at release time. OE-Core and Bitbake don't get these as they were never "yocto" owned
[10:18:21] <RP>	There were worries about confusing version numbers but I think that issue is present regardless
[10:18:45] <JPEW>	Whats the confusion?
[10:18:49] <RP>	Personally, I think that since the tag is namespaced to "yocto-XXXX", it should be ok
[10:19:24] <RP>	JPEW: Previously when the TSC discussed this they decided a YYYY-MM format was appropriate for OE
[10:19:32] <RP>	and bitbake has its own version number
[10:19:50] <RP>	I'd suggest we continue to have those but also add the yocto-XXX tags
[10:20:00] <RP>	tags are pretty low cost and do help users
[10:20:18] 	 * bluelightning agrees, FWIW
[10:20:20] <JaMa>	RP: I don't have issues with these tags even in "OE" repositories, I always use "Yocto X.Y Codename" when talking about releases anyway (so that people don't need to google https://wiki.yoctoproject.org/wiki/Releases to find out which one is that)
[10:20:21] <RP>	The world has changed a lot since this was last discussed
[10:20:30] <JPEW>	Ya, having tags is certainly better than not having them at all
[10:20:55] <JPEW>	I don't really have a problem with yocto- tags in OE
[10:21:42] <RP>	It was once a contentious issue, I think its probably fine now. What I didn't want to do was break TSC decisions without a discussion
[10:22:03] <RP>	Sounds like we're in agreement we should add the yocto-XXX tags and be consistent with that for user benefit
[10:22:06] <JPEW>	I think they are probably the most useful tags we could add, and adding the dated tags on top doesn't really to add a whole lot of benefit
[10:22:08] <RP>	zeddii: your view?
[10:22:39] <zeddii>	no issues with both types of tags.
[10:23:09] <RP>	What I do suggest we block is the plain 2.8_M1 tags
[10:23:21] <RP>	in fact I'd strongly recommend Yocto fix those ;-)
[10:23:31] 	 * RP notes to beat another TSC up about that
[10:23:33] <JaMa>	as we're already changing this, would it make sense to include the codename in YYYY-MM tags? e.g. "2019-10-zeus" and "yocto-3.0" tags next to each other would make it pretty clear
[10:24:04] <bluelightning>	yep, I can't see the milestone tags being useful
[10:24:46] <bluelightning>	also in favour of codename-in-OE-tag if there was no previously established reason to exclude them (can't recall)
[10:24:51] <RP>	bluelightning: in the form yocto-2.8~M1 maybe but not in their current form
[10:25:17] <RP>	bluelightning, JaMa: replacing YYYY-MM tags or in addition to?
[10:25:28] <JaMa>	RP: replacing IMHO
[10:26:23] <RP>	I did give an ack to adding 2019-10.1 and so on for point releases btw. Seemed odd not to tag point releases in OE-core
[10:26:54] <JaMa>	can we get some statistics from git server for fetching the tags (or even tarballs/zips from tags)?
[10:27:12] <RP>	JaMa: doubt it given the way the server is today :(
[10:27:16] <bluelightning>	IIRC Michael said it's really hard to get that kind of info
[10:27:42] <RP>	near impossible due to the way it works. its why github and friends have a custom server iirc
[10:27:44] <bluelightning>	in any case anyone can just check out the tag locally with no communication to the server
[10:28:37] <JaMa>	OK, I just wonder how many "users" are actually interested in these tags, I usually recommend to just use latest revisions in the compatible branches for given release, so I barely ever look at the actual tags
[10:28:49] <RP>	FWIW I've already been pushing for changes to the yocto release process/notes a bit. I can build on this with the above info
[10:29:12] <RP>	JaMa: the use we push for is exactly that, latest in the branch they're using
[10:29:30] <RP>	JaMa: Yocto release process still tries to revolve around tarballs
[10:29:38] 	 * RP buries head in hands
[10:30:51] <RP>	I guess I'm volunteering to take this decision to Vineela and release engineering to change/improve the processes there.
[10:30:59] <RP>	Any further discussion on that topic?
[10:31:14] <bluelightning>	RP: thanks
[10:31:35] <JPEW>	To summarize: There will now be YYYY-MM tags and yocto-X.Y tags in OE-core?
[10:32:02] <bluelightning>	did we agree on YYYY-MM-<codename> ?
[10:32:04] <RP>	YYYY-MM.X-CODENAME and yocto-X.Y
[10:32:08] <JaMa>	and uninative-X.Y
[10:32:17] <JPEW>	Ok, sounds good
[10:32:29] <bluelightning>	and of course yocto-X.Y in the bitbake repo as well
[10:32:33] <RP>	good point, uninative is already there and I think continues to make sense.
[10:32:56] <JaMa>	will make even more sense now as it's already using Yocto version numbers in oe-core repo
[10:33:19] <RP>	JaMa: uninative has its own numbers, its not YP numbers
[10:33:27] <RP>	just happen to be similar :/
[10:33:27] <JaMa>	aha, sorry
[10:33:39] <RP>	but they are clearly namespaced
[10:34:07] <JaMa>	should these tags be added retroactively?
[10:34:24] <RP>	If someone wanted to I'd not stop them?
[10:34:52] <JaMa>	I will check if I still have cow powers to do that and if not send you list of git commands to run?
[10:35:03] <RP>	JaMa: sounds good!
[10:35:05] <RP>	thanks
[10:35:29] <JaMa>	ok will do after tags for zeus/3.0 appear
[10:36:11] <RP>	I'll not upset the 3.0 release by trying to change this just before the release, we can sort afterwards
[10:36:11] <JaMa>	looks like 2017-04 is already missing, will find matching commit in poky and add that as well
[10:36:38] <JaMa>	ok
[10:36:40] <RP>	JaMa: easy way to find the refs is to look at the yocto releases directory on downloads btw
[10:37:14] <RP>	e.g. http://downloads.yoctoproject.org/releases/yocto/yocto-2.6.3/ has the hashes
[10:37:40] <RP>	(as do the releasenotes)
[10:37:56] <RP>	Ok, any other topics for discussion?
[10:37:59] <JaMa>	ok, I see, I'll first confirm if it matches with existing YYYY-MM tags exactly
[10:38:28] <RP>	I'd like to note that the YP TSC has put together some discussion about LTS. That should be made public sometime this week before ELC-E.
[10:39:11] <JPEW>	I don't have anything else for today (and, I only have 45 minutes in this timeslot, so I have to be done anyway).
[10:39:50] <RP>	FWIW I see it as a sign we got some things right that the OE TSC hasn't needed to meet for a while
[10:40:03] <bluelightning>	I'd be surprised if this was the only thing we needed to talk about after such a long time without a meeting...
[10:40:03] <JaMa>	we (LGE) are strugling to upgrade to new release more often (much to my displeasure), so alligning our upgrades to LTS release will definitely help
[10:40:27] <RP>	bluelightning: you have other topics?
[10:40:31] <bluelightning>	JaMa: it would be interesting to hear a summary of what the biggest pains are with upgrades (ditto for anyone else)
[10:40:37] <JaMa>	I can ask about whitespace consistency if you want some flame? :)
[10:40:46] <RP>	What I've pushed for is for general discussion to happen on the lists
[10:41:10] <bluelightning>	RP: I have a couple in mnd but one is more of a Michael/infrastructure issue and the other is probably best done over email (links to upstream changelogs)
[10:41:16] <RP>	The TSC should only really be needed as a decision maker in case we can't reach a community consensus
[10:41:31] <JPEW>	JaMa: Always use spaces to left justify at 80 columns.
[10:41:39] <JPEW>	Err, right justify :)
[10:42:01] <JaMa>	bluelightning: the biggest part are binary components from different departments or other companies which are in some cases really expensive to get rebuilt against new ABIs from new release
[10:42:16] <bluelightning>	JaMa: right
[10:42:19] <JPEW>	Ya, that bites us too
[10:42:43] <RP>	It may be useful if we could understand which ABIs are the important ones (if there are specific ones)
[10:42:49] <JaMa>	so I have all the changes for new release ready for year or 2, but waiting for someone to agree to pay for new binaries
[10:43:28] <JaMa>	e.g. openssl-1.0/1.1 is used in 90% prebuilt binaries we use
[10:43:50] <JaMa>	so now we're using Thud still with openssl-1.0
[10:44:40] <JPEW>	Alright, I have to leave. Thanks everyone.
[10:44:48] <RP>	JPEW: thanks!
[10:45:09] <JaMa>	we have various scripts which match prebuilt binaries using changed ABIs based on abi-checker scripts, but it's still very inaccurate and in the end marks most of prebuilt binaries as incompatible
[10:47:06] <RP>	JaMa: I hadn't realised this was a particular pain point so its helpful. I don't think the project could avoid moving to newer openssl and we did have a compatibility story to a point but I wonder if a compat layer for 1.0 might have helped?
[10:47:43] <Crofton|work>	fray may have done such a thing ...
[10:49:09] <JaMa>	RP: the issue was that you cannot pull both 1.1 and 1.0 into the image, so you had to select either one and stick with it for all components, otherwise you get conflicts in RSS in build time and segfaults in runtime
[10:49:50] <RP>	JaMa: only if a binary has libraries which link against both. But yes, that is a pain
[10:50:34] <JaMa>	RP: in this specific case it was even worse, because Qt 5.6 is last with LGPLv2 licensing and merging backported ssl-1.1 support to 5.6 branch was rejected by upstream and doing it on our own violates the license
[10:51:00] <RP>	JaMa: right, I was remembering your Qt issues :(
[10:51:03] <JaMa>	RP: and commercial license for newer Qt if you cannot (or don't want to) use LGPLv3 for whatever reasons is really not cheap :)
[10:51:09] <RP>	JaMa: not sure we could do much more :(
[10:51:35] <RP>	definitely something to be mindful off though
[10:52:04] <JaMa>	yes, this isn't OE/Yocto issue and there wasn't anything to do from that side (maybe other than documenting that this is an issou you might need to deal with when upgrading)
[10:52:58] <RP>	JaMa: just trying to figure out what if anything we could/shouldn't be doing in future
[10:52:59] <JaMa>	but as of today we've finally published webOS OSE with Qt 5.12 so I was able to finally upgrade openssl at least in this build :)
[10:53:13] <RP>	nice :)
[10:53:26] <RP>	ok, any other topics?
[10:53:34] <JaMa>	nothing from me
[10:54:41] <Crofton|work>	Can you guys remind the board when you have meetings
[10:54:45] <RP>	zeddii: you're very quiet :)
[10:54:47] <Crofton|work>	and feel free to mute people
[10:55:16] <RP>	Crofton|work: remind in what way?
[10:55:26] 	 * bluelightning is done, thanks
[10:55:35] <Crofton|work>	let us know when hey are
[10:55:43] <Crofton|work>	just bcc board@oe.org
[10:56:20] <RP>	Crofton|work: ok. we have enough trouble organising ourselves mind ;-)
[10:56:39] <RP>	We should perhaps agree when our next meeting is?
[10:56:49] <Crofton|work>	no worries
[10:56:49] <RP>	probably not next week given ELC-E
[10:57:03] <Crofton|work> I also wish you had looked over the OEDEM agenda
[10:57:13] <Crofton|work> and R P you should add some project update
[10:57:36] <RP> Crofton|work: yes, probably


-- 
Paul Eggleton
Intel System Software Products




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-10-22  3:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-22  2:58 OpenEmbedded TSC Meeting Minutes 2019-10-21 Paul Eggleton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.