$Date$ and $LastChangedBy$ - should we keep them?
bruce.dubbs at gmail.com
Mon Apr 14 22:19:02 PDT 2008
Alexander E. Patrakov wrote:
> this is a piece of the IRC log on #svn on irc.freenode.net:
> 09:27:59) patrakov: Hello, our project has $Date$ in some files. However,
> Subversion expands this based on the current locale, which is wrong for us. How
> to make it always insert the English representation of date into files of this
> project, without manually changing the locale?
> (09:31:35) kfogel: patrakov: I know of no way to do that, without setting some
> env variable temporarily.
> (09:31:37) Yanroy: patrakov: why is that the wrong behavior? AFAIK, the client
> expands that tag every time a checkout or update is performed, so it isn't on
> the server...
> (09:33:18) patrakov: Yanroy: this is wrong because it is intermixed with HTML
> that has a specified encoding, you can't just arbitrarily mix it (this is the
> "last modified" string in HTML files, and it is user-visible)
> (09:33:35) Yanroy: ah, I see
> (09:33:55) Yanroy: well, I would hope that it's only an issue on your server, in
> which case I'd suggest changing the server's locale
> (09:34:26) patrakov: this is a client issue
> (09:35:37) patrakov: the server is in USA
If you are referring to the LFS main server, quantum, it is actually in Canada.
and can render the pages correctly if
> I ssh there and check out the files. But on my computer the result is garbage
> until I temporarily set LC_TIME=C
> (09:36:19) patrakov: (garbage = Russian representation of dates in English
> (09:41:13) patrakov: if no solution is available, I'll report a bug
> (09:42:24) kfogel: patrakov: call it rather a proposed enhancement, not a bug.
> The current behavior is intended; we could add more control, but at the cost of
> a more complex interface.
> (09:42:50) Yanroy: could you set up an alias in your shell such that it sets the
> environment variable before invoking svn?
> (09:44:06) patrakov: Yanroy: I did just that, but I can't call this a solution,
> because a French project would require the dates to be in French, and so on.
> I.e., this really should be a property of the repository
> (09:45:32) Yanroy: patrakov: I'd say it's a property of the file, not the repo
> (09:46:06) Yanroy: patrakov: also, I can almost guarnatee the response you'll
> get on the dev mailing list: don't use keyword expansions, they're only provided
> to be backwards-compatible with CVS
> Thus, we should probably find some other method to extract the date and last
> author metadata and put them into the files. Or just drop this.
I guess I don't understand the problem. What character set is being used for
the Russian dates? Is that what is getting checked in? I haven't seen it.
Do they conflict with the html specific characters? <, >, ", ', &
The date entries for the book are done in the style sheets. We explicitly use a
substring of the date as it has a defined length and position for each character.
More information about the blfs-dev