<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/import/gem.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>2018-07-11T04:08:54Z</updated>
<entry>
<title>import: gem: Add recursive import.</title>
<updated>2018-07-11T04:08:54Z</updated>
<author>
<name>Oleg Pykhalov</name>
<email>go.wigust@gmail.com</email>
</author>
<published>2018-07-03T20:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=88388766f778d344699e7a8a0a4d970c403007e3'/>
<id>urn:sha1:88388766f778d344699e7a8a0a4d970c403007e3</id>
<content type='text'>
* doc/guix.texi (Invoking guix import): Document gem recursive import.
* guix/import/gem.scm (gem-&gt;guix-package): Return package and dependencies
values.
(gem-recursive-import): New procedure.
* guix/scripts/import/gem.scm (show-help, %options): Add recursive option.
(guix-import-gem): Use 'gem-recursive-import'.
* tests/gem.scm (test-json): Rename to 'test-foo-json'.
("gem-&gt;guix-package"): Use 'test-foo-json'.
(test-bar-json, test-bundler-json): New variables.
("gem-recursive-import"): New test.
</content>
</entry>
<entry>
<title>import: json: Consolidate duplicate json-fetch functionality.</title>
<updated>2018-06-10T20:15:12Z</updated>
<author>
<name>Jelle Licht</name>
<email>jlicht@fsfe.org</email>
</author>
<published>2018-06-10T18:35:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3edf0d53a4043c30f3ff87b3b4b7b47d1bac1397'/>
<id>urn:sha1:3edf0d53a4043c30f3ff87b3b4b7b47d1bac1397</id>
<content type='text'>
* guix/import/json.scm (json-fetch): Return a list or hash table.
  (json-fetch-alist): New procedure.
* guix/import/github.scm (json-fetch*): Remove.
  (latest-released-version): Use json-fetch.
* guix/import/cpan.scm (module-&gt;dist-name): Use json-fetch-alist.
  (cpan-fetch): Likewise.
* guix/import/crate.scm (crate-fetch): Likewise.
* guix/import/gem.scm (rubygems-fetch): Likewise.
* guix/import/pypi.scm (pypi-fetch): Likewise.
* guix/import/stackage.scm (stackage-lts-info-fetch): Likewise.
</content>
</entry>
<entry>
<title>gnu: Use one spelling for ‘copyright’.</title>
<updated>2018-01-10T17:21:20Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2018-01-10T16:55:37Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=828621532663d65f9f8b5d092c9915266d5acf65'/>
<id>urn:sha1:828621532663d65f9f8b5d092c9915266d5acf65</id>
<content type='text'>
* gnu/packages/gtk.scm: Standardise on ‘copyright’ spelling in
file headers.
* gnu/packages/pdf.scm: Likewise.
* gnu/packages/perl-check.scm: Likewise.
* gnu/packages/perl.scm: Likewise.
* guix/import/gem.scm: Likewise.
* guix/import/hackage.scm: Likewise.
</content>
</entry>
<entry>
<title>import: json: Silence json-fetch output.</title>
<updated>2016-12-13T04:22:02Z</updated>
<author>
<name>Eric Bavier</name>
<email>bavier@member.fsf.org</email>
</author>
<published>2016-12-05T04:42:49Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38'/>
<id>urn:sha1:63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38</id>
<content type='text'>
* guix/import/json.scm (json-fetch): Use http-fetch instead of url-fetch
to avoid writing to stdout and a temporary file for each invocation.
* guix/import/gem.scm (rubygems-fetch): Do not redirect json-fetch
output to /dev/null.
* guix/import/pypi.scm (pypi-fetch): Likewise.
</content>
</entry>
<entry>
<title>import: Move string-&gt;license to importers.</title>
<updated>2016-09-28T10:47:29Z</updated>
<author>
<name>David Craven</name>
<email>david@craven.ch</email>
</author>
<published>2016-09-22T09:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=263ac57fc22680395453bed34eaae8e63ea85bbb'/>
<id>urn:sha1:263ac57fc22680395453bed34eaae8e63ea85bbb</id>
<content type='text'>
* guix/import/gem.scm (string-&gt;license): Move from (guix import utils).
* guix/import/pypi.scm (string-&gt;license): Move from (guix import utils).
</content>
</entry>
<entry>
<title>upstream: Pass a package object to updaters.</title>
<updated>2016-04-14T22:32:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-04-14T19:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7d27a0259bc7a37c04b17ffc2953837fcc3e75ff'/>
<id>urn:sha1:7d27a0259bc7a37c04b17ffc2953837fcc3e75ff</id>
<content type='text'>
* guix/upstream.scm (package-update-path): Pass PACKAGE to
'latest-release'.
* guix/gnu-maintenance.scm (latest-release*)
(latest-gnome-release, latest-xorg-release): Adjust accordingly.
* guix/import/cran.scm (latest-cran-release):
(latest-bioconductor-release): Likewise.
* guix/import/elpa.scm (latest-release): Likewise.
* guix/import/gem.scm (latest-release): Likewise.
* guix/import/github.scm (latest-release): Likewise.
* guix/import/hackage.scm (latest-release): Likewise.
* guix/import/pypi.scm (latest-release): Likewise.
</content>
</entry>
<entry>
<title>import: gem: Add updater.</title>
<updated>2016-02-20T10:46:10Z</updated>
<author>
<name>Ben Woodcroft</name>
<email>donttrustben@gmail.com</email>
</author>
<published>2016-01-01T06:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fbc5b815cce85a6af75226ab16acf243fd7d22ce'/>
<id>urn:sha1:fbc5b815cce85a6af75226ab16acf243fd7d22ce</id>
<content type='text'>
* guix/import/gem.scm (guix-package-&gt;gem-name,
  gem-package?, latest-release): New procedures.
  (%gem-updater): New variable.
  (rubygems-fetch): Wrap body in
  'call-with-output-file' and 'with-error-to-port'.
