From 1be510f9529cb082f802408b472a77d074b394c0 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Sun, 14 Apr 2013 13:46:12 +0000 Subject: Add zarb MLs html archives --- zarb-ml/mageia-dev/20110127/002348.html | 184 ++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 zarb-ml/mageia-dev/20110127/002348.html (limited to 'zarb-ml/mageia-dev/20110127/002348.html') diff --git a/zarb-ml/mageia-dev/20110127/002348.html b/zarb-ml/mageia-dev/20110127/002348.html new file mode 100644 index 000000000..5fc3f410e --- /dev/null +++ b/zarb-ml/mageia-dev/20110127/002348.html @@ -0,0 +1,184 @@ + + + + [Mageia-dev] Java-Policy first draft published + + + + + + + + + +

[Mageia-dev] Java-Policy first draft published

+ Michael Scherer + misc at zarb.org +
+ Thu Jan 27 04:39:18 CET 2011 +

+
+ +
Le jeudi 27 janvier 2011 à 02:40 +0100, piep a écrit :
+> Refection about Java_Packaging_Policy : what about a jpackage project 
+> for mageia java based rpm ?
+> 
+> like others I am still a "padawan" packager, but I also plan to work on 
+> java (and music) packages
+> 
+> I follow this thread with interest for few days and I wonder why nobody 
+> thinks to just import java packages from jpackage repositories ?
+
+Because we already use their rpms. And that's a complex mess of
+dependencies, with unneeded complexity.
+
+For example, if you look at
+svn://svn.mageia.org/packages/cauldron/jakarta-commons-lang/current/SPECS/jakarta-commons-lang.spec
+, you can see 
+1) the copyright of jpackage ( hence my point, but check any java
+package )
+2) it support gcj and non gcj ( ie twice the work if we want to test )
+3) a weird release ( 2.3.4 )
+
+4) various %post that should have been converted to trigger ( but since
+it is not uniform on all distro, they prefered to cut and paste ).
+
+Another issue is they package several version of the same software
+( like 5 releases of groovy, 3 versions of junit , etc ). This is
+something requires more ressources.
+
+> 1) For many years jpackage.org project provides strong rpm packages of 
+> java based applications. These packages are used on the professional 
+> platform : Red Hat Enterprise Linux.
+
+Last time I remember, people from Jpackage were not happy because RHEL
+people took their rpms and integrated them in Fedora. So I think people
+on RHEL use RH rpm, not the one from jpackage.
+
+> Despite the arguments why Mandriva developers left the jpackage project 
+> to build their own java packages.
+> http://wiki.mandriva.com/en/Java_Packaging_Policy#Compatibility_with_proprietary_Java_stacks 
+
+Well, what is not written there is the java stack of Mandriva was done
+mainly by David Walluck, who is .. a jpackage member. And jpackage was
+also partially founded by Guillaume Rousse, who also left the project
+because they were aiming for too complex and unmaintainable goals.
+
+After David was hired by RH, Alexander Kurtakov stepped to maintain, to
+be also hired by RH. The only Ansii fixed some stuff, mainly because he
+needed to do.
+
+> 	We are at the beginning of a new rpm based distribution. It would be 
+> stupid and suicidal to work on our own java packages and reinvent the 
+> wheel again and again. 
+
+No, what would be suicidal is to keep the current java packages, done by
+jpackage whose goal do not correspond to ours. 
+
+We are using the jpackage rpms, check the specs. So if we do have
+problem in rebuilding the rpms, using more jpackage rpm do not seems
+like a solution, except if the problem is "We have too much free time".
+
+
+> If we want Mageia becomes a major distribution on 
+> java application servers also, we have to consider jpackage as source of 
+> java packages. Then we can concentrate our java packagers to improve the 
+> "time to market" of jpackage applications and on  desktop application 
+> (tuxguitar, sweethome3d, JOSM, homeplayer etc..) and all java 
+> application that lack in jpackage  and why not try to provide them to 
+> jpackage.
+
+Personally, I do not want Mageia to become a major distribution on java
+application servers, I want it to be sustainable. And sustainability as
+clearly demonstrated by previous attempts is quite difficult to achieve
+by using jpackage rpm. So let's start simple, we will have the time to
+grow later.
+
+Java was a weak point on Mandriva, and I think that seeing the problem
+twice is enough to not want to see it a 3rd time.
+
+Their goals differ totally from ours. First, they still aim to be usable
+on more than one platform, which usually mean "be unintegrated on every
+platform". In practice, they seems to rather be "usable only on RHEL",
+but well. There would be various technical issues, like keep specs in
+synchronisation, etc, various organizational issues like not being able
+to decide our policy without asking to people outside of our
+organisation, or having to handle out of our svn packages, etc.
+
+So let's already take care of what we have. Once packager have
+demonstrated that the 400 packages will not bitrot alone in the svn,
+then we can start to think importing more IMHO. Pushing more rpm when
+the foundation is not maintained is simply a bad idea, like constructing
+a house on the sand.
+
+> 6) So why don't we consider "jpackage" with the new eye of a new distro 
+> and consider it as an external java application repository like we 
+> already use "plf" ?
+> Why don't we work closer with the jpackage team to improve the urpmi 
+> connection ?
+
+PLF was mainly done by mandrake linux people aiming to integrate with
+mandrake linux, and quickly shared src.rpm, followed mandriva policies,
+contributed to Mandriva, etc.
+
+Jpackage was made based on the (IMHO flawed) assumption that the only
+issue that prevented packages sharing was "binary compatibility", and
+that it was solved by jvm. Both affirmation are quite wrong, as there is
+lots of others problem to solve ( like rpm version, various choices made
+by distribution based on their policy ).
+
+So why don't we consider with the new eye of a new distro ? Because we
+are not a new distro, made by people with new eyes, we are experienced
+people ( at least, I consider myself as experienced ), trying to keep
+what worked of a older distro, and changed what didn't. 
+
+We already tried syncing with jpackage, either by offering their rpm on
+mandrake mirrors ( circa 2004 ), or by importing them ( circa
+2007/2008 ). It didn't worked as well as you seem to think. And now, if
+it work fine on RHEL, that's mainly because that's tested on RHEL only
+( as almost everybody there is having a @redhat.com email ).
+
+-- 
+Michael Scherer
+
+
+ + + + + + + + + +
+

+ +
+More information about the Mageia-dev +mailing list
+ -- cgit v1.2.1