Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-16 | Merge remote-tracking branch 'origin/main' into dev/lluis/threadsafedev/lluis/threadsafe | Lluis Sanchez | |
2022-09-16 | Merge pull request #190 from mono/dev/lluis/fix-tests | Lluis Sanchez | |
Fix unit tests and run them in CI | |||
2022-09-16 | Fix unit tests and run them in CI | Lluis Sanchez | |
2022-09-15 | Bump version | Lluis Sanchez | |
2022-09-14 | Fix tests | Lluis Sanchez | |
Make sure the test repo dir is cleaned for every test run. | |||
2022-09-14 | Increase timeouts to account for slow CI machines | Lluis Sanchez | |
2022-09-14 | Update build host | Lluis Sanchez | |
2022-09-14 | Run unit tests in CI | Lluis Sanchez | |
2022-09-14 | Fix threading issue | Lluis 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-14 | Fix threading issues | Lluis 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-13 | More thread safety | Lluis 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-13 | Update Version.props | Lluis Sanchez | |
2022-09-13 | Add some docs and fix formatting | Lluis Sanchez | |
2022-09-13 | Really lock AddinDatabase when starting a transaction | Lluis Sanchez | |
2022-09-13 | Add multi-threading tests | Lluis Sanchez | |
And fixed threading issue. | |||
2022-09-13 | Use immutable array to track condition dependencies | Lluis Sanchez | |
2022-09-13 | Fix setup tests | Lluis Sanchez | |
2022-09-13 | Thread safety fixes | Lluis 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-13 | Revert some changes | Lluis Sanchez | |
2022-09-13 | Fix unit tests | Lluis Sanchez | |
2022-09-13 | Thread safe add-in database | Lluis Sanchez | |
2022-09-13 | More thread safety | Lluis Sanchez | |
2022-09-13 | Thread safety fixes | Lluis Sanchez | |
2022-09-13 | Fix thread safe issues | Lluis Sanchez | |
2022-09-13 | Ongoing work to make mono.addins thread safe | Lluis Sanchez | |
2022-09-05 | Merge pull request #183 from KirillOsenkov/dev/kirillo/pdb | Marius Ungureanu | |
2022-06-02 | Merge pull request #186 from mono/slluis-patch-1 | Lluis Sanchez | |
Bump version | |||
2022-06-02 | Bump version | Lluis Sanchez | |
2022-06-01 | Merge pull request #185 from mono/dev/therzok/addin-header | Marius Ungureanu | |
2022-05-31 | Surface GetAddinHeader info from SetupServicedev/therzok/addin-header | Marius Ungureanu | |
2022-04-27 | Bump version | Lluis Sanchez | |
2022-04-26 | Merge pull request #184 from mono/dev/lluis/lazy-load-improvements | Lluis Sanchez | |
Delay add-in assembly load by lazy creating objects | |||
2022-04-25 | Delay add-in assembly load by lazy creating objects | Lluis 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-15 | Embed Pdb and add SourceLink | Kirill Osenkov | |
2022-02-09 | Merge pull request #181 from mono/dev/lluis/nuget-format | Lluis Sanchez | |
Add support for nuget packaging format | |||
2022-02-09 | Bump version | Lluis Sanchez | |
2022-02-09 | Add missing dependencies to mautil project | Lluis Sanchez | |
2022-02-09 | Add support for nuget packaging format | Lluis Sanchez | |
2022-02-04 | Merge pull request #180 from mono/fix-cecil-load | Lluis Sanchez | |
Fix CecilReflector load issue | |||
2022-02-04 | Fix CecilReflector load issue | Lluis Sanchez | |
Loading of CecilReflector was failing in .NET core since it was being loaded in the LoadFrom context. | |||
2022-02-02 | Merge pull request #179 from mono/dev/lluis/mautil-in-6 | Lluis Sanchez | |
Build mautil with .net 6 | |||
2022-02-02 | Install .net 6 | Lluis Sanchez | |
2022-02-02 | Build mautil with .net 6 | Lluis Sanchez | |
2022-02-02 | Merge pull request #178 from ↵ | Lluis Sanchez | |
mono/dependabot/nuget/Mono.Addins.Setup/SharpZipLib-1.3.3 Bump SharpZipLib from 1.1.0 to 1.3.3 in /Mono.Addins.Setup | |||
2022-02-01 | Bump SharpZipLib from 1.1.0 to 1.3.3 in /Mono.Addins.Setup | dependabot[bot] | |
Bumps [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) from 1.1.0 to 1.3.3. - [Release notes](https://github.com/icsharpcode/SharpZipLib/releases) - [Changelog](https://github.com/icsharpcode/SharpZipLib/blob/master/docs/Changes.txt) - [Commits](https://github.com/icsharpcode/SharpZipLib/compare/v1.1.0...v1.3.3) --- updated-dependencies: - dependency-name: SharpZipLib dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> | |||
2022-01-31 | Generate tool package for mautil | Lluis Sanchez | |
2022-01-28 | Update azure-pipelines.yml for Azure Pipelines (#177) | Lluis Sanchez | |
Sign the generated NuGet packages | |||
2022-01-20 | Fix build | Lluis Sanchez | |
2022-01-20 | Update host pool | Lluis Sanchez | |
2022-01-19 | Convert to multi-target projects | Lluis Sanchez | |
Generate builds for .net 4.7.2 and .net 6 in a single nuget package. |