Mark, That sounds wonderful. I want to help any way I can!
I attached some test files to MNG-3351 today (pom and settings files). I don't know if this is enough, if you need more just let me know I will try to get it for you. I stumbled across MNG-2431 recently, this fix will get this one for free. I will look at your other JIRA's to see if I can comment on those. Again, let me know how I can help, I'd be glad to assist any way possible. -Dave mihobson wrote: > > I agree with David's comments. Responding to his latest comment on > MNG-3092 here to keep discussion out of JIRA: > > I totally empathise with your situation David. It seems that we're > both wishing to use version ranges in the same way, the only > difference is that you've bit the bullet already whereas we're waiting > for these issues to be resolved before moving to ranges (and in the > meantime putting up with a lot of manual dependency management). > > My current hit list before moving our company to version ranges is: > MNG-2994, MNG-3092, MNG-3351, MRELEASE-262. I've got some time to try > moving forward with this again so hopefully we can wrap this up once > and for all. I'm just getting back up to speed with this issue on the > latest maven and release plugin, so any relevant findings would be > welcome. > > Cheers, > > Mark > > On 19/01/2008, dhoffer <[EMAIL PROTECTED]> wrote: >> >> I feel this is the most important bug that needs to be fixed. We make >> heavy >> use of version ranges and without this fix they are unusable (we have to >> manually apply a patch to each maven release). >> >> "1) You wish a release build with no snapshots which is the normal >> behaviour >> and so you just build the trunk of your artifact and it works... >> optionally >> the enforcer plugin can ensure that you are not including snapshot >> dependencies " >> -No it doesn't work. We can't release using version ranges because of >> this >> bug, (that is what this issue is all about). The enforcer is no fix, >> that >> doesn't help the release succeed. >> >> "2) You wish a dev build with all snapshots enabled so you enable a >> project >> configured in your settings.xml that exposes you snapshot repositories >> Obivously we need to fix... http://jira.codehaus.org/browse/MNG-2994 >> first" >> -No, that does not work. If I have already specified what versions >> (snapshots, version ranges, etc) in my pom that I need, I should not have >> to >> do a system fix/workaround of modifying my settings.xml to get the pom to >> do >> what it says. But even if I could do this it will not work, because it >> cannot stop the build from getting snapshots from my local repo. For >> this >> workaround to work I would also have to delete my local repo before each >> build! >> >> "3) You wish a dev build but with only a single snapshot... build the >> project you wish a snapshot of into your local repo... build as in #1" >> -No again. I don't want to have to build local snapshots first of every >> snapshot i want to depend on! Furthermore each developer would have to >> do >> the same. >> >> "If we were to fix MNG-3092 then 2 would not be possible... as you would >> have to go and edit all your poms to enable snapshots... i have well over >> 100 artifacts and many dependencies that exist in 40 or more projects... >> it >> seems to be that decent continuous integration would not be possible if >> you >> fix MNG-3092" >> -Again we don't want the settings.xml to control if snapshots are visible >> or >> not...as discussed, it simply cannot do this job. You have made a >> process >> that works for you but in essence you do not use snapshots, rather you >> make >> many releases instead so why would you need to go back and modify your 40 >> projects to include snapshots. Now I can see for others that do use >> snapshots that it might be nice to have a global override of this >> behavior. >> That is, I want/need this bug fixed but I suggest we add a new command >> line >> switch that can optionally be used to keep the behavior as it is. >> >> I vote to fix this bug. (If it will help I will get my dev team to vote >> also!) >> >> >> Michael McCallum-3 wrote: >> > >> > Back to the origin of the thread >> > >> > Version ranges with non-snapshot bounds can contain snapshot versions >> > http://jira.codehaus.org/browse/MNG-3092 >> > >> > >> > I feel that the current behaviour is correct and can be managed >> > sufficiently >> > by profiles. Let me render some scenarios... >> > >> > 1) You wish a release build with no snapshots which is the normal >> > behaviour >> > and so you just build the trunk of your artifact and it works... >> > optionally >> > the enforcer plugin can ensure that you are not including snapshot >> > dependencies >> > >> > 2) You wish a dev build with all snapshots enabled so you enable a >> project >> > configured in your settings.xml that exposes you snapshot repositories >> > Obivously we need to fix... http://jira.codehaus.org/browse/MNG-2994 >> first >> > >> > 3) You wish a dev build but with only a single snapshot... build the >> > project >> > you wish a snapshot of into your local repo... build as in #1 >> > >> > >> > If we were to fix MNG-3092 then 2 would not be possible... as you would >> > have >> > to go and edit all your poms to enable snapshots... i have well over >> 100 >> > artifacts and many dependencies that exist in 40 or more projects... it >> > seems >> > to be that decent continuous integration would not be possible if you >> fix >> > MNG-3092 >> > >> > Can we start a vote for this issue here I guess the same rules as >> releases >> > would apply. 72 hours only pmc votes are binding. etc etc >> > >> > -- >> > Michael McCallum >> > Enterprise Engineer >> > mailto:[EMAIL PROTECTED] >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Version-ranges-and-snapshots-tp11464715s177p14967465.html >> Sent from the Maven Developers mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Version-ranges-and-snapshots-tp11464715s177p15032547.html Sent from the Maven Developers mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]