{"action":"created","issue":{"url":"https://api.github.com/repos/fsprojects/Paket/issues/3030","repository_url":"https://api.github.com/repos/fsprojects/Paket","labels_url":"https://api.github.com/repos/fsprojects/Paket/issues/3030/labels{/name}","comments_url":"https://api.github.com/repos/fsprojects/Paket/issues/3030/comments","events_url":"https://api.github.com/repos/fsprojects/Paket/issues/3030/events","html_url":"https://github.com/fsprojects/Paket/pull/3030","id":295201751,"number":3030,"title":"Extended SemVer v2 compliance and reliability improvements","user":{"login":"viktor-svub","id":1300719,"avatar_url":"https://avatars2.githubusercontent.com/u/1300719?v=4","gravatar_id":"","url":"https://api.github.com/users/viktor-svub","html_url":"https://github.com/viktor-svub","followers_url":"https://api.github.com/users/viktor-svub/followers","following_url":"https://api.github.com/users/viktor-svub/following{/other_user}","gists_url":"https://api.github.com/users/viktor-svub/gists{/gist_id}","starred_url":"https://api.github.com/users/viktor-svub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viktor-svub/subscriptions","organizations_url":"https://api.github.com/users/viktor-svub/orgs","repos_url":"https://api.github.com/users/viktor-svub/repos","events_url":"https://api.github.com/users/viktor-svub/events{/privacy}","received_events_url":"https://api.github.com/users/viktor-svub/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":36,"created_at":"2018-02-07T16:24:29Z","updated_at":"2018-02-12T20:27:07Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/fsprojects/Paket/pulls/3030","html_url":"https://github.com/fsprojects/Paket/pull/3030","diff_url":"https://github.com/fsprojects/Paket/pull/3030.diff","patch_url":"https://github.com/fsprojects/Paket/pull/3030.patch"},"body":"- updated Dependencies parser to accept semver2 twiddle-wakka constraints -- versions like `1.2.3-beta.4` ended up with invalid upper constraint (`>= 1.2.3-beta.4 < 1.2.3-beta.0 (beta)`)\r\n- changed version comparison to be more obvious and to follow semver2 rules more closely\r\n- changed extended SemVer Build to `bigint`, as string builds resulted in \"unique\" versions, not properly resolvable or comparable to anything else\r\n- extended SemVer parser to accept well-formed semver2 strings without misinterpreting embedded numbers in alphanumeric segments -- which is now special-cased for for semver1 support\r\n- updated SemVer parser to interpret malformed versions as close as possible to correct ones -- until now, they were accepted as-is without warnings or errors, but could not be properly compared, e.g. version like `1.2.3.beta.4` was accepted on all paths, but considered neither prerelease, nor part of `1.2.3` range\r\n- changed transitive prerelease versions of prerelease packages to use `Concrete` name where possible -- with \"diamond dependencies\" in graph, having transitive dependencies on `All` caused resolver loops, and broke the expectation of using only the named prerelease, unless `prerelease` was specified explicitly\r\n- added more prerelease and its transitivity information to conflict report\r\n- added tests and new cases to cover previously undefined edge cases"},"comment":{"url":"https://api.github.com/repos/fsprojects/Paket/issues/comments/365051250","html_url":"https://github.com/fsprojects/Paket/pull/3030#issuecomment-365051250","issue_url":"https://api.github.com/repos/fsprojects/Paket/issues/3030","id":365051250,"user":{"login":"viktor-svub","id":1300719,"avatar_url":"https://avatars2.githubusercontent.com/u/1300719?v=4","gravatar_id":"","url":"https://api.github.com/users/viktor-svub","html_url":"https://github.com/viktor-svub","followers_url":"https://api.github.com/users/viktor-svub/followers","following_url":"https://api.github.com/users/viktor-svub/following{/other_user}","gists_url":"https://api.github.com/users/viktor-svub/gists{/gist_id}","starred_url":"https://api.github.com/users/viktor-svub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viktor-svub/subscriptions","organizations_url":"https://api.github.com/users/viktor-svub/orgs","repos_url":"https://api.github.com/users/viktor-svub/repos","events_url":"https://api.github.com/users/viktor-svub/events{/privacy}","received_events_url":"https://api.github.com/users/viktor-svub/received_events","type":"User","site_admin":false},"created_at":"2018-02-12T20:27:07Z","updated_at":"2018-02-12T20:27:07Z","author_association":"CONTRIBUTOR","body":"Ok, the test overhead outgrew its potential usefulness, I'm removing it from this PR. \r\nI will try to come up with lightweight version, in another brach, as mixing the changes got messy. "}}
{"actor":{"display_login":"viktor-svub"}}