all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Efraim Flashner <efraim@flashner.co.il>
To: Julien Lepiller <julien@lepiller.eu>
Cc: EuAndreh <eu@euandre.org>, help-guix <Help-Guix@gnu.org>
Subject: Re: Files not .gitignored when contributing to Guix
Date: Sun, 19 Jan 2020 09:06:34 +0200	[thread overview]
Message-ID: <20200119070634.GA1603@E5400> (raw)
In-Reply-To: <7FB848B9-6DA1-4E62-8DDE-46D27D116FA6@lepiller.eu>

[-- Attachment #1: Type: text/plain, Size: 3808 bytes --]

On Fri, Jan 17, 2020 at 02:19:35PM -0500, Julien Lepiller wrote:
> Le 17 janvier 2020 13:57:56 GMT-05:00, EuAndreh via <help-guix@gnu.org> a écrit :
> >Hi Guix!
> >
> >When running the setup steps to prepare a patch, I find myself with a
> >dirty repository of changed files. Is this expected behaviour?
> >
> >I couldn't find guidance regarding that on the manual or the mailing
> >list archives (only a similar issue[0]), and I wonder if is there a way
> >to avoid it, or should I just get used to it? Is there something
> >missing
> >for things being this way that I didn't get yet?
> >
> >The output of make spits some warning regarding outdated .po files. If
> >the dirty files are generated, should they even be commited in the
> >repository if they are derived data? Looking at the diff, it confirms
> >this hypothesis: the diff of the .po files contain mostly generated
> >translation strings and timestamps.
> >
> >The setup steps I use are:
> >--8<---------------cut here---------------start------------->8---
> >cd $GUIX_REPO
> >git clean -ffdx
> >guix environment guix --ad-hoc help2man git strace
> >./bootstrap
> >./configure --localstatedir=/var
> >make
> >--8<---------------cut here---------------end--------------->8---
> >
> >At the end the dirty files are:
> >--8<---------------cut here---------------start------------->8---
> >$ git status
> >Sur la branche master
> >Modifications qui ne seront pas validées :
> >(utilisez "git add <fichier>..." pour mettre à jour ce qui sera validé)
> >(utilisez "git restore <fichier>..." pour annuler les modifications
> >dans le répertoire de travail)
> >        modifié :         po/guix/cs.po
> >        modifié :         po/guix/da.po
> >        modifié :         po/guix/de.po
> >        modifié :         po/guix/eo.po
> >        modifié :         po/guix/es.po
> >        modifié :         po/guix/fr.po
> >        modifié :         po/guix/hu.po
> >        modifié :         po/guix/pl.po
> >        modifié :         po/guix/pt_BR.po
> >        modifié :         po/guix/sr.po
> >        modifié :         po/guix/sv.po
> >        modifié :         po/guix/vi.po
> >        modifié :         po/guix/zh_CN.po
> >        modifié :         po/packages/da.po
> >        modifié :         po/packages/de.po
> >        modifié :         po/packages/eo.po
> >        modifié :         po/packages/es.po
> >        modifié :         po/packages/fr.po
> >        modifié :         po/packages/hu.po
> >        modifié :         po/packages/pl.po
> >        modifié :         po/packages/pt_BR.po
> >        modifié :         po/packages/sr.po
> >        modifié :         po/packages/vi.po
> >        modifié :         po/packages/zh_CN.po
> >
> >aucune modification n'a été ajoutée à la validation (utilisez "git add"
> >ou "git commit -a")
> >--8<---------------cut here---------------end--------------->8---
> >
> >I'm looking to a better way to handle this situation (that I find a bit
> >of a nuisance right now) or maybe just an explanation behind the way
> >things currently are.
> >
> >Thanks :)
> >EuAndreh
> >
> >[0]:
> >https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00387.html
> 
> You should do "git checkout po" after your first make. You won't be annoyed by that anymore afterwards.
> 

IIRC the reason for having it this way is if the .po files are added to
.gitignore then it messes with the guix snapshots and releases.
Unfortunately I don't remember more than that.

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2020-01-19  7:07 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-17 18:57 Files not .gitignored when contributing to Guix EuAndreh via
2020-01-17 19:19 ` Julien Lepiller
2020-01-19  7:06   ` Efraim Flashner [this message]
2020-01-21  0:12     ` EuAndreh via
2020-01-21  0:05   ` EuAndreh via

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200119070634.GA1603@E5400 \
    --to=efraim@flashner.co.il \
    --cc=Help-Guix@gnu.org \
    --cc=eu@euandre.org \
    --cc=julien@lepiller.eu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.