/srv/irclogs.ubuntu.com/2014/04/29/#kubuntu-devel.txt

nvidia-damnUhey01:32
nvidia-damnUanyone actually here ??01:32
valorieshadeslayer: I finally read The Fault in Our Stars03:22
valorieloved it03:23
IAmLycanHey guys. I'm new to Linux/Kubuntu but would like to get involved with the community here05:42
jussiIAmLycan: welcome! talk to valorie, she handles documentation and stuff, which can be a really good way to get a feel 06:30
IAmLycanShe's actually the one who directed me here!06:30
jussi:D06:31
jussiIAmLycan: what are you interested to do? 06:31
IAmLycanI'm trying to get into web development06:31
valoriejussi: I got lots of requests for stickers, and lots of admiration for the new shirt06:32
jussivalorie: :)06:32
valorieat linuxfest northwest06:32
jussiIAmLycan: ahh then speak to ovidiu-florin - he handles a lt of the web page stuff :)06:32
jussivalorie: I hope you directed people to the shirt website :)06:32
valorieI didn't bring scissors to cut them apart, but used the lil scissors on my swiss army knife06:33
valorieof course!06:33
lordievaderGood morning.06:48
debfxvalorie: is it even possible to not love tfios? ;)06:51
debfxor any john green book really06:51
valorieFinding Alaska is the first one i read06:53
valoriethis was the second06:53
kfunkhm, is this known to you? https://bugs.kde.org/show_bug.cgi?id=334053 (Kubuntu 14.04)08:31
ubottuKDE bug 334053 in general "Error Message after creating Projects: Can't load KDevCMakeManager" [Major,Unconfirmed]08:31
Riddellkfunk: not known to me08:36
* Riddell adds to todo but no promises for early attention08:38
apacheloggerbug 80738608:51
ubottubug 807386 in kdevelop (Ubuntu) "CMake should be a required dependency." [Medium,Triaged] https://launchpad.net/bugs/80738608:51
apacheloggerScottK: do you have a thought on SRUing a fix for that? or, actually my question is: do you think the relationship should be recommends or depends?08:51
apacheloggerRiddell: ^08:51
apacheloggershadeslayer: are we SRUing ktp?08:52
Riddellapachelogger: it should be recommends as it's perfectly possible to use kdevelop with say python that doesn't use cmake08:53
apacheloggerbut then the cmake based templates will throw an error on creating a new project when cmake is not present08:55
apacheloggerperhaps we should revise the package structure there08:55
apacheloggeriff there was a devcmakemanager packager that one would clearly depend on cmake, and kdevelop would clearly recommend devcmakemanager08:56
Riddellkfunk: got an opinion?08:57
kfunkhm...08:59
Riddellkfunk: should kdevelop package depend on cmake or should it be an optional dependency which still brings in cmake by default?09:00
kfunkyeah, i've understood the problem. but afaik KDevelop shouldn't error out like that if cmake is missing. I'm not sure it's related to that particular bug you mentioned above.09:01
kfunklet me investigate that a bit more later, I don't really have time atm.09:01
kfunkthanks for the hints so far09:01
Riddellovidiu-florin: ping, how's the new website coming along?09:03
shadeslayerapachelogger: already done09:30
shadeslayerWaiting approval09:30
apacheloggershadeslayer: where are the tracking bugs though?09:31
shadeslayerapachelogger: https://bugs.launchpad.net/ubuntu/+source/meta-kde-telepathy/+bug/131361109:59
ubottuLaunchpad bug 1313611 in meta-kde-telepathy (Ubuntu Utopic) "[MRE] Please update meta-kde-telepathy to 0.8.1" [Undecided,New]09:59
apacheloggerfun story: meta-kde-telepathy is not subbed to by kubuntu-bugs10:03
apachelogger..........10:03
apacheloggershadeslayer: please sub kubuntu-bugs10:03
shadeslayer:(10:03
shadeslayerpl10:03
shadeslayerok10:03
shadeslayercan't10:04
shadeslayernot a admin10:04
shadeslayerRiddell: https://launchpad.net/ubuntu/+source/meta-kde-telepathy/+subscribe10:05
shadeslayerRiddell: plz subscribe kubuntu-bugs10:05
Riddellshadeslayer: voila10:05
shadeslayerthx <310:05
Riddell"The Kubuntu Bugs team will now receive an e-mail each time someone reports or changes a public bug in "meta-kde-telepathy in Ubuntu"."10:05
shadeslayercould someone verify bug 1308820 and bug 127524310:06
ubottubug 1308820 in homerun (Ubuntu Trusty) "[SRU] Update homerun to 1.2.3" [Undecided,Fix committed] https://launchpad.net/bugs/130882010:06
ubottubug 1275243 in homerun (Ubuntu Trusty) "plasma-widget-homerun-kicker package should depend on plasma-widget-homerun" [Undecided,Fix committed] https://launchpad.net/bugs/127524310:06
apacheloggershadeslayer: http://markmail.org/message/sfurehuwtenmfok410:06
shadeslayerapachelogger: yes, I know10:07
shadeslayerI do read my email you know10:07
apachelogger"If you are regularly uploading new packages and are not admin of kubuntu-bugs please poke me or Riddell to promote you."10:07
shadeslayerRiddell: apachelogger plz do promotery to ~rohangarg so that I may be able to do stuff10:07
apacheloggerdone10:08
shadeslayerthank you10:08
ScottKapachelogger: I agree that recommends is correct for kdevelop/cmake.10:08
apacheloggerbug 1314119 much test case :O10:09
ubottubug 1314119 in pam-kwallet (Ubuntu Utopic) "/usr/sbin/lightdm:11:__GI__IO_fwrite:createNewSalt:kwallet_hash:pam_sm_authenticate:_pam_dispatch_aux" [Undecided,New] https://launchpad.net/bugs/131411910:09
apacheloggerScottK: ok10:09
Riddell"Rohan Garg 2010-04-06 2014-06-14 Administrator"10:09
Riddellshadeslayer: seems you are already ↑10:10
shadeslayerapachelogger: I am possibly running a fix for that10:11
apacheloggertime for some daft punk you say?10:13
apacheloggerI agree10:13
apacheloggerhttps://www.youtube.com/watch?v=FGBhQbmPwH810:14
* Riddell turns off Michael Nyman in favour of daft punk10:15
apacheloggershadeslayer: better be testing that http://people.ubuntu.com/~apachelogger/tmp/pam-kwallet_0.0~git20140410-0ubuntu2.1_amd64.deb10:18
shadeslayerapachelogger: I have it compiled locally10:18
apacheloggershadeslayer: better be testing that http://people.ubuntu.com/~apachelogger/tmp/pam-kwallet_0.0~git20140410-0ubuntu2.1_amd64.deb10:18
apacheloggerthat is not a gitty shot10:18
shadeslayeroh?10:18
apacheloggergit contains unrelated plunder10:18
shadeslayerAlex wanted to release the git snapshot I think10:19
shadeslayerI'd really not mess around with patching pam kwallet tbh :P10:19
apacheloggerif git didn't contain unrelated cmake foo I'd almost agree10:20
ScottKNo MRE for pam-kwallet, so I'm with apachelogger .10:21
shadeslayerapachelogger: plz run by afiestas 10:21
shadeslayerit's not something I'd update without upstream approval10:22
ScottKMay as well get used to it.  Once we're on KF5, there's no upstream support anyway.10:23
ScottK(see the mail to packagers on their release methodology)10:23
apacheloggerScottK: I think you can blame shadeslayer for that btw10:25
apacheloggerit's not like we did not have a packager on site ;)10:25
shadeslayerScottK: I don't think having a 1 month release cycle with no bug fix branch equals no support10:25
shadeslayerthe idea was that the first few months will most likely get a higher number of bug reports, and it'll be better to release frequently with a few features and many bug fixes10:26
ScottKshadeslayer: Right, so once we hit feature freeze, we're done.10:27
apacheloggerit does mean no support. unless a distribution either adjusts policy to push potential-feature-releases in stable releases or adjust the distribution release cadence to match upstream10:27
ScottKNo more updates from upstream.10:27
shadeslayerScottK: not quite, it'd be nice to get a exception to that for KF510:27
ScottKshadeslayer: No way.10:27
ScottK"Hey, upstream is pushing random features with every release now" is the opposite of what can get an exception.10:28
apachelogger^^10:28
ScottKAlso, then since there's no bug fix releases, those fixes that come in the first month, we never get except before feature freeze unless we cherrypick by hand.10:29
apacheloggerScottK: fwiw, firefox does the same though10:30
shadeslayer^^10:30
apacheloggergranted though, firefox is not a development platform10:30
ScottKapachelogger: Firefox and chromium are exceptions only because they are big enough that there's no choice.10:30
apacheloggerif firefox breaks, firefox is broken, if a framework breaks potentially hundreds of applications break10:30
shadeslayerapachelogger: and then it will be fixed within 1 month ( or less if we cherry pick )10:31
ScottKAlso every Firefox/Chromium release is a security release, so have to move forward.10:31
apacheloggerI dunno about you, but if the better part of my desktop is broken for a month I'll probably go look elsewhere10:31
ScottKshadeslayer: No.  Once we hit FF, we NEVER get the update without a cherrypick.10:31
shadeslayerScottK: unless we modify the policy and follow something like what firefox and chrome do10:32
ScottKshadeslayer: Won't happen.10:32
apachelogger[12:27] <apachelogger> it does mean no support. unless a distribution either adjusts policy to push potential-feature-releases in stable releases or adjust the distribution release cadence to match upstream10:32
ScottKIt's not our policy.  It's the tech board's.10:32
ScottKThe only comparable case I can think of is clamav, but the rationale there is that it loses effectiveness over time against the threat, so standing still isn't an option.10:33
apacheloggerwe can polish this turd all day long at the end it will still mean that a monthly feature release policy upstream means that distributions either must not go into feature freeze or not honor their feature freeze or also do monthly releases10:33
apacheloggerin any other scenario there is no upstream backing10:34
ScottKYep and I don't see either of those being feasible for us.10:34
ScottKSo I find my level of caring about how much upstream likes what we have to do to get stuff working dropping significantly.10:35
apacheloggerwell, I always thought that using an LTS foundation and simply have a rolling KDE software stack ontop of that would be aboon10:35
ScottKThere's not a good way to do that though (as "official" releases).10:35
apacheloggeralas, since there's no policy upstream WRT how new dependencies can be that might not work out when workspace suddenly decides they need latest and greatest wayland10:36
* ScottK needs to go $work. Chat with you later. Yep.10:36
shadeslayerso even if the tech board policy makes no sense for us, we still have to follow it?10:38
shadeslayerthat's just screwed up :/10:39
apacheloggerScottK: I am sure a way could be devised. The thing is, if we do not find a way to adapt to a one month release cycle in some way we might just as well stop doing it altogether because if we release 3 month old frameworks and then expect the user to use that for up to 9 months we are not being the greatest KDE distribution there can be.10:39
apacheloggerEqually even if we excepted frameworks from feature freeze and stable release policy, their CI does not run Kubuntu, it also does not do package builds. So the fact that upstream intends to have 100% autotest coverage and CI does give us absolutely nothing from a platform alignment POV10:41
apacheloggershadeslayer: we have to follow it if we want to be an official ubuntu flavor10:41
apacheloggerAgain, we are not talking about isolated exceptions a la firefox here. We'd have to pretty much exempt the entire kubuntu package set from any sort of feature freeze.10:42
apacheloggerSo, while we would still release on the same day as the other flavors, we would not follow the release schedule or the stable updates policy or anything really. At that point the package set would be fundamentally different from the rest of the ubuntu archive in terms of policy etc.10:44
ScottKapachelogger: I thought about it and concluded that we have to just assume KF5 doesn't matter that much.  As long as we deliver Plasma Desktop and Applications on a schedule then I think we're OK.  If Plasma did the same kind of thing, it'd be a lot worse.10:44
shadeslayerI don't think that would work out if plasma started depending on the latest version of KF510:46
shadeslayerplus, I think KF5 is alot more important now, since potentially other DE's like Razor Qt can potentially use them10:46
shadeslayerand *they* might require the latest KF510:47
shadeslayerand this is not even taking into account the many other KDE applications out there10:47
apacheloggerScottK: libplasma along with all plasma qml foo is (or was) supposed to be a framework, so getting patch releases for the workspace but not the framework will likely not give sensible resuilts. Even if version wise it would be possible, I don't think the quality will necessarily be reasonable.10:49
apacheloggershadeslayer: Did you talk about workspace cadence at all?10:50
shadeslayerno10:50
shadeslayerI think Riddell is probably more well informed in that area10:50
Riddellwho? what?10:51
shadeslayerRiddell: workspace release cadence10:53
Riddellwhat's the upstream plan?10:55
shadeslayerRiddell: that's what I'm asking you :P10:55
Riddellevery 6 months I think is what the release manager (me) plans10:55
Riddellwhat's changed from the KDE 4 world?10:56
shadeslayerd_ed says 3 months here10:57
shadeslayerso very confusing :P10:57
shadeslayerRiddell: KF5 is releasing monthly initially10:57
shadeslayerand then they'll work out if that is a suitable/deliverable release cycle10:58
Riddellpresumably we'll put it into the updates or backports PPA as appropriate10:58
=== apachelogger changed the topic of #kubuntu-devel to: Kubuntu - So Utopic. | https://trello.com/kubuntu | http://qa.kubuntu.co.uk/ | Polo Shirts are available again!! https://holvi.com/shop/Kubuntu/ (Womens also) | Kubuntu 14.10/16.04 planning http://doodle.com/z5723iwv9cmc75y2#table
sgclarkRiddell: Can you take a look at calligra precise in https://launchpad.net/~scarlett-7 it builds all parts fine in my chroot but continues to fail in the ppa.11:19
jmuxRiddell: I'm back from holiday (4 weeks earlier then expected). Seems the old LO KDE4 maintainer came back :-) And actually he fixed two additional Qt4 bugs for LO :-(11:21
Riddelljmux: hello, welcome home11:22
Riddelljmux: I couldn't recreate the original crash so we had to postpone the stable releaes update anyway11:22
jmuxRiddell: I'm currently testing LO master with all Qt4 patches. Not sure if he plans to upstream the stuff, as this is currently just attached to the QT bugs and not in their gerrot.11:22
Riddellsgclark: looking at the configure part of the build log it's saying there's no kdeclarative and no KActivities that it can find11:22
Riddellsgclark: I'll try to take a closer look when I get a chance11:23
Riddellsgclark: in the mean time you could look at what's holding back baloo in precise in 4.13 backports http://qa.kubuntu.co.uk/ninjas-status/build_status_4.13.0_precise.html11:23
sgclarkRiddell: yeah I have tried several declarative(s). Ok I will look into that11:24
jmuxRiddell: Yup - saw the mail. LO is currently a mess for us (4.1.x). That's why I'm back already, to help fixing LO bugs, and we're already postponing our release because of it...11:24
Riddellerk :(11:25
BluesKaj'Morning folks11:29
sgclarkmorning11:38
sgclarkRiddell: of course the minute I ask for help, I thinkk I figured out my problem with calligra.11:39
Riddelloh?11:41
sgclarkkdelibs5-experimental-dev has the cmake files it is looking for.11:46
ScottKIf plasma or apps need newer KF5 then we don't update.   Lack of upstream support means we need to be more conservative, not less.12:04
apacheloggerThat is assuming we bend the way the ubuntu wind blows. What if we were to bend the kde way?12:09
BluesKajI don't have a smartphone and some user is complaining that kubuntu/kde doesn't work with them. Is this true?12:09
kdeuser56BluesKaj: what that matter to you then? ^^12:10
kdeuser56*would12:10
apacheloggerand what does this have to do with unicorns?12:10
ScottK Probably a good reason to use Debian. 12:11
BluesKajok nm , ill ask somewhere else12:11
ScottKHaving a stable release is essential to me.12:12
kdeuser56imho, everything but ubuntu means a lot of additional trouble12:12
apacheloggermonthly releasery done right has no impact on stability12:12
ScottKKDE seems to be giving up on it since features are more fun. 12:13
apacheloggerthat's not what they said12:13
ScottKEventually you have to stop updating and have a release. 12:13
apacheloggerin fact what the mail seems to suggest is proposing a more conservative feature inclusion than what is there right now12:14
kdeuser56does anyone of you use kde telepathy on a regular basis?12:14
apacheloggerIf one wants to release monthly then master must be in a release quality state. Always. 24/7.12:14
apacheloggerkdeuser56: same question: what does this have to do with unicorns?12:15
ScottKBelieve it when I see it.12:15
kdeuser56apachelogger: I am not talking about unicorn in any way, that was a completely different question, sorry if it interfered with your conversation 12:16
apacheloggerFor frameworks that can very much work, for workspace I find it questionable.12:16
ScottKNo feature branches means keep stuff local until you push to master. 12:16
apacheloggerIn particular for frameworks this would probably have adverse effects anyway, as greater restrictions on what quality a feature must have before inclusion into master will in fact have the available developer time spread out more as they need to keep track of more stuff in different places12:17
ScottKSeems like a recipe for breakage. 12:17
apacheloggerI don't think that is the plan to be honest12:17
apacheloggermight as well use mail based version control then ^^12:17
ScottKThe mail said no feature branches. 12:18
apacheloggerScottK: "12:19
apachelogger * Features in released modules can only be introduced in a very fine grained12:19
apacheloggerway so as to not jeopardize the stability;12:19
apachelogger"12:19
apacheloggerthe mail actually is contradicting itself a bit as the lead point is "12:20
apachelogger * Everything is developed in master, so each release will contain a few new12:20
apacheloggerfeatures and bugfixes;12:20
apachelogger"12:20
apacheloggerI reckon the intended point is that a) things only land in master once their quality is assured b) master is the primary development focus and everything that gets developed targets master12:20
Riddellrolling release12:22
Riddellwe did have an option of doing that a while ago, we decided not to12:22
apacheloggerRiddell: rolling foundations != rolling workspace12:22
ScottKIf I wanted a rolling release I'd run Debian Unstable12:24
Riddellapachelogger: use the updates PPA then12:26
ScottKRegardless, since from whenever we stop updating we get no support from upstream,  we need to stop early enough to make sure what we have works. 12:27
apacheloggerRiddell: what is the point of having a kubuntu release if the release is potentially entirely outdated by the time it is released?12:27
Riddellapachelogger: outdates from whos point of view?  yours or my mum's?12:28
Riddellonly developers want a monthly release, and they know how to use PPAs12:29
apacheloggerno12:29
apacheloggeroutdated from you mum might have a broken application12:29
apacheloggerbecause kubuntu did not cherrypick the fix that was needed to have it not be broken12:29
* ScottK thinks chasing version numbers is pointless in this paradigm. 12:29
ScottKEventually you have to stop and release. 12:30
apacheloggeryes, which upstream does  once a month12:31
ScottKIf there are essential fixes, IMO upstream should do a bug fix release for it.12:31
apachelogger"  * We don't have many contributors;"12:31
ScottKYes.  And we do every 6.12:31
ScottK1 month after our release we're out of date. 12:32
ScottKUnavoidable. 12:33
apacheloggerby the time we release we are 3 months out of date12:33
ScottKYep.12:33
ScottKBut if we stop updating apps too, it should be fine. 12:34
apacheloggeryes, but taking versions mix-matching out of the picture for now12:34
apacheloggerwhat if there is a bug in a framework12:35
apacheloggerhow does that bug gets fixed?12:35
ScottKEither it doesn't or wr cherry pick.12:35
apacheloggerhow do we become aware of the bug?12:35
ScottKSince upstream isn't going to support their releases, I don't see what choice we have.12:36
apacheloggernot releasing every 6 months is one choice12:37
ScottKSomeone files a bug.12:37
apacheloggerbut also taking cadence out of the picture, let's say we release with a 3 month old upstream release that has seen 3 new versions since then12:37
ScottKNot if we're part of Ubuntu it's not.12:37
apacheloggerhow do we become aware of the bug considering we do not track upstream bugs12:37
apacheloggerand if we disbanded the bug tracking policy we have where everything is supposed to go upstream, who is going to triage the bugs on launchpad and going to find the relevant upstream bug report and then the relevant upstream fix12:38
ScottKDunno.   Maybe upstream gets tired of dupes from Kubuntu and tells us.12:39
apacheloggerhow is our product stable then?12:39
ScottKSince upstream has given up stable support I don't an easy answer. 12:41
ScottKdon't have ...12:41
apacheloggerupstream has not given up stable support, a feature is not the opposite of stable12:41
ScottKThey've outsourced it to distros. 12:42
apacheloggerif I have a library foo and add a function play_feature_song() that function may be completely isolated from everything else 12:42
apacheloggerand if that function is isolated then nothing that is not using the function will be affected by it's addition12:42
ScottKAs long as no one screws up.12:43
apacheloggerthe way they intend to make sure that no one screws up is that there is 100% test coverage and CI12:44
ScottKI'm skeptical. 12:44
apacheloggertest coverage and CI provides solid data, compared to what we worked with in the past which is of the kind "uh, no one reported a bug with 3000 duplicates, software must be fine for release"12:45
apacheloggerof course there is still the possibility for regression etc., but that risk is there always12:45
apacheloggerthe tiniest of fixes could break something on the other end of the platform12:46
ScottKNot changing won't cause regression. 12:46
apacheloggerit also won't fix anything12:46
ScottKYep. It's a balance. 12:47
apacheloggerwhich is where CI and autotests come in12:47
apacheloggeryou know that the outlined expected behavior of the tests is still met all the time12:47
apacheloggerperhaps a test is inaccurate or not complete enough, so you may get a regression at one point, but until the regression happens you will not know that this is the case12:48
apacheloggerit's the same with our SRUs, any of them can cause a regression but until the regression happens we will not know, and we can do nothing more but hope that the regression is noticed before the SRU gets moved to the release pocket12:49
apacheloggerso the proposed no-feature-freeze scheme for frameworks might sounds like it would produce lower quality or less stable releases, but since a rolling release requires constant automated QA it will at the very least offer the same quality12:50
apacheloggeractually let me give you a hands-on example based on packaging ... packages can have file conflicts, so you put up a file-move-freeze after which installation paths may not change anymore. between that freeze and a release you then try to find all possible conflicts and hope you did not miss any. instead of putting up that freeze you could just as well have continious automated checks for file conflicts and know at any given time that this 12:53
apacheloggerparticular error case is not happening12:53
apacheloggerif your only concern were file conflicts it will then enable you to release at any given point in time because you made sure that everything always works12:54
ScottKTough case though because it depends on upgrade order which isn't deterministic. 12:55
apacheloggerand that's essentially what upstream intends to do, and to me it seems that will work just fine... automated QA only gets problematic when the amount of things you need to assure exceeds the amount of assurance you can automate12:55
apacheloggera monthly cycle for the workspace seems unrealistic to me for example as gui tests are much more work and much harder to get right12:55
ScottKI get the idea. I'm about 98 percent sure TB wouldn't approve an MRE. 12:56
ScottKMaybe FFe during development, but you still eventually have to stop.12:57
ScottKCanonical upstream have all the CI stuff and they can only push bug fixes. 12:58
apacheloggerthere's probably reasons beyond quality for that TBH12:58
apacheloggere.g. IIRC for various mobile ISO certifications of a product you must not deliver feature updates (at least not automated ones)12:59
apacheloggerbut yeah, that's the implementational issue12:59
apacheloggerfor now I'd be happy if we could all accept that what upstream does isn't necessarily worse than we are going with right now :P13:00
ScottKI'm sure it's worse for us.13:01
apacheloggerpolitically13:01
ScottKThe reply you got pretty well confirms it for me.13:01
ScottKNo. I don't think it'll work out nearly as well as they claim. 13:02
ScottKI need to go.13:02
kdeuser56any progress enabeling dbgsym creation for ninjas?13:21
sgclarkRiddell: ok so the libboost that is holding up baloo... the precise version is 1.46 baloo and akonadi depend want 1.48 which does not seem to exist in kubuntu, have 1.49 1.53 1.54... every version but.13:39
yofel1.48 is in precise/universe13:41
sgclarkyofel: ok, how do I get the staging package to see that?13:43
Riddellour precise backport hook uses 1.48 so I guess that's the right one13:43
yofellet me look at the log13:43
Riddellso update baloo to use 1.48 I would guess13:43
sgclarkbaloo is asking for 1.48 and erroring that it does not exist, 1.6 will be installed instead13:44
sgclark1.46 rather13:44
yofelthat's not what the error says13:45
yofelit tries to install 1.48, but 1.46 is to be installed as well and as they both conflict things fail13:45
yofelnowhere does it say that 1.48 doesn't exist13:46
sgclarkok sorry13:46
yofelnp, apt resolver errors tend to be hard to read :(13:46
yofelhm, I need to testbuild this to debug it13:48
* yofel just retried baloo13:52
yofelthis works fine locally, so maybe it's a PPA config issue13:52
sgclarkok13:52
yofel*sigh*13:53
yofellet me also retry all the builds broken by lp13:53
shadeslayerapachelogger: anything that you want me to do?14:00
apacheloggerbuild me a time machine plz14:00
apacheloggershadeslayer: nothing in particular, you could look at trello14:00
apacheloggerthere's 3 billion cards already14:01
shadeslayerapachelogger: 5 minutes from now, you shall have a time machine, if you do not, then that means I have tried my entire life to build you a time machine but the physics just doesn't work out14:01
shadeslayervoila delegated all responsibility to future me14:01
* apachelogger raises a lazy! sign14:01
shadeslayerdude, in some timeline I'm building you a time machine14:02
apacheloggermy eyes hurt from looking at bash14:02
apacheloggershadeslayer: line, lol14:02
apacheloggerye know nothing about the timez14:02
apacheloggerhomework assignment for today: watch moar doctor who14:03
shadeslayerI have to go apartment hunt14:03
shadeslayerthat's my homework for this week14:03
apacheloggerwell that doesn't sound fun14:03
shadeslayerit's not >.>14:03
shadeslayerI just moved a month ago and I have to move yet again14:03
apacheloggerthat's quite shitty14:04
apacheloggershadeslayer: you should get a loft14:04
shadeslayerit's very shitty14:04
shadeslayerapachelogger: the problem with that is that pretty much all apartments here are rented out by agencies, and they charge you like a 1000 EUR as agency fees14:04
shadeslayerit's a rip off I tell you14:04
apachelogger:O14:05
shadeslayerapachelogger: https://trello.com/c/YNgHRmvZ < I'm just going to add it, since it's a KSNI14:05
shadeslayerand it'll autohide on systems without touchpads14:05
apacheloggerI still don't see why one cannot device plasma api for that14:05
apacheloggerdevice he wrote14:05
shadeslayerxD14:05
shadeslayerapachelogger: because the plasma is in freeze14:05
apacheloggershadeslayer: yeah, except for master14:06
shadeslayeror I think it is in a freezuroo14:06
shadeslayeroh14:06
apacheloggerthe problem is14:06
shadeslayerI guess one could write a hasTouchpad property14:06
shadeslayerlike hasBattery14:06
apacheloggershadeslayer: yeah14:06
apacheloggeror14:06
apacheloggersomeone maybe feels like actually writing sane api that lets you do simple hardware queries in a scalable manner :P14:06
apacheloggerbut hastuchpudding also works I guess14:07
shadeslayerk putting on my todo14:07
apacheloggeryou put delegating on a todo14:08
apacheloggermy aren't we fancy :P14:08
shadeslayerI'm delegating future self to do this :P14:08
* apachelogger throws a future empty bottle of codeine14:11
yofelapachelogger: just read the kf5 release discussion, and I personally agree with Scott on most points.14:19
yofelAs long as we stay being an ubuntu flavor, updating kf5 the way upstream wants it is impossible. Nor do I trust upstream to not break stuff - and saying everything will be auto-tested etc. is nice, but I've seen to many occations where upstream devs simply ignored test results14:19
yofelfor 14.10 we can keep it in a PPA and monitor what happens14:19
shadeslayeryofel: FWIW the email says that all test breakages are show stoppers14:19
shadeslayerso they can't release with tests failing14:19
shadeslayerif they do, they've failed in their promise 14:20
yofelshadeslayer: if I see like 3 actual releases where they really do handle it like that I might consider that they really care about that14:20
yofelcurrently I don't trust them14:20
shadeslayeryofel: right, but in order to have such releases, we must give upstream the opportunity to actually change their release workflow and then see what happens14:21
shadeslayerif they can deliver quality releases in 1 month time spans, I don't see why we can't get a policy exception14:21
yofelsure, as long as they understand that we can't possibly ship that in the official release as it's unmaintainable for *US*14:22
shadeslayerbecause as far as I can tell, that's the only blocker, policy14:22
yofelright, and policy requires 0 regressions. For usability, content, API and ABI14:22
yofeland I don't want to change that14:22
shadeslayerthat's nearly impossible, even on current bug fix releases,14:23
shadeslayerunless we don't change anything14:24
shadeslayerat which point the KDE SC MRE becomes moot14:24
shadeslayerand we shouldn't be updating KDE SC right now14:24
yofelsure, and in the end we're compromising there. If upstream can really verify that there will be no ABI changes and no major changes to UI components and features get properly tested then we might get away with updating it14:26
yofelbut only then14:26
shadeslayermentioned before, but afaik Frameworks is API/ABI frozen starting beta or sth14:27
Riddellcan KF5 really cover every single feature with unit tests? that's not possible for projects with lots of dedicated developers never mind a largely volunteer project14:28
yofelas is the KDE SC mostly, and we're still increasing X-Debian-ABI in some places. For Frameworks X-Debian-ABI is a no-go14:28
RiddellKDE SC has no binary compatibility promise except kdelibs14:28
Riddell(but they ought to bump the soversions which they do break ABI which isn't always done)14:29
shadeslayeryofel: just confirmed, ABI/API is frozen for the entire 5.x cycle14:29
shadeslayerso new stuff will be added, but previous stuff won't be broken14:29
shadeslayerI also proposed a automated ABI checking tool actually14:30
yofelok, we'll see how much they care about that14:30
shadeslayernot sure if that was mentioned in the email14:30
yofelcan't remember, but that would really be nice14:30
shadeslayerbtw can I push for a "Kopete suggests imagemagick" in 14.04 ?14:31
apacheloggeryofel: "Nor do I trust upstream to not break stuff " it's their software, I guess they have every right to break it as much or little as they feel comfortable with?14:32
yofelapachelogger: sure, but if I use a distribution, then I expect that a bugfix updates (i.e. everything in -updates) will not cause any major breakage in my application14:33
yofeland it's OUR responsibility to guarantee that14:33
yofelif upstream goes and breaks their applications that they sure can do that, as we can decide to then not ship that14:34
shadeslayeractually, I think it's our resposibility to make sure fixes get across as proposed by upstream14:34
apacheloggerthen we probably should remove kde branding14:34
shadeslayerbut not our responsibility if those fixes cause breakage14:34
shadeslayerassuming we haven't meddled with said fixes14:34
yofelI agree, as long as we're talking about bugfixes.14:35
apacheloggersaying that we are more responsible than the actual developers of the software leads down a very dangerous road14:35
shadeslayer^^14:35
=== jono is now known as Guest72975
yofelwell true, but it's our responibility to verify that said developers don't do something crazy.14:37
apacheloggerno it is not14:39
apacheloggerwe are not the quality police, in particular when we do not even work on it14:40
Riddella lot of what distros do is review upstream for, if not quality, at least sanity14:41
apacheloggerour responsibility is fiddling upstream's work into a package system and ensure platform cohesion14:41
apacheloggerand looking at the track record of that I'll argue that upstream probably has as much right not to trust us to screw up as we have to not trust upstream to screw up14:41
shadeslayer^^14:41
yofelok, can we please get rid of our long install files and delete all symbol files? Those are sanity QA checks after all 14:41
apacheloggerseeing as people are involved there's screwup everywhere14:41
apacheloggerwhat matter is how one deals with it14:41
apacheloggerif upstream doesn't fix any bugs, you may choose to kick their software off the seed or even the archive, or well, fork it making us the upstream at which point we are responsible14:42
apacheloggeryofel: because I could not land a patch that retracts a library interface?14:43
yofelapachelogger: because you said we're not responsible for upstream QA, so why should we bother?14:44
apacheloggeryofel: we are not QAing upstream14:44
apacheloggerif we were QAing upstream we'd be doing that stuff on the unaltered release tarballs14:44
apacheloggerbut we don't because that's ultimately a safe guard against us screwing ourselves over14:45
apacheloggerit just happens to also make sure that upstream doesn't screw up14:45
Riddellsgclark and anyone else: KF5 beta now confirmed for Sunday14:45
sgclarkRiddell: ok I can be around14:45
yofelas long as we would stick to your patch policy, it would essentially be an upstream-only qa check14:45
apacheloggerit's like when you write a unit test that is backed by IO somewhere14:45
RiddellI wonder when to put it into utopic14:46
apacheloggeryou are testing the IO there, but not because you want to test the IO, but because you care about what you do with the IO14:46
apacheloggeryofel: yes, except people are involved and so we screw up14:46
yofelsure, but it would then be upstreams responsibility to verify that we don't14:46
apacheloggerno it wouldn't, that's my point14:47
apacheloggerif you say we are responsible to make sure upstream doesn't screw up14:47
apacheloggerthen upstream's responsibility is to make sure we don't 14:47
apacheloggerand fedora, and opensuse, and mageia and gentoo and arch and kitten linux and and and14:47
apacheloggerif you cannot trust someone to do what is in the best interest of the product then you are very much at a loss in software in general regardless of proprietary or open14:48
apacheloggerbecause then you ultimately need to do everything yourself14:49
yofelI guess then it boils down to your definition of the product that we want to ship - and then we're at least responsible to make sure nothing diverges from that. The whole situation with kf5, plasma next etc. is so fuzzy that I don't get the feeling upstream has a good definition of that14:52
apacheloggerthen you should go to upstream and help them fix it14:53
apacheloggerthis is a joint effort14:53
yofelmind you, I'm a packager and not a marketing expert or product designer. If they come up with something they want to ship I'll make an effort to provide said product as intended as possible to users within the boundaries I have.14:58
yofelthat upstream is making this rather hard right now is the whole point of the dicussion.14:59
apacheloggerthen tell upstream please14:59
yofelBut you can't expect that I'll be keeping track of every upstream discussion related to this matter all the time.14:59
shadeslayerfwiw new version of libkgapi15:05
shadeslayerkubotu: newversion libkgapi15:06
kubotuincorrect usage, ask for help using 'kubotu: help newversion'15:06
shadeslayerkubotu: newversion libkgapi 2.1.115:06
kubotuhttps://bugs.launchpad.net/bugs/131423515:06
shadeslayerScottK: http://paste.ubuntu.com/7360000/ < thoughts on updating libkgapi to 2.1 in trusty?15:16
shadeslayer( also, fun paste number ^_^ _15:16
apachelogger:@15:16
shadeslayers/2.1/2.1.115:16
shadeslayerapachelogger: ??15:16
apacheloggertime travel15:16
shadeslayeroh15:16
* apachelogger falls off chair15:17
shadeslayerdamn15:17
shadeslayerstupid dch15:17
shadeslayerapachelogger: http://people.ubuntu.com/~rohangarg/upload/libkgapi_2.1.1-0ubuntu1.dsc15:19
shadeslayerapachelogger: can haz upload to unicorns?15:19
* apachelogger rolls a dice15:21
apacheloggerthe answer is 615:21
apacheloggershadeslayer: didn't you want to apply for motu after the cycle?15:21
shadeslayer:315:22
apachelogger  Uploading libkgapi_2.1.1-0ubuntu1_source.changes: done.15:22
apacheloggerSuccessfully uploaded packages15:22
shadeslayeryeah after this cycle :315:22
* apachelogger throws a keyboard after shadeslayer15:22
apacheloggergo apply for motu15:22
* shadeslayer ducks15:22
=== joshw is now known as joejoshw
Riddellanyone have great ideas on what to do with the kdesu manpage?  it clashes with the one from kde4 land15:53
yofelhow about removing the kde4 kdesu manpage? As we moved that binary to libexec16:03
Riddellmaybe I shouldn't have asked on a distro channel, I was meaning from an upstream view16:06
shadeslayerI don't suppose anyone knows of a dep 3 parser?17:03
shadeslayerpreferably in python17:03
shadeslayerapachelogger: yofel http://paste.kde.org/pmpaxuxc917:24
shadeslayervery simple dep 3 info output script17:24
yofel              if "Index" not in line and "---" not in line and "===" not in line:17:25
yofelhow's that dep3? That's simply looking for a unified diff17:25
shadeslayerwell, it's just reading everything before the markers17:25
shadeslayerand outputting info from the patch17:26
shadeslayerthere's no parser yet17:26
shadeslayerneed to implement that17:26
yofelah ok17:26
yofelwas confused for a minute ^^17:26
shadeslayer:)17:26
shadeslayeryeah might read https://metacpan.org/source/DDUMONT/Config-Model-1.265/lib/Config/Model/Backend/Debian/Dpkg/Patch.pm17:27
shadeslayerand try and figure out wtf it doesw17:27
shadeslayeryofel: I reckon I could just do : if line.startswith(" ")17:29
shadeslayerand if it does, then append info to previous field17:30
shadeslayerif not, then it's a new field17:30
yofelI would assume so, but I don't know for sure17:31
shadeslayerso far script chugging along quite well17:32
shadeslayerI'll leave it running overnight to see if it can run over all our branches17:33
shadeslayeryofel: http://paste.kde.org/pxqvelglh18:16
shadeslayerAPI thoughts on calling parse with a file path or calling the class ctor with the file path18:17
shadeslayerwheee18:37
shadeslayeryofel: http://paste.kde.org/p9r17n0ii18:37
shadeslayerseems to work18:37
shadeslayerhttp://paste.kde.org/pu0ptxa2b18:37
shadeslayerthough somewhat buggy18:40
shadeslayerxD18:40
shadeslayerhttp://paste.kde.org/pnwz8ghoo18:48
shadeslayeralot better18:48
shadeslayerand with that, I'm out18:50
shadeslayercya tomorrow folks18:50
ovidiu-florinhello world19:18
ovidiu-florinRiddell: I'm getting married on saturday, I haven't been able to do much work on the site lately.19:19
ovidiu-florinI looking for a great and productive comeback next week :D19:19
ovidiu-florinI have an IAmLycan wanting to help with web development19:23
ovidiu-florincan anyone tell me something about him/her?19:23
lordievaderovidiu-florin: Congratulations :D19:34
joseovidiu-florin: congratulations, those are great news! :)19:44
shadeslayerovidiu-florin: congrats :)19:46
ovidiu-florinthank you 19:57
=== soee_ is now known as soee
ScottKshadeslayer: not bug fix.  Is there a problem it solves? 21:41
Riddellovidiu-florin: yay!22:27

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