All of lore.kernel.org
 help / color / mirror / Atom feed
From: George Dunlap <george.dunlap@eu.citrix.com>
To: Stefan Bader <stefan.bader@canonical.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"fantonifabio@tiscali.it" <fantonifabio@tiscali.it>,
	"Tim (Xen.org)" <tim@xen.org>,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Fabio Fantoni <fabio.fantoni@heliman.it>,
	Alex Bligh <alex@alex.org.uk>
Subject: Re: [PATCH v2] tools: Improve make deb
Date: Thu, 28 Feb 2013 10:51:38 +0000	[thread overview]
Message-ID: <512F36BA.4070101@eu.citrix.com> (raw)
In-Reply-To: <512F2615.3000007@canonical.com>

On 28/02/13 09:40, Stefan Bader wrote:
> On 27.02.2013 21:07, Ian Campbell wrote:
>> On Wed, 2013-02-27 at 20:00 +0000, Alex Bligh wrote:
>>> Bringing debian packaging upstream is (I believe) considered 'no bad
>>> thing'.
>> On the contrary, Debian discourages upstreams from including a debian/
>> directory in their releases.
>>
>> Ian.
>>
> I would agree with Ian here. I am sorry, I have not read anything of the
> previous discussion but if it is about having a simple way of getting a test
> package for deb (and rpm) based systems, the make target approach which is not
> using a debian directory sounds better. For testing you likely want just one
> package and that does not necessarily need any documentation. And if that was
> done in debian/ it would make the Debian maintainers job a pain because the
> whole packaging is based on the orig tarball not having that directory. (And
> FWIW Ubuntu derives from Debian, there are only changes if we really really have
> to).

Just to catch you up Stefan, the discussion isn't about having a simple 
way to get a test package.  We already have that target: "make deb" will 
create a .deb that when installed will have very similar effects to 
"make install" -- i.e., just copy a bunch of files into place.  The 
advantage of course being that the .deb keeps track of all the files 
which need to be *removed* as well, making it easier for developers.

What's being discussed is a more fully-featured .deb target.  The 
current output of "make deb" isn't really suitable for users -- it 
doesn't do anything with regard to setup, it doesn't test any 
dependencies, &c -- in other words, it doesn't do anything one normally 
expects from a mature package management system.

Generally speaking the Xen developers want to encourage users to use the 
packages available in their distro.  That's the best option for the 
majority of users.  However, there are "early-adopter" users who need to 
/ enjoy being on the bleeding edge -- meaning typically, on the very 
latest point release, as well as able and willing to test RCs before a 
release.  These users perform a very important role in the project, and 
so it is important (I think) to make it easy for them to download and 
install these versions.

Alex, what do you think about Ian's suggestion -- i.e., rather than 
integrate a full-featured .deb package into the Xen build system, 
intermittently use the Debian Xen target to create a set of .debs and 
make them available publicly somewhere?  If this was done once only for 
every new release, and then maybe once for each RC (or every other RC) 
before a release, it shouldn't be too much work I don't think.  I think 
we should probably be able to make space on the xen.org website 
somewhere to keep them.

Would that be useful for you, or do I misunderstand what it is you need?

(Also, I think that's what Ian was suggesting -- please correct me if 
I'm wrong, Ian!)

  -George

  parent reply	other threads:[~2013-02-28 10:51 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-26  9:28 [PATCH v2] tools: Improve make deb fantonifabio
2013-02-26 12:58 ` Stefano Stabellini
2013-02-26 13:09   ` Ian Campbell
2013-02-26 13:12     ` Stefano Stabellini
2013-02-26 13:18       ` Ian Campbell
2013-02-26 14:16         ` Fabio Fantoni
2013-02-26 14:23           ` Alex Bligh
2013-02-26 15:03             ` Fabio Fantoni
2013-02-26 15:12               ` Ian Campbell
2013-02-26 15:40                 ` Fabio Fantoni
2013-02-26 15:49                   ` Ian Campbell
2013-02-26 14:22     ` Alex Bligh
2013-02-26 16:27 ` Ian Jackson
2013-02-26 16:45   ` Stefano Stabellini
2013-02-26 17:09     ` Ian Campbell
2013-02-26 17:09     ` Tim Deegan
2013-02-26 17:12       ` Ian Jackson
2013-02-26 17:20         ` Tim Deegan
2013-02-26 17:22           ` Ian Jackson
2013-02-26 17:25             ` Tim Deegan
2013-02-26 17:33               ` Stefano Stabellini
2013-02-26 17:39                 ` Ian Campbell
2013-02-27 10:54                   ` George Dunlap
2013-02-27 11:16                     ` Ian Campbell
2013-02-27 11:58                     ` Stefano Stabellini
2013-02-27 20:00                       ` Alex Bligh
2013-02-27 20:07                         ` Ian Campbell
2013-02-28  9:40                           ` Stefan Bader
2013-02-28 10:25                             ` Ian Campbell
2013-02-28 10:51                             ` George Dunlap [this message]
2013-02-28 11:53                               ` Ian Jackson
2013-02-28 12:03                                 ` George Dunlap
2013-02-28 15:11                                   ` Ian Jackson
2013-02-28 18:31                               ` Alex Bligh
2013-03-01  9:35                                 ` Tim Deegan
2013-03-04 15:30                                   ` Alex Bligh
2013-03-07 10:46                                     ` Tim Deegan
2013-02-26 17:40                 ` Ian Jackson
2013-02-26 17:57                   ` Stefano Stabellini
2013-02-27 10:57                     ` George Dunlap
2013-02-27 11:19                     ` Ian Campbell
2013-02-27 17:12                       ` Ian Jackson
2013-02-27 17:17                       ` Tim Deegan
2013-02-28 16:12                         ` [PATCH v2] tools: Improve make deb [and 1 more messages] Ian Jackson
2013-02-26 17:44                 ` [PATCH v2] tools: Improve make deb Tim Deegan
2013-02-26 17:46           ` Sander Eikelenboom
2013-02-26 17:50             ` Ian Jackson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=512F36BA.4070101@eu.citrix.com \
    --to=george.dunlap@eu.citrix.com \
    --cc=Ian.Campbell@citrix.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=Stefano.Stabellini@eu.citrix.com \
    --cc=alex@alex.org.uk \
    --cc=fabio.fantoni@heliman.it \
    --cc=fantonifabio@tiscali.it \
    --cc=stefan.bader@canonical.com \
    --cc=tim@xen.org \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.