Re: Testing Fedora - small (?) suggestion.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/12/06, Jeff Spaleta <jspaleta@xxxxxxxxx> wrote:

> Or maybe we could just fix the build system. Any new
> update generated by the build system that isn't installable due to
> dependencies should be put in a temporary place until the dependent
> packages arrive.

I don't know if this is feasible or not. I'd be concerned that such a
situation would make it easier for maintainers to forget about
rebuilding, if there isn't public pressure to clean up the tree in a
timely manner. If the staging area lets built packages from maintainer
A fester outside of general availability for long periods of time due
to inaction from maintainer B we are actually de-valuing the effort
made by maintainer A to get packages out to chew on.  These issues
however can be addressed with the appropriate level of script logic to
inform the general community what was built and held back. Also
scripts to ensure cross-maintainer notification so that a maintainer
for a library can be informed as to exactly why her library is being
held back.

Sounds like a good solution to that concern.

Additionally any pre-publish staging area would have to be mirrored
and accessible to anyone else in the community who need to track
packages in rawhide. People working on extras-development packages
would need to have reasonable access to this staging area to run mock
based local builds against on their own computers.  If a  library
packages lingers in a private staging area because one app in Core
hasn't been rebuilt against it yet... that could seriously impact the
abiliity of multiple application maintainers in Extras to rebuild in a
timely manner.

One way of dealing with this is to put the packages in the usual spot,
but modify createrepo to have an option to ignore packages that can't
be installed. Or just have a subdirectory containing the packages held
back (or even a repository).

So far I've mainly considered what to do if a new package requires
something that doesn't exist (or requires a higher version than is
currently provided). What should be done if the new package is
installable but causes other packages to become uninstallable? We
wouldn't usually want the new package to be held back in that case,
but I'm not sure what the best way to handle it is -- is it ok to just
(re)move the uninstallable package from the repository?

n0dalus.

--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux