I agree that it would be nice to have Windows and OSX builds. But looking at our grid and that those builds are either disabled or haven't passed in months I don't think one can consider them reliable, or contribute to the notion of being releasable.
I can put an OSX machine in a rack, and I can help make a general way to provision and setup a run for Maven with the ITs. I have tools for this and they are just written in Java which I think is fine. Dennis, I'm happy to help with some tools if you want to try them out on a Windows machine. I will consider that set of 3 as good of an indicator as we have now and if it improves great. But currently as the RM for the core, if there are improvements or bug fixes available and I want to do a release I will consider that set of three jobs being good as the core being in a releasable state. I would love an OSX build and I can look into that. I will help someone else with the Windows build, but I honestly have as the same level of proficiency with Windows as I do, say, knitting. On Aug 21, 2013, at 12:32 AM, Dennis Lundberg <[email protected]> wrote: > In order to get a working build of the Core ITs there are a number of steps > that needs to be taken. These include checking out the source for the ITs > and the version of Maven you want to test. Then there are an elaborate > setup of M2_HOME local.repo and some other stuff. There is a shell script > to help with this, but it is for Linux/Unix only. If you take a look at the > Jenkins jobs that runs the ITs there are several platform dependent steps. > > To get more people to help run the ITs in different environments, we need > to make this simpler, especially for Windows. So I suggest that we put > together an Ant script that can be used by all users, including CI builds, > to do the necessary setup. > > As for releaseability I think that we should have both the windows and osx > jobs pass. > > That being said, it seems that the osx installation is dead and won't be > coming back any time soon, so until then we can't rely on it. We have lots > of devs running osx so it shouldn't be a problem getting confirmation that > the ITs pass on that platform. > > Since I'm on Windows myself I'm keen to get the Windows job into a runnable > state. I did some work on it before, but finally gave up because of the > platform dependent steps that was needed, in combination with some > limitations in the properties that are available to Jenkins on Windows. I'm > willing to work on it again though. > > Related to this, what's the status on Core ITs for Maven 2? Are the ITs > that this thread talk about applicable to Maven 2, or does it use a > different set of ITs? > > On Tue, Aug 20, 2013 at 5:17 PM, Jason van Zyl <[email protected]> wrote: > >> What do you mean exactly? >> >> Also what about the releasability question? >> >> On Aug 20, 2013, at 7:45 AM, Dennis Lundberg <[email protected]> wrote: >> >>> Thanks for looking into this Jason. >>> >>> As someone who has tried to fix these builds, I think what we need is a >>> platform independent way to set up and run the core ITs. The best choice >> is >>> probably to use Ant. >>> Den 20 aug 2013 16:18 skrev "Jason van Zyl" <[email protected]>: >>> >>>> I have separated them like the following to delineate the stable builds >>>> that are a reliable measure of the ITs working and things that have >> either >>>> been failing for months, or things we can't reasonably maintain. >>>> >>>> If these are working I consider Maven releasable: >>>> >>>> https://builds.apache.org/view/M-R/view/Maven%20Core%20ITs/ >>>> >>>> I put the rest of them here: >>>> >>>> >> https://builds.apache.org/view/M-R/view/Maven%20Core%20ITs%20(unstable)/ >>>> >>>> If the jobs in the first group are passing can we consider that being >> in a >>>> reasonable state for a release? >>>> >>>> Thanks, >>>> >>>> Jason >>>> >>>> ---------------------------------------------------------- >>>> Jason van Zyl >>>> Founder, Apache Maven >>>> http://twitter.com/jvanzyl >>>> --------------------------------------------------------- >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >> >> Thanks, >> >> Jason >> >> ---------------------------------------------------------- >> Jason van Zyl >> Founder, Apache Maven >> http://twitter.com/jvanzyl >> --------------------------------------------------------- >> >> We know what we are, but know not what we may be. >> >> -- Shakespeare >> >> -- >> Dennis Lundberg Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl --------------------------------------------------------- Our achievements speak for themselves. What we have to keep track of are our failures, discouragements and doubts. We tend to forget the past difficulties, the many false starts, and the painful groping. We see our past achievements as the end result of a clean forward thrust, and our present difficulties as signs of decline and decay. -- Eric Hoffer, Reflections on the Human Condition
