git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC/PATCH] Makefile: allow po generation through po target

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 17, 2016, 22:42 UTC
Message-ID
<xmqq8u1gzpz3.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<2296423d1c46365f1fdeaa12cd1917bc859ff8d9.1458227678.git.git@drmicha.warpmail.net>
Michael J Gruber <git@drmicha.warpmail.net> writes:
Show 16 quoted lines
> The main Makefile has a "pot" target that recreates the git.pot file of
> strings which are marked for translation.
>
> Add a "po" target that recreates the $(LANGUAGE).po files which contain
> the translations (or stubs).
>
> Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net>
> ---
>
> Notes:
>     This makes it easier to recreate po (and mo) without reading po/README.
>     Alternatively, one may think about a Makefile in po/ which does both pot
>     and po updates, just like we have makefiles in t/ and Ducumentation/.
>     
>     This doesn't give you proper before-after diffs yet, but at least the after
>     state.

More seriously, the "before state" does not exist anywhere, because *.po and *.pot are expected not to be in sync with the source, and after a code developer runs "make po", because she does not know all the languages we have *.po for, she has to "git checkout" to erase the changes made by "make po".

So while your starting discussion (i.e. RFC-ness of this patch) is very much appreciated, I do not think this is a good change we would want to base further work on top. For "before-after-diff" purposes, the targets for before and after should drop their output in an untracked build artifact, instead of overwriting tracked files, I would think.

Previous: Michael J GruberNext: Junio C Hamano
Message 15 of 22 in “[ANNOUNCE] Git v2.8.0-rc2”
  1. Junio C HamanoMar 10, 2016
  2. Max HornMar 12, 2016
  3. Junio C HamanoMar 14, 2016
  4. Michael J GruberMar 14, 2016
  5. wt-status: allow "ahead " to be picked up by l10nMichael J Gruber, Mar 14, 2016
  6. Junio C HamanoMar 14, 2016
  7. Junio C HamanoMar 14, 2016
  8. Junio C HamanoMar 14, 2016
  9. Michael J GruberMar 16, 2016
  10. Duy NguyenMar 16, 2016
  11. Michael J GruberMar 16, 2016
  12. Junio C HamanoMar 16, 2016
  13. Michael J GruberMar 17, 2016
  14. Makefile: allow po generation through po targetMichael J Gruber, Mar 17, 2016
  15. Junio C HamanoMar 17, 2016
  16. Junio C HamanoMar 17, 2016
  17. Jiang XinMar 20, 2016
  18. Michael J GruberMar 20, 2016
  19. Junio C HamanoMar 21, 2016
  20. Michael J GruberMar 22, 2016
  21. Junio C HamanoMar 22, 2016
  22. Jiang XinMar 15, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.