/srv/irclogs.ubuntu.com/2012/11/24/#launchpad.txt

mspencerHi, I've created a new project in launchpad which will be based on a specification on wiki.ubuntu.com. Should I set myself as the bug supervisor? I'm new to launchpad.00:27
ebergenwho else would be the bug supervisor?00:27
mspencerebergen: In the configure bugtracker page, the bug supervisor is listed as optional.00:29
ebergenok00:29
ebergenthen maybe don't worry about it00:29
mspencerebergen: What are the benefits of doing so?00:29
ebergenprobably if someone else other than the project owner will manager bugs00:30
mspencerebergen: According to https://help.launchpad.net/Bugs/YourProject, "You may want to give some people extra bug editing privileges: The bug supervisor's role is to manage the planning of bug work and the triage of newly reported bugs. "00:30
ebergenmakes sense00:31
mspencerebergen: I plan to work on as many bugs as I can handle, so should I set this to myself or leave it blank?00:31
ebergenif you are the project owner just leave it blank00:31
mspencerebergen: Okay, thanks.00:32
mspencerCan I directly upload code to a launchpad project? I'm using quickly but it won't let me use the share command telling me something about configuring a PPA.00:35
ebergendid you configure a PPA?00:46
ebergenI don't know what quickly is00:47
ebergenI just bazaar00:47
mspencerebergen: No, I have not.01:00
mspencerebergen: I've tried asking in the quickly channel but haven't gotten an answer, so I thought trying here might work. I'll ask again there later.01:00
mspencerebergen: So is it possible to upload code directly to a launchpad project versus to a PPA first and then linking it to the project?01:02
mspencerebergen: https://launchpad.net/contributor-console/trunk/+setbranch says "You can push the branch directly to Launchpad with the command: bzr push lp:~mdspencer/contributor-console/trunk"01:03
mspencerebergen: Does this mean that I'm just doing something wrong with the program I use to upload my project?01:04
mspencerebergen: 'the program' meaning quickly.01:13
ebergenI have no idea what quickly is or how to use it01:15
ebergenI use bazaar which provides the command bzr to push directly to launchpad01:16
wgrantmspencer: Branches store source code, PPAs store installable Ubuntu packages01:16
wgrantBranches are associated with a project, but PPAs aren't directly.01:17
mspencerMy question doesn't matter on what quickly is, I'm just wondering if I can directly load code to the project. I'm new to launchpad and not very familiar with how it works.01:18
wgrantWell, it depends what quickly means01:19
wgrantPPAs and branches are for separate things, and it sounds like quickly might conceal the real terms01:19
mspencerwgrant: quickly is a tool for creating programs and allows changes to be saved to bazaar and launchpad.01:20
wgrantI suspect that "quickly share" wants to upload to a PPA, which means you'll need to create a PPA (probably at https://launchpad.net/~/+activate-ppa, if it's just you working on the project for now)01:20
wgrantI know01:20
wgrantI know what it is, but I've never used it so I don't know its terminology well01:20
mspencerwgrant: Yes, that is the command I'm trying to use  and that is what it wants to do.01:20
wgrantRight01:21
wgrantPersonal Package Archives are, as the name suggests, personal -- they're not directly affiliated with a project.01:21
wgrantYou'll need to create one, or have it do it for you01:21
wgrantProjects don't come with one01:21
mspencerwgrant: I'm not very familiar with projects, so I don't need to use a PPA except when using quickly? I can just use 'bzr push' to upload directly to my project?01:23
wgrantmspencer: "bzr push" is used to upload your code to a branch on Launchpad. "quickly share" builds your code into an Ubuntu package and uploads it to a PPA, where users can easily install it.01:24
wgrantPPAs are most frequently used without quickly01:24
wgrantquickly just provides a sometimes convenient shortcut to build and upload packages to them01:24
mspencerwgrant: I meant for me, I only need to use a PPA when I use quickly? Otherwise I can just use 'bzr push' to upload directly to my project?01:25
mspencerwgrant: I understand that a PPA can be used without using quickly.01:25
wgrantYou only want to use a PPA when you want to make your project apt-get'able.01:25
wgrantYou can use quickly without using 'quickly share'01:25
wgrantThe point of 'quickly share' is to upload it to a PPA so users can easily install it01:25
wgrantYou don't need to use a PPA with quickly unless you actually want to use a PPA01:26
wgrantNormally when you're developing you'd just bzr push01:26
mspencerwgrant: Okay, that helps me understand PPAs better, thanks!01:26
wgrantI'm not sure if quickly has a shortcut for that01:26
wgrantBut yeah, PPAs are generally for distribution to end-users.01:26
mspencerAnd that answers my main question of how to upload code, thank you guys so much for all your help!01:27
mspencerOne more question, how often should I load code to my project? Is it okay to upload code that is in progress or should I wait until everything works?01:31
wgrantDifferent projects have different branch policies. Many decide that the trunk branch on Launchpad should always contain finished, stable, releasable code; in that case developers usually develop features or fixes on a separate branch, then merge them into trunk when they're done. Others, particularly small, immature projects, don't care too much about trunk stability, and develop incomplete features straight on trunk.01:35
wgrantThe latter tends to be common on young projects, as there's no real need to keep trunk stable01:35
wgrantAnd not much point if it's all under heavy development anyway01:35
wgrantBut in the end it doesn't really matter; you can do whatever works for your project's development strategy.01:35
mspencerwgrant: Mine is new, so should I upload right away and then upload in-progress work for a while until it's ready for general use then only complete code?01:36
mspencerwgrant: I realize than there is no definite rule, I'm just looking for good advise.01:37
wgrantmspencer: Sounds reasonable. When you're working on the early stages of a project you usually end up touching code all over the place, and there might not be a logical way to break it up into separate, stable iterations.01:37
mspencerwgrant: Thanks!01:37
wgrantBut for a large project like Launchpad, we only ever land finished work to trunk. We ensure that trunk always passes tests, and unless something goes wrong we can deploy any revision of trunk to production at any time without a problem.01:38
wgrantSo all developers work in branches dedicate to a particular feature or bugfix, push them up to Launchpad, and propose them for merging into trunk. One of the other developers reviews the changes, and if they approve then the change can land to trunk in one piece.01:39
wgrantBut that's because Launchpad has a lot of developers, is a very large codebase, and we deploy once or twice a day so it must *always* be stable01:40
wgrantYou probably have none of those constraints, so a different process will suit you better :)01:40
mspencerwgrant: Considering this is a small project with only me so far, I don't think I have any of those constraints :)01:42
mspencerI've ran the command suggested on my project's page when no code was found in it: " You can push the branch directly to Launchpad with the command: bzr push lp:~mdspencer/contributor-console/trunk" but it isn't showing up in my project. Do I still need to link it to the project?01:47
wgrantmspencer: You'll see it if you click the "Code" tab, where you'll also see a suggestion that you might want to set it as your project's trunk branch01:50
mspencerwgrant: I checked the code tab, do you mean "A development focus branch hasn't been specified, set it now."?01:52
wgrantYeah01:52
mspencerwgrant: Do I need to do this every time I upload code?01:54
mspencerwgrant: Do I type it with or without the 'lp:' part?01:54
wgrantmspencer: Just the first time you set up a new project01:55
wgrantI think both should work, but without the lp: will certainly work01:55
mspencerwgrant: Okay. So I can continue pushing to my branch because it's linked, not copied?01:56
wgrantmspencer: Right. All branches have a "lp:~user/project/branch" name, but as the project owner you can define a branch as having the alias "lp:project" -- the main trunk branch for the project. It still exists under the old name, and there's still only one branch, but it has that shortcut as an additional alias.01:58
wgrantYou'll see that the branch is now shown on the web as "lp:contributor-console"01:58
mspencerwgrant: That makes sense because when I mouse over the links it still shows up as my branch.01:59
wgrantAnd I can just say "bzr branch lp:contributor-console" without having to worry about the branch's full name01:59
wgrantYep01:59
mspencerwgrant: Yes, I notice that that shows up.01:59
mspencerwgrant: Thanks for you help!01:59
wgrantnp02:00
mspencerShould I set myself as the project's driver and/or bug supervisor? I asked before about bug supervisor and was told that there was no need, but it doesn't seem right seeing 'None set'.02:10
mspencerAlso, I'm writing my program based off of a specification. Should I create a blueprint based on that spec?02:20
=== Sweetsha1k is now known as Boxxy
=== Boxxy is now known as Sweetshark
thopiekarhi, is there a way only to import tagged git commits?14:00
=== jrgifford is now known as Guest49351
=== Quintasan_ is now known as Quintasan
thopiekarI also found out that tags are not correctly imported.. see https://github.com/kivy/kivy/tags and http://bazaar.launchpad.net/~kivy-team/kivy/master/files the last 2 tags (1.4.0 and 1.4.1) have not been imported according to the web UI..15:13
=== thopiekar_ is now known as thopiekar
=== yofel_ is now known as yofel
mspencerI've created a new project in launchpad that will be based off an specification at wiki.ubuntu.com. Should I set myself as the project's driver and/or bug supervisor? I asked before about bug supervisor and was told that there was no need, but it doesn't seem right seeing 'None set'.16:22
mspencerI've created a new project in launchpad that will be based off an specification at wiki.ubuntu.com. Should I set myself as the project's driver and/or bug supervisor? I asked before about bug supervisor and was told that there was no need, but it doesn't seem right seeing 'None set'.17:11
ebergenyou must be joking17:11
mspencerebergen: I'm also asking about project driver.17:12
ebergenI know17:14
ebergenbecause it's the same question from yesterday17:14
ebergenwhy don't you try using the project for while then make adjustments as needed17:14
mspencerI just don't understand why there is any reason to leave either blank. I'm new to this and don't understand launchpad very well.17:14
ebergenfine then17:15
ebergendon't leave it blank17:15
ebergenput your name there17:15
mspencerBut why is there a reason to leave it blank?17:16
ebergenbecause you already own the project17:17
ebergenyou already have all the privileges17:17
mspencerebergen: That makes sense, then why doesn't it say that it is defaulting to the project owner?17:18
ebergenI don't know17:18
mspencerebergen: Thanks for your help, I'll leave it blank17:19
mspencerSorry for asking again, I just didn't understand why it would be left blank.17:19
mspencerHow do I get other people to help on the project? I'd like someone else to create the icons since I'm not good at it.17:23
ebergenwhat project is this?17:26
mspencerebergen: https://launchpad.net/contributor-console, based off of https://wiki.ubuntu.com/ContributorConsole17:27
mspencerebergen: Also, I will probably want someone else to code a part of it that I'm not familiar with.17:28
ebergenit either has to be an interesting project or you have to pay17:29
mspencerebergen: when I asked the author of the spec if this was something a beginner could handle, he say I could work on as much as I could do and others could help on the rest. Should I try asking on one of the ubuntu development channels for advice on how to get help?17:32
=== jrgifford is now known as Guest99330

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