{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/5050","repository_url":"https://api.github.com/repos/neovim/neovim","labels_url":"https://api.github.com/repos/neovim/neovim/issues/5050/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/5050/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/5050/events","html_url":"https://github.com/neovim/neovim/pull/5050","id":165003567,"number":5050,"title":"[RFC] rplugin manifest should live at XDG-style path","user":{"login":"tweekmonster","id":111942,"avatar_url":"https://avatars.githubusercontent.com/u/111942?v=3","gravatar_id":"","url":"https://api.github.com/users/tweekmonster","html_url":"https://github.com/tweekmonster","followers_url":"https://api.github.com/users/tweekmonster/followers","following_url":"https://api.github.com/users/tweekmonster/following{/other_user}","gists_url":"https://api.github.com/users/tweekmonster/gists{/gist_id}","starred_url":"https://api.github.com/users/tweekmonster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tweekmonster/subscriptions","organizations_url":"https://api.github.com/users/tweekmonster/orgs","repos_url":"https://api.github.com/users/tweekmonster/repos","events_url":"https://api.github.com/users/tweekmonster/events{/privacy}","received_events_url":"https://api.github.com/users/tweekmonster/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/neovim/neovim/labels/RFC","name":"RFC","color":"e6e6e6"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":54,"created_at":"2016-07-12T06:30:19Z","updated_at":"2016-08-15T09:23:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/neovim/neovim/pulls/5050","html_url":"https://github.com/neovim/neovim/pull/5050","diff_url":"https://github.com/neovim/neovim/pull/5050.diff","patch_url":"https://github.com/neovim/neovim/pull/5050.patch"},"body":"Re: [Problem mentioned on reddit][1]\r\n\r\nIf `$MYVIMRC` and `:scriptnames` yields an unsuitable path, fallback to `$XDG_CONFIG_HOME/nvim/init.vim` if the directory exists.  Otherwise, throw an exception before a useless manifest is written.\r\n\r\nThis also doesn't allow the manifest to be written in `$VIMRUNTIME` in case the user happens to have write permissions there.\r\n\r\nI thought about using `$HOME/.nvim.-rplugin~` as the final fallback instead of throwing an exception, but that felt a little too presumptuous.\r\n\r\n[1]: https://www.reddit.com/r/neovim/comments/4s0uhj/how_to_updateremoteplugins_just_once_globally/\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/239761979","html_url":"https://github.com/neovim/neovim/pull/5050#issuecomment-239761979","issue_url":"https://api.github.com/repos/neovim/neovim/issues/5050","id":239761979,"user":{"login":"jszakmeister","id":448087,"avatar_url":"https://avatars.githubusercontent.com/u/448087?v=3","gravatar_id":"","url":"https://api.github.com/users/jszakmeister","html_url":"https://github.com/jszakmeister","followers_url":"https://api.github.com/users/jszakmeister/followers","following_url":"https://api.github.com/users/jszakmeister/following{/other_user}","gists_url":"https://api.github.com/users/jszakmeister/gists{/gist_id}","starred_url":"https://api.github.com/users/jszakmeister/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jszakmeister/subscriptions","organizations_url":"https://api.github.com/users/jszakmeister/orgs","repos_url":"https://api.github.com/users/jszakmeister/repos","events_url":"https://api.github.com/users/jszakmeister/events{/privacy}","received_events_url":"https://api.github.com/users/jszakmeister/received_events","type":"User","site_admin":false},"created_at":"2016-08-15T09:23:37Z","updated_at":"2016-08-15T09:23:37Z","body":"@tweekmonster Blame Busted and CMake--both of them are standing in the way of getting good reporting. :-(  CMake's mechanism for capturing stdout doesn't have an option to have it tee'd, and busted doesn't provide any such mechanism either, and simply redirecting of the output of CMake would screw up the TAP plan (CMake emits crap of it's own).  As a result, QuickBuild runs the tests directly--not through RunTests.cmake--and changes in environment are the one thing that won't carry into the QB environment as a result.  If you've got a better way, that still allows us to see what is being executed while the tests are running in 3 different environments, I'd like to see it.  I'd love to be running RunTests.cmake directly, but I can't see how to make it all work in a reasonable way and still capture the report correctly while allowing the test that is being run still to be shown in the logs.\r\n\r\nI guess one thing we could maybe do is let CMake do it's thing with the stdout capturing, and then add a step in QB which does nothing but print the captured file before checking the results of the test.  I'll have to think on it a little more though.  In the meantime, I've updated the build steps in QB to include the new environment variable setting."}}
{"actor":{"display_login":"jszakmeister"}}