[00:00] sarnold, for the most part, "upstream" for the nginx package in relation to Ubuntu is Debian [00:00] in relation to Debian, "upstream" is nginx.org [00:00] and nginx.org *has* their own packages [00:00] they're not as admin-friendly though [00:01] sarnold, i don't *mind* an Ubuntu delta for this addition of an extra binary that builds nginx.org-upstream-only modules. [00:01] it's not *that* bad of a delta for me to keep working [00:01] I expect the nginx.org packages are designed to work identically regardless if you're on debian, ubuntu, gentoo, arch, or centos, right? :) hehe [00:01] since that's just adding a control entry and an extra ruleset for the modules [00:01] "identically"? [00:01] probably [00:02] but "identically" is an obscure statement if you are including centos in that list [00:02] since selinux can be evil there with ngixn [00:02] nginx* [00:02] * teward kicks his keyboard from here to /dev/null and back [00:02] oh sure, but that's not nginx's job to sort out :) hehe [00:02] :P [00:02] no, that's the centos people's job [00:02] bingo [00:02] it's also not "nginx"'s job to maintain the debian package [00:02] that's mostly maintained by non-nginx-upstream people afaict [00:04] sarnold, do we have anywhere on the wiki where we can document these things about certain packages? [00:05] teward: not that I know of [00:05] if all else fails I'll make an "NginxInMain" page in my own namespace regarding this, but... [00:05] i want *somewhere* publicly listed the reasoning for this [00:05] teward: very good idea. [00:05] even if I have to create a page for it in wiki.u.c [00:06] actually, how does one subscribe to notices for wiki edits in a given page/section of the wiki? (if you know) [00:08] hrm, the 'new starter' page just says "subscribe to these regexs", doesn't mention how to do it.. [00:08] .. and clicking 'subscribe' on the front page of wiki.ubuntu.com just hangs [00:09] so does logging in right now [00:09] maybe someone should poke sysadmin about that? [00:09] (laggggggggggg) [00:20] teward: hey, the wiki is responsive again [00:21] teward: once you're logged in you can click on your username, then notification, and add regexs as you need; or, you can subscribe to an individual page with the 'subscribe' link [00:54] teward: As I asked before, why do we need yet another ngingx binary, why not just drop the offending module(s) from -light and call it done? [00:55] Then if we just reverse the full|light depends for the 'nginx' metapackage, we can toss that in main too. [00:55] sarnold: ^ [00:56] Looks like light only ships one third-party module, so that would seem the easiest course of action. [00:57] infinity: I had considered suggesting that first, but -light is lacking UWSGI, spdy, and webdav; I figured the first two are mighty important, and the last one is perhaps convenient for someone.. [00:58] sarnold: Oh. So you want, basically, -full or -extras, minus third-party? [00:59] (Can modules not be distributed as DSOs, do they really need to be built in? That would make this so much easier to deal with) [00:59] infinity: sure, I didn't notice much difference among all the standard modules, but things felt -different- in the third-party modules. [00:59] Then you'd just have nginx-core and modules-extra modules-full modules-third-party... [01:00] infinity: no idea there, but that would feel so much intuitive to me :) [01:01] Man, these really are all statically linked. [01:01] Ick. [01:01] So much ick. [01:02] "Nginx modules must be selected during compile, run-time selection of modules is not currently supported." [01:02] \o/ [01:02] I guess we're stuck with the current state of affairs, then. [01:04] At least the rules looks like it would take 30 seconds to hack to support more flavours. [01:55] infinity, if you mean like apache does [01:55] that's planned [01:55] but not implemented [01:55] (yet) [01:56] while on the topic of apache, it increases disk i/o crazily, which is why people kinda like nginx :p [01:56] and other servers (still) [01:56] but meh [01:56] * teward was busy and didn't see your messages until now [01:56] infinity, it does take about 30 seconds to hack, but to match waht sarnold wants... i have to go poke the upstream package and get a list of what they compile in [01:57] (nginx *has* an upstream package, but it's not as administrator friendly) [01:57] i'm also stuck on windows until tomorrow [01:57] so i can't do squat until then [01:58] teward: no no, don't bother with checking the nginx.org packages, that's too much work :) [01:58] :P [01:58] teward: just disable the modules listed in the debian/control file as "third party modules" in a new binary package [01:58] sarnold, ... right... [01:58] sarnold, i still have to poke around to see if certain things're enabled or not :p [01:58] * teward yawns [01:59] sarnold, what about the metapackage [01:59] do we leave that in universe, or do we put nginx-core or w/e i name the new binary as the dependency on that [01:59] since i know enoug hpeople use just `apt-get install nginx` and expect it to work [02:02] teward: very good question. If I interpret infinity's suggestion loosely, we'd put nginx-main (or whatever) first in the list, then put the nginx metapackage in main also. but I really don't want to break existing users who might have installed 'nginx' but rely upon features from nginx-full [02:02] sarnold, i was considering naming it nginx-core, because it's just the core packages. [02:02] sarnold, in theory, could we do nginx-core|nginx-full|nginx-light? [02:03] teward: ah, that's a good name. [02:03] teward: yeah [02:03] that way it doesn't break already-installed nginx-full/nginx-light + nginx metapackage installs [02:03] but on new ones forces the use of -core [02:03] I don't know what will happen on dist-upgrade. [02:03] well, this is why sbuild exists [02:03] and my staging ppa [02:03] :) [02:04] and the five other testing PPAs I have [02:04] oh that reminds me, note to self, update my trusty VM [02:04] since that's WAY behind and needs poked upwards before i can test [02:05] sarnold, i'm probably gonna do two forms of testing... [02:05] the first making sure that i put the rules in in such a way that i can get the -core one to build [02:06] before I even get to testing the metapackage [02:06] tell me about it, my testing trusty vm just downloaded 600 packages. sigh. :) [02:06] (the packaging isn't exactly "neat" or "easy" here) [02:06] sarnold, eww. [02:06] sarnold, i might just nuke the VM I have now and install with the latest beta image or smth o.o [02:07] sarnold, what's the timeline for the MIR changes, though, in terms of freezes I need to be aware of? [02:07] I know feature freeze already happened, but... [02:08] teward: we'll need to ask for a feature freeze exception; the fact that i didn't finish the MIR review ought to help encourage the release team to grant an ffe -- afterall, everyone -wants- nginx in, and this isn't exactly adding new features, just a few build-rules fiddling. [02:08] sarnold, right... [02:08] sarnold, you're gonna have to support the debdiff then when we ask for an FFe for this MIR... [02:09] and note we got in 1.4.5 to trusty while you were reviewing 1.4.4 [02:09] teward: yeah, it seemed easier to continue where I was :) [02:09] so any debdiffs're gonna be based off of 1.4.5 [02:09] though they had fixed the only bug I found. haha. [02:09] heh [02:14] sarnold, ooo i forgot about the rest of the packaging [02:15] sarnold, http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/nginx/trusty/files/head:/debian/ [02:15] sarnold, this is far more than just 30 seconds of work [02:15] * teward points at the other files [02:15] such as install, preinst, postinst, etc. [02:15] * teward has a headache already >.< [02:16] teward: definitely, it'd take me most of an afternoon before I think I'd have built packages to test. and I'm ususally too optimistic. [02:16] sarnold, you were expecting about a ~50 lines debdiff? probably safer to say closer to ~500 lines [02:16] that much harder to get an FFe, maybe? [02:16] teward: well, 75 lines. but I hope it's not too bad.. [02:16] i'm exaggerating, with 500 [02:16] but still [02:16] it's not gonna be "small" like some security debdiffs or segfault debdiffs [02:17] *nod* [02:17] it's substantially larger :/ [02:17] I just finished doing some 'new library' debdiffs for apparmor; despite how much time it took, the changes were actually surprisingly small.. [02:19] i'm probably gonna end up cloning the nginx-full stuff and just tweaking it. [02:19] rename things to nginx-core and such [02:19] trim out stuff that doesn't apply, and what not [02:20] sarnold: dist-upgrade will be fine, it's an OR dep. [02:20] sarnold: Sort of the whole point of OR deps is to give the user choice. [02:20] infinity: thanks [02:20] infinity: well, okay, it feels a bit more obvious when you put it that way :) [02:21] teward: It should be tiny... Add a package to debian/control, a new configure stanza in rules, and copy the .install files. [02:21] (Well, okay, not "tiny", but obvious and small from a reviewability perspective) [02:22] infinity, true. my only concern is if, like, something bad happens and it ends up turning into a hack job [02:23] which it *shouldn't* if i base it off what already exists for -full [02:23] infinity, the debdiff's gonna catch all the new .install, .pre* etc. files though [02:23] Yeah, that's fine. [02:23] that's what i mean by being "more than would normally be expected" [02:23] but this is a project for tomorrow, i'm still stuck on this [WORDS REMOVED] Windows system. [02:24] I could just whip it up now. :P [02:25] infinity, i'd like to put my name on the debdiff though :p [02:25] infinity, besides, i need something to do tomorrow [02:25] rather than sit on my butt doing nothign [02:27] oh good this ISO's done downloading (finally, after 4 hours) [02:27] * teward boots into Linux [02:27] teward: I'm kinda halfway done. But you're welcome to have it when I am. :P [02:39] teward: http://paste.ubuntu.com/7013893/ [02:39] teward: Merry Christmas, you get to write a changelog that doesn't suck. ;) [02:39] sarnold: ^-- That look like what you had in mind? [02:39] "stuff and things" :) haha [02:40] teward: hey you were closer, 297 line debdiff [02:42] infinity: ACK. looks great. :) [02:47] sarnold: Builds fine, debdiffs of the binaries look sane. [02:57] sarnold: infinity: yeah, that's about what I get, i'm test-building in sbuild before i make the debdiff uploaded with my name on it instead === _salem is now known as salem_ [02:57] because I'm crazy paranoid [02:57] and i want to make sure it actually builds here too [02:57] since i have two custom builds that'd be based off of this in a private apt repository on my network [02:57] (so I need to know it builds :P) === salem_ is now known as _salem [02:58] teward: Did diff I gave you builds and produces sane binaries, already tested. But do test again. [02:58] teward: And if your diff is significantly different from mine, I'd be curious why. [02:59] (Note, if you were tempted to reproduce the Breaks/Replaces bits, those are unnecessary, since that old version of -core never existed) [03:00] infinity: yeah i did add that, but i can remove that from the debdiff before i submit it [03:00] (it may be unnecessary, but i added it in because consistency) [03:01] they look basically identical, save for the debian/changelog entry [03:01] ... note to self, don't let sbuild chroots go for weeks without updating >.> [03:07] infinity: there will be minor differences, like, in the rules, I put the core build-dir after the existing config rules and builddir rules, and put it at the end of flavours. i could easily switch them around to match your changes [03:08] can someone point me how to create a package from source? I am trying to package gnu global which is here: https://code.launchpad.net/~bobby-prani/gnuglobal/global-6.2 [03:09] I am following instructions here but getting errors: http://packaging.ubuntu.com/html/packaging-new-software.html [03:11] sarnold: infinity: Am I being too verbose in my changelog entry here? http://paste.ubuntu.com/7013991/ [03:11] (opinions and suggestions welcome) [03:14] pranith__, we are not mind readers, post logs of the failure ;) [03:14] teward: perhaps modify the nginx-core.* line to say which ones you copied from -- but looks good to me, thanks [03:14] sarnold: that one's easy :p [03:17] darkxst, I created a branch of upstream source on launchpad and I am not seeing the source files in it... [03:17] so when I try to compile it.. it is erroring out when applying the patches [03:18] sarnold: infinity: this look about right to ya? http://paste.ubuntu.com/7014014/ [03:18] (that's the entire debdiff I have) [03:20] pranith__, Please link us a build log [03:23] teward: line 85 looks off, nginx-core-dbg Depends: on nginx-full, not nginx-core [03:26] teward: line 269 looks off, it does a cd $(BUILDDIR_full) instead of $(BUILDDIR_core) [03:30] sarnold: oops [03:31] sarnold: that it? [03:31] teward: it's all I spotted :) [03:32] sarnold: http://paste.ubuntu.com/7014046/ is the version that includes those fixes, if you'd like to go over it or have others go over it before i upload the .debdiff and attach to the MIR, feel free to. :) [03:40] teward: both nginx-full and nginx-core have a Description that includes "(standard version)" -- it might be worth changing the nginx-core and nginx-core-dbg Descriptions to say "(core version)" so that apt-cache search nginx | grep ^nginx will show a difference between the packages [03:41] teward: ubuntu2, not ubuntu1.1 ... And all the diffs between mine and yours look to be mistakes. [03:41] * teward grumbles [03:41] http://paste.ubuntu.com/7014075/ [03:42] So, description issues, line-wrap issues, and whitespace issues. [03:42] yeah... [03:42] that's probably a side effect of me being tired >.> [03:45] Small mistakes, mind you, but I'm anal. :P [03:45] infinity: the whitespace issue on the rules file i don't see [03:45] i think i actually *fixed* that... [03:46] teward: The diff you pasted has an extra tab there that doesn't need to be. [03:46] Which doesn't break GNU make anyway, but meh. [03:46] ahhh [03:50] infinity: okay, see, if there is an extra tab in there, gedit can't find it. http://paste.ubuntu.com/7014088/ doesn't seem to have that extra tab where your diff of the diffs says it should be [03:50] * teward yawns [03:50] i should seriously probably go to bed >.> [03:50] (and thanks for checking these things though) [03:55] Could someone please sponsor a few packages? The queue is now on 50 different things [03:55] infinity: i do kinda want to get this uploaded, though, so hopefully there's nothing wrong with this debdiff (i've remade it enough xD) [03:55] s/uploaded/debdiff uploaded to the Launchpad bug/ [03:58] teward: That's missing the extra tab, but has an s/core/full/ bug. [03:58] grrrr [03:58] teward: Do you need a sponsor for this? [03:58] http://paste.ubuntu.com/7014124/ [03:58] If so, I'll just fix the three issues there and upload. [03:58] infinity: the procedure is upload to the Launchpad bug, get FFe (if nobody yells at the debdiff), then upload [03:59] unless you can also approve an FFe [03:59] s/upload/find a sponsor to upload to trusty/ [03:59] I can. [03:59] My sponsoring would be tacitly approving the FFe at the same time. :P [04:01] * Noskcaj directs infinity to bug 1282937 [04:01] bug 1282937 in xfburn (Ubuntu) "FFe: Please package xfburn 0.5.0" [Undecided,New] https://launchpad.net/bugs/1282937 [04:01] infinity: http://paste.ubuntu.com/7014141/ is the latest iteration, please check [04:01] infinity: and i will need a sponsor, I have yet to finish a PPU application and file it [04:02] because (1) lazy, (2) work, (3) [secret reasons] [04:03] infinity: at least, i think that last iteration is right [04:03] it may not have copied right :/ [04:03] * teward yanws [04:03] bleh, i can't even type "yawns" right >.> [04:04] teward: That iteration's better, except for the space in control that's driving me nuts that I'll strip before I upload. :) [04:05] infinity: heheh, the extra space in the control file is really irking you isn't it xD [04:05] You have no idea. [04:05] Anyhow, if you're happy with this, I'll upload it. [04:06] infinity: Were you the one I was supposed to poke ~ wine1.6 being stuck in proposed [04:06] due to britney not liking the cross-arch wine1.6 dependency [04:06] infinity: lemme upload it to the launchpad bug [04:07] because i'm in on a temporary folder that'll get nuked after a while [04:07] so i want this debdiff to be visible there :P [04:07] YokoZar: Maybe. [04:07] teward: Oh, the MIR also mentions that this needs to be bumped to the lua version in main while we're at it. [04:08] * infinity test builds with s/5.1/5.2/ [04:09] infinity: say what now? [04:09] infinity: did I miss that? [04:09] teward: Yes. [04:10] * infinity test builds with lua5.2. [04:11] Noskcaj, I created a local branch from lp:global and added the necessary debian files [04:12] when I try to give the command bzr builddeb ... it errors out saying not able to get orig-source [04:12] infinity: if that works i'll bump the build-deps, but the lua dep is for the universe package :/ [04:15] infinity: and do let me know if it works, as i can add the change to the changelog and the debdiff [04:15] Nope, it's going to need a patch, probably. [04:16] where do I added the upstream source info so that bzr get-source-package does not fail? [04:16] infinity: if and only if the Lua module, which is third party, works with 5.2 [04:16] add* [04:16] teward: That sentence didn't make a whole lot of sense. :P [04:17] or create a source tar ball from my current tree while packaging? [04:17] infinity: you're right, i'm tired, it happens [04:18] infinity: your "it's going to need a patch, probably" statement is throwing me off, which needs the patch, the nginx lua module? or something else? [04:20] darkxst, [04:20] ? [04:21] infinity: actually, I checked the upstream source for that module - https://github.com/chaoslawful/lua-nginx-module [04:21] infinity: it doesn't support 5.2 yet. [04:23] Where there's a will, there's a way. [04:23] infinity: the only option to address that would be to disable the module, which means I think we can then drop the Lua build-dep [04:23] That's hardly the only option. :) [04:23] how bad is the breakage? [04:25] infinity: if you've got a better option i'll take it :P [04:25] infinity: i expect, though, that there'll be a FTBFS, and unless you can recode the module for 5.2, well... [04:25] then there is no patch to fix it [04:25] (yet) [04:27] okay, i can't stay up any more without running the risk of passing out over my keyboard, if you find a fix let me know, infinity, but use a privmsg, because otherwise I might miss it [04:28] * teward is going to bed [04:28] wow, looks like lua5.2 dropped a -lot- of stuff: http://www.lua.org/manual/5.2/manual.html#8 [04:28] g'night teward, have a good weekend [04:28] is this channel logged on the irclogs? [04:29] if it is then i'll go digging tomorrow for any highlights i got :/ [04:29] ... i answered my own question [04:29] g'night. [04:57] pranith__, Make the bzr branch with bzr branch lp:ubuntu/global [04:58] teward: Okay, I took a stab at porting it, but it's a more significant effort than I have time for tonight. [04:58] teward: Talk to me on Monday if you want some pointers, or nag upstream to fix it. :P === ev_ is now known as ev [11:53] Hi, I want contribute to ubuntu with code and repair packages but I don't know how start... someone could guide me? === freeflying is now known as freeflying_away === freeflying_away is now known as freeflying === freeflying is now known as freeflying_away === Lutin is now known as Guest30483 [17:21] infinity: upstream fixing it would be lovely, but I don't think they're even taking a stab at it yet based on their github [18:30] infinity: i poked upstream for that lua module and they said they'd take a look at getting it ported to 5.2 today, or at least compatible. I hope upstream knows what evil they're going to be facint [19:16] mlankhorst: Do you have some useful way to identify wine fixes? 1.6 broke an application for me vs. 1.4 which works again with 1.7.13 from the ppa [19:40] Can someone please review https://code.launchpad.net/~noskcaj/ubuntu/trusty/xfdesktop4/merge ? It fixes a bug with over 140 affected users [19:45] infinity, sarnold, teward: just reading scrollback. I'm interested to hear opinions (from upstream, maybe) about how useful the pieces that we'll have in main will be to end users. Will they all end up having to the bits in universe instead, and in that case, how useful is the MIR? I don't mean to imply one answer or another; I'm just asking the question. [20:14] Laney: no, in general wine has weird cycles :\ [20:15] so it'd be good to get this fix, whatever it is, into 1.6 ... [20:16] yeah but without a reverse regression test.. no idea [20:16] maybe wine appdb has information [20:17] nein [20:17] doesn't even say which wine version started working? in that case you're on your own :x [20:18] I also have a wine fix for 1.4 I'd like in but I'm very confused with the current status [20:18] do I stillm need to bother with 1.4? [20:19] trusty has 1.6 now [20:19] oh it migrated [20:19] nice [20:20] Laney: what application? [20:20] but the 1.4 still is in the archive? [20:22] mlankhorst: http://appdb.winehq.org/objectManager.php?sClass=version&iId=26410 [20:23] so what broke? [20:26] It could launch the application but it'd just give me a dialog saying "YNAB has encountered a problem" [20:27] there was a 'more details' button but it had 'null' for the stack trace so that's not very useful [20:30] do the unity devs hang out here? [20:30] yeah, installing wine1.6-dbg{,:i386} package might help [20:31] but it seems like it's using its internal handler which makes things harder [20:31] is there anything useful in the console when it crashes? [20:31] this dialog was internal to the application [20:31] it was handling the crash somehow [20:31] yeah, anything in the console window at the time of crash? [20:31] nothing useful [20:32] can I downgrade back to 1.6? [20:32] it did some 'upgrading .wine' thing [20:32] no idea then, I would try to install older wine1.7 packages, find the first workng one [20:32] yeah usuall [20:32] usually* [20:32] getting those is going to be a pain [20:32] oh actually they're here https://launchpad.net/~ubuntu-wine/+archive/ppa/+packages?field.name_filter=&field.status_filter=superseded&field.series_filter=trusty [20:35] try the oldest one for saucy first [20:35] then you know how much of a pain it will be :p [20:42] launchpadlib is a beautiful thing [20:51] mlankhorst: bad news, 1.7.8 is the oldest available and it works [20:57] fun [20:58] can you give me 1.7.4 debs? [20:58] or older [21:01] Hi! Maybe someone here are able to help me regarding gtk? http://stackoverflow.com/questions/21969436/how-to-make-gtkplug-transparent-so-that-gtksocket-background-is-seen. [21:06] where's the source code of unity that checks the UBUNTU_MENUPROXY env var? https://launchpad.net/unity doesn't contain this check [21:07] alberts: I guess you would have better luck in irc.gnome.org/gtk+ [21:20] debfx, Is it worth packaging the latest steam bugfix release for trusty? Changes are at http://paste.ubuntu.com/7018443/ [21:44] bdrung, Could you package python-versiontools for debian? It's needed to fix the gevent-socketio ftbfs in ubuntu (and should be a build-depend of gevent-socketio in debian) [21:48] Noskcaj: yeah, i could do that. can you send me a reminder to benjamin.drung@profitbricks.com? [21:49] where's the source code of unity that checks the UBUNTU_MENUPROXY env var? neither https://launchpad.net/unity nor https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/indicator-appmenu/trusty contain this check [21:59] knocte: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/unity-gtk-module/trusty/view/head:/src/main.c#L826 [22:00] mdeslaur: great! thanks [22:00] yw === jackson is now known as Guest95629 === jono is now known as Guest92194 === Guest95629 is now known as Noskcaj [23:26] rbasak, I think some people rely on the third-party stuff, but rely on nginx-extras for that. Ultimately, you may be right, people're going to use the bits in Universe over the stuff in Main. Either way, I'll keep on maintaining it, but I think jcastro is gonna look like an idiot for saying it is likely to get into Main in his blog post (which has now ended up pretty much everywhere) [23:26] in the instance that we don't ahve something in main [23:26] infinity, sarnold: ^ [23:30] well, people shouldn't blog about a package getting moved into main until the MIR has actually been approved ;) [23:31] stgraber, tell that to jcastro [23:31] i think there's a log about it in the community team channel, where I called him out on that