/srv/irclogs.ubuntu.com/2015/10/23/#ubuntu-devel.txt

pittiGood morning04:29
=== kitterma is now known as ScottK
pittidoko: uh, does xenial's gcc-5 change anythihng significantly? I did a test libpng run on ppc64el, and it crashes with "cc1: internal compiler error: Illegal instruction"05:42
pitti(armhf is fine)05:42
pittidoko: "Target POWER8 on ppc64el" -> that?05:45
pittidoko: I suppose wolfe is not that yet05:45
pittiinfinity, slangasek, doko: ^ so if this is deliberate (I suppose it is), is there some power8 hardware which we could use for running autopkgtests? or should we stop testing xenial on ppc64el for now?05:46
dholbachgood morning06:28
mgedminhow come some -dbgsym packages are available only for i386?  (e.g. gjs-dbgsym)06:43
seb128mgedmin, what do you mean? https://launchpad.net/ubuntu/+source/gjs/1.43.3-2build1/+build/7778128/+files/gjs-dbgsym_1.43.3-2build1_amd64.ddeb06:45
seb128(https://launchpad.net/ubuntu/+source/gjs/1.43.3-2build1/+build/7778128)06:45
mgedminhuh06:45
mgedminmy apt does this: http://paste.ubuntu.com/12900653/06:46
seb128mgedmin, dpkg -l | grep gjs ?06:47
mgedminhttp://paste.ubuntu.com/12900658/06:47
mgedmin(amd64)06:47
seb128hum, your issue seems more a multiarch one06:48
seb128sudo apt-get install gjs-dbgsym:amd64 ?06:48
mgedmingjs-dbgsym doesn't appear in the Packages file for amd64: http://paste.ubuntu.com/12900661/06:50
mgedmincheck http://ddebs.ubuntu.com/dists/wily/universe/binary-amd64/Packages06:50
seb128pitti, ^06:50
mgedminlibmozjs-24-0v5-dbgsym is another package with this issue06:51
mgedminwhile libglib2.0-0-dbgsym can be installed with no problems06:51
seb128mgedmin, you can get the deb manually meanwhile06:56
seb128unsure what's the deal with ddeb nowadays06:56
* mgedmin once again dreams about symbol servers06:56
seb128we have them in launchpad but unsure if there is an apt index there06:56
pittihmm, no immediate idea; I'll put it on my todo list06:56
seb128symbol servers?06:56
mgedminindexed by buildid's that are embedded in elf binaries06:56
pittihttp://ddebs.ubuntu.com/pool/universe/g/gjs/ also has them06:57
pittithey are just missing in the index06:57
mgedminseb128, https://randomascii.wordpress.com/2013/02/20/symbols-on-linux-part-three-linux-versus-windows/06:57
seb128mgedmin, I see, well ddebs with apport usually work fine, there is just an index/server issue there07:00
=== cpaelzer_ is now known as cpaelzer
=== davidcalle_ is now known as davidcalle
dokopitti, slangasek: better stop then ... until you get hardware.09:14
=== sletta_ is now known as sletta
pittidoko: I'll re-ask on the RT ticket for getting ppc64el in scalingstack09:34
Mirvdholbach: hmm, I'm not seeing any UOS calls on ubuntu-devel lists other than September's proposed dates09:34
dholbachMirv, how can I help?09:36
seb128Mirv, it's on -announce09:40
seb128Riddell, good luck for whatever you do next, I hope you have more fun that you had recently with all those discussions!09:42
Riddellthanks seb128 :)09:43
cjwatsonpitti: I think you should be able to get access to bos01 scalingstack for autopkgtests.09:50
Mirvdholbach: oh, announce as mentioned, no problem :)09:56
=== oSoMoN_ is now known as oSoMoN
pitticjwatson: thanks; I pinged the RT again10:03
=== lan3y is now known as Laney
=== ming is now known as Guest66148
=== balkamos_ is now known as balkamos
=== rsalveti_ is now known as rsalveti
=== mchro- is now known as mchro
=== plars_ is now known as plars
=== broder_ is now known as broder
=== \b is now known as benonsoftware
=== hikiko is now known as hikiko|ln
=== _fortis_ is now known as _fortis
=== tjaalton_ is now known as tjaalton
=== s1aden is now known as sladen
=== davmor2_ is now known as davmor2
dokojamespage, tyhicks:  https://bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/1363356  looks more like an openssl update issue, seen for openstack too11:06
ubottuLaunchpad bug 1363356 in python-defaults (Ubuntu) "ssl.SSLEOFError: EOF occurred in violation of protocol" [Undecided,Confirmed]11:06
=== hikiko|ln is now known as hikiko
pittisil2100: is rtm 14.09 still a thing? i. e. do I need to keep running http://ddebs.ubuntu.com/ubuntu-rtm/, or can it be mothballed?11:24
sil2100pitti: hey! I think the grace period for ubuntu-rtm/14.09 has now passed11:24
sil2100I don't think there's any reason to keep that11:24
pittisil2100: ack, tahnks11:25
dokopitti, apport autopkg test failures12:03
=== popey_ is now known as popey
pittidoko: yep,  known; fixed in trunk already12:14
pittidoko: for the current version the hint is still in place12:14
=== gonzzor_ is now known as gonzzor
=== _salem is now known as salem_
pittihm, quite some regressions due to uninstallability12:24
pittidoko, infinity ^ I'll retry them once the queue settled down12:25
dokopitti, need to build some python3.5 extensions for that. waiting for gcc-5 to be published12:26
dokobarry, xnox: looking at http://people.canonical.com/~ubuntu-archive/transitions/html/onlypy3oncd.html  how up to date is this? e.g. libreoffice looks fine?12:28
xnoxdoko: it is a manually updated list.12:29
xnoxdoko: there is a script in the branch to regenerate said tracker....12:29
xnoxcause the seeds move often, and it's just a static list/table really.12:29
dokoxnox, which branch?12:30
xnoxdoko: well the code lists it =)12:33
xnoxhttp://bazaar.launchpad.net/~ubuntu-transition-trackers/ubuntu-transition-tracker/configs/view/head:/monitor/ongoing/onlypy3oncd.ben12:33
xnoxtitle = "Python3 only on CDs (xnox, barry, see lp:~dmitrij.ledkov/+junk/onlypy3oncd)";12:33
xnoxno idea if that is actually still usable though, may have bit rotted12:33
dokoahh12:33
xnoxand that's not my lp id any more....12:33
xnoxso lp:~xnox/+junk/onlypy3oncd12:33
* xnox goes to try it.12:33
dokota12:34
xnoxdoko: omg, that thing is a python2 script that connects to barry's spreadsheet....12:34
xnoxon google docs. I bet it's all wrong.12:35
dokoheh12:36
xnoxi bet what i should have done is download a binary package list, map them to source packages and validate none depend on python3.12:36
xnoxor rather none depend on python2 exclusively.12:36
xnoxdoko: we don't have a current oustanding list is the short answer =)12:36
dokohttps://bugs.launchpad.net/ubuntu/+bugs?field.tag=python3 is the one I am tracking12:37
dokoso maybe better remove this tracker12:37
dokobarry, looks like python-coverage needs a new upstream. somehow important, because a lot of things are uninstallable until this gets fixed13:16
Mirvdoko: can you look at bug #1509356 , jgdx can't build on xenial because of that13:16
ubottubug 1509356 in pep8 (Ubuntu) "pep8 depends on python3-pep, not python3-pep8" [Undecided,New] https://launchpad.net/bugs/150935613:16
dokoMirv, mehh, typo ...13:17
pittiah, I saw quite some test failures due to that too, I think13:17
dokofixing13:17
pittidanke!13:17
Mirv+1!13:17
maprericjwatson: can you unblacklist scribus from syncing now that wily is out and xenial is on its way? :)13:28
dokomitya57, https://launchpadlibrarian.net/222306433/buildlog_ubuntu-xenial-amd64.relational_2.1-1_BUILDING.txt.gz   the shebang really should be the unversioned python3 interp13:29
cjwatsonmapreri: done13:29
mitya57doko, why me? I don't know what relational is13:30
maprericjwatson: ♥13:30
dokomitya57, but you are suspicious about pyqt ;p13:30
dokoor better, the suspect13:30
mitya57Ok, I can take a look, not right now though13:31
stokachu@pilot in13:31
=== udevbot_ changed the topic of #ubuntu-devel to: Wily (15.10) Released! | Archive: closed | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-vivid | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: stokachu
Odd_Blokewgrant: cjwatson: infinity: Which kernel package should I be using for powerpc?  linux-image-powerpc-smp?13:47
cjwatsonOdd_Bloke: The stock images have powerpc-smp and powerpc64-smp installed.  But for cloud images I'd have thought powerpc64-smp would be a better choice.13:52
cjwatsonOdd_Bloke: That's what the current LP builders are using.13:53
cjwatsonAnd surely anything you might want to run a cloud on has 64-bit support ...13:53
pittimgedmin, darkxst, seb128: ddeb indexes should be okay now, gjs and libmozjs* are at least there13:55
cjwatson(You could tell lb to install both, but I don't know if it's worth the effort.13:55
cjwatson)13:55
infinityOdd_Bloke: Should just be powerpc64-smp13:56
Odd_Blokecjwatson: Ah, I think I must be labouring under a misapprehension.  I'm assuming that powerpc is to ppc64el as i386 is to amd64; have I got the wrong end of the stick?13:56
infinityOdd_Bloke: That's the only one that will work the way we'll be booting in openstack.13:56
infinityOdd_Bloke: powerpc *userspace* is 32-bit, but the vast majority of machines (including the KVM instances) are 64-bit, hence the 64-bit kernel.13:57
Odd_BlokeAha, right.13:57
cjwatson(The analogy there also doesn't quite work because of the endian flip, but that's not relevant here.)13:57
infinityIt's entirely possible that the only person in the world who uses the 32-bit kernel is me. :P13:58
cjwatsonIt was relevant on some pretty old hardware, indeed.13:58
infinityOdd_Bloke: Anyhow, all you need to know is powerpc64-smp, boots in qemu-system-ppc64, same as ppc64el images do.13:59
infinity(Even on x86, though the emulation isn't desperately fast)13:59
seb128pitti, great, thanks14:00
mitya57doko, bug for relational: debian #80278114:04
ubottuDebian bug 802781 in relational "relational: Please fix X-Python3-Version value" [Important,Open] http://bugs.debian.org/80278114:04
infinitydoko: That openjdk-9 in wily-proposed, is that meant to become an SRU, or should it be moved to xenial-proposed?  (or just deleted, since it's FTBFS on armhf?)14:05
dokomitya57, yep, this one too. still looking at pyqt514:05
infinitydoko: Hrm, I guess it was NEW, hard to see how that could be an SRU.14:05
mitya57What's wrong with pyqt5?14:06
dokoinfinity, no, just remove it. already uploaded to xenial for the giflib soname bump14:06
infinitydoko: Alright.14:06
Odd_Blokeinfinity: cjwatson: Thanks for the explanation, very clear. :)14:06
dokomitya57, /usr/bin/pyuic5: 2: exec: /usr/bin/python3.4: not found14:06
dokowithout a dep on python3.414:07
mitya57doko, you did rebuild pyqt5, right?14:07
dokomitya57, not yet14:07
dokomitya57, but then it will still have a python3.5 shebang without a dep on python3.514:08
mitya57doko, I see, will commit a fix soon14:13
dokomitya57, ta, then it will be good for to just do a rebuild =)14:13
dokofor me, even14:13
mitya57Yes, and then I'll sync the new version from Debian when it's ready14:14
* doko tries to figure out the cantor ftbfs ...14:14
* infinity adds xenial to rmadison.14:17
dokomitya57, http://launchpadlibrarian.net/222321211/pyqt5_5.4.2%2Bdfsg-1build3_5.4.2%2Bdfsg-1ubuntu1.diff.gz14:33
dokocalling dh_python3 with --shebang won't help14:33
mitya57doko, thanks14:34
mitya57Though I will place it in install-arch target14:35
dokosure14:36
mitya57committed14:38
=== salem_ is now known as _salem
=== _salem is now known as salem_
dokobarry, are you looking at python-coverage, or should I?14:56
barrydoko: i am not yet.  i'm still trying to fix a very problematic debian bug to unblock a bunch of other things14:58
dokook14:58
dokomitya57, I assume we can drop the preinst delta now?  https://patches.ubuntu.com/p/python-coverage/python-coverage_3.7.1+dfsg.1-1ubuntu3.patch15:00
=== gusnan_ is now known as gusnan
Kaleodoko, just filed https://bugs.launchpad.net/ubuntu/+source/python-flake8/+bug/150939615:18
ubottuLaunchpad bug 1509396 in python-flake8 (Ubuntu) "Missing dependency on python-setuptools" [Undecided,New]15:18
Kaleobroken by http://launchpadlibrarian.net/222126620/pep8_1.6.2-0.1_1.6.2-0.1ubuntu1.diff.gz15:18
bfillerdoko: thanks for your help on that one, it's currently blocking one of our dual landings15:23
dokoseb128, are you sure about the glibmm2.4 sync? mbiebl was asking me why we reverted that version. I'd like to reject it15:31
dokobfiller, ???15:31
bfillerdoko: https://bugs.launchpad.net/ubuntu/+source/python-flake8/+bug/150939615:31
ubottuLaunchpad bug 1509396 in python-flake8 (Ubuntu) "Missing dependency on python-setuptools" [High,New]15:31
seb128doko, unsure, but why shouldn't we follow Debian? I don't know exactly why robert reverted it previous cycle15:32
seb128and why are xenial uploads manually approved?15:33
dokoseb128, because it assumes c++11 in its header files, and you'll have to fix every reverse build dependency explicitly15:33
dokostill trying to get the toolchain into -release15:33
seb128well, if Debian does that and we go the other way, does it mean we have to diverge on things they "fix"?15:33
dokoseb128, debian will have a compiler which defaults to c++14 in the end, xenial won't have this15:34
seb128k, your call, I don't understand enough of what is involved to have an opinion15:35
dokoseb128, lets wait for the decision in debian; I think mbiebl_ is still unsure about it15:36
seb128doko, note that the new gtkmm got synced in wily15:36
seb128unsure if that's on the same line15:36
seb128doko, ok15:37
dokoseb128, I don't know, in wily only glibmm had the c++11 header files15:37
seb128k15:37
dokoI mean, it is fixable, but if debian doesn't do it because it gets "fixed" by a new compiler default, we have to do it15:38
seb128yeah, let's wait for that then15:39
seb128no hurry  in getting the new version15:39
seb128doko, we have a pending libreoffice change to upload, it's a bit of a waste of builders to do a non change rebuild :-/15:50
dokoseb128, didn't see one in the queue =)15:51
dokofeel free to cancel and upload the new one15:51
seb128doko, yeah, it's waiting sponsoring15:51
seb128let me check with Bjoern15:52
dokojamespage, zigo: please could you discard your openstack packaging rules, and just use plain pybuild for the future? this home grown template adds a lot of issues ... https://launchpadlibrarian.net/222329745/buildlog_ubuntu-xenial-amd64.python-json-patch_1.3-5build1_BUILDING.txt.gz15:57
jamespagedoko, sorry being dumb - what's the specific problem?16:04
jamespagethe openstack packaging rules don't do much with regards to actually building a py package from memory16:04
dokojamespage, the problem (wily, and x) is that you always have a dependency on a versioned python3 interpreter16:05
dokobecause the shebang is the versioned interpreter name16:05
jamespagedoko, please can you raise a bug - I'll discuss face-to-face with zigo next week in tokyo16:12
jamespageI'm sure we can sort out a better way forward16:12
dokojamespage, https://bugs.launchpad.net/ubuntu/+source/python-rtslib-fb/+bug/150942216:16
ubottuLaunchpad bug 1509422 in python-rtslib-fb (Ubuntu) "package uses versioned shebangs" [Undecided,New]16:16
jamespagedoko, so its the looping over py versions for install causing the problem right?16:37
dokojamespage, yes. pybuild has support to call the default version last as unversioned interp16:38
mitya57doko, yes we can drop that coverage delta16:39
dokomitya57, now if that package would build ...16:42
mitya57doko, it's pybuild automatic tests running thing that broke it. I think you can export PYBUILD_DISABLE=test and file a Debian bug for Ben so that he can look at that16:46
barrydoko: can you take a look at debian bug #802792?  i'd really like to get that patch into python-setuptools so i can start to unwind all the crappy broken workarounds in packages that are blocking other people16:46
ubottuDebian bug 802792 in python-setuptools "Prune Debian artifact directories from SOURCES.txt" [Normal,Open] http://bugs.debian.org/80279216:46
mitya57doko, let me check if it FTBFS in Debian too, if it does, I'll file a RC bug myself16:48
dokobarry, I'm afk in 10min, will look at it tomorrow16:49
barrydoko: ok thanks.16:50
=== infinity changed the topic of #ubuntu-devel to: Wily (15.10) Released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-wily | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: stokachu
slangasekpitti: the hardware is in scalingstack, you should be able to cut over to doing the tests on there17:59
slangasekpitti: ... which is an answer you already got, ok :)17:59
smoserslangasek, or pitti18:22
smosereither of you,.18:22
mitya57Archive open \o/18:29
* mitya57 starts breaking it18:29
=== fginther` is now known as fginther
stokachu@pilot out19:34
=== udevbot_ changed the topic of #ubuntu-devel to: Wily (15.10) Released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-wily | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
=== adrian is now known as alvesadrian
zigodoko: What exactly is the problem with the type of debian/rules I'm using?20:54
zigodoko: It's been the way to do it for years, in order to support multiple versions of Python.20:54
zigodoko: Like, when there was Python 2.6 and 2.7.20:54
zigodoko: I'm always for improvements, so I'd be happy to read your advices, though I don't really want to use Pybuild.20:55
tumbleweedand there are now much better ways?20:55
bdrungis xenial open for upload?20:55
dokozigo, you are hard-coding a specific python3.X version, generating a python3.y dependency. see LP: #150942220:56
ubottuLaunchpad bug 1509422 in python-rtslib-fb (Ubuntu) "package uses versioned shebangs" [Undecided,New] https://launchpad.net/bugs/150942220:56
dokozigo people are then touch your packages twice for a transition, compared to not touching them using a python3 shebang20:56
zigodoko: I still don't understand where the hardcoding is.20:56
dokozigo, do you see that you end up with a python3.x dependency?20:57
zigodoko: Isn't dh_python3 supposed to fix the shebang?20:57
dokozigo, see dh_python3(1)20:58
zigodoko: I'm not even overriding dh_python3, so if there's an issue, it really is with dh_python3 itself, no?20:59
zigodoko: I've just had a look in rtslib-fb, and indeed, I see a python3.5 shebang...21:00
dokodh_python3 doesn't override the shebang by default21:01
zigodoko: Don't you think it should?21:01
zigodoko: If the issue is to ask dh_python3 to do so, then I can do that...21:01
zigodoko: That's "only" a few dozen of uploads, I'm not scared of that, if that helps you to do the transition.21:02
zigodoko: Do I understand well that the issue is "only" the shebang?21:02
tumbleweedzigo: why not use pybuild? It calls the default python3 as python3, not python3.X, so the shebang would be right in the first place21:02
tumbleweed(I assume, that's what the dh python_distutils plugin always did)21:03
dokozigo: this "only" costs people time.21:03
zigotumbleweed: Looking at the rtslib-fb package which we took as example, I'm simply using "dh $@ --buildsystem=python_distutils --with python2,python3", so nothing fancy.21:04
tumbleweedzigo: you're overriding the build rules with your own loops21:04
zigodoko: It is my time that we're talking about here, so the concern is only for me.21:04
dokozigo: wrong, this time for people handling transitions, both in Debian and Ubuntu21:04
zigoSorry to hear that... :/21:04
dokohave the correct shebang, and I wouldn't even notice your build system ;-P21:05
zigodoko: Is there a way to list all of the "broken" packages that I have, IE, all what's in the OpenStack PKG group with stuff in /usr/bin?21:06
dokobdrung, don't break it ;p21:06
tumbleweedalso, zigo, (unrelated) if you pass --buildsystem=python_distutils to dh, you don't have to pass it to every dh_command in every override. It sets an environment variable to do that21:06
zigotumbleweed: Ah, thanks for the tip.21:06
dokozigo: every binary package with a python2.Y or python3.Y dependency should be considered broken. there might be some exceptions21:06
dokofor python2.7 nobody cares anymore21:07
tumbleweedhrm, we should probably have lintian rules for this21:07
bdrungdoko, i break enough stuff at my day job. so no need to break xenial at night ;)21:07
zigodoko: I had a look in rtslib-fb, and the dependency really is python3:any, so I don't think there's an issue with dependency.21:07
tumbleweedzigo: that's not the only dependency21:07
zigotumbleweed: What do you mean?21:08
tumbleweedzigo: Depends: python-rtslib-fb, python3:any (>= 3.3.2-2~), python3.421:08
dokozigo: in sid:21:08
doko$ apt-cache show python3-rtslib-fb|grep Depends21:08
dokoDepends: python-rtslib-fb, python3-six, python3.5, python3:any (>= 3.3.2-2~)21:08
zigoAh, right... :/21:08
dokoso you even pull in 3.5, even if it is not yet the default21:09
zigoWell, that's because of the shebang, no?21:09
dokoyes21:09
zigoOk.21:09
zigoI'll have a look asap.21:09
zigoMy little girl is crying, I have to take care of her now... :(21:09
dokozigo, have a look with jamespage  next week ...21:11
tumbleweedzigo: grep-aptavail -F Maintainer openstack | grep-dctrl -s Package,Depends -F Depends -r 'python[23]\.[0-9]'21:11
dokotumbleweed, care to do that for all modules and following-up to debian-python?21:13
zigodoko: The simple fix is to add an override of dh_python3 within openstack-pkg-tools and do a rebuild, but I'd need to list all of my packages that have py3 support and something in /usr/bin...21:13
tumbleweedzigo: run that command21:14
dokoin debian, not ubuntu21:14
tumbleweeddoko: sure21:14
tumbleweedyou may want to change it to -s Source, and pipe through a sort -u21:14
zigotumbleweed: doko: That's 39 packages to fix. I'll do it.21:23
dokozigo, please do it right, using pybuild. maybe do one package first, and get it reviewed?21:23
zigodoko: Thanks, but I don't want to use Pybuild unless there's a good enough documentation.21:24
dokowell, docs are an issue21:24
zigoI've read the wiki, and I can't override things which I wanted.21:24
zigoPybuild is fine for simple cases where you don't need to understand it.21:24
dokowell, python-rtslib-fb is a simple package21:27
tumbleweedzigo: examples of things you need to override?21:27
zigotumbleweed: auto_clean, auto_build, dh_sphinxdoc, dh_installman, dh_auto_install, dh_install, dh_auto_test, dh_fixperms, dh_python{2,3} are things I often have to override.21:29
tumbleweedzigo: I'm asking why more than what21:29
tumbleweedI mean, an example of where you can't figure out howto get pybulid to do what you need21:29
zigotumbleweed: dh_auto_test to run unit tests in a custom way, dh_sphinxdoc to install the doc directly in the folder I need to in a reproducible way, etc.21:31
zigotumbleweed: The issue isn't for *me*, everyone who may touch the packages I work on should be able to understand without reading Pybuild internal code.21:31
zigoAs of right now, there's no good enough docs in pybuild to make that possible.21:31
zigoI've tried.21:32
zigoFailed... :(21:32
zigoThen gave up.21:32
tumbleweedI will admit that I've had to read pybulid source to do some things21:32
tumbleweedbut when you've done them, the result is fairly understandable to others21:32
zigotumbleweed: It's a CDBS-like approach.21:32
=== shadeslayer_ is now known as shadeslayer
zigoie: black-magic commands which aren't auto-documented.21:33
zigoI'm not saying I have a better approach to advise...21:33
zigo(I don't...)21:34
tumbleweedI don't find it that bad21:34
tumbleweedreally, come to #debian-python if you have problems with pybuild and people will help. esp piotr21:34
zigoNot what I said! :)21:34
dokoonly if you are on the common path, but it's underdocumented for common cases21:34
dokoand it's missing a test suite21:35
zigotumbleweed: Well, that's the other issue with Pybuild. I have to ask Piotr, and from the start, as you know, my relation with him hasn't been best.21:35
zigoAlso, just saying "ask the only and single author" is neither satisfying or scalable.21:36
tumbleweedwith all its problems, it's still way nicer than having those loops everywhere21:36
tumbleweedhe's not the only one who uses it, we're all gaining experience21:36
zigotumbleweed: I've been thinking about pushing some of that within openstack-pkg-tools itself.21:36
zigoIt wouldn't be hard to do so.21:36
tumbleweedbut it makes your packages even less like everything else in the archive21:36
zigoWhat made me not do it is because I don't want to hide what the package does.21:36
zigotumbleweed: I don't agree with this.21:37
zigotumbleweed: The loops which I've been using are there because I saw it in many other packages.21:37
tumbleweedright, and those are being replaced by pybuild21:37
zigotumbleweed: I'm convince that what you've seen in my packages, you'll see it elsewhere too...21:38
dokothen why do you use the dh sequencer at all? it has hidden anything how to call the upstream build system, for a long time21:38
tumbleweedwhen I said "it makes your packages even less like everything else in the archive" I was replying to "pushing some of that within openstack-pkg-tools"21:38
zigodoko: It took me a *very* long time to switch to the sequencer, and the only reason I use it is to make it more "new standard" that others like... :P21:39
* tumbleweed sees a pattern here :)21:39
zigotumbleweed: I'm ok to make the effort to switch to Pybuild at some point.21:39
zigoThough I don't think pybuild has issues that must be fixed first, the first of which is documentation.21:40
zigosorry, badly phrased ... :)21:40
zigoredoing it ...21:40
zigoWhen there's going to be a good enough doc for pybuild, I'll reconsider.21:41
zigoOtherwise, I'm too scared to use something which I don't understand fully.21:41
tumbleweedsure21:42
tumbleweedand yes, it is rather CDBS-like. But I don't know how one avoids that when doing what it does21:42
zigotumbleweed: Use the dh approach ! :)21:43
zigotumbleweed: ie: small shell scripts in /usr/bin doing what's needed.21:43
tumbleweedit's a different type of problem, though21:44
tumbleweedit's doing the same thing multiple times, in different environments21:44
zigodoko: Is having "python3" in depends ok? Or it *must* be python3:any?21:57
zigo(only)21:57
zigoIf i do:21:58
zigooverride_dh_python3:21:58
zigodh_python3 --shebang=/usr/bin/python321:58
zigoThen I get: Depends: python3, python3:any (>= 3.3.....)21:58
zigotumbleweed: Is this correct?21:58
tumbleweedyeah, that sounds correct21:59
tumbleweedI mean, it could simplify that to python3:any21:59
tumbleweedbut that's presumably dh_python3's problem22:00
dokozigo: the qualifier doesn't matter. but if you want to build (and test) using all python3 versions, you have to b-d on python3-all22:00
zigodoko: All of my packages already b-d on python3-all.22:00
zigoThat's well understood ... :P22:01
dokowell, your question was about: Is having "python3" in depends ok? Or it *must* be python3:any?22:01
zigodoko: The *resulting* .deb has python3, python3:any (>= 3.3.....)22:02
zigodoko: "Is this fine? or must it be only python3:any (>= 3.3....)?" was my question, o22:02
dokozigo, this looks fine22:03
zigoOk, I was just checking... :P22:03
zigoThanks.22:03
=== wolsen_ is now known as wolsen
=== salem_ is now known as _salem
zigodoko: tumbleweed: I've done nearly half of the packages, I'll be done in 30 minutes for the other half...22:40

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