<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/tests/lint.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-01-20T09:49:10Z</updated>
<entry>
<title>tests: More adjustments to python.scm split.</title>
<updated>2019-01-20T09:49:10Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2019-01-20T09:49:10Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3b98522b28ab1ee591b6282ceb74a28596aad684'/>
<id>urn:sha1:3b98522b28ab1ee591b6282ceb74a28596aad684</id>
<content type='text'>
This is a followup to 44d10b1f722856ab8e9b942804aa7ef33e2ef739.

* tests/lint.scm: Update imports.
</content>
</entry>
<entry>
<title>guix: lint: Warn only if GitHub URI is not same as the package URI.</title>
<updated>2019-01-10T10:09:35Z</updated>
<author>
<name>Arun Isaac</name>
<email>arunisaac@systemreboot.net</email>
</author>
<published>2019-01-07T17:41:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=40fa21c22e1d11b741515fd38f5204a5fa57fbaa'/>
<id>urn:sha1:40fa21c22e1d11b741515fd38f5204a5fa57fbaa</id>
<content type='text'>
* guix/scripts/lint.scm (check-github-url): Warn only if the GitHub URI
obtained after following redirects is not same as the original URI.
* tests/lint.scm ("github-url: already the correct github url"): New test.
</content>
</entry>
<entry>
<title>lint: Check for unstable tarballs.</title>
<updated>2018-12-27T12:55:54Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2018-12-25T14:29:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c180017b6f7e9b6d23238c1fbaac986c435cd35e'/>
<id>urn:sha1:c180017b6f7e9b6d23238c1fbaac986c435cd35e</id>
<content type='text'>
* guix/scripts/lint.scm (check-source-unstable-tarball): New procedure.
(%checkers): Add it.
* tests/lint.scm ("source-unstable-tarball", "source-unstable-tarball:
source #f", "source-unstable-tarball: valid", "source-unstable-tarball:
package named archive", "source-unstable-tarball: not-github",
"source-unstable-tarball: git-fetch"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.
</content>
</entry>
<entry>
<title>guix: lint: Check for source URIs redirecting to GitHub.</title>
<updated>2018-12-24T02:45:17Z</updated>
<author>
<name>Arun Isaac</name>
<email>arunisaac@systemreboot.net</email>
</author>
<published>2018-12-21T12:18:55Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0865d8a8f6c229fef5bcba647cc7b37c2f3d3dae'/>
<id>urn:sha1:0865d8a8f6c229fef5bcba647cc7b37c2f3d3dae</id>
<content type='text'>
* guix/scripts/lint.scm (check-github-uri): New procedure.
(%checkers): Add it.
* doc/guix.texi (Invoking guix lint): Document it.
* tests/lint.scm ("github-url", "github-url: one suggestion"): New tests.
</content>
</entry>
<entry>
<title>lint: 'check-derivation' tries all the package's supported systems.</title>
<updated>2018-11-20T17:36:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-20T17:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3b32891b12ee18c57b0fc346ed7dce8b6976066b'/>
<id>urn:sha1:3b32891b12ee18c57b0fc346ed7dce8b6976066b</id>
<content type='text'>
This allows us to catch architecture-specific evaluation failures.

* guix/scripts/lint.scm (check-derivation): Move body into...
[try]: ... this.  New procedure.
Call 'try' for each supported system of PACKAGE.
</content>
</entry>
<entry>
<title>lint: 'check-vulnerabilities' also checks package properties.</title>
<updated>2017-12-10T19:59:07Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2017-11-30T21:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f4007b25476dfd97885f358d2dabbd463f6f6017'/>
<id>urn:sha1:f4007b25476dfd97885f358d2dabbd463f6f6017</id>
<content type='text'>
* guix/scripts/lint.scm (check-vulnerabilities): Also check for CVEs
listed as mitigated in the package properties.
* tests/lint.scm ("cve: known safe from vulnerability"): New test.
</content>
</entry>
<entry>
<title>lint: 'patch-file-names' checks for file name length.</title>
<updated>2017-11-28T14:05:55Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-11-28T14:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=eef01cfe8eac8dee8ecf727e4ca459ae065e15ea'/>
<id>urn:sha1:eef01cfe8eac8dee8ecf727e4ca459ae065e15ea</id>
<content type='text'>
Reported at &lt;https://bugs.gnu.org/27943&gt;
by Danny Milosavljevic &lt;dannym@scratchpost.org&gt;.

* guix/scripts/lint.scm (%distro-directory): New variable.
(check-patch-file-names): Add check for the file name length.
* tests/lint.scm ("patches: file name too long"): New test.
</content>
</entry>
<entry>
<title>lint: 'home-page' checker reports permanent redirects.</title>
<updated>2017-10-12T21:47:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-12T21:26:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=61f28fe7e96e022055d3568956ed23c7a48e3548'/>
<id>urn:sha1:61f28fe7e96e022055d3568956ed23c7a48e3548</id>
<content type='text'>
* guix/scripts/lint.scm (probe-uri): Add special case for HTTP 301.
(validate-uri): Likewise.
* tests/lint.scm ("home-page: 301, invalid")
("home-page: 301 -&gt; 200", "home-page: 301 -&gt; 404")
("source: 301 -&gt; 200", "source: 301 -&gt; 404"): New tests.
</content>
</entry>
<entry>
<title>tests: Support multiple HTTP server instances.</title>
<updated>2017-10-12T21:47:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-10-12T21:19:09Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=6ea10db973d861cd8774938e40151c0f8b2d266f'/>
<id>urn:sha1:6ea10db973d861cd8774938e40151c0f8b2d266f</id>
<content type='text'>
* guix/tests/http.scm (%http-server-socket): Turn into...
(open-http-server-socket): ... this procedure.
(http-server-can-listen?): New procedure.
(http-write, %http-server-lock, %http-server-ready)
(http-open, stub-http-server): Move to 'call-with-http-server' body.
(call-with-http-server): Add #:headers parameter.
(with-http-server): Add an additional pattern with headers.
* tests/derivations.scm: Use (http-server-can-listen?) instead
of (force %http-server-socket).
* tests/lint.scm: Likewise.
</content>
</entry>
<entry>
<title>ui: Support Texinfo markup in package synopses.</title>
<updated>2017-03-27T07:55:16Z</updated>
<author>
<name>Alex Kost</name>
<email>alezost@gmail.com</email>
</author>
<published>2017-03-20T10:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=689db38e3467f66725e8841eac72225110a75a17'/>
<id>urn:sha1:689db38e3467f66725e8841eac72225110a75a17</id>
<content type='text'>
* guix/ui.scm (package-field-string): New procedure.
(package-description-string): Use it.
(package-synopsis-string): New procedure.
(package-&gt;recutils): Use it.
* guix/scripts/lint.scm (check-synopsis-style)[check-texinfo-markup]:
New procedure.  Use it in checks.
* tests/lint.scm: Test it.
* gnu/packages/perl.scm (perl-try-tiny)[synopsis]: Adjust for the
Texinfo markup.
</content>
</entry>
</feed>
