<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/graphql, 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>Merge branch '54417-graphql-type-authorization' into 'master'</title>
<updated>2019-04-04T11:38:16+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-04-04T11:38:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7af1ba122fb425214d6b7c9e51ea621a515d6ac0'/>
<id>7af1ba122fb425214d6b7c9e51ea621a515d6ac0</id>
<content type='text'>
GraphQL Type authorization

Closes #54417

See merge request gitlab-org/gitlab-ce!25724</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GraphQL Type authorization

Closes #54417

See merge request gitlab-org/gitlab-ce!25724</pre>
</div>
</content>
</entry>
<entry>
<title>GraphQL Type authorization</title>
<updated>2019-04-03T01:36:33+00:00</updated>
<author>
<name>Luke Duncalfe</name>
<email>lduncalfe@eml.cc</email>
</author>
<published>2019-03-04T02:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8207f7877fea6987cbd8ef26e6f01feca6608bd2'/>
<id>8207f7877fea6987cbd8ef26e6f01feca6608bd2</id>
<content type='text'>
Enables authorizations to be defined on GraphQL Types.

    module Types
      class ProjectType &lt; BaseObject
        authorize :read_project
      end
    end

If a field has authorizations defined on it, and the return type of the
field also has authorizations defined on it. then all of the combined
permissions in the authorizations will be checked and must pass.

Connection fields are checked by "digging" to find the type class of the
"node" field in the expected location of edges-&gt;node.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54417
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enables authorizations to be defined on GraphQL Types.

    module Types
      class ProjectType &lt; BaseObject
        authorize :read_project
      end
    end

If a field has authorizations defined on it, and the return type of the
field also has authorizations defined on it. then all of the combined
permissions in the authorizations will be checked and must pass.

Connection fields are checked by "digging" to find the type class of the
"node" field in the expected location of edges-&gt;node.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54417
</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>Add merge request popover with details</title>
<updated>2019-03-21T14:24:18+00:00</updated>
<author>
<name>Sam Bigelow</name>
<email>sbigelow@gitlab.com</email>
</author>
<published>2019-03-01T21:41:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1a14e5230e5b7f705fc09c3baf46f6cf74ca3ad0'/>
<id>1a14e5230e5b7f705fc09c3baf46f6cf74ca3ad0</id>
<content type='text'>
- Show pipeline status, title, MR Status and project path
- Popover attached to gitlab flavored markdown everywhere, including:
  + MR/Issue Title
  + MR/Issue description
  + MR/Issue comments
  + Rendered markdown files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Show pipeline status, title, MR Status and project path
- Popover attached to gitlab flavored markdown everywhere, including:
  + MR/Issue Title
  + MR/Issue description
  + MR/Issue comments
  + Rendered markdown files
</pre>
</div>
</content>
</entry>
<entry>
<title>Add metadata about the GitLab server to GraphQL</title>
<updated>2019-03-05T15:00:32+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-01-24T16:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=21779d00186d75349165d6c07dbe04aace68017c'/>
<id>21779d00186d75349165d6c07dbe04aace68017c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
