Bug#499914: ffmpeg: when packaging svn snapshots, please use svn _revision_ instead of date!

Loïc Minier lool at dooz.org
Wed Sep 24 11:17:59 UTC 2008


On Wed, Sep 24, 2008, Gerfried Fuchs wrote:
>  But do they have decided because they thought about it, or followed by
> repeating stuff?

 You seem to be assuming that they didn't think about it.  Clearly,
 that's not our case, and it's not a very nice thing to assume of your
 peers.  Our choice is good enough and the simplest to implement.

>  It's not obvious to users trying to look for what version the checkout
> was. Maybe noting down in README.source how the specific dated checkout
> was produced would be helpful in that respect.

 This is all subversion specific; if you care about checking "what
 SVN revision is this date-based snapshot using", then you are educated
 enough to look it up in the SVN manual, or to run svn info.

> > >  So it was exactly the last commit from the day before that was used
> > > here? No commit from the day included? Furthermore, I wonder, wouldn't
> > > that approach have a timezone issue and maybe get you different
> > > revisions when being in different timezones?
> >  These are problems of interpretation of dates which are subversion's to
> >  solve.
>  Erm, so you rather like to push off the traceability requirements of
> where and how the upstream version was received to an "interpretation"
> of a tool rather to use proper informations that you actually have at
> your hands? Nice call, really userfriendly.  :/

 It's not an "interpretation", it's engineering and reproducible.  And
 there is nothing user related here, users don't need to know which /SVN
 revision/ was used, if they need to check whether a feature is
 supported they can check with ffmpeg itself, which by the way also
 tells which revision was used...

> >  Anyway, nothing specific to ffmpeg here; the only specific thing is
> >  that we need to fix the documentation in copyright.
>  ... and make sure with that that people in different timezones trying
> to get the same upstream source that you package won't fail with that
> approach.

 So propose a patch to set the timezone before calling svn during
 get-orig-source?  You're really making up problems here, the packagers
 knows what he is getting when he prepares the tarball.

> >  I for one would become a standardized way to version our packages
> >  coming out of various repositories.  I understand why you think
> >  revisions would make more sense to you, but I also like the human
> >  readable nature of dates which tell me how old a snapshot is and allow
> >  me to answer questions like "is this new upstream release more recent
> >  or older than the snapshot in Debian?" without poking the upstream SVN,
> >  or crawling the Debian changelog.
>  The only thing here is that a date is ambigious with most VCSes when
> not also adding time (and timezone) informations to it, so it doesn't
> gain you too much.

 So help us set or provide or avoid TZ?


 Again, nothing ffmpeg specific here; check the archive, see how many
 dates are used.  Do everybody a favor and do the discussion at the
 project or policy level.

-- 
Loïc Minier





More information about the pkg-multimedia-maintainers mailing list