On Monday 25 January 2010 11:43:40 Jonathan Lange wrote: > On Thu, Jan 21, 2010 at 7:28 PM, Bjorn Tillenius <[email protected]> wrote: > > On Thu, Jan 21, 2010 at 12:31:13PM +0000, Julian Edwards wrote: > > ... > > >> > How do you propose we find all these issues that needs to be > >> > fixed, before the tests "are aready"? The only issues so far is this > >> > issue, which you are the only one to see, and the issue that Paul and > >> > Tim reported. I'm looking at the latter now (which I hadn't seen > >> > before, even though I ran the Windmill tests quite a lot), and I have > >> > no way of reproducing your issue. How about we all ship and and make > >> > the tests "ready", if they aren't already? > >> > >> My problem is that most of Soyuz has nothing to do with UI. It's > >> extremely frustrating to be unable to land a change to the buildd > >> manager, for example, because some JS is failing. I understand this is > >> not exactly part of the "stop the line" ethos, but while we have these > >> distinct parts that are not in the same line, it's bad for my blood > >> pressure. > > FWIW, I have absolutely no idea what "stop the line" even means in a > distributed environment.
Me neither. That's what I was intimating at with the comment about different lines. > > > Well, sure I can see how that is frustrating. Just as frustrating for > > non-Soyuz people that we're currently in testfix mode due to a failing > > Soyuz test. > > Perhaps the "in test fix mode" set up is simply the wrong fit for a > distributed, busy environment like ours. Perhaps we should switch to > something that works like PQM but is better, smarter & faster. > > >> Perhaps I should consider splitting some of the non-UI Soyuz stuff into > >> a separate code base? > > > > This might be an interesting thing to do. Not only for this issue, but > > to make the test suite faster to run in the common case. If it's easy, > > I'd like to see an example of how you would do it. > > > > Please note that your work may be thrown away, though, so don't do it > > unless it's easy. If it's harder, try to explain how things work > > instead. What would be included in the new package, and what depends on > > what, for example. > > > > In general it's a lot of work doing all this, so it might not be worth > > it. > > [snip] > > What are some things that will speed up our ability to land code and > reduce its frustrations that are not a lot of work to do? We *could* make buildbot advisory only. That is, it says there's a failure but doesn't block landings. As Bjorn pointed out as a corollary to what I said, Soyuz failures also block everyone else landing and I'll wager a bet that fewer people know how to fix those than I know how to fix non-Soyuz failures. This is typical of a huge code base and it's only going to get worse. In the past I've suggested we split LP up into separate projects, perhaps it's time to take another look? _______________________________________________ Mailing list: https://launchpad.net/~launchpad-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-dev More help : https://help.launchpad.net/ListHelp