* guix/scripts/refresh.scm (%updaters): Add %GEM-UPDATER.
* doc/guix.texi (Invoking guix refresh): Mention RubyGems.
</content>
</entry>
<entry>
<title>import: gem: Beautify only the description, not the synopsis.</title>
<updated>2016-01-20T11:52:52Z</updated>
<author>
<name>Ben Woodcroft</name>
<email>donttrustben@gmail.com</email>
</author>
<published>2016-01-16T23:12:14Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e88d5fa9ebab07d0b23cb3fc0f3f38bd41047e94'/>
<id>urn:sha1:e88d5fa9ebab07d0b23cb3fc0f3f38bd41047e94</id>
<content type='text'>
* guix/import/gem.scm (make-gem-sexp): Add synopsis argument.
(gem-&gt;guix-package): Pass unbeautified synopsis to make-gem-sexp.
* tests/gem.scm: Adapt it.
</content>
</entry>
<entry>
<title>import: gem: Beautify description field.</title>
<updated>2016-01-14T09:44:40Z</updated>
<author>
<name>Ben Woodcroft</name>
<email>donttrustben@gmail.com</email>
</author>
<published>2016-01-05T14:17:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=869cda545d67ff342924780c045ff1c4efa2fd06'/>
<id>urn:sha1:869cda545d67ff342924780c045ff1c4efa2fd06</id>
<content type='text'>
* guix/import/gem.scm (gem-&gt;guix-package): Use 'beautify-description'.
</content>
</entry>
<entry>
<title>import: gem: Fix minor bug and add unit test.</title>
<updated>2015-09-02T00:00:01Z</updated>
<author>
<name>David Thompson</name>
<email>dthompson2@worcester.edu</email>
</author>
<published>2015-09-01T23:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a96524cc7d302ad6a8f2cd2e970a148b360f629a'/>
<id>urn:sha1:a96524cc7d302ad6a8f2cd2e970a148b360f629a</id>
<content type='text'>
* guix/import/gem.scm (make-gem-sexp): Properly handle an empty list of
  licenses.  When rendering a list of licenses, cons 'list onto the front of
  the expression.
* tests/gem.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
</content>
</entry>
</feed>
