{"action":"created","issue":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/672","repository_url":"https://api.github.com/repos/AppImage/AppImageKit","labels_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/672/labels{/name}","comments_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/672/comments","events_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/672/events","html_url":"https://github.com/AppImage/AppImageKit/issues/672","id":300444416,"number":672,"title":"[desktop integration] Copy optional X-AppImage-Version desktop file entry to Name field","user":{"login":"TheAssassin","id":4503202,"avatar_url":"https://avatars3.githubusercontent.com/u/4503202?v=4","gravatar_id":"","url":"https://api.github.com/users/TheAssassin","html_url":"https://github.com/TheAssassin","followers_url":"https://api.github.com/users/TheAssassin/followers","following_url":"https://api.github.com/users/TheAssassin/following{/other_user}","gists_url":"https://api.github.com/users/TheAssassin/gists{/gist_id}","starred_url":"https://api.github.com/users/TheAssassin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheAssassin/subscriptions","organizations_url":"https://api.github.com/users/TheAssassin/orgs","repos_url":"https://api.github.com/users/TheAssassin/repos","events_url":"https://api.github.com/users/TheAssassin/events{/privacy}","received_events_url":"https://api.github.com/users/TheAssassin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-27T00:07:13Z","updated_at":"2018-02-27T12:30:43Z","closed_at":null,"author_association":"MEMBER","body":"*This feature is requested by users regularly.*\r\n\r\nSee also #59.\r\n\r\nWhen downloading multiple versions of an app as AppImages, a systems' launcher quickly gets cluttered with entries with the same name. Sometimes it is possible to differentiate between them via the displayed icon, but in most cases, they look identical. This makes running multiple versions very hard.\r\n\r\nWe've discussed this a couple of times, and decided to concatenate the original Name entry and a custom field in the desktop file which packagers can optionally include. Then, a user can see which version they can run.\r\n\r\nIt is recommended to use either a monotonically increasing version number (e.g., an unsigned integer, or a form of semantic versioning -- if there is no such information available, a build date might suffice as well).\r\n\r\nPackagers should be able to use their build system to generate a version number and insert it in the desktop file that is installed into the AppDir."},"comment":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/comments/368858414","html_url":"https://github.com/AppImage/AppImageKit/issues/672#issuecomment-368858414","issue_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/672","id":368858414,"user":{"login":"TheAssassin","id":4503202,"avatar_url":"https://avatars3.githubusercontent.com/u/4503202?v=4","gravatar_id":"","url":"https://api.github.com/users/TheAssassin","html_url":"https://github.com/TheAssassin","followers_url":"https://api.github.com/users/TheAssassin/followers","following_url":"https://api.github.com/users/TheAssassin/following{/other_user}","gists_url":"https://api.github.com/users/TheAssassin/gists{/gist_id}","starred_url":"https://api.github.com/users/TheAssassin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheAssassin/subscriptions","organizations_url":"https://api.github.com/users/TheAssassin/orgs","repos_url":"https://api.github.com/users/TheAssassin/repos","events_url":"https://api.github.com/users/TheAssassin/events{/privacy}","received_events_url":"https://api.github.com/users/TheAssassin/received_events","type":"User","site_admin":false},"created_at":"2018-02-27T12:30:43Z","updated_at":"2018-02-27T12:30:43Z","author_association":"MEMBER","body":"> I think appimaged should do that.\r\n\r\nWell, it'll be implemented upstream in libappimage's code (used by appimaged as well), so that any project using that code uses the same method.\r\n\r\n> X-AppImage-PayloadVersion\r\n\r\nPerhaps `s/Payload/App/` or something like that. Unfortunately there's no way to auto detect those numbers... (`--version` strings can be quite long, like the ones our tools yield)."}}
{"actor":{"display_login":"TheAssassin"}}