<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix-forge/forge, branch v0.1.0</title>
<subtitle>Guix software forge meta-service</subtitle>
<id>http://git.systemreboot.net/guix-forge/atom?h=v0.1.0</id>
<link rel='self' href='http://git.systemreboot.net/guix-forge/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/'/>
<updated>2022-03-02T15:34:17+00:00</updated>
<entry>
<title>Move channel modules into subdirectory.</title>
<updated>2022-03-02T15:34:17+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-03-02T12:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=cb7cecae3f6152052bdaf601eb1f6fcb2727b6b9'/>
<id>urn:sha1:cb7cecae3f6152052bdaf601eb1f6fcb2727b6b9</id>
<content type='text'>
We don't want the scm files in doc to be picked up on `guix pull'.

* .guix-channel: New file.
* forge: Move to guix/forge.
</content>
</entry>
<entry>
<title>forge: Require laminar service for forge-laminar service.</title>
<updated>2022-02-28T12:41:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T12:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=d4b1c6456fa4628aa408191eb6e8ee0d3001450d'/>
<id>urn:sha1:d4b1c6456fa4628aa408191eb6e8ee0d3001450d</id>
<content type='text'>
The forge-laminar service should require the laminar service, and
transparently set it up even if the user has not explicitly specified
it.

* forge/laminar.scm: Import (gnu services ci).
(forge-laminar-service-type): Extend laminar-service-type with a
dummy value, thus requiring it.
</content>
</entry>
<entry>
<title>forge: Specify default value for webhook-service-type.</title>
<updated>2022-02-28T12:41:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T12:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=34626706e4486efdcc61422f4f2db299afb3f7ae'/>
<id>urn:sha1:34626706e4486efdcc61422f4f2db299afb3f7ae</id>
<content type='text'>
* forge/webhook.scm (webhook-service-type): Specify default value.
</content>
</entry>
<entry>
<title>forge: Remove unnecessary (guix gexp) import.</title>
<updated>2022-02-28T12:41:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T12:06:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=a017f7071b87f05542e94f434ea4b2b8c2f7d3e2'/>
<id>urn:sha1:a017f7071b87f05542e94f434ea4b2b8c2f7d3e2</id>
<content type='text'>
* forge/forge.scm: Remove (guix gexp) import.
</content>
</entry>
<entry>
<title>forge: Append file:// to local git repository URLs before cloning.</title>
<updated>2022-02-28T12:41:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T09:37:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=03400cab3490e6e21ee886083a2664ab32512b8f'/>
<id>urn:sha1:03400cab3490e6e21ee886083a2664ab32512b8f</id>
<content type='text'>
Shallow clone works on local git repositories only with a file:// URL.

* forge/build/git.scm (download-git-to-store): Append file:// to local
git repository URLs.
</content>
</entry>
<entry>
<title>forge: Do not use use-modules in with-packages.</title>
<updated>2022-02-28T12:41:02+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T08:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=672556e2d9ff776d293f8fcdb250d0522f42f356'/>
<id>urn:sha1:672556e2d9ff776d293f8fcdb250d0522f42f356</id>
<content type='text'>
This composes better.

* forge/utils.scm (with-packages): Do not use use-modules.
</content>
</entry>
<entry>
<title>forge: Clone the default branch, not any specific branch.</title>
<updated>2022-02-28T12:40:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T08:45:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=74febb7121d5e54cd388ab4e8176c8774ffcd438'/>
<id>urn:sha1:74febb7121d5e54cd388ab4e8176c8774ffcd438</id>
<content type='text'>
* forge/build/git.scm (download-git-to-store): Demote branch to
optional keyword argument.
* forge/forge.scm (derivation-job-gexp): Do not pass the branch
argument to download-git-to-store.
* doc/forge.skb (Reference)[&lt;forge-project&gt;]: Document that the
repository-branch field is unused.
</content>
</entry>
<entry>
<title>forge: Do not use use-modules in derivation-job-gexp.</title>
<updated>2022-02-28T12:38:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T08:43:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=8b900587e7e4334170191aec22b117034f4c39ed'/>
<id>urn:sha1:8b900587e7e4334170191aec22b117034f4c39ed</id>
<content type='text'>
This composes better.

* forge/forge.scm (derivation-job-gexp): Do not use use-modules.
</content>
</entry>
<entry>
<title>forge: Rename gexp-producer-&gt;derivation-output to derivation-job-gexp.</title>
<updated>2022-02-28T12:38:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T08:40:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=a744674532b3af1f0d2e212e1579621db08df585'/>
<id>urn:sha1:a744674532b3af1f0d2e212e1579621db08df585</id>
<content type='text'>
derivation-job-gexp is less verbose. Besides, this function accepts
forge projects and forge laminar jobs. So, there is no point
pretending that this is a generic gexp function.

* forge/forge.scm (gexp-producer-&gt;derivation-output): Rename to
derivation-job-gexp.
</content>
</entry>
<entry>
<title>forge: Rename &lt;forge-project-configuration&gt; to &lt;forge-project&gt;.</title>
<updated>2022-02-28T12:11:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-25T08:22:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=03d8d4c38c3b90d4f48feb224a8e1fb53baf2f0b'/>
<id>urn:sha1:03d8d4c38c3b90d4f48feb224a8e1fb53baf2f0b</id>
<content type='text'>
We need not suffix every record name with "configuration". Besides,
&lt;forge-project&gt; is not directly a service configuration record.

* forge/forge.scm (forge)[&lt;forge-project-configuration&gt;]: Rename to
&lt;forge-project&gt;.
Update all invocations of &lt;forge-project&gt; accessors.
</content>
</entry>
</feed>
