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>