[00:00] <beuno> tuxxy__, are you using hte email addresses registered in Launchpad?
[00:00] <beuno> barry, are you around?
[00:00] <tuxxy__> yes im using the correct ones, I receive all information just cannot send out information
[00:01] <tuxxy__> all the other mailing lists are fine, just the one I own heh
[00:01] <Rinchen> tuxxy__, what's your team name again?
[00:01] <Rinchen> ~64-bit ?
[00:01] <tuxxy__> https://lists.launchpad.net/64-bit/
[00:01] <tuxxy__> my mail list is 64-bit@lists.launchpad.net
[00:02] <Rinchen> k
[00:02] <Rinchen> looking at your settings now
[00:02] <Rinchen> ok tuxxy__, as far as I can see, your team settings and personal settings appear correct.
[00:03] <Rinchen> I've asked someone to look at the mailing list machine just in case something is awry
[00:03] <Rinchen> our mailing list expert has left for the day so I may need you to file a question with the issue
[00:03] <Rinchen> note that you won't receive copies of the email you send, but it should show up in the log
[00:03] <Rinchen> (because you're on gmail)
[00:04] <tuxxy__> ok no problem, the mailing list originally got rejected but then activated once the bug 237210 got fixed
[00:05] <tuxxy__> its been active for a few days now and my e-mails dont show up in log even if i send it from an e-mail account not associated with launchpad
[00:05] <tuxxy__> I must have sent 15 now heh
[00:07] <Rinchen> ok
[00:07] <Rinchen> I just sent a test email
[00:07] <Rinchen> and it arrived
[00:07] <tuxxy__> yep it worked
[00:07] <tuxxy__> yes, everyones does, except mine for some reason
[00:08] <Rinchen> it just goes into a blackhole?  no bounce msg?
[00:08] <tuxxy__> nothing
[00:08] <tuxxy__> like it has been successful but then my members dont receive it and also its doesnt appear in logs
[00:09] <Rinchen> k
[00:09] <Rinchen> That sort of suggests to me that it is held for moderation
[00:09] <Rinchen> and mthaddon just found an issue that, on the surface, appears to be related
[00:09] <tuxxy__> no, its not moderated
[00:09] <tuxxy__> and if i do click the moderate link no msgs appear
[00:10] <Rinchen> and they won't
[00:10] <tuxxy__> who is moderating it then heh
[00:10] <Rinchen> as I understand it, we intercept inbound msgs and if we see they need to be moderated, they get put in the queue.
[00:11] <Rinchen> it appears the process which check those and puts them in the queue might not be working
[00:11] <tuxxy__> hmm well its been 2 or 3 days now, also why are mine not getting through but others mails are which are sent more recently
[00:12] <Rinchen> tuxxy__, we made a change recently to the internals to something we thought was no longer being used.  The error that was found suggests we missed something.
[00:12] <Rinchen> Let me queue this up for our mailing list guru to check in the morning.
[00:14] <tuxxy__> ok no problem, you want me to make a report or anything
[00:14] <Rinchen> tuxxy__, could please email the list again from  your google account?
[00:14] <tuxxy__> ok
[00:14] <Rinchen> and yes, tuxxy__ can you please file a bug report on it.  Please include the team name and what you've explained above
[00:14] <Rinchen> I'll make sure it get's over to our mailing list guru in the morning
[00:15] <Rinchen> inlcude that you talked to me in the bug report please
[00:15] <Rinchen> and that I verified proper setup in LP
[00:15] <Rinchen> and was able to send a test post
[00:16] <tuxxy__> ok no problem, is this correct address https://bugs.launchpad.net/bugs/+filebug
[00:17] <tuxxy__> I sent the e-mail also
[00:18] <Rinchen> tuxxy__,  	 https://bugs.launchpad.net/launchpad/+filebug
[00:18] <Rinchen> that will get you to filing against Launchpad itself
[00:18] <Rinchen> thanks
[00:37] <tuxxy__> Rinchen: https://bugs.launchpad.net/launchpad/+bug/273790
[00:39] <Rinchen> tuxxy__, cheers for that.
[00:39] <tuxxy__> no problem
[00:39] <tuxxy__> =)
[01:44] <tgm4883_laptop> Is there some reason that project bugs won't expire, even though the project is setup to have them expire?  Like bug 151612
[03:01] <mkanat> How the eff do I add an additional affected branch to a bug?
[03:03] <wgrant> mkanat: A project series?
[03:03] <mkanat> Sure.
[03:03] <wgrant> mkanat: "Nominate for release", under the status table.
[03:03] <mkanat> Okay. And then what?
[03:03] <mkanat> I'm the owner...
[03:04] <wgrant> Select the series, and you're done.
[03:04] <mkanat> It just says "Nominated for Bugzilla-3.0 by Max Kanat-Alexander"
[03:04] <wgrant> Ah, you apparently don't have privileges...
[03:04] <mkanat> I'm the project owner.
[03:05] <wgrant> Is there a driver assigned?
[03:06] <mkanat> There is now.
[03:06]  * mkanat notes to self, "Don't make my bug-tracker work this way."
[03:08] <wgrant> Can you point me to the project and bug so I can actually see how things are?
[03:08] <wgrant> And how should it work, in your opinion?
[03:10] <mkanat> wgrant: Well, that would be a little bit of helping the competition, wouldn't it? :-D No, I'd be happy to.
[03:10] <mkanat> Just give me a second while I'm doing what I was doing.
[03:11] <wgrant> The only relevant bugs I can see on your list seem to already have tasks against 3.0.
[03:11] <mkanat> wgrant: I just did it.
[03:11] <mkanat> wgrant: That is, I appointed my team the Driver.
[03:12] <mkanat> wgrant: The main problem that I have with Launchpad is that things take a lot of explicit setup in order to get them to start working.
[03:12] <mkanat> wgrant: For example, the Driver should be the project owner, if not set.
[03:12] <wgrant> For example?
[03:12] <wgrant> I would have thought that the owner should have that privilege, right. That sounds like a bug.
[03:12] <mkanat> wgrant: Okay.
[03:12] <wgrant> It doesn't make sense how it is now.
[03:12] <mkanat> wgrant: When I was originally setting up the project, also, I felt a bit overwhelmed by all the things that I had to set up.
[03:12] <mkanat> Yeah.
[03:13] <wgrant> (I am not a Launchpad developer, I just file lots of bugs and complain a bit)
[03:13] <mkanat> wgrant: I kind of just want a single page that says "what's the name of your project, list your branches, do you want to report bugs here?"
[03:13] <mkanat> wgrant: Fair 'nuf. :-)
[03:14] <mkanat> Launchpad has a bit of a problem that some of my apps have sometimes--that it exposes the UI based on how its backend objects are structured.
[03:14] <wgrant> Hmm, it is a bit strange that the project creation form doesn't ask for which bits of Launchpad will be used
[03:14] <mkanat> wgrant: Well, also that I first had to create a series and then assign a branch to it, and there's SO MUCH navigation on every page.
[03:15] <mkanat> I'm sure it's handy for somebody who's very experienced with the system, but not so much for me.
[03:15] <mkanat> It's not like a normal form, where there's just labels and values.
[03:15] <beuno> mkanat, we're working on making that easier
[03:15] <mkanat> Those I understand, there can be a lot of that on a page (even though ideally there shouldn't be).
[03:15] <mkanat> beuno: Cool, cool. I figured you were. :-)
[03:16] <beuno> a lot will happen a few months from now
[03:16] <mkanat> If I had the same resources to throw at Bugzilla that you guys have to throw at Launchpad, it would be beautiful and amazing. :-)
[03:16] <wgrant> beuno: So Launchpad developers have been saying for years...
[03:16] <mkanat> Of course, Bugzilla also does a lot less. :-)
[03:16] <mkanat> wgrant: Well, that's the nature of s/w development. :-)
[03:16] <wgrant> It is.
[03:16] <beuno> wgrant, well, I'm new here. So it's a new promise  :)
[03:16] <wgrant> Woah.
[03:17] <wgrant> This is an ugly page:
[03:17] <wgrant> https://bugs.staging.launchpad.net/blahblahblah/+filebug
[03:17] <wgrant> Three lovely big yellow alers.
[03:17] <wgrant> *alerts
[03:17] <beuno> it is icky
[03:17] <mkanat> I'm less concerned about the aesthetics than the confusion for new users.
[03:18] <beuno> mkanat, that's my focus, improving usability
[03:18] <mkanat> beuno: Cool. :-)
[03:18] <beuno> aesthetics is secondary
[03:18] <beuno> focused on making worflows optimal
[03:18] <mkanat> Great. :-)
[03:18] <beuno> planning tons of user testing
[03:18] <mkanat> One thing that's confusing to me is that Launchpad considers "Fix Committed" to be an open bug.
[03:19] <beuno> yeah, because it hasn't been released
[03:19] <wgrant> It is, to users.
[03:19] <mkanat> Yeah, but not to me. :-)
[03:19] <mkanat> And "List Open Bugs" is the only convenient bug browsing link that's on any page.
[03:20] <wgrant> The search UI really needs a makeover.
[03:20] <beuno> it does
[03:20] <beuno> it's also one of the hardest things to do properly
[03:20] <mkanat> You're telling me. :-)
[03:21] <wgrant> beuno: I know.
[03:21] <beuno> wgrant, so, we're picking our battles  :)
[03:21] <wgrant> mkanat: Hm, I was able to target to a release fine without being the driver.
[03:21] <wgrant> beuno: But that is perhaps the oldest battle in all of Launchpad.
[03:21] <mkanat> wgrant: Yeah, so can another member of my team.
[03:21] <mkanat> wgrant: Just I couldn't.
[03:21] <wgrant> It hasn't been touched in years.
[03:22] <wgrant> The pages in bug #272343 come close to being as ignored, and CVE pages similarly.
[03:22] <wgrant> But there aren't many of that grade around Launchpad.
[03:24] <beuno> wgrant, as I said, we have many battles to fight. Others seem to be more of a priority
[03:25] <wgrant> This is a problem with proprietary software. If the maintainers don't feel that distributions or security or searching are important, they stagnate for years and torture us.
[03:25] <wgrant> And there's not a thing we can do about it.
[03:28] <beuno> wgrant, torture seems a bit extreme
[03:29] <beuno> and, there are a lot of users to make happy
[03:29] <beuno> so it's expectable for open or closed software
[03:29] <beuno> to have unhappy users
[03:29] <beuno> we still want to do our best with limited resources
[03:29] <wgrant> Yes, but if it's open then $IGNORED_MINORITY can fix their pet issues.
[03:30] <beuno> not always, no
[03:30] <beuno> you have to understand the code
[03:30] <beuno> understand the development procress
[03:30] <wgrant> It's a lot easier to do that when it's possible.
[03:30] <beuno> convonce others it's important
[03:30] <beuno> etc etc etc
[03:30] <beuno> yes
[03:30] <beuno> Launchpad will be open next year
[03:30] <beuno> we'll see how that changes things
[03:30] <wgrant> Indeed.
[03:30] <wgrant> But how open is open?
[03:30] <NCommander> The question is will canonical accept code from non-employees
[03:31] <beuno> yes they will
[03:31] <wgrant> That is the big one, yes.
[03:31] <NCommander> Or are we going to have a GCC/NetHack style catheridal development model
[03:31] <beuno> no, code will be welcome
[03:31] <wgrant> Is it open as in "oh look, here's our code, so we're not evil any more. run along now", or "come along and contribute"?
[03:31] <wgrant> Aha.
[03:32] <beuno> why would we throw away useful contributions?
[03:32] <wgrant> Because I don't think anybody imagines that Launchpad would be opened for the sake of being open.
[03:32] <NCommander> Or else it would already be opened
[03:33] <tgm4883_laptop> something tells me that Canonical != Microsoft
[03:33] <tgm4883_laptop> just a hunch though
[03:33] <NCommander> tgm4883_laptop, Microsoft in its early days was very hacker friendly
[03:33]  * tgm4883_laptop notes NCommander's idea of Canonical becoming more like MS.  Makes note to squash him.
[03:34]  * NCommander is a firefighter, and thus not bothered by squashing
[03:34] <NCommander> or splatting, fire, guts, gore
[03:34] <NCommander> vomit (as long as its on my partner),
[03:34] <NCommander> :-)
[03:34] <tgm4883_laptop> silence infidel!
[03:34] <mkanat> Opening the code just opens up the possibility for people to contribute.
[03:34] <NCommander> I said *early* Microsoft
[03:35] <mkanat> It doesn't mean that they'll make good contributions, or contribute at all, but it does make it possible to do so.
[03:35] <NCommander> i.e., back when they shipped a UNIX
[03:35] <NCommander> I'm more interested in running my own Launchpad for its archive tools for Nexenta.
[03:36] <mkanat> I think the only place one's own Launchpad would make sense would be internally in organizations.
[03:36] <mkanat> If it's open source stuff, might as well use the central one.
[03:37] <NCommander> What about something like Debian, I don't think they'd want their development hosted by Canonical, but I could see them dumping dak for Soyuz
[03:37] <beuno> don't underestimate the value of someone else hosting it, and taking care of all the infrastructure for you
[03:37] <beuno> and, being able to cross-link to ther projects
[03:37] <mkanat> Yeah, the hosting is helpful.
[03:37] <NCommander> Some projects don't trust being hosted by a central authority. Or else every project would be on sourceforge, or FSF Savannah
[03:38] <mkanat> NCommander: No, because those suck. :-)
[03:38] <NCommander> ....
[03:38] <wgrant> Yeah, SF is awful.
[03:38]  * NCommander was a FSF Savannah admin
[03:38] <NCommander> :-P
[03:38] <NCommander> I agree at the moment Launchpad slaughters any SF based solution
[03:38] <mkanat> NCommander: Yeah, but I'm talking about the UI, not the administration. :-)
[03:38]  * NCommander is not going there
[03:38] <NCommander> I'm too tempted
[03:38] <mkanat> That's fine. :-)
[03:39] <NCommander> Well, for better or worse, at least Savannah's UI remains constant(ish)
[03:39] <NCommander> Something VA Linux should learn
[03:39]  * NCommander notes the current SF interface can cause eyes to bleed
[03:39] <mkanat> Hahahaha.
[03:40] <mwhudson> it will be interesting to see what happens when launchpad gets open sourced, to say the least
[03:40] <wgrant> mwhudson: Very much so.
[03:40] <NCommander> I'd be willing to work to seperate Soyuz and publisher
[03:40] <NCommander> so its possible to keep control and the fun stuff on launchpad.net
[03:41] <NCommander> But projects like Nexenta or Baltix can handle the build infrastructure
[03:41] <mwhudson> wgrant: I expect a certain amount of "aiee! my eyes!"
[03:41] <NCommander> wgrant has immunity to eyes burning
[03:41] <mwhudson> especially from people with interests like NCommander :-p
[03:41] <wgrant> mwhudson: Can't be worse than some of the code I've had to work with.
[03:41] <mwhudson> no, it's not so bad
[03:41] <NCommander> Its an intrinsic from x86 real mode ASM programming
[03:41]  * NCommander REALLY needs to stop playing nethack
[03:42] <mwhudson> soyuz is a beast anyway you look at it though :)
[03:42] <mkanat> Heh. :-)
[03:42] <NCommander> mwhudson, I've committed code to dak
[03:42] <NCommander> It can't be THAT bad
[03:42] <wgrant> mwhudson: Considering what it does, it has to be.
[03:42] <mwhudson> wgrant: right
[03:42] <mkanat> I'd like to remind you all that I've been refactoring Bugzilla for years. And it can't be worse than Bugzilla 2.14. :-)
[03:42] <mwhudson> NCommander: ah, you come pre-scarred then? :)
[03:42] <NCommander> Bugzilla is proof for me that Perl is a write-only language
[03:43] <mkanat> NCommander: You haven't seen it lately, though, I'm sure. :-)
[03:43] <NCommander> mkanat, you can refactor crap, but its still crap
[03:43] <NCommander> (although its object oriented crap)
[03:43] <mkanat> NCommander: I've actually had quite a few people say to me, "The architecture is really nice now!"
[03:43] <NCommander> Maybe its nicer now
[03:43] <mkanat> Yeah, that'd be an understatement.
[03:44] <NCommander> However, perl by definition has write only tendencies
[03:44] <NCommander> Every language has the ability to create write only code
[03:44] <NCommander> (with the possible exception of python)
[03:44] <NCommander> perl and C have high chances of becoming write only
[03:44] <NCommander> brainfrack is write only ;-)
[03:45] <mkanat> Hahahaha, for sure.
[03:45] <mkanat> And no, you can create write-only code in Python.
[03:45] <NCommander> Well, if you hack Python to give it COME FROM
[03:45] <mkanat> Just pick really bad names for all your variables.
[03:45]  * NCommander notes he's touched COBOL
[03:45] <mkanat> NCommander: Heh. :-)
[03:45] <NCommander> You know, its not hard to know why my pain tolerances are so screwed
[03:46] <NCommander> ALthough even my hack-o-meter explodes from time to time
[03:46] <NCommander> gcl
[03:46] <NCommander> source tarball is 15MB
[03:46] <NCommander> The diff is 70MB
[03:46] <NCommander> (uncompressed)
[03:46] <NCommander> yeah
[03:46] <NCommander> That is your eyes burning
[03:47] <wgrant> I touched that once... ow.
[03:47] <ajmitch> most of us have more sense than that
[03:48] <NCommander> ajmitch, your talking to people who write real mode code.
[03:48] <NCommander> Sense was undefined years ago
[03:48] <ajmitch> so?
[03:48] <NCommander> :-)
[03:55] <NCommander> hey emgent
[03:56]  * NCommander plays nethack
[03:59] <emgent> heya :)
[04:02] <NCommander> what's up emet
[04:02] <NCommander> er emgent
[04:02] <NCommander> emgent, still interested in WMubuntu?
[04:07] <emgent> yep, but we have some problem in wmaker now
[04:07] <emgent> we are waiting new infra
[04:07] <NCommander> emgent, well, we can spin the meta-package with a PPA
[04:08] <NCommander> Then its a matter of creating CDs
[04:08] <emgent> sure we can
[04:09] <emgent> but i think that first we should propose ubuntu-minimal ehehe
[04:09] <NCommander> Use server as a base
[04:09] <NCommander> And disable the server packages
[04:09] <emgent> uhm yep, good idea for start
[04:10] <emgent> anyway when i have time i will take a look, this isnt a good period now
[04:11] <NCommander> heh
[04:11] <NCommander> cya emgent
[04:11] <emgent> i have some other priority-stuff to write for ubuntu
[04:11] <emgent> hehe :)
[04:12] <emgent> 5.12 am arghhhhh i should sleep
[04:12] <emgent> see you later NCommander and thanks ;-)
[04:12] <NCommander> cya emet
[04:14]  * persia peers about to see if anyone feels like discussing workflows for branch merging, and automation of branch status values
[04:15]  * NCommander shoots a hand up
[04:15]  * mwhudson points persia at thumper 
[04:15]  * NCommander gets a finger in an light socket and is electrocuted
[04:15]  * NCommander dies
[04:15]  * NCommander wants his possessions identified ;-)
[04:15] <persia> mwhudson: OK.  jml and spiv were deeply engaged about 18 hours back: were those not the right people?
[04:16] <mwhudson> persia: they're good too
[04:16] <mwhudson> persia: but thumper is actually working on this stuff right now
[04:16] <beuno> persia, we're working on that right now
[04:16] <NCommander> persia, what would you like to see changed about the current workflow?
[04:16] <beuno> what mwhudson said
[04:17] <beuno> persia, we've got *very* good results up to now, and the process should be very simplified soon
[04:17] <beuno> we've been doing workflow changes
[04:17] <beuno> and UI changes
[04:17] <persia> Actually, it's not so much about what to change, and how to change the automated detection of branch status, and looking at workflows for branch merging or patch hunting to ensure the end-state is desireable.
[04:17] <beuno> persia, one of the changes we have will mark branches as merged automatically
[04:18] <beuno> if they already where
[04:18] <beuno> auto-merge-detection
[04:18] <persia> beuno: Right.  It was mentioned that the process to manually set branch status would be lost once that landed, and I wanted to discuss only losing some of it.
[04:18]  * persia prepares a pastebin with a summary of desired state for those not involved in the discussion ~18 hours back)
[04:19] <beuno> persia, it won't loose any manual status changes
[04:19] <beuno> just wil set it merged automatically
[04:19] <beuno> it does the work for you
[04:19] <beuno> but doesn't make automatic mandatory
[04:19] <persia> beuno: Right, but we *should* lose some: when a branch is merged, it should go from "Development" to "Merged", and back to "Development" and the next unmerged push.
[04:20] <beuno> persia, sure, that's for branches, not merge proposals
[04:20] <beuno> and yes, that's exactly the idea
[04:21] <beuno> (we've been working on merge proposals specifically these days)
[04:21] <beuno> other parts of code will come after that, one of them being branch listings/statuses
[04:21] <persia> Right.  It was suggested that as a result of that, it would be possible to automate all branch statuses.  I believe that it's not possible to automate "experimental" or "abandoned" as these represent the input of human opinion
[04:22] <beuno> persia, do you think those statuses are useful?
[04:22] <persia> beuno: Yes.
[04:23] <beuno> persia, you would be able to set something as inactive
[04:23] <beuno> which is basically abandoned
[04:23] <beuno> but experimental would go
[04:23] <persia> What does "inactive" mean?  Also, why change established nomenclature?
[04:24] <beuno> active/inactive seem like better terms, don't they?
[04:24] <persia> Anyway, http://paste.ubuntu.com/49919/ represents the set of statuses I'd like.
[04:24] <persia> No.
[04:24] <wgrant> Inactive sounds to me like it should be determined by time since last commit.
[04:24] <lifeless> activity is observed
[04:25] <beuno> that's a very tricky thing to get right
[04:25] <persia> "Abandoned" carries the explicit implication that the developer no longer believes that the path pursued in the branch is useful.
[04:25] <lifeless> persia: you can observe that something is abandoned too
[04:25] <persia> wgrant: That's not very helpful.  What if I've a stable branch that hasn't gotten any updates in over a year because there are no bugs, and it is feature complete?
[04:25] <persia> lifeless: How>
[04:25] <persia> s/>/?/
[04:26] <thumper> persia: branches are marked as stable by associating with a series
[04:26] <persia> OK.  s/Trunk/Stable/ in my paste then :)
[04:26] <lifeless> persia: no activity[no bug links, commits, merges-from, merges-to, commits-to, whiteboard, etc], not a release branch.
[04:26] <beuno> persia, and showing merged branches is a bit pointless, so they should become inactive
[04:27] <lifeless> beuno: I don't think they should become inactive
[04:27] <lifeless> beuno: I think they should not be shown, but thats different
[04:27] <persia> lifeless: And what if I want to abandon something after two days of work?  How can I distinguish this from someone who only codes on weekends?
[04:27] <wgrant> persia: Right, so that state shouldn't mean "abandoned".
[04:27] <beuno> lifeless, sure, I mean not shown. With the status "merged"
[04:27] <persia> lifeless: Also, whiteboard doesn't show in the branch list, so is useless for branch discrimination purposes.
[04:27] <wgrant> persia: Activity is surely objectively measured.
[04:27] <wgrant> Abandonedness cannot me.
[04:27] <wgrant> *be
[04:27] <persia> wgrant: Precisely.  Which is why I want a manual flag for that.
[04:28] <lifeless> persia: You challenged an assertion, I think I've shown it. Now you want to talk about whether it makes sense to 'only observe' but I didn't claim that that was sensible.
[04:28] <persia> lifeless: fair :)
[04:28] <lifeless> with this, as with most things, I think a tasteful melange of inference and explicit information gives the best results
[04:29] <beuno> persia, your statuses make sense to me. I'll add that to the wiki so it's part of the discussion
[04:29] <persia> beuno: Thanks.
[04:29] <lifeless> specifically, I want to be able to correct lp when it infers it wrongly
[04:29] <persia> Now, about "Experimental".
[04:29] <lifeless> I'd like it to infer abandoned branches
[04:29] <persia> Sometimes people work on stuff that *should not be merged* and *should not be considered for cherrypicking* because it is far too invasive.
[04:29] <lifeless> and to notice when things are merged
[04:30] <persia> I'd like to have this be another thing people can set on branches, so those who are looking to cherrypick stuff know not to go there.
[04:30] <persia> lifeless: I'm fullly behind noticing when things merge, and when they diverge again.
[04:30] <beuno> persia, in general, you should know better than go around merging into random branches. no matter what people say about them
[04:30] <persia> inference of abandonment is harder.
[04:31] <lifeless> persia: I think lp is in a good position (see the list of things I made above) to do a decent job
[04:31] <persia> beuno: See, I disagree fundamentally with the style of development that your claim asserts.
[04:31] <persia> If I know a body of code, and I'm bored, there's no good reason for me not to go peering around in other people's branches for cherrypicks.
[04:31] <persia> Letting them flag things as "Experimental" tells me I probably don't want to look there.
[04:32] <lifeless> I like having a 'bleeding' flag
[04:32] <lifeless> I am not sure that in my head its in the same dimension as activity
[04:32] <persia> Well, I mostly like "Experimental" because I'm conservative regarding nomenclature changes, but yes.
[04:33] <persia> I'm not sure either of "Experimental" or "Abandoned" are about activity, but more about branch owner's opinion about the branch.
[04:33] <persia> In the first case, it's stuff that is *very* new and probably kills kittens, and in the second case it represents a blind alley (and I'd rather see stuff abandoned than deleted, just to help build a better map of which alleys are blind)
[04:33] <lifeless> persia: so in terms of choosing what branches are interesting to show
[04:34] <lifeless> persia: a lack of discernable activity is a good default filter;
[04:34] <persia> lifeless: Is it?  That assumes someone who pushes a branch has some attachment to the project to which the branch is associated.
[04:35] <lifeless> persia: No it doesn't
[04:35] <persia> Let's say someone branches locally to make something work better for them, but they aren't feeling particularly socially responsible.  Because someone pokes them on IRC, they push their branch to LP, and then let it rot.  How does this make the branch uninteresting without inspection?
[04:36] <lifeless> persia: after 6 months with no comments, merges-to-, merges-from- (fuck it, read the list above)
[04:36] <beuno> persia, I have a hard time believe people will use the experimental flag reasonably, or, at all. But it's going to be widely discussed before taking a decision, so I'm sure we'll go with the overall best change
[04:36] <lifeless> persia: its not going to be easy to merge, to work with, and clearly the contents *have not been interesting to anyone so far*
[04:36] <persia> beuno: We have an Experimental flag now.  It doesn't get used much, but I don't see how it's better to take it away.
[04:37] <persia> lifeless: OK.  I can see that argument.  And given that it has rotted over time, it becomes increasingly hard to use for anything.
[04:38] <beuno> persia, the only benefit I can see is that it simplifies things a bit. Less choices makes it easier for you to choose. But I'm not strongly set on this, especially if others feel strongly about keeping it
[04:38] <lifeless> beuno: I'd rather tags than an experimental bit
[04:38] <persia> beuno: Well, the only things I think are sensible choices are "Experimental" and "Abandoned".  We ought be able to infer all the rest of the available statuses from the branches directly.
[04:39] <persia> lifeless: The main reason I like having it as a flag is so there is a standard text to show in the default listings.
[04:40] <lifeless> persia: that implies a standard reasoning behind its use
[04:40] <beuno> lifeless, persia, wouldn't a description of the branch be enough?  "this branch is experimental. It *will* kill your baby"
[04:40] <persia> lifeless: Indeed it does.
[04:40] <lifeless> persia: and I *don't* believe for a second that we all share that in this currently-limited group, let alone thousands of devs
[04:40] <persia> beuno: I don't see either the description or the whiteboard in a standard branch listing.
[04:41] <beuno> persia, right. And it won't be. But if you're interested in something, go to it's page, read about what youre going to do
[04:41] <persia> lifeless: In the same manner as bug use of various bug statuses, if we can achieve some loose consensus and document it, we can create a common reasoning behind their use.
[04:41] <lifeless> persia: anyhow, you could always have a stock text for the tag experimental
[04:41] <beuno> plenty of people will have experimental branches as "new", which will make the status a bit pointless and random IMHO
[04:41] <lifeless> persia: to date, bug statuses have failed to do that
[04:42] <persia> lifeless: Well, given that we *still* don't have any way to differentiate interface based on tags in Malone, I'm not tempted by that.
[04:42] <beuno> writing descriptions to what the rational behind that branch is makes more sense to me
[04:42] <wgrant> Tags are useless as status indicators; you can't see them unless you dig deep into each bug, which is slow and painful.
[04:42] <lifeless> fooding
[04:42] <persia> beuno: But "New" will go away as it becomes time-based.
[04:42] <lifeless> wgrant: don't conflate things :)
[04:42] <wgrant> lifeless: What was I conflating?
[04:42] <beuno> persia, well, "development"
[04:43] <persia> beuno: Also, if I'm bored, and want to look at likely branches from which to cherrypick, I want a smaller set, not to have to check the bug page for *each* page.
[04:43] <persia> beuno: Well, I'm anticipating that it's not hard to tell people in a given project to use "Experimental" for the kills kittens stuff.
[04:44] <persia> Especially so if that matches the documentation presented by LP in the case where someone tries to edit the branch status.
[04:44] <beuno> persia, I fully understand your use case. The thing is, our experience is that no one really uses it properly, and tends to confuse users
[04:45] <beuno> hence the inclination to kill it
[04:45] <persia> beuno: I use it properly.  I'm not confused.  I don't want my feature to go away :)
[04:45] <beuno> but it's not a terrible thing to leave it around if there are enough use cases for it
[04:45] <wgrant> Why are my users looking at the branch listing?
[04:45] <beuno> persia, well, if you say it like that, it's hard to take it away from you...  ;)
[04:46] <beuno> also, for your use case, *everybody* has to use it properly
[04:46] <beuno> but, well, we'll see what comes out of it
[04:46] <persia> beuno: Well, yes, but the documentation on LP seems to encourage proper use.  Generally everything that isn't "New" today is the result of someone trying to do it properly.
[04:46] <beuno> I see your point for keeping it
[04:47] <beuno> and I don't think removing it will solve much
[04:47] <persia> If the standard workflow (New -> Development -> Merge Proposed -> Merged -> Stable) is automated, that's a big win.
[04:47] <persia> I just fear that automation of most of it will cause that which cannot be automated to be dropped.
[04:48] <beuno> so, at least from my perspective, I'm inclined to leave it
[04:49] <persia> Cool!  Only about 7 billion people left to convert :)
[04:49] <beuno> sure, change is scary. We should make it as less scary as possible
[04:50] <persia> Note that I'm not overly fussed about implementation, as long as it's visible from the standard branch lists.  If it's easier to do it as tags (but can still be shown), that's fine too.
[04:51] <beuno> persia, well, good news is, the more people you convince, the easier it should be. It's exponential!
[04:51] <beuno> I really don't want more tags on LP just yet
[04:51] <beuno> not until we use them properly on the UI
[04:51] <persia> That's what I thought.  Mind you, this would be a good thing to migrate along with other stuff once that it addressed.
[04:52] <beuno> tags and comments are getting a lot of love soon
[04:53] <persia> Cool.  Not my personal highest priority, but something that's certainly suboptimal currently in a couple ways.
[11:18] <wgrant> intellectronica: Do I have to steal some admin cookies, or will you mark bug #273886 as critical and get it cherrypicked voluntarily?
[11:19]  * wgrant considers setting his display name to something that will automatically comment everybody's cookies onto the bug.
[11:20] <intellectronica> wgrant: i am working on that bug right now. i can't myself decide on priority but i'm pretty sure that it will be marked critical and and get cherry picked into all production servers as soon as i'm done.
[11:21] <wgrant> intellectronica: This is good news.
[12:50] <popey> can an lp admin do something about At the Linux Plumbers Conference Thursday, Arjan van de Ven, Linux developer at Intel and author of PowerTOP, and Auke Kok, another Linux developer at Intel's Open Source Technology Center, demonstrated a Linux system booting in five seconds. The hardware was an Asus EEE PC, which has solid-state storage, and the two developers beat the five second mark with two software loads: one modified Fedora and one modified Mob
[12:50] <popey> oops
[12:50] <popey> sorry :)
[12:51] <popey> https://answers.edge.launchpad.net/~kamion <- spammer in launchpad
[12:51] <popey> https://answers.edge.launchpad.net/ubuntu/+source/nautilus/+question/2047 example
[12:51] <Daviey> top find popey
[12:51] <popey> :)
[12:51] <laga> haha. colin watson? ;)
[12:52] <Daviey> laga: he's a known spammer
[12:52] <laga> yeah, but some answers seem legit?
[12:53] <Daviey> laga: it is his account by the looks of it.. i reckon cjwatson is a closet spam king
[12:54] <laga> oh, viagra spam. how original.
[12:54] <cjwatson> it's arriving by the mail interface, not by authenticated posts
[12:54] <Chiku> !rc
[12:55] <cjwatson> I've had a very large volume of bounces recently which indicate somebody is forging my from address on a large scale
[12:55] <cjwatson> (not unusual in the modern Internet of course)
[12:55] <popey> :(
[12:55] <Daviey> :(
[12:55] <popey> joe-job
[12:55] <laga> you seem to have a very good explanation for everything, mister watson.
[12:55] <cjwatson> exactly
[12:55] <cjwatson> sod off :)
[12:55] <laga> now tell me, how much are they paying you?
[12:55] <laga> ;)
[12:56] <cjwatson> I'd certainly appreciate an LP admin killing the spammish entries
[12:56] <Daviey> The real issue is, can cjwatson get us a discount on little blue pills?
[12:57] <cjwatson> FWIW that particular run ("Your internet access is going to get suspended") was so large that I had to filter my mail upstream to discard the bounces; I was getting so many of them that I couldn't download them over ADSL faster than they were arriving
[12:57] <cjwatson> I got in excess of 10000 bounces in four hours or so
[12:58] <popey> i had that happen to me some years ago, i also got quite a lot of hate mail as a result :(
[12:59] <cjwatson> if I got any, I didn't see it - the only way I could catch enough of the bounces was to filter on the entire message content, so anything with that string in it I'll just never see
[12:59]  * Daviey *assumed* the mail interface required PGP signing.. can't belive that isn't required!
[13:00] <cjwatson> it's required for anything that changes state, like bug control (the " affects"-type syntax)
[13:00] <cjwatson> not for ordinary contributions
[13:00] <Daviey> on the plus side, it must have added lots of karma points :)
[13:01] <popey> hehe
[13:02] <cjwatson> doubt it made a huge dent, I have quite a bit karma from actual work ;-)
[13:02] <cjwatson> +of
[15:25] <Adri2000> spam: https://bugs.launchpad.net/ubuntu/+source/lintian/+bug/36505/comments/11
[15:39] <kiko> Adri2000, thanks.
[16:58] <jwendell> hi, folks. From what place LP gets my picture to show inside google maps (when someone clicks on me)?
[17:07] <mtaylor> jwendell: from your profile
[17:08] <jwendell> mtaylor, am I supposed to insert another picture aside apart from the main one (192x192)?
[17:09] <jwendell> because it's not working to me
[17:09] <intellectronica> jwendell: i think there's a bug associated with it. you used to be able to upload a smaller version of your picture but you can't anymore
[17:09] <intellectronica> salgado might know more about this
[17:09] <salgado> jwendell, bug 262739
[17:11] <jwendell> ah ok, thanks
[17:22] <intellectronica> wgrant: https://bugs.staging.launchpad.net/ubuntu/+source/wxmaxima/+bug/43150
[17:23] <liw> I deleted a package (system-cleaner) from my PPA an hour ago, so that I can upload a new .orig.tar.gz; I still can't, LP claims the package still exists in the archive, what's up?
[17:25] <bigjools> liw: you can't rely on deletion requests to be able to re-upload the same source version with different contents
[17:26] <bigjools> https://help.launchpad.net/Packaging/PPA#Deleting packages
[17:28] <liw> bigjools, that has worked before
[17:28] <liw> oh well, I'll not use the PPA for this, then
[17:28] <liw> thanks
[17:29] <bigjools> liw: maybe, this is a hole that's been plugged because....
[17:29] <bigjools> ok
[17:29] <bigjools> bye then
[18:31] <thekorn> intellectronica et al.: searchTasks is  just awesome!
[18:32] <intellectronica> thekorn: thanks. please feel free to bug me about it any time. it's already quite powerful, but i'm sure we can improve it even more
[18:34] <thekorn> intellectronica, one thing I just found out is: the result does not behave like other collections, for example it has no `total_size` attribute
[18:35] <intellectronica> thekorn: really?! i wouldn't have expected it to behave any differently. let me check
[18:37] <thekorn> maybe I'm using it wrong, http://paste.ubuntu.com/50210/
[18:42] <intellectronica> thekorn: that's interesting. would you mind filing a bug and subscribing me? i don't really understand why that is happening
[18:42] <intellectronica> maybe leonardr would have an idea
[18:42] <thekorn> sure
[18:43] <leonardr> intellectronica, thekorn, searchtasks probably returns an object that the web service doesn't recognize as a collection, so it's just passed through
[18:46] <thekorn> ah, ok
[18:46] <thekorn> intellectronica, bad news: bug 270792 is not fixed for me, still get a 503 error an staging when trying to get a list of messages of bug 1 from staging :(
[18:47] <intellectronica> thekorn: :(
[18:47] <thekorn> OOPS-998S71 if it helps
[18:52] <thekorn> leonardr, is this "result of searchTasks behaves not like a collection" a bug in launchpadlib or in launchpad itself
[18:53] <leonardr> thekorn: almost certainly launchpad
[18:54] <thekorn> ok, thanks
[19:03] <leonardr> thekorn, can you paste me the launchpadlib code you wrote that got that error?
[19:04] <thekorn> leonardr, I filed https://bugs.edge.launchpad.net/malone/+bug/274074 with the code
[19:04] <intellectronica> leonardr: see the bug i've just subscribed you to
[19:25] <leonardr> thekorn, it looks like a launchpadlib problem after all
[19:26] <leonardr> thekorn: you can workaround with int(bugs._wadl_resource.representation['total_size'])
[19:29] <thekorn> leonardr, ah ok, thanks
[20:50] <paolettopn> HI, goodnight at all,
[20:51] <paolettopn> There is an LP admin can solve our problem ?
[20:52] <paolettopn> ..
[20:52] <laga> what problem do you have?
[20:52] <paolettopn> ok
[20:52] <paolettopn> look at https://answers.launchpad.net/launchpad/+question/46106
[20:53] <paolettopn> is so easy...
[20:54] <laga> ah. i'm sure an launchpad admin will look at it
[20:55] <paolettopn> Now we don't have a 'Source Code' Tag in our page
[20:55] <paolettopn> yes...
[20:55] <paolettopn> We are waiting for it...
[20:59] <paolettopn> ok , thanks again...
[20:59] <paolettopn> see you later..
[21:54] <thekorn> intellectronica, are you around? one more searchTasks question, how can I search for all bugs against a package in a distribution? is package == component?
[22:20] <Flimm> Why won't launchpad recognise my user when I commit?
[22:21] <ahasenack> did some timeout change in launchpad recently? I can't list the bugs from a particular milestone anymore, I always get a timeout error
[22:32] <Flimm> Found the answer: bzr whoami "Name <email@host.com>" solved it.
[22:34] <intellectronica> thekorn: you should be able to just call searchTasks on the package. does that not work for you?
[22:37] <thekorn> intellectronica, sorry, maybe I do not understand the datastructure, but how is a package presented in the API?
[22:37] <thekorn> is it a project?
[22:37] <thekorn> I don't see something like distibution["ubuntu"].package["vino"]
[22:38] <mars> ahasenack, which page are you getting timeouts on?
[22:39] <intellectronica> thekorn: ah, that's a good question. i always think of how you refer to these things using URLs (which is just like how you'd refer to them using the web interface). i'm not sure how you can get to it using the object model. let me find out
[22:40] <thekorn> super, thanks
[22:41] <ahasenack> mars: https://launchpad.net/landscape/+milestone/later
[22:41] <lordz20> hello room
[22:42] <mars> hi lordz20
[22:42] <lordz20> Hi mars
[22:42] <lordz20> hows your day
[22:42] <mars> ahasenack, works for me?
[22:42] <mars> lordz20, fine thanks
[22:42] <ahasenack> mars: you probably can't see the bugs
[22:43] <ahasenack> (Error ID: OOPS-998B3492)  is what I get
[22:43] <mars> ahasenack, ah, hmm
[22:43] <intellectronica> thekorn: the answer is that you can't get it like this, because distribution-source-packages aren't exported yet. i'll find out what's the plan - it shouldn't be difficult to get this out
[22:43] <intellectronica> thekorn: until then, your only way to do that is by using the URL of the package
[22:44] <thekorn> intellectronica, ok, can you give me an example of such an url?
[22:46] <intellectronica> thekorn: https://edge.launchpad.net/ubuntu/+source/firefox
[22:49] <thekorn> intellectronica, wow, really? I always thought the urls for the api have to look like    api.edge.launchpad.net/beta/...
[22:50] <intellectronica> thekorn: yes, they do. sorry, i thought the only interesting bit is the stuff after the domain
[23:00] <thekorn> intellectronica, ok, thanks, got it now ;) one other question: is it ok to tag new bugs related to the api in malone with "api" or should I leave them untaged
[23:03] <intellectronica> thekorn: feel free to tag them with "api"
[23:03] <thekorn> ok, thanks alot, and again: good work
[23:04] <intellectronica> thekorn: cheers. and thanks for all the help testing this stuff!