Граф коммитов

25 Коммитов

Автор SHA1 Сообщение Дата
David Pine f8f6f070c3
Remove all unused usings (#8603) 2023-09-01 07:04:33 -07:00
Benjamin Petit 095def6734
Allow configuration of OrleansJsonSerializer settings (#8018)
* Introduce OrleansJsonSerializerOptions

* Add test
2022-10-13 09:42:32 -07:00
Pent Ploompuu 0894246444
Use XxHash32/XxHash64 (#7949) 2022-08-29 08:58:54 -07:00
Pent Ploompuu d92c2050b4
Remove ThreadSafeRandom (#7871)
* Remove ThreadSafeRandom

* Fully remove ThreadSafeRandom

Co-authored-by: ReubenBond <rebond@microsoft.com>
2022-08-11 19:26:52 -07:00
Reuben Bond e0ab20dcfd
Increase warning/analysis level and fix warnings (#7843) 2022-07-07 15:42:35 -07:00
Reuben Bond 5356f648e2
Add Orleans.Serialization library as a high-fidelity, version-tolerant serializer (#7070)
* Merge OutboundMessageQueue into MessageCenter and clean up

* Implement version-tolerant, high-fidelity serializer/RPC

* Support RPC method aliases & type codes

* Add support for C# records

* Rename remaining 'Hagar' files

* Fix some naming

* Merge fix

* Fix Merge Fix
2021-06-17 11:33:51 -07:00
Reuben Bond 76fb5c48d0
Remove BinaryFormatter (#6922) 2021-01-29 08:36:06 -08:00
Jonas Frost e2d3b7469d
Fixed issue where GetUniformHashCode() on GrainReference was not uniform (#6807) 2020-10-27 15:15:44 -07:00
Reuben Bond 9ad2790555
Use stable hash in GrainId (#6618) 2020-06-29 16:29:11 -07:00
Reuben Bond 00fac09a24
GrainId: Activations & References (#6585)
* GrainId: Activations & References

* Rename GrainInterfaceId -> GrainInterfaceType
2020-06-11 10:00:05 -07:00
Reuben Bond abebe3810e
New type metadata system (#6503)
* Make LegacyGrainId usage more explicit, clean up

* Make GrainId/LegacyGrainId conversions more explicit
* Use consistent naming for GrainId members

* Prevent conversions to LegacyGrainId for SystemTarget

* Use non-Legacy GrainId in tests

* Introduce new type metadata system
2020-05-21 14:18:08 -07:00
Reuben Bond f0fe361144
Encode SiloAddress into GrainId for SystemTarget (#6487) 2020-04-16 10:11:40 -07:00
Reuben Bond 6a4cdbdfc5
Simplified GrainId type (#6468) 2020-04-10 13:44:15 -07:00
Reuben Bond 8f173e5ae5 Deduplicate test categories (BVT ^ Functional) (#6003) 2019-10-02 14:11:51 -07:00
Reuben Bond 14044fcceb Allow OrleansJsonSerializer to be used as an external serialization provider (#3960)
* Remove SerializationManager from IRuntimeClient

* Remove SerializationManager from OrleansJsonSerializer constructor and add test
2018-02-07 12:40:46 -08:00
Attila Hajdrik 87690dea01 Update to NetStandard 2.0 (#3368)
- Update the `Current` build flavor to NetStandard 2.0
- Test Projects targeting net461
- NETSTANDARD and NETSTANDARD_TODO is not defined anymore to reduce previous workarounds
- BUILDFLAVOR_LEGACY defined constant introduced so it can be used to differentiate current and legacy code blocks
- Remove unneeded PlatformServices project
- Resolve NETSTANDARD and NETSTANDARD_TODO #ifs
- Enable previously disabled NETSTANDARD tests
2017-09-01 08:39:36 -07:00
Reuben Bond 6dafe25a5c Improve serialization of GrainReference when using JSON (#3073) 2017-06-01 16:41:14 -07:00
Reuben Bond ee90e222d5 Migrate some tests from VSO repository (#2783) 2017-02-26 17:54:57 -08:00
Reuben Bond 70fc5c4029 Non-static SerializationManager (#2592)
* Non-static SerializationManager
* Specific handling for GrainReferences in JSON
* Introduce a unified ISerializerContext type for use with foreign serializers.
2017-02-23 17:30:08 -08:00
Reuben Bond d47fa6ff65 Fix AsReference() in generated code for null values (#2756) 2017-02-21 21:52:28 -08:00
Reuben Bond e5f9d9a9f9 Improve GrainReference deserialization for BinaryFormatter & Json.NET (#2746) 2017-02-21 10:04:26 -08:00
Reuben Bond 35991e5033 GrainReferences hold a reference to a RuntimeClient instance (#2738) 2017-02-16 15:41:49 -08:00
Reuben Bond ce12b2cf93 Reduce use of statics. Prep for non-static SerializationManager (#2654) 2017-02-06 15:21:32 -08:00
Reuben Bond 8fe6752080 Reduce usage of static GrainClient in test code (#2599)
* Reduce usage of static GrainClient in test code

* (squash) fixes for functionals

* more functional fixes
2017-01-18 13:39:41 -08:00
Xiao Zeng e2462e111c move tests to DefaultCluster.Tests in main and vNext solution (#2506)
* clean dependency in non-silo-tests

* move tests to DefaultCluster.Tests in main and vNext solution
-add BVT test category to all functionals in DefaultCluster.Tests
-turn on parallel testing in DefaultCluster.Tests

* remove BVT category on stress tests

* remove unnecessary testing on VerifyUsingFallbackSerializer

* pr feedback
2016-12-13 14:19:54 -08:00