{"action":"created","issue":{"url":"https://api.github.com/repos/KhronosGroup/glslang/issues/452","repository_url":"https://api.github.com/repos/KhronosGroup/glslang","labels_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/452/labels{/name}","comments_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/452/comments","events_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/452/events","html_url":"https://github.com/KhronosGroup/glslang/issues/452","id":170710202,"number":452,"title":"GLSLANG_REVISION in revision.h reports previous tag name, which makes it appear out of date","user":{"login":"dneto0","id":13054574,"avatar_url":"https://avatars.githubusercontent.com/u/13054574?v=3","gravatar_id":"","url":"https://api.github.com/users/dneto0","html_url":"https://github.com/dneto0","followers_url":"https://api.github.com/users/dneto0/followers","following_url":"https://api.github.com/users/dneto0/following{/other_user}","gists_url":"https://api.github.com/users/dneto0/gists{/gist_id}","starred_url":"https://api.github.com/users/dneto0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dneto0/subscriptions","organizations_url":"https://api.github.com/users/dneto0/orgs","repos_url":"https://api.github.com/users/dneto0/repos","events_url":"https://api.github.com/users/dneto0/events{/privacy}","received_events_url":"https://api.github.com/users/dneto0/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/KhronosGroup/glslang/labels/Infrastructure","name":"Infrastructure","color":"006b75"},{"url":"https://api.github.com/repos/KhronosGroup/glslang/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-08-11T18:13:08Z","updated_at":"2016-08-11T19:29:54Z","closed_at":null,"body":"It says SPIRV99.1401\r\nSee https://github.com/KhronosGroup/glslang/blob/master/glslang/Include/revision.h#L5\r\n\r\nI'm not relying on it, so it's not urgent for me."},"comment":{"url":"https://api.github.com/repos/KhronosGroup/glslang/issues/comments/239265976","html_url":"https://github.com/KhronosGroup/glslang/issues/452#issuecomment-239265976","issue_url":"https://api.github.com/repos/KhronosGroup/glslang/issues/452","id":239265976,"user":{"login":"dneto0","id":13054574,"avatar_url":"https://avatars.githubusercontent.com/u/13054574?v=3","gravatar_id":"","url":"https://api.github.com/users/dneto0","html_url":"https://github.com/dneto0","followers_url":"https://api.github.com/users/dneto0/followers","following_url":"https://api.github.com/users/dneto0/following{/other_user}","gists_url":"https://api.github.com/users/dneto0/gists{/gist_id}","starred_url":"https://api.github.com/users/dneto0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dneto0/subscriptions","organizations_url":"https://api.github.com/users/dneto0/orgs","repos_url":"https://api.github.com/users/dneto0/repos","events_url":"https://api.github.com/users/dneto0/events{/privacy}","received_events_url":"https://api.github.com/users/dneto0/received_events","type":"User","site_admin":false},"created_at":"2016-08-11T19:29:54Z","updated_at":"2016-08-11T19:29:54Z","body":"Both KhronosGroup/SPIRV-Tools and google/shaderc use a mechanism that is primarily based on file contents rather than git metadata.  The reason is that both are incorporated in AOSP but we don't have permission to set tags in those repos. \r\n\r\nEach project has a [CHANGES](https://github.com/KhronosGroup/SPIRV-Tools/blob/master/CHANGES) file in somewhat standard form.  At build time a version string is constructed from (a) parsing that CHANGES file, and (b) results of \"git describe\" which itself incorporates tag and hash info.\r\n\r\nBut the most significant part is from the CHANGES file. It produces a version number of the form v*year.index* and with an optional -dev suffix to indicate work in progress. For example, the following versions are ordered from oldest to newest:\r\n\r\n>v2016.0\r\nv2016.1-dev\r\nv2016.1\r\nv2016.2-dev\r\nv2016.2\r\n\r\nThe use of the \"-dev\" suffix is how we work around the off-by-one effect.\r\n\r\nFor example:\r\n\r\n> spirv-as --version\r\nSPIRV-Tools v2016.3-dev spirv-1.1-rev1-127-g8a5ce18\r\nTarget: SPIR-V 1.1\r\n\r\n\r\n"}}
{"actor":{"display_login":"dneto0"}}