* Jan Kupec <jkupec@suse.cz> [Jul 31. 2008 15:44]:
Klaus Kaempf wrote:
* Duncan Mac-Vicar Prett <dmacvicar@suse.de> [Jul 31. 2008 15:09]:
The repository name is not sufficient, as the repository settings can change over time.
Yes, but not on the client, also on the servers!
Either we need to log those changes as well or we can use a full URL for the package in the log file.
Each repository can have more than one url. And I am not sure if commit knows which url was used at the end.
And it doesn't really matter for mirrors.
That said, a package checksum might be needed to fully reconstruct the origin of a package.
Yes, this is really a tricky part. While i understand Stano's and Duncan's points, i don't understand Klaus' :O)
But first things first: if we are going to log the origin of packages (vendor, repo, etc..). We should first clarify what will be the *purpose* of this 'origin' data. What do we want to accomplish with this.
To unambiguously identify which package was installed/updated/removed. It should also serve as a 'rollback' information, if one must revert an update.
PS: Just a side implementation question, will/do we have access to Solvables in commit, and they are linked with RepoInfos somehow, right?
Yes, without it the commit would be unable to download the rpm. Klaus -- To unsubscribe, e-mail: zypp-devel+unsubscribe@opensuse.org For additional commands, e-mail: zypp-devel+help@opensuse.org