{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395041577,"defaultBranch":"main","name":"vscode-styra","ownerLogin":"StyraInc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-11T15:48:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12768013?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719551366.0","currentOid":""},"activityList":{"items":[{"before":"fe1b6a269bb7d415edf8c9b4420ce717e50e930c","after":"e1d67d56675c910f693ab0e1f731bf0816a604f0","ref":"refs/heads/main","pushedAt":"2024-06-28T05:08:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"2.1.0","shortMessageHtmlLink":"2.1.0"}},{"before":"d75a6da9ee376e1d943151a2896d5200ed753fb9","after":null,"ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-06T16:39:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"2d852a7391b888c0d5e94a71608f6a1b00b599ae","after":"fe1b6a269bb7d415edf8c9b4420ce717e50e930c","ref":"refs/heads/main","pushedAt":"2024-06-06T16:39:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"community: add invite connection (#82)\n\nWant to allow users to easily connect to Styra resources for questions, comments, etc.\r\nCopying from other Styra repo.\r\nCommunity section now appears at end of readme, so visible in VSCode\r\nmarketplace, GitHub, and within VSCode on the extension page.\r\n\r\nPR bonus: spelling exceptions and typo fixes.\r\n\r\nPR bonus: remove dev dependency for vsce; just use it via `npx` as\r\nneeded; no need to clutter the project with it.","shortMessageHtmlLink":"community: add invite connection (#82)"}},{"before":"5e0ed19740cbf7e3b4620fce7e193e2bef9baf1e","after":"d75a6da9ee376e1d943151a2896d5200ed753fb9","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-06T02:01:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"npm: security fix\n\nnpm audit fix","shortMessageHtmlLink":"npm: security fix"}},{"before":"4d53eadb40b1e2c4b55813892ca3ec15f8cc2e86","after":"5e0ed19740cbf7e3b4620fce7e193e2bef9baf1e","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T16:36:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"license: remove vsce from within the project\n\nit was causing license issues with the license checker","shortMessageHtmlLink":"license: remove vsce from within the project"}},{"before":"89d346ed280316a651b22a912795a72b26053edb","after":"4d53eadb40b1e2c4b55813892ca3ec15f8cc2e86","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T16:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"license: remove vsce from within the project\n\nit was causing license issues with the license checker","shortMessageHtmlLink":"license: remove vsce from within the project"}},{"before":"fa28d2c0627299d5ed3f9f8e350ee84abbd032d2","after":"89d346ed280316a651b22a912795a72b26053edb","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T16:30:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"license: add exception","shortMessageHtmlLink":"license: add exception"}},{"before":"3ab2a8be3f306fe1436802ab68b5f1f0326a192a","after":"fa28d2c0627299d5ed3f9f8e350ee84abbd032d2","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T16:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"license: add exception","shortMessageHtmlLink":"license: add exception"}},{"before":"bb473f02e32676d6efe4c20dd2008457ff85df63","after":"3ab2a8be3f306fe1436802ab68b5f1f0326a192a","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T04:57:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"vsce: update from 2.25 to 2.27","shortMessageHtmlLink":"vsce: update from 2.25 to 2.27"}},{"before":null,"after":"bb473f02e32676d6efe4c20dd2008457ff85df63","ref":"refs/heads/msorens/add-community","pushedAt":"2024-06-05T04:46:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"spelling: update spell list and typos\n\nCheck with\n```\n cspell --no-progress --words-only . | sort --ignore-case | uniq -ci | sort -nr\n ```","shortMessageHtmlLink":"spelling: update spell list and typos"}},{"before":"12ffce0ad1761d284e143f80c2d616042fa0e889","after":null,"ref":"refs/heads/msorens/doc-updates","pushedAt":"2024-04-22T16:33:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"d517cb0084151f7271c21b80d2e7f39d974e4009","after":"2d852a7391b888c0d5e94a71608f6a1b00b599ae","ref":"refs/heads/main","pushedAt":"2024-04-22T16:33:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: update developer docs (#80)\n\nComing back to this project with fresh eyes, I found a few various and\r\nsundry facts that could aid other code readers.","shortMessageHtmlLink":"styra-link: update developer docs (#80)"}},{"before":"26093180b0c291144966beaa9ec395c6e360a0e6","after":null,"ref":"refs/heads/msorens/correct-pwd-flow","pushedAt":"2024-04-22T16:32:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"43fc7c2a8cde457044a9977b7426ddcc85e2fac9","after":"d517cb0084151f7271c21b80d2e7f39d974e4009","ref":"refs/heads/main","pushedAt":"2024-04-22T16:32:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: correct password flow (#81)\n\n### What code changed, and why?\r\n\r\nSeveral issues revolving around the password entry flow when installing\r\nthe Styra CLI from the plugin.\r\nDAS-770, DAS-771, DAS-772.\r\n\r\n1. fix poor error reporting upon bad password.\r\n\r\n2. allow password retries without re-downloading full binary: Add loop\r\nfor retry but move the binary fetch outside the loop\r\n\r\n3. cancel out of password entry closes progress bar.","shortMessageHtmlLink":"styra-link: correct password flow (#81)"}},{"before":"f3a5753843292968310cdbe099087f2a480a0558","after":"26093180b0c291144966beaa9ec395c6e360a0e6","ref":"refs/heads/msorens/correct-pwd-flow","pushedAt":"2024-04-17T18:46:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"bookkeeping: v2.0.1-next.4","shortMessageHtmlLink":"bookkeeping: v2.0.1-next.4"}},{"before":"f0674d4bb6eec6d22cad15389b16e555e5addeb5","after":"f3a5753843292968310cdbe099087f2a480a0558","ref":"refs/heads/msorens/correct-pwd-flow","pushedAt":"2024-04-17T18:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: cleanup\n\nDuh; do not need to include the binary download in the loop at all.","shortMessageHtmlLink":"styra-link: cleanup"}},{"before":"56dc114b124f5b4450a147112f9b055465fd8724","after":"f0674d4bb6eec6d22cad15389b16e555e5addeb5","ref":"refs/heads/msorens/correct-pwd-flow","pushedAt":"2024-04-17T16:50:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: correct password flow\n\n1. fix poor error reporting upon bad password.\n```\nERROR: CLI installation failed Error: Password: Sorry, try again.\nPassword:\nsudo: no password was provided\nsudo: 1 incorrect password attempt\n```\n\n2. allow password retries without re-downloading full binary\nAdd loop for retry but only fetch the binary on the first pass\n\n3. cancel out of password entry closes progress bar\nMove `collectInputs` out of `await IDE.withProgress`.","shortMessageHtmlLink":"styra-link: correct password flow"}},{"before":null,"after":"56dc114b124f5b4450a147112f9b055465fd8724","ref":"refs/heads/msorens/correct-pwd-flow","pushedAt":"2024-04-17T16:20:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: correct password flow\n\n1. fix poor error reporting upon bad password.\n```\nERROR: CLI installation failed Error: Password: Sorry, try again.\nPassword:\nsudo: no password was provided\nsudo: 1 incorrect password attempt\n```\n\n2. allow password retries without re-downloading full binary\nAdd loop for retry but only fetch the binary on the first pass\n\n3. cancel out of password entry closes progress bar\nMove `collectInputs` out of `await IDE.withProgress`.","shortMessageHtmlLink":"styra-link: correct password flow"}},{"before":"b437aa7e1922275ff8f6944eb0ab9351ddf336ff","after":"12ffce0ad1761d284e143f80c2d616042fa0e889","ref":"refs/heads/msorens/doc-updates","pushedAt":"2024-04-17T14:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"bookkeeping: v2.0.1-next.4","shortMessageHtmlLink":"bookkeeping: v2.0.1-next.4"}},{"before":"05ed85ad502ec0aba4f2511002c40377c385af5a","after":null,"ref":"refs/heads/msorens/good-url","pushedAt":"2024-04-17T14:53:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"a8a9c0e3f9727ae5eebcdb97854b9ae6cd7e73c3","after":"43fc7c2a8cde457044a9977b7426ddcc85e2fac9","ref":"refs/heads/main","pushedAt":"2024-04-17T14:53:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: correct Styra CLI download links (#79)\n\nStyra CLI download links were outdated. Updated and added one new choice\r\nnow available, too.","shortMessageHtmlLink":"styra-link: correct Styra CLI download links (#79)"}},{"before":"506c5fb3d86c0ede59f63a190862d65f5c555d69","after":"05ed85ad502ec0aba4f2511002c40377c385af5a","ref":"refs/heads/msorens/good-url","pushedAt":"2024-04-17T14:51:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-install: cleanup constant expression","shortMessageHtmlLink":"styra-install: cleanup constant expression"}},{"before":"f817a83d84425456f941e4419845cd1294a77299","after":null,"ref":"refs/heads/msorens/bad-url","pushedAt":"2024-04-17T14:44:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"01a157e219cd1dbf4bd9ed62fca112a3261f2d5c","after":"a8a9c0e3f9727ae5eebcdb97854b9ae6cd7e73c3","ref":"refs/heads/main","pushedAt":"2024-04-17T14:44:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: unhandled bad download URL for styra CLI causes cryptic error (#78)\n\n### What code changed, and why?\r\n\r\nWith a bad URL the automatic install of the Styra CLI by the Styra\r\nVSCode plugin still resulted in storing _something_ at\r\n/usr/local/bin/styra, but not an executable binary(!). \r\nThe code assumed it was the real thing, reported\r\nthe CLI installation successful(!), tried to invoke it as the styra CLI,\r\nand said _\"Error spawn Unknown system error -8\"_.\r\n\r\nThis PR will now recognize that the non-empty download\r\nwas not an executable, so fails the \"install\" operation properly.","shortMessageHtmlLink":"styra-link: unhandled bad download URL for styra CLI causes cryptic eā€¦"}},{"before":"f88eedc7905b117d9aa89a904bc2cea211f64ce4","after":"f817a83d84425456f941e4419845cd1294a77299","ref":"refs/heads/msorens/bad-url","pushedAt":"2024-04-17T14:41:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"styra-link: the right way to check for bad URL\n\nDAS-766","shortMessageHtmlLink":"styra-link: the right way to check for bad URL"}},{"before":"a19caf5ba8bfb821a2c852c356cbdc7f5d6ce4ae","after":null,"ref":"refs/heads/msorens/optimize-package","pushedAt":"2024-04-17T14:36:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"9028785cc5f928abab4c43a6348dffb4b083f3aa","after":"01a157e219cd1dbf4bd9ed62fca112a3261f2d5c","ref":"refs/heads/main","pushedAt":"2024-04-17T14:36:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"infrastructure: optimize package (#77)\n\nWondered why, when running `npm run package`, it complained\r\n\"For performance reasons, you should bundle your extension\".\r\nPuzzling because I _had_ been bundling already... šŸ¤” \r\n\r\nPR bonus: Noticed the new SUPPORT.md exists, yet it was not included in\r\nthe package, as is recommended at\r\nhttps://code.visualstudio.com/api/working-with-extensions/publishing-extension#advanced-usage\r\nI suspect this will automatically add a Support link on the extension's\r\npage within VSCode; will not be able to verify\r\nuntil this becomes an official release in the VSCode marketplace.\r\n\r\nBundle no longer includes node_modules but extension still works.\r\nObserve the size differential: 963K vs 194k šŸŽ‰","shortMessageHtmlLink":"infrastructure: optimize package (#77)"}},{"before":"794c661aa2ccf319a76cde35d8d94c9a27e81a0e","after":"a19caf5ba8bfb821a2c852c356cbdc7f5d6ce4ae","ref":"refs/heads/msorens/optimize-package","pushedAt":"2024-04-17T14:34:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"bookkeeping: v2.0.1-next.1","shortMessageHtmlLink":"bookkeeping: v2.0.1-next.1"}},{"before":"108da1536555a5e5c0ca756258fa77bd6ecddb0a","after":null,"ref":"refs/heads/msorens/include-vsce","pushedAt":"2024-04-17T14:32:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"}},{"before":"d6ba3ffe45fd0d46578ec572fd19d62b870223b2","after":"9028785cc5f928abab4c43a6348dffb4b083f3aa","ref":"refs/heads/main","pushedAt":"2024-04-17T14:32:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msorens","name":"Michael Sorens","path":"/msorens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6817500?s=80&v=4"},"commit":{"message":"infrastructure: include vsce command in project dependencies (#76)\n\nMake it more convenient for developers that need to do tasks around\r\ncreating a release by providing the `vsce` command without requiring a\r\nseparate, manual install.\r\n\r\nNote that all changes were automated from running `npm install\r\n@vscode/vsce --save-dev`.","shortMessageHtmlLink":"infrastructure: include vsce command in project dependencies (#76)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQwNTowODozMy4wMDAwMDBazwAAAARxfumD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQwNTowODozMy4wMDAwMDBazwAAAARxfumD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xN1QxNDozMjo0MC4wMDAwMDBazwAAAAQzML_p"}},"title":"Activity Ā· StyraInc/vscode-styra"}