Re: gauche releases

Shiro Kawai <[email protected]> Wed, 27 Nov 2024 23:05:20 -1000
Newsgroups gmane.lisp.scheme.gauche
Message-ID <CALN0JNF-SWkWJNaDktcwMBja0h5NmkO0q4vMkC0G8HG01wMweQ@mail.gmail.com>
--===============4519822816621256573==
Content-Type: multipart/alternative; boundary="0000000000005fe5390627f5626b"

--0000000000005fe5390627f5626b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Debian's tool needs a page that lists links to tarballs?  I can add that
feature to the web api.
Does it need to find signature files as well?

The advantage of using web api is that I can filter out unnecessary files.
For example, in general, you don't want to treat "snapshot" releases as
upstream updates; they may not be as stable as real releases.   0.9.15-p2
is the exception, and I can include them as I wish.   And of course you
don't want to include bleeding-edge tarballs, as they may even be broken.




On Wed, Nov 27, 2024 at 10:47=E2=80=AFPM Jens Thiele <[email protected]> wrote=
:

> Shiro Kawai <[email protected]> writes:
>
> > Tarballs with "-pX" or "_preX" suffixes are transient by nature (we cal=
l
> > them "snapshots"), so we don't treat them as rigorous as the "real"
> > releases. For example, we may update snapshot tarball with the same nam=
e
> if
> > we find issues.  So we don't tag them, we may remove them when a new re=
al
> > release is out, etc.
>
> ok
>
> > It is a good idea to sign the snapshot releases, though.
> >
> > You can call Web API to obtain the list of releases and download URLs.
> > Accessing with browser shows the usage:
> > https://practical-scheme.net/gauche/releases
> >
> > I don't have a webhook, but polling it like once per day wouldn't harm.
>
> debian packages declare (in debian/watch) where to find new upstream
> releases automatically=E2=81=B0. A tool called uscan=C2=B9 uses this file=
 and is
> capable to detect new versions on https://practical-scheme.net/vault/
> (basically it extracts all hrefs and matches them against a regexp).
>
> Switching to https://practical-scheme.net/gauche/releases would require
> to follow the indirection via the release page to find the tarball
> (for example https://practical-scheme.net/gauche/releases/0.9.15-p2).
> I am not sure how this would be declared in debian/watch.
>
> But I guess it's ok to stay with https://practical-scheme.net/vault/ ?
>
> Best regards
> Jens
>
> =E2=81=B0
> https://www.debian.org/doc/debian-policy/ch-source.html#upstream-source-l=
ocation-debian-watch
> =C2=B9 https://manpages.debian.org/testing/devscripts/uscan.1
>
>
> _______________________________________________
> Gauche-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gauche-devel
>

--0000000000005fe5390627f5626b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Debian&#39;s tool needs a page that lists links to tarball=
s?=C2=A0 I can add that feature to the web api.<div>Does it need to find si=
gnature files as well?</div><div><br></div><div>The advantage of using web =
api is that I can filter out unnecessary files.=C2=A0 For example, in gener=
al, you don&#39;t want to treat &quot;snapshot&quot; releases as upstream u=
pdates; they may not be as stable as real releases.=C2=A0 =C2=A00.9.15-p2 i=
s the exception, and I can include them as I wish.=C2=A0 =C2=A0And of cours=
e you don&#39;t want to include bleeding-edge tarballs, as they may even be=
 broken.</div><div><br></div><div><br></div><div><br></div></div><br><div c=
lass=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_=
attr">On Wed, Nov 27, 2024 at 10:47=E2=80=AFPM Jens Thiele &lt;<a href=3D"m=
ailto:[email protected]">[email protected]</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">Shiro Kawai &lt;<a href=3D"mailto:shiro=
[email protected]" target=3D"_blank">[email protected]</a>&gt; writes:<b=
r>
<br>
&gt; Tarballs with &quot;-pX&quot; or &quot;_preX&quot; suffixes are transi=
ent by nature (we call<br>
&gt; them &quot;snapshots&quot;), so we don&#39;t treat them as rigorous as=
 the &quot;real&quot;<br>
&gt; releases. For example, we may update snapshot tarball with the same na=
me if<br>
&gt; we find issues.=C2=A0 So we don&#39;t tag them, we may remove them whe=
n a new real<br>
&gt; release is out, etc.<br>
<br>
ok<br>
<br>
&gt; It is a good idea to sign the snapshot releases, though.<br>
&gt;<br>
&gt; You can call Web API to obtain the list of releases and download URLs.=
<br>
&gt; Accessing with browser shows the usage:<br>
&gt; <a href=3D"https://practical-scheme.net/gauche/releases" rel=3D"norefe=
rrer" target=3D"_blank">https://practical-scheme.net/gauche/releases</a><br=
>
&gt;<br>
&gt; I don&#39;t have a webhook, but polling it like once per day wouldn&#3=
9;t harm.<br>
<br>
debian packages declare (in debian/watch) where to find new upstream<br>
releases automatically=E2=81=B0. A tool called uscan=C2=B9 uses this file a=
nd is<br>
capable to detect new versions on <a href=3D"https://practical-scheme.net/v=
ault/" rel=3D"noreferrer" target=3D"_blank">https://practical-scheme.net/va=
ult/</a><br>
(basically it extracts all hrefs and matches them against a regexp).<br>
<br>
Switching to <a href=3D"https://practical-scheme.net/gauche/releases" rel=
=3D"noreferrer" target=3D"_blank">https://practical-scheme.net/gauche/relea=
ses</a> would require<br>
to follow the indirection via the release page to find the tarball<br>
(for example <a href=3D"https://practical-scheme.net/gauche/releases/0.9.15=
-p2" rel=3D"noreferrer" target=3D"_blank">https://practical-scheme.net/gauc=
he/releases/0.9.15-p2</a>).<br>
I am not sure how this would be declared in debian/watch.<br>
<br>
But I guess it&#39;s ok to stay with <a href=3D"https://practical-scheme.ne=
t/vault/" rel=3D"noreferrer" target=3D"_blank">https://practical-scheme.net=
/vault/</a> ?<br>
<br>
Best regards<br>
Jens<br>
<br>
=E2=81=B0 <a href=3D"https://www.debian.org/doc/debian-policy/ch-source.htm=
l#upstream-source-location-debian-watch" rel=3D"noreferrer" target=3D"_blan=
k">https://www.debian.org/doc/debian-policy/ch-source.html#upstream-source-=
location-debian-watch</a><br>
=C2=B9 <a href=3D"https://manpages.debian.org/testing/devscripts/uscan.1" r=
el=3D"noreferrer" target=3D"_blank">https://manpages.debian.org/testing/dev=
scripts/uscan.1</a><br>
<br>
<br>
_______________________________________________<br>
Gauche-devel mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">Gau=
[email protected]</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/gauche-devel" rel=
=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/listi=
nfo/gauche-devel</a><br>
</blockquote></div>

--0000000000005fe5390627f5626b--


--===============4519822816621256573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============4519822816621256573==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gauche-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gauche-devel

--===============4519822816621256573==--