[Trennmuster] Commit-Hash in PAT-Dateien

Stephan Hennig mailing_list at arcor.de
Fr Jun 22 21:46:43 CEST 2012


Hi,

momentan verlinken die PAT-Dateien auf den Commit mit den letzten
Änderungen der Wortliste.  Die PAT-Dateien hängen jedoch von weiteren
Dateien ab, zum Beispiel denen in daten/, dem Skript
skripte/make-full-pattern.sh (mit wichtigen Parametern) oder dem
Makefile.  Daher schlage ich vor, als Link den zum Zeitpunkt der
Mustererstellung aktiven Commit anzugeben.

Da ich im Makefile nicht ungeprüft herumpfuschen möchte, habe ich zwei
Patches angehängt.  Der zweite Patch vereinfacht die Ermittlung des
Commit-Hashes.  Die Patches können jeweils mit

  git am <datei>

in das lokale Repositorium übernommen werden.

Viele Grüße,
Stephan Hennig
-------------- nächster Teil --------------
>From c1de20d99e597674736b2e10471df97db3f11df4 Mon Sep 17 00:00:00 2001
From: Stephan Hennig <stephanhennig at arcor.de>
Date: Tue, 12 Jun 2012 19:17:51 +0200
Subject: [PATCH 1/2] Makefile: Aendere Commit-Link in PAT-Dateien.

In den Musterdateien wird bisher auf den Commit der letzten Aenderung
an der Wortliste verlinkt.  Sinnvoller ist, den zum Zeitpunkt der
Mustererzeugung aktiven Commit anzugeben.  Die PAT-Dateien haengen
nicht nur von der Wortliste ab, sondern von weiteren Dateien, zum
Beispiel jenen im Verzeichnis daten/ oder dem Skript
skripte/make-full-pattern.sh.
---
 Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 9804d9a..c4086fc 100644
--- a/Makefile
+++ b/Makefile
@@ -100,7 +100,7 @@ SORT = $(LC_ENVVARS) sort -d \
        | $(LC_ENVVARS) uniq -i
 
 GIT_VERSION := `$(CHDIR) $(SRCDIR); \
-                $(GIT) log --pretty=oneline -1 $(WORDLIST) \
+                $(GIT) log --pretty=oneline -1 HEAD -- \
                 | $(SED) 's/ .*//'`
 TRADFILES = $(TRAD)/$(TRAD)-$(DATE).pat $(TRAD)/$(TRAD)-$(DATE).tex
 REFOFILES = $(REFO)/$(REFO)-$(DATE).pat $(REFO)/$(REFO)-$(DATE).tex
-- 
1.7.10.msysgit.1

-------------- nächster Teil --------------
>From d895750e7169ccc26088126f44acb3d22b9db807 Mon Sep 17 00:00:00 2001
From: Stephan Hennig <stephanhennig at arcor.de>
Date: Wed, 20 Jun 2012 18:08:05 +0200
Subject: [PATCH 2/2] Makefile: Vereinfache Ermittlung des Commit-Hashs.

---
 Makefile |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index c4086fc..fceb22f 100644
--- a/Makefile
+++ b/Makefile
@@ -100,8 +100,7 @@ SORT = $(LC_ENVVARS) sort -d \
        | $(LC_ENVVARS) uniq -i
 
 GIT_VERSION := `$(CHDIR) $(SRCDIR); \
-                $(GIT) log --pretty=oneline -1 HEAD -- \
-                | $(SED) 's/ .*//'`
+                $(GIT) log --format=%H -1 HEAD --`
 TRADFILES = $(TRAD)/$(TRAD)-$(DATE).pat $(TRAD)/$(TRAD)-$(DATE).tex
 REFOFILES = $(REFO)/$(REFO)-$(DATE).pat $(REFO)/$(REFO)-$(DATE).tex
 SWISSFILES = $(SWISS)/$(SWISS)-$(DATE).pat $(SWISS)/$(SWISS)-$(DATE).tex
-- 
1.7.10.msysgit.1



Mehr Informationen über die Mailingliste Trennmuster