AW: [Mono-list] About RPMS of .NET packages (using MonoDevelopasa case study)

Philippe Lavoie philippe.lavoie@cactus.ca
Mon, 5 Apr 2004 13:17:29 -0400


I was mentioning RPMS because that's what is being used by mono right
now to deliver content. If mono does it, we can assume most will follow
their lead.

In a sense, I'm questioning the fact that we are delivering .NET
applications through RPMS. It is a well established standard for
delivering binary files in UNIX. I'm not sure that it applies as well to
.NET packages. I can of course be wrong, so that would be a moot point
:)

The library dependencies are one thing. There is also sometimes, more
involved configuration which can be required. For instance, for almost
all web application, a database will also need to be installed and
configured.=20

An install tool takes care of this. The install tool could also be used
to register libraries to the GAC and other little details. Actually, for
web deployment, I think Whidby is going to introduce a couple of new
tools. I'm not sure what the plan is about porting those tools to Mono
or MonoDevelop or SharpDevelop.



Philippe Lavoie
=20
   Cactus Commerce         eBusiness. All Business.
 Tel 819.778.0313 x302 * 888.CACTUS.0 * Fax 819.771.0921
www.cactuscommerce.com philippe.lavoie@cactuscommerce.com

-----Original Message-----
From: Shahms King [mailto:shahms@shahms.com]=20
Sent: Monday, April 05, 2004 11:24 AM
To: Jochen Wezel
Cc: Philippe Lavoie; mono-list@lists.ximian.com
Subject: Re: AW: [Mono-list] About RPMS of .NET packages (using
MonoDevelopasa case study)

For the general case of distributing .NET applications, I agree,
however, he's discussing the specific case of distributing RPMS of .NET
applications.  In the specific case of RPM, there are a number of
applications whose sole intent is handling these dependency issues
somewhat transparently.  They are, admittedly, not as user-friendly as
they could be, but if you're going to the trouble to package your
application as an RPM, the added trouble of packaging any
as-yet-unpackaged dependencies and adding them all to a package
repository is minimal.  Doing so also ensures the automatic resolution
of dependencies for users who want to install your software.

If you're just throwing up a .zip file for your application, by all
means, put the (less commonly used) dependencies in the zip file with
the application...

--=20
Shahms King <shahms@shahms.com>