This patch does the following: - Adds a RepoMediaAccess class, which contains a modified version of the old function repo::provideFile as a member. - The old function is modified, to just instanciate a RepoMediaAccessClass, provide the file and return. The class allows to be instanciated once at begining of commit and passed to PackageProvider. It can serve file request from multiple repositories, and keeps MediaSetAccess objects for different urls, it sets the verifiers automatically, and reset them if a diiferent repo access the same url other repo used before. That means, any repo can provide any file from any url, and only one media will be opened per url. FAQ: - Why not implement it in MediaManager (automatic remember of opened medias) A: ask Marius :-P Please comment, otherwise I will merge my local branch commits to svn trunk asap (we need this) Duncan