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

Re: Breaks: instead of Conflicts: for transitional packages



On 19/06/11 at 19:59 -0700, Antonio Terceiro wrote:
> Hello all,
> 
> These days I noticed that we are using Conflicts: instead of Breaks: in
> our transitional packages, and we should change that. Among other
> reasons, using Breaks: instead of Conflicts: makes it easier for the
> package manager determinate a valid upgrade path. Using Breaks instead
> of Conflicts for transitional packages is also mandated by the newest
> version of the Debian policy, so that's the way to go.
> 
> I've just updated gen-ruby-trans-pkgs in gem2deb to do The Right Thing,
> and will upload a new version of gem2deb soon.
> 
> Please double check your packages and make sure your new ruby-foo
> `Breaks: libfoo-ruby, libfoo-ruby1.8` instead of Conflicts: (and make
> sure that's a versioned Breaks: in the same way we have done until now
> with versioned Conflicts:)

Hi,

Thanks for the change.

I'm wondering if we should implement a check for common mistakes (or old
practices now considered bad practices) directly in gem2deb.
This one is a candidate, and another one is the ruby1.8 |
ruby-interpreter dependency.

We could display a warning for now, which I would use to find all
affected packages by scanning the build logs, and then turn this into an
error later.

What do you think?

- Lucas


Reply to: