{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19548750,"defaultBranch":"master","name":"pynvim","ownerLogin":"neovim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-07T20:13:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6471485?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710631329.0","currentOid":""},"activityList":{"items":[{"before":"d6dc8cfe71c6f05382ef50fb8bb0ce7e750ab0da","after":"4d652260a39029ec430a717c4d67f8d6c9aa943e","ref":"refs/heads/master","pushedAt":"2024-04-15T19:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): macOS CI fails with \"Unrecognized archive format\"\n\n Run curl -LO 'https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz'\n tar: Error opening archive: Unrecognized archive format\n\nref https://github.com/neovim/neovim/commit/036f86feaccb25d8552c4bf4d216f7f2a9205325\nref https://github.com/neovim/node-client/commit/de7ecb4fc3ac966c96115123486457c609841215","shortMessageHtmlLink":"fix(ci): macOS CI fails with \"Unrecognized archive format\""}},{"before":"9f3e010b21c987098d9698af899903f2c3742d45","after":"d6dc8cfe71c6f05382ef50fb8bb0ce7e750ab0da","ref":"refs/heads/master","pushedAt":"2024-04-14T14:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: UpdateRemotePlugins not finding specs on Windows #565\n\nSpecs were being found with a normalized path, but being requested\r\nwithout normalization. We now normalize the path we responding to spec\r\nrequests.\r\n\r\nfixes #564","shortMessageHtmlLink":"fix: UpdateRemotePlugins not finding specs on Windows #565"}},{"before":"f9d839f519fb8bbd6a35b25f1f260dc2770314c8","after":"9f3e010b21c987098d9698af899903f2c3742d45","ref":"refs/heads/master","pushedAt":"2024-03-27T13:36:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Revert \"fix: vim.eval('v:true') should return python bool\" #562\n\nProblem:\r\nCommit d549371b6fb647304cff5f88a71e2bc42d2ed30a added a check which\r\ndegrades performance, making UltiSnips un-usable.\r\n\r\nSolution:\r\nRevert that change. Document as a \"known issue\".\r\n\r\nFixes #523","shortMessageHtmlLink":"Revert \"fix: vim.eval('v:true') should return python bool\" #562"}},{"before":"d18a007a2a0d5dac980eb8fd1a8f2cb376f0aead","after":null,"ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:35:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"}},{"before":"5f989dfc47d98bba9f98e5ea17bfbe4c995cb0b0","after":"f9d839f519fb8bbd6a35b25f1f260dc2770314c8","ref":"refs/heads/master","pushedAt":"2024-03-16T23:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): \"provider#python3#Prog\" was removed upstream #563\n\nProblem:\r\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\r\nwhich removed the (internal) `provider#python3#Prog` function.\r\n\r\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\r\n\r\nSolution:\r\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): \"provider#python3#Prog\" was removed upstream #563"}},{"before":"03d5ed98a02905f6be07468a360e46e641f22c46","after":"d18a007a2a0d5dac980eb8fd1a8f2cb376f0aead","ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:28:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): \"provider#python3#Prog\" was removed upstream\n\nProblem:\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\nwhich removed the (internal) `provider#python3#Prog` function.\n\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\n\nSolution:\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): \"provider#python3#Prog\" was removed upstream"}},{"before":null,"after":"03d5ed98a02905f6be07468a360e46e641f22c46","ref":"refs/heads/fixtests","pushedAt":"2024-03-16T23:22:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(tests): tests\n\nProblem:\nTests fail since upstream Nvim commit https://github.com/neovim/neovim/commit/eb5d15e3838f53e2fcd25989c88db87458e9f984\nwhich removed the (internal) `provider#python3#Prog` function.\n\n pynvim.api.common.NvimError: nvim_exec2(): Vim(echomsg):E117: Unknown function: provider#python3#Prog\n\nSolution:\nUse the new Lua function instead.","shortMessageHtmlLink":"fix(tests): tests"}},{"before":null,"after":"dda270e80f5e9f413af9236b037e8ec39714bfe1","ref":"refs/heads/refactor-typing-test","pushedAt":"2024-01-14T01:47:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wookayin","name":"Jongwook Choi","path":"/wookayin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1009873?s=80&v=4"},"commit":{"message":"test: add tests and docs for plugin.Host","shortMessageHtmlLink":"test: add tests and docs for plugin.Host"}},{"before":"c4197f13fe405b039a6acbe63076f3edade30fbb","after":"5f989dfc47d98bba9f98e5ea17bfbe4c995cb0b0","ref":"refs/heads/master","pushedAt":"2024-01-14T01:13:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"refactor: remove the use of forward references #558\n\nWith PEP-563 (Postponed evaluation of annotations), we can have a more\r\nclean syntax of writing type hints, not using 'forward references' to\r\nnames that have not been defined yet in the form of string literals.\r\n\r\nNote that Python 3.7+ (the minimum python version that is currently\r\nsupported by pynvim) supports PEP-563.","shortMessageHtmlLink":"refactor: remove the use of forward references #558"}},{"before":"da0970e643b6ecc85969d05102ab80c219a71bd0","after":"c4197f13fe405b039a6acbe63076f3edade30fbb","ref":"refs/heads/master","pushedAt":"2023-12-11T09:03:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): failing readthedocs build #554\n\nRef #552","shortMessageHtmlLink":"fix(ci): failing readthedocs build #554"}},{"before":"7a84048c3cb348262c3cf2d6f70c6db7b53cee50","after":"da0970e643b6ecc85969d05102ab80c219a71bd0","ref":"refs/heads/master","pushedAt":"2023-12-11T08:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: fix failing readthedocs build\n\nRunning Sphinx v7.2.6\r\nmaking output directory... done\r\n\r\nTraceback (most recent call last):\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/cmd/build.py\", line 293, in build_main\r\n app = Sphinx(args.sourcedir, args.confdir, args.outputdir,\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 272, in __init__\r\n self._init_builder()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 342, in _init_builder\r\n self.builder.init()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 219, in init\r\n self.init_templates()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 270, in init_templates\r\n self.theme = theme_factory.create(themename)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/theming.py\", line 230, in create\r\n raise ThemeError(__('no theme named %r found (missing theme.conf?)') % name)\r\nsphinx.errors.ThemeError: no theme named 'sphinx_rtd_theme' found (missing theme.conf?)\r\n\r\nTheme error:\r\nno theme named 'sphinx_rtd_theme' found (missing theme.conf?)0j0gZZ","shortMessageHtmlLink":"ci: fix failing readthedocs build"}},{"before":"e74a7f6b9952b584ac3ba223b4da333500b3c444","after":"7a84048c3cb348262c3cf2d6f70c6db7b53cee50","ref":"refs/heads/master","pushedAt":"2023-12-11T08:47:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix(ci): failing readthedocs build #553\n\nref #552\r\n\r\n python -m sphinx -T -E -W --keep-going -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html\r\n Running Sphinx v7.2.6\r\n making output directory... done\r\n\r\n Traceback (most recent call last):\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/cmd/build.py\", line 293, in build_main\r\n app = Sphinx(args.sourcedir, args.confdir, args.outputdir,\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 272, in __init__\r\n self._init_builder()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/application.py\", line 342, in _init_builder\r\n self.builder.init()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 219, in init\r\n self.init_templates()\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/builders/html/__init__.py\", line 270, in init_templates\r\n self.theme = theme_factory.create(themename)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/docs/checkouts/readthedocs.org/user_builds/pynvim/envs/latest/lib/python3.11/site-packages/sphinx/theming.py\", line 230, in create\r\n raise ThemeError(__('no theme named %r found (missing theme.conf?)') % name)\r\n sphinx.errors.ThemeError: no theme named 'sphinx_rtd_theme' found (missing theme.conf?)\r\n\r\n Theme error:\r\n no theme named 'sphinx_rtd_theme' found (missing theme.conf?)","shortMessageHtmlLink":"fix(ci): failing readthedocs build #553"}},{"before":"a699fe737a902ca76176b437fecc8e38d37b8e6d","after":"e74a7f6b9952b584ac3ba223b4da333500b3c444","ref":"refs/heads/master","pushedAt":"2023-12-06T02:10:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"test: attaching via socket, tcp, stdio #544\n\nOn windows somehow socket and stdio tests are failing, which should be\r\nfixed sometimes later.","shortMessageHtmlLink":"test: attaching via socket, tcp, stdio #544"}},{"before":"51846479f2e549254a6621240ed514d4ff88b54f","after":"a699fe737a902ca76176b437fecc8e38d37b8e6d","ref":"refs/heads/master","pushedAt":"2023-12-05T14:06:30.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Merge #545 refactor: asyncio eventloop","shortMessageHtmlLink":"Merge #545 refactor: asyncio eventloop"}},{"before":"12b53e7b001960a407efcaaf4ce36923e8fc4a9e","after":"51846479f2e549254a6621240ed514d4ff88b54f","ref":"refs/heads/master","pushedAt":"2023-12-04T23:04:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jamessan","name":"James McCoy","path":"/jamessan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112971?s=80&v=4"},"commit":{"message":"fix(scripts): Use python3 for logging_statement_modifier","shortMessageHtmlLink":"fix(scripts): Use python3 for logging_statement_modifier"}},{"before":"169673714fd6d9f8bf53ed5ec55b9b01be5f560e","after":"12b53e7b001960a407efcaaf4ce36923e8fc4a9e","ref":"refs/heads/master","pushedAt":"2023-12-04T22:49:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jamessan","name":"James McCoy","path":"/jamessan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112971?s=80&v=4"},"commit":{"message":"Merge pull request #551 from jamessan/release\n\nPynvim 0.5.0","shortMessageHtmlLink":"Merge pull request #551 from jamessan/release"}},{"before":"b8ef69a03147757be913412f791487f30833627b","after":"169673714fd6d9f8bf53ed5ec55b9b01be5f560e","ref":"refs/heads/master","pushedAt":"2023-11-13T21:31:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"feat: Ex command \":py=\" evaluate and print expression #548\n\nThe Ex command `:py`, `:python`, :`py3`, etc. can evaluate the line\r\nas an expression rather than a statement if the line starts with `=`,\r\njust like `:lua=`.\r\n\r\n`:py= ` is equivalent as `:py print()`.\r\n\r\n```vim\r\n:py3= sys.version_info[:3]\r\n:python3 =pynvim.__version__\r\n```","shortMessageHtmlLink":"feat: Ex command \":py=\" evaluate and print expression #548"}},{"before":"86cc50ec90add00f044914c0ee633e831ad5e25b","after":"b8ef69a03147757be913412f791487f30833627b","ref":"refs/heads/master","pushedAt":"2023-11-13T14:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: invalid CLI use in scripts/{enable,disable}_log_statements.sh #546\n\n- `find -name` => `find . -name`\r\n- `xargs -i` => `xargs -I` (or can be replaced by the for loop)\r\n- Use bash for loop instead of xargs to abort early when error happens\r\n- Have one whitespace after `#` in the comments to conform with the\r\n standard python code style","shortMessageHtmlLink":"fix: invalid CLI use in scripts/{enable,disable}_log_statements.sh #546"}},{"before":"71d2d65f21eb1b3faa91addaa3a18d985bd48b99","after":"86cc50ec90add00f044914c0ee633e831ad5e25b","ref":"refs/heads/master","pushedAt":"2023-11-13T13:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"test: always use the same python regardless of $PATH #547\n\nProblem:\r\nThe embedded neovim fixture instance for testing picks up `python3`\r\non the `$PATH`. This can be different from the current python.\r\n\r\n(Example)\r\n\r\n $ which python3\r\n /usr/local/bin/python3\r\n $ which python3.11\r\n $HOME/.pyenvs/versions/3.11.5/bin/python3.11\r\n\r\n $ python3.11 -m pytest\r\n\r\nthen neovim will have `/usr/local/bin/python3` as the python3 host\r\n(however should be `python3.11`), so the behavior of `:python` and\r\nthe `pynvim` module especially when it has local changes during\r\ndevelopment) can be different.\r\n\r\nSolution:\r\nThe embedded nvim instance should always pin `g:python3_host_prog` to\r\n`sys.executable`.","shortMessageHtmlLink":"test: always use the same python regardless of $PATH #547"}},{"before":"abc75476d23d09dfc5c9f9917d5f629df01dab68","after":"71d2d65f21eb1b3faa91addaa3a18d985bd48b99","ref":"refs/heads/master","pushedAt":"2023-10-16T13:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"packaging: pynvim.__version__ attribute (0.5.0.dev0) #540\n\npynvim previously did not have the `pynvim.__version__` attribute,\r\nwhich is a popular convention for python modules.\r\n\r\nWe add the `pynvim.__version__` string in addition to `pynvim.VERSION`,\r\nand let `pynvim._version` be the only file that contains the version\r\nmetadata for the pynvim package. `setup.py` can also get the version\r\nstring from this file.\r\n\r\npynvim version is bumped up to a devel version: 0.5.0.dev0 (from 0.4.3).","shortMessageHtmlLink":"packaging: pynvim.__version__ attribute (0.5.0.dev0) #540"}},{"before":"260a0b922bbd30be4ec32365faf37c2c70a7a4c4","after":"abc75476d23d09dfc5c9f9917d5f629df01dab68","ref":"refs/heads/master","pushedAt":"2023-10-16T13:09:27.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"Merge #543 from wookayin/fix-windows\n\nFix broken tests on Windows due to EOF error and other minor bugs","shortMessageHtmlLink":"Merge #543 from wookayin/fix-windows"}},{"before":"4db6b28815682ed726b3fe494046bb62b8483779","after":"260a0b922bbd30be4ec32365faf37c2c70a7a4c4","ref":"refs/heads/master","pushedAt":"2023-10-13T13:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"deps: greenlet >= 3.0 #541\n\nGreenlet 3.0 has been released including full python 3.12 support. It\r\nalso works well with older python versions, so we can now have the\r\ndependency `greenlet >= 3.0`.","shortMessageHtmlLink":"deps: greenlet >= 3.0 #541"}},{"before":"e2aef9569e27652eefac99a09e149d74b9b597bf","after":"4db6b28815682ed726b3fe494046bb62b8483779","ref":"refs/heads/master","pushedAt":"2023-09-25T04:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"docs: README.md improvements #537","shortMessageHtmlLink":"docs: README.md improvements #537"}},{"before":"6cf8fc10834f86eddd529477c8bfe7f4729dbf36","after":"e2aef9569e27652eefac99a09e149d74b9b597bf","ref":"refs/heads/master","pushedAt":"2023-09-25T03:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: Run CI, tox test for all supported python versions #536\n\n- Include python 3.7, 3.8, and 3.9 as well to the Github CI actions.\r\n- Configure tox to run tests on python3.7-python3.12 (skip if python\r\n interpreters are not found on local environments).\r\n- Add \"Contributing\" section to docs/development, suggesting how to run\r\n tests locally.\r\n- Unify the way how we specify pytest options (`-s -vv`) into tox.ini.\r\n- Bump up `python_requires` to 3.7 in the package spec.\r\n- Make sure to use `nvim --clean` to against flaky tests. No SHADA and\r\n swapfiles should be used.","shortMessageHtmlLink":"ci: Run CI, tox test for all supported python versions #536"}},{"before":"f24459755da9e42ec3284fe80c7241ee05fa38ae","after":"6cf8fc10834f86eddd529477c8bfe7f4729dbf36","ref":"refs/heads/master","pushedAt":"2023-09-23T09:47:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: python3.12 support #535\n\nneovim's python3 provider detection has a bug on python3.12\r\n(neovim/neovim#25316), so we work around this by explicitly setting\r\nthe `g:python3_host_prog` variable.\r\n\r\nAlso, pynvim on python3.12 requires greenlet 3.x.\r\n\r\nFixes #528","shortMessageHtmlLink":"ci: python3.12 support #535"}},{"before":"798dfc3fa67c566867715852edd440c6c9efe164","after":"f24459755da9e42ec3284fe80c7241ee05fa38ae","ref":"refs/heads/master","pushedAt":"2023-09-22T15:00:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"fix: broken dynamic import of rplugin modules #534\n\nThe removal of `imp` package (neovim#461) in order to supprot Python 3.12\r\nhad a bug where rplugins can't be loaded and the ImportError exception\r\nwas silenced, making the remote provider throwing lots of errors.\r\nThis commit fixes broken dynamic import of python modules from the\r\nregistered rplugins.\r\n\r\nWe add tests for Host._load, with loading rplugins consisting of:\r\n (1) single-file module (e.g., `rplugins/simple_plugin.py`)\r\n (2) package (e.g., `rplugins/mymodule/__init__.py`)","shortMessageHtmlLink":"fix: broken dynamic import of rplugin modules #534"}},{"before":"a565dc5325e01c70b241db3a7ffa52c1276f3f8e","after":"798dfc3fa67c566867715852edd440c6c9efe164","ref":"refs/heads/master","pushedAt":"2023-07-15T00:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: readthedocs","shortMessageHtmlLink":"ci: readthedocs"}},{"before":"f39f62b707415cb6cf4925d861b35bcb98ef6f03","after":"a565dc5325e01c70b241db3a7ffa52c1276f3f8e","ref":"refs/heads/master","pushedAt":"2023-07-15T00:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: readthedocs\n\n- Use \"version: 2\" config so we can use newer python.\n- Fail on sphinx warnings.","shortMessageHtmlLink":"ci: readthedocs"}},{"before":"313dcd51adb97cf3b18016278c906f2568f2273f","after":"f39f62b707415cb6cf4925d861b35bcb98ef6f03","ref":"refs/heads/master","pushedAt":"2023-07-15T00:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: readthedocs\n\new...\n\n Problem in your project's configuration. Invalid \"python.version\":\n expected one of (2, 2.7, 3, 3.5, 3.6, 3.7, 3.8, pypy3.5), got 3.1","shortMessageHtmlLink":"ci: readthedocs"}},{"before":"fa9f02744e048d19fd28b7bc061d7f60c70fc615","after":"313dcd51adb97cf3b18016278c906f2568f2273f","ref":"refs/heads/master","pushedAt":"2023-07-15T00:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmk","name":"Justin M. Keyes","path":"/justinmk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1359421?s=80&v=4"},"commit":{"message":"ci: readthedocs","shortMessageHtmlLink":"ci: readthedocs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMU2LOQA","startCursor":null,"endCursor":null}},"title":"Activity ยท neovim/pynvim"}