/srv/irclogs.ubuntu.com/2009/08/22/#launchpad.txt

=== nhandler is now known as evilnhandler
=== Ursinha is now known as Ursinha-afk
=== fjlacoste is now known as flacoste
=== evilnhandler is now known as nhandler
madjestahi there03:31
wgrantmadjesta: Hi.03:42
madjestahey wgrant03:48
madjestasup?03:48
madjestalp is back :)03:49
wgrantmadjesta: It was down?03:51
madjestayes04:37
TNorrisIf I begin a project as open-source, then later want to opt into a dual license (like MySQL), would there be any problems or legal concerns I should be aware of?04:57
wgrantTNorris: It gets very complicated if there are multiple copyright holders.04:59
wgrantBecause you need agreement from all of them.04:59
wgrantAnd that may not be forthcoming in this case.04:59
TNorrisSo would I just have to start the project using a dual license?05:00
mkanatOne solution there is to get copyright assignment.05:00
mkanatTNorris: Or get copyright assignment in writing from every contributor.05:01
wgrantmkanat: Right, I think that's the only way it could work.05:01
mkanatTNorris: The FSF has a form that they use for that, I think.05:01
TNorrisThanks. All the legal stuff blows my mind.05:01
wgrantThat's the point of legal stuff.05:02
mkanatHahaha.05:02
wgrantBut basically, to relicense you need agreement from all copyright holders.05:02
wgrantAnd the easiest way to get that is to ensure there's just one such holder -- you.05:02
mkanatThis is why every time I've thought about relicensing my projects, I just dropped the idea after 5 seconds. :-)05:03
mkanatIt'd be pretty amusing to try to get approval from everybody who's ever contributed to Bugzilla, for example.05:03
TNorrisSo, if I start with the dual license then anyone who contributes does so with the knowledge that their source may be used in a commercial project?05:04
wgrantYes.05:04
TNorrishave a link to the list of accepted licenses? can't find one.05:10
wgrantTNorris: There's a list on the project registration page, but there's probably another one somewhere.05:11
* wgrant hunts.05:11
TNorrisThanks. Figured the same, but didn't want to start 'registration' before knowing what was available.05:12
wgranthttps://help.launchpad.net/Legal/ProjectLicensing are the conditions.05:12
wgrantYou can try it all out at https://staging.launchpad.net/ without doing anything permanent.05:12
TNorrisThanks for the info. I've been developing some db concepts and, out of desire to stick it to any patent trolls, want to get anything I can up and running.05:18
TNorrisProblem is it's only conceptual and I don't have the programming experience to do too much.05:20
TNorrisBeen trying to create a prototype in MySQL, but programming procedures is really painful.05:20
* TNorris cringes thinking about it.05:21
=== spOO` is now known as spO
TNorriswgrant: Would it be possible to do a copyright assignment while leaving it open-source? To make it easier to transfer later...05:34
wgrantTNorris: Oh yes, of course. All of Canonical's projects do it, I think most FSF projects do too.05:37
TNorrisPerfect. Simple human terms make it much easier to understand.05:39
wgrantTNorris: You'll have to look around for the best way to do it. I'm not sure of all the details.05:40
wgrantTNorris: But you don't have to work it out until somebody else wants to contribute.05:41
TNorriswgrant: Will do. Would that go as an additional license when creating a project on launchpad?05:41
wgrantTNorris: No.05:42
wgrantIt's a separate issue.05:42
TNorrisOkay. So from the looks of it, launchpad isn't concerned with that as a project pre-qualifier.05:43
wgrantThat's correct.05:43
TNorrisGreat. Thanks again. Now to see if anyone even wants to contribute. :-)05:45
wgrantnp05:45
wgrantHopefully they will!05:45
=== EdwinGrubbs changed the topic of #launchpad to: Launchpad login issues are being investigated | Launchpad is now open sourced: https://dev.launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | #launchpad-dev is the developer channel
TNorriswgrant: There a license you prefer over others?06:03
wgrantTNorris: Not really.06:03
wgrantTNorris: But the most common are likely to be those listed under 'Recommended open source licenses' on the project reg page.06:05
TNorriswgrant: Yea. Chose the GPLv3. Think I understand that one the best.06:06
TNorrisWow. Have a project, now I need to figure out how to manage it.06:07
happyaronupload rejected, why?10:30
happyaronafter building my packages in PPA, it returns failed to upload10:30
wgranthappyaron: Link?10:31
wgrantThere are a few reasons that happens; the upload log has details.10:31
wgrantSometimes rather opaque details, but let's see.10:31
happyaronwgrant: here is the buildlog https://launchpad.net/~gmchess/+archive/ppa/+build/1175980/+files/buildlog_ubuntu-karmic-i386.gmchess_0.20.2-1ppa~karmic2_BUILDING.txt.gz10:31
wgranthappyaron: The upload log is the relevant one.10:31
wgrantBut I can find it from that.10:31
happyaronwgrant: http://paste.ubuntu.org.cn/3830710:32
happyarondo you mean this one sent to my email?10:32
wgranthappyaron: That one. It's on the web too, but they're the same.10:33
wgranthappyaron: Look at line 38 of that paste.10:33
happyaronwgrant: okay, I know what to do, thx10:33
wgranthappyaron: But you really shouldn't have to look through all of that.10:34
* wgrant files a bug.10:34
happyaron? what do you mean?10:34
wgranthappyaron: It should have been obvious from the email what went wrong, but the log is so long that it's useless.10:35
wgrantIt should just give you line 38, basically.10:35
happyaronwgrant: the paste is what in that email, just copy-and-paste all content10:36
wgranthappyaron: Right. I'm saying that the email it sends you is buggy.10:36
happyaronhehe10:36
kamalnandanI hace a question regarding launchpad..11:58
kamalnandanon this webpage: https://help.launchpad.net/Packaging/PPA/InstallingSoftware11:58
kamalnandanwhats the meaning of this line:11:59
kamalnandanStep 1: Copy the first line from the apt sources.list entries section of the PPA overview page.11:59
kamalnandanwhat is apt sources.list???12:00
wgrantkamalnandan: The two 'deb' and 'deb-src' lines in a box on a page like https://edge.launchpad.net/~wgrant/+archive/ppa12:02
kamalnandanwgrant: thanks..got it...perhaps, that is related to the software that needs to be installed..am i  right?12:04
wgrantkamalnandan: It identifies the PPA from which you want to install the software.12:04
kamalnandanwgrant..ok..12:05
LCID_FireHi.12:46
LCID_FireCould someone give me a hint why my kernel package does not build for i386 (amd64 works though)? Log is http://launchpadlibrarian.net/30664328/buildlog_ubuntu-karmic-i386.linux-rt_2.6.31-2.2~sl1_FAILEDTOBUILD.txt.gz12:49
geserLCID_Fire: have you tried asking in #ubuntu-kernel? they should be more familiar with the kernel build process13:08
LCID_Firegeser: I'll try thanks13:08
Amaranthhow do you link a branch to a bug report so you can see the branch from the bug report?14:53
AmaranthI swear I've seen bugs that do this14:53
Amaranthnevermind, it seems it just doesn't work like I thought15:01
Amaranththe branch did get linked, thanks anyway15:01
kamalnandanI was wondering how lauchpad helps in building packages for different versions..i mean what are the features of launchpad...17:23
=== mdz_ is now known as mdz
erichammondI just spent 8 hours learning enough about bazaar, Debian packaging, and Launchpad to get to the point where I am able to apt-get install a package containing a simple command and man page from my PPA.18:48
=== Gwaihir is now known as Gwaihir_afk
erichammondI have some questions which may show gaping holes in the knowledge I picked up, but pointers to docs or examples would be appreciated.18:49
erichammondFirst question: I would like to publish this package for dapper, hardy, intrepid, jaunty, karmic, but attempts to upload it to each result in a rejection that "you cannot upload the same version within the same distribution".18:51
erichammondWhat is the recommended methodology for maintaining a package in multiple releases?18:52
erichammond Do I need to add a new version to changelog, build the source package again, and upload to each suite?18:53
erichammondAre there tools to help with this?18:53
beunoerichammond, are you trying to upload a version of a package already available in Ubuntu?18:54
erichammondbeuno: No, this is a simple script I created.  I'd like to use Launchpad to make it available to Ubuntu users.18:55
beunoerichammond, so it lets you upload it once, and then rejects for the other versions?18:56
beunoyou should be able to upload the same version for all series18:58
beunolook at: https://edge.launchpad.net/~bzr/+archive/ppa18:58
beunofor loggerhead18:58
beunoI uploaded the same version18:58
erichammondbeuno: Here's the error: "The source runurl - 0.1-4 is already accepted in ubuntu/dapper and you cannot upload the same version within the same distribution. You have to modify the source version and re-upload."18:58
erichammondPerhaps I'm not specifying the different suite correctly.18:58
beunoerichammond, that would be my guess18:58
beunoare you changing it in the change log?18:59
erichammondBased on my reading of https://help.launchpad.net/Packaging/PPA/Uploading#Using%20packages%20from%20other%20distributions I thought I could simply specify several different PPAs, each with its own "incoming = ~esh/ppa/ubuntu/jaunty" or /karmic etc.19:02
erichammondI was hoping to not have to modify the source package I had built, but upload the same source package to multiple suites.19:02
james_wthat's not possible19:03
erichammondclarification: specify several different PPAs in $HOME/.dput.cf19:03
james_wdue to the way apt archives work you would have different files requiring the same names on disk19:03
james_wwhich isn't possible19:04
james_wlaunchpad then rejects the uploads of the same version for this reason19:04
james_wthe usual way to fix this is to change the version and series in debian/changelog and build and upload multiple times19:04
erichammondjames_w: Got it, thanks.19:04
james_wit is possible to do it by copying binary packages around inside launchpad, but this can often not be what you want, due to differing versions of dependencies in each series etc.19:05
erichammondWhen you say "change the version and series" do you mean "modify the top entry" or "add a new entry at the top"?19:05
james_weither works fine19:05
james_wit is usual to append ~hardy1 ~intrepid1 etc. to the versions19:06
erichammondah.  That makes sense.19:06
james_wthis makes the versions increase with the series, which is a desirable property19:06
erichammondI didn't want to imply that certain versions had more recent code than others.19:06
james_wthere is a tool called "autoppa" that may help with automating this, but it does other things as well19:06
james_wI haven't used it in anger19:07
dhillon-v10hi everyone19:08
lfaraoneDoes launchpad have the ability to change the UI language?19:11
erichammondbeuno: I'm catching up to what you pointed out with loggerhead versioning.  How did you specify the same source file for different suites?19:11
lfaraone(ie. if spanish were my first language, could I use LP itself in es?)19:12
beunolfaraone, it does not19:12
beunoerichammond, re-uploaded after changing the changelog19:12
erichammondbeuno: So I see that the +sourcepub numbers are different for hardy/intrepid/jaunty, but when I click through to each of them, they are all pointing at the same loggerhead_1.10-1.diff.gz, which itself contains only one version of the changelog ("intrepid").19:15
erichammondSeems like it's not doing quite what you told it to do, but is doing what you want it to do.19:16
erichammondI.e., you're uploading a changed source package but it's using the original one.19:16
beunoerichammond, ah, sorry19:18
beunowhat I did is copy them across, as james_w (hi!) mentioned19:18
beunobut that's because I knew that dependencies weren't a problem19:18
erichammondbeuno, james_w: Cool.  My dependency is "wget", so I'm pretty sure I'm going to be ok with the "copying binary packages around inside launchpad" approach for now.  Can you point me in the direction where I can find that rope to hang myself?19:20
beunoerichammond, on the top right of the file list19:23
beunoit says "copy packages"19:23
erichammondbeuno: Thanks.  Works like a charm.19:26
erichammondIt would be nice if there were a command line or API for this.  I like to automate builds and releases so I don't have to go point and click repetitive tasks.19:27
erichammondI suppose I could whip something up with WWW:: Mechanize :)19:28
beunoerichammond, not sure if there's a launchpad API for this19:29
beunobut probably19:29
beunohttps://help.launchpad.net/API/19:30
beunoif not, Launchpad's open source, you can provide a patch to export that to the API  :)19:30
erichammondbeuno, james_w: Thanks again for the excellent support.  I'm off to pick up my son from soccer practice.19:40
erichammondIn case you're curious, here's what I have so far: https://launchpad.net/runurl and https://launchpad.net/~alestic/+archive/ppa19:43
beunoerichammond, welcome to Launchpad  :)19:52
tritiumHello.  I uploaded a package to my PPA, which was accepted.  I realized there was an omission in the changelog, so I fixed the omission, deleted the packages from my PPA, and tried to re-upload.  However, I keep getting an error stating that the version I'm trying to upload already exists.21:19
iantoHello, are there any launchpad admins who can assist in changing the admin of a dead translation team? I've tried to email him but he has been inactive since '06 on lp21:21
iantoNamely https://launchpad.net/~ubuntu-l10n-cy21:23
tritiumHmm, the repository *had* the packages in it, even after I tried to delete them, but they appear to have been removed recently.  I will try uploading again.  Thanks!21:25
tritiumNope, it's still insisting I change the source version.21:26
iantoWhen someone returns, markjones is here in place of me to take over the translation team as I have to leave now21:36
iantoAs he will be the future admin iff the decision is taken ^21:36
idnarwhat does selecting "resubmit" mean when writing a review comment on a merge proposal?21:41
gesertritium: even if you delete them LP knows about the version and don't let you upload it again, you have to increase it21:45
tritiumgeser: ok, thanks22:50
ftawgrant, just read your answer, i don't understand why providing stats for daily ppas would be a privacy issue? it's no different from any other ppa23:37
wgrantfta: You suggested that apt include a machine-specific identification token.23:40
wgrantfta: The problem with daily PPAs is that not everybody is going to download every version.23:40
wgrantFor slower PPAs, you can get a very good estimate of the number of users by looking at how many downloaded each version.23:40
wgrantSo to get a good estimate for daily PPAs, you need to be able to consistently identify the client machine, and that's impossible without sparking an outrage.23:41
ftawgrant, i don't expect anyone to try *all* the builds23:41
ftai'm not even upgrading everyday myself, far from it23:42
wgrantfta: And that's the problem.23:42
ftawhy?23:42
wgrantIf everybody upgraded daily, there would be no problem.23:42
wgrantBecause the number of users of a package is the number that downloaded any particular version -- every user downloads every version.23:43
wgrantAll of my PPAs can get reliable user counts, because it's rare that a version is there for less than a week.23:43
wgrantSo every user gets every version.23:43
ftawell, no23:44
ftalet me find an example..23:44
ftaI've split ffmpeg away from chromium 3 to 4 weeks ago23:46
ftachromium-browser                 10127   0.84%       819    4454    4853       123:46
wgranttritium: Packages aren't removed immediately; they will be removed within an hour for manual deletions, or 24 hours (I think) if they were just superseded. You can never upload the same version again.23:46
ftachromium-codecs-ffmpeg            4348   0.36%       752       0    3596       023:46
ftachromium-codecs-ffmpeg-nonfree     476   0.04%        94       0     382       023:46
wgrantHm.23:46
wgrantInteresting.23:46
ftachromium-browser now has a Dep of chromium-codecs-ffmpeg | chromium-codecs-ffmpeg-nonfree23:46
wgrantYep.23:46
wgrantMaybe people just download it from the web UI... hmm.23:47
ftaso chromium-codecs-ffmpeg + chromium-codecs-ffmpeg-nonfree should be equal to chromium-browser after a week or so, it's far from that23:47
wgrantOr they decide they're not interested, and disable the PPA, but don't remove the package.23:47
wgrantIt would be nice to track downloads through the web UI too, but that's much harder.23:47
ftahttp://www.sofaraway.org/ubuntu/tmp/chromium-popcon-6.png23:48
ftai don't know if i'm loosing people, probably, but the trend is still up23:48
wgrantYep, saw that impressive graph yesterday.23:48
wgrantIt would be very interesting to compare that to download stats.23:49
ftaindeed, that's why i touched the bug23:49
wgrantInterest timing, given that I partly implemented the backend yesterday.23:51
ftawould raw stats be possible? (the last part of my comment)23:52
wgrantNo idea.23:52
ftaI want to play with the chromium numbers to see what information i can extract23:52
markjones_hi, ianto sent me here as i am to take over the running of the Welsh Translation team, and to become the future admin, should a decision is made23:55

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