/srv/irclogs.ubuntu.com/2012/12/27/#ubuntu-devel.txt

BluefoxicyAnyone any good with ruby?03:04
BluefoxicyParticularly broken ruby stuff?03:04
=== Zic is now known as Guest27307
=== TerminX_ is now known as TerminX
=== fire is now known as megharsh
=== cpg is now known as cpg|away
=== cpg|away is now known as cpg
=== Logan__ is now known as Logan_
=== tkamppeter__ is now known as tkamppeter
=== jiboumans_ is now known as jiboumans
=== rsalveti_ is now known as rsalveti
=== Guest27307 is now known as Zic
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== cpg is now known as cpg|away
=== Tonio__ is now known as Tonio_aw
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== Tonio_aw is now known as Tonio__
bluefoxxxanyone know anything about ruby?13:53
menaceno one ever heard of this thing called ruby.. is it something to eat?13:56
Adri2000anyone in ~sru could review bug #1048634 ? (waiting for one week)14:04
ubottubug 1048634 in ejabberd (Ubuntu Precise) "Login issue with Pidgin using SRV records" [Medium,In progress] https://launchpad.net/bugs/104863414:05
=== Tonio__ is now known as Tonio_aw
xnoxHow to "add" bug links to the FTBFS rebuilds report? http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20121221-raring.html14:15
Adri2000xnox: tag ftbfs? (just guessing)14:25
Adri2000I mean, tag the bug in LP with 'ftbfs'14:25
xnoxAdri2000: yeah, looks like it http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/source/build_status.py14:29
=== Tonio_aw is now known as Tonio__
=== cpg|away is now known as cpg
=== cpg is now known as Guest427
hippiehackerwhere does the embedded grub config for efi/boot/bootx64.efi come from on the release isos?15:52
hippiehackerrunning strings on it shows me what is compiled in16:40
bluefoxxxApache still works with a blank /etc/ports.conf16:41
bluefoxxxin fact, if you remove the default site and add your own, apache2 continues to work, possibly listening on another port16:41
bluefoxxxwith /etc/apache2/ports.conf as-is, it also listens (uselessly) on 80 and 44316:42
bluefoxxxshould I file this as a bug?16:42
FlowRiserhey all, so i've just made my very own greeter using the qt bindings of lightdm. Now i want to package it, so other users can test it out; I read the documentation and i got the basic concepts down. Can someone explain slowly what packaging is, specifically what are the steps in order to get from source code to a package ?17:19
geofftFlowRiser: briefly you add a debian/ directory with the appropriate metadata, then run a tool to build a .deb out of that, and usually also a source package17:25
FlowRiserwhat does the debian metadata usually contain ?17:26
FlowRisergeofft, thanks so much for answering, i've been trying to get someone to give me a brief explanation for 3 days now17:27
jtaylorFlowRiser: http://developer.ubuntu.com/packaging/html/debian-dir-overview.html17:29
FlowRiserjtaylor, thnaks :D17:29
geofftthere's lots of good documentation. packaging is complicated, in part because it's a powerful system17:34
bluefoxxxFlowRiser, look into CDBS for debian packaging made easy17:39
bluefoxxxunless that's been superceded already17:39
bluefoxxxfor a while Debian package management was a land of new tools similar in spirit to Japan's take on Doritos.17:39
jtaylordon't look into cdbs ._.17:39
geofftI think the standard recommendation these days is new-style debhelper over CDBS17:40
bluefoxxxjtaylor, superceded then I guess?17:40
bluefoxxxah17:40
bluefoxxxsee this is what I mean.17:40
geofft(CDBS definitely made sense over old-style debhelper though)17:40
jtaylorits still used, but not recommended17:40
bluefoxxxit's like in Japan there are new flavors of doritos twice a week17:40
geofftyeah, part of why Debian packaging is complicated is because there's still a lot of work to figure out the best way to do it.17:41
geofftsee also source format 3.0. These sorts of things _shouldn't_ be things a new packager has to really care about, but they still show up17:41
bluefoxxxgeofft, there's also legacy from all the stuff that almost made it but sharply fell into obscurity17:41
bluefoxxxlike delta-RPMs on RHEL17:42
bluefoxxxthere were a few UDS where one of the main topics was Delta-debs17:42
jtaylordelta-debs work fine17:42
jtaylor(in debian)17:42
bluefoxxxoh17:42
bluefoxxxat some point like a year later someone told me the whole idea was stupid and pointless because "Internet is fast now"17:42
bluefoxxxapparently they changed their mind again.17:42
jtaylorthats not true17:42
jtaylorI love debians delta debs17:43
jtaylormany users do not have fast internet17:43
bluefoxxxwhat's the current accepted way to build a local caching server?17:44
bluefoxxxI'm using apt-cacher here because it works17:44
bluefoxxxsomeone said use http_proxy, and there's like 4 servers specifically designed to cache packages for apt in Universe17:44
jtaylorI'm using apt-cacher-ng17:44
jtaylorwith http_proxy for chroots and apt config proxy for the main machine17:45
bluefoxxxyeah oh.17:45
bluefoxxxI put my proxy config in /etc/apt/apt.conf.d/01proxy17:45
bluefoxxxthe installer (for mini.iso at least, for 12.10/Quantal) puts it in /etc/apt/apt.conf17:46
bluefoxxxit's the only thing that goes in apt.conf17:46
bluefoxxxjtaylor, I'm doing enterprise linux system administration these days, so I've been looking at ... certain things.  Notably puppet.17:47
bluefoxxxthe concept of a WSUS-alike for Linux has been on my list of things needed for Enterprise for a while though17:47
=== Tonio_ is now known as Tonio_aw
bluefoxxxWSUS is Microsoft's server for caching Windows Update patches locally, so you only downtoald them once per LAN.17:48
bluefoxxxMicrosoft's tools also allow you to control which patches go to which systems, though that can be done through other means on Linux.  Not sure if there's a *great* way to do that yet though.17:48
bluefoxxxin any case, all babbling aside, at some point I need to put together a list of "must haves" and start pestering people on the mailing lists, filing bugs, figuring out how to fix things and submit debdiffs, and put in blueprints and somehow convince people that certain things are significant17:50
bluefoxxx(I figure one day I should make a contribution to society, once)17:51
=== Tonio_aw is now known as Tonio_
JanCbluefoxxx: I'm sure several companies are using something like WSUS with Ubuntu/Debian right now18:03
bluefoxxxJanC, yeah the question is how easy is it to find/set up18:03
bluefoxxxin the case of apt-cacher-ng, that works fairly well18:03
bluefoxxxthough, it's not in main.18:03
JanC"not in main" is not really all that important18:04
bluefoxxxYou also can't get a high level view of all the Debian/RHEL/etc systems on your network, arrange them in groups, and set which packages (and which versions!) they get (=centralized package management), which is a major function of SCCM18:04
bluefoxxxJanC, being in main is mainly symbolic18:05
bluefoxxxexcept for maybe puppetmaster-passenger18:05
bluefoxxxwhich is both universe and horribly broken (although puppetmaster is main)18:05
bluefoxxxand we're back to me not knowing enough about the crap I'm working with, 'cause if I did I'd have fixed it by now :|18:06
JanCthat's a common issue with open source solutions  ;)18:08
JanCanyway, there are some solutions that are used by large deployments, and those are probably able to do what you want18:09
JanCe.g. FAI & GOsa18:11
andrei_Hello, I would like to become an ubuntu contributor. So far I have read ContributeToUbuntu and registered with Ubuntu in Launchpad. I'm having a bit of trouble searching for available projects? Also, is it possible or should I join a specific team? Thank you!18:17
bluefoxxxJanC,  been looking into FAI.  GoSa dunno yet.18:23
bluefoxxxJanC, also see Foreman18:24
bluefoxxxThough my senior coworkers are TERRIFIED of Foreman18:24
JanCI don't know Foreman18:24
bluefoxxxhttp://theforeman.org/projects/foreman/wiki/Screencasts Third video says it all18:25
JanCbut FAI, GoSa & co. are used in Germany by some really huge deployments18:25
bluefoxxxIt'll automatically push a PXE at a piece of bare hardware, or set up a virtual machine18:25
bluefoxxxconfigure it, create a Puppet node for it, install Puppet, and push all the configuration settings18:25
JanCOTOH, I don't know how much manual configuration they need18:25
bluefoxxxSuddenly:  brand new server :)18:25
bluefoxxxThere's something slightly unnerving about software that can wipe and re-install a server or mess with your VM provisioning without a human having to physically push a big red button18:26
JanCbluefoxxx: that sounds like it somewhat overlaps with the Ubuntu voodoo stuff ☺18:26
bluefoxxxVoodoo is another thing I have to look into I guess18:27
JanCI mean MAAS & Juju & such18:33
penguin42bluefoxxx: Generally it's much worse if it does that to hundreds of servers at one click :-)18:35
maswanbluefoxxx: fyi: we do fairly large fai deployments on ubuntu for hpc use at $WORK: fai-chboot -e $host on the install server, then ssh $host reboot, and it gets reinstalled from scratch18:44
bluefoxxxnice18:46
bluefoxxxmaswan, we run around and put CDs into VMware virtual drives, then manually configure everything here18:47
bluefoxxxmostly on CentOS.18:47
bluefoxxxthe RPM database keeps breaking and I have to rebuild it and flush the yum cache18:47
maswanbluefoxxx: ugh. we have a bit of centos too, due to political stuff, I forget how that's setup but I think it is minimal kickstart + FAI18:48
bluefoxxxmaswan, we can skip the argument about which distro is better18:48
bluefoxxxIt's sufficient to say RHEL and its derivatives are simply OLD18:48
maswanbluefoxxx: My point was that we use FAi for that too18:48
bluefoxxxand the EL package availability is very narrow scope18:48
maswan(but a different tree of fai nfsroot/config/etc)18:49
bluefoxxxa colleague had indicated that FAI was more a Debian thing and Kickstart was more of a RH thing18:50
maswanyeah, it is18:50
maswanBut since we came from the debian/ubuntu side and then added some RH, we kept the kickstart for minimal OS and then did it FAI:y for package install and conf18:51
maswanIt is quite a step to setup the first time, but it is really good to have automatically deployable intsances once you scale up a bit.18:51
maswanFor that it doesn't really matter which of the deployment solutions you choose18:51
bluefoxxxyeah that's what I"m getting with puppet18:52
bluefoxxxI"ve written like 400 lines of puppet code18:52
bluefoxxxjust for a configuration module for puppet18:52
maswanYeah, that works too.18:52
bluefoxxxgranted, it configures the client and server with various options, is supposed to port to debianites/rhelites, lets you use the distro repositories or the puppetlabs stuff, etc.18:53
bluefoxxxwell, I'll have to compare FAI with the Foreman and see if anything is appropriate here18:54
bluefoxxxmaswan, so many options.  I didn't put that much thought into it before :|18:55
maswanbluefoxxx: Yeah, it was easier back when we choose FAI, it was the only debian:y solution out there at, hmm, woody I tihnk it was. :)18:56
bluefoxxxMy ideal scenario is a distribution which handles all the "getting set up" part for you.  Something that will easily put in a running FAI/Kickstart/Foreman/etc, Puppet/Chef/Ansible/etc, deploy a caching server for Deb and RPM, patch management, domains/LDAP (hey, Samba 4!) for authentication, integration with existing network environment (active directory server -> authentication)...18:57
bluefoxxxwithout doing 10 hours of configuration just to get to the point where you can start configuring the software to do something besides just basically idle18:57
bluefoxxxbut then, I am a lazy mook18:58
bluefoxxxThing is there's apparently a ton of ways to do this :|18:58
bluefoxxxsuddenly, not so simple a problem18:58
maswanYeah. And new ones are frequently invented too.18:59
penguin42bluefoxxx: Isn't this what preseeding is supposed to be about?19:02
bluefoxxx... ten million ways to do this19:03
penguin42yep19:03
andrei_Sorry for the rather newbie message but, I have been trying to find a project(blueprint as it is called) to work on and I'm not sure even how to find one on which I can work.19:09
andrei_I have never used launchbad before.19:09
bluefoxxxandrei_,  put in google:  blueprints for ubuntu 13.0419:12
bluefoxxxthe first result is https://blueprints.launchpad.net/ubuntu/raring ... not comprehensive by far, but a good place to start :)19:13
=== Tonio_ is now known as Tonio_aw
andrei_bluefoxxx: thank you19:14
andrei_if I decide to work on a project, what is the next step ? ( assuming it has an assignee )19:22
bluefoxxxI don't know.  E-mail the person it's assigned to and ask.  They probably know what they're doing.19:28
=== Guest427 is now known as cpg
=== cpg is now known as cpg|away
=== cpg|away is now known as cpg
=== jiboumans_ is now known as jiboumans
=== cpg is now known as cpg|away

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