Re: Mirroring Support
Raymond Toy <[email protected]> Sun, 21 Sep 2025 08:39:35 -0700
| Newsgroups | gmane.lisp.common-lisp-net.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--------------RrmZGojjWFbsc2v6YleZD0rc
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
On 9/20/25 7:40 AM, Raymond Toy wrote:
> On 9/19/25 7:26 AM, David Cooper wrote:
>
>>
>>
>> In followup to a recent email which may or may not have made it
>> through due to data limits in our mailer, Here is a new public repo
>> around Mirroring support, whose README contains the basic steps of
>> setting up a new mirror sourced at our gitlab and targeted elsewhere
>> e.g. github:
>>
>> https://gitlab.common-lisp.net/clo/mirroring/-/tree/main
>>
>> Comments/contribs welcome.
>
> Thank you very much for this. I followed these instructions and was
> able to create my own mirror. Very well done!
>
Also, you don't need to create a new repo for this. It works for an
existing repo. I just tried with the existing cmucl repo on github the
mirror was done successfully.
(I did make a mistake the first time, but I'm not sure what the mistake
was. Copied the wrong ssh key?)
​
--------------RrmZGojjWFbsc2v6YleZD0rc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8">
<title></title>
<meta charset=3D"utf-8">
</head>
<body>
<div class=3D"markdown-here-wrapper">
<p style=3D"margin-bottom: 19.2px; margin-top: 0px;">On 9/20/25 7:4=
0
AM, Raymond Toy wrote:</p>
<blockquote type=3D"cite"
style=3D"border-block-color: rgb(119, 119, 119); border-bottom-color: rgb=
(119, 119, 119); border-inline-color: rgb(114, 159, 207) rgb(119, 119, 11=
9); border-inline-start: 2px solid rgb(114, 159, 207); border-left: 2px s=
olid rgb(114, 159, 207); border-right-color: rgb(119, 119, 119); border-t=
op-color: rgb(119, 119, 119); color: rgb(119, 119, 119); column-rule-colo=
r: rgb(119, 119, 119); margin: 19.2px 0px; outline-color: rgb(119, 119, 1=
19); padding-inline: 16px; padding-left: 16px; padding-right: 16px; quote=
s: none; text-decoration-color: rgb(119, 119, 119); text-emphasis-color: =
rgb(119, 119, 119);">
<div class=3D"external-content" id=3D"extcontent-0"
style=3D"border-block-color: rgb(119, 119, 119); border-bottom-color: rgb=
(119, 119, 119); border-inline-color: rgb(119, 119, 119); border-left-col=
or: rgb(119, 119, 119); border-right-color: rgb(119, 119, 119); border-to=
p-color: rgb(119, 119, 119); color: rgb(119, 119, 119); column-rule-color=
: rgb(119, 119, 119); outline-color: rgb(119, 119, 119); quotes: none; te=
xt-decoration-color: rgb(119, 119, 119); text-emphasis-color: rgb(119, 11=
9, 119);">
<title></title>
<div class=3D"markdown-here-wrapper">
<p style=3D"margin-bottom: 19.2px; margin-top: 0px;">On
9/19/25 7:26 AM, David Cooper wrote:</p>
<blockquote type=3D"cite"
style=3D"border-block-color: rgb(119, 119, 119); border-bottom-color: rgb=
(119, 119, 119); border-inline-color: rgb(114, 159, 207) rgb(119, 119, 11=
9); border-inline-start: 2px solid rgb(114, 159, 207); border-left: 2px s=
olid rgb(114, 159, 207); border-right-color: rgb(119, 119, 119); border-t=
op-color: rgb(119, 119, 119); color: rgb(119, 119, 119); column-rule-colo=
r: rgb(119, 119, 119); margin: 19.2px 0px; outline-color: rgb(119, 119, 1=
19); padding-inline: 16px; padding-left: 16px; padding-right: 16px; quote=
s: none; text-decoration-color: rgb(119, 119, 119); text-emphasis-color: =
rgb(119, 119, 119);">
<div class=3D"external-content" id=3D"extcontent-0"
style=3D"border-block-color: rgb(119, 119, 119); border-bottom-color: rgb=
(119, 119, 119); border-inline-color: rgb(119, 119, 119); border-left-col=
or: rgb(119, 119, 119); border-right-color: rgb(119, 119, 119); border-to=
p-color: rgb(119, 119, 119); color: rgb(119, 119, 119); column-rule-color=
: rgb(119, 119, 119); outline-color: rgb(119, 119, 119); quotes: none; te=
xt-decoration-color: rgb(119, 119, 119); text-emphasis-color: rgb(119, 11=
9, 119);">
<div
style=3D"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1=
0pt;">
<div><br>
</div>
<div><br>
In followup to a recent email which may or may not
have made it through due to data limits in our
mailer, Here is a new public repo around Mirroring
support, whose README contains the basic steps of
setting up a new mirror sourced at our gitlab and
targeted elsewhere e.g. github:<br>
<br>
=C2=A0=C2=A0<a
href=3D"https://gitlab.common-lisp.net/clo/mirroring/-/tree/main"
class=3D"moz-txt-link-freetext">https://gitlab.comm=
on-lisp.net/clo/mirroring/-/tree/main</a><br>
<br>
Comments/contribs welcome.=C2=A0</div>
</div>
</div>
</blockquote>
<p style=3D"margin-bottom: 19.2px; margin-top: 0px;">Thank yo=
u
very much for this. I followed these instructions and was
able to create my own mirror. Very well done!</p>
</div>
</div>
</blockquote>
<p style=3D"margin-bottom: 19.2px; margin-top: 0px;">Also, you don'=
t
need to create a new repo for this. It works for an existing
repo. I just tried with the existing cmucl repo on github the
mirror was done successfully.</p>
<p style=3D"margin-bottom: 19.2px; margin-top: 0px;">(I did make a
mistake the first time, but I'm not sure what the mistake was.
Copied the wrong ssh key?)</p>
</div>
<div class=3D"mdhr-raw"
style=3D"height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-s=
ize:0;padding:0;margin:0;"
aria-hidden=3D"true"
title=3D"MDH:PHA+PGJyPjwvcD48ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDkv=
MjAvMjUgNzo0MCBBTSwgUmF5bW9uZCBUb3kgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlI=
HR5cGU9ImNpdGUiIGNpdGU9Im1pZDo0ZjUzY2I5Yi0xOGQwLTQ2YmItYTQ4OC1kZmRhZTA5Mm=
Y0NmJAZ21haWwuY29tIj4KCgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiB=
jb250ZW50PSJ0ZXh0L2h0bWw7ICI+CiAgICA8dGl0bGU+PC90aXRsZT4KICAgIDxtZXRhIGNo=
YXJzZXQ9InV0Zi04Ij4KICAKICAKICAgIDxkaXYgY2xhc3M9Im1hcmtkb3duLWhlcmUtd3Jhc=
HBlciI+CiAgICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxOS4ycHg7IG1hcmdpbi10b3=
A6IDBweDsiPk9uIDkvMTkvMjUgNzoyNgogICAgICAgIEFNLCBEYXZpZCBDb29wZXIgd3JvdGU=
6PC9wPgogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBzdHlsZT0iYm9yZGVyLWJsb2Nr=
LWNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxM=
TksIDExOSwgMTE5KTsgYm9yZGVyLWlubGluZS1jb2xvcjogcmdiKDExNCwgMTU5LCAyMDcpIH=
JnYigxMTksIDExOSwgMTE5KTsgYm9yZGVyLWlubGluZS1zdGFydDogMnB4IHNvbGlkIHJnYig=
xMTQsIDE1OSwgMjA3KTsgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMTE0LCAxNTksIDIw=
Nyk7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpOyBib3JkZXItdG9wL=
WNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7IGNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7IG=
NvbHVtbi1ydWxlLWNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7IG1hcmdpbjogMTkuMnB4IDB=
weDsgb3V0bGluZS1jb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpOyBwYWRkaW5nLWlubGluZTog=
MTZweDsgcGFkZGluZy1sZWZ0OiAxNnB4OyBwYWRkaW5nLXJpZ2h0OiAxNnB4OyBxdW90ZXM6I=
G5vbmU7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpOyB0ZXh0LW=
VtcGhhc2lzLWNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7Ij4KICAgICAgICA8ZGl2IGNsYXN=
zPSJleHRlcm5hbC1jb250ZW50IiBpZD0iZXh0Y29udGVudC0wIiBzdHlsZT0iYm9yZGVyLWJs=
b2NrLWNvbG9yOiByZ2IoMTE5LCAxMTksIDExOSk7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnY=
igxMTksIDExOSwgMTE5KTsgYm9yZGVyLWlubGluZS1jb2xvcjogcmdiKDExOSwgMTE5LCAxMT=
kpOyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpOyBib3JkZXItcmlnaHQ=
tY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTsgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDExOSwg=
MTE5LCAxMTkpOyBjb2xvcjogcmdiKDExOSwgMTE5LCAxMTkpOyBjb2x1bW4tcnVsZS1jb2xvc=
jogcmdiKDExOSwgMTE5LCAxMTkpOyBvdXRsaW5lLWNvbG9yOiByZ2IoMTE5LCAxMTksIDExOS=
k7IHF1b3Rlczogbm9uZTsgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2IoMTE5LCAxMTksIDE=
xOSk7IHRleHQtZW1waGFzaXMtY29sb3I6IHJnYigxMTksIDExOSwgMTE5KTsiPgogICAgICAg=
ICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsI=
HNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTBwdDsiPgogICAgICAgICAgICA8ZGl2Pjxicj4KIC=
AgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgIEl=
uIGZvbGxvd3VwIHRvIGEgcmVjZW50IGVtYWlsIHdoaWNoIG1heSBvciBtYXkgbm90IGhhdmUK=
ICAgICAgICAgICAgICBtYWRlIGl0IHRocm91Z2ggZHVlIHRvIGRhdGEgbGltaXRzIGluIG91c=
iBtYWlsZXIsIEhlcmUgaXMKICAgICAgICAgICAgICBhIG5ldyBwdWJsaWMgcmVwbyBhcm91bm=
QgTWlycm9yaW5nIHN1cHBvcnQsIHdob3NlIFJFQURNRQogICAgICAgICAgICAgIGNvbnRhaW5=
zIHRoZSBiYXNpYyBzdGVwcyBvZiBzZXR0aW5nIHVwIGEgbmV3IG1pcnJvcgogICAgICAgICAg=
ICAgIHNvdXJjZWQgYXQgb3VyIGdpdGxhYiBhbmQgdGFyZ2V0ZWQgZWxzZXdoZXJlIGUuZy4gZ=
2l0aHViOjxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgJm5ic3A7Jm5ic3=
A7PGEgaHJlZj0iaHR0cHM6Ly9naXRsYWIuY29tbW9uLWxpc3AubmV0L2Nsby9taXJyb3Jpbmc=
vLS90cmVlL21haW4iIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIG1vei1kby1ub3Qt=
c2VuZD0idHJ1ZSI+aHR0cHM6Ly9naXRsYWIuY29tbW9uLWxpc3AubmV0L2Nsby9taXJyb3Jpb=
mcvLS90cmVlL21haW48L2E+PGJyPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgIC=
BDb21tZW50cy9jb250cmlicyB3ZWxjb21lLiZuYnNwOzwvZGl2PgogICAgICAgICAgPC9kaXY=
+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgPHAgc3R5bGU9Im1h=
cmdpbi1ib3R0b206IDE5LjJweDsgbWFyZ2luLXRvcDogMHB4OyI+VGhhbmsgeW91IHZlcnkKI=
CAgICAgICBtdWNoIGZvciB0aGlzLiBJIGZvbGxvd2VkIHRoZXNlIGluc3RydWN0aW9ucyBhbm=
Qgd2FzIGFibGUgdG8KICAgICAgICBjcmVhdGUgbXkgb3duIG1pcnJvci4gVmVyeSB3ZWxsIGR=
vbmUhPC9wPjwvZGl2PjwvYmxvY2txdW90ZT48cD5BbHNvLCB5b3UgZG9uJ3QgbmVlZCB0byBj=
cmVhdGUgYSBuZXcgcmVwbyBmb3IgdGhpcy4mbmJzcDsgSXQgd29ya3MgZm9yIGFuIGV4aXN0a=
W5nIHJlcG8uJm5ic3A7IEkganVzdCB0cmllZCB3aXRoIHRoZSBleGlzdGluZyBjbXVjbCByZX=
BvIG9uIGdpdGh1YiB0aGUgbWlycm9yIHdhcyBkb25lIHN1Y2Nlc3NmdWxseS48L3A+PHA+KEk=
gZGlkIG1ha2UgYSBtaXN0YWtlIHRoZSBmaXJzdCB0aW1lLCBidXQgSSdtIG5vdCBzdXJlIHdo=
YXQgdGhlIG1pc3Rha2Ugd2FzLiZuYnNwOyBDb3BpZWQgdGhlIHdyb25nIHNzaCBrZXk/KTwvc=
D48YnI+PHVsIGNsYXNzPSJkcm9wZG93bi1tZW51IHRleHRjb21wbGV0ZS1kcm9wZG93biIgc3=
R5bGU9ImRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTAwMDs=
iIGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiIHBvcG92ZXI9ImF1dG8iPjwvdWw+">&#8203=
;</div>
</body>
</html>
--------------RrmZGojjWFbsc2v6YleZD0rc--