{"action":"created","issue":{"url":"https://api.github.com/repos/musescore/MuseScore/issues/3645","repository_url":"https://api.github.com/repos/musescore/MuseScore","labels_url":"https://api.github.com/repos/musescore/MuseScore/issues/3645/labels{/name}","comments_url":"https://api.github.com/repos/musescore/MuseScore/issues/3645/comments","events_url":"https://api.github.com/repos/musescore/MuseScore/issues/3645/events","html_url":"https://github.com/musescore/MuseScore/pull/3645","id":317485244,"number":3645,"title":"271135 visual studio2017port","user":{"login":"afdeprado","id":21981287,"avatar_url":"https://avatars3.githubusercontent.com/u/21981287?v=4","gravatar_id":"","url":"https://api.github.com/users/afdeprado","html_url":"https://github.com/afdeprado","followers_url":"https://api.github.com/users/afdeprado/followers","following_url":"https://api.github.com/users/afdeprado/following{/other_user}","gists_url":"https://api.github.com/users/afdeprado/gists{/gist_id}","starred_url":"https://api.github.com/users/afdeprado/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/afdeprado/subscriptions","organizations_url":"https://api.github.com/users/afdeprado/orgs","repos_url":"https://api.github.com/users/afdeprado/repos","events_url":"https://api.github.com/users/afdeprado/events{/privacy}","received_events_url":"https://api.github.com/users/afdeprado/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-04-25T05:40:56Z","updated_at":"2018-05-02T14:37:03Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/musescore/MuseScore/pulls/3645","html_url":"https://github.com/musescore/MuseScore/pull/3645","diff_url":"https://github.com/musescore/MuseScore/pull/3645.diff","patch_url":"https://github.com/musescore/MuseScore/pull/3645.patch"},"body":"This is the initial work on porting MuseScore to the Visual Studio 2017 toolchain.\r\n\r\nThe current status: the project is using the CMake build system, and creates the solution and projects for Visual Studio 2017. The solution compiles and links with no errors, but with lots of warnings:\r\nProject awl: 8 warnings\r\nProject bww: 1 warning\r\nProject libmscore: 259 warnings\r\nProject mscore: 330 warnings\r\nProject poppler: 660 warnings\r\nAll the other projects compile with no warnings.\r\nWhen trying to execute the resulting program, an exception is triggered early in the initialization process (line 343 - libmscore/style.cpp, the QVariant::fromValue<Direction>() method is throwing an exception. All QVariant::fromValue() invocations for the enum Align work flawlessly. The only difference I've noticed is that for Ms::Align, Q_DECLARE_METATYPE(Ms::Align) is invoked in elementlayout.h, whereas for Direction this is not used, and Q_ENUM_NS(Direction) is. Could this be the source of the problem? ).\r\n\r\nI have created separately a document with the build instructions for Visual Studio 2017, as well as a file containing the required dependencies, which I'm including here, The build instructions for VS2017 should be published alongside the instructions for other platforms.\r\n\r\n[dependencies.zip](https://github.com/musescore/MuseScore/files/1945534/dependencies.zip)\r\n[Compile Instructions MuseScore VS2017.docx](https://github.com/musescore/MuseScore/files/1945583/Compile.Instructions.MuseScore.VS2017.docx)\r\n"},"comment":{"url":"https://api.github.com/repos/musescore/MuseScore/issues/comments/386000025","html_url":"https://github.com/musescore/MuseScore/pull/3645#issuecomment-386000025","issue_url":"https://api.github.com/repos/musescore/MuseScore/issues/3645","id":386000025,"user":{"login":"anatoly-os","id":18065034,"avatar_url":"https://avatars2.githubusercontent.com/u/18065034?v=4","gravatar_id":"","url":"https://api.github.com/users/anatoly-os","html_url":"https://github.com/anatoly-os","followers_url":"https://api.github.com/users/anatoly-os/followers","following_url":"https://api.github.com/users/anatoly-os/following{/other_user}","gists_url":"https://api.github.com/users/anatoly-os/gists{/gist_id}","starred_url":"https://api.github.com/users/anatoly-os/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anatoly-os/subscriptions","organizations_url":"https://api.github.com/users/anatoly-os/orgs","repos_url":"https://api.github.com/users/anatoly-os/repos","events_url":"https://api.github.com/users/anatoly-os/events{/privacy}","received_events_url":"https://api.github.com/users/anatoly-os/received_events","type":"User","site_admin":false},"created_at":"2018-05-02T14:37:03Z","updated_at":"2018-05-02T14:37:03Z","author_association":"CONTRIBUTOR","body":"If it works, it is really cool! I will try to build your PR tomorrow and check whether Webengine works in 3.0"}}
{"actor":{"display_login":"anatoly-os"}}