/srv/irclogs.ubuntu.com/2010/10/23/#ubuntu-motu.txt

=== yofel_ is now known as yofel
=== emma is now known as EMMA
=== vorian_ is now known as v
=== emet is now known as EMET
ari-tczewgive-back didn't build packages succefly11:04
persiaThat's often the case of mass-give-backs.11:05
ari-tczewsuccessfully11:05
persiausually *some* packages build successfully, and the rest fail (because they are failing for real reasons)11:05
ari-tczewthis page is nice: http://qa.ubuntuwire.org/debcheck/debcheck.py?dist=natty&list=ALL11:06
ari-tczewdevelopers/contributors can look where package couldn't be installed11:06
persiaWell, kinda.  There's still some gaps here ad there.11:07
persiaEspecially for packages that have arch-specific issues.11:07
Madkissgood morning.11:09
ari-tczewgood morning Madkiss11:10
MadkissI am a little bit puzzled about the ubuntu motu stuff ... I'm interested in helping out with Ubuntu better than I have done so before; i've been a debian developer since 2003, many of the packages I maintain in Debian are in Ubuntu, too, and maintained there with my help, although I have not done any uploads yet.11:11
MadkissI'm mostly working on Linux High Availability clustering stuff, which is partially in ubuntu universe right now, but which is supposed to make it into the ubuntu core system soon11:12
Madkissso I have no idea how to go on ... ;)11:12
MadkissThought i'd better ask somebody more clueful on this than I am.11:12
ari-tczewMadkiss: we have to do stuff like: merges/syncs, security updates, SRUs, FTBFS fixes, install issues11:12
persiaMadkiss, So, there's been a reorganisation of Ubuntu development some time back, and the documentation is still catching up.11:13
ari-tczewMadkiss: https://wiki.ubuntu.com/MOTU#MOTU%20Processes11:13
persia"MOTU" is basically the QA catch-all, because most packages don't have dedicated maintenance groups in Ubuntu.11:13
persia(and we never have individual maintainers, or exclusive maintenance).11:14
persiaIf you're interested in HA stuff, there's basically two ways that are probably easiest:11:14
persia1) work with the Ubuntu Server team (assuming they are planning to include the HA stuff that interests you in their flavour), and potentially become an Ubuntu Server developer.11:14
persia2) Work on the HA stuff that interests you directly, and eventually apply for upload rights for those packages to no longer need a sponsor (as a DD and maintainer for some of the packages, you'll mostly be expected to get sponsorship to learn processes, rather than many technical changes).11:15
persiaSo, let's look at some concrete stuff: what do you want to do?11:16
MadkissI have never actually done an upload into some Ubuntu release myself, I have just done all the according packages for Debian and the ubuntu-packages are 98% equal to the Debian one's.11:17
* ari-tczew would rather ask, which area Madkiss is interested to work for?11:17
persiaWe generally encourage changes to happen in Debian to support both distributions, unless there is some strong reason not to do so.11:18
persiaDo you have some pending issues with some of the Ubuntu HA packages that you want to address?  For future releases?  For stable releases?11:18
MadkissI would like to be in a position where I can directly influence the packages from a technical point of view. Right now, I do changes in the Debian packages (of drbd, pacemaker, heartbeat, cluster-glue, corosync) or have them introducted by upstream (LINBIT, which I happen to work for), but it takes weeks until these changes trickle down into Ubuntu11:20
Madkissfrom an HA point of view, given that current Linux-HA development is progressing quite quickly and delivers substantial improvements regularly, Ubuntu is way more suitable for HA servers than Debian Stable is, and yet, 10.04 does not have all the cool stuff it could have (and neither does 10.10), because there was some sort of release blocker which I only learned with some delay about11:21
persiaOK.  So I think your target should be upload access to the packages of interest to you.11:22
MadkissI fixed that release-blocker in Debian Unstable, but these packages are in NEW now, and it will take ages to get them processed11:22
persiaNow, you mention they are "supposed to make it into the ubuntu core system soon".  Am I correct that this reflects plans of the Ubuntu Server team?11:22
MadkissI think so. I have to admit the last time that I talked with Ubuntu people about this, they told me they would want to "get this whole stuff into the core system"11:23
persiaDo you happen to know with whom you talked?11:23
Madkissbut it would definetely make sense to have cluster-stuff in the Server distribution, yes11:23
MadkissRoAkSoAx.11:24
Madkissand ivoks11:24
Madkiss;)11:24
ari-tczewMadkiss: if you are interested in QA stuff, I'd like to encourage you to help us reducing merges (different between ubuntu and debian) and fixes FTBFS11:25
persiaYeah, you probably want to talk to the Server folk.11:25
persiaI doubt many are on IRC much for that sort of discussion until November (lots of folks have started travel to UDS, and will be spending the week discussing natty plans).11:25
Madkissari-tczew: I have just restructured the Debian packages of pacemaker and cluster-glue to release ubuntu-people from the burden of having an utterly big delta between ubuntu<->debian11:26
ari-tczewaha, nice11:26
persiaI'd recommend dropping by #ubuntu-server in very early November, mentioning that you're working on HA in Debian, and want to work with HA also in Ubuntu, and help integrate it with Ubuntu Server.11:27
Madkissthat sounds like a plan. will do so, then.11:28
persiaThose folk would be the best to sponsor your changes until you get familiar with the procedures, and to nominate you to be a Server Developer to be able to upload server stuff  if you get closely integrated with the team.11:28
persiaAnd they ought be happy to lead you through procedures, discuss differences to Debian, etc.11:28
ari-tczewpersia: what is HA?11:29
persiaari-tczew, High Availability.11:30
persiaImagine you manage a bundle of servers (even just 10).11:30
persiaImagine you want your users to never experience downtime.11:30
persiaImagine you want your users to never experience downtime when someone walks into the data centre and takes out three pieces of equipment with an axe.11:31
persiaThis is possible, but it requires careful organisation of services and redundant configurations.11:31
persia"High Availability" is the catch-all name for balancing, clustering, service migration, heartbeat monitoring, replication, etc. that allows this sort of thing to be done.11:32
MadkissI like that Axe metaphor.11:32
persia(but Madkiss can surely tell you more than I)11:32
ari-tczewIIRC ttx is also Server developer11:32
ari-tczewhe is very helpful sponsor11:33
Madkissi'll be happy talking to these people soon11:33
persiaMadkiss, comes from a customer requirement for the first DC I installed.11:33
Madkisspersia: ah. guess they have a good working climate. ;)11:33
Madkissthank you for your help. need to leave now, gotta get an axe.11:34
Madkiss(to test our own HA setups, obviously)11:34
persiaClearly.  Just be careful to get one with a rubber handle in case you select the power conditioning system for testing.11:34
* Laney is US-bound12:16
=== EMMA is now known as emma
=== v is now known as SteveS
=== SteveS is now known as vorian
ScottKMadkiss: You want to find (IIRC) RoAkSoAx or ivoks and chat with them as they are the people who I think are most interested in HA.15:12
devildantehello everyone :)15:20
devildanteis there a page explaining how to do merges and syncs?15:20
devildante(wiki page)15:21
geser!merges15:21
geserdevildante: https://wiki.ubuntu.com/UbuntuDevelopment/Merging and https://wiki.ubuntu.com/SyncRequestProcess hopefully help you further15:22
devildantethanks geser :)15:23
nigelbgeser: singular, for future reference15:23
geserah, didn't want to try again (and fail)15:23
nigelbheh :)15:24
bdrungi have setup a poll. please vote: http://overbenny.wordpress.com/2010/10/23/poll-how-to-call-the-library/15:51
devildantehmm, the instructions on https://wiki.ubuntu.com/UbuntuDevelopment/Merging doesn't work for me16:01
devildanteeither they are outdated, or I'm doing something wrong16:01
devildantecan someone guide me?16:01
devildanteplease :)16:01
ScottKbdrung: Is there any discussion with major upstreams about adopting this?16:04
bdrungScottK: not yet. i first tried to get glib changed, but it ended with an bikeshed. some people think that this doesn't belong to glib.16:05
ScottKWithout some upstream plan, IMO, this is full of fail.  Doing this kind of thing at the distro level isn't going to work.16:07
bdrungScottK: current idea: create this library and change the upstream projects to optional build against the library.16:07
ScottKHave you done an analysis of what is OK and what needs fixing?16:07
ScottKIIRC, for example, KDE already DTRT.16:07
ScottK(fsvo right)16:07
bdrungDTRT?16:08
ScottKdo the right thing.16:08
ScottK(or does)16:08
bdrungwhit whom should i discuss the KDE part? having one place for selecting the size would be nice.16:09
bdrungScottK: i have patched nautilus and brasero locally. diff for nautilus: http://pastebin.com/vemgPg7i16:10
bdrungScottK: i have created a list of applications that needs to be fixed.16:11
ScottKFor KDE, I think it's all done in kde4libs, but I don't think there's anything to change (and in fact a proposed patch to use non-revisionist units as on option was rejected)16:11
bdrungScottK: yes, kde4libs provides the functions.16:12
ScottKSo I think you can call it "done".16:12
bdrungScottK: what do you mean with " use non-revisionist units as on option"?16:13
ScottKbdrung: I new what a kilobyte was until people started changing stuff.16:14
ScottKnew/knew16:14
bdrungScottK: i still not get what you wanted to say.16:15
bdrungthe current kde4libs allow tweaking the units by changing a value in $KDEHOME/share/config/kdeglobals16:15
ScottKInteresting.  I guess the patch got in then.16:16
ScottKI thought it didn't.16:16
bdrungScottK: it did one year ago.16:16
ScottKI think the whole kibi/mibi thing is an awful idea.  It confuses the heck out of me.  I lived for decades knowing exactly what a kilobyte was and now I don't.16:17
bdrungScottK: the library will have an way to configure the preferred unit. you can select base2 there. base2 will avoid confusion.16:18
bdrungScottK: we have to choices: do nothing and keep the ambiguous meaning of "MB" and co. or we change the applications to avoid the ambiguity, but make some people unhappy.16:20
xteejxAfternoon all16:20
xteejxIf something contains LDFLAGS = @LDFLAGS@ how do I add linker flags? Can they be passed in16:21
xteejxdebian/rules?16:21
ScottKbdrung: There was no ambiguity before.  You just had to understand context.  Pretending there is, is just giving in to hard disk manufacturer marketing.16:21
bdrungScottK: in which country do you live?16:22
ScottKbdrung: US.16:22
ScottKI'm also older.16:22
ScottKI spent years unconfused on this topic.  Decades.16:22
bdrungScottK: that's the "US" problem - you are probably not familiar with the SI units like we Europeans.16:23
xteejxTry living in the UK and using both :P16:23
ScottKbdrung: No.  I'm quite familiar with them.  The problem is that we are pretending these are SI units.  They aren't.16:24
ScottK(if you think they are, find me a microbyte)16:24
xteejxCan someone help me with the binutils-gold ftbfs with fossology please?16:25
bdrungScottK: we use the SI prefixes for everything and not only for SI units.16:25
xteejxNot quite sure where to insert stuff to make the linker link :)16:25
ScottKxteejx: It's very build system dependent.  There isn't a generic answer.  When I've solved it, I generally had to grep the source to figure out where it was hiding the linking commands.16:26
ScottKSometimes (once so far) it's nicely in debian/rules.16:26
xteejxScottK: I can't see any 'obvious' answer apart from LDFLAGS = @LDFLAGS@, but it's in one file, not releated to a Makefile or configure file :(16:27
ScottKbdrung: A kilobyte of RAM has been 1024 bytes since the dawn of the computer age.  Changing it over half a century into that age and then pretending it was wrong all along is just silly.16:27
bdrungScottK: there will be an option for you too, which makes the application behave like before.16:28
ScottKxteejx: Right, so now figure out where that gets set.  If it's a CDBS application you'll need the CDBS source and grep that too.16:28
xteejxThe Imperial units vs SI debate has been going on for years16:28
ScottKxteejx: That's an unrelated issue.16:28
xteejxScottK: I did what-patch and it said patchless16:28
ScottK1024 bytes in a kilobyte of RAM is just what is is.16:28
geserI guess making it configurable is the only sane options as no choice will make both sides happy16:29
ScottKxteejx: CDBS is build system, not patch system.  Look in build-depends.16:29
xteejxAhh :)16:29
* bdrung is going to the release party. See you later.16:29
ScottKgeser: Fixing it upstream for whatever version of fix would make me happiest.16:29
xteejxScottK: Nope, no cdbs deps16:29
ScottK(of the potentially available options - kibibyte going away would make me happiest, but that isn't happening)16:30
ScottKxteejx: depends or build depends?16:30
xteejxScottK: Both16:31
ScottKOK.  Don't worry about CDBS then.16:31
xteejxHmm, I do see "CFLAGS_DB=-I`pg_config --includedir` -I$(DBPATH) -L$(DBPATH) -lfossdb" in Makefile.conf...those "-l"'s look a bit configurable...but are they linkers?16:33
ScottKIf you add the missing one after -lfossdb it ought to work.16:34
xteejxHmm, fingers crossed its a big build :)16:34
xteejx-lrpmio for /usr/lib/librpmio.so.1 sound right?16:34
ScottKYes16:35
xteejxCool thanks Scott :)16:35
xteejxIf a pkg is patchless, when making a change in the source should be use one like quilt?16:47
geserno16:48
xteejxSo just straight edit and debdiff?16:48
geseryes16:48
xteejxgeser: Ok, thank you :)16:48
xteejxHmm...something very strange in the build for fossology16:55
xteejxI make the -lrpmio fix, but it's running a python script and doing nothing16:55
xteejxhttp://paste.ubuntu.com/518783/16:56
xteejxIt's been like that for nearly 20 mins16:56
xteejx0.986837732674 has just come up...wth?? Is it trying to run whatever it is during build??17:00
xteejxi.e. the package17:00
xteejxSod it, I'll try another package17:01
ScottKxteejx: Is that a test suite running (running those during build is a good thing)17:32
DanriHello, I don't know if this is the correct place to ask but, do you know if it is correct to make a deb file if I do the following? First->./configure Second-> make -j 2 and Third->make deb. Thank you.18:04
crimsungenerally you should not pass concurrency flags to make18:05
crimsunalso, you should not assume there is a 'deb' Makefile target18:05
crimsunso, for the general case, the latter two steps would be largely incorrect18:06
Danricrimsun: I've seen different ways of compiling a source code into deb, and I think this way would be the easiest one.18:06
Danricrimsun: ¿How can I change the concurrancy_level?18:07
crimsunDanri: "easiest" for whom?18:07
Danricrimsun: The easisest way for me to make a .deb file.18:08
crimsunDanri: I don't have enough context to make a recommendation18:09
crimsunare you referring to a specific source tarball, or are you attempting to create a generalized framework for yourself?18:09
Danricrimsun: Exactly, that is what I would like to have.18:10
crimsunDanri: sorry, but to which choice does "Exactly" refer?18:13
Danricrimsun: I am attempting to create a generalized framework.18:14
crimsunDanri: I wonder if this question isn't better addressed to the UDD developers18:14
Danricrimsun: ¿Could you please tell me which channel would be the best to ask my question? Thank You.18:15
crimsunDanri: I don't know offhand if there is a better one.  The process you're describing is similar to packaging recipes18:18
crimsun(which I suppose is closer to #launchpad than any UDD channel per se)18:19
Danricrimsun: Thank you crimsum, I'll try at #launchpad.18:21
ari-tczewcoolbhavi: bug 584385, are you on it?19:24
ubottuLaunchpad bug 584385 in gprolog (Ubuntu) "Please sync gprolog 1.3.0-6.1 (universe) from Debian unstable (main)." [Wishlist,Incomplete] https://launchpad.net/bugs/58438519:24
coolbhavino ari-tczew doing some other work feel free to take it19:25
kklimonda_has enyone managed to set pbuilder to use eatmydata?19:29
ari-tczewdebfx: ping19:31
c_kornthe build of tellico 2.3 fails. does someone have an idea where the problem could be? http://pastebin.com/6Tu1vmW121:54
xteejxHi all, if a ftbfs package only needs 1 change in debian/rules to fix it, does that need upstreamed? And also, we just use that change without patches etc right?22:04
c_kornxteejx: you don't patch files inside debian/ correct. of course you send the debdiff at the end. what fix is it?22:06
xteejxIt's a simple add: added LDFLAGS=-lX11 to debian/rules to make "dh_auto_configure --  --with-buildtype=release LDFLAGS=-lX11"22:07
xteejxin override_dh_auto_configure:22:08
kklimonda_xteejx: if you have to add an explicit library reference then you should upstream it (and actually find the right way to do it and not set it in d/rules)22:08
kklimonda_xteejx: other distributions are going to switch to the new linker behaviour at some point and they will face the same problems.22:08
xteejxThat's the problem, I can't find it :S22:09
kklimonda_xteejx: at least report a bug that the program should link to X11 expicitly so they can fix it.22:09
xteejxI would rather fix it in the source if poss so it's easier to provide a decent debdiff, but I really can't see where it needs to be fixed22:10
kklimonda_what build system does it use?22:10
xteejxstandard configure, make make install I think22:11
xteejxnot cdbs or anything22:11
xteejxIt's vmware-view-open-client in multiverse22:11
kklimonda_xteejx: you should add it to the right Makefile.am22:13
kklimonda_or maybe it's Makefile.inc in this case22:13
kklimonda_can you paste a buildlog somewhere or give me a link to one?22:14
xteejxSure22:14
xteejxhttp://launchpadlibrarian.net/58067942/buildlog_ubuntu-natty-i386.vmware-view-open-client_4.5.0-271013%2Bdfsg-1_FAILEDTOBUILD.txt.gz22:14
xteejxI don't see anything obviously configurable in Makefile.am :(22:14
kklimonda_xteejx: I'd try adding a vmware_view_LDADD += -lX11 in vmware-view-open-client-4.5.0-264434+dfsg/Makefile.inc after line 201 (after if VIEW_GTK and before endif).22:18
kklimonda_but I can't test it right now so that's just an educated guess22:19
xteejxHow do you see these things!? :)22:20
xteejxPS thank you!22:20
kklimonda_xteejx: btw, by changing Makefile.inc you actually make it harder for yourself in the short term. You have to make package build-depend on dh-autoreconf and call dh with --with autoreconf argument22:22
xteejxit already build-deps on debhelper, is that not enough?22:22
kklimonda_no, you have to regenerate the project files after you make changes in Makefile.am (or, as in this case, in Makefile.inc, which is included by Makefile.am)22:23
xteejxAhh I see22:24
xteejxSo it's a control and rules change?22:24
kklimonda_yes22:24
xteejxI think I've got it22:24
xteejxThank you :D22:24
kklimonda_see for example my debdiff to bug 65806922:25
ubottuLaunchpad bug 658069 in gvfs "Empty files written over gvfs by some editors" [High,In progress] https://launchpad.net/bugs/65806922:25
xteejxWill do22:25
xteejxThe debdiffs do make sense to me (makes a change) heeh22:27
xteejxSo making it %:dh --with autoreconf --with quilt ${@}    (adding the --with autoreconf) should be ok?22:27
kklimonda_it should be dh --with quilt,autoreconf22:28
kklimonda_at least that's what man says :)22:28
xteejx:)22:28
xteejxHmm, I get this error http://paste.ubuntu.com/518921/22:30
kklimonda_have you added dh-autoreconf to build-deps?22:30
xteejxYup22:31
kklimonda_hmm22:31
xteejxI'm doing debuild -S so I can build it with pbuilder22:31
kklimonda_try adding include /usr/share/cdbs/1/rules/autoreconf.mk to the top of d/rules22:31
xteejxbefore #!/usr/bin/make -f ?22:32
kklimonda_no, wait - it doesn't make sense22:32
xteejxIt doesn't use cdbs22:32
kklimonda_yeah22:33
kklimonda_it works fine here22:33
xteejxhttp://paste.ubuntu.com/518923/ that's the rules file22:33
kklimonda_do you have dh-autoreconf installed? debuild should complain if you don't but that's the only reason I can think of22:33
xteejxOhhh, I have to have it installed locally?22:33
kklimonda_yes22:34
xteejxoops :P22:34
xteejxYep, that's worked ;)22:34
kklimonda_when you create a source package the clean target is invoked so you need all packages that are required for it to complete22:35
xteejxOhhhh, I didn't know about that22:35
xteejxTime to test the build, can quilt it afterwards :)22:36
ivokspersia: ivoks is server folks :p23:21
ivoks:)23:21
ivoksMadkiss: well, actually, cluster stack in ubuntu has some features upstream is still merging ;)23:26

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