{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15290124,"defaultBranch":"develop","name":"flexbridge","ownerLogin":"sillsdev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-18T17:52:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1095739?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720492973.0","currentOid":""},"activityList":{"items":[{"before":"60ed0036e87cb62e3c3397d671ef6446eab4276a","after":null,"ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-09T02:42:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"}},{"before":"2174e95c2baa4f418790b06b35acbec86c1bebc0","after":"868048563b518fcbc0440ab019c5550c3afff7ff","ref":"refs/heads/develop","pushedAt":"2024-07-09T02:42:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add NuGet packaging step to CI/CD workflow (#405)\n\n* Add NuGet packaging step to CI/CD workflow\r\n\r\nFor now this just uploads to build artifacts; we will upload to\r\nnuget.org once we've tested that the packages are built correctly.\r\n\r\n* Add step to publish NuGet packages\r\n\r\nRequires the GitHub org secret named SILLSDEV_PUBLISH_NUGET_ORG to be\r\npresent in the org and reachable from this repo.\r\n\r\n* Remove Appveyor CI\r\n\r\nWe don't want two build processes pushing to nuget.org.\r\n\r\n* Push .snupkg files as well as .nupkg\r\n\r\n* Continue workflow if pushing NuGet packages fails\r\n\r\n---------\r\n\r\nCo-authored-by: Christopher Hirt ","shortMessageHtmlLink":"Add NuGet packaging step to CI/CD workflow (#405)"}},{"before":"2924839870b3a8b7b2caa11a8511f83268b6334b","after":"60ed0036e87cb62e3c3397d671ef6446eab4276a","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-09T02:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Don't push to int.nugettest.org yet\n\nWe'll do this in a separate PR.","shortMessageHtmlLink":"Don't push to int.nugettest.org yet"}},{"before":"c8964c00b8ed80e89ba42a2b68f6ec22d9e0ecc2","after":"2924839870b3a8b7b2caa11a8511f83268b6334b","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-09T02:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Continue workflow if pushing NuGet packages fails","shortMessageHtmlLink":"Continue workflow if pushing NuGet packages fails"}},{"before":"ec793942d766af15df4ee5a25810b01f0cdfbe97","after":"c8964c00b8ed80e89ba42a2b68f6ec22d9e0ecc2","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-09T02:06:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Push .snupkg files as well as .nupkg","shortMessageHtmlLink":"Push .snupkg files as well as .nupkg"}},{"before":"7b81fc4570a84372d6d49f833496500d6d7aa86e","after":"ec793942d766af15df4ee5a25810b01f0cdfbe97","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-09T01:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Push PR-built NuGet packages to int.nugettest.org","shortMessageHtmlLink":"Push PR-built NuGet packages to int.nugettest.org"}},{"before":"49676454ca6ed8287bdef8454e22830370c53bfa","after":"7b81fc4570a84372d6d49f833496500d6d7aa86e","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-08T03:13:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove Appveyor CI","shortMessageHtmlLink":"remove Appveyor CI"}},{"before":"5da06a4bcf8d64db45886199dae7c2e79835516d","after":"49676454ca6ed8287bdef8454e22830370c53bfa","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-08T03:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"remove Appveyor CI","shortMessageHtmlLink":"remove Appveyor CI"}},{"before":"f544cbe0e656f96b45d6d185bc69a5a359e00865","after":null,"ref":"refs/heads/chore/update-appveyor-to-2022","pushedAt":"2024-07-08T02:57:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"}},{"before":"d91637876fd39b7fed52b017d68261a0030c40f8","after":"2174e95c2baa4f418790b06b35acbec86c1bebc0","ref":"refs/heads/develop","pushedAt":"2024-07-08T02:57:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"megahirt","name":"Christopher Hirt","path":"/megahirt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3444521?s=80&v=4"},"commit":{"message":"Update AppVeyor to use Visual Studio 2022 (#407)\n\nThis will allow AppVeyor builds to handle code that targets .NET 8.","shortMessageHtmlLink":"Update AppVeyor to use Visual Studio 2022 (#407)"}},{"before":null,"after":"f544cbe0e656f96b45d6d185bc69a5a359e00865","ref":"refs/heads/chore/update-appveyor-to-2022","pushedAt":"2024-07-05T02:30:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Update AppVeyor to use Visual Studio 2022\n\nThis will allow AppVeyor builds to handle code that targets .NET 8.","shortMessageHtmlLink":"Update AppVeyor to use Visual Studio 2022"}},{"before":"84473cafa20ab0ecd61b564f9d05bcbe837906d9","after":"5da06a4bcf8d64db45886199dae7c2e79835516d","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-04T09:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Use correct name for NuGet API key secret\n\nIt's an org secret: no need to add it to the repo, it's already there.","shortMessageHtmlLink":"Use correct name for NuGet API key secret"}},{"before":"2cf5e84b834f37ce52d0c90f6a6629e888112bb7","after":"84473cafa20ab0ecd61b564f9d05bcbe837906d9","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T04:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Delete package publishing simulation\n\nNo longer needed now that testing is completed.","shortMessageHtmlLink":"Delete package publishing simulation"}},{"before":"91b81a20807c1fc79aeb3a907348b100359a8726","after":"2cf5e84b834f37ce52d0c90f6a6629e888112bb7","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:53:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"f9de8e5a42afda6f65d89e8ecf81fb3494a70d40","after":"91b81a20807c1fc79aeb3a907348b100359a8726","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:44:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"6c5f11126831f87fbea2817ec71e3af9018780be","after":"f9de8e5a42afda6f65d89e8ecf81fb3494a70d40","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:28:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"246835af647d47aa0d7c5308f03986e33b9f1f2f","after":"6c5f11126831f87fbea2817ec71e3af9018780be","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:18:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"b9ed60fbaa273c2c7fcd65f3ac5ebef1c5b72e17","after":"246835af647d47aa0d7c5308f03986e33b9f1f2f","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:15:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"44a37e2a446079005b019e45928161f3fc23a3db","after":"b9ed60fbaa273c2c7fcd65f3ac5ebef1c5b72e17","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:08:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"6fd8952166cbb68de864d63983727e24c0a43e62","after":"44a37e2a446079005b019e45928161f3fc23a3db","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-02T03:06:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Simulate publishing NuGet packages on PRs\n\nDon't actually publish, but show the lines that would have run. This\nalso tests whether we can use the \"if\" condition to skip running the\nstep in the absence of an API key.","shortMessageHtmlLink":"Simulate publishing NuGet packages on PRs"}},{"before":"4e33c6c4da05a7b60e1af4e89acc9a2eab0b6f11","after":"6fd8952166cbb68de864d63983727e24c0a43e62","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-01T06:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add commented-out step to publish NuGet packages\n\nRequires a GitHub secret named NUGET_APIKEY before it will work.\nCurrently commented out so it won't break the build until that secret is\nuploaded to the GitHub repo.","shortMessageHtmlLink":"Add commented-out step to publish NuGet packages"}},{"before":null,"after":"4e33c6c4da05a7b60e1af4e89acc9a2eab0b6f11","ref":"refs/heads/feat/nuget-packages-in-ci-cd","pushedAt":"2024-07-01T03:18:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add NuGet packaging step to CI/CD workflow\n\nFor now this just uploads to build artifacts; we will upload to\nnuget.org once we've tested that the packages are built correctly.","shortMessageHtmlLink":"Add NuGet packaging step to CI/CD workflow"}},{"before":"a108422f0167d1d54804d1ee23a821f37dcd28c3","after":"320794c37c1b4d8dfd1eac3aa6710677145e5e5e","ref":"refs/heads/feat/lfmerge-mkfwdata-files","pushedAt":"2024-06-28T08:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Bump AppVeyor build to use VS 2022\n\nThat should allow it to build .NET 8 targets.","shortMessageHtmlLink":"Bump AppVeyor build to use VS 2022"}},{"before":"f96c444857b91a08c68327bda81c6bea6100d24c","after":"a108422f0167d1d54804d1ee23a821f37dcd28c3","ref":"refs/heads/feat/lfmerge-mkfwdata-files","pushedAt":"2024-06-26T09:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Better handling of .fwdata filenames","shortMessageHtmlLink":"Better handling of .fwdata filenames"}},{"before":"f7faddf9bcb859708a26bd098280bb86b8ffa88c","after":"f96c444857b91a08c68327bda81c6bea6100d24c","ref":"refs/heads/feat/lfmerge-mkfwdata-files","pushedAt":"2024-06-26T07:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add MkFwData and SplitFwData to .sln file","shortMessageHtmlLink":"Add MkFwData and SplitFwData to .sln file"}},{"before":null,"after":"f7faddf9bcb859708a26bd098280bb86b8ffa88c","ref":"refs/heads/feat/lfmerge-mkfwdata-files","pushedAt":"2024-06-26T05:48:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Add SplitFwData program","shortMessageHtmlLink":"Add SplitFwData program"}},{"before":"6af22b817fc39d36f4a716a3448bba55330ab8a3","after":null,"ref":"refs/heads/feat/faster-lfmerge-chorus-notes-writing","pushedAt":"2024-06-25T09:49:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"}},{"before":"9ae9a2f7441c2bbb745d969074d2a81729354fe6","after":"d91637876fd39b7fed52b017d68261a0030c40f8","ref":"refs/heads/develop","pushedAt":"2024-06-25T09:49:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Don't serialize JSON in WriteToChorusNotes handler (#402)\n\nSimilarly to what we just did with the GetChorusNotes handler, we can\r\nskip serializing JSON in the WriteToChorusNotes handler as well.","shortMessageHtmlLink":"Don't serialize JSON in WriteToChorusNotes handler (#402)"}},{"before":null,"after":"6af22b817fc39d36f4a716a3448bba55330ab8a3","ref":"refs/heads/feat/faster-lfmerge-chorus-notes-writing","pushedAt":"2024-06-25T08:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Don't serialize JSON in WriteToChorusNotes handler\n\nSimilarly to what we just did with the GetChorusNotes handler, we can\nskip serializing JSON in the WriteToChorusNotes handler as well.","shortMessageHtmlLink":"Don't serialize JSON in WriteToChorusNotes handler"}},{"before":"e27a57aec95ed41c6da3e6d4e80a1c5519f593c5","after":"9ae9a2f7441c2bbb745d969074d2a81729354fe6","ref":"refs/heads/develop","pushedAt":"2024-06-25T07:58:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmunn","name":"Robin Munn","path":"/rmunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90762?s=80&v=4"},"commit":{"message":"Faster ChorusNotes handling for LfMerge (#401)\n\n* Move some LfMerge model classes into LfMergeBridge\r\n\r\nThis will allow these classes to be passed by reference into the\r\nChorusNotes action handler, saving two large JSON serialization steps.\r\n\r\n* Allow passing comments to/from LfMerge w/o JSON\r\n\r\nWe use the ConditionalWeakTable class, designed to allow compilers to\r\nattach metadata to objects, as an extra input/output mechanism that\r\ndoesn't require serializing the comments and replies to JSON strings.\r\nThis will save quite a lot of RAM when doing a Send/Receive of a project\r\nwith lots and lots of comments.\r\n\r\nThis implements the LfMergeBridge side of the process; a corresponding\r\nchange will be needed in LfMerge.\r\n\r\n* Allow FLExBridge to compile on Linux\r\n\r\nLinux requires GenerateResourceUsePreserializedResources to be set to\r\ntrue before `dotnet build` will allow non-string resources to be\r\ncompiled into assemblies.","shortMessageHtmlLink":"Faster ChorusNotes handling for LfMerge (#401)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEejDe0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท sillsdev/flexbridge"}