Skip to content

Conversation

SergeiPavlov
Copy link
Collaborator

No description provided.

- added alphabetical index for namespaces to not search position from
  start all the time
- fixed issue of namespaces with one type
- added extra measure to not allow forever-loops
- Apply alphabetical index over biggest subnamespaces "Issues" and "Upgrade"
- small optimizations
- majority of models are less than 6 items so window is decreaded, it
  will affect big models of 100s types but it is already faster
- registration extension moved to TestHelper
…ypes-registration-imp

Tests infrastructure improvements - domain types' registration with cache
- fixed check requirements on wrong method for RequireProviderAttributes
- added attribute for ignoring tests in Github actions environments.
  Some tests are always failing and there is not suitable way to mute them,
  such attribute will mute them but only in Github Actions.
- sometimes using such generates op_Implicit conversion before accessing
  members which we support. We skip this conversion in case of DateTimeOffset
More clear code and hopefully better enumeration performance
- compiler uses new structure of closure types, added support for it
Though MySQL min datetime value is 1000-01-01, if default value for column
is true dotnet min value, the RDBMS doesn't rewrite it with true min value
MySQL has different precision so version on reading will be cut to 6
digits of precision but dotnet one has 7, so equality will never be true
It has max row size that cannot have a lot of varchar(4000) columns
alex-kulakov and others added 26 commits September 16, 2025 11:42
# Conflicts:
#	Containers/ReadMe.md
# Conflicts:
#	Orm/Xtensive.Orm.Tests.Framework/Orm.config
# Conflicts:
#	Containers/firebird/init-firebird-instance.sh
# Conflicts:
#	.github/workflows/reusable-storage-independant-tests.yml
# Conflicts:
#	Extensions/Xtensive.Orm.BulkOperations/Internals/SetOperation.cs
#	Orm/Xtensive.Orm.MySql/Sql.Drivers.MySql/v5_0/Extractor.cs
#	Orm/Xtensive.Orm.Tests.Framework/TestHelper.cs
#	Orm/Xtensive.Orm.Tests.Sql/DateTimeIntervalTest.cs
#	Orm/Xtensive.Orm.Tests.Sql/ExceptionTypesTest.cs
#	Orm/Xtensive.Orm.Tests.Sql/PostgreSql/SqlDomTests.cs
#	Orm/Xtensive.Orm.Tests.Sql/SavepointsTest.cs
#	Orm/Xtensive.Orm.Tests.Sql/TypeMappingTest.cs
#	Orm/Xtensive.Orm.Tests/Issues/IssueJira0587_KeyComparisonBug.cs
#	Orm/Xtensive.Orm.Tests/Linq/DateTimeAndDateTimeOffset/DateTime/OperationsTest.cs
#	Orm/Xtensive.Orm.Tests/Linq/DateTimeAndDateTimeOffset/DateTimeOffset/PartsExtractionTest.cs
#	Orm/Xtensive.Orm.Tests/Storage/FieldDefaultValueTest.cs
#	Orm/Xtensive.Orm.Tests/Storage/Prefetch/PrefetchManagerBasicTest.cs
#	Orm/Xtensive.Orm.Tests/Storage/Providers/Sql/StringOperationsTest.cs
#	Orm/Xtensive.Orm.Tests/Storage/TypeCompatibilityTest.cs
@SergeiPavlov SergeiPavlov merged commit c17c922 into master-servicetitan Sep 22, 2025
4 of 6 checks passed
@SergeiPavlov SergeiPavlov deleted the mergeUpstream branch September 22, 2025 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants