Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-06Update and rename README to README.mdslluis-patch-1Lluis Sanchez
2022-10-06Merge pull request #195 from mono/slluis-patch-1Lluis Sanchez
Thread safety deserves a minor version bump
2022-10-06Thread safety deserves a minor version bumpLluis Sanchez
2022-10-06Merge pull request #187 from mono/dev/lluis/threadsafeLluis Sanchez
Make mono.addins thread safe
2022-10-06Update Version.propsLluis Sanchez
2022-09-30Merge pull request #194 from mono/dev/kywhi/fix-newtonsoft-alertLluis Sanchez
Update to Newtonsoft.Json 13.0.1
2022-09-30Update to Newtonsoft.Json 13.0.1Kyle White
By default Microsoft.Net.Test.Sdk bring in Newtonsoft 9.0.1, but that has a vulnerbility to fix, so explicitly references the updated Newtonsoft with the fix, 13.0.1
2022-09-20Merge pull request #192 from mono/dev/mrward/net8-special-folder-breaking-changeLluis Sanchez
Use Environment.SpecialFolder.UserProfile instead of Personal
2022-09-20Use Environment.SpecialFolder.UserProfile instead of PersonalMatt Ward
Mono and .NET, before .NET 8, would resolve the System.Environment.SpecialFolder.Personal enum value to the $HOME directory. In .NET 8 this is changing. The Personal folder will now refer to $XDG_DOCUMENTS_DIR if set or $HOME/Documents otherwise. Replace all uses of Environment.SpecialFolder.Personal with Environment.SpecialFolder.UserProfile so the code behaves as it did before. UserProfile still maps to $HOME dotnet/runtime#68610
2022-09-16Merge pull request #191 from mono/dev/lluis/fix-scan-downgradeLluis Sanchez
Fix add-in downgrade issue
2022-09-16Try to make code a bit more clearLluis Sanchez
2022-09-16Fix add-in downgrade issueLluis Sanchez
In some cases when add-ins are downgraded the add-in database may be left in an invalid status. This happened because the add-in scanner did not properly compare the versions of the old and the new add-in, so it did not uninstall the old add-in when versions were different. This resulted on the old and new descriptions of the add-in to be kept in the database, and it might generate add-in dependency errors. This also happened when upgrading, but since the engine always loads add-ins with the highest version it doesn't matter if there is one with lower version also registered. The solution is to cache information about the old add-in version, and when comparing ids, use that information. Added unit tests.
2022-09-16Merge remote-tracking branch 'origin/main' into dev/lluis/threadsafedev/lluis/threadsafeLluis Sanchez
2022-09-16Merge pull request #190 from mono/dev/lluis/fix-testsLluis Sanchez
Fix unit tests and run them in CI
2022-09-16Fix unit tests and run them in CILluis Sanchez
2022-09-15Bump versionLluis Sanchez
2022-09-14Fix testsLluis Sanchez
Make sure the test repo dir is cleaned for every test run.
2022-09-14Increase timeouts to account for slow CI machinesLluis Sanchez
2022-09-14Update build hostLluis Sanchez
2022-09-14Run unit tests in CILluis Sanchez
2022-09-14Fix threading issueLluis Sanchez
Split the context transaction class in two classes, one for extension context and one for add-in engine (which is a context by itself). In this was there is no danger of providing a context transaction to an add-in engine method and expect it to work. Added method for stating an engine transaction from a context transaction. Fixes tests.
2022-09-14Fix threading issuesLluis Sanchez
Reduce the number of transactions being created by propagating them. Created a transaction when the engine is initialized, so that the initial loading of add-in roots is all done using a single transaction. Fixed unit tests.
2022-09-13More thread safetyLluis Sanchez
Store extension content data in a snapshot class, so that it is possible to swap it all at once when committing a transaction. Propagate transactions to more methods. Events and virtual methods are now guaranteed to be executed sequentially, and never concurrently. Add threading docs.
2022-09-13Update Version.propsLluis Sanchez
2022-09-13Add some docs and fix formattingLluis Sanchez
2022-09-13Really lock AddinDatabase when starting a transactionLluis Sanchez
2022-09-13Add multi-threading testsLluis Sanchez
And fixed threading issue.
2022-09-13Use immutable array to track condition dependenciesLluis Sanchez
2022-09-13Fix setup testsLluis Sanchez
2022-09-13Thread safety fixesLluis Sanchez
Remove the concept of TreeNodeBuilder, it was getting too complex. An easier solution is to add a transaction mode to TreeNode, which when enabled handles children in a list builder, and which is committed when ending the context transaction. Fixed several bugs.
2022-09-13Revert some changesLluis Sanchez
2022-09-13Fix unit testsLluis Sanchez
2022-09-13Thread safe add-in databaseLluis Sanchez
2022-09-13More thread safetyLluis Sanchez
2022-09-13Thread safety fixesLluis Sanchez
2022-09-13Fix thread safe issuesLluis Sanchez
2022-09-13Ongoing work to make mono.addins thread safeLluis Sanchez
2022-09-05Merge pull request #183 from KirillOsenkov/dev/kirillo/pdbMarius Ungureanu
2022-06-02Merge pull request #186 from mono/slluis-patch-1Lluis Sanchez
Bump version
2022-06-02Bump versionLluis Sanchez
2022-06-01Merge pull request #185 from mono/dev/therzok/addin-headerMarius Ungureanu
2022-05-31Surface GetAddinHeader info from SetupServicedev/therzok/addin-headerMarius Ungureanu
2022-04-27Bump versionLluis Sanchez
2022-04-26Merge pull request #184 from mono/dev/lluis/lazy-load-improvementsLluis Sanchez
Delay add-in assembly load by lazy creating objects
2022-04-25Delay add-in assembly load by lazy creating objectsLluis Sanchez
Delay the lookup of condition and localizer types until the objects are actually going to be used. Also avoid loading types for type based extension points. Types were loaded to map them to corresponding extension paths, but the mapping can be done using the type name instead of the actual type instance.
2022-04-15Embed Pdb and add SourceLinkKirill Osenkov
2022-02-09Merge pull request #181 from mono/dev/lluis/nuget-formatLluis Sanchez
Add support for nuget packaging format
2022-02-09Bump versionLluis Sanchez
2022-02-09Add missing dependencies to mautil projectLluis Sanchez
2022-02-09Add support for nuget packaging formatLluis Sanchez