{"action":"opened","issue":{"url":"https://api.github.com/repos/lkardos/test/issues/36","labels_url":"https://api.github.com/repos/lkardos/test/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/lkardos/test/issues/36/comments","events_url":"https://api.github.com/repos/lkardos/test/issues/36/events","html_url":"https://github.com/lkardos/test/issues/36","id":84020065,"number":36,"title":"Comment on http://rpm.org/wiki/Problems/Upgrade","user":{"login":"lkardos","id":7781878,"avatar_url":"https://avatars.githubusercontent.com/u/7781878?v=3","gravatar_id":"","url":"https://api.github.com/users/lkardos","html_url":"https://github.com/lkardos","followers_url":"https://api.github.com/users/lkardos/followers","following_url":"https://api.github.com/users/lkardos/following{/other_user}","gists_url":"https://api.github.com/users/lkardos/gists{/gist_id}","starred_url":"https://api.github.com/users/lkardos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lkardos/subscriptions","organizations_url":"https://api.github.com/users/lkardos/orgs","repos_url":"https://api.github.com/users/lkardos/repos","events_url":"https://api.github.com/users/lkardos/events{/privacy}","received_events_url":"https://api.github.com/users/lkardos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"lkardos","id":7781878,"avatar_url":"https://avatars.githubusercontent.com/u/7781878?v=3","gravatar_id":"","url":"https://api.github.com/users/lkardos","html_url":"https://github.com/lkardos","followers_url":"https://api.github.com/users/lkardos/followers","following_url":"https://api.github.com/users/lkardos/following{/other_user}","gists_url":"https://api.github.com/users/lkardos/gists{/gist_id}","starred_url":"https://api.github.com/users/lkardos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lkardos/subscriptions","organizations_url":"https://api.github.com/users/lkardos/orgs","repos_url":"https://api.github.com/users/lkardos/repos","events_url":"https://api.github.com/users/lkardos/events{/privacy}","received_events_url":"https://api.github.com/users/lkardos/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-06-02T13:24:09Z","updated_at":"2015-06-02T13:24:09Z","closed_at":null,"body":"_Imported from trac issue 36.  Created by nim on 2009-02-16T13:49:21, last modified: 2009-02-16T13:49:21_\n\nThere is one other problem with     « Complex update with package rename or split »    When you do not have a 1:m package split/rename upgrade path but a n:m upgrade path_ you can of course create a special upgrade metapackage that obsoletes the n old packages and requires the m new packages.    But there's no easy way to get rid of this metapackage afterwards. You can't obsolete it as long as there are users of the n old packages. But as long as it exists other lazy packagers may add deps on it making it very difficult to remove later.    The ideal solution would be for it to tell rpm to auto-remove it as soon as it's installed. This way it could still exist in the repo_ define an upgrade path_ but never stay on the user systems preventing dependencies on it.\n\n"}}