<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-shell.git/internal, branch main</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>Configure a default ttl for personal access tokens</title>
<updated>2023-05-11T20:38:36+00:00</updated>
<author>
<name>Joe Woodward</name>
<email>jwoodward@gitlab.com</email>
</author>
<published>2023-05-11T20:38:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=51b79bdb4ae60b1850989cca8eb4190d785408b0'/>
<id>51b79bdb4ae60b1850989cca8eb4190d785408b0</id>
<content type='text'>
Prior to this change personal access tokens without a ttl would never
expire. In Gitlab 15.4 we deprecated non-expiring tokens and are
scheduled for removal in 16.0.

https://gitlab.com/gitlab-org/gitlab/-/issues/369122

This change alters the gitlab-shell command for creating tokens to
ensure add a default limit of 30 days.

Closes https://gitlab.com/gitlab-org/gitlab-shell/-/issues/640
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to this change personal access tokens without a ttl would never
expire. In Gitlab 15.4 we deprecated non-expiring tokens and are
scheduled for removal in 16.0.

https://gitlab.com/gitlab-org/gitlab/-/issues/369122

This change alters the gitlab-shell command for creating tokens to
ensure add a default limit of 30 days.

Closes https://gitlab.com/gitlab-org/gitlab-shell/-/issues/640
</pre>
</div>
</content>
</entry>
<entry>
<title>Update golang-crypto fork version</title>
<updated>2023-05-04T13:17:59+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2023-05-04T12:51:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=b4f79fd2f17180d84ce7ccae108d2f2d3f476dd5'/>
<id>b4f79fd2f17180d84ce7ccae108d2f2d3f476dd5</id>
<content type='text'>
It updates golang-crypto version and fixes the test that verifies
the order of the supported algorithms
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It updates golang-crypto version and fixes the test that verifies
the order of the supported algorithms
</pre>
</div>
</content>
</entry>
<entry>
<title>Acceptance test for Geo push</title>
<updated>2023-03-17T20:35:15+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2023-02-13T15:28:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=3bc0463c5b5db26d2ed61e5b1e884c75ef02a91c'/>
<id>3bc0463c5b5db26d2ed61e5b1e884c75ef02a91c</id>
<content type='text'>
It imitates a push to the secondary and verifies that the push
is redirected to the primary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It imitates a push to the secondary and verifies that the push
is redirected to the primary
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure Gitaly storage acceptance tests</title>
<updated>2023-03-15T13:53:05+00:00</updated>
<author>
<name>Patrick Cyiza</name>
<email>jpcyiza@gitlab.com</email>
</author>
<published>2023-03-13T14:27:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=2cc92f02b8690368b004938e92f7cf4133745eb0'/>
<id>2cc92f02b8690368b004938e92f7cf4133745eb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Perform HTTP request to primary on Geo push</title>
<updated>2023-03-03T06:18:39+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2023-02-13T13:34:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=83a4e8e542e9f929e1c22b235b883ee67187c4c6'/>
<id>83a4e8e542e9f929e1c22b235b883ee67187c4c6</id>
<content type='text'>
Currently, we perform a request to Gitlab Rails that proxies
the request to primary

However, it causes timeouts on big pushes and consumes large
amount of memory. We can perform an HTTP request directly
from Gitlab Shell instead and stream the response to the user
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, we perform a request to Gitlab Rails that proxies
the request to primary

However, it causes timeouts on big pushes and consumes large
amount of memory. We can perform an HTTP request directly
from Gitlab Shell instead and stream the response to the user
</pre>
</div>
</content>
</entry>
<entry>
<title>sshd: exclude gssapi when building without cgo</title>
<updated>2023-02-23T19:37:05+00:00</updated>
<author>
<name>Lorenz Brun</name>
<email>lorenz@brun.one</email>
</author>
<published>2023-02-23T19:37:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=c413f99cd6bb2df8465f1307c3e901626f11f4c2'/>
<id>c413f99cd6bb2df8465f1307c3e901626f11f4c2</id>
<content type='text'>
MR #682 broke building without cgo enabled as it introduced a dependency
on a Kerberos library. This can only be disabled at runtime and thus
static builds of gitlab-sshd are no longer possible.

This change introduces an alternative implementation of the GSSAPI
structure which just rejects attempts to use it.
That alternative implementation gets automatically activated in case the
user is building without cgo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MR #682 broke building without cgo enabled as it introduced a dependency
on a Kerberos library. This can only be disabled at runtime and thus
static builds of gitlab-sshd are no longer possible.

This change introduces an alternative implementation of the GSSAPI
structure which just rejects attempts to use it.
That alternative implementation gets automatically activated in case the
user is building without cgo.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add DNS discovery support for Gitaly/Praefect</title>
<updated>2023-02-14T09:16:13+00:00</updated>
<author>
<name>Quang-Minh Nguyen</name>
<email>qmnguyen@gitlab.com</email>
</author>
<published>2023-02-14T09:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=11227dd8a136f8735fc2d3d434345f2c24112f87'/>
<id>11227dd8a136f8735fc2d3d434345f2c24112f87</id>
<content type='text'>
All the implementations of DNS discovery were done in this epic:
https://gitlab.com/groups/gitlab-org/-/epics/8971. Gitaly allows clients
to configure DNS discovery via dial option. This MR adds the exposed
dial options to client connection creation in Gitlab-shell.

