/srv/irclogs.ubuntu.com/2010/02/21/#launchpad.txt

lifelessthats in the api definition at the moment00:01
lifelesson +apidoc00:01
lifelessI don't know what it looks like in wadl00:01
wgrantlifeless: I mean, how do I derive 'getFooByName(name="bar")' from "foos['bar']" without defining that in the WADL?00:03
lifelesswgrant: its the other way around00:05
lifelesswgrant: you compile the wadl right?00:05
lifelesswgrant: hell, even if its interpreted [zomg], when you create an object 'base', you could do:00:06
lifelessfor method_name in wadl-methods-for-base: if methodName.startswith(get):00:06
lifeless  collectiontype = wadl.returntypeformethod(methodName)00:06
lifeless   and so on00:07
wgrantI think that's well within the realms of fragile evil.00:07
lifelesswgrant: compilers do this all the time00:07
wgrantIt *will* break with the methods we have exposed now.00:07
lifelesswgrant: I haven't looked at whether wadl is interpreted or compiled, but I'd expect compiled00:07
lifelesswgrant: how ?00:07
wgrantlifeless: Distribution.getSeries takes name_or_version, while others take just name. Other getters are getFooByName, rather than just getFoo. Still others use a shorter name than the corresponding collection.00:08
wgrantMaking assumptions like that seems really evil, when it's easy to do it properly.00:09
lifelesswgrant: I have no idea how hard wadl is to change, so I can't assess difficulty there00:09
DavieyHey, I really want to use quilt 3.0 in karmic PPA but getting a rejection email from Launchpad.  Is there any way around this?00:51
wgrantDaviey: No. Karmic's dpkg doesn't quite fully support 3.0 (quilt).00:54
Davieywgrant: damn, trying to think of a sane work around00:56
lifelessDaviey: 'do not do it' :)00:56
wgrantDaviey: It's trivial to convert to 1.0...00:59
wgrant(unless you have multiple orig tarballs)00:59
geserwhat's the best/easiest way to check if I've an anonymous or non-anonymous login to the LP API?01:00
Davieyi suppose that is our only option. :/01:00
Davieygeser: check what api functions you are using in code, or mv your auth file :)01:01
wgrantgeser: Check if launchpad.me returns a 401, perhaps.01:01
geserwgrant: looks like this seems to be the best way01:03
geserDaviey: I've written some wrapper code around the LP API for usage in ubuntu-dev-tools and now also added support for anonymous login and looking for a way to do isAnonymousLogin() which could be used for guarding code that needs non-anonymous login01:09
Davieyah01:10
LaibschHi01:13
LaibschThe launchpad OOPSes are becoming pretty annoying lately.  Today's oops is OOPS-1513K11001:13
ubottuhttps://lp-oops.canonical.com/oops.py/?oopsid=1513K11001:13
wgrantLaibsch: What were you doing at the time?01:14
Laibschreporting a new bug against git-buildpackage01:14
Laibschpatch included, ready for sponsorship01:14
Laibschso I feel it's slightly more important than average ;-)01:14
LaibschAnd launchpad completely forgot about all the text I entered :-(01:15
Laibschwgrant: Is there any way to recover the text I entered without hitting the page refresh button?  Going back, I lose all entries.  Hitting refresh, I get another oops.01:16
beunohrm01:16
beunoNotImplementedError01:17
wgrantAh, that one.01:17
wgrantWhat's the URL?01:17
beunohttp://paste.ubuntu.com/380681/01:17
beunois the full traceback01:17
wgrantWhat was the request URL?01:17
beunofrom https://launchpad.net/ubuntu/+source/git-buildpackage/+filebug01:17
wgrantHm.01:17
beunoto https://launchpad.net/ubuntu/+source/git-buildpackage/+filebug-inline-form01:18
Laibschthanks guys, for taking a look01:18
wgrantWell, it's probably bug #508302.01:18
ubottuLaunchpad bug 508302 in malone "NotImplementedError OOPS when reporting a bug" [High,Fix committed] https://launchpad.net/bugs/50830201:18
wgrantLaibsch: What happens if you try on edge.launchpad.net instead?01:19
wgrantIt's meant to be fixed there.01:19
LaibschI will have to start from 0 in edge, right?01:19
wgrantYes, unfortunately.01:20
Laibschwill the sync from launchpad happen automatically?01:23
wgrantWhat do you mean?01:23
wgrantedge.launchpad.net uses the same database, just with newer code.01:23
LaibschI'd just let the tab open and hit refresh page if all I have to do is what a couple of hours for regular LP to catch up and be updated01:24
Laibschwith the fix01:24
wgrantProduction will not be updated with the fix for nearly two weeks.01:24
wgrant(yes, this sucks. there's a process redesign in progress that should make it a lot less slow.)01:28
Laibschin times like these all this AJAX really sucks01:41
asdasdhi01:55
Laibschwgrant: you're telling me this will take two weeks before it's fixed on the main site?02:06
Laibschincredible02:06
wgrantLaibsch: It occurs in very few situations.02:09
LaibschI see02:09
Laibschthat's at least some consolation02:09
Laibschbut I seem to magically attract them02:09
LaibschI've got another one where I can't convert a bug to a question02:09
wgrantAnd the problem here appears to be that it crashed while rejecting your input. So it wouldn't have worked anyway -- it just didn't display the right error message.02:10
keithyhi there02:53
keithyI tried to register the project "squeak" but it says that it is already in use02:53
keithyI would like to know where02:53
keithyany ideas?02:54
keithyI found squeak-vm02:54
keithyin ubunto02:54
keithyubuntu02:54
wgrantkeithy: That normally means that there has been a squeak project created in the past, but it has been deactivated.02:56
keithyk02:56
keithycant I nab it?02:56
keithyI might have been the culprit02:56
wgrantkeithy: If you ask at https://answers.launchpad.net/launchpad/+addquestion, an admin can either reactivate it or free up the name for you.02:56
keithyk done02:59
keithynow I wonder if anyone is awake02:59
wgrantUnlikely, given that it's a weekend and both the Americas and Europe are asleep.03:01
persiaThere ought be some folk still up in the Americas, but not likely acting as admins.03:02
keithyk03:04
=== nhandler_ is now known as nhandler
=== nhandler_ is now known as nhandler
bjsnideris there any issue with the ppa build system applying patches?05:19
wgrantbjsnider: It's very probably a bug in your package.05:20
wgrantThe PPA build system just does what your package tells it to.05:20
bjsniderthe patches apply in pbuilder but the ppa system ignores them05:20
wgrantLink?05:20
bjsniderconfigure-arch-stamp: $(QUILT_STAMPFN)05:21
bjsniderthat's the rule05:21
wgrantWe just call dpkg-buildpackage.05:21
bjsniderQUILT_PATCHES=debian/patches quilt --quiltrc /dev/null pop -a -R || test $? = 205:21
bjsniderNo patch removed05:21
bjsniderthat's it05:21
wgrantWhere is the build log?05:21
bjsniderthen it goes on05:21
bjsniderhttp://tinyurl.com/yjkzyqw05:22
wgrantbjsnider: That's in the clean rule.05:24
wgrantIt's removing patches there.05:24
bjsnidercould it have been some problem that was momentary?05:27
wgrantbjsnider: Do you actually call the patch target at all in debian/rules?05:27
wgrantIt does not look like it.05:27
bjsnideri didn't design the rules file05:27
bjsniderit's mplayer's rules file05:27
bjsnideri don't want to go messing with it05:27
bjsniderquilt.make is included, quilt_stampfn is called int he configure target and unpatch is called in the clean target05:29
bjsnidermaybe this thing is too old to work anymore or something05:30
wgrantbjsnider: Have you built it in a clean Karmic environment locally with both PPAs activated?05:32
bjsniderexactly so05:32
wgrantThe Launchpad build system doesn't magically go around messing with your rules file, so it is probably a bug there.05:32
bjsniderit looks from the build record like configure-arch-stamp isn't being called at all05:36
bjsniderhow can it do something like that and not spit out an error05:36
wgrantinstall-arch doesn't depend on it.05:37
wgrantSo it's unsurprising that it's not called.05:37
bjsniderinstall-indep-stamp does05:39
wgrantbjsnider: But binary-indep is only called on one arch.05:40
wgranti386.05:40
wgrantAnd indeed, the i386 build shows the patches being applied.05:41
wgrantThis is what is known as a bug in that horror of a rules file.05:41
bjsniderand guess what? the patches are applied in the i386 build05:41
bjsnideri just pulled this rules file out of the karmic build.05:42
bjsniderthis should be a problem witht he karmic build of mplayer05:42
bjsniderunless i've been screwing with it in my sleep05:42
wgrantIt could well be.05:43
bjsniderso if i add configure-arch-stamp to install-arch, everything will be fine05:44
wgrantProbably.05:44
wgrantBut watch for unintended side-effects.05:44
bjsniderbut this raises another wuestion05:44
bjsniderwhy did pbuilder build this correctly on amd64?05:45
bjsniderit applied the patches05:45
wgrantpbuilder probably builds arch-indep by default wherever it runs.05:45
wgrantBut because we build it on multiple architectures, we can only build arch-indep on one arch.05:46
wgrantOtherwise we'd have multiple conflicting arch-indep binaries.05:46
persiapbuilder does do this.05:49
persiaOne of the nice features about sbuild is that one can use (or not use) the -A flag to test both classes of build.05:49
persia(someone should add this feature to pbuilder)05:49
=== hersoy is now known as ersoy
geserpersia:  it's already there "pbuilder build --binary-arch ..."11:20
persiageser: Cool!  Thanks for the hint.11:20
geserthe defaults between sbuild and pbuilder just differ: while with sbuild you have to specify that arch-indep should also be build and with pbuilder you have to specify that only arch-dep should be build11:23
AnAntis there a plan to add ARM archictecture to launchpad builders ?12:12
wgrantAnAnt: That relies on there being a reliable and secure ARM virtualisation technology.12:13
AnAntI see12:14
AnAntthe reason I ask is because it seems that ARM is being used in many stuff recently: netbooks, and that new Nokia N900 that got Debian on it12:14
wgrantIt's something that a lot of people want.12:14
wgrantIt's just not technically possible yet.12:15
AnAntwhich gives me the impression that ARM would be as popular as i386 & amd6412:15
persiaAnAnt: Have you seen any good servers?  I can't imagine a collection of N900s in the data centre :)12:15
AnAntpersia: servers ? for what ?12:15
persiaBuilding the packages?12:15
AnAntpersia: erm, I dunno what Debian guys do12:15
persiaThey have a collection of NAS boxes, but those can't run Ubuntu (too old)12:16
persiaalso, those can't handle virtualisation (as mentioned previously)12:16
AnAntwhat's a NAS box ?12:16
persiaNetwork Attached Storage.  I believe the Thecus is the model of most of the Debian buildds.12:17
wgrantAre there any actual implementations that use ARMv7's virt extensions?12:17
persiaNot that I've seen, but my experience is limited to the i.MX51, and I know that other implementations are better suited for server stuff.12:18
persia(i.MX51 doesn't even have a drive controller available)12:18
wgrantHah.12:18
=== Hamaryns|weg is now known as Hamaryns
wgrantThe lack of ARM hardware is disappointing.12:18
AnAntpersia: I remember that you were involved in making Ubuntu for netbooks/MIDs, right ?12:19
persiaWell, the devices I've seen in retail (Efika MX, Netwalker) have "4G SSD" which is really just through MTD flash.12:19
persiaAnAnt: For MIDs, yeah.12:19
* persia is philosophically opposed to the concept of "netbook"12:20
persiawgrant: Do you happen to know if Soyuz sbuild still has features not supported by Ubuntu sbuild?12:40
wgrantpersia: It writes info to /CurrentlyBuilding and copies ddebs into ~/public_html, but that's about it.12:41
persia$log_dir is easy enough.  I'll have to hunt about ddeb copying.12:43
wgrant$log_dir?12:44
wgrantAlso, why?12:44
persiaOh, /CurrentlyBuilding isn't $log_dir, right.12:45
persiaAnd because it'd be nice to have the same codebase so that I knew that if something worked in Ubuntu it ought work in Soyuz.12:46
wgrantRight, that would make sense.12:46
wgrant /CurrentlyBuilding has the archive purpose and component and the like.12:46
wgrantBut we have code to write that from outside sbuild now, so it's not critical that sbuild support it.12:46
persiaSo it can be written on dispatch?12:47
wgrantWhich means that once LP supports ddebs, stock sbuild would probably just about work.12:47
wgrantRight.12:47
wgrantWe already do it for source package builds.12:47
wgrantlamont: Did you ever track down that old lp-buildd repository so we can find the complete Debian->Soyuz diff?12:48
persiaThe trivial way to handle ddeb copying in the meantime would be to use schroot scripts.12:48
wgrantRight.12:49
wgrantIt can't be any more of a hack than it is now.12:49
wgrantIt's just a few extra lines in sbuild to glob for and tar up ddebs, then copy them to ~/public_html/ddebs, where another external hack picks them up later...12:50
persiaHow hard would it be for Soyuz to understand them natively?12:51
wgrantI have most of the work done.12:51
persiaAre you likely to complete prior to lucid being deployed?12:51
wgrantBut, well, it breaks assumptions that a lot of code makes.12:51
wgrantIt's unlikely. There are non-code barriers too.12:51
persiaAh :(12:51
wgrant(librarian space, removal policies, that sort of thing)12:52
goundyHi13:13
goundyguys I messed up a launchpad-foundations bug13:13
goundyActually I was just playin with the status but I didn't know I could change it... Since I've nothing to do with this project I mean I'm not even subscribed in13:13
goundyCould someone check it out ? https://bugs.launchpad.net/launchpad-foundations/+bug/24006713:13
goundythx13:13
ubottuUbuntu bug 240067 in launchpad-foundations "Launchpad needs a wiki" [Low,Confirmed]13:13
goundyhere it is13:14
Laneysomeone may wish to kill https://edge.launchpad.net/ubuntu/+source/ghc6/6.12.1-9/+build/151200813:52
Laneyit's been going for days and I uploaded a new version of the package anyway13:53
=== rmcbride__ is now known as rmcbride
persiaLaney: You may find that running emulated builds to ensure they *can* complete is a good idea :)14:03
Laneypersia: Actually, I made a pbuilder-armel chroot and it doesn't work :(14:04
Laneyjust ends up spinning "unsupported operand"14:04
persiaLaney: unsupported operand?  Not unimplemented syscall?14:07
Laneymaybe14:08
Laneylet me do it again14:08
persiaThere's a few syscalls (most noticeably for me 335) that aren't implemented, but builds should succeed.14:10
Laneyunsupported syscall 33514:10
persiastderr fills with junk, but that doesn't affect the actual processing.14:10
LaneyI didn't wait for too long14:10
persiaYeah, just ignore that.14:11
persia276 comes up once in a while too.14:11
persiaBut I've been able to run the binaries created that way on hardware, so I don't believe it matters much.14:11
Laneymakes the build logs huge though :(14:12
persiaIndeed.  I complained about that, but was told that it was better to have the errors than hide them.14:13
persiaI'd rather only report the error once per session or something.14:13
persiaBut I'm not sufficiently knowledgeable to implement the syscalls, which was what was suggested to my continued complaint.14:13
Laneyoh hey, it did finally finish!14:17
persiaYour pbuilder, or the ghc6 build on jaboticaba?14:18
Laneythe pbuilder update14:20
persiaYeah, it's just slow.  My armel schroot update seems to take forever each day.14:20
Laney225M log file just from doing that14:20
persiaThat's *huge*  I only get 161MB building mono.14:21
persiaWell, almost 162.14:21
persiaBut that's 5 *million* "qemu: Unsupported syscall: 335" lines.14:22
Laneyit goes up by 1-2M every 2 seconds14:24
* Laney is `watch'ing it14:24
persiaRIght.  Any nifty ideas as to how to trap that?  Maybe we can put a filter in the output chain, since the qemu folk don't seem to want it on input?14:26
Laneyoh, hey14:27
persiaBecause we *know* that it's going to mostly be "Unsupported syscall: ###\n"14:27
Laneybug 52048014:27
ubottuLaunchpad bug 520480 in qemu-kvm "pselect support (qemu: Unsupported syscall: 335)" [Medium,Fix released] https://launchpad.net/bugs/52048014:27
Laneyhm, I *do* have that version14:29
Laneymaybe I need to rebuild the chroot?14:29
persiaAnd you're still getting that message?14:29
persiaI bet lool would be glad to try to fix it.14:29
persia(he being the person who told me to go implement it when I complained)14:30
Laneypersia: yeah, it's better with a new chroot14:48
persiaLaney: So it needs a complete new chroot, rather than just getting updated with the new version?14:49
Laneyseems to be so14:49
* persia suspects copying /usr/bin/qemu-arm-static might work, and tries that to see if a new chroot can be avoided14:49
=== wers is now known as wers|brb
Laneyhowever, qemu doesn't implement a syscall that it seems ghc requires14:50
Laneyqemu: Unsupported syscall: 25714:50
Laneyghc: timer_create: Function not implemented14:50
persiaHmm.  Is it supported on the buildds?14:51
Laneymust be, else the build would have died in configure14:51
persiaremap_file_pages14:52
persiaHrm.  It's at least implemented for neo1973 in qemu.14:54
=== wers|brb is now known as wers
nhandlerWhat needs to be done in order to be able to set one project as a sub project of another ?15:09
persianhandler: Create multiple projects, ask a question to have one of them be a superproject.15:13
nhandlerpersia: Thanks. I wasn't sure if the question was necessary (as I noticed a new subproject box under the edit details page)15:14
persiaOh, it might have changed.  My information is probably a year old or more.15:15
loolLaney: That particular syscall (335) has actually been implemented now15:29
Laneylool: yes, I saw ;)15:29
loolLaney: Use the lucid up-to-date qemu-arm, and you wont get it15:29
loolLaney: Ok; any other issues with your pbuilder-armel?15:29
Laneylool: yes, unsupported 25715:30
Laneyfails the build unfortunately15:30
loolLaney: Ok; it might be possible to implement it in qemu-arm, but it looks complex since there's a callback mechanism in this sycall15:33
loolLaney: It seems quite harder than 335 TBH15:33
loolLaney: I would suggest you use qemubuilder instead15:34
loolThat runs a real vm, so should work15:34
flowerI've download a project with bzr, how do I update the project?15:51
micahgflower: https://help.launchpad.net/Code/QuickStart15:55
flower$ bzr update15:58
Laneylool: will try, thanks15:58
lamontwgrant: yeah - I have it somewhere, should upload16:32
=== qense_ is now known as qense
issyl0Hi there.  How long does it usually take to be approved for the launchpad-doc team?  I joined/emailed yesterday.  I know I'm probably a little impatient. :)17:31
beunoissyl0, usually a few working days  :)17:41
qenseIt is Sunday now. :) Not many people are working.17:42
issyl0beuno: thanks :)17:48
issyl0qense: that's true :)17:48
SiNiESTrOhi guys19:14
SiNiESTrOI have a trouble... I'm trying to create a project group buy I don't know how19:16
mwhudsonSiNiESTrO: you have to make a request at answers.launchpad.net/launchpad19:16
SiNiESTrOIs it possible or I need to contact with a launchpad admin?19:16
SiNiESTrOok19:16
SiNiESTrOyou're fast19:16
SiNiESTrO:P19:16
SiNiESTrOvery thanks19:17
mwhudsonnp :-)19:18
davidstraussHow can I get this fixed? http://launchpadlibrarian.net/39487013/hiphop-php-trunk-log.txt20:15
thumperdavidstrauss: right now you can't20:44
thumperdavidstrauss: that is dependant on the nested trees feature in bzr which isn't done20:45
thumperdavidstrauss: one way is to go into #bzr and complain about the lack of nested trees :)20:45
benoitchi21:25
benoitchow long a package appear on ppa after upload ?21:25
wgrantbenoitc: You'll receive an email within five minutes, unless you haven't signed the package or there is something catastrophically wrong with it.21:27
benoitcwgrant: ok21:28
keithyany sysops about, I asked about using the name squeak as a project name, apparently it is already taken21:59
mwhudsonkeithy: the existing squeak project is disabled because the license is non-free22:05
keithythis isnt for squeak itself22:06
keithythis is for code on top of squeak22:06
keithythat is MIT22:06
mwhudsonkeithy: then i don't think you should use the squeak name?22:06
keithyhow mean is that22:06
mwhudsoni think that would be fairly confusing22:06
keithyanyhow there are versions of squeakwithout the licence issue22:06
keithyand the licence is free22:06
=== wgrant_ is now known as wgrant
mwhudsonah, so i see, that's interesting22:07
keithyjust defined before oss really got started22:07
wgrant"free" by which definition?22:07
mwhudsonyeah22:07
keithyby whatever definition you want22:08
keithyI think you could give squeak a break22:08
mwhudsonthe official license on "http://squeak.org/SqueakLicense/" doesn't look gpl compatible22:08
keithythere was not mit licence back in 199622:08
mwhudsonbecause of the choice of law thing, if nothing else22:08
keithyanyhow22:08
keithylets put it this way22:09
mwhudsonkeithy: sure there was22:09
mwhudson96 isn't that long ago :-)22:09
keithythis repo is to develop stuff FOR the licence frree version22:09
keithyversion 4.022:09
keithyyou are refering to the licence for <3.x22:09
keithyso you allow squeak-vm22:10
keithyand all users of squeak use it as if it was under a free licence because the Squeak_L was a pioneering free licence22:11
mwhudsonkeithy: hang on, let's take a step back22:11
keithyno I fed up with anal approcah22:11
keithyall I wanted as a project area to put code for22:11
mwhudsonsure22:11
keithytaking code out of squeak22:11
mwhudsonwhy use the name 'squeak' if it's not sqeak?22:12
thumperkeithy: what are you trying to do exactly?22:12
keithyOk... take an example22:12
keithyI have a smalltalk image, called cuis22:12
keithyit is licence free before you ask22:12
keithyin order to develop with cuis22:13
keithyI write some code which spits out the source of the bit I want to develop22:13
keithythen I write some code which installs the spat out code22:13
keithyso I develop for cuis using a cycle22:13
keithyexport -> scm -> checkout -> import22:13
keithyso I can develop in cuis22:14
keithywithout ever needing to check in the actual cuis image22:14
keithyall I need to do is refer to the starting point22:14
lifelesshi keithy22:14
keithyhi22:14
keithyso I can develop for squeak22:15
keithywithout ever checking squeak into the squeak project22:15
lifelessso the launchpad project is 'inactive'22:15
keithyno idea22:15
keithyI am just being told I cant use the name22:15
lifelessI'm telling you :)22:15
lifelessbear with me22:15
lifelessneed to check a few things off22:15
lifelesswhere is the new license - got a url or something ?22:16
keithyits not relevant22:16
lifelesskeithy: I understand its not relevant for you.22:16
keithyI tick the MIT box22:16
keithybecause the code managed in there is MIT code22:16
lifelesshowever, once a project is marked 'inactive' on LP, we have a checklist.22:17
lifelesskeithy: and if you want to use launchpad - thats great - I need to go through it; you can help me with this :)22:17
keithyno.. sorry22:17
keithyif the squeak guys want to use my process to develop they can do it22:18
lifelesskeithy: uh, this isn't anything to do with the squeak upstream per se.22:18
lifelesskeithy: lets take a step up. I understand that you want to use launchpad to do some stuff right?22:19
keithyit is about ripping code out of the upstream to use somewhere else22:19
lifelesskeithy: what launchpad services do you want to use - code hosting? bugs? translations?22:19
keithyso you add stff to the upstream which defines projects , packages and slices22:19
keithycode hosting22:19
lifelessok.22:19
lifelessto use code hosting you have two choices for open source projects: you can use the 'junk code' facility, where you put stuff in ~keithy/+junk/NAME. Or you can get a 'project' allocated where many people can put their own branches. e.g. at ~keithy/PROJECT/BRANCHNAME22:20
keithyI dont put any input into "squeak"any more"22:20
keithywe have a group smalltalkers22:21
lifelesssounds like you want to use a project then.22:21
keithywith projects cuis22:21
keithyand pharo22:21
keithyand squeak22:21
lifelessor maybe several projects.22:21
keithywhere we have a new process for applying bzr to scm code (NEW) code22:21
lifelessthats cool.22:21
lifelessso, what do you need me to do for you ?22:21
keithybut I dont do anything to work on squeak22:22
keithyas the ex-release team manager22:22
keithybut I do want to rip off what they have done22:22
keithyand put the code in an accessible place for cherry picking22:23
lifelessok22:23
lifelessI'm still not clear what is at issue here. What are you trying to do that isn't working.22:23
thumperkeithy: does their code have a licence text in it?22:24
keithycreate the project squeak22:24
thumperkeithy: that may provide the information we need to activate the squeak project22:24
keithythe licence situation is that for old images22:24
keithysome method do exist which they have not found the original authors22:24
keithyso these have been rewritten and are available as a delta22:25
keithysorry to waste your time22:25
thumperkeithy: if you just want the code in an accessible place, you can put it in a +junk branch22:26
keithynice name22:26
thumperkeithy: there is history behind the name22:26
thumperkeithy: it is a branch without a project22:26
keithyNo its just I am not going to put any more emotional effort into fighting squeaks corner22:26
thumperok22:26
keithysqueak is the logical name for the project22:27
keithyfor people to use to work on MIT apache2 code on squeak platform22:27
lifelesskeithy: ok, to use the squeak name, I need to go through this checklist.22:27
keithyyeah but that is their problem not mine22:27
lifelesskeithy: its pretty simple, and I'm aware of the changes that have happened in the community22:28
lifelesskeithy: I'm not asking you to answer for the original 'squeak'22:28
lifelessbut if you want to have something on launchpad called squeak, we need to see the licence of the code you're uploading.22:28
lifelessplus we need to make an assessment of the confusion because of your project and the original sharing a name,22:28
lifelesswhich is non-trivial :)22:29
keithyand whats wrong with squeakL anyway22:30
keithynope this petty splitting hairs that has hindered squeak for so long deserves to be treated with contempt22:31
keithyhonestly forcing the squeak community to chase up the families of dead people for the sake of a licence that proteced a font22:31
lifelesskeithy: thats neither here nor there. Point me at a URL (could be a bzr branch) with your licence in it.22:32
keithymy linces - MIT22:32
keithysqueak licence Apache222:32
lifelessyes. Where can I see a url or code branch with your licence grant in it.22:33
keithyI haddnt got that far yet22:33
keithyI got nowhere to put it22:34
keithyin the structure22:34
keithysince the source is exported from the image22:34
keithythe image doesnt contain the licence stuf afaik22:34
keithyso its difficult to export it from the image if it isnt ther22:35
keithythe base image has it22:36
keithylp:~smalltalkers/cuis/base22:36
keithybut even so if I wanted to upload an image an old squeak image in order to rip the code out of it and cherry pick from it22:37
keithylaunchpad wouldnt let me do it22:37
lifelessnot as an open source project; we do provide proprietary code hosting at pretty cheap rates22:38
lifelesshttps://answers.edge.launchpad.net/launchpad/+question/4063322:38
lifelesssince that question was asked we've added private branches, but I don't think you're wanting those anyway22:39
lifelessalso I don't know if the price is current. thumper ^22:39
keithyI wanted to go back and cherry pick the code from the 3.3 release that was abandoned22:39
thumperlifeless: I'm sure it's one the wiki somewhere22:39
keithyand the author died22:40
keithybut it is an oss project22:40
keithyand I am this close to leaving launchpad on principle after this convo22:40
keithysqueak has always been an oss project22:40
thumperkeithy: As applied to software, this is not a free software license because it requires all users in whatever country to obey US export control laws. As applied to fonts, it also does not permit modification.22:41
lifelesskeithy: squeak for a long time had a non-free license; thats a fact.22:41
thumperkeithy: that is what has been written w.r.t to the licence22:41
keithyit was oss22:41
keithyit was free22:41
keithythe users treated it as free22:41
keithyand I want to use launchpad to develop oss softward cherriyn picking form an old version22:42
lifelesskeithy: the definition we use for open source is 'is the license on http://opensource.org/licenses'22:42
keithywell change it22:42
lifelesskeithy: I think the definition we have is pretty good actually.22:42
thumperkeithy: give me a minute22:42
keithyartificially blocking people who are doing oss from using your stuff is not nice22:43
lifelesskeithy: I'm here trying to *unblock* you.22:43
keithyyes22:44
keithybut I resent this attitude that has been leveled at squeak for no good reason22:44
thumperkeithy: I'm going to enable it for now22:44
thumperkeithy: and take this conversation to the appropriate people22:44
thumperkeithy: who are not on line at the moment22:45
keithyyeah but I cant use it without the oss thought police breathing down my neck at some point22:45
thumperkeithy: that's why I'll take it to the appropriate people so they don't breathe down your neck22:45
thumperkeithy: we do really try to be responsive to the open source community22:45
keithyok22:45
thumperkeithy: but there are legal issues that we unfortunately have to deal with22:46
thumperkeithy: just because something has been treated as free, doesn't make it so22:46
keithywe have the same legal issuers22:46
keithyand it has never been a problem22:46
keithyapple released their code, so that disney could freely use it22:46
keithyI was there at the original announcement22:47
thumperhttps://edge.launchpad.net/squeak is now active22:47
keithyok22:47
keithy ty22:47
keithysorry22:47
thumperdon't be sorry22:47
thumpersometimes these conversations are needed22:47
keithyI think you have the gift of diplomacy22:50
thumper:)22:51
keithylooks like I am going to have to put a licence file in each branch22:53
persiaBest to put a license header in each file, if you can (although this sometimes requires lots of research and coordination)22:54
keithywe smalltalkers are not used to files22:54
keithythey are a bit of a modern idea22:54
thumperhaha22:57
keithyit would be helpful if Squeak_L was considered ok for launchpad use so that older stuff could be ripped apart23:00
keithyand code history preserved23:00
keithysince 98% of older stuff has been relicenced23:01
keithyabout 10 contributors could not be traced23:01
lifelesskeithy: its not really our business; if you assert that its MIT licence, its MIT licence.23:02
keithythe new code is MIT23:02
lifelesswhat matters is that when someone looks at the code, that the licence is clear.23:02
persiaWell, the act of assertion also matters: as in most jurisdictions, fair dealing applies, and the assertion significantly limits the liability to the hosting organisation.23:02
thumperkeithy: if you want to take control of the squeak project in Launchpad to maintain it, ask a question on the launchpad project23:04
keithyI did that yesterday23:07
arandAre there any download statistics for ppas? It would be nice to know if the things are being currently used or not..23:44
wgrantarand: No, but I completed a preliminary implementation of it over the weekend.23:46
wgrantSo it might well be Coming Soon™.23:46
beunowgrant, really?  woooo!  you rock dude23:47
arandwgrant: Oh, nice, looking forward to it!23:47
wgrantbeuno: I did the necessary parser refactor late last year, and it was only going to be a few more hours work to finish it, so I JFDI.23:48
beunowgrant, I remember you started it, but thought there was some sort of unexpected complexity blocking it23:50
wgrantBug #13985523:50
ubottuLaunchpad bug 139855 in soyuz "Display stats about PPA usage" [Low,Triaged] https://launchpad.net/bugs/13985523:50
wgrantbeuno: The main blocker is working out how to expose the information.23:50
beunowgrant, I can help you with that tomorrow23:50
beunothis is just the number per package, right?23:51
wgrantbeuno: Much like LFA counts, the count is stored by (archive, binary package name, binary package version, day, country)23:51
wgrantThe bug also suggests that we should monitor index downloads, but it's less clear how those will work.23:52
beunogotcha23:52
beunook23:52
beunoso I'll try and propose something on that bug tomorrow23:52
wgrantFor now I've just exposed it reasonably usably through the API.23:53
wgrantFurther API and UI exposure is just about trivial once we work out what's wanted.23:53
wgrantThanks.23:53
beunosounds like a good plan23:54

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