/srv/irclogs.ubuntu.com/2016/11/15/#ubuntu-devel.txt

naccrbasak: smoser: after pushing the gitattributes change to allow for a source-change-less import, I was able to re-import php7.0, merge it and build it using `usd` only.00:31
naccjgrimm: --^00:32
naccto mirror the upload, i just pushed up a corresponding upload/ tag; we'll see if the importer picks it up on the next import run (it should, it has in other cases)00:35
naccjgrimm: also, we're in-sync with debian on tomcat8; i saw it was on the blueprint?00:41
=== salem_ is now known as _salem
ypwongcyphermox, can bug 1561834 be closed since both tpm2 packages are already in xenial?04:06
ubottubug 1561834 in Ubuntu "[FFE] [needs-packaging] tpm2-tss and tpm2-tools" [Wishlist,Confirmed] https://launchpad.net/bugs/156183404:06
naccrbasak: would you have time to sync up again tmrw AM before the UOS session?05:14
cpaelzercjwatson: thanks for the links to get my test env more like the LP infrastructure06:46
cpaelzerone question in general - what openstack flavors is the infrastructure using - as I start to assume it might be a race the number of cpu/memory might be important06:47
cpaelzerand good morning everybody sharing my TZ (good any other part of the day to everyone else)06:49
pittiGood morning07:14
cpaelzerhi pitti07:28
pkernLaney: So we managed to get bash into the sponsorship queue 1.5w ago and still nothing happened. I suppose the 3w old+ list is just too scary.07:49
MirvLocutusOfBorg: hi! it seems in zesty-proposed cmake-extras is not possible to install (despite the newest uploads) because cmake < 3.7z requirement, and 3.7.0-1ubuntu1 is higher than 3.7z08:46
pittiLocutusOfBorg: eek -- 3.7.z then, I figure?08:53
pittisorry for the bad piece of advice08:53
jameshshould probably be 3.8~ ?08:53
pittibetter, just a lot more difficult to compute with a shell snippet in debian/rules :)08:54
Laneypkern: I had hoped that someone would pick it up, but luckily I'll be sponsoring this week at some point09:13
juliankdholbach: Can you add me to ~ubuntu-sponsors? - I currently occasionally sponsor some stuff mentioned on IRC, but let's formalize things a bit :)09:31
juliankLaney: pkern: That patch actually looks quite nice, if I had a trusty chroot, I'd sponsor it (and yes, I can set one up right now...)09:35
Laneyjuliank: thanks ;-)09:35
rbasaknacc: UOS sync> yes, though am also doing the MySQL session. ping when you're in?09:39
juliankwhoa, seems that actually fit into my chroots partition.09:40
dholbachjuliank, done09:47
juliankdholbach: thx10:00
juliankLaney, pkern: built, verified that it fixes the bug and uploaded it10:01
juliankOoops, it misses a ":" after the LP in the changelog10:01
juliankCome on, one character, what world are we living in?10:02
juliankIf someone rejects that, I'll upload again with a ":" in the changelog10:03
LocutusOfBorgpitti, yep indeed, thanks Mirv10:04
Laneyjuliank: you don't need to wait for the reject10:04
LocutusOfBorgthanks dholbach <3 virtual hug for you :)10:05
juliankLaney: Can I just replace the files in the queue? I mean, I don't want to create yet another changelog entry...10:05
pittijuliank: you can -- just fix the changelog, rebuild the source, reupload10:05
pittijuliank: i. e. same version number and all that10:05
LocutusOfBorgdoes anybody know how to git-git import in launchpad, to use a daily-build recipe for a particular package?10:05
LocutusOfBorghttps://code.launchpad.net/~costamagnagianfranco/boinc-upstream/master10:05
juliankAh cool10:05
LocutusOfBorgthis is failing because signed commits/bzr missing feature10:05
LocutusOfBorgI would like to switch to git-git native stuff10:05
pittijuliank: (and rejected)10:06
juliankOK, re-uploaded with correct bug closure :)10:08
juliankThat was easy.10:12
juliankI'm unsure about the coming apt 1.2.16 SRU - I cherry-picked commits making the time parser only accept UTC values for Valid-Until - I don't exactly remember why, but I think the other patches fixing the other locale bugs depend on them. Does that sound fine for xenial, or do we think it's too risky (no one seems to have complained about that in yakkety so far - we have that in 1.3 since June)10:22
* dholbach hgus LocutusOfBorg back :)10:26
juliankYep, that was the reason.10:27
juliankSo, I can either do some changes that were never tested elsewhere for xenial to keep things minimal, or stop accepting Release files that specify "Valid-Until" in a time zone other than UTC (we never respected the timezone specified)10:28
* juliank prefers the well-tried commits10:29
pkernjuliank: Thanks! :)10:39
juliankpkern: (often) happy to help :)10:41
* juliank would say always, but sometimes he really has more important things to do :/10:42
=== JanC is now known as Guest44518
=== JanC_ is now known as JanC
LocutusOfBorgMirv, seems fixed in proposed :) please confirm10:51
=== saurik_ is now known as saurik
juliankWe don't really have concrete test cases for #1592817 and #1611010 - I think the SRU in xenial-proposed (1.2.16) fixes the issues, but testing them? So many variables to account for.10:54
juliankbug 1592817 and bug 161101011:00
ubottubug 1592817 in apt (Ubuntu Xenial) "gdebi-gtk crashed with ValueError in update_interface(): could not convert string to float: '0,0000'" [Undecided,In progress] https://launchpad.net/bugs/159281711:00
ubottubug 1611010 in apt (Ubuntu Xenial) "yakkety desktop - non-english installation crashes with /plugininstall.py: ValueError: invalid literal for int() with base 10: ''" [Critical,In progress] https://launchpad.net/bugs/161101011:00
=== _salem is now known as salem_
MirvLocutusOfBorg: not yet in repos it seems but yes that should do it, thanks! :)11:20
Mirvoh, I'm using a mirror11:20
Mirvswitching to main11:20
MirvLocutusOfBorg: yes, so confirming fixed!11:21
philrochexnox: Odd_Bloke pointed me in your direction to see what your thoughts were on an issue we are having trying to unmount after running apt-key or apt-add-repository within a chroot. See https://gist.github.com/philroche/0fdeb0c31887bbf7300ef64e20e9b6db on how to reproduce. This is blocking us in creating some custom Yakkety cloud images.11:41
xnoxphilroche, run away processes from gnupg2. But why are you doing this?11:42
xnoxphilroche, export the key as a file, and drop it as a file into /etc/apt/trusted.gpg.d/<your-name>.gpg11:43
xnoxyou really should not be hitting the network to retrieve the keys11:44
philrocheWe want to be able to add a PPA within a chroot to produce an image with a package from that PPA installed.11:44
xnoxbut don't run apt-key inside the chroot to do that.11:44
xnoxexport the key into a file, commit it to your repository or what not, no need to call chroot, no need to copy resolve.conf11:45
philrochexnox: OK. Initially we were only using apt-add-repository but I presume this calls apt-key11:45
xnoxsimply $ cp my-ppa.gpg squashfs-root/etc/apt/trusted.gpg.d/11:46
xnoxditto the lines you want for the /etc/apt/sources.list.d/11:46
philrochexnox: excellent. Thank you. I will try this11:47
xnoxyes add-apt-repository does call apt-key and it does leave run-away processes. but you can do everything statically by just copying the exported key in place, & the text-file with deb http.... lines11:47
cpaelzercjwatson: I wanted to thank you - with your hints on how I get my build env closer to LP I was finally able to reproduce the issue11:47
cjwatsoncpaelzer: Not completely certain, but I believe that amd64 and i386 are on 4 vCPUs, 4GiB RAM, 4GiB swap, 60GiB disk, while arm64, armhf, and ppc64el are on the same but with 8GiB RAM.  powerpc and s390x aren't using openstack yet.12:02
cjwatsoncpaelzer: np :)12:02
cjwatsonLocutusOfBorg: I'm at the production-testing stage of git-to-git imports, so nearly done, but they aren't yet enabled for everyone to create.  Probably later this week.12:03
dokoxnox: looking at https://bugs.launchpad.net/ubuntu/+source/libuv1/+bug/1641628, missing a subscriber. should be the same as for cmake, but this is kubuntu-bugs. any suggestion?12:17
ubottuLaunchpad bug 1641628 in libuv1 (Ubuntu) " [MIR] libuv1" [Undecided,New]12:17
xnoxdoko, why does it need a MIR? if it's only used in cmake-extras, it should only ever be a build-depends, no?12:18
* xnox checks that assumption12:19
xnox$ reverse-depends cmake-extras12:19
xnoxNo reverse dependencies found12:19
xnoxoh cmake itself...?!12:20
dokoxnox: yes12:20
dokoso currently uninstallable in -proposed12:20
xnox$ reverse-depends -c main cmake12:20
xnoxNo reverse dependencies found12:20
xnoxhow is cmake seeded?12:20
* xnox guess we probably do want cmake in main... then again we don't have to.12:21
xnoxi'd rather push cmake to universe =)12:21
xnoxsomehow i see cmake-doc seeded into supported.12:21
dokowell, pushing it into universe doesn't mean we don't have to maintain it ...12:22
xnoxsure. but it means we don't have to security support it on end-user machines12:23
LocutusOfBorgthanks cjwatson12:23
* xnox does want to know how come cmake is in main though12:23
xnoxsupported-development-common: * cmake12:24
xnoxthat's how.12:24
pittixnox: http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.zesty/all12:24
pitti(yes, that shows that it's just seeded)12:25
dokowell, it's used as a b-d for a lot of the phone package, so we should keep it seeded12:27
xnoxdoko, looks like cmake has embedded copy of libuv that one can use; or one can use a system one. It is only required for the cmake server mode, which unfortunately is not a separate binary.12:31
xnoxbut one can compile cmake without server mode enabled, and thus without libuv internal or external dependency12:31
xnoxhttps://cmake.org/cmake/help/v3.7/manual/cmake-server.7.html12:31
xnoxyeah, make bootstraps harder, as it's one more thing to build.12:31
xnoxpotentially.12:32
xnoxbut that too is work.12:32
xnoxsubscribe foundations-bugs and be done with it?12:33
xnoxbdmurray, do we want to take on libuv?12:33
dokoxnox: yes, that was my suggestion. and maybe foundations should subscribe to cmake too, because you're the expert?12:38
xnoxhaha12:39
dokoone advantage of having a separate library is that the testsuite runs12:46
dokocpaelzer: libvirt-python is dep-wait on a newer libvirt. do you intend to update / merge this version?12:52
dokoalso ftbfs on amd64 and i38612:53
dokotvoss: location-service and mir ftbfs in zesty-proposed12:53
dokosame with thumbnailer12:54
tvossAck and thx12:58
cpaelzerdoko: hi, I discussed with smb just yesterday to merge a newer libvirt this cycle - although that will not be like tomorrow13:00
dokook13:00
* LocutusOfBorg smells libuv1 mir13:05
mdeslaur@pilot in13:05
=== udevbot changed the topic of #ubuntu-devel to: Yakkety Yak (16.10) Released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-yakkety | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | Patch Pilots: mdeslaur
dokoseb128, willcooke, Laney: please subscribe ubuntu-desktop to emacs25 (emacs24 getting demoted)13:08
Laneyok13:10
LocutusOfBorgthanks doko :) for both13:10
cpaelzerdoko: if you meant the current libvirt FTBFS that I'm on atm btw - althou reproducibility is a nightmare so far13:16
dokowell, isn't libvirt a nightmare on its own?13:16
* cpaelzer wonders why he seems to attract work on packages that people say things like that about13:19
=== chrisccoulson_ is now known as chrisccoulson
seb128doko, Laney, why do we maintain emacs?13:39
Laneyseb128: I would guess that's always been there, but if you want to figure it out and get it demoted then feel free13:42
LaneyIt's more "maintain" than maintain, at least for our team13:42
seb128right13:42
seb128just feels weird13:42
pittiseb128, Laney "usb" seed → gettext → gettext-el → emacs-defaults → emacs → emacs24 (see http://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.zesty/all)13:49
seb128pitti, thanks13:50
pittioh, gettext is also being pulled in by more bits (and I think we do want/need to keep that)13:50
Laneypitti: Right (I know how to chase that down) - the question is why is it the desktop team rather than any other one13:50
seb128wonder if that's something that could be simplified, at the same time can't be bothered to spend work on that13:50
Laneywee, glib went in13:51
pittiseb128: so we could unseed gettext-el13:51
pittiand emacs-goodies-el from supported-development-desktop seed13:52
pitti(I'm not saying we want to unsupport emacs -- probably we do want to support it)13:52
seb128pitti, right, let's keep things as their are, easier/less work, it's not like it was costing us much maintainance work, I was just a bit suprised to see emacs in main/desktop maintained14:02
Laneydon't peek into the supported seeds ;-)14:04
* Laney eek14:04
seb128lol14:08
dokoseb128, Laney, pitti: also seeded for the desktop14:13
dokomaybe because there is no real emacs-gtk package14:13
=== BrAsS_mOnKeY is now known as g2
barryjsalisbury: i think LP:# 1627198 might be back for zesty15:16
barryLP: #162719815:16
ubottuLaunchpad bug 1627198 in linux (Ubuntu Yakkety) "4.8.0 kernels do not complete boot process on VM" [Critical,Fix released] https://launchpad.net/bugs/162719815:16
naccrbasak: ack, i should be fully available at the hour15:30
smosernacc, 'git show do-no-push' ?15:46
smosersecond question...15:49
smoser i just imported cluod-initramfs-tools, and it seems like i have double namespacing on the pristine-tar branches15:49
smoser http://paste.ubuntu.com/23480958/15:50
bdmurrayxnox: What was your question?15:53
xnoxbdmurray, please subscribe libuv to foundations-bugs such that we are stuck maintaining it if it goes rougue, because cmake picked up an optional feature that depends on libuv15:54
xnoxand cmake is important, supposedly15:55
jsalisburybarry, ack, looks like seth is taking a look15:56
barryjsalisbury: thanks!15:56
barryi have things set up right now to test new kernels without too much pain15:57
naccsmoser: ignore do-not-push, it's an artifact of gbp15:57
naccsmoser: hence the name15:57
naccsmoser: it only exists on the importer system, it will not be pushed to LP, which is the bit that matters15:57
smoserright. ok.15:58
naccsmoser: yes, pristine-tar is namespaced; in theory, ubuntu and debian could be using different orig tarballs15:58
naccsmoser: it could be smarter about it, but that was the easier route15:58
naccsmoser: so to use pristine-tar, right now, you have to do a `git branch -M`15:58
naccsmoser: iirc15:59
bdmurrayxnox: done15:59
smosernacc, that wasnt my question15:59
smoserlook at the paste15:59
smoserimporter/importer/debian/dsc16:00
naccyes16:00
smoserimporter/importer/debian/pristine-tar16:00
naccimporter/ specific branches are nested16:00
naccso when they get pushed to LP they are in importer/16:00
naccthis is why i'm convinced using the imported tree directly is sort of wrong16:00
naccimport, push, use `usd clone`16:00
naccit will look 'correct'16:00
smoserno.16:00
naccor import and ignore the leading 'importer/'16:00
smoseri did that.16:01
naccoh right, it won't matter16:01
naccbecause importer is the remote then16:01
naccso still, ignore 'importer', that's just a namespace, right? (per remote)16:01
naccthe first importer16:01
naccthe second 'dir' is the purpose, sort of -- 'importer' is for importer-internal branches, 'ubuntu' for Ubuntu series tracking, 'debian' for Debian series tracking16:02
smoserwell, "just a namespace" .... "just a  name" .... wherefore art though romeo.16:02
nacchaving the pristine-tar and dsc branches a level up meant having to special-case them everywhere16:02
smoseryeah, i can see that.16:03
smoserbut this just looks wrong.16:03
naccwhy?16:03
naccit's just a naming choice16:03
nacci guess we could have flipped those to be pristine-tar/debian and pristine-tar/ubuntu16:03
naccwould you prefer that?16:03
naccand dsc/debian, dsc/ubuntu16:03
smoserit'd look less wrong with importer/pristine-tar/debian16:04
smoseryeah, that swhat i was going to suggest.16:04
smoserit would seem less "wrong" then.16:04
smoseror maybe just picking something other than 'importer' . maybe 'dist' or 'pristine' or something16:05
naccwhat is 'wrong' about it? you not liking it doesn't make it 'wrong' :)16:05
smoseri dont know.16:05
smoserit looks like an error16:05
smoserxnox, fwiw, you could test petiboot itself without ppc64 nv16:15
smoseras it just builds an initramfs16:15
smoserkvm -kernel ... -initrd ...16:15
smoserthe difference really then woudl be the version and features of the loader kernel that the ppc64el firmware has, and the version of petitboot that is in it16:16
xnoxhorum.16:16
xnoxsmoser, shall i just enable it for ppc64el and wait for bug reports?! =)16:16
=== BrAsS_mOnKeY is now known as g2
mdeslaur@pilot out16:26
=== udevbot changed the topic of #ubuntu-devel to: Yakkety Yak (16.10) Released | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-yakkety | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | Patch Pilots:
=== JanC_ is now known as JanC
DizietIs there an IRC channel where I can get help with summit ?  I want to remotely attend a session and 1. there is something wrong with my account in summit and 2. I would like to test my setup beforehand.16:34
cjwatsondholbach: ^-16:36
Dizietcjwatson: Hi, and thanks.16:36
dholbachmhall119, popey ^ can you maybe help? I'm in a session right now16:36
cjwatson(Also it possibly depends on exactly what's wrong with your account in summit, e.g. it might actually be an SSO issue)16:36
cjwatsonI won't be able to attend the session in question, unfortunately - prior commitment16:37
Dizietcjwatson: summit -> log in -> "personal data request" from Ubuntu One -> "yes" -> The username (ijackson) with which you tried to log in is already in use for a different account16:37
DizietVery likely the other account is another copy of me from a time when summit and launchpad had different account databases.16:37
cjwatsonYeah, I was just about to say the same16:38
mhall119Diziet: watching or running a session?16:40
DizietI will want to be watching it.16:40
mhall119Diziet: you don't need to be logged in for that16:41
DizietAnd ideally, if that's what can happen, have my video appear in the conf room.16:41
mhall119Diziet: but it sounds like your OpenID id has changed in SSO at some point16:41
DizietI might want to scribble in the pad.16:41
DizietI don't know if the system allows remote participants to share their video.16:42
mhall119Diziet: if you want to be on the hangout, ask the host for the hangout URL16:42
DizietOK.  So I may need to create a google account then.16:42
mhall119otherwise the video is just a youtube broadcast, anybody can see it16:42
mhall119Diziet: to be on the hangout, yes, you need a google account16:43
DizietAnd presumably I can test the hangouts bit separately.16:43
mhall119separately from summit.ubuntu.com yes16:43
DizietDo I need to be logged in to edit the pad ?16:43
DizietRight.16:43
cjwatsonYou need to be logged in via SSO to edit the pad16:43
mhall119yes, but you need to login to pad.ubuntu.com not summit.ubuntu.com16:43
DizietOh my account is probably not borked there.16:44
mhall119there's a good chance of that :)16:44
DizietPS wot no https link from summit to pad ?16:44
DizietAlso ssl cert error on https://pad16:44
cjwatsonYeah, it's probably not actually necessary to unbreak summit.ubuntu.com login for any of this - that's only needed for registering attendance I think, which isn't really required16:45
DizietI tried following the pad link for the session in question and it says16:45
DizietEither you have not been granted access to this resource or your entitlement has timed out. Please try again.16:45
mhall119Diziet: file a bug on lp:summit for us to fix the link16:45
DizietThe https url is 40416:46
mhall119Diziet: you need to join the lp:~ubuntu-etherpad team to edit the pad16:46
mhall119hmm, might not have https configured for pad.ubuntu.com16:46
cjwatson(This is because otherwise it gets ridiculous amounts of predictable ASCII-art body parts scribbled all over it by vandals)16:47
Dizietcjwatson: Yes.16:47
* mhall119 blames phoronix16:47
DizietOK now I am in that team but the error message is the same.16:48
Diziet| You have successfully joined Users of the Ubuntu Etherpad instance.16:48
DizietFunny that it didn't want me to get any approval.16:48
DizietOh I'm in "Pending approval"16:48
DizietThat's rather a misleading headline.16:48
cjwatsonyes it is, I will fix that16:48
DizietWell I'm glad I have over an hour to wrestle all this.16:49
popeyapproved16:49
cjwatsonHuh, except the code says it should be "Your request to join ${team} is awaiting approval."16:49
cjwatsonyou may need to log out of pad and back in16:49
cjwatsonsince it's probably remembered your team memberships from the openid exchange16:49
cjwatsonmessage> ah, I see, this is specifically for delegated teams16:50
DizietCan I navigate away from this page with the misleading message or do you want it for something ?16:50
mhall119Diziet: what's your LP nickname?16:50
Dizietijackson16:50
cjwatsongo ahead and navigate away16:50
mhall119I've approved your membership in the team16:50
mhall119try going to pad.ubuntu.com again16:51
DizietI can't create a google account because my mobile phone is at home.16:52
DizietFFSA16:52
DizietI guess I can probably change this number later.16:53
Dizietpopey: Thanks for the approval16:54
popeynp16:54
DizietYay now I have etherpad16:54
popeyhuzzah16:54
DizietShould I file a bug about my summit account ?  It would be nice to fix it for next time even if I don't need it now.16:55
mhall119Diziet: file an RT, this happens when SSO and Launchpad disagree on what your OpenID id is16:55
DizietI don't suppose you could point me to the RT instructions ?  Email address, magic subject thingy, etc.16:57
mhall119email rt@ubuntu.com tell them the problem you have, give them your LP name and SSO email so they can check it out16:57
Diziethttps://help.ubuntu.com/community/RT  <- clearly not what I wanted :-)16:57
DizietTa16:57
cjwatsonSSO and Launchpad> hm, maybe I can help with that then16:58
DizietI have sent a mail to RT17:01
DizietI assume an ack from RT will be forthcoming when it has got through my greylist.17:01
smoserpitti, around ?17:21
smoserwondering if i can get some time to talk to you about a cloud-init sru with its systemd changes.17:22
slangaseksmoser: hi there17:30
smoserhey.17:32
smoserso, rharper and i are currently under the belief that the systemd changes do not regress anything on xenial.  systemd-networkd and cloud-init remain tricky as discussed in bug 163691217:34
ubottubug 1636912 in systemd (Ubuntu Xenial) "systemd-networkd runs too late for cloud-init.service (net)" [High,Triaged] https://launchpad.net/bugs/163691217:34
smoserbut that isn't a wide spread or supported use (cloud-init + systemd-networkd)17:35
rharperspecifically, xenial + cloud-init in the cloud-images still use ifupdown;17:35
slangaseksmoser: "the systemd changes" being the ones in the previous submitted SRU?17:35
smoserslangasek, well, current zesty17:37
smoser http://paste.ubuntu.com/23481409/ is the combined result17:37
rharpersmoser: bbiab, afk for now17:37
slangaseksmoser: ok, so it includes the changes as discussed on the bugs?17:38
slangasekspecifically, the Before=basic.target fix17:38
smoseryes.17:38
slangasekok17:39
slangasekthen I'm +1 for this :)17:39
smoserslangasek, ok.. so i'm putting together some more info at http://pad.ubuntu.com/tMdgYGEvgL17:40
smoserdescribing all of the changes for systemd.17:40
slangaseksmoser: well, it should be possible to discern all relevant information from the changelog, so that the context isn't lost later when we can't find that pad url ;)17:42
naccrbasak: do you have permission to set the hangout URL?17:42
smoserslangasek, i dont know that that is true...17:43
smoserchangelog entries are supposed to be terse17:43
rbasaknacc: no. I guess I'll need to set it up and send you the URLs?17:43
smoseri'm willing to put text wherever you want it (and it exists in upstream git commits) but i dont think you really want it in the debian/changelog17:43
naccrbasak: yeah, i guess so17:43
smosernacc, rbasak i'll sit in the hangout there if you'd like17:44
smoseror not if you'd like that too :)17:44
slangaseksmoser: well, for an SRU I want the changelog to explain each change and why (where "why" may just be a pointer to a bug that has details)17:44
rbasaksmoser: please17:44
smoserslangasek, well, i'll try to get all in such a state and upload.17:45
rbasaksmoser, nacc: https://hangouts.google.com/hangouts/_/ytl/yq07F04I9D_f6YnWIxoB7HycyY363CimE_hAfjF8Ptc=?hl=en_GB&authuser=017:47
rbasakbrb17:47
rbasaknacc: http://youtu.be/TuSe0eBjMxE17:49
Odd_Blokeslangasek: Could you copy the yakkety google-cloud-sdk in partner forward to zesty, please?17:50
cjwatsonhttps://code.launchpad.net/~cjwatson/launchpad/join-delegated-team-message/+merge/310908 (ignoring the terrible ancient doctests) should fix the misleading messages that Diziet saw.17:53
slangasekrbasak, nacc: would you like anyone from Foundations on that HO?  e.g. barry or myself17:55
naccslangasek: it would probably be good to have some representation, presuming we can get it working :)17:55
barryi'm happy to hangout17:55
slangasekbarry: https://hangouts.google.com/hangouts/_/ytl/FfvzFcwTgW8qXQc2vOX5pYOQS51NOMYubPQfO1XGCfU=?hl=en_US&authuser=0 ; #ubuntu-uos-community17:59
smosershoot.17:59
barryslangasek: it says i'm not authorized to start the call18:00
rbasaksmoser: ^ working for you?18:00
slangasekbarry: wiggle the 'authuser' setting?18:00
smoserpitti, https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/310547 cloud-init-local.service still has 'Before=basic.target' i wonder if that is right or if that should also be 'Before=sysinit.target'18:00
barryslangasek: yay!  i'm the first one there18:01
slangasekbarry: you're really not ;)18:01
barryit looks pretty lonely ;)18:01
slangasekbarry: 8 of us in the HO18:01
rbasakPad link: http://pad.ubuntu.com/uos-1611-git-based-merge-workflow18:02
barryslangasek: wtf?  oh well, irc-only i guess18:03
bdmurrayWhat does marked_keep with python-apt mean? https://apt.alioth.debian.org/python-apt-doc/library/apt.package.html19:11
bdmurrayI ask as the release upgrader is showing some strange behavior.  An upgrade from X to Y shows the following.19:13
bdmurrayipdb> pkg.name, pkg.marked_install, pkg.marked_upgrade, pkg.marked_keep, pkg.is_installed19:14
bdmurray('linux-image-4.8.0-22-generic', False, False, True, False)19:14
sarnoldbdmurray: neither 'hold' nor 'held' appear in the doc, I wonder if "keep" is their spelling of "hold"19:14
bdmurraysarnold: I'd think either of those imply is_installed though.19:15
sarnoldbdmurray: huh. good point.19:15
bdmurraySo I don't see why its marked_keep and nothing else.19:16
juliankbdmurray: That's a very good question19:30
juliankI'm not sure if it means hold or if it means "marked for keep by the solver"19:30
naccsmoser: fyi, dgit does have the same behavior (e.g., 'dgit/dgit/sid')19:31
smoser)19:31
smoser:)19:31
juliankbdmurray: As far as I can tell, one of the solver thingies uses that to mark packages it wants to keep19:31
juliankmaybe because it can't be upgraded?19:32
dokojuliank: I noticed that apt show doesn't show the component / file location any more. is this intended?19:32
dokocompared to apt-cache show19:32
juliankdoko: Yeah, I think so. It's kind of pointless in a high-level user-friendly view.19:33
julianks/high-/higher-/19:33
juliankbdmurray: But really, if it uses the upgrade function thing, then that also marks hold back packages as keep first19:34
dokojuliank: lacking some information doesn't sound user friendly ...19:34
juliankdoko: Well, for the normal user, it's arguably more useful to know which source the file is from (APT-Sources), rather than the path inside that source19:34
juliankIt's not like they navigate to that in the web browser or download via curl19:35
juliankBut oh well, I'll ask the others if you want Filename as well19:35
sarnoldheh, I sometimes do use apt-cache show to find the url to download via wget, heh19:35
dokota19:35
Unit193juliank: Howdy.19:36
juliankAlright, it's Unit193 again :)19:36
bdmurrayjuliank: okay, thanks for the information19:37
juliankbdmurray: The reason why the docs are so unclear is that I did not really know a lot back when I wrote them...19:38
pittismoser: yes, I answered in https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/31091919:59
smoserpitti, thanks.19:59
smoserpitti, but DefaultDependencies=no doesn't say Before=basic.target, it just doesn't say After=basic.target19:59
smoserright ?19:59
pittismoser: correct; it's not equivalent, just says "I want to run this early"; the Before=sysinit means "I have to run it early", but AFAIK you really only want to run it before c-i, so I find it redundant20:02
pittismoser: but, it's just a stylistic question, so go ahead :)20:02
smoseryeah20:05
smoserslangasek, http://paste.ubuntu.com/23482240/20:14
smoserdoes that debian/changelog look acceptable to you?20:14
pittismoser: "+ add Before=basic.target." → I thought you wanted to move that to sysinit.target?20:15
smoserpitti, well, i will, but what is in zesty now is Before=basic.target20:16
smoserand i'd rather copy what is in zesty since its innocent20:16
smoserso, its there for now.20:16
pittismoser: oh, that's for xenial, I see20:16
slangaseksmoser: MAAS: improve the debugging tool - is there a bug for this?20:16
smoserno. its not code that is executed at runtime20:17
smoserbut i can open a bug if youw ant me to.20:17
smoserits only run if someone runs: python3 -m cloudinit.sources.DataSourceMAAS20:17
pittismoser: I didn't check, but please don't land the changes in bug 1636912 yet -- it's not actually that easy to run networkd before dbus.service20:17
ubottubug 1636912 in systemd (Ubuntu Xenial) "systemd-networkd runs too late for cloud-init.service (net)" [High,Triaged] https://launchpad.net/bugs/163691220:17
slangaseksmoser: ok, I can ignore that then20:18
smosergah. pitti what changes do you  mean ?20:18
smoseri'm not going to change systemd-networkd20:18
pittismoser: I mean right now you can't run anything After=systemd-networkd.service and Before=sysinit.target20:19
smoserbut i believe the cloud-init changes are sufficient to mark ti as fixed. or i can change it to not fixed and drop that bug mention if you'd rather.20:19
slangaseksmoser: ok lgtm20:19
slangasek(the changelog)20:19
smoserpitti, now i'm really confused.20:20
smoseryou acked that https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/31054720:20
smoserunless i misunderstood something20:20
pittismoser: yes, that c-i side looks good, but it assumes the networkd side of that bug20:21
pittismoser: (and back then I thought it was a simple thing to do)20:22
rharperpitti: it's only an issue of there's a netplan yaml on the system20:23
pitticorrect (or if networkd got enabled by the admin)20:23
rharperotherwise netplan generator won't trigger bringing in networkd as a wants20:23
pittithen you'll get dep cycles20:24
smoserok, thats what i thought. got cnfused for am inute.20:24
rharpersmoser: so it feels like cloud-init + networkd is blocked until the dbus.service issue is resolved;20:26
rharperpitti: on that issue (networkd not getting dbus control); would a simple restart of networkd after dbus.service is up be OK ; since networkd doesn't touch/modify up'ed interfaces; would that restore dbus control and not bother the current network config ?20:27
pittirharper: it will attempt DHCP though20:27
rharperreally?20:27
rharperthat seems at odds with the 'don't bother already up interfaces' that I read about networkd20:27
rharperthat's due to networkd being the client itself20:28
rharperunfortunate20:28
pittiwell, it will add new (manual) addresses and request DHCP if the config asks for it; it will not *remove* existing addresses or down interfaces20:28
rharpercertainly it shouldn't bother to run DHCP on an up'ed interface though ?20:28
pittirharper: well, it puts the lease into /run, maybe it won't reattempt20:28
rharperthat's worth testing20:29
pitti(I was testing all day with failed DHCP, and restart does reattempt that)20:29
rharperthat's unsuccessful DHCP in the first place though20:29
pittiright20:29
rharpervs. successful attempts20:29
* rharper plays with restart networkd 20:29
rharperhow do you test for the dbus control of networkd ?20:29
pittirharper: d-feet, or "busctl introspect org.freedesktop.network1 /org/freedesktop/network1" or something20:30
rharpercool20:31
pittirharper: current idea is to teach it to re-attempt D-Bus connection and hostname setting when it gets a SIGUSR20:31
rharperOK, and if that comes through into zesty than SRU to xenial, we could land the changes20:32
rharperand there's no way for dbus.service to SD_NOTIFY that it's now up and consumers wanting dbus could listen to SD_NOTIFY events ?  probably because that's implemented on dbus, right ?20:33
pittirharper: no, that's a simple Unix socket, I think20:34
pittirharper: but regardless of whether it's SIGUSR1 or sd_notify -- the action is the interesting part (less important to which signal handler you hook it into)20:34
rharperyeah20:34
rharperpitti: it appears from the log, that networkd did re-DHCP20:35
rharper=(20:35
rharperbrb20:35
smoserpitti, the re-attempt on SIGUSR is acceptable to upstream?20:41
pittiI didn't discuss it yet20:41
pittithat was in #debian-systemd with mbiebl20:41
=== salem_ is now known as _salem
rharperhttps://github.com/systemd/systemd/issues/154620:55
rharperit appears that it does DHCP again, but if that's right, it shouldn't break connection if the lease is the same;  but I suppose this is only relevant w.r.t the timeframe for SIGUSR being acceptable and SRUable vs. a restart in the short term20:56
pittirharper: right; triggering a restart seems more brittle, but in the restricted context of cloud-init and netplan it may be acceptable20:57
rharperpitti: I ran busctl, but I don't have what it *should* look like vs. what it does when networkd doesn't get dbus connection ;20:58
pittirharper: oh, right -- it actually gets dbus activated, so if it's not running, it will be once you try and talk to it via dbus21:00
pittirharper: if it's not on teh bus, you should get an error like "Unknown object"21:00
rharperpitti: interesting21:04
rharperpitti: hrm, let me confirm that in my ubuntu-core with cloud-init and networkd that I'm running networkd without After=dbus.service;  if so, then it appears to "Just Work (tm)" if the busctl output is a proper test21:05
rharperah, I'm not;21:06
* rharper tries that version 21:06
pitti$ busctl get-property org.freedesktop.network1 /org/freedesktop/network1 org.freedesktop.network1.Manager OperationalState21:06
pittis "routable"21:06
pittiif something like that works, you're good21:06
rharperyeah, that's what I got but I need to test with the removal  .. I suspect it fails as you say21:06
pitti(in case you don't know, it has full command line completion)21:06
pittiand even the completion should fail if it's not running21:07
rharperok21:07
rharpersmoser: so, for the SRU, then we need to backout the After=systemd-networkd-wait-online.service then (and I suppose fix up Yakkety too) until we get a networkd dbus service solution;21:07
rharperdoes that sound right ?21:07
smoserreading21:08
smoserrharper, so it would seem you mean we should back out everywhere.21:11
smoserright ?21:11
rharperyes21:11
smoserwith the justification that an unresolvable boot sequence is worse than cloud-init.service running to early21:12
rharperI really doubt anyone is using it that way; but the regression potential is real;  but it does seem limited to dbus control of networkd21:12
smoserthe system is busted in either case.21:12
rharpersmoser: right, there's a good change that cloud-init gets kicked out (21:12
smosereither you dont get networking, or you dont get cloud-init.service.21:13
smosereither way, you're sol on first boot for sure21:13
rharperif you've modified your image such that it includes a netplan yaml21:13
smoserand better off if cloud-init.service loses in other boots.21:13
rharperthen, it will run but cloud-init won't "wait" on it21:13
rharperif we tell cloud-init to wait on it, then we get a loop, unless we drop the dbus.service requirement on networkd21:13
rharperif we drop it, then we break dbus control of networkd21:14
rharpermessy21:14
* rharper relocates, bb in 20 21:14
smoserbah.21:14
smoserping when you're back.21:15
smoserslangasek, ^ go ahead and hold off on that.21:25
slangaseksmoser: the potential regression is networkd + cloud-init in xenial?21:25
pittiyes, if both are enabled you'll get a dep cycle21:26
smoserso what happens right now is that you get a race on cloud-init running before network is configured.21:26
pitticurrent: networkd after dbus.service after sysinit.target; new: cloud-init before sysinit.target after networkd21:26
slangasekright, as they would be both enabled for certain ubuntu-core use cases21:26
smoserneither dep cycle or race is good.21:27
slangaseksmoser: I'm deep in the current review so I'll leave it in the queue for cross-comparison with whatever you upload next21:27
smoserright, the change would be http://paste.ubuntu.com/23482542/21:27
slangaseksmoser: doesn't that reintroduce the previous race?21:31
smoserof course.21:31
slangasekok21:31
slangasekso it's 'back out this one change and get the rest of the SRU in'21:32
smoseryeah21:32
smoserpitti, are you ther e?21:33
pitti-ish21:34
pittiso http://paste.ubuntu.com/23482542/ would simply not yet bring netplan support with cloud-init21:34
pittiwhich seems acceptable21:34
smosers/netplan/any systemd-networkd/21:34
pittiit's actually not really a race -- it's guaranteed to not work :)21:34
pittismoser: right, sorry (in the context of xenial, netplan is the main consumer though)21:35
smoserits probably  a race in xenial now21:35
smoserso what about cloud-init.service waiting (via /lib/systemd/systemd-networkd-wait-online) if it determines that it needs to21:35
smoserpossibly even just:21:35
smoser [ -e /etc/netplan/netplan/*.yaml21:36
rharpersmoser: I don't think we can work around the fact that networkd currently requires dbus, and cloud-init.service wants to explicity run *before* it's available;21:36
rharpersmoser: netplan already has a generator on that sort of thing21:36
rharperif cloud-init.service wants to run after networkd-wait-online, and also wants to run before dbus.service; we're boned until networkd can run without dbus; and then when dbus is available, regain it's dbus control interface;21:37
smosercloud-init doesnt have to run before dbus specifically21:38
smoserthat was just fallout of resolvd21:38
smoserrharper, so can you show me how to make a system use netplan so i canplay a bit ?21:38
smoseri think just put something in /etc/netplan/my.yaml21:39
rharperI don't think there's an alternative in cloud-init today to deal with early DNS timing out on resolvd ; technically in xenial we don't have systemd-resolved., but it could show up (and we'd divirge on systemd unit files)21:39
rharpersmoser: yeah21:39
smoserand then somehow disable ifupdown21:39
rharperyes21:39
rharperI'll send you a paste21:39
pittiremove /e/n/i and create a /etc/netplan/my.yaml with the first example in man netplan (for ens3)21:40
smoserremote eni as in dpkg --remove ifupdown ?21:41
pittijust moving the file aside is fine21:42
pitti(or comment out the ens3 stanza at lealst)21:43
rharperhttp://paste.ubuntu.com/23482607/21:43
rharpersmoser: that has a DHCP on all ethernet v2 yaml21:44
rharperthen you just need to remove the source in eni to prevent ifupdown from "seeing" fallback config from cloud-init21:44
slangaseksmoser: I don't understand the 'RequiresMountsFor=/var/lib'.  This is fixing the dep loop problem on LP: #1611074 that I pointed out on the last round, right?  Why is /var/lib the relevant path here - shouldn't you specify the full path that you care about from within cloud-init-local (e.g. /var/lib/cloud)?21:50
ubottuLaunchpad bug 1611074 in cloud-init (Ubuntu Xenial) "Reformatting of ephemeral drive fails on resize of Azure VM" [Medium,Confirmed] https://launchpad.net/bugs/161107421:50
smoserthat probably is more correct.21:52
slangaseksmoser: do you mind changing that to be more correct as part of the SRU?21:53
smoseri think initially i was just hesitant, and figured it was good enough.21:55
smoseri'm willing to change that though.21:56
slangaseksmoser: I think it's best to change it21:57
slangaseksmoser: also, I notice cloud-init.service has Wants=sshd-keygen.service and sshd.service; that seems wrong, cloud-init shouldn't be the thing deciding to start these services, it really only cares about ordering?  But this is not a regression / not SRU relevant, so feel free to redirect me to a bug report21:57
smoserslangasek, i generally prefer known working to "seems correct"21:58
juliankdoko: DonKult does not really want Filename in apt without a specific usecase why it should be there it seems21:58
smoserzesty has this, anad no issues known since friday or so21:58
slangaseksmoser: that no longer sounds like "I'm willing to change it" :)21:58
smoserslangasek, i'm willing to.21:58
dokojuliank: ok, but how do you get the component?21:59
smoserbut in almost all cases i prefer working to more correct.21:59
juliankdoko: You mean main, etc? I think you can read that in Apt-Sources21:59
smoserand the case here that is solved by adding '/cloud' is a case where /var/lib/cloud is on its own mountpoint in /etc/fstab22:00
dokojuliank: but source and binaries can have different components22:00
smoserwhich is fine, and yeah, it does seem more correct, but it seems a  very limited case22:00
smoserone that i'm certainly willing to fix in trunk and eventually sru though22:00
smoserbut... all that said, ifyou'd prefer me to commit to trunk, upload to zesty and do the re-sru at the same time, i'll defer to you22:01
slangaseksmoser: if you're committing to making the change in trunk that's enough for me for now.  The case that's fixed by being more correct is marginal22:01
juliankdoko: Well, I don't know how it's laid out in the pool. So you're saying one could be in a "universe" sources.list entry and be in a pool/main directory? Doesn't dists/DIST/<component> match pool/<component>?22:02
smoseri'll file a bug and fix in trunk right now.22:02
dokojuliank: not sure about debian, but in ubuntu, you can have the source and some binaries in main, and other binaries in universe22:02
slangaseksmoser: but it's definitely more correct; it will work (and would be tested as part of the SRU anyway so you don't have to take my word for it, which you shouldn't); and in addition to helping the small minority of users making a mountpoint of /var/lib/cloud, it makes it more obvious why that line is there so that future editors don't make thinkos22:02
juliankdoko: I got that. But then I'd expect the universe binaries to be in pool/universe and in the universe Packages file, or are you saying the universe binaries are in pool/main22:03
smoseri've just been through enough "definitely more correct" with systemd recently to be gunshy22:03
rharpersmall minority of users with a separate /var/lib/cloud mountpoint is zero; at least users of the cloud-images we build22:04
juliankBecause: APT-Sources gives you the Packages file the file will be fetched from basically, it will always show the binary component.22:04
rharperI don't think it's unreasonable to defer the correctness bugs to be filed by said users of cloud-init outside of the cloud-images we build22:04
dokoso how do I get the component of a binary package?22:04
slangasekrharper: except then it's not obvious why you're listing /var/lib at all22:05
slangasek/var/lib/cloud is much clearer22:05
juliankYou look at "APT-Sources: http://localhost:3142/ubuntu yakkety-proposed/main amd64 Packages"  (for example) and see that it says /main after the archive name22:05
smoseri completely agree with slangasek, and i trust slangasek. but i trust 4 days of "working"  more.22:05
smoser:)22:05
juliankThat says: This binary is in main.22:06
rharperslangasek: I agree, with both; but I don't think it's sufficient to put /var/lib/cloud for a non-existent use-case22:06
juliankIf you want the source component, you'd have to look up the corresponding source package.22:06
rharpereither we actually document in the changelog (or the file itself) the systemd magic that is invoked with RequiresMountPoint22:06
* juliank has the feeling he is missing something22:07
rharperor we just assume magic;  if we're supposed to tell systemd wichi mountpoints the service depends on, that seems awkward; but maybe that's the price of DefaultDependencies=No22:07
rharperif so, we should document it, and it should also include /var/log  as well  , and /etc and other dirs that cloud-init writes to itself;22:07
rharperthat leaves open the fact that user-data may want to write to other locations on the system that we can't know at build time22:08
juliankdoko: If there's something I'm missing, name me an example package (one binary in main, other in universe) I can look at - I don't know one right now22:09
dokojuliank: gcc-6 source, gcc-6 binary in main, gcj-6 binary in universe22:10
infinity(base)adconrad@nosferatu:~$ apt show gcc-6 gcj-6 2>/dev/null | grep ^APT-Sou22:11
infinityAPT-Sources: http://us.archive.ubuntu.com/ubuntu zesty/main amd64 Packages22:11
infinityAPT-Sources: http://us.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages22:11
infinitydoko: ^-- Yes, that works fine.22:11
juliank^ exactly22:11
dokota22:12
infinityOf course, the stderr that I filtered out is:22:12
infinityWARNING: apt does not have a stable CLI interface. Use with caution in scripts.22:12
infinity;)22:12
juliankYep :)22:12
juliankinfinity: I must say the whole core-dev thing is working out well. I sponsored some stuff in the past months, although I don't really have a count of how much, LP does not seem to keep track of everything :/22:15
infinityhttps://launchpad.net/~juliank/+uploaded-packages ?22:16
juliankYeah, that has some stuff in it. It misses some stuff I uploaded, but I can't recall exactly what that was...22:16
infinityIt should have everything signed by you, in theory.22:16
infinitySigned and directly uploaded, that is.22:17
infinityOh, no.  Hrm.  Maybe that only has the Changed-by stuff.  Since it also has some things sponsored by others.22:18
juliankYeah, I think so. Sponsored stuff like the ark one I signed does not appear.22:18
infinityWe might be missing a section for actual uploads.22:18
infinityFile an LP bug? :)22:19
infinityLP does track uploader (as you can see in any sponsored upload), so it should be trivial-ish to provide a history/count.22:20
infinityThe part where we've overloaded the term "uploader" is less helpful. :P22:21
infinityBut that really predates Ubuntu.  The .changes fields have never made sense.22:21
infinityWe just made it worse.  Apparently.22:22
juliankI suspect there probably already is a LP bug for that22:22
infinityIt may be 4 or 5 digits, even.22:22
juliankhttps://bugs.launchpad.net/launchpad/+bug/155956 is related at least22:22
ubottuLaunchpad bug 155956 in Launchpad itself "+me/+packages should present different sections for sponsored uploads" [Low,Triaged]22:22
infinityIf you ask wgrant, he can usually recite them.22:22
infinityBecause he's weird.22:23
infinityAnd possibly not human.22:23
juliankOne thing that annoys me is that I set my contact email to my gmail recently, and the sponsored stuff now appears as signed-by: <gmail address>22:23
infinityYeah, because when we process the incoming upload, we map your GPG sig to your LP account.22:24
juliankThat's a bit annoying, it'd look better with the @ubuntu.com one ...22:24
infinityAnd uploader is stored in the DB as a pointer to your LP users, not the key.22:24
infinityAnd then we present your primary address as the user in the UI.22:24
juliankI used to have juliank@ubuntu.com as my primary address, but that might have only gotten half of the emails; and there are rumours of redirect loops22:25
infinityjuliank: So, I think the feature you'd be asking for is to decouple "display address" and "contact address" as two different objects.22:25
juliankYeah, I think there's a bug report for that22:25
infinityWhich is a valid feature request, IMO.22:25
infinityEspecially for the reason you note.22:26
infinityPeople are encouraged to NOT use @ubuntu or @canonical as their primary, for fear of looping the automagic machinery.22:26
infinityBut it's likely the one they want on display.22:26
juliankhttps://bugs.launchpad.net/launchpad/+bug/529222:27
ubottuLaunchpad bug 5292 in Launchpad itself "People setting preferred contact address to @ubuntu.com" [Low,Triaged]22:27
juliankAnd LP people don't know how the aliasing works, as IS does that22:28
juliankthat's all I know22:28
infinity4 digits.  Nice.22:29
infinitySo, the LP argument 6 years ago that the forwarding thing is an IS bug is technically true, but it's still an LP bug that display and contact are lumped together.22:30
infinityI want humans to see one and machines to send to another.22:30
infinityMaybe I'll resurrect this one.22:30
juliankRight. This also makes more sense than dealing with that in the redirect, because why sent it via all redirects, if I can just tell launchpad the real address behind the alias.22:31
infinityIt becomes a non-trivial bug when phrased the way I do, though, since we need to grep the full source and make a case-by-case decision on every occurrence of Person.email as to whether it's being used to send stuff or to display stuff.22:31
smoserslangasek, uploaded. delta versus the last upload: http://paste.ubuntu.com/23482797/22:32
juliankinfinity: Well, it does not have to be "perfect" at the beginning. Just better than the status quo22:32
juliankinfinity: And the field just says "Display Contact Address (beta, might not be used everywhere yet)"22:33
juliank:)22:34
infinityjuliank: It would also solve the longstanding misfeature where logged-in users can see your email in various places.22:34
juliankYou could specifiy "No Display address"22:34
infinityjuliank: As we can allow your *display* address to be a spam blocker or nothing at all.22:34
infinityRight.22:34
Unit193Now I just need to find a way where people can't just hit that shiny "Contact user" button. >_>22:35
rbasakmwhudson: forgot the link> yes. Thanks!22:35
infinityUnit193: "Do not display contact user button" would be a trivial change on top of this. :P22:35
infinity(Though, would also need to cascade down to "contact team", etc)22:36
mwhudsonrbasak: no worries :)22:36
juliankinfinity: Just "Do not show "..." button" avoids all the hard work (hopefully)22:36
infinityContact user doesn't bug me, it's "contact team's admins" that bugs me the most, since I seem to be on that list for a lot of teams that people feel the overwhelming urge to have opinions at.22:36
Unit193Oh, well if people expect a response, email may not be the best method. :D22:37
juliankThe button does not even say anything about email ...22:37
juliank:)22:37
infinityIt has an envelope icon!22:37
Unit193infinity: Because you're here, know what https://twistedmatrix.com/trac/ticket/5350 (#5616) status change means to #907675?22:37
juliankBut, but, it would be nice if LP could just send those messages via xmmp!22:38
Unit193juliank: IRC!22:38
juliankIt could use an XMPP transport for that22:38
mwhudsonfacebook message22:39
infinityjuliank: rfc114922:39
julianktransport again!22:39
Unit193mwhudson: Eww, that's the worst.22:39
juliankWhatsApp22:39
juliankthat surely is worse22:39
juliankLike "everyone" uses it.22:40
Unit193I might be the only one that hasn't.22:40
juliankI don't use it.22:40
infinityUnit193: Colin's the right person to talk to about that.22:41
Unit193infinity: But he's scarier than you! :>22:41
infinityNah, he shaved off the beard.22:41
juliankI only use my XMPP accounts, hangouts, signal, and fb messenger (almost never)22:41
juliankBefore FB it was ICQ22:42
infinityI gave up on pretty much all forms of IM as everyone I knew who used them stopped doing so.22:42
Unit193Skype count?22:42
infinitySure.22:42
juliankOh yeah, Skype too22:43
* Unit193 adds juliank.22:43
juliankGood luck!22:44
juliankAt least I don't end up adding "friends" by accident like when I'm using FB on mobile phones...22:44
juliankor "like"ing stuff22:44
Unit193juliank: Telegram?  That's another popular one.22:45
juliankOh sure, funny hate comments, let's read them. Oh no, I accidentally liked one.22:45
juliankUnit193: nah22:45
juliankI only use Signal for encrypted chats with my family basically.22:46
* Unit193 looks it up.22:47
juliankSensitive stuff, like account numbers and so on22:47
juliankWhoa, jabber.org finally fixed their DNS servers after 1.5 days.22:53
juliankI only need that one to talk to mvo when he's not on IRC, though22:54
juliankWell, I also have some people like dholbach in my roster, but never seen them in the past years22:56
* juliank probably should clean that up22:58
Unit193kirkland:23:09
Unit193Er,. wjpp;23:09
juliankNow that you mention him, I always wonder if he'd like his picture flashed in a background on a screen in Mr. Robot somewhere.23:10
juliankor name23:11
Unit193Well I didn't mean to, meant to ping you.  Think I need people "last seen" in '13? :P23:11
juliankThere's been a pretty absurd scene in Mr. Robot where Elliot was basically running apt-get update23:14
juliankIt was entirely unclear why he was running apt-get update at that point, given that he ran it before already IIRC23:15
Unit193I made it 3 episodes into season 2 and couldn't do more because it was slow and just him monologuing.23:15
juliankTry again23:16
juliankIt's getting better23:16
juliankAnd let's just say reality is subjective23:17
juliankYou gotta get to episode 7 before you understand what's going on23:19

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!