<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/graphql/gitlab_schema.rb, branch patch-49</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>Fix a KeyError in GitlabSchema</title>
<updated>2019-04-04T17:57:34+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-04-04T17:52:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=beeeede2eed9bd78a5948178e270935fa9d92c51'/>
<id>beeeede2eed9bd78a5948178e270935fa9d92c51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '58405-basic-limiting-complexity-of-graphql-queries' into 'master'</title>
<updated>2019-04-04T15:39:51+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2019-04-04T15:39:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=520c120f7c96eb69e36878bd0865df3cefac98a3'/>
<id>520c120f7c96eb69e36878bd0865df3cefac98a3</id>
<content type='text'>
Basic limiting complexity of GraphQL queries

Closes #58405

See merge request gitlab-org/gitlab-ce!26629</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Basic limiting complexity of GraphQL queries

Closes #58405

See merge request gitlab-org/gitlab-ce!26629</pre>
</div>
</content>
</entry>
<entry>
<title>Monitor GraphQL with Prometheus</title>
<updated>2019-04-04T13:50:31+00:00</updated>
<author>
<name>Jan Provaznik</name>
<email>jprovaznik@gitlab.com</email>
</author>
<published>2019-04-04T13:50:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=435d98c9cee0d32305a6fd20995f41849749e8eb'/>
<id>435d98c9cee0d32305a6fd20995f41849749e8eb</id>
<content type='text'>
Extends graphql's platform tracing class to observe duration
of graphql methods.

In graphql 1.8.11 is added prometheus class but it's not very useful
for us because it uses prometheus_exporter to export results.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extends graphql's platform tracing class to observe duration
of graphql methods.

In graphql 1.8.11 is added prometheus class but it's not very useful
for us because it uses prometheus_exporter to export results.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial field and query complexity limits</title>
<updated>2019-04-04T13:39:30+00:00</updated>
<author>
<name>Brett Walker</name>
<email>bwalker@gitlab.com</email>
</author>
<published>2019-03-27T20:02:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f458c561070d754cd546b07caf60dfa7ffb06293'/>
<id>f458c561070d754cd546b07caf60dfa7ffb06293</id>
<content type='text'>
It makes all Types::BaseField default to a complexity of 1.

Queries themselves now have limited complexity, scaled
to the type of user: no user, authenticated user, or an
admin user.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It makes all Types::BaseField default to a complexity of 1.

Queries themselves now have limited complexity, scaled
to the type of user: no user, authenticated user, or an
admin user.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Merge branch 'jprovazn-graphql-prometheus' into 'master'"</title>
<updated>2019-04-02T20:05:56+00:00</updated>
<author>
<name>Jan Provaznik</name>
<email>jprovaznik@gitlab.com</email>
</author>
<published>2019-04-02T20:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0c45e268a1523797712380eca479e18e5b59cc2e'/>
<id>0c45e268a1523797712380eca479e18e5b59cc2e</id>
<content type='text'>
This reverts merge request !26569
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts merge request !26569
</pre>
</div>
</content>
</entry>
<entry>
<title>Monitor GraphQL with Prometheus</title>
<updated>2019-04-02T10:26:53+00:00</updated>
<author>
<name>Jan Provaznik</name>
<email>jprovaznik@gitlab.com</email>
</author>
<published>2019-04-02T10:26:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0e66357a3e411b44647cc4d4ca10c2a19b9a3b55'/>
<id>0e66357a3e411b44647cc4d4ca10c2a19b9a3b55</id>
<content type='text'>
Extends graphql's platform tracing class to observe duration
of graphql methods.

In graphql 1.8.11 is added prometheus class but it's not very useful
for us because it uses prometheus_exporter to export results.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extends graphql's platform tracing class to observe duration
of graphql methods.

In graphql 1.8.11 is added prometheus class but it's not very useful
for us because it uses prometheus_exporter to export results.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable frozen string in app/graphql + app/finders</title>
<updated>2018-09-11T19:15:23+00:00</updated>
<author>
<name>gfyoung</name>
<email>gfyoung17@gmail.com</email>
</author>
<published>2018-09-11T19:08:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=47b3038434f50f216b6a9b9d0ed05ac5ff586625'/>
<id>47b3038434f50f216b6a9b9d0ed05ac5ff586625</id>
<content type='text'>
Partially addresses #47424.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Partially addresses #47424.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mutation toggling WIP state of merge requests</title>
<updated>2018-07-25T16:37:12+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2018-07-10T14:19:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3bcb04f100f5e982379fbeae37a30a191581d1ef'/>
<id>3bcb04f100f5e982379fbeae37a30a191581d1ef</id>
<content type='text'>
This is mainly the setup of mutations for GraphQL. Including
authorization and basic return type-structure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mainly the setup of mutations for GraphQL. Including
authorization and basic return type-structure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add pipeline lists to GraphQL</title>
<updated>2018-07-04T08:53:39+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2018-06-26T16:31:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=04b046587fe609cd889f3fa518f08299abc61267'/>
<id>04b046587fe609cd889f3fa518f08299abc61267</id>
<content type='text'>
This adds Keyset pagination to GraphQL lists. PoC for that is
pipelines on merge requests and projects.

When paginating a list, the base-64 encoded id of the ordering
field (in most cases the primary key) can be passed in the `before` or
`after` GraphQL argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds Keyset pagination to GraphQL lists. PoC for that is
pipelines on merge requests and projects.

When paginating a list, the base-64 encoded id of the ordering
field (in most cases the primary key) can be passed in the `before` or
`after` GraphQL argument.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial setup GraphQL using graphql-ruby 1.8</title>
<updated>2018-06-06T08:58:54+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2018-05-23T07:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=9b65d4bb417fb4939289eab94487c894f0a62db6'/>
<id>9b65d4bb417fb4939289eab94487c894f0a62db6</id>
<content type='text'>
- All definitions have been replaced by classes:
  http://graphql-ruby.org/schema/class_based_api.html
- Authorization &amp; Presentation have been refactored to work in the
  class based system
- Loaders have been replaced by resolvers
- Times are now coersed as ISO 8601
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- All definitions have been replaced by classes:
  http://graphql-ruby.org/schema/class_based_api.html
- Authorization &amp; Presentation have been refactored to work in the
  class based system
- Loaders have been replaced by resolvers
- Times are now coersed as ISO 8601
</pre>
</div>
</content>
</entry>
</feed>
