On Thu, Oct 08, 2009 at 11:18:50PM +0300, Bjorn Tillenius wrote: > On Thu, Oct 08, 2009 at 04:02:02PM -0400, Aaron Bentley wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Gary Poster wrote: > > > Hi Tim and Michael. I don't want Foundations to work on a project > > > unless a team is going to be ready to consume it very soon. We did have > > > RabbitMQ on our plate, but neither Soyuz nor UI work appear to be able > > > to use it this six month period. Will you all be able to use that in > > > these six months? > > > > We want to generate merge proposals, diffs, branch upgrades, and emails > > on demand. For this, we need to be able to run Jobs on demand. In > > order to run Jobs on demand, we need RabbitMQ. We have been eagerly > > anticipating RabbitMQ since the Epic. > > My question would be, why do you need to run Jobs on demand; what's the > end-user visible change here? When we know that, is there maybe some > other change we can do, instead of bringing in yet another moving part > to Launchpad? > > For example, how often do you poll today? Can we increase the frequency, > so that it is like on-demand. > > Also, I don't know that much how RabbitMQ works. If you have that, how > will RabbitMQ start the right Job?
Just to clarify. The reason I'm asking these question is that we should think carefully before adding another moving part. Foundations team has to do the initial setup, which requires time from LOSAs. Then the Code team has to take what Foundations did and integrate it with their work. I'm a strong believer in kiko's rule of software engineering: It will never work the first time. So this means even more work for Foundations, Code, and LOSAs. Will all these teams have time to take on this kind of work, given their current priorities? Also, this adds another thing for the LOSAs to run and maintain. What happens if there's something wrong with the RabbitMQ server (software or hardware). Do we run multiple servers to avoid Launchpad stop working if one server fails? These are all questions I'd like us to answer before committing to anything. Maybe these question have been answered already, but I haven't been involved in the discussion, so I don't know. -- Björn Tillenius | https://launchpad.net/~bjornt _______________________________________________ Mailing list: https://launchpad.net/~launchpad-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-dev More help : https://help.launchpad.net/ListHelp

