Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

graphql-dotnet

We are on a mission to provide an easy to use GraphQL server implementation for .NET.
Collective - Host: opensource - https://opencollective.com/graphql-net - Code: https://github.com/graphql-dotnet/graphql-dotnet

Merge pull request #1252 from graphql-dotnet/cleanup

some very minor Cleanups

github.com/graphql-dotnet/graphql-dotnet - 572548c6a5dd84e9269a34735f7bb3bbb089cd2d authored over 5 years ago by Simon Cropp <[email protected]>
redundant usings

github.com/graphql-dotnet/graphql-dotnet - 46f036e0929bc9a04780715c6349cb4129645468 authored over 5 years ago by Simon Cropp <[email protected]>
use pattern matching

github.com/graphql-dotnet/graphql-dotnet - b5e8f46e59a803504536c46316b1c5a5ee0789f9 authored over 5 years ago by Simon Cropp <[email protected]>
Initial work to support federated schemas (#1233)

Support for Apollo federated schemas

* Ensure all printed types check the Options for Descrip...

github.com/graphql-dotnet/graphql-dotnet - d253dfb5a25ff6fa17377d4c27167304158f0c02 authored over 5 years ago by Joe McBride <[email protected]>
Change GetArgument<T> (#1245)

* fixes #947

* add test

* add checks

github.com/graphql-dotnet/graphql-dotnet - a81ccaa0754de9703580eb79c0cd466688db7d4b authored over 5 years ago by Ivan Maximov <[email protected]>
upgrade to 12 version (#1246)

* upgrade to 12 version

* Microsoft.CSharp fix

github.com/graphql-dotnet/graphql-dotnet - 99a22c40cf5ebb908dca38e4cee876981e5c0beb authored over 5 years ago by Ivan Maximov <[email protected]>
make WriteToStringAsync extension method generic - as well as WriteAsync (#1242)

github.com/graphql-dotnet/graphql-dotnet - e36411d37b9e2274c12df51acb1bf4cbff628622 authored over 5 years ago by Ivan Maximov <[email protected]>
New test (#1224)

* test for #1223
* replaces #1223

github.com/graphql-dotnet/graphql-dotnet - 9ab6b11152b4a30f262139502ff61167cca06906 authored over 5 years ago by Ivan Maximov <[email protected]>
Description from xml documentation (#1125)

* fixes #1124

* small cleanup

* fix flickering SimpleDataLoaderTests.Operation_Can_Be_Can...

github.com/graphql-dotnet/graphql-dotnet - 2138bf42576b723d86eef8e401ae63c1e00df279 authored over 5 years ago by Ivan Maximov <[email protected]>
Add the ability to filter an introspection query (#1179)

* Add the ability to filter an introspection query

github.com/graphql-dotnet/graphql-dotnet - 201c99a786e427e2f7475a1f168426df2a92fdc2 authored over 5 years ago by Joe McBride <[email protected]>
Merge pull request #1196 from bgradyCambridgeFx/patch-1

Correct the Example to avoid Compiler Error CS0407

github.com/graphql-dotnet/graphql-dotnet - f4ba7cb97f1da453bceab6d61cb5632015a22490 authored over 5 years ago by Simon Cropp <[email protected]>
Update databases.md (#1202)

link update

github.com/graphql-dotnet/graphql-dotnet - b3359fadfc6265fc99fe1bc419319c87f23f53a2 authored over 5 years ago by Fiyaz Bin Hasan <[email protected]>
Update links.md (#1201)

link update

github.com/graphql-dotnet/graphql-dotnet - 609e8b8fa883161473a22d01d6019112d4191174 authored over 5 years ago by Fiyaz Bin Hasan <[email protected]>
Update dataloader.md (#1200)

link update to my blog post

github.com/graphql-dotnet/graphql-dotnet - 3f96d40940e43567ee28b5be577bbde8a8df5fb1 authored over 5 years ago by Fiyaz Bin Hasan <[email protected]>
Correct the Example to avoid Compiler Error CS0407

github.com/graphql-dotnet/graphql-dotnet - 17e66de50c44534943a79682fe4953bd98ae5ea9 authored over 5 years ago by bgradyCambridgeFx <[email protected]>
fixes #938 (#1180)

github.com/graphql-dotnet/graphql-dotnet - 17a0a19e81e0d2ed24e0e0734c630913ca08f764 authored over 5 years ago by Ivan Maximov <[email protected]>
Ensures StringGraphType serializes values to strings (#1188)

* Ensures StringGraphType serializes values to strings
* __EnumValue introspection isDeprecated...

github.com/graphql-dotnet/graphql-dotnet - abf351892dda7bc8cf3dd83aba1ce63ae1ce11fd authored over 5 years ago by Joe McBride <[email protected]>
Add new scalar types in docs (#1175)

github.com/graphql-dotnet/graphql-dotnet - 974d0de25a4d1af1ccc51a3cbc3601e651054045 authored over 5 years ago by Ivan Maximov <[email protected]>
Add default Description and DeprecationReason (#1163)

* add default description and deprecationreason

* description and obsolete for enums (not mem...

github.com/graphql-dotnet/graphql-dotnet - d6cd8ff3031f67580361cb4ca271b666af063e2a authored over 5 years ago by Ivan Maximov <[email protected]>
Merge pull request #1172 from graphql-dotnet/directives

Support custom directives in Schema First

github.com/graphql-dotnet/graphql-dotnet - bd6548d38585477591ca5db3d6bf825056337a7d authored over 5 years ago by Joe McBride <[email protected]>
Add back obsolete field

github.com/graphql-dotnet/graphql-dotnet - 0e2177c967eb735c2af1e5c5470ae3d0c03fa538 authored over 5 years ago by Joe McBride <[email protected]>
Bump parser, refactor SchemaBuilder API for visitor selectors

github.com/graphql-dotnet/graphql-dotnet - 76156f6fee89190e7be3f4be39309c5a40672591 authored over 5 years ago by Joe McBride <[email protected]>
Updates from PR feedback

github.com/graphql-dotnet/graphql-dotnet - 558c1e41b76825a7321e8a9312cc7786d9445f1d authored over 5 years ago by Joe McBride <[email protected]>
Change the type of the UserContext-property in some places to IDictionary<string, object> since that's what it is after recent changes. Note: It changes an interface, IDocumentValidator. (#1173)

github.com/graphql-dotnet/graphql-dotnet - 93858ab5f0ab232cb8f345742a907176332d4541 authored over 5 years ago by Daniel C. Weber <[email protected]>
Support custom directives in Schema First

github.com/graphql-dotnet/graphql-dotnet - bd116dea7a137165433a6da33f23c12660ef8a7f authored over 5 years ago by Joe McBride <[email protected]>
Adds support for read comments from SDL (#1083)

* cleanup

* add comment support from SDL
also add ability to set description from config for...

github.com/graphql-dotnet/graphql-dotnet - c4ec3aae7b01b06e04a4f04fa689eada668a799e authored over 5 years ago by Ivan Maximov <[email protected]>
Bump package versions (#1170)

github.com/graphql-dotnet/graphql-dotnet - 0063af62fc637c8284f2dbb356d8239547861a50 authored over 5 years ago by Joe McBride <[email protected]>
Improve DataLoader documentation (#1137)

Improve DataLoader dependency injection

github.com/graphql-dotnet/graphql-dotnet - c8528a46f58ca28611e0e3fc92fff79b4ec6168f authored over 5 years ago by John Rutherford <[email protected]>
Merge pull request #1120 from graphql-dotnet/cleanup

Cleanup

github.com/graphql-dotnet/graphql-dotnet - 0559a48e9251784028f7ca11045919c758fd6658 authored over 5 years ago by Simon Cropp <[email protected]>
Merge branch 'master' into cleanup

github.com/graphql-dotnet/graphql-dotnet - e9bf585887dde811e55088d16dc09f368422baed authored over 5 years ago by Simon Cropp <[email protected]>
Update OverlappingFieldsCanBeMerged.cs

github.com/graphql-dotnet/graphql-dotnet - d41aafea1024e20fd1c5ff05f49f9b1374fc4dce authored over 5 years ago by Simon Cropp <[email protected]>
Merge pull request #1149 from danielcweber/patch-1

Update field-middleware.md

github.com/graphql-dotnet/graphql-dotnet - 818bbd524bb5cc156c5c26097f42ca376112e4fb authored over 5 years ago by Simon Cropp <[email protected]>
Update field-middleware.md

Probably a bug if copied and pasted: You'll want `next(context)` to finish before disposing `con...

github.com/graphql-dotnet/graphql-dotnet - 0c93cf3598952caa589339b7ea709889fb33361d authored over 5 years ago by Daniel C. Weber <[email protected]>
Fixed grammar of the documentation (#1142)

github.com/graphql-dotnet/graphql-dotnet - 1cee75ee15a742715f435b7b2cdaf999714e8b22 authored over 5 years ago by Keir Davis <[email protected]>
fixes #1127 (#1129)

github.com/graphql-dotnet/graphql-dotnet - febf2b0637628436d8fe5b84d4f51afdfef7a58a authored over 5 years ago by Ivan Maximov <[email protected]>
use object initializers (#1121)

github.com/graphql-dotnet/graphql-dotnet - e27623aaea70a73e1a5fa6dc49b3691d34059b05 authored over 5 years ago by Simon Cropp <[email protected]>
User-defined Edge and Connection Types. (#1113)

* remove TGraphType from ConnectionBuilder

* feat: support user-defined Edgt and Connection t...

github.com/graphql-dotnet/graphql-dotnet - a268d9aba37e64eee9e2c1d5c770278043fb2256 authored over 5 years ago by Ben McCallum <[email protected]>
remove duplicate dict hash lookup (#1118)

github.com/graphql-dotnet/graphql-dotnet - dd794d216bb85cefe0fe9eba8ad194fa3dc53be2 authored over 5 years ago by Simon Cropp <[email protected]>
remove global.json from sln (#1119)

since it doenst exist

github.com/graphql-dotnet/graphql-dotnet - 3cf9c1260c5f0aa7878f05fb7cbe675f39072a5d authored over 5 years ago by Simon Cropp <[email protected]>
redundant usings

github.com/graphql-dotnet/graphql-dotnet - c922d7922645e3abdde7c51d5cab019fd843ef06 authored over 5 years ago by Simon Cropp <[email protected]>
redundant type args

github.com/graphql-dotnet/graphql-dotnet - 7f89e4917002e41e23ef50453a5681ddbf3ebc80 authored over 5 years ago by Simon Cropp <[email protected]>
redundant braces

github.com/graphql-dotnet/graphql-dotnet - a139b097a616ea14333f83bf8f51fb690af30346 authored over 5 years ago by Simon Cropp <[email protected]>
use array constructor

github.com/graphql-dotnet/graphql-dotnet - 6c9da6a64bcbb260510f1ea5b508745d851e46ac authored over 5 years ago by Simon Cropp <[email protected]>
use .Count instead of .Count() where possible

github.com/graphql-dotnet/graphql-dotnet - eff033e037133e5dda91eadffb902e4951c06acc authored over 5 years ago by Simon Cropp <[email protected]>
fixes #1019 (#1108)

avoid double metadata checking
fixes potential NRE in MetadataProvider.HasMetadata

github.com/graphql-dotnet/graphql-dotnet - 3adbcfe10e73c43eea10d508a4611528ce7f7607 authored almost 6 years ago by Ivan Maximov <[email protected]>
add null/duplicates checks for public API (#1100)

github.com/graphql-dotnet/graphql-dotnet - cfc764b5adf95e36ef0048146a032285f7c0e53f authored almost 6 years ago by Ivan Maximov <[email protected]>
UInt/UShort/Short scalars fix (#1091)

* fixes #1073
add two scalars - Byte and SByte

* add support for parsing uint/ulong above In...

github.com/graphql-dotnet/graphql-dotnet - dee8f349e997853e4fe8024b25a70d70083b08db authored almost 6 years ago by Ivan Maximov <[email protected]>
string allocations small optimization (#1103)

github.com/graphql-dotnet/graphql-dotnet - 581710ab4d8059a081b3953e706925ca1539c512 authored almost 6 years ago by Ivan Maximov <[email protected]>
fixes #1013 (#1104)

github.com/graphql-dotnet/graphql-dotnet - d1d2648d50a460fc7453d4f09c90059019c2b55f authored almost 6 years ago by Ivan Maximov <[email protected]>
fixes #1101 (#1102)

github.com/graphql-dotnet/graphql-dotnet - c0a9fe08b1418254480bb8e6505a7f776951ca32 authored almost 6 years ago by Ivan Maximov <[email protected]>
add Directory.Build.props (#1086)

github.com/graphql-dotnet/graphql-dotnet - ca362c9c15f4d4c724b83a98ededa7e4b306c007 authored almost 6 years ago by Simon Cropp <[email protected]>
#925 Convert argument name to camelCase (#1081)

* Added field name converter to ResolveFieldContext

* removed unnecessary field resolver init...

github.com/graphql-dotnet/graphql-dotnet - 20c499b3f3692c3e45ad870d9eff568784042452 authored almost 6 years ago by Pavel Usachev <[email protected]>
fixes #1079 (#1080)

also registers short, ushort, ulong and uint types along with the other scalar types

github.com/graphql-dotnet/graphql-dotnet - ba9ed343380162341536806c1eae5b0dbffd1588 authored almost 6 years ago by Ivan Maximov <[email protected]>
No more GetTypeInfo() (#1077)

* fixes #1075

* Remove unnecessary use of `GetTypeInfo()` because of netstandard2.0 only (al...

github.com/graphql-dotnet/graphql-dotnet - c3d2286b533c6af683c0ab1309a631fdc6d62918 authored almost 6 years ago by Ivan Maximov <[email protected]>
GraphQLTypeReference for union possible types (#1069)

* fixes #1068

* ToCamelCase/ToPascalCase memory allocation optimization

* Union instead of...

github.com/graphql-dotnet/graphql-dotnet - 08c5b9cc92f306fd3656300a2b4e71704c3a6488 authored almost 6 years ago by Ivan Maximov <[email protected]>
remove redundant ConnectionBuilder._objectResolver (#1067)

github.com/graphql-dotnet/graphql-dotnet - 1a6df20fe47405e85d07b0a35f503c430589f6a8 authored almost 6 years ago by Simon Cropp <[email protected]>
fixes #1075 (#1076)

github.com/graphql-dotnet/graphql-dotnet - 12ba95bec022007326af28c4334e7660d9a4449e authored almost 6 years ago by Ivan Maximov <[email protected]>
fixes #1070 (#1071)

github.com/graphql-dotnet/graphql-dotnet - f59005d3163f95a6179a57ecb8125e49e0e0d408 authored almost 6 years ago by Ivan Maximov <[email protected]>
Fix scalar types added in #812 (#1074)

* Fix scalar types added in #812

* Fix tests

* Revert changes to prints_multiple_interface...

github.com/graphql-dotnet/graphql-dotnet - e877973fb4bc324e9d45c2e693a9cf3a082d82cc authored almost 6 years ago by Ivan Maximov <[email protected]>
System.ComponentModel attributes support (#1062)

* fixes #1061

* let Name() be the first to fail for bad expression

github.com/graphql-dotnet/graphql-dotnet - aeb8eb32a7a51b4ec8d98d6cc701ed4ccf2e9d9e authored almost 6 years ago by Ivan Maximov <[email protected]>
change user context to a dictionary (#1058)

github.com/graphql-dotnet/graphql-dotnet - 38a85611aabcabc2344b91d92760ca3dbb00fddb authored almost 6 years ago by Simon Cropp <[email protected]>
Added the ability to extract an optional DescriptionAttribute from the enum within the EnumerationGraphType<TEnum> constructor (#1053)

* Added the ability to extract an optional DescriptionAttribute from the enum within the Enumera...

github.com/graphql-dotnet/graphql-dotnet - 3b8159bb4a39b51af71bc593fe8671a20a6612de authored almost 6 years ago by Phil Carbone <[email protected]>
Add additional links (#1052)

Just realized I had two more posts laying around which might be of interest for people using gra...

github.com/graphql-dotnet/graphql-dotnet - 7020aaeacf302786997d2e586cda478ec4d611e9 authored almost 6 years ago by Corstian Boerman <[email protected]>
160 add overlapping fields can be merged validation rule (#1005)

* first try

* update OverlappingFieldsCanBeMerged rule

* add test cases for OverlappingFie...

github.com/graphql-dotnet/graphql-dotnet - ade0a1c61c24f4e9c7761245f9891dfed0877b5b authored almost 6 years ago by Vedant Koditkar <[email protected]>
Default null handling (#1050)

* fix for null default value

* cosmetic changes: readonly, initializers, formatting

* spel...

github.com/graphql-dotnet/graphql-dotnet - 757486fd9206f49d7666938b506fd13beaef60ed authored almost 6 years ago by Ivan Maximov <[email protected]>
remove the requiremnent for connection types to be in the container (#1039)

fixes #451

github.com/graphql-dotnet/graphql-dotnet - ecb1aacb6c86beff42d2a29401987009d25f1e42 authored almost 6 years ago by Simon Cropp <[email protected]>
Add link to links (#1051)

github.com/graphql-dotnet/graphql-dotnet - 47775ef833912d357fc6402eee41a6570d1e5f2d authored almost 6 years ago by Corstian Boerman <[email protected]>
remove obsolete method executeAsync (#1036)

github.com/graphql-dotnet/graphql-dotnet - 087906ce5268cab787ebb289546d629ca14d525e authored almost 6 years ago by Simon Cropp <[email protected]>
remove debug asserts (#1035)

github.com/graphql-dotnet/graphql-dotnet - 1f71c335f3a34faec58f324ba8cf02a843a82dfc authored almost 6 years ago by Simon Cropp <[email protected]>
Add documentation for custom scalars (#758) (#941)

* Add documentation for custom scalars (#758)
- Describe concepts required to implement a custo...

github.com/graphql-dotnet/graphql-dotnet - 8a0069d43f9c65bf9dcea9ed53cd0ae3452bcd20 authored almost 6 years ago by Andrew Barger <[email protected]>
fix some multi enumerations (#1034)

github.com/graphql-dotnet/graphql-dotnet - 10b9cfd9163c9290a4846f25ec964461805f6275 authored almost 6 years ago by Simon Cropp <[email protected]>
remove obsolete types (#1033)

github.com/graphql-dotnet/graphql-dotnet - e8f1699f038d45bfcba865eab6738b167957793d authored almost 6 years ago by Simon Cropp <[email protected]>
use pattern matching (#1032)

minor perf improvement by avioding the duplication of type checks

github.com/graphql-dotnet/graphql-dotnet - 7f5e6bd0571173d286c222ba3c75c8d05b159916 authored almost 6 years ago by Simon Cropp <[email protected]>
redundant using (#1031)

github.com/graphql-dotnet/graphql-dotnet - 712c62ec26bd3aa66293e076ea1166eedf6e97fa authored almost 6 years ago by Simon Cropp <[email protected]>
Delete AssemblyInfo.cs (#1029)

github.com/graphql-dotnet/graphql-dotnet - 1c76456333ad15ae217dea2ff7c775f1309aec19 authored almost 6 years ago by Simon Cropp <[email protected]>
fix typos InvalidNumberOfRootFieldMessaage (#1030)

github.com/graphql-dotnet/graphql-dotnet - 18b35d4cc5230a29ccd2a2e017fa40783333b200 authored almost 6 years ago by Simon Cropp <[email protected]>
999 validation rule subscription operations must have exactly one root field (#1000)

* add validation rule: Single root field per subscription operation.

* add test cases for Sin...

github.com/graphql-dotnet/graphql-dotnet - d8893df5ddd1a8ad8e8dcda0de94ec3c140fe19e authored almost 6 years ago by Vedant Koditkar <[email protected]>
Fix lost "Path" property after converting ResolveFieldContext to ResolveFieldContext<TSourceType> (#1023)

github.com/graphql-dotnet/graphql-dotnet - 22eca05dcffc39cf24038324d85a30ec3773cc81 authored almost 6 years ago by schelevmikhail <[email protected]>
Fix the build, bump to 3.0.0 preview (#1028)

github.com/graphql-dotnet/graphql-dotnet - 86b84b08320ece5211962b67b53fbc5475eb9040 authored almost 6 years ago by Joe McBride <[email protected]>
Making the examples consistent (#937)

The previous example is a complete program that can be pasted to Program.cs and compile and run....

github.com/graphql-dotnet/graphql-dotnet - 5238956f97a22eef65c059588523cf124e32bb6e authored almost 6 years ago by GE, Xiaoguo <[email protected]>
IsNullable should include strings (#950)

* IsNullable should include strings

* Tests

github.com/graphql-dotnet/graphql-dotnet - 0d8b7ed31f7f57995411ccb043fa536aff9035f2 authored almost 6 years ago by Nathan <[email protected]>
Added DI examples for Autofac and Castle Windsor (#965)

github.com/graphql-dotnet/graphql-dotnet - 73189c11cce05b96b6f29f0dfb184e9d339f7a80 authored almost 6 years ago by bugged84 <[email protected]>
424 When an object's non-null property resolver returns null (or exception), the 'null' isn't bubbled up to the parent (#980)

* Bubble up the null to the parent node

* bubble null for non nullable array node

* remove...

github.com/graphql-dotnet/graphql-dotnet - b54cfbe600dac949d73d417fd15a36c8dd811005 authored almost 6 years ago by Vedant Koditkar <[email protected]>
Fix subscribing to non object graph types (#989)

* use node.GetParentType(context.Schema)

* fix subscription update execution

* create test...

github.com/graphql-dotnet/graphql-dotnet - cf296ac7ee27b91f04c95bd32c0db40de6a82a87 authored almost 6 years ago by Alexander Rose <[email protected]>
Create new SchemaPrinterOptions to allow old implements syntax. Also … (#983)

* Create new SchemaPrinterOptions to allow old implements syntax. Also fix SchemaPrinterOptions....

github.com/graphql-dotnet/graphql-dotnet - d408bc4b4b85cb0b7e571f7be0c5b71a21d332d7 authored almost 6 years ago by agibsonIL <[email protected]>
fix UriGraphType registration and related failing test cases (#985)

github.com/graphql-dotnet/graphql-dotnet - 7180a5d5845f77618906e11be3fac0913de2b0f0 authored almost 6 years ago by Vedant Koditkar <[email protected]>
Added Connection StarWars example (#995)

* Added Connection (connectedFriends) to StarWars example and added tests to go with it.
* Move...

github.com/graphql-dotnet/graphql-dotnet - 4e4ed0af51af23d4388148faf34f5ae34b01c33a authored almost 6 years ago by sagron <[email protected]>
Fix TimeSpan Parsing (#1007)

github.com/graphql-dotnet/graphql-dotnet - c80e3dd082875aa74cfe31f6a59835cd30fdcbcf authored almost 6 years ago by AndyBan <[email protected]>
Fix small typo ("in" → "on") (#1015)

github.com/graphql-dotnet/graphql-dotnet - a97cbb111728e58b9f4aaea619672baeb44abc10 authored almost 6 years ago by Daniel Lo Nigro <[email protected]>
Merge pull request #991 from graphql-dotnet/TimeSpanTranslatesToNull

fix: TimeSpan is coerced to null

github.com/graphql-dotnet/graphql-dotnet - e9a1b68a7059f991852533bde14a9169aecae40e authored almost 6 years ago by Simon Cropp <[email protected]>
Merge pull request #992 from graphql-dotnet/redundantParse

remove some redundant parse calls

github.com/graphql-dotnet/graphql-dotnet - 74e8f564023b4e7f9d2360f4e486469d0f4cb31b authored almost 6 years ago by Simon Cropp <[email protected]>
remove some redundant parse calls

github.com/graphql-dotnet/graphql-dotnet - b01def75d5951ed4ffd05e54c28d5620d40d0c50 authored almost 6 years ago by Simon Cropp <[email protected]>
fix: TimeSpan is coerced to null

github.com/graphql-dotnet/graphql-dotnet - 20f74b301320f5637ce25b6383af7fbe423effd0 authored almost 6 years ago by Simon Cropp <[email protected]>
Merge pull request #977 from graphql-dotnet/cleanup

Cleanup

github.com/graphql-dotnet/graphql-dotnet - 4641bcde075191e0a268457271138aac46b3e440 authored almost 6 years ago by Simon Cropp <[email protected]>
remove redundant conditional compilation

github.com/graphql-dotnet/graphql-dotnet - 7aaf4faff7d211ce2428103be258225244c0c608 authored almost 6 years ago by Simon Cropp <[email protected]>
remove redundant TaskExtensions.CompletedTask

github.com/graphql-dotnet/graphql-dotnet - c55a16f4feb233524314b384782f4b4efc4bb02a authored almost 6 years ago by Simon Cropp <[email protected]>
update test refs

github.com/graphql-dotnet/graphql-dotnet - cca9a6479b150d256ef33ba45f7bdca147bd49b3 authored almost 6 years ago by Simon Cropp <[email protected]>