Re: Why do maintainers "sync" po files in cvs?



On fre, 2004-08-13 at 17:12 -0400, Rodney Dawes wrote:
> We need to commit these files if we are going to tag for releases. It
> seems kind of silly to have the tag for a release be different from the
> tarball. What if there is some problem and you need to go back and look
> at the translations on that tag, and branch from there to do a sub-
> release? Things can get out of whack easily.

Huh?

If you tag without checking in the updated po-files and later checkout
that tag and run "make dist" it'll give you the same tarball as when you
run "make dist" the first time. So nothing is really out of sync, yes
the tarball will have a different content than the cvs tag but it will
anyway (since the tarball includes install.sh and scripts like that
which you don't keep in CVS).

It would be nice if "make dist" could be modified to generate the
release po-files in a temporary place rather than in the source tree so
that you don't have to remove all the po-files and check them out after
though.

Personally I always (I don't think I have messed up yet) do a "cd po &&
rm *.po && cvs up" after I've run "make dist". It's a little bit of a
hassle but not nearly as big as it is getting conflicts...

Regards,
  Mikael Hallendal

-- 
Imendio HB, http://www.imendio.com/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]