<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-shell.git/lib/gitlab_keys.rb, branch key-validations</title>
<subtitle>gitlab.com: gitlab-org/gitlab-shell.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/'/>
<entry>
<title>Changes proposed during review</title>
<updated>2016-08-10T08:25:16+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-10T08:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=ad17617db6508207168370610063089faf85c452'/>
<id>ad17617db6508207168370610063089faf85c452</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Defense in depth for authorized_keys lines</title>
<updated>2016-08-05T10:41:06+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-05T10:41:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=ae21774c1f6a09ea5029194c66d229aeba1d22d6'/>
<id>ae21774c1f6a09ea5029194c66d229aeba1d22d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor 'GitlabKey' class away</title>
<updated>2016-08-04T09:55:19+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-04T09:55:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=1ea542c0cf25a296786975035f629c0c8bc23e3b'/>
<id>1ea542c0cf25a296786975035f629c0c8bc23e3b</id>
<content type='text'>
It is not nice to have both 'GitlabKeys' and 'GitlabKey'. We also do
not need GitlabKey to be a class when it has no state.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not nice to have both 'GitlabKeys' and 'GitlabKey'. We also do
not need GitlabKey to be a class when it has no state.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add permission check tests, improve check</title>
<updated>2016-08-03T16:59:33+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-03T16:59:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=784221bdb261c5edf9449f10e69ed8ebb5c98c03'/>
<id>784221bdb261c5edf9449f10e69ed8ebb5c98c03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve authorized_keys check</title>
<updated>2016-08-02T09:16:24+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-02T08:52:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=f9a55789864e30c1fed2951e26fd62768fc04bce'/>
<id>f9a55789864e30c1fed2951e26fd62768fc04bce</id>
<content type='text'>
The old check only looked if authorized_keys exists. With this change, we look
whether we can actually open the file for reading and writing. When this fails
we try to print useful diagnostic information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old check only looked if authorized_keys exists. With this change, we look
whether we can actually open the file for reading and writing. When this fails
we try to print useful diagnostic information.
</pre>
</div>
</content>
</entry>
<entry>
<title>Manage authorized_keys permissions continuously</title>
<updated>2016-08-01T15:52:05+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>jacob@gitlab.com</email>
</author>
<published>2016-08-01T15:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=d12d210fd6a6cd7fe9f397703fc752c562b68b92'/>
<id>d12d210fd6a6cd7fe9f397703fc752c562b68b92</id>
<content type='text'>
We can lazily create authorized_keys and set its permissions. This
adds negligible overhead and it allows us to remove a setup step from
GitLab both on source and in omnibus-gitlab.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can lazily create authorized_keys and set its permissions. This
adds negligible overhead and it allows us to remove a setup step from
GitLab both on source and in omnibus-gitlab.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add authorized keys bin script to find keys by fingerprint</title>
<updated>2016-03-24T20:48:27+00:00</updated>
<author>
<name>Pablo Carranza</name>
<email>pcarranza@gmail.com</email>
</author>
<published>2016-03-08T17:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=c9fac154cd99233c9a6f1cbb88316a476fffc3ad'/>
<id>c9fac154cd99233c9a6f1cbb88316a476fffc3ad</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 'batch-add-keys-timeout'</title>
<updated>2015-07-17T16:04:29+00:00</updated>
<author>
<name>Dmitriy Zaporozhets</name>
<email>dmitriy.zaporozhets@gmail.com</email>
</author>
<published>2015-07-17T16:04:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=3c97aea3e7cceaa5f212e72bfade28883685d21b'/>
<id>3c97aea3e7cceaa5f212e72bfade28883685d21b</id>
<content type='text'>
Signed-off-by: Dmitriy Zaporozhets &lt;dmitriy.zaporozhets@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Dmitriy Zaporozhets &lt;dmitriy.zaporozhets@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase batch_add_keys lock timeout to 300 seconds</title>
<updated>2015-07-16T08:22:56+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>contact@jacobvosmaer.nl</email>
</author>
<published>2015-07-16T08:22:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=1bfa3fda1d466e1ef97c3e4106b8b3d7fbe5f020'/>
<id>1bfa3fda1d466e1ef97c3e4106b8b3d7fbe5f020</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove keys from authorized_keys in-place</title>
<updated>2015-07-16T08:10:46+00:00</updated>
<author>
<name>Jacob Vosmaer</name>
<email>contact@jacobvosmaer.nl</email>
</author>
<published>2015-07-16T08:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=4fd8e44ba12d126b0553b90c099d1b63fa163d00'/>
<id>4fd8e44ba12d126b0553b90c099d1b63fa163d00</id>
<content type='text'>
This will speed up the rm-key operation. The downside is that
authorized_keys will not shrink when you remove a key. If this ever
becomes a problem it can be fixed by running 'rake gitlab:shell:setup'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will speed up the rm-key operation. The downside is that
authorized_keys will not shrink when you remove a key. If this ever
becomes a problem it can be fixed by running 'rake gitlab:shell:setup'.
</pre>
</div>
</content>
</entry>
</feed>
