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

Bug#662632: RFS: libaio-ocaml/1.0~rc1



Le 07/03/2012 09:14, Goswin von Brederlow a écrit :
> I really don't get that argument. Nothing in having a debian directory
> in the source hinders any other distribution. And plenty of sources
> contain spec files for building rpms to no detriment to Debian. If any
> non rpm based distribution picks up libaio-ocaml then I will be happy to
> include their specs file too. Nothing is limiting the package to just
> Debian there.

I am not against offering, as an upstream, Debian and RPM packaging
information (in the VCS, for example), but I do believe the debian/ and
$pkg.spec files (or e.g. scripts to make Mac OS X packages) do not
belong to an official release tarball. The reason is that a change in
debian/ or $pkg.spec might not be relevant to make a new upstream release.

Besides, in the Debian case, there are NMUs and team uploads that are
supposed to touch only stuff in debian/, and for something not related
to Debian at all such as libaio-ocaml, it doesn't look right to me to
make what technically qualifies as a "new upstream release" at each NMU...

> With a moments thought I would have 3 branches:
> - master
> - upstream
> - pristine-tar
> 
> All developement would happen in the master branch. Then before the
> Debian upload I would merge master -> upstream (excluding the debian
> dir), roll an orig.tar from upstream and import that into the
> pristine-tar branch, tag everything and finally build a non-native
> package. This could all be done with a "make release" so it would be
> effortless.

Looks fine. I even suggest for yourself to merge master -> upstream
before an upload only when there is an actual upstream change, and bump
the upstream version number (and upload a new tarball to ocamlforge)
only at this time.

-- 
Stéphane



Reply to: