/srv/irclogs.ubuntu.com/2017/08/13/#ubuntu-motu.txt

=== tcerjxveqccjszjz is now known as ayeatlopzvanwxlc
=== ayeatlopzvanwxlc is now known as LordOfBikes
tsimonq2willdeberry: Hey :)00:35
willdeberryhey00:36
tsimonq2willdeberry: So that packaging guide is horribly outdated00:36
tsimonq2BUT00:36
tsimonq2I can walk you through00:36
tsimonq2What package are you looking to modify?00:36
willdeberrythat would be awesome as i am just looking to get started working with a bigger community00:36
tsimonq2Sure, I totally get it :D00:36
willdeberryone of the low hanging fruit tickets was logged against pidgin, so i was starting there00:37
tsimonq2Sure, got a link to the bug report?00:37
willdeberryhttps://bugs.launchpad.net/hundredpapercuts/+bug/160238600:37
ubottuLaunchpad bug 1602386 in pidgin (Ubuntu) "Config directory ~/.purple should be ~/.config/purple" [Low,Confirmed]00:37
willdeberryfigured that would be a good ticket to get the hang of the release workflow00:38
willdeberryi have the lp account, ssh and gpg keys taken care of, just not sure how to get the code itself00:38
tsimonq2I see, gotcha.00:38
tsimonq2willdeberry: Do you have the ubuntu-dev-tools, build-essential, and devscripts packages installed?00:39
willdeberryi do00:39
tsimonq2Alright, excellent.00:39
willdeberryi just happen to create debian packages for work related code as well, just not sure how to work within the confines of ubuntu :)00:39
tsimonq2willdeberry: In your working directory, try this command: pull-lp-source PACKAGE00:40
tsimonq2i.e. pull-lp-source pidgin00:40
tsimonq2Sure, I get it :)00:40
willdeberryi assume this is after running bzr init correct?00:40
tsimonq2Nope00:40
willdeberryor just create the working dir and run what you refereced?00:40
tsimonq2Yep00:40
tsimonq2We no longer use Bazaar at all in our packaging workflow00:41
willdeberryswitched to git i assume?00:41
tsimonq2Nope, we're working in that direction though.00:41
willdeberryi assume that is where tools like git-ubuntu are going to come in handy down the road?00:41
tsimonq2Not all packages have been imported yet.00:41
tsimonq2Yep.00:42
tsimonq2Just not in this case.00:42
willdeberryawesome, sounds like a good future at least ;)00:42
tsimonq2:D00:42
willdeberryok, so now i finally got code locally00:42
tsimonq2Yay!00:42
tsimonq2Ok, do you know the change you want to make?00:42
willdeberryi know the idea, just hadn't figured out where to make it yet00:43
willdeberryfigured it would be a combination of a debian patch file to make sure the new config directory is used and potentially a postinst to handle migration across package updates00:44
tsimonq2willdeberry: This is the part where I can't really help because I don't know enough about the package, problem, and codebase, but I'd recommend this guide here: https://raphaelhertzog.com/2012/08/08/how-to-use-quilt-to-manage-patches-in-debian-packages/00:44
tsimonq2willdeberry: You said you've already had some packaging experience in Debian?00:44
willdeberryi do mainly around the workflow using git-buildpackage00:45
Unit193willdeberry: Just as a heads-up, Ubuntu sponsors will liekly not be too fond of diverging from Debian on this, and I'd give a guess same with Debian and upstream.00:45
willdeberryso for something like this, probably best to submit upstream then huh00:46
willdeberrythat's the kind of stuff that i am hoping to gather and get my feet wet with00:46
tsimonq2Unit193: Sure, I failed to mention that00:46
willdeberrycode is obviously only half the battle00:46
tsimonq2willdeberry: Yeah, so once you have the patch, even though you could easily get it in Ubuntu, it's preferred to get it in Debian.00:47
tsimonq2Like Unit193 said00:47
Unit193https://developer.pidgin.im/ticket/4911 - https://developer.pidgin.im/ticket/10029 fyi.00:48
Unit193(That's also not really what I said.)00:48
willdeberrylol00:48
tsimonq2Unit193: But that was the point you were trying to make from what I gather.00:49
tsimonq2("easily" get it in Ubuntu, not meaning sponsors will accept it, I mean in a technical sense)00:49
willdeberryso what's the gist of when things go into ubuntu vs upstream (debian or package directly)00:49
tsimonq2willdeberry: Try to get as much as possible in Debian00:49
Unit193willdeberry: For example, crashing or CVE fixes would be desired as soon as possible, same with failure to build.00:50
tsimonq2^00:50
willdeberryso if it needs to get out now, then probably good to submit to ubuntu, otherwise work with upstream00:50
Unit193One must remember that it doesn't just have to be pushed, it'll also have to be maintained by whoever merges it in the future.  If a package is in sync with Debian, they'll want you to clarify why you should break sync.00:51
willdeberrymakes sense00:51
Unit193I don't say this to discourage you, just to inform.00:52
willdeberrydefinitely understand00:52
Unit193You can see in 10029 there's quite a bit of talk about this, most recent was 9 months ago though.00:52
willdeberrynow i get to learn a new process :P00:52
Unit193\o/00:53
willdeberryso other than finding bug tickets to work on, any recommendations on giving back to ubuntu?00:57
Unit193Merges.00:57
willdeberryupdating ubuntu packages based on debian packages?00:59
tsimonq2willdeberry: Yep, merges.ubuntu.com lists them :)01:00
willdeberrylol, mom...i love it01:01
tsimonq2:D01:01
Unit193As a side note, https://bugs.launchpad.net/ubuntu/+source/pasystray/+bug/1639867 are my favorite type of bugs, ones with no information. :P01:10
ubottuLaunchpad bug 1639867 in pasystray (Ubuntu) "/usr/bin/pasystray:6:pa_context_errno:pulseaudio_connect:init:main" [Undecided,New]01:10
Unit193Rhonda: Ping!01:24
willdeberryso any insight on when to do which?01:27
willdeberryRun ../merge-genchanges , ../merge-buildpackage or ../merge-debuild when done01:27
willdeberrywouldn't the last two options be similar?01:28
tsimonq2willdeberry: When done, I'd suggest creating a PPA, run ../merge-buildpackage -S -d -sa, then dput ppa:USERNAME/PPA-NAME01:36
* tsimonq2 has to go AFK, ttyl01:36
willdeberryrgr, ty tsimonq201:36
willdeberryI found https://wiki.ubuntu.com/UbuntuDevelopment/Merging so I am going through those steps now01:37
willdeberryand now lp is not letting me in, well damn lol01:59
willdeberryUnit193: thanks again for all the help as well and direction. as soon as lp stops being a pain, I will definitely be looking into uploading some of these merges to help out02:00
Unit193willdeberry: Fantastic, I presume you've looked where it said for proposing changes?  (And can't answer about the scripts, I don't use them.)02:24
Unit193http://reqorts.qa.ubuntu.com/reports/sponsoring/ you'll want them to show up there.02:25
willdeberryright. i was in the process of getting logged back into lp when it started being a pain, but was going to follow the process in the article i linked: create a bug report, then on the merge page place the ticket in the sometimes hidden box on the right and then work out the issue02:26
willdeberryi assume by filling out the merge site that gets it to the page you linked just now02:26
willdeberrythis is what i was about to follow: https://wiki.ubuntu.com/UbuntuDevelopment/Merging#File_a_merge_bug02:28
Unit193Huh, wonder when the last time that page was generated...02:33
willdeberrythat seems to be a trend ;)02:33
willdeberrybut basically, update this page for the package: https://merges.ubuntu.com/universe.html with the ticket number is what i got out of it02:34
Unit193That is to say, I noticed xfwm4 on there, but at an older version.  There's a couple other xfce packages that are "newer" in Ubuntu too..02:37
Unit193(Like xfdesktop4..)02:38
willdeberryyea mom shows last modified from 2016 :-/02:41
willdeberryat least for xfwm402:41
willdeberrydefinitely newer in the listings: xfwm4/artful 4.12.4-0ubuntu1 amd6402:42
willdeberryi guess if a human never cleans up old conflicts they don't get pruned?02:42
Unit193Dunno, looked at the date at the bottom of the page, certainly pulling old data from somewhere.02:44
willdeberryall this is news to me so I am just following yalls lead at this point02:44
willdeberrylol02:44
Unit193I'm a flavor dev (Xubuntu), so I keep a close eye on any Xfce related packages for example.  I also push fixes to MOTU packages when I see them (and honestly?  Think it'll make it through the queue), and try to filter through delta and push anything interesting back to Debian.  Recently did a transition that was aided by watching autopkgtests too.02:51
willdeberryso is MOTU just basically a place for people to assist especially where packages don't fall under a specific umbrella of devs?02:53
Unit193Most of the Xubuntu packages are in universe actually, main just means that Canonical security team will keep an eye on it (baaasically.)02:54
willdeberryand MOTU just focuses on universe packages mainly?02:56
willdeberryi would assume by the name02:57
Unit193It's more of a subset of core-dev, that way you can give people permission to upload packages, but not yet to core packages that are important to Ubuntu desktop or Ubuntu server.  If you're a core-dev, you likely will still upload to Universe too.02:59
Unit193So, I've got packageset upload rights, meaning I can pretty much upload any package relating to Xubuntu, but not all of universe.  Doesn't mean I can't get things sponsored though, just a subset of direct upload privs.02:59
willdeberryreally bothers me that lp is having this issue with my account right now otherwise i'd walk through some of these steps knowing you are actually responding. guess it will just have to wait till tomorrow though03:01
willdeberryi really do appreciate the insight on things though Unit19303:02
willdeberrybeing a OS dev at work but in a much smaller scale, it just makes me appreciate things more seeing all the moving cogs that have to work in sync03:02
Unit193Keep in mind that I'm not MOTU, and also that I personally may not do things "the normal way", but sure!  Glad you're interested in getting involved, more so that you have some prior Debian work.03:02
Unit193Also, what specifically in regards to LP?  You have your GPG set I presume, and am signing the upload?03:03
willdeberryso i found out that i had gotten accounts crossed and using multiple emails accounts. Found this out when trying to add my main email to the already created account.03:04
willdeberrynow lp has me logged in on their end but what i think happened is that the account IDs and emails don't line up anymore for the session that is open on that end03:05
willdeberryso i am stuck till it "logs out" on the server side03:05
willdeberrynot a huge deal, just puts a damper on doing anything tonight03:05
willdeberryif not resolved by morning, then i will be more concerned03:06
willdeberryi just like seeing the other tools that are involved in the process too. my main workflow usually revolves around gbp command (git-buildpackage) doing all the heavy lifting for me. ie: auto generating debian/changelog and tags for me03:07
willdeberrybut we have pytest tied into the deb build process for unit tests and autopkgtest integrated for integration testing of the package which utilizes throw away VMs inside aws03:08
willdeberryhave had to deal with the struggles of the debhelper process and overwriting the standard postinst files so we can do things a bit different in a couple situations. mainly dealing with kernel modules03:09
willdeberryso it would be nice to take some of this new found knowledge and actually give back to the distro we so heavily lean on. and learn some new tricks along the way of course03:10
Unit193Yep, I use git-buildpackage, though not for doing the actual package builds, just the packaging.  Veeery nice and useful.  Contributions to Debian also contribute to Ubuntu too, just as a reminder.03:11
willdeberrythat's fair03:12
willdeberryalready learning and realizing new things :D03:12
willdeberryalright, well i am done for tonight especially since lp is broke for me. will try this again tomorrow. thanks again Unit19303:13
Unit193Sure thing, and if it's still broken I'd give #launchpad a lookup, though on a Sunday...Not likely.03:15
Unit193Glad to have been of at least some service!03:15

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