=== genii-core is now known as genii-meeting === genii-meeting is now known as genii === genii is now known as genii-core === not_phunyguy is now known as phunyguy [06:34] o/ [07:33] o/ [15:30] Hiho [15:30] hiho [15:30] #startmeeting Weekly Main Inclusion Requests status [15:30] Meeting started at 15:30:39 UTC. The chair is cpaelzer. Information about MeetBot at https://wiki.ubuntu.com/meetingology [15:30] Available commands: action, commands, idea, info, link, nick [15:30] ping slyon, didrocks, sarnold, joalif, jamespage for MIR meeting [15:30] o/ [15:31] hey === didrocks999 is now known as didrocks [15:31] #topic Review of previous action items [15:31] o/ [15:31] we had none - other than the assigned reviews [15:31] #topic current component mismatches [15:31] Mission: Identify required actions and spread the load among the teams [15:31] #link https://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg [15:31] #link https://people.canonical.com/~ubuntu-archive/component-mismatches.svg [15:31] good morning [15:32] ndctl in that report is a mess, vorlon asked me to look into it [15:33] I can't spot it.. did you already de-mess it? :) [15:33] TBH I do not even see ndctl in there [15:33] his words were [15:33] <vorlon> ahasenack: coherent accelerator vs compute express link? wheeee [15:33] <vorlon> ahasenack: I will trust you to sort this [15:33] does it go by another name here, i do not see it in the .svg [15:34] I didn't demess it yet [15:34] then maybe someone else did [15:34] I see nothing new in the normal mismatches [15:34] I guess they removed it from proposed [15:34] and a few in -proposed [15:34] something happened, ndctl is today in jammy release [15:34] that wasn't the case yesterday [15:34] \o/ [15:35] -proposed shows libreoffic -> epiphany-browser and IIRC didrocks wanted to have a look [15:35] any news there? [15:35] yes, the issue appeared when debian version was synced in ubuntu. Asked the maintainer, should be fixed with next libreoffice version (hopefully this/next week) [15:35] basically, debian assumed we had firefox-esr, and then, by the alternatives order, epiphany is picked [15:35] ok, so for that one we just wait then [15:35] indeed [15:36] heat -> python3-vitrageclient -> twitter-bootstrap3 is openstack - jamespage [15:37] jamespage: any news on that, I saw the upload that pulls in python3-vitrageclient, but will you really go for twitter-bootstrap3 or will there be another upload cutting the dependency? [15:37] while waiting for jamespage another candidate for didrocks [15:37] xwayland -> libxcvt [15:37] putting it in my caddy of things to look at :) [15:38] is Desktop aware of that as far as you know? [15:38] ah ok, if you need a look that is fine [15:38] we will see if it is gone next week :-) [15:38] all others are known cases AFAICS (or known false positives) [15:38] yeah, I’m not working too much on transitions/gnome/xorg stack (actually, desktop is still not the ones doing Xorg uploads) [15:39] hehe [15:39] TIL - but you are ok to check this case are you? [15:39] sure sure [15:39] jamespage: please chime in later when you see the questions - we will go on ... [15:39] #topic New MIRs [15:39] Mission: ensure to assign all incoming reviews for fast processing [15:39] #link https://bugs.launchpad.net/ubuntu/?field.searchtext=&orderby=-date_last_updated&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&assignee_option=none&field.assignee=&field.subscriber=ubuntu-mir [15:40] https://bugs.launchpad.net/ubuntu/+source/libapache2-mod-auth-openidc/+bug/1959722 [15:40] Launchpad bug 1959722 in libapache2-mod-auth-openidc (Ubuntu) "[MIR] libapache2-mod-auth-openidc" [Undecided, New] [15:40] just one that needs a review [15:40] oh BTW since I gave you credit - didrocks did you have a chance last week to complete cargo? [15:40] looking for a volunteer to review this libapache case [15:41] I can take the new one [15:41] thank you joalif ! [15:41] I could to the review for joalif [15:41] np :) [15:41] (if needed) [15:41] thanks! [15:41] slyon: you'll be her "if in doubt ask" buddy :-) [15:41] #topic Incomplete bugs / questions [15:41] Mission: discuss the recent activity to identify any follow up action [15:41] #link https://bugs.launchpad.net/ubuntu/?field.searchtext=&orderby=-date_last_updated&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.subscriber=ubuntu-mir [15:42] rust has a discussion ongoing, I have done the review [15:42] I saw schopin answered, but had no time to read the answer yet [15:42] just saw the mail in my inbox [15:42] cargo will be done by didrocks in a bit [15:42] cpaelzer: tldr: progress on many items but the big one (LLVM) is still pending [15:42] thanks for that TL;DR [15:42] cpaelzer: yeah, couldn’t even start looking at it until now [15:42] but still plan for this one :) [15:43] since I've kept schopin busy with rustc that is ok :-) [15:43] FRR is recently incomplete and I've brought ahasenack here with me to talk about it [15:43] https://bugs.launchpad.net/ubuntu/+source/frr/+bug/1951834 [15:43] Launchpad bug 1951834 in frr (Ubuntu) "[MIR]: frr" [Critical, Incomplete] [15:43] o/ [15:43] sarnold: we will need everyone, but especially you for this [15:43] This is mostly done from an MIR review POV with one exception [15:44] let me try to find the original quagga mir [15:44] indeed, ahasenack quickly addressed most of the concerns :) [15:44] sarnold: the question that is still open is "does it need a security review or does it get a fast pass" [15:44] right! [15:44] didrocks: he always does, when you see his name be prepared for quick answers to your review :-) [15:44] heh :-) [15:44] sarnold: here the situation: [15:44] * ahasenack didn't find the quagga mir, maybe it was born in main [15:44] 1. quagga is a discontinued project [15:44] 2. FRR is the fork and continuation [15:45] 3. So the code is the same, but very much evolved since then [15:45] ahasenack: you’re correct, first upload was in main: https://launchpad.net/ubuntu/+source/quagga/+publishinghistory?batch=75&direction=backwards&start=225 [15:45] 4. Security asked us to switch those for jammy to be able to long term support it [15:45] 5. We would not have checked a new quagga version (with the same changes) [15:46] this is the original frr release, from 2017: https://frrouting.org/release/2.0/ [15:46] So the question to you sarnold, does this go onto your not too small pile of reviews-with-deadline or does this get a fast pass by you? [15:47] We (MIR team) are happy with both, but me (Server team) and me (pity for your review queue) want to recommend a fast pass [15:47] cpaelzer: I'm inclined to say we should give it the fast pass. :( we just really don't have the capacity to look at everything, and quagga is a known sad situation [15:47] https://bugs.launchpad.net/ubuntu/+source/frr/+bug/1951834 for my MIR reveiew [15:47] Launchpad bug 1951834 in frr (Ubuntu) "[MIR]: frr" [Critical, Incomplete] [15:47] ok ahasenack, here you have it - fast pass it will be for "special csae + capacity" [15:47] * ahasenack better subscribe to its bugs then [15:47] also in debian [15:47] stay on top of it [15:47] ahasenack: this is still blocked on libyang2 [15:47] ahasenack: but other than that it is ready [15:48] yes, I'll get to that one next then [15:48] thanks cpaelzer, ahasenack :) [15:48] let me just quickly check if I have questions about libyang2 [15:48] well, it does need a security review [15:48] hi sarnold ;) [15:48] ohello :) [15:49] ok, better dep8, deal with gcc warnings [15:49] easy [15:49] I updated the FRR bug status and left a comment [15:50] To complete the list of recent incompletes - https://bugs.launchpad.net/ubuntu/+source/v4l2-relayd/+bug/1958109 got reviewed by slyon and is now back with the reporter [15:50] Launchpad bug 1958109 in OEM Priority Project "[MIR] v4l2-relayd" [High, In Progress] [15:50] Before I go on - are we ok with FRR / Libyang2 for now or are there open questions here? [15:51] I'll address the libyang2 comments, but will be blocked on a security review [15:51] o [15:51] ok [15:51] #topic MIR related Security Review Queue [15:51] Mission: Check on progress, do deadlines seem doable? [15:51] #link https://bugs.launchpad.net/~ubuntu-security/+bugs?field.searchtext=%5BMIR%5D&assignee_option=choose&field.assignee=ubuntu-security&field.bug_reporter=&field.bug_commenter=&field.subscriber=ubuntu-mir [15:51] python-cheroot python-asgiref adsys are in progress at the moment [15:52] Glad to hear that [15:52] Adsys was in progress last time, what happened there? [15:52] it wasn’t, was it? [15:52] I finished going through the coverity issues -- there's a vast number of error checks that are skipped [15:52] hum? This is surprising [15:52] didrocks: alas it's been in progres for weeks [15:52] It was "on" or "next" as far as I remember [15:53] we are using go vet and error checking are all covered [15:53] IIRC it was "no progress on adsys so far" [15:53] what slyon said ^ [15:53] ah ok, thanks [15:53] well we all know the list [15:53] sarnold: btw, 0.8 for adsys is out, it shouldn’t change the general strategy, but Mark asked explicitely the script part (in 0.8) to go through security [15:53] sarnold: but it's good that adsys is on progress now as the release team has been asking for that [15:53] in Theory 16 days until FF and 7 cases with a deadline towards that [15:53] you can all do the dpressing math [15:54] wishing the best for sarnold and company to churn through some more [15:54] I think the coverity thing should be looked again, I’m happy to have preliminery results because errors are for sure all covered and linted by upstream tools [15:54] * cpaelzer hands a crate of security-engergy-drinks [15:54] is adsys ours? (canonical) [15:54] yes [15:54] desktop driven ahasenack [15:55] didrocks: it's not as friendly as the web interface, but it's way easier to share the text output: https://termbin.com/hb49 [15:55] Type: Unchecked error (SUPPRESSED_ERROR) [15:56] Ok, that seems like didrocks has some homework to check these for false-positives [15:56] $ grep -c SUPPRESSED_ERROR coverity.txt [15:56] 1442 [15:56] The rest of the list is done for today [15:56] #topic Any other business? [15:56] we can continue adsys talk here [15:56] but is there anything else for this section? [15:56] hey, I wanted to mention https://github.com/cpaelzer/ubuntu-mir/pull/5 [15:56] Pull 5 in cpaelzer/ubuntu-mir "Tweak TBD placeholders" [Open] [15:56] thanks seb128 [15:57] it's trivial and can wait for another meeting which is less busy if you prefer [15:57] I have a question, if my style of very verbose MIRs helps, or hinders, analysis [15:57] (since I'm here) [15:57] it looks trivial seb128, I can merge it once I have 1-2 reviews - so everyone could a few have a look together with me? [15:58] ahasenack: I like it, I read it, and I appreciate when I find the answers in the MIR request instead of having to dig on my own [15:58] ahasenack: we have continuously extended the report template for wanting those infos [15:58] cpaelzer: seb128: I just added my +1 for that PR#5 on github [15:58] thanks slyon [15:58] ahasenack: I like your very verbose MIRs :) [15:58] slyon, thx [15:58] seb128: I'll keep the tab open and have a look myself and then merge most likely [15:58] ok, thx :) [15:58] I'll continue with the style then :) [15:58] next meeting is knocking on my door, closing for today [15:59] anything urgent we missed ? [15:59] nothing from me [15:59] nothing [15:59] nope [15:59] thanks then [15:59] thanks cpaelzer, all :) [15:59] #endmeeting [15:59] Meeting ended at 15:59:36 UTC. Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2022/ubuntu-meeting.2022-02-08-15.30.moin.txt [15:59] nothing either [15:59] cpaelzer, thanks, it was a draft, there might be similar changes to do down on the page in the MIR reviewer section I think, I can update for that latter if you agree on the principle and want those done in the same edit [15:59] thanks! [16:00] thanks all bye o/ [16:00] o/ [16:00] seb128: it seems we have principle agreement [16:00] ack [16:00] seb128: please complete it with a full search/replace [16:00] cpaelzer, ack [16:00] sarnold: back on adsys, it seems most of the issues are in vendored dependencies. There are 79 in our code itself. I don’t think we can fix the ones vendored though? (would be like fixing the stdlib…). However, I’m really surprised by the amount of issues in our code while gosec, which is the tool used by google has no errors (we run that in CI and fixed them all) [16:01] sarnold: how do you want to proceed? Happy to give an answer for each false positive and see what we have as actionables one [16:01] didrocks: it all code in the package, though, and going through all thousand of them to find out which ones are safely ignored (most of them) vs which ones shouldn't be ignored (who knows?) is a fair chunk of effort. it's not great :( [16:02] sarnold: indeed, this is why gosec compiles your code and goes to your code path and used deps [16:02] didrocks: I'm fine with deciding to ignore entire classes of cases, eg "errors on write(2), close(2), etc are never checked by anything except sqlite3 anyway" .. [16:03] sarnold: yeah, the valid ones I see is not checking the error returned by fmt.Fprintf() on stdout/stderr [16:03] which is… if you can’t write to it, you don’t check errors to return it, and ignored by default by most linters [16:03] didrocks: is that something you could poke along? it's entirely possible that there's nothing of consequence in that list, but it doesn't feel right to just ignore 1k+ known issues that coverity has given us [16:03] I will double check the file permissions in particular, but same, we fixed them [16:03] yes ignore the file permissions [16:04] those are stupid :) [16:04] (well, not stupid, but.. you know what I mean. heh.) [16:04] well, we used the gosec returned one to lessen the permissions as much of them as possible :) [16:04] and justify we ones we can’t :p [16:04] cool cool [16:04] like a non executable script you want to run… hermf :p [16:05] I *think* I invested all the non-SUPPRESSED_ERROR cases and found they were fine [16:05] s/invested/investigated/ [16:05] so obviously the gosec integration has gone a long way :) [16:05] ack, I’ll check some other and keep you posted, In case some are interesting, this will be a good report to gosec upstream :p [16:06] yeah, when plugging it in… well let’s say once all fixed… I was happy to plug it in :p [16:06] excellent idea :D [16:06] hah [16:06] (and some issues were embarrassing) [16:06] aye [16:06] I've seen that myself with my own projects and linters / warnings.. [16:06] yeah, this is why we plug it in early. Anyway, if you just started, ensure you do 0.8 with the scripts [16:07] also, one the architecture/permissions I’m happy to spend some time explaining how the project works. It’s not trivial between the unix socket, grpc communication, polkit integration and so on… [16:07] heh, I've been plugging away at it for a looong time, going in fits and starts, on 0.7.1build1 .. I can kick off a new run... [16:08] didrocks: wonderful, thanks :) I just started reading the docs/ last night [16:08] thanks for the docs [16:08] heh, happy those are useful :p [16:08] it's really amazing how often projects provide *none* and just assume you know what the thing does and why :) [16:08] sarnold: you have the live version automatically synced to https://github.com/ubuntu/adsys/wiki if you prefer having screenshots [16:08] reading the source code is sometimes like watching the turbo-retroencabulator video [16:09] sweeeet :D [16:09] (we have no doc yet on privilege escalation and scripts which will be ready in the coming month) [16:09] I did wonder if there wasa nice way to read these, heh [16:09] otherwise, if you feel adventurous, you can run "adsysctl doc and you have the CLI rendered-version [16:09] oooooo [16:09] that's so cool :D [16:10] the coolest part is that it’s the daemon which stream the doc to the client :p [16:10] (and provide dynamic shell completion on available chapters) [16:11] so it always reflects what the running daemon's docs say it is capable of :D [16:11] exactly, that’s the goal [16:11] though it does mean it's probably a bit more work to turn it into a generic md browser, hehe [16:12] you have a way to render the md file back and pipe it to where you want… :p [16:12] anyway, I will have a look tomorrow/thursday on the errors and will keep you posted [16:12] wonderful, thanks didrocks :) have a good night [16:13] thanks, have a nice day! === genii-core is now known as genii [19:56] * vorlon waves [19:58] o/ [19:59] o/ [20:01] sil2100: I see you as backup chair in cyphermox's absence [20:01] Okay! Let me prep the meeting then, one moment [20:02] #startmeeting Technical Board meeting [20:02] Meeting started at 20:02:26 UTC. The chair is sil2100. Information about MeetBot at https://wiki.ubuntu.com/meetingology [20:02] Available commands: action, commands, idea, info, link, nick [20:02] #topic Apologies [20:02] I thin mdeslaur sent apologies for not being able to make it [20:03] #topic Action review [20:03] ACTION: formal ratification of third party seeded snap security policy, depends on: [20:03] ACTION: vorlon to circle around with store, snapcraft, et all, and revise the snap source revision policy to be more clear with regards to rebuildability and GPL compliance. [20:03] I've been working on the pad, which is related. [20:03] vorlon: any progress here? ^ [20:03] carry-over on that one, sorry [20:04] #action formal ratification of third party seeded snap security policy, depends on: [20:04] ACTION: formal ratification of third party seeded snap security policy, depends on: [20:04] #action vorlon to circle around with store, snapcraft, et all, and revise the snap source revision policy to be more clear with regards to rebuildability and GPL compliance. (carry over) [20:04] ACTION: vorlon to circle around with store, snapcraft, et all, and revise the snap source revision policy to be more clear with regards to rebuildability and GPL compliance. (carry over) [20:04] ACTION: vorlon to reply to seeded snap upload permissions question on list [20:05] unless either of you think that's still important for me to do, I think we should just drop that one; likely to be superseded by the new policy regardless [20:05] Yeah I think it makes sense to collapse this all into the one effort. [20:05] (which is currently the pad) [20:05] +1 [20:05] Moving on... [20:05] Just make sure that everything you want incorporated is actually included in the current pad please [20:06] ACTION: sil2100 to start a draft summarizing the OEM archive portion of the meeting which x-nox and TB will review, edit, and ratify before we move on to figuring out the next step [20:06] Sadly this needs to be carried over. There has been progress but since last meeting not much, sadly [20:06] #action sil2100 to start a draft summarizing the OEM archive portion of the meeting which x-nox and TB will review, edit, and ratify before we move on to figuring out the next step (carry over) [20:06] ACTION: sil2100 to start a draft summarizing the OEM archive portion of the meeting which x-nox and TB will review, edit, and ratify before we move on to figuring out the next step (carry over) [20:06] ACTION: all members to continue discussion at https://pad.ubuntu.com/third-party-repository-requirements [20:06] x-nox? /me glances at the wiki edit history and chuckles [20:07] I've been writing up wording on the pad. [20:07] rbasak: is that in a state now that you want us to review and give feedback on, or do you have further edits pending? [20:07] I'd like feedback on the preamble and my mostly v1 wording on the first three requirements please, to make sure I'm proceeding in a direction everyone agrees with. [20:07] ok [20:08] rbasak: thanks! [20:08] right now, or out of band? [20:08] What I'm proposing is that everything between BEGIN and END markers will end up in the final document (except for inline comments) [20:08] Out of band is probably best. [20:08] deadline? next TB meeting? [20:08] At least this time. [20:08] Yep [20:08] And then let's discuss in realtime next TB meeting please. [20:08] Also feel free to leave comments inline [20:08] Ok, let's create a differently worded action item then [20:09] #action Review and leave feedback on the first version of the preamble and three first requirements https://pad.ubuntu.com/third-party-repository-requirements (all of the TB) [20:09] ACTION: Review and leave feedback on the first version of the preamble and three first requirements https://pad.ubuntu.com/third-party-repository-requirements (all of the TB) [20:10] Thank you for working on this [20:10] yw! Glad to be doing something productive. [20:11] Ok, I think that's it from the explicit action items we have on the agenda [20:11] #topic ML topics [20:11] There is one private ML topic, and the DMB referred public one. [20:11] So we do seem to have the recent discourse regarding the DMB expiry [20:12] I don't see any other recent traffic. [20:12] vorlon's e-mail suggests that the authority to actually change DMB governance policy should be done by the TB - probably a good point that has been missed during the new policy discussion and ratification [20:13] I wonder if, to make progress, we could just vote to ratify the DMB's motion now. If the TB agrees, then that would make the (valid) point moot. [20:13] Should we discuss it here? Both me and rbasak are part of the DMB, but should we maybe request the DMB to submit an official proposal to the TB to review and/or ratify the new policy that wanted to be executed here? [20:13] *that was meant to [20:14] I think it's implied that the DMB wants the motion it passed ratified by the TB if ratification by the TB is required. [20:15] We could do that, although sooner or later I would like the policy to be reworded and include information about sending notices to members getting expired [20:15] I would kind of prefer to have more non-DMB members of the TB present for that particular discussion/vote [20:16] Agreed, maybe even, as someone outside of the team suggested, me and rbasak shouldn't actually have a vote on this? [20:16] no, you sohuld [20:16] should [20:16] I don't know what are the common-sense policies in such situations! [20:16] On sil2100's point, it would be nice to clear that up at the same time, if we're going to do it. Again, I don't think anybody on the DMB actually objects to that being in the long term policy? [20:16] there's no reason to recuse yourselves from such a decision [20:17] rbasak: yeah, I don't think so as well. I think it was something that was clearly missed, unfortunately, but at least I get the feeling that all DMB members would be fine with that - if included [20:17] in the meantime, if you've seen my second message on the list, I'm suggesting a path forward that doesn't depend on the TB ratification [20:17] I agree with not recusing myself for the reasons I stated in the ML thread. At least on this point. I think ddstreet is also questioning my conduct in one of his emails to the TB thread today, and wants a response from the TB on that too. I think I should stay out of that one. [20:17] But really they're two distinct questions I think. [20:17] * vorlon nods [20:18] "if the members of the DMB who are currently under discussion have personally voted to approve" -> that didn't happen - they were absent. [20:18] (IIRC) [20:18] ok [20:18] One thing for sure: I want us to have clear policies which have all requirements clearly stated [20:18] if someone wants to confirm whether they were or weren't present and follow up to the list to that effect, then, I would appreciate it [20:19] I should be able to look that up in a couple of minutes. Doing so... [20:19] ACK [20:20] According to https://lists.ubuntu.com/archives/devel-permissions/2021-November/001780.html the absent members did not vote. [20:20] If they WEREN'T present, then I definitely think the present members of the DMB, quorate or not, deciding a policy that allows them to remove members not present, and then removing those members, is improper. So any resolution here is going to require the TB voting [20:21] vorlon: would you prefer to wait for input from other TB members? mdeslaur and cyphermox? [20:22] FTR, I voted -1 because I didn't think there was sufficient opportunity given to figure out the details by a forced email vote rather than waiting for a slot in a regular meeting (the meetings were full of applications around the time). [20:22] sil2100: for an actual policy that the TB votes on, yes, I want broader input than us 3 [20:22] That of course makes sense [20:23] Let's maybe create an action item for this for the next meeting [20:23] FTR 2: I am however in favour in principle. Just that the details need figuring out properly, as I think the current mess demonstrates. [20:23] I will say that from my side I will attempt to make time for dealing with this on the mailing list in a timely manner, as I think having a functional DMB that can deal with applications promptly is very important to the health of the developer community [20:24] I also think that the base principle is good, especially that it's all for the good of a well-working DMB [20:24] (there was one suggestion on the list that we just let things wait until May for the next election of the DMB in general; I don't think that's a good idea) [20:25] No, I don't think so either. THe truth of the matter is that we have 2 inactive members which does cripple DMB operations. We didn't ahve a real problem yet but only because the remaining DMB members keep quite high attendance [20:26] It is at least functioning OK at the moment. I think most meetings that matter have made quorum recently. I'm fairly sure it's been much worse in the past. [20:26] But if we go down by 2 members, like it was mentioned on the ML, this will be problematic [20:26] Let me add an action item just in case for the next TB meeting [20:27] I would like to leave us time to handle the other private thread in realtime if possible please. [20:27] #action Discuss DMB inactivity expiration policy (all of the TB) [20:27] ACTION: Discuss DMB inactivity expiration policy (all of the TB) [20:27] That one has been dragging on for too long. [20:28] the proposal is that after adjourning the public meeting we meet in realtime via another medium to discuss the private matter [20:28] I have no objection to this [20:28] Yeah, let's do that please. Ok, in that case let's finalize the meeting here [20:28] #topic Community bugs [20:28] I see no open bugs [20:28] #topic Select chair [20:29] I have no idea how we actually do this, but I suppose let's try with cyphermox chairing and hmm, rbasak as backup? Would that make sense? [20:29] Sure [20:29] Thanks! [20:29] #endmeeting [20:29] Meeting ended at 20:29:47 UTC. Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2022/ubuntu-meeting.2022-02-08-20.02.moin.txt [20:29] No AOB? [20:29] A couple of quick points please. [20:30] 1) A couple of additional requirements were suggested to me for the third party repo pad. I added them at the bottom. I think they may be uncontroverial to the other TB members. Please take a look when you review the pad. [20:30] Ouch! Went too fast! [20:30] Sorry I forgot to mention that earlier. Just wanted to call it out. [20:30] (would probably help if the Agenda had an AOB section ;) ) [20:30] 2) On the private thread, mdeslaur and cyphermox are absent now, so I assume they will be absent for that discussion too. [20:30] I'll add one [20:30] fwiw the normal process is to rotate alphabetically on https://launchpad.net/~techboard/+members which would have cyphermox with mdeslaur as backup :) [20:30] ie. I'm not going to worry about sending round a private link except to you two. [20:30] * vorlon nods [20:30] I just wanted to put that on the record to ensure that nobody felt excluded. [20:31] ACK [20:33] (private link sent; see you there)