Issue: https://gitlab.com/gitlab-org/gitaly/-/issues/4722
Changelog: added
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All the implementations of DNS discovery were done in this epic:
https://gitlab.com/groups/gitlab-org/-/epics/8971. Gitaly allows clients
to configure DNS discovery via dial option. This MR adds the exposed
dial options to client connection creation in Gitlab-shell.

Issue: https://gitlab.com/gitlab-org/gitaly/-/issues/4722
Changelog: added
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: make retryable http default client</title>
<updated>2023-01-30T08:54:42+00:00</updated>
<author>
<name>Steve Azzopardi</name>
<email>sazzopardi@gitlab.com</email>
</author>
<published>2023-01-30T08:21:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=80f684e48eca2bf1ef2006d84f8c49bec7104344'/>
<id>80f684e48eca2bf1ef2006d84f8c49bec7104344</id>
<content type='text'>
What
---
Make the retryableHTTP client introduced in
https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/703 the
default HTTP client.

Why
---
In
https://gitlab.com/gitlab-com/gl-infra/production/-/issues/7979#note_1254964426
we've seen a 99% error reduction on `git` commands from `gitlab-shell`
when the retryableHTTP client is used.

This has been running in production for over 2 weeks in `us-east1-b` and
5 days fleet-wide so we should be confident that this client works as
expected.

Reference: https://gitlab.com/gitlab-com/gl-infra/production/-/issues/7979
Signed-off-by: Steve Azzopardi &lt;sazzopardi@gitlab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
What
---
Make the retryableHTTP client introduced in
https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/703 the
default HTTP client.

Why
---
In
https://gitlab.com/gitlab-com/gl-infra/production/-/issues/7979#note_1254964426
we've seen a 99% error reduction on `git` commands from `gitlab-shell`
when the retryableHTTP client is used.

This has been running in production for over 2 weeks in `us-east1-b` and
5 days fleet-wide so we should be confident that this client works as
expected.

Reference: https://gitlab.com/gitlab-com/gl-infra/production/-/issues/7979
Signed-off-by: Steve Azzopardi &lt;sazzopardi@gitlab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '196-add-kerberos-support' into 'main'</title>
<updated>2023-01-23T07:54:09+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2023-01-23T07:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=7750f56e0c42d619b2a6354d99601d4b4f311867'/>
<id>7750f56e0c42d619b2a6354d99601d4b4f311867</id>
<content type='text'>
Add support for the gssapi-with-mic auth method

Closes #196

See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/682

Merged-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Approved-by: Alejandro Rodríguez &lt;alejandro@gitlab.com&gt;
Approved-by: Patrick Bajao &lt;ebajao@gitlab.com&gt;
Approved-by: Costel Maxim &lt;cmaxim@gitlab.com&gt;
Approved-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Reviewed-by: Alejandro Rodríguez &lt;alejandro@gitlab.com&gt;
Reviewed-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Reviewed-by: Patrick Bajao &lt;ebajao@gitlab.com&gt;
Reviewed-by: Rohit Shambhuni &lt;rshambhuni@gitlab.com&gt;
Co-authored-by: Lee Tickett &lt;ltickett@gitlab.com&gt;
Co-authored-by: Marin Hannache &lt;git@mareo.fr&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the gssapi-with-mic auth method

Closes #196

See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/682

Merged-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Approved-by: Alejandro Rodríguez &lt;alejandro@gitlab.com&gt;
Approved-by: Patrick Bajao &lt;ebajao@gitlab.com&gt;
Approved-by: Costel Maxim &lt;cmaxim@gitlab.com&gt;
Approved-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Reviewed-by: Alejandro Rodríguez &lt;alejandro@gitlab.com&gt;
Reviewed-by: Igor Drozdov &lt;idrozdov@gitlab.com&gt;
Reviewed-by: Patrick Bajao &lt;ebajao@gitlab.com&gt;
Reviewed-by: Rohit Shambhuni &lt;rshambhuni@gitlab.com&gt;
Co-authored-by: Lee Tickett &lt;ltickett@gitlab.com&gt;
Co-authored-by: Marin Hannache &lt;git@mareo.fr&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for the gssapi-with-mic auth method</title>
<updated>2023-01-23T07:54:09+00:00</updated>
<author>
<name>Marin Hannache</name>
<email>git@mareo.fr</email>
</author>
<published>2023-01-23T07:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=51ea0f50f52d5d1dade02aadff3c163a0a792779'/>
<id>51ea0f50f52d5d1dade02aadff3c163a0a792779</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
