19:04 #startmeeting Ubuntu Developer Membership Board 19:04 Meeting started Mon Dec 2 19:04:09 2013 UTC. The chair is micahg-work. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 19:04 19:04 Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired 19:04 Welcome to the DMB meeting 19:04 I pinged barry on #u-devel. 19:04 * barry waves 19:05 #topic Review of previous action items 19:05 the agenda is false? 19:05 yes 19:05 well 19:05 oh, the top says micahg-work and the bottom says ScottK 19:06 Since micahg-work already started, he wins. 19:06 we skipped the last meeting due to no agenda 19:06 so, I thought it was my turn... 19:06 Go for it. 19:07 take it away, eric the orchestra leader 19:07 #subtopic micahg to restructure PPU teams. 19:07 carried 19:07 #topic Per Package Uploader Applications 19:08 #subtopic PPU for Timo Jyrinki 19:08 #link https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU 19:08 Mirv, care to introduce yourself? 19:09 sure. it reads better on the wiki page, but a Debian Developer and Ubuntu Member currently working in integrating some of the Ubuntu Touch packages and also working on Qt 5 packaging 19:09 ie. part of the 'landing team' who orchestrate what pieces of Touch land next to the archives 19:10 and I added a sorted version of the package list today to the page, in case the Qt 5 package set would be wanted to be defined separately for other people after me 19:11 I think it would be useful to discuss the application in terms of Qt5 and other stuff as I think they present different challenges. 19:13 for the 'Other packages', all but qtcreator are part of the canonicalupstream2distro system, where I currently have privilege to have a new version copied to archives, but I currently need an 'ack' from core dev if there are any packaging changes 19:13 which is the same deal as for the other non-coredevs on the team 19:13 Qt Creator is a bit of a special case on it's own. 19:15 Mirv: so, are you suggesting two package sets, with qtcreator* as separate? 19:16 i.e. qtcreator* not in a package set 19:16 barry: I wasn't sure how you prefer defining package sets vs. just listing a big list per developer. in the longer term it would make sense to have two package sets defined, one for Qt 5 and one for cu2d. 19:16 and leave qtcreator out of those both sets 19:17 since robru and sil2100 may be interested in the cu2d ones later, and mitya57 in the Qt 5 set 19:17 I was thinking about the idea of a cu2d set 19:17 Not sure what others would have to say about that 19:18 are they related in any way other than that they're in cu2d? 19:18 They impose consistent packaging 19:18 certainly seems like the qt5 pkgset makse sense 19:18 micahg-work: not otherwise but that Canonical is upstream for all of them. there are several stacks and also more packages besides those I've listed initially. 19:18 I think Qt Creator should not be in the Qt5 package set, but a separate PPU right. 19:19 None of our tools would work for assessing contributions to them though 19:19 and yes, cu2d packages have consistent packaging via bzr split mode, so bzr bd always works and packaging is included inline 19:19 so, cu2d is like a MOTU equivalent for Canonical upstream packages? 19:20 * a cu2d packageset 19:20 hrm, let's table that for now 19:20 umm, I only expect it would be appropriate for people on the team that wrangles that stuff 19:21 ok 19:21 would be interesting for someone to come back to us with a proposal on it I guess 19:21 yes, that sounds like a good idea 19:22 #info Anyone interested in a packageset for cu2d packages should feel free to make a proposal to the DMB 19:23 Mirv, so, have you had any issues trying to push the qt stuff through Debian? 19:24 Fortunately he knows someone on the Debian FTP team so Qt5 stuff seems to make it through New pretty quickly. 19:24 micahg-work: mostly it has worked fine so that I've eg. given basis of some module packaging, they've tweaked it further and I've synced back. they've obviously rejected some stuff they don't want, like we have a policy breaking qtbase multi-arch thing that was added part of the arm64 work. 19:24 that's always nice :) 19:25 There's also issues with Canonical using private headers that Debian chooses not to expose. 19:25 I just got people stop to use qtsensors-private so that can be again synced for Debian 19:26 Excellent. 19:26 qtbase and qtdeclarative private headers are going to stay in Debian too 19:26 That's the kind of progress I like to hear about. 19:26 (for the others - Debian is only packaging private headers needed to build other Qt5 modules). 19:26 Mirv: are you subscribed to ubuntu-devel-announce? 19:27 Also on the Ubuntu side, the packaging is maintained with the Kubuntu team in bzr branches in the Kubuntu namespaces using our normal processes. 19:27 that's good to hear as well 19:27 AFAICT, Ubuntu - Kubuntu stuff is all good at the moment. 19:29 Cool, that all sounds nice 19:29 stgraber: I should be, but I'm just subscribing my canonica address too since I think they might be filtered to a folder on my private e-mail 19:30 Mirv: You said the Ubuntu SDK stuff is being split out of the Qt Creator source? 19:30 How did you choose which 'other' packages to list? 19:31 When will that be done and where does it go? 19:31 ScottK: yes, it's split now, qtcreator has no Ubuntu bits and the qtcreator-plugin-ubuntu source package uses qtcreator-dev that was crafted to the former 19:31 Excellent. 19:31 Laney: I went through the cu2d stacks and selected those I work often on (sdk stack like ui-toolkit) and those with Qt/QML modules 19:32 OK, and you say you got some Qt stuff in sync but https://launchpad.net/~timo-jyrinki/+synchronised-packages doesn't appear to list that 19:32 has it not happened yet? 19:33 (or did someone else do the actual syncing?) 19:34 Laney: like synced from Debian as is? any *opensource-src packages that don't have ubuntu version number ar such. 19:34 I've not requested any syncs as such, and used the word 'sync' also in the sense that I've synced the ~kubuntu-packagers branches to be identical or near identical to Debian packaging. I still need something to build the PPA packages from. 19:34 I can vouch for the fact that a lot of work by Mirv and mitya57 has been done to sync or minimize differences. 19:35 Also some of the work will need to wait for Qt5 5.2 to land. 19:35 (nothing to do with packaging - some of the Canonical upstream stuff had regressions with 5.1) 19:36 ok then, thanks, was looking for things being uploaded to Debian & then synced 19:36 guess that will happen with time 19:36 * Laney is done 19:38 Mirv: some of the packages you're applying for upload rights for are seeded, how can you tell which image they are likely to impact and when to refrain from uploading? 19:41 stgraber: well I think those are seeded in the touch images, and currently we're in full manual mode so the landing team meetings decide when to allow uploads or not. we also run tests on each package manually before upload (copy), and in case of some not listed like indicators the cu2d runs desktop tests always. 19:41 that's not answering my question ;) 19:42 soon enough some of those packages will be in images other than touch (if they aren't already), we have a tool that can let you know which, what is it? 19:43 ah.. I've really only looked at lp:~ubuntu-core-dev/ubuntu-seeds branches when needed, rmadison I think does not list seed information 19:43 correct, rmadison doesn't and ubuntu-seeds is a pain to parse if you're called germinate 19:43 we have a tool called seeded-in-ubuntu for that 19:43 nice, making a note 19:45 in general we try to use proposed-migration blocks around milestones to prevent accidental changes to the images, it's however always a good idea to think twice when uploading around those times and use seeded-in-ubuntu to make sure your change won't affect one of the products that's about to release 19:45 While we've reduced the amount of time and packages that are frozen, cedrtain uploads freezes can still impact others, so it's good to check during those periods and be aware 19:45 *certain uploads during freezes 19:45 Even proposed blocks get annoying if you want to put a bugfix in and there's already an upload 19:45 * Mirv continues writing notes 19:46 indeed 19:46 What happens with "allowing uploads" when Kubuntu wants to do a change? 19:47 Not strictly related to this application, I understand. ;-) 19:48 and we already have this situation that was observed that xubuntu started including ubuntu-system-settings (not sure how intentionally) which pulls eg. ubuntu-ui-toolkit 19:48 well, they didn't want to make a change to it 19:48 I mean if there's some patch to cherry-pick or whatever 19:49 * micahg-work wonders why Xubuntu did that (with his xubuntu-dev hat on), guessing it was pulled in by something else 19:49 some alternate recommends following thing 19:49 from an indicator IIRC 19:50 micahg-work: yeah, we had a time where a bunch of indicators would recommend some packages in the wrong order which indirectly included ubuntu-system-settings 19:50 Xubuntu isn't pulling it in at the moment according to seeded-in-ubunut 19:50 micahg-work: I had them fix those recommends and I believe it did the trick for most images, not sure if something was missing for xubuntu though 19:50 yeah, I hope to audit the Xubuntu seed sometime soon for stuff like that 19:50 Laney: for this cycle Kubuntu is not going to have much interest yet in Qt 5, but that will definitely change in the next one. Qt uploads should probably be co-operated/acked, a discussion that should continue in the next UDS. 19:51 Mirv: We do plan to start packaging KF5 modules this cycle, so we do need to be coordinated. 19:52 ScottK: ok. 19:52 OK, can discuss that outside of the meeting 19:55 #voters stgraber ScottK Laney micahg-work barry tumbleweed 19:55 Current voters: Laney ScottK barry micahg-work stgraber tumbleweed 19:55 #vote Create Qt5 packageset for initial packages listed on https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU and grant upload rights to Mirv and kubuntu-dev 19:55 Please vote on: Create Qt5 packageset for initial packages listed on https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU and grant upload rights to Mirv and kubuntu-dev 19:55 Public votes can be registered by saying +1, +0 or -1 in channel, (private votes don't work yet, but when they do it will be by messaging the channel followed by +1/-1/+0 to me) 19:55 #voters bdrung 19:55 Current voters: Laney ScottK barry bdrung micahg-work stgraber tumbleweed 19:56 +1 19:56 +1 received from barry 19:56 +1 19:56 +1 received from ScottK 19:56 We need a description 19:56 but yes 19:56 +1 19:56 +1 received from Laney 19:57 +1 19:57 +1 received from tumbleweed 19:57 hrm, right, description 19:57 +1 19:57 +1 received from micahg-work 19:58 +1 19:58 +1 received from stgraber 19:58 Packages for source developed by http://qt-project.org/ - list to follow. 19:58 #endvote 19:58 Voting ended on: Create Qt5 packageset for initial packages listed on https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU and grant upload rights to Mirv and kubuntu-dev 19:58 Votes for:6 Votes against:0 Abstentions:0 19:58 Motion carried 19:58 Mirv: congratulations. 19:59 everyone ok with ScottK's description? 19:59 It doesn't need the list part 19:59 but yeah 19:59 thank you 19:59 (the list is the set of packages in the set) 19:59 OK. 19:59 wfm 19:59 #info description for Qt5 packageset: Packages for source developed by http://qt-project.org/ 20:00 #vote Timo Jyrinki to get PPU for qtcreator 20:00 Please vote on: Timo Jyrinki to get PPU for qtcreator 20:00 Public votes can be registered by saying +1, +0 or -1 in channel, (private votes don't work yet, but when they do it will be by messaging the channel followed by +1/-1/+0 to me) 20:00 +1 20:00 +1 received from ScottK 20:00 +1 20:00 +1 received from stgraber 20:00 +1 20:00 +1 received from barry 20:00 +1 20:00 +1 received from Laney 20:00 +1 20:00 +1 received from tumbleweed 20:01 +1 20:01 +1 received from micahg-work 20:01 BTW, the initial set of packages should be all the ones in Mirv's list that end in opensource-src. 20:01 #endvote 20:01 Voting ended on: Timo Jyrinki to get PPU for qtcreator 20:01 Votes for:6 Votes against:0 Abstentions:0 20:01 Motion carried 20:01 yes, and it's also separately listed below in alphabetical order 20:01 #vote Timo Jyrinki to get PPU for qtcreator-plugin-ubuntu u1db-qt ubuntu-ui-toolkit ubuntu-ui-extras dee-qt poppler-qml-plugin qtpowerd qtubuntu-camera qtubuntu-media qtvideo-node qtubuntu qtubuntu-sensors content-hub music-hub qml-friends libhud-qt qmenumodel qtorganizer5-eds history-service telephony-service address-book-app dialer-app messaging-app unity-webapps-qml 20:01 Please vote on: Timo Jyrinki to get PPU for qtcreator-plugin-ubuntu u1db-qt ubuntu-ui-toolkit ubuntu-ui-extras dee-qt poppler-qml-plugin qtpowerd qtubuntu-camera qtubuntu-media qtvideo-node qtubuntu qtubuntu-sensors content-hub music-hub qml-friends libhud-qt qmenumodel qtorganizer5-eds history-service telephony-service address-book-app dialer-app messaging-app unity-webapps-qml 20:01 Public votes can be registered by saying +1, +0 or -1 in channel, (private votes don't work yet, but when they do it will be by messaging the channel followed by +1/-1/+0 to me) 20:03 +1 20:03 +1 received from barry 20:04 +0 I don't see much in the way of endorsements for this work and I'm not sure I understand the implications of PPU for CI packages to easily judge. 20:04 +0 I don't see much in the way of endorsements for this work and I'm not sure I understand the implications of PPU for CI packages to easily judge. received from ScottK 20:05 +0 I have to agree with ScottK here + the current cu2d process makes it very hard to get a good feel about an applicant 20:05 +0 I have to agree with ScottK here + the current cu2d process makes it very hard to get a good feel about an applicant received from stgraber 20:05 +0 same as ScottK 20:05 +0 same as ScottK received from micahg-work 20:05 +0 all of that 20:05 +0 all of that received from tumbleweed 20:06 #endvote 20:06 Voting ended on: Timo Jyrinki to get PPU for qtcreator-plugin-ubuntu u1db-qt ubuntu-ui-toolkit ubuntu-ui-extras dee-qt poppler-qml-plugin qtpowerd qtubuntu-camera qtubuntu-media qtvideo-node qtubuntu qtubuntu-sensors content-hub music-hub qml-friends libhud-qt qmenumodel qtorganizer5-eds history-service telephony-service address-book-app dialer-app messaging-app unity-webapps-qml 20:06 Votes for:1 Votes against:0 Abstentions:4 20:06 Motion carried 20:07 (didrocks is the cu2d person who asked me to add those packages and endorsed that part) 20:07 that's not quite right, motion not carried 20:07 I think you guys should work on a proposal for granting cu2d upload rights 20:07 okay 20:07 we'll be quite happy to consider it 20:07 #info Vote on PPU for other packages did not pass (requires +4) 20:08 yes, please 20:08 it's not very well formed indeed, especially since cu2d in itself is not that familiar to most. the idea is to reduce the need to get the 'acks'. 20:08 I'll chat with didrocks 20:10 #topic any other business 20:10 we're already 10 minutes over, so anything else to discuss? 20:10 (if you'll excuse me, I've pressure applied that I need to get to sleep) 20:10 just thinking it would probably be best to skip the dec 30 meeting, but we can take that to email 20:10 Mirv, thanks, and congratulations 20:11 thanks all, see you again with the cu2d at some point 20:11 there's re-election, but that's still a way off 20:11 just reminding people 20:12 #action discuss Dec 30 meeting on ML 20:12 * meetingology discuss Dec 30 meeting on ML 20:12 #info DMB elections coming up early next year 20:13 oh yeah, that's interesting 20:14 can do the call first half of january though, so still a way off 20:14 right, that's why I didn't action it 20:17 #action stgraber to get DMB owned qt5 packageset created with the following packages: qt3d-opensource-src qtbase-opensource-src qtconnectivity-opensource-src qtdeclarative-opensource-src qtdoc-opensource-src qtfeedback-opensource-src qtgraphicaleffects-opensource-src qtimageformats-opensource-src qtjsbackend-opensource-src qtlocation-opensource-src qtmultimedia-opensource-src qtpim-opensource-src qtquick1-opensource-src qtquickcontrols-o 20:17 * meetingology stgraber to get DMB owned qt5 packageset created with the following packages: qt3d-opensource-src qtbase-opensource-src qtconnectivity-opensource-src qtdeclarative-opensource-src qtdoc-opensource-src qtfeedback-opensource-src qtgraphicaleffects-opensource-src qtimageformats-opensource-src qtjsbackend-opensource-src qtlocation-opensource-src qtmultimedia-opensource-src qtpim-opensource-src qtquick1-opensource-src qtquickcontrols-o 20:17 pensource-src qtscript-opensource-src qtsensors-opensource-src qtserialport-opensource-src qtsvg-opensource-src qtsystems-opensource-src qttools-opensource-src qttranslations-opensource-src qtwebkit-opensource-src qtx11extras-opensource-src qtxmlpatterns-opensource-src 20:17 hrm, that failed 20:18 #undo 20:18 Removing item from minutes: 20:18 #action stgraber to create qt5 packageset with packages listed at https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU 20:18 * meetingology stgraber to create qt5 packageset with packages listed at https://wiki.ubuntu.com/TimoJyrinki/DeveloperApplication-PPU 20:19 #action micahg to create LP team for qt5 packageset uploaders with initial members of Mirv and kubuntu-dev 20:19 * meetingology micahg to create LP team for qt5 packageset uploaders with initial members of Mirv and kubuntu-dev 20:19 #action stgraber to get PPU added for Mirv to qtcreator 20:19 * meetingology stgraber to get PPU added for Mirv to qtcreator 20:19 I think that's enough for now 20:19 #endmeeting