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'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't want to treat "snapshot" 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'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 <<a href=3D"m= ailto:[email protected]">[email protected]</a>> 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 <<a href=3D"mailto:shiro= [email protected]" target=3D"_blank">[email protected]</a>> writes:<b= r> <br> > Tarballs with "-pX" or "_preX" suffixes are transi= ent by nature (we call<br> > them "snapshots"), so we don't treat them as rigorous as= the "real"<br> > releases. For example, we may update snapshot tarball with the same na= me if<br> > we find issues.=C2=A0 So we don't tag them, we may remove them whe= n a new real<br> > release is out, etc.<br> <br> ok<br> <br> > It is a good idea to sign the snapshot releases, though.<br> ><br> > You can call Web API to obtain the list of releases and download URLs.= <br> > Accessing with browser shows the usage:<br> > <a href=3D"https://practical-scheme.net/gauche/releases" rel=3D"norefe= rrer" target=3D"_blank">https://practical-scheme.net/gauche/releases</a><br= > ><br> > I don't have a webhook, but polling it like once per day wouldn= 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'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==--