{"action":"created","issue":{"url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/907","labels_url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/907/labels{/name}","comments_url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/907/comments","events_url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/907/events","html_url":"https://github.com/bioinformatics-ua/emif-fb/issues/907","id":72173659,"number":907,"title":"Plugin SDK Dependencies Filename","user":{"login":"tnovo","id":6110383,"avatar_url":"https://avatars.githubusercontent.com/u/6110383?v=3","gravatar_id":"","url":"https://api.github.com/users/tnovo","html_url":"https://github.com/tnovo","followers_url":"https://api.github.com/users/tnovo/followers","following_url":"https://api.github.com/users/tnovo/following{/other_user}","gists_url":"https://api.github.com/users/tnovo/gists{/gist_id}","starred_url":"https://api.github.com/users/tnovo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tnovo/subscriptions","organizations_url":"https://api.github.com/users/tnovo/orgs","repos_url":"https://api.github.com/users/tnovo/repos","events_url":"https://api.github.com/users/tnovo/events{/privacy}","received_events_url":"https://api.github.com/users/tnovo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"ribeiroct","id":4438457,"avatar_url":"https://avatars.githubusercontent.com/u/4438457?v=3","gravatar_id":"","url":"https://api.github.com/users/ribeiroct","html_url":"https://github.com/ribeiroct","followers_url":"https://api.github.com/users/ribeiroct/followers","following_url":"https://api.github.com/users/ribeiroct/following{/other_user}","gists_url":"https://api.github.com/users/ribeiroct/gists{/gist_id}","starred_url":"https://api.github.com/users/ribeiroct/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ribeiroct/subscriptions","organizations_url":"https://api.github.com/users/ribeiroct/orgs","repos_url":"https://api.github.com/users/ribeiroct/repos","events_url":"https://api.github.com/users/ribeiroct/events{/privacy}","received_events_url":"https://api.github.com/users/ribeiroct/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-04-30T14:10:00Z","updated_at":"2015-04-30T20:06:48Z","closed_at":null,"body":"Dependencies are uploaded to\r\n\r\nstatic/files/<hash>/<version>/<hash>_filename.ext\r\n\r\nSuggested change to:\r\n\r\nstatic/files/<hash>/<version>/filename.ext\r\n\r\nIt's easier for developers and since most (if not all) of these dependencies are to be run on client side, hashing the filename is not relevant."},"comment":{"url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/comments/97952146","html_url":"https://github.com/bioinformatics-ua/emif-fb/issues/907#issuecomment-97952146","issue_url":"https://api.github.com/repos/bioinformatics-ua/emif-fb/issues/907","id":97952146,"user":{"login":"ribeiroct","id":4438457,"avatar_url":"https://avatars.githubusercontent.com/u/4438457?v=3","gravatar_id":"","url":"https://api.github.com/users/ribeiroct","html_url":"https://github.com/ribeiroct","followers_url":"https://api.github.com/users/ribeiroct/followers","following_url":"https://api.github.com/users/ribeiroct/following{/other_user}","gists_url":"https://api.github.com/users/ribeiroct/gists{/gist_id}","starred_url":"https://api.github.com/users/ribeiroct/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ribeiroct/subscriptions","organizations_url":"https://api.github.com/users/ribeiroct/orgs","repos_url":"https://api.github.com/users/ribeiroct/repos","events_url":"https://api.github.com/users/ribeiroct/events{/privacy}","received_events_url":"https://api.github.com/users/ribeiroct/received_events","type":"User","site_admin":false},"created_at":"2015-04-30T20:06:48Z","updated_at":"2015-04-30T20:06:48Z","body":"- The file names are not hashed, the hash is the revision. \r\n\r\nThe view over that urls can't be that simplistic.\r\n\r\n We have a folder for each plugin (with the plugin hash). Then we must have a folder for each revision, because different revisions can use different dependencies. \r\n\r\nThen we keep all files over time we don't replace them. Because this could prove useful, and space ins't really a problem. (we do this on other places like in the fingerprint documents and in the pop. characteristics files).\r\n\r\nWhat we could do, is the possibility to serve the last version of a file through the name, without specifying the hash. The hashing is not random."}}