<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/etc, branch beam-team</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>build-system: mix: Add support for importing deps from 'mix.lock'.</title>
<updated>2026-07-19T10:24:48+00:00</updated>
<author>
<name>Igorj Gorjaĉev</name>
<email>igor@goryachev.org</email>
</author>
<published>2026-01-09T12:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ee299723ba9b399ccaf8b485dccd2aa6ef092e41'/>
<id>ee299723ba9b399ccaf8b485dccd2aa6ef092e41</id>
<content type='text'>
* guix/import/mix.scm: New file.
* guix/import/mix/mix-lock.scm: New file.
* guix/scripts/import/mix.scm: New file.
* tests/import/mix.scm: New file.
* Makefile.am (MODULES, SCM_TESTS): Register them.
* etc/teams.scm (beam): Likewise.
* gnu/packages/beam-apps.scm: New file.
* gnu/packages/beam-packages.scm: New file.
* gnu/packages/beam-sources.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register them.
* etc/teams.scm (beam): Likewise.
* guix/build-system/mix.scm (define-mix-inputs): New macro.
(beam-name-&gt;package-name, hexpm-source, mix-inputs): New procedures.
(mix-build): Add new variables.
* guix/build/mix-build-system.scm (unpack-vendorize,
symlink-vendorize, beam-package?): New procedures.
(%standard-phases): Add new phases.
(build, check, install): Add vendoring support.
(%elixir-prefix, %beam-prefix, %vendorize-env-var): Add new symbols.
(strip-prefix, package-name-&gt;elixir-name): Add support for beam-prefixed
packages.
* guix/scripts/import.scm (process-args): Add 'mix' importer.
* etc/teams.scm (beam)&lt;#:description&gt;: Add Mix importer mention.
* etc/teams.scm (beam)&lt;#:scope&gt;: Add "tests/import/hexpm.scm".
* CODEOWNERS: Regenerate file.
* guix/import/hexpm.scm (dependencies-&gt;package-names,
hexpm-&gt;guix-package): Add optional mix-inputs support.
* guix/scripts/import/hexpm.scm (show-help, %options,
parse-options): Likewise.
* tests/import/hexpm.scm: Likewise.
* guix/import/hexpm.scm (hexpm-&gt;guix-package): Fix typo.
* doc/guix.texi: Add initial documentation for mix importer and
new option for hexpm importer.
* doc/guix-cookbook.texi: Add example of packaging Elixir app.

Change-Id: I5d11f8be111963fbac2fd6ab5fd0bd644f9488b0
Signed-off-by: Giacomo Leidi &lt;therewasa@fishinthecalculator.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/import/mix.scm: New file.
* guix/import/mix/mix-lock.scm: New file.
* guix/scripts/import/mix.scm: New file.
* tests/import/mix.scm: New file.
* Makefile.am (MODULES, SCM_TESTS): Register them.
* etc/teams.scm (beam): Likewise.
* gnu/packages/beam-apps.scm: New file.
* gnu/packages/beam-packages.scm: New file.
* gnu/packages/beam-sources.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register them.
* etc/teams.scm (beam): Likewise.
* guix/build-system/mix.scm (define-mix-inputs): New macro.
(beam-name-&gt;package-name, hexpm-source, mix-inputs): New procedures.
(mix-build): Add new variables.
* guix/build/mix-build-system.scm (unpack-vendorize,
symlink-vendorize, beam-package?): New procedures.
(%standard-phases): Add new phases.
(build, check, install): Add vendoring support.
(%elixir-prefix, %beam-prefix, %vendorize-env-var): Add new symbols.
(strip-prefix, package-name-&gt;elixir-name): Add support for beam-prefixed
packages.
* guix/scripts/import.scm (process-args): Add 'mix' importer.
* etc/teams.scm (beam)&lt;#:description&gt;: Add Mix importer mention.
* etc/teams.scm (beam)&lt;#:scope&gt;: Add "tests/import/hexpm.scm".
* CODEOWNERS: Regenerate file.
* guix/import/hexpm.scm (dependencies-&gt;package-names,
hexpm-&gt;guix-package): Add optional mix-inputs support.
* guix/scripts/import/hexpm.scm (show-help, %options,
parse-options): Likewise.
* tests/import/hexpm.scm: Likewise.
* guix/import/hexpm.scm (hexpm-&gt;guix-package): Fix typo.
* doc/guix.texi: Add initial documentation for mix importer and
new option for hexpm importer.
* doc/guix-cookbook.texi: Add example of packaging Elixir app.

Change-Id: I5d11f8be111963fbac2fd6ab5fd0bd644f9488b0
Signed-off-by: Giacomo Leidi &lt;therewasa@fishinthecalculator.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Add Brazilian Portuguese translation.</title>
<updated>2026-07-19T06:59:53+00:00</updated>
<author>
<name>Anderson Torres</name>
<email>anderson.torres.8519@gmail.com</email>
</author>
<published>2026-07-18T01:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4de2d5f68f630e9a22ba206644449993da4cf45f'/>
<id>4de2d5f68f630e9a22ba206644449993da4cf45f</id>
<content type='text'>
* etc/news.scm: Translate most recent entries to Portuguese.

Change-Id: I6767d54625d36743a105e92abbc617eee4fdf618
Signed-off-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Translate most recent entries to Portuguese.

Change-Id: I6767d54625d36743a105e92abbc617eee4fdf618
Signed-off-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>teams: Add maintainers.</title>
<updated>2026-07-15T20:13:02+00:00</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2026-05-22T21:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=032d478a6cc635a4a60be5d504e64a6e8c4a17cc'/>
<id>032d478a6cc635a4a60be5d504e64a6e8c4a17cc</id>
<content type='text'>
People seem to like etc/teams.scm, I think viewing the maintainers as a team
makes sense, even if I don't think trying to treat "teams" as a formal system
is useful.

* etc/teams.scm (maintainers): Describe it.
("Efraim Flashner", "Mathieu Othacehe", "Maxim Cournoyer", "Tobias
Geerinckx-Rice"): Record as in the maintainers team.

Change-Id: I4823f6e34253a327bbb790209f0385321d6dec45
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
People seem to like etc/teams.scm, I think viewing the maintainers as a team
makes sense, even if I don't think trying to treat "teams" as a formal system
is useful.

* etc/teams.scm (maintainers): Describe it.
("Efraim Flashner", "Mathieu Othacehe", "Maxim Cournoyer", "Tobias
Geerinckx-Rice"): Record as in the maintainers team.

Change-Id: I4823f6e34253a327bbb790209f0385321d6dec45
</pre>
</div>
</content>
</entry>
<entry>
<title>teams: embedded: Adopt gnu/packages/embedded.scm.</title>
<updated>2026-07-11T17:28:29+00:00</updated>
<author>
<name>Noé Lopez</name>
<email>noelopez@free.fr</email>
</author>
<published>2026-07-07T11:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cd6533f103b9dad67a7262248a79e1f601faffab'/>
<id>cd6533f103b9dad67a7262248a79e1f601faffab</id>
<content type='text'>
* etc/teams.scm (embedded): Add gnu/packages/embedded.scm to scope.
* CODEOWNERS: Regenerate.

Change-Id: I218cb14d7d589960c02c459df35202ea85133bd4
Signed-off-by: Noé Lopez &lt;noelopez@free.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/teams.scm (embedded): Add gnu/packages/embedded.scm to scope.
* CODEOWNERS: Regenerate.

Change-Id: I218cb14d7d589960c02c459df35202ea85133bd4
Signed-off-by: Noé Lopez &lt;noelopez@free.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Add entry on using sddm-qt5 as sddm-service-type default.</title>
<updated>2026-07-11T11:36:59+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-07-09T11:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1e7d20b4a07ec9da3c4d920cfba27747d645ea46'/>
<id>1e7d20b4a07ec9da3c4d920cfba27747d645ea46</id>
<content type='text'>
* etc/news.scm: Add entry.

Co-authored-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
Co-authored-by: Julien Lepiller &lt;julien@lepiller.eu&gt;
Merges: #9835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Add entry.

Co-authored-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
Co-authored-by: Julien Lepiller &lt;julien@lepiller.eu&gt;
Merges: #9835
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Translate most recent entry to Portuguese.</title>
<updated>2026-07-08T07:09:35+00:00</updated>
<author>
<name>Anderson Torres</name>
<email>anderson.torres.8519@gmail.com</email>
</author>
<published>2026-07-06T18:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=436aaa67d19457e9a4ce0ce5d4d6fd792953eb66'/>
<id>436aaa67d19457e9a4ce0ce5d4d6fd792953eb66</id>
<content type='text'>
* etc/news.scm: Translate most recent entry to Portuguese.

Merges: https://codeberg.org/guix/guix/pulls/9767
Signed-off-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Translate most recent entry to Portuguese.

Merges: https://codeberg.org/guix/guix/pulls/9767
Signed-off-by: Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Add entry about crypto libraries for plasma-vault.</title>
<updated>2026-07-07T10:56:21+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-07-04T09:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e22ec9eba3a94ce516f784ae715c5a7b95cb4338'/>
<id>e22ec9eba3a94ce516f784ae715c5a7b95cb4338</id>
<content type='text'>
* etc/news.scm: Add entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Add entry.
</pre>
</div>
</content>
</entry>
<entry>
<title>etc: teams: Add CC all team members option.</title>
<updated>2026-07-05T18:53:58+00:00</updated>
<author>
<name>Gabriel Wicki</name>
<email>gabriel@erlikon.ch</email>
</author>
<published>2026-05-05T14:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=7566cf38a1e48ae592a34747d7d3178c816d1791'/>
<id>7566cf38a1e48ae592a34747d7d3178c816d1791</id>
<content type='text'>
Enable pinging all team members, which is useful in our GCD process.

* etc/teams.scm (main): Add option and help text.

Signed-off-by: Gabriel Wicki &lt;gabriel@erlikon.ch&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable pinging all team members, which is useful in our GCD process.

* etc/teams.scm (main): Add option and help text.

Signed-off-by: Gabriel Wicki &lt;gabriel@erlikon.ch&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Add 'de' translation.</title>
<updated>2026-07-05T16:00:59+00:00</updated>
<author>
<name>Florian Pelz</name>
<email>pelzflorian@pelzflorian.de</email>
</author>
<published>2026-07-05T15:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=33997079e202703fc280eac2c617dcb40e5bb6da'/>
<id>33997079e202703fc280eac2c617dcb40e5bb6da</id>
<content type='text'>
* etc/news.scm: Add German translation for security entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Add German translation for security entry.
</pre>
</div>
</content>
</entry>
<entry>
<title>news: Add entry about security issues.</title>
<updated>2026-07-02T19:42:42+00:00</updated>
<author>
<name>John Kehayias</name>
<email>john@guixotic.coop</email>
</author>
<published>2026-07-02T19:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0019cf57f329e4022b3c7e6c370f6e9edc6059d9'/>
<id>0019cf57f329e4022b3c7e6c370f6e9edc6059d9</id>
<content type='text'>
* etc/news.scm: Add entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/news.scm: Add entry.
</pre>
</div>
</content>
</entry>
</feed>
