<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/etc/git, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2025-02-22T14:55:24Z</updated>
<entry>
<title>etc: Update the commit-msg hook.</title>
<updated>2025-02-22T14:55:24Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2025-02-10T14:18:37Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=b93b7c4a91023c45ca8fc26e17215bb807d43eb5'/>
<id>urn:sha1:b93b7c4a91023c45ca8fc26e17215bb807d43eb5</id>
<content type='text'>
Update our copy to the latest version retrieved from
&lt;https://gerrit.googlesource.com/gerrit/+/refs/heads/master/resources/com/google/gerrit/server/tools/root/hooks/commit-msg&gt;.

This change contains an improved version which avoids creating duplicate
Change-Id git trailer when rebasing.

* etc/git/commit-msg: Update to latest version, taking care to preserve our changes.

Change-Id: Ie6ae6aa5e81cd4fce28a6be5cd68ca0a61cdebc0
</content>
</entry>
<entry>
<title>maint: Actually run ‘make check-channel-news’ in pre-push hook.</title>
<updated>2025-02-15T23:20:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-02-15T23:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=1afbf48b250f667ce45de40a6c275e3e42ade67c'/>
<id>urn:sha1:1afbf48b250f667ce45de40a6c275e3e42ade67c</id>
<content type='text'>
Fixes a bug introduced in ab9cda9ebd00073d5a0783919809f2e564f141e9 where
‘make check-channel-news’ would not longer be executed.

* etc/git/pre-push: Remove ‘exec’ before ‘guix git authenticate’.

Change-Id: Ic425db866e44695493be96a0a8c81c77c815e42d
</content>
</entry>
<entry>
<title>etc: git: pre-push: Run guix git authenticate before check-channel-news.</title>
<updated>2025-01-05T21:23:54Z</updated>
<author>
<name>Vagrant Cascadian</name>
<email>vagrant@debian.org</email>
</author>
<published>2024-12-09T20:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=ab9cda9ebd00073d5a0783919809f2e564f141e9'/>
<id>urn:sha1:ab9cda9ebd00073d5a0783919809f2e564f141e9</id>
<content type='text'>
Running check-channel-news first could potentially be untrusted code, so
authenticate first.

* etc/git/pre-push: Run guix git authenticate before check-channel-news.
</content>
</entry>
<entry>
<title>maint: Suggest ‘guix git authenticate’ for initial authentication.</title>
<updated>2024-05-25T14:23:56Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-05-07T13:54:44Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=73b3f941d7d911a1b2bb2bf77d37cb3a12ed4291'/>
<id>urn:sha1:73b3f941d7d911a1b2bb2bf77d37cb3a12ed4291</id>
<content type='text'>
The previous recommendation, running ‘make authenticate’, was insecure
because it led users to run code from the very repository they want to
authenticate:

  https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00252.html

* Makefile.am (commit_v1_0_0, channel_intro_commit)
(channel_intro_signer, GUIX_GIT_KEYRING, authenticate): Remove.
* Makefile.am (.git/hooks/%): New target, generalization of previous
‘.git/hooks/pre-push’ target.
(nodist_noinst_DATA): Add ‘.git/hooks/post-merge’.
* doc/contributing.texi (Building from Git): Suggest ‘guix git
authenticate’ instead of ‘make authenticate’.
* etc/git/post-merge: New file.
* etc/git/pre-push: Run ‘guix git authenticate’ instead of ‘make
authenticate’.

Reviewed-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
Reported-by: Skyler Ferris &lt;skyvine@protonmail.com&gt;
Change-Id: Ia415aa8375013d0dd095e891116f6ce841d93efd
</content>
</entry>
<entry>
<title>gitconfig: b4: Automatically add 'Signed-off-by' when applying patches.</title>
<updated>2024-01-24T15:42:41Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2024-01-22T15:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=1348be9115d15f8066d3d194d2c8d38ffa61fbae'/>
<id>urn:sha1:1348be9115d15f8066d3d194d2c8d38ffa61fbae</id>
<content type='text'>
Also use --3way to ease conflict resolutions.

* etc/git/gitconfig [b4]: Add shazam-am-flags option.

