On Thu, 20 Jan 2005, Mike Foster wrote:
Ok. I'll buy that :) Looks like Struts does a similar thing.
Yep. We (Struts) started doing that when the full binaries were getting too big for some people. For Struts 1.2.6, for example, the full binary distro is around 12MB, but the library distro is only about 1.4MB.
-- Martin Cooper
Cheers,
-M
-----Original Message----- From: Bryan Che [mailto:[EMAIL PROTECTED] Sent: Thursday, January 20, 2005 1:43 PM To: Beehive Developers Subject: Re: proposal: new beehive build system
Having a library distribution makes Beehive much cleaner for those who don't intend to develop with it but just deploy it. For example, a project like Pollinate might benefit from a library release. Or, a CMS system that incorporates some Beehive technology. People working with those applications aren't necessarily interested in obtaining the full Beehive distribution with all its samples and documentation and tools; they may just want the jars.
Bryan
Mike Foster wrote:Hi Bryan,
What is this proposed zip for? As I understand it, users could use our jars 2 ways:
1) runtime dependencies on Beehive libraries from a Beehive app (all jars in a web app classloaded or a system classloader explicitly)
2) buildtime dependencies (referring to something like netui-compiler.jar at build, but not including it in the app)
But both are use cases only for Beehive applications. What is wrong with requiring a Beehive distribution for both cases?
-Mike
4.1 Beehive Libraries
Beehive libraries would consist of just jars of Beehive code and nothing else. This distribution would be for users who have no intention of developing with Beehive--they just need it as a dependency. Also, it would benefit packagers who want to re-distribute Beehive with other software.
This would be shipped in a file like apache-beehive-lib-[VERSION].zip
It would have all the contents under lib/ in the current distribution as well as the NOTICE and LICENSE files.
-- Bryan Che Red Hat, Inc. 10 Technology Park Westford, MA 01886 978-392-3107 [EMAIL PROTECTED]
