On Fri, 26 Sep 2008, Dag Wieers wrote:

If I would be giving the wrong impression by indicating all is well, how would that be better ?

It wouldn't. What I meant to express in my previous messages was that communication is very important. You are creating the packages and maintaining the repo and you know before any of the users if some problems are present in the packages. You may choose to hold some updates back, release them knowing that they break some other packages until you have the time to rebuild those or release them knowing that they break other packages and nothing can be done about it - it doesn't matter what the situation is, if you know _and_ you let people know what the status is they can plan accordingly.

You already make available the build logs, which is a great resource for seeing how something is built (f.e. what configure options) or the errors that appear. But build logs are not easy to monitor for such build errors - that's where some automated tools that check the results of the build and the state of the repo could help a lot. These tools should run on your side and would also allow you to add some words about the decisions you make; running it on the users' side is not efficient and prone to errors anyway (f.e. because of mirrors).

The problem is that RPMforge does not scale very well.

Given the huge number of packages this is not surprising. Actually I'm surprised how well it worked so far with so few people ;-)

We are a bunch of guys, there is not central infrastructure.

I think that this is the main issue: it grew without you putting too much effort into organizing it and you are now hitting the limits of what the current way can do. Maybe time for a change ?

But doing what we have been doing is not viable.

Because it depends on me mostly.

So we need to remove the dependency on me, and that is one of the reasons why I don't want to change what we have now (the other reason is the time I am spending right now).

I don't quite follow you here... what you're saying contradicts itself.

I am not saying people have to switch to apt. But it would be one solution. The other is helping with the rpmrepo project, or making yum more resilient.

Making yum more resilient is already possible - I'm sure that it can also be improved - but my point in another e-mail was that this behaviour is not the default one in the many distributions that use yum as their updating mechanism. As some of the RHEL/CentOS/SL distributions will have to be maintained for some more years in more-of-less the current form, it's not reasonable, in my view at least, to expect all of them to change to a more resilient yum just as it's not reasonable to expect all users to switch to apt.

As to rpmrepo, I see that there is some activity on its -devel list now. Maybe this dialogue has shown that there is interest in the switch to rpmrepo; if so, then I'm glad to have been part of it :-)

If nothing happens, that trust will be lost at some other point in time. Your trust does not feed me.

Indeed, but I was hoping that trust from your repo's users gives you an incentive to continue doing it.

I cannot promise that they will be fixed shortly. Do you prefer that I lie ? I may be able to update flac, but who knows what problems that may spawn.

I prefer to know about the problems when you discover them or about decisions when you make them. For me, it's OK to say:
        audacity cannot be updated right now because it depends on an
        older version of wxGTK which is no longer available
        because...
        Users who want to continue using audacity should refrain from
        running 'yum update'; those who can switch to another similar
        software could remove audacity ('yum remove audacity' or 'rpm
        -e audacity') then continue to be up-to-date by running 'yum
        update'.
        We'll announce if/when a different solution is found.
        Apt users don't need to be bothered; apt is able to work
        around this by...
It allows people to know what is going on, gives an immediate solution and the information that a better solution is being looked for. Also gives a plug for apt ;-)

I released them because they were blocking other updates after a few days of trying to find a solution.

And it's fine to do this now and continue to do this in the future as long as the users know about what is going on.

Thanks again for all your work !

--
Bogdan Costescu

IWR, University of Heidelberg, INF 368, D-69120 Heidelberg, Germany
Phone: +49 6221 54 8869/8240, Fax: +49 6221 54 8868/8850
E-mail: [EMAIL PROTECTED]
_______________________________________________
users mailing list
[email protected]
http://lists.rpmforge.net/mailman/listinfo/users

Reply via email to