Re: About native packages

2001-05-06 Thread Rob Browning
Adrian Bunk [EMAIL PROTECTED] writes:

 It's different when the Debian maintainer is also upstream. It is argued
 that then there's only one `debianization'. That's all right but please
 consider the following cases before making your package Debian native:
 - Do you want to release a new upstream version to fix a missing build
   dependency?

And further-

  What if your program outlives your interest in it?  i.e. what if
  someone else takes it over upstream eventually, and they're not a
  Debian developer?

I tend to think that in many cases, preserving the upstream/Debian
distinction is wise, even if not totally necessary ATM.

-- 
Rob Browning [EMAIL PROTECTED] PGP=E80E0D04F521A094 532B97F5D64E3930




About native packages

2001-05-05 Thread Adrian Bunk
Hi,

it seems to be a trend that maintainers try to change their packages to be
Debian native. Policy says about native packages (in the chapter about
version numbering):

--  snip  --

 debian_revision
  This part of the version number specifies the version of the
  Debian package based on the upstream version.  It may contain
  only alphanumerics and the characters `+' and `.'  (plus and full
  stop) and is compared in the same way as the upstream_version
  is.

  It is optional; if it isn't present then the upstream_version
  may not contain a hyphen.  This format represents the case where
  a piece of software was written specifically to be turned into a
  Debian package, and so there is only one `debianization' of it
  and therefore no revision indication is required.

--  snip  --


From this, it should be clear that it's wrong to make a package like xv
where we haven't even the permission to distribute modified binaries
Debian native (see #96458).

It's different when the Debian maintainer is also upstream. It is argued
that then there's only one `debianization'. That's all right but please
consider the following cases before making your package Debian native:
- Do you want to release a new upstream version to fix a missing build
  dependency?
- When there's during a freeze a new version in unstable and you fix a bug
  in the version in frozen you have to make a split in your upstream
  development.

One argument for native packages is that you want to include the debian/
directory in your upstream package. You can do this even in non-native
packages and when you change nothing the .diff.gz will be empty - but it's
possible for you to change only the Debian package without releasing a new
upstream version.


cu
Adrian

-- 

Nicht weil die Dinge schwierig sind wagen wir sie nicht,
sondern weil wir sie nicht wagen sind sie schwierig.