<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/graphql/resolvers, branch document-lambda-deploy</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Upgrade GraphQL gem to 1.8.17</title>
<updated>2019-09-04T17:42:48+00:00</updated>
<author>
<name>Brett Walker</name>
<email>bwalker@gitlab.com</email>
</author>
<published>2019-09-04T17:42:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=aa7b1cfc5b3319373a4b56c755b1fc1d4cbaff02'/>
<id>aa7b1cfc5b3319373a4b56c755b1fc1d4cbaff02</id>
<content type='text'>
- Due to https://github.com/exAspArk/batch-loader/pull/32,
we  changed BatchLoader.for into BatchLoader::GraphQL.for
- since our results are wrapped in a BatchLoader::GraphQL,
calling `sync` during authorization is required to get real object
- `graphql` now has it's own authorization system.  Our
`authorized?` method conflicted and required renaming
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Due to https://github.com/exAspArk/batch-loader/pull/32,
we  changed BatchLoader.for into BatchLoader::GraphQL.for
- since our results are wrapped in a BatchLoader::GraphQL,
calling `sync` during authorization is required to get real object
- `graphql` now has it's own authorization system.  Our
`authorized?` method conflicted and required renaming
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace echo function with a resolver</title>
<updated>2019-08-26T17:43:38+00:00</updated>
<author>
<name>Brett Walker</name>
<email>bwalker@gitlab.com</email>
</author>
<published>2019-08-26T17:43:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bdd5b5b69533b8035d0a03a1d4c9de38ba3da189'/>
<id>bdd5b5b69533b8035d0a03a1d4c9de38ba3da189</id>
<content type='text'>
The `GraphQL::Function` has been deprecated in
favor of resolvers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `GraphQL::Function` has been deprecated in
favor of resolvers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix incorrect instances of `GraphQL::ID_TYPE`</title>
<updated>2019-06-03T19:59:33+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2019-06-03T18:15:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f16b13113ff580fbde78f8f6ba42a3f86c04ca12'/>
<id>f16b13113ff580fbde78f8f6ba42a3f86c04ca12</id>
<content type='text'>
Since the `GraphQL::ID_TYPE` usages should represent globally unique
ids, this changes some fields for which this is not the case into
strings.

The `ID_TYPE` is a specialised, so this change should be backwards
compatible.

https://graphql-ruby.org/type_definitions/scalars.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the `GraphQL::ID_TYPE` usages should represent globally unique
ids, this changes some fields for which this is not the case into
strings.

The `ID_TYPE` is a specialised, so this change should be backwards
compatible.

https://graphql-ruby.org/type_definitions/scalars.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Namespace and ProjectStatistics to GraphQL API</title>
<updated>2019-06-03T10:01:32+00:00</updated>
<author>
<name>Alessio Caiazza</name>
<email>acaiazza@gitlab.com</email>
</author>
<published>2019-05-12T21:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=83a8b779615c968af5afe15a1cbc6903d639f265'/>
<id>83a8b779615c968af5afe15a1cbc6903d639f265</id>
<content type='text'>
We can query namespaces, and nested projects.

Projects now exposes statistics
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can query namespaces, and nested projects.

Projects now exposes statistics
</pre>
</div>
</content>
</entry>
<entry>
<title>Added common fields to the IssueType</title>
<updated>2019-05-31T18:19:29+00:00</updated>
<author>
<name>Brett Walker</name>
<email>bwalker@gitlab.com</email>
</author>
<published>2019-05-31T16:46:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1285b0051705519488fbc7ac3bf8511864560ac9'/>
<id>1285b0051705519488fbc7ac3bf8511864560ac9</id>
<content type='text'>
and allow passing of child_complexity to the
'resolver_complexity' metho
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and allow passing of child_complexity to the
'resolver_complexity' metho
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'graphql-tree' into 'master'</title>
<updated>2019-05-22T15:06:03+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-05-22T15:06:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=454cbac3ef1b72ad8f9f70aecc7e8e9b9aba3f7a'/>
<id>454cbac3ef1b72ad8f9f70aecc7e8e9b9aba3f7a</id>
<content type='text'>
Added repository files to GraphQL API

See merge request gitlab-org/gitlab-ce!28325</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added repository files to GraphQL API

See merge request gitlab-org/gitlab-ce!28325</pre>
</div>
</content>
</entry>
<entry>
<title>Added repository files to GraphQL API</title>
<updated>2019-05-22T11:43:35+00:00</updated>
<author>
<name>Phil Hughes</name>
<email>me@iamphill.com</email>
</author>
<published>2019-05-22T11:43:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=67a50861953be9347e267795a9ce736dfea5316b'/>
<id>67a50861953be9347e267795a9ce736dfea5316b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos in the whole gitlab-ce project</title>
<updated>2019-05-20T14:11:44+00:00</updated>
<author>
<name>Yoginth</name>
<email>me@yoginth.com</email>
</author>
<published>2019-05-20T14:11:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=2f6a20ce665de6a23fe2c1cc28cc6398afcb1b71'/>
<id>2f6a20ce665de6a23fe2c1cc28cc6398afcb1b71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GraphQL - Add extra complexity for resolvers</title>
<updated>2019-05-06T21:24:19+00:00</updated>
<author>
<name>Jan Provaznik</name>
<email>jprovaznik@gitlab.com</email>
</author>
<published>2019-05-06T21:24:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5ee7884d91c4513e1b7322a4ca30a2c908e931b8'/>
<id>5ee7884d91c4513e1b7322a4ca30a2c908e931b8</id>
<content type='text'>
If a field is a resolver, its complexity is automatically
increased. By default we add extra points for sort and search
arguments (which will be common for various resolvers).

For specific resolvers we add field-specific complexity, e.g.
for Issues complexity is increased if we filter issues by `labelName`
(because then SQL query is more complex). We may want to tune these
values in future depending on real-life results.

Complexity is also dependent on the number of loaded nodes, but only
if we don't search by specific ID(s). Also added complexity is limited
(by default only twice more than child complexity) - the reason is
that although it's more complex to process more items, the complexity
increase is not linear (there is not so much difference between loading
10, 20 or 100 records from DB).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a field is a resolver, its complexity is automatically
increased. By default we add extra points for sort and search
arguments (which will be common for various resolvers).

For specific resolvers we add field-specific complexity, e.g.
for Issues complexity is increased if we filter issues by `labelName`
(because then SQL query is more complex). We may want to tune these
values in future depending on real-life results.

Complexity is also dependent on the number of loaded nodes, but only
if we don't search by specific ID(s). Also added complexity is limited
(by default only twice more than child complexity) - the reason is
that although it's more complex to process more items, the complexity
increase is not linear (there is not so much difference between loading
10, 20 or 100 records from DB).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bw-add-graphql-groups' into 'master'</title>
<updated>2019-04-30T14:51:33+00:00</updated>
<author>
<name>Grzegorz Bizon</name>
<email>grzegorz@gitlab.com</email>
</author>
<published>2019-04-30T14:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=191152104399cad8b01d06712501250688fca9d7'/>
<id>191152104399cad8b01d06712501250688fca9d7</id>
<content type='text'>
Add basic GraphQL for a Group

Closes #60786

See merge request gitlab-org/gitlab-ce!27492</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add basic GraphQL for a Group

Closes #60786

See merge request gitlab-org/gitlab-ce!27492</pre>
</div>
</content>
</entry>
</feed>
