On 21/10/2012 6:52 PM, Martin Gainty wrote:
Version Mismatch..
call me AR put it seems WRONG for a plugin-version to be so disconnected from
core..how would a build engineer know this version disconnect applies *only* to
RH packages
There is no java reason why all dependencies have to be at the same version.
We use lots of third party libraries that have versions different from
our code.
Why would you change the release version on dozens on libraries that
have not changed?
A minor bug fix in a couple of modules that does not affect the core or
API, should not require the release of 50+ modules that have not changed.
We started out doing these useless version changes but it was just a
waste of time.
Once we had 50+ modules in our package it just ate up too much time
(changing, rebuild, retest, redeploy) for zero benefit.
"Jboss repos RH doesnt want the scrunity of having other developers go
thru their code and find their mistakes IMHO"
This is just a silly comment.
Their repo is as accessible as the Maven repo.
Ron
Martin ______________________________________________
From: [email protected] To: [email protected] Subject:
Re: Twisted Versioning Question On 21/10/2012 8:24 AM, Martin Gainty wrote:
currently attempting to untangle the twisted architecture behind Redhats
hibernate (v3.3.0.ga) and I came upon this
take a look at the main dependency for annotations version=3.3.0.ga
then take a look at the core version it depends on = 3.2.1.ga
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<packaging>jar</packaging>
<version>3.3.0.ga</version>
<name>Hibernate Annotations</name>
<description>EJB3-style annotations for Hibernate</description>
<url>http://annotations.hibernate.org</url>
<licenses>
<license>
<name>GNU LESSER GENERAL PUBLIC LICENSE</name>
<url>http://www.gnu.org/licenses/lgpl.txt</url>
</license>
</licenses>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.1.ga</version>
</dependency>
...
</project>
1)why the version disconnect?
Many people do not change the version of things that don`t change. If
the core was not modified to support hibernate-annotations 3.3.0-ga,
then the older version is the right version to use.
Perhaps they do not expect anyone using Hibernate to have any direct
dependency on the core, so they only change the versions on the
artifacts to which users refer directly(hibernate-annotations in your case).
2)if the hibernate plugins are blessed why do they only reside on jboss repos?
There is no obligation for you or anyone else to put your stuff on a
public Maven Repo.
Redhat chooses to use their own.
I have no Idea why Redhat wants to do it this way but perhaps it gives
them a better idea about how many people are using Hibernate and better
statistics about which version they are downloading.
It only costs them a bit of bandwidth since most people will only
download it once into their corporate repo
For us it is not a problem since we are running Nexus ourselves and once
I add the RedHat repo to my Nexus configuration, the whole team has
access to Hibernate without any fuss.
Oracle/Sun has an even more restrictive and less convenient way to make
their libraries available.
Ron
thanks,
Martin
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung.
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung
fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est
interdite. Ce message sert à l'information seulement et n'aura pas n'importe
quel effet légalement obligatoire. Étant donné que les email peuvent facilement
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité
pour le contenu fourni.
--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]