Change-Id: I6a92909a5b23a8680c16251aafa084b9a48944ea
</content>
</entry>
<entry>
<title>doc: Add some guidelines for reviewing.</title>
<updated>2023-11-07T17:33:25Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-10-10T12:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=889a6204f871fa47ba1ce12bf4a5e9600576f86a'/>
<id>urn:sha1:889a6204f871fa47ba1ce12bf4a5e9600576f86a</id>
<content type='text'>
* doc/contributing.texi (Contributing) [Reviewing the Work of Others]: New
section.
(Debbugs Usertags): Expound with Emacs Debbugs information and document the
'reviewed-looks-good' usertag.
* etc/git/gitconfig [b4]: New section.

Change-Id: I56630b15ec4fbc5c67e5420dbf2838556a005d6b
Reviewed-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>build: Add a commit-msg hook that embeds Change-Id in commit messages.</title>
<updated>2023-10-22T20:09:04Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-10-08T16:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=8005e09b261d65bf0f7469cd8e89423c1c1db820'/>
<id>urn:sha1:8005e09b261d65bf0f7469cd8e89423c1c1db820</id>
<content type='text'>
Partially implements &lt;https://issues.guix.gnu.org/66027&gt;.

This will make it possible to track a merged commit back to its original
posting on the mailing list, and open the door to new opportunities such as
closing fully merged series automatically.

* Makefile.am (COMMIT_MSG_MAGIC): New variable.
(.git/hooks/commit-msg): New target.
* etc/git/commit-msg: New file.
* doc/contributing.texi (Configuring Git): Document Change-Id.

Series-changes: 3
 - Clarify documentation text, as suggested by Simon
Change-Id: Ia92fa958eae600fdd4e180bad494c85db8bb4dd6
Reviewed-by: Simon Tournier &lt;zimon.toutoune@gmail.com&gt;
</content>
</entry>
<entry>
<title>etc: gitconfig: Do not enforced signed commits.</title>
<updated>2023-05-19T03:17:31Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-05-19T03:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=03b453cfe54756bcec6b7c7dfaf71566d84c7a75'/>
<id>urn:sha1:03b453cfe54756bcec6b7c7dfaf71566d84c7a75</id>
<content type='text'>
This change was more invasive than initially thought, and cannot be disabled
easily, as raised by a few people.  Let's revert it for now.  At least the
pre-push hook should be deployed automatically and catch any unsigned commits
attempted to be pushed to Savannah.

* etc/git/gitconfig [commit]: Remove section.
</content>
</entry>
<entry>
<title>Makefile.am: Auto-configure Git on 'make'.</title>
<updated>2023-05-01T16:39:11Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2023-04-23T14:28:59Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=8b972da068708a8b17f3ab153ea940690ca49ca9'/>
<id>urn:sha1:8b972da068708a8b17f3ab153ea940690ca49ca9</id>
<content type='text'>
This means we do not need to worry anymore about manually syncing the pre-push
git hook or the Guix-provided git configuration.

* etc/git/gitconfig: Augment configuration template with useful options to
allow for auto-configuration.
* Makefile.am (.git/hooks/pre-push, .git/config): New targets.
(nodist_noinst_DATA): New primary variable holding the above targets.
</content>
</entry>
<entry>
<title>Add git configuration templates to improve diff hunk header detection.</title>
<updated>2021-10-13T22:24:34Z</updated>
<author>
<name>Sarah Morgensen</name>
<email>iskarian@mgsn.dev</email>
</author>
<published>2021-09-20T23:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=f8b10932c86cf4c1657a67e8c484d76f757b64bd'/>
<id>urn:sha1:f8b10932c86cf4c1657a67e8c484d76f757b64bd</id>
<content type='text'>
This is a follow-up to commit 9fc8ae4171e5da4939a64fc6d684c8b9d85bbe84, which
missed two hunks from &lt;https://issues.guix.gnu.org/50363&gt;.

Reported by hackeryarn on #guix.

* .gitattributes, etc/git/gitconfig: New files.

Signed-off-by: Marius Bakke &lt;marius@gnu.org&gt;
</content>
</entry>
</feed>
