|
From: =?iso-8859-1?Q?<jp....@ti...> - 2003-08-29 12:58:38
|
Juergen,=0D=0A=0D=0AJust I cannot have access to the CVS in the next hour= s. Can you make the change (spring.jar instead of spring-full*.jar) in th= e build.xml from countries?=0D=0AIf not done, also for Petclinic.=0D=0A=0D= =0AThanks,=0D=0AJean-Pierre=0D=0A=0D=0A---------- Initial Header --------= ---=0D=0A=0D=0AFrom : spr...@li...= rge.net=0D=0ATo : <tri...@tr...>=0D=0ACc : <sprin= gfr...@li...>=0D=0ADate : Fri, 29 Aug = 2003 14:07:02 +0200=0D=0ASubject : RE: [Springframework-developer] Exampl= e classes needed=0D=0A=0D=0ACountdown to 1.0 M1... It's "spring" instead = of "spring-full", and jar files with manifest entries but no version numb= ers in the names if there aren't any serious objections in the next few h= ours... =0D=0A=0D=0AThomas, I've just seen that you already adapted the f= ile names in the MVC tutorial to "spring.jar". If there should be any cha= nge of mind this afternoon, I'll care for the proper name in the tutorial= .=0D=0A=0D=0AJuergen=0D=0A=0D=0A=0D=0A-----Original Message-----=0D=0AFro= m: tri...@tr... [mailto:tri...@tr...]=0D=0ASent: Thursday, Au= gust 28, 2003 7:41 PM=0D=0ATo: j=FCrgen h=F6ller [werk3AT]=0D=0ACc: sprin= gfr...@li...=0D=0ASubject: RE: [Springframe= work-developer] Example classes needed=0D=0A=0D=0A=0D=0AJuergen,=0D=0A=0D= =0AI like the manifest entry and I also like jars without version numbers= .=0D=0A=0D=0AThomas=0D=0A=0D=0A> I've just added a manifest entry "Spring= -Version" to our build scripts. This=0D=0A> means that a "spring.jar" for= 1.0 M1 will include a "Spring-Version=3D1.0m1"=0D=0A> entry in its META-= INF/manifest.mf file. So if you've got jar files lying=0D=0A> around, you= can always check the exact version. With this included, I tend to=0D=0A>= drop version numbers even more. Thanks for the idea, Rob - I just guess = it's=0D=0A> simpler to make a manifest entry than to include an extra fil= e.=0D=0A> =0D=0A> We all seem to agree we prefer "spring.jar" over "sprin= g-full.jar", but are=0D=0A> about 50:50 regarding version numbers in the = name. So let's focus on the=0D=0A> latter: Would anyone *mind* no version= number in the name, given that it's=0D=0A> mentioned in the manifest fil= e? Everyone is free to rename the files any way=0D=0A> he wants anyway, i= t's just about the shipped jars. As for me, I would mind=0D=0A> the full = version number "1.0m1" - in the meantime, I even prefer=0D=0A> "spring.ja= r".=0D=0A> =0D=0A> To keep the fire burning, some examples for no version= numbers that I know=0D=0A> of: Servlet, JUnit, JavaMail, Xerces, JSTL, C= ommons Logging, Commons DBCP,=0D=0A> XAPool, Hibernate, COS, GLUE, Ant, T= omcat, JBoss, Clover. Counterexamples=0D=0A> with version numbers in the = jar name: JTA, CGLIB, BCEL, Log4J, Castor, Tyrex,=0D=0A> Velocity, Tapest= ry, Hessian, iText, MySQL JDBC driver.=0D=0A> =0D=0A> In the end, one can= argue for all options. There is no obvious solution. So=0D=0A> we should= try to settle on one option and stick with it.=0D=0A> =0D=0A> Juergen=0D= =0A> =0D=0A> =0D=0A> -----Original Message-----=0D=0A> From: Rob Butler [= mailto:rob...@ve...]=0D=0A> Sent: Thursday, August 28, 2003= 6:34 PM=0D=0A> To: j=FCrgen h=F6ller [werk3AT]; Lars Fischer=0D=0A> Cc: = spr...@li...; tri...@tr...;=0D=0A= > rod...@in...=0D=0A> Subject: RE: [Springframework-develo= per] Example classes needed=0D=0A> =0D=0A> =0D=0A> Hello all,=0D=0A> =0D=0A= > Since spring is modular, why not break it down even further into chunck= s.=0D=0A> =0D=0A> spring-common.jar ->Basic stuff that is used everywhere= in spring=0D=0A> spring-beans.jar -> contains ONLY the Spring Beans stuf= f.=0D=0A> spring-aop.jar -> contains ONLY the Spring AOP stuff.=0D=0A> sp= ring-jdbc -> contains ONLY the Spring JDBC stuff.=0D=0A> spring-orm.jar -= > contains ONLY the Spring ORM stuff.=0D=0A> spring-context.jar -> contai= ns ONLY the Spring context stuff.=0D=0A> spring-mvc.jar -> contains ONLY = the spring MVC stuff.=0D=0A> =0D=0A> If spring-orm.jar is dependent upon = spring-common.jar then the user will need=0D=0A> to download and include = spring-common.jar in the classpath too. In this way=0D=0A> people can pi= ck and choose the exact parts they want, but you don't have to=0D=0A> com= e up with a million different package combinations... i.e. no packages=0D= =0A> that include ORM & JDBC, but not MVC. Another one that has ORM, JDB= C,=0D=0A> context, but not MVC. Another one that has ORM, jdbc & MVC. A= nother one=0D=0A> that has ORM, JDBC, context & MVC. See where I am goin= g with this?=0D=0A> People should be smart enough to take the parts they = want, and to get the=0D=0A> dependencies they need.=0D=0A> =0D=0A> Now as= far as the file name goes, why not just use a name WITHOUT the version=0D= =0A> name in it, and then include a file (or directory) in the root of th= e jar=0D=0A> called VERSION-1.0.1 or some such thing. That way people wi= ll not need to=0D=0A> worry about changing build scripts to use a newer v= ersion of the jar that is=0D=0A> API compatible, and they can still easil= iy determine what version they are=0D=0A> using by looking in the jar its= elf. the only time the jar file name should=0D=0A> change is if the API = has LARGE changes that renders the new jar completely=0D=0A> incompatible= with the old API. Minor changes to the API should probably not=0D=0A> h= ave the jar file names changed.=0D=0A> =0D=0A> Just some ideas and my 2 c= ents.=0D=0A> =0D=0A> Later=0D=0A> Rob=0D=0A> =0D=0A> > From: j=FCrgen h=F6= ller [werk3AT] <jue...@we...>=0D=0A> > Date: 2003/08/28 Th= u PM 12:07:42 EDT=0D=0A> > To: "Lars Fischer" <lar...@gm...>=0D= =0A> > CC: <spr...@li...>, =0D=0A> > = <tri...@tr...>, =0D=0A> > <rod...@in...>=0D=0A> > S= ubject: RE: [Springframework-developer] Example classes needed=0D=0A> > =0D= =0A> > Lars,=0D=0A> > =0D=0A> > The problem is that we have multiple jar = files:=0D=0A> > - spring-beans.jar=0D=0A> > - spring-aop.jar=0D=0A> > - s= pring-jdbc.jar=0D=0A> > - spring-orm.jar=0D=0A> > - spring-context.jar=0D= =0A> > - spring-full.jar=0D=0A> > =0D=0A> > "full" indicates that it incl= udes all of Spring. We could name it=0D=0A> "spring.jar" of course, I'm q= uite inclined towards this if others agree. What=0D=0A> does everybody th= ink?=0D=0A> > =0D=0A> > Regarding Colin's argument on in-between numberin= g: I wouldn't mind=0D=0A> dropping the version number altogether, in Hibe= rnate/Ant/Servlet style. I'm=0D=0A> just not a fan of very specific file = names.=0D=0A> > =0D=0A> > So 2 questions:=0D=0A> > 1. a) "spring-full.jar= " or b) "spring.jar" for the complete jar file=0D=0A> > 2. a) "spring-bea= ns-1.0m1.jar", b) "spring-beans-1.0.jar" or c)=0D=0A> "spring-beans.jar"=0D= =0A> > =0D=0A> > In the meantime, I tend to vote 1b and 2c. I wouldn't mi= nd 1a or 2b either,=0D=0A> though.=0D=0A> > =0D=0A> > Juergen=0D=0A> > =0D= =0A> > =0D=0A> > -----Original Message-----=0D=0A> > From: Lars Fischer [= mailto:lar...@gm...]=0D=0A> > Sent: Thursday, August 28, 2003 = 5:56 PM=0D=0A> > To: j=FCrgen h=F6ller [werk3AT]=0D=0A> > Cc: springframe= wor...@li...; tri...@tr...;=0D=0A> > rod.jo= hn...@in...=0D=0A> > Subject: RE: [Springframework-developer] E= xample classes needed=0D=0A> > =0D=0A> > =0D=0A> > What about spring.jar,= spring2.jar ? I don't like this "-full".=0D=0A> > =0D=0A> > =0D=0A> > > = Hmmm, not much response yet... I still tend to prefer "sp=0D=0A> > > ring= -full-1.0.jar", for easy drop-in. IMO, a jar file doe=0D=0A> > > s not ne= ed to reflect the exact detail version. I conside=0D=0A> > > r it fine en= ough if it indicates the major version. See s=0D=0A> > > ervlet.jar, hibe= rnate2.jar. Can we please decide on this =0D=0A> > > until *tomorrow*? :-= )=0D=0A> > > =0D=0A> > > Juergen=0D=0A> > > =0D=0A> > > =0D=0A> > > =0D= =0A> > > -----Original =0D=0A> > > Message-----=0D=0A> > > From: j=C3=BCr= gen h=C3=B6ller [werk3AT] =0D=0A> > > Sent: Mon=0D=0A> > > day, August 25= , 2003 11:50 PM=0D=0A> > > To: Lars Fischer; springfr=0D=0A> > > amework-= dev...@li...=0D=0A> > > Cc: trisberg@tri=0D=0A> > > db= .com=0D=0A> > > Subject: Re: [Springframework-developer] Example =0D=0A> = > > classes needed=0D=0A> > > =0D=0A> > > =0D=0A> > > Let's vote on this.= I don't mind eith=0D=0A> > > er naming strategy for jar files. Anybody e= lse prefering =0D=0A> > > the spring-full-1.0m1 style?=0D=0A> > > =0D=0A= > > > BTW, Hibernate uses hibe=0D=0A> > > rnate2.jar for its whole 2.x tr= ee. Log4J uses log4j-1.2.8=0D=0A> > > .jar for the specific version. 2 ex= amples for opposite en=0D=0A> > > ds, I guess.=0D=0A> > > =0D=0A> > > Ju= ergen=0D=0A> > > =0D=0A> > > =0D=0A> > > =0D=0A> > > -----Urspr=C3=BCng= liche Nac=0D=0A> > > hricht----- =0D=0A> > > Von: Lars Fischer [mailto:la= rs.fischer@gmxp=0D=0A> > > ro.net] =0D=0A> > > Gesendet: Mo 25.08.2003 23= :18 =0D=0A> > > An: springframe=0D=0A> > > wor...@li...= ge.net =0D=0A> > > Cc: j=C3=BCrgen h=C3=B6lle=0D=0A> > > r [werk3AT]; tri= sb...@tr... =0D=0A> > > Betreff: Re: [Springfra=0D=0A> > > mework-dev= eloper] Example classes needed=0D=0A> > > =0D=0A> > > =0D=0A> > > =0D=0A>= > > I agree w=0D=0A> > > ith Thomas, I once made a mistake because I did= n't realiz=0D=0A> > > e=0D=0A> > > that I was using an older version. The= jar-files shoul=0D=0A> > > d be named after=0D=0A> > > the version.=0D=0A= > > > =0D=0A> > > > Juergen,=0D=0A> > > >=0D=0A> > > > The dr=0D=0A> > > = awback then is that you can't tell from the jar file if i=0D=0A> > > t is= M1, M2=0D=0A> > > > or=0D=0A> > > > the release jar.=0D=0A> > > >=0D=0A>= > > > Thomas=0D=0A> > > >=0D=0A> > > > =0D=0A> > > > It's gonna be "spri= ng-framework-1.0m1" and "spring-full=0D=0A> > > -1.0.jar", if we=0D=0A> >= > > stick=0D=0A> > > > > to the current plan. We've=0D=0A> > > used the= same naming strategy for 0.9.x, e.g.=0D=0A> > > > > "spri=0D=0A> > > ng-= framework-0.9.1" but still "spring-full-0.9.jar". I pr=0D=0A> > > efer th= at=0D=0A> > > > way=0D=0A> > > > > to ease drop-in replacement in the =0D= =0A> > > literal sense :-) The build=0D=0A> > > > properties=0D=0A> > > >= > reflect th=0D=0A> > > is in "spring-version=3D1.0" and "spring-version= -detail=3D1.0=0D=0A> > > m1".=0D=0A> > > > > =0D=0A> > > > > Juergen=0D=0A= > > > > > =0D=0A> > > > > =0D=0A> > > > >=0D=0A> > > > > -----Ur=0D=0A= > > > spr=C3f=C2=BCngliche Nachricht-----=0D=0A> > > > > Von: trisber= g@trid=0D=0A> > > b.com [ mailto:tri...@tr...]=0D=0A> > > > > G= esendet: Mo =0D=0A> > > 25.08.2003 19:21=0D=0A> > > > > An: j=C3f=C2=BC= rgen h=C3f=C2=B6ller [werk3A=0D=0A> > > T]=0D=0A> > > > > Cc: Lars Fi= scher; springframework-developer@l=0D=0A> > > ists.sourceforge.net=0D=0A>= > > > > Betreff: RE: [Springframewo=0D=0A> > > rk-developer] Example= classes needed=0D=0A> > > > > =0D=0A> > > > > =0D=0A> > > >=0D=0A>= > > >=0D=0A> > > > > Juergen,=0D=0A> > > > > =0D=0A> > > > > = > Anyway, ContextL=0D=0A> > > oaderServlet *will* be in 1.0 M1, to be re= leased at=0D=0A> > > > th=0D=0A> > > e=0D=0A> > > > > end=0D=0A> > > > > = > of this week if there aren't any ma=0D=0A> > > jor obstacles. BTW, = can everybody=0D=0A> > > > > please=0D=0A> > > > > > =0D=0A> > > test= the current CVS contents against own applications?=0D=0A> > > > > >=0D= =0A> > > > > =0D=0A> > > > > I am updating the Step-by-ste=0D=0A> = > > p-MVC document - what will the exact name=0D=0A> > > > of=0D=0A> > > = > > the=0D=0A> > > =0D=0A> > > > > directory and the jar file be? I'= m assuming 'sp=0D=0A> > > ring-framework-1.0M1'=0D=0A> > > > and=0D=0A> >= > > > 'spring-full-1.0M1.=0D=0A> > > jar'.=0D=0A> > > > > =0D=0A>= > > > > Thomas=0D=0A> > > > > =0D=0A> > > > >=0D=0A> > > > >=0D=0A= > > > >=0D=0A> > > >=0D=0A> > > >=0D=0A> > > =0D=0A> > > =0D=0A> > > =0D=0A= > > =0D=0A> > =0D=0A> > =0D=0A> > ---------------------------------------= ----------------=0D=0A> > This sf.net email is sponsored by:ThinkGeek=0D=0A= > > Welcome to geek heaven.=0D=0A> > http://thinkgeek.com/sf=0D=0A> > ___= ____________________________________________=0D=0A> > Springframework-dev= eloper mailing list=0D=0A> > Spr...@li....= net=0D=0A> > https://lists.sourceforge.net/lists/listinfo/springframework= -developer=0D=0A> > =0D=0A> =0D=0A> =0D=0A> =0D=0A> ---------------------= ----------------------------------=0D=0A> This sf.net email is sponsored = by:ThinkGeek=0D=0A> Welcome to geek heaven.=0D=0A> http://thinkgeek.com/s= f=0D=0A> _______________________________________________=0D=0A> Springfra= mework-developer mailing list=0D=0A> Spr...@li...= ceforge.net=0D=0A> https://lists.sourceforge.net/lists/listinfo/springfra= mework-developer=0D=0A> =0D=0A=0D=0A=0D=0A=0D=0A=0D=0A=0D=0A-------------= ------------------------------------------=0D=0AThis sf.net email is spon= sored by:ThinkGeek=0D=0AWelcome to geek heaven.=0D=0Ahttp://thinkgeek.com= /sf=0D=0A_______________________________________________=0D=0ASpringframe= work-developer mailing lis...@li...= rge.net=0D=0Ahttps://lists.sourceforge.net/lists/listinfo/springframework= -developer=0D=0A=0A=0A********** L'ADSL A 20 EUR/MOIS********** =0AAvec T= iscali, l'ADSL est =E0 20 EUR/mois. Vous pourrez chercher longtemps avant= de trouver moins cher ! =0APour profiter de cette offre exceptionnelle, = cliquez ici : http://register.tiscali.fr/adsl/=0AOffre soumise =E0 condit= ions.=0A |