<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-shell.git, branch v8.0.0</title>
<subtitle>gitlab.com: gitlab-org/gitlab-shell.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/'/>
<entry>
<title>Merge branch 'release-version-8' into 'master'</title>
<updated>2018-07-31T19:39:01+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2018-07-31T19:39:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=e3fead94b6f71d3501d586cbb2295ea0d1da2b31'/>
<id>e3fead94b6f71d3501d586cbb2295ea0d1da2b31</id>
<content type='text'>
Release GitLab Shell v8.0.0

See merge request gitlab-org/gitlab-shell!218</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Release GitLab Shell v8.0.0

See merge request gitlab-org/gitlab-shell!218</pre>
</div>
</content>
</entry>
<entry>
<title>Release GitLab Shell v8.0.0</title>
<updated>2018-07-31T19:32:24+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2018-07-31T19:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=8d8464b127dbcab55406f0a001b9ab0ee929de94'/>
<id>8d8464b127dbcab55406f0a001b9ab0ee929de94</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 'user-argument-2/upstream' into 'master'</title>
<updated>2018-07-31T19:29:45+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2018-07-31T19:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=768314049c43af40a65c4138dee20441138cc1d0'/>
<id>768314049c43af40a65c4138dee20441138cc1d0</id>
<content type='text'>
Add support for ssh certificates

Closes gitlab-ce#34572

See merge request gitlab-org/gitlab-shell!207</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for ssh certificates

Closes gitlab-ce#34572

See merge request gitlab-org/gitlab-shell!207</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 7.2.0</title>
<updated>2018-07-27T14:09:40+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2018-07-27T14:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=15fde478ccc6e464e175da7b8d8148a5835d4076'/>
<id>15fde478ccc6e464e175da7b8d8148a5835d4076</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 'update-gitaly-proto' into 'master'</title>
<updated>2018-07-27T14:08:55+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2018-07-27T14:08:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=c76075984af67f7ab424ebf752516ba6c6348fc9'/>
<id>c76075984af67f7ab424ebf752516ba6c6348fc9</id>
<content type='text'>
Update gitaly-proto to 0.109.0

See merge request gitlab-org/gitlab-shell!216</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update gitaly-proto to 0.109.0

See merge request gitlab-org/gitlab-shell!216</pre>
</div>
</content>
</entry>
<entry>
<title>Update gitaly-proto to 0.109.0</title>
<updated>2018-07-27T12:37:02+00:00</updated>
<author>
<name>James Lopez</name>
<email>james@jameslopez.es</email>
</author>
<published>2018-07-27T12:37:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=70a3f415b18081fd4985632bd19b70f32b59f1b8'/>
<id>70a3f415b18081fd4985632bd19b70f32b59f1b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for SSH certificate authentication</title>
<updated>2018-07-26T10:35:55+00:00</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2018-06-14T13:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=2e8b67027067761034f36dadb3c2208ce66d2552'/>
<id>2e8b67027067761034f36dadb3c2208ce66d2552</id>
<content type='text'>
This along with the code submitted to gitlab-ce in the
gitlab-org/gitlab-ce! MR implements SSH certificate
authentication. See the docs added to gitlab-ce for why and how to
enable this. This, along with that MR, closes
gitlab-org/gitlab-ce#3457

Implementation notes:

 - Because it's easy to do, and because an earlier nascent version of
   this would pass user-ID to gitlab-shell, that's now supported, even
   though the SSH certificate authentication uses username-USERNAME.

 - The astute reader will notice that not all the API calls in
   gitlab-ce's lib/api/internal.rb support a "username" argument, some
   only support "user_id".

   There's a few reasons for this:

     a) For this to be efficient, I am bending over backwards to avoid
        extra API calls when using SSH certificates.

        Therefore the /allowed API call will now return a "user id" to
        us if we're allowed to proceed further. This is then fed to
        existing APIs that would only be called after a successful
        call to /allowed.

     b) Not all of the git-shell codepaths go through
        /internal/allowed, or ever deal with a repository, e.g. the
        argument-less "Welcome to GitLab", and
        /internal/2fa_recovery_codes. These need to use
        /internal/discover to figure out details about the user, so
        support looking that up by username.

     c) Once we have the "user id", the GL_ID gets passed down to
        e.g. user-authored hooks. I don't want to have those all break
        by having to handle a third GL_ID mode of "username" in
        addition to the current "key id" and "user id".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This along with the code submitted to gitlab-ce in the
gitlab-org/gitlab-ce! MR implements SSH certificate
authentication. See the docs added to gitlab-ce for why and how to
enable this. This, along with that MR, closes
gitlab-org/gitlab-ce#3457

Implementation notes:

 - Because it's easy to do, and because an earlier nascent version of
   this would pass user-ID to gitlab-shell, that's now supported, even
   though the SSH certificate authentication uses username-USERNAME.

 - The astute reader will notice that not all the API calls in
   gitlab-ce's lib/api/internal.rb support a "username" argument, some
   only support "user_id".

   There's a few reasons for this:

     a) For this to be efficient, I am bending over backwards to avoid
        extra API calls when using SSH certificates.

        Therefore the /allowed API call will now return a "user id" to
        us if we're allowed to proceed further. This is then fed to
        existing APIs that would only be called after a successful
        call to /allowed.

     b) Not all of the git-shell codepaths go through
        /internal/allowed, or ever deal with a repository, e.g. the
        argument-less "Welcome to GitLab", and
        /internal/2fa_recovery_codes. These need to use
        /internal/discover to figure out details about the user, so
        support looking that up by username.

     c) Once we have the "user id", the GL_ID gets passed down to
        e.g. user-authored hooks. I don't want to have those all break
        by having to handle a third GL_ID mode of "username" in
        addition to the current "key id" and "user id".
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'doc-go-update-vendor' into 'master'</title>
<updated>2018-07-24T13:17:52+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2018-07-24T13:17:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=dc67cf1a62529bf7aecc8e350994ac40d5f4a068'/>
<id>dc67cf1a62529bf7aecc8e350994ac40d5f4a068</id>
<content type='text'>
Add script to update vendored go libs

See merge request gitlab-org/gitlab-shell!212</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add script to update vendored go libs

See merge request gitlab-org/gitlab-shell!212</pre>
</div>
</content>
</entry>
<entry>
<title>Add script to update vendored go libs</title>
<updated>2018-07-24T13:17:52+00:00</updated>
<author>
<name>Jacob Vosmaer (GitLab)</name>
<email>jacob@gitlab.com</email>
</author>
<published>2018-07-24T13:17:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=bcff3f3bb431c013000c83b6fce8f228429cf0d8'/>
<id>bcff3f3bb431c013000c83b6fce8f228429cf0d8</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 'ash.mckenzie/minor-tidy-up' into 'master'</title>
<updated>2018-07-23T19:03:55+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>robert@gitlab.com</email>
</author>
<published>2018-07-23T19:03:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-shell.git/commit/?id=f59cd678e22c02a8f5a474bb982c22cdde0134c1'/>
<id>f59cd678e22c02a8f5a474bb982c22cdde0134c1</id>
<content type='text'>
Refactor for re-usability for future MR's

See merge request gitlab-org/gitlab-shell!210</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor for re-usability for future MR's

See merge request gitlab-org/gitlab-shell!210</pre>
</div>
</content>
</entry>
</feed>
