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

Bug#26024: dpkg-dev: [patch] files to ignore diffs of...

    Manoj> 	I think that dpkg should not unilaterally ignore any
    Manoj>  files. And this problem is already solved, by using
    Manoj>  something like cvs-buildpackage. I think that any
    Manoj>  interactions with version control systems etc should be
    Manoj>  layered modularily on top of dpkg; and not integrated with
    Manoj>  it.

 What if I make it an option switch then, off by default, then a
 switch to turn it on with a default regex, or with a given regex?
 Give the word and I'll have a patch for you in a few hours.

 The thing is, `cvs-buildpackage' works from a repository where I can
 check in the debian/* files and make tags at will.  It won't work
 where I'm tracking upstream sources via anon CVS.

 In order to generate the .orig.diff.gz, I have to check out a
 pristine copy (aside from the directory I work in), then tar that up
 for `dpkg-buildpackage', which calls on `dpkg-source'.  When
 `dpkg-source' creates the .diff.gz file, it always includes full
 diffs of the Entries files in the CVS/ directories, since the two CVS
 checkouts/updates are made at different times, and the timestamps are
 all different.

 The alternative was to tar up the CVS/ directories, then find rm
 them, create the package, then untar the CVS directories again.  I
 thought a switch would be more generally useful, since it can be made
 to also ignore arbitrary files that a maintainer doesn't want to go
 into the diff, that are not in the upstream tarfile, such as
 debian/RCS/*,v files, or debian/BUGS-TODO/* type things.

Reply to: