Sigh. I should know better. :)
Sent with Good (www.good.com) -----Original Message----- From: Kenneth Hoste [[email protected]<mailto:[email protected]>] Sent: Wednesday, April 01, 2015 07:44 AM Pacific Standard Time To: [email protected] Subject: Re: [easybuild] [ANN] ELmod On 01/04/15 15:44, Gamblin, Todd wrote: So, what features is ELMod going to have on the build side that improve on EB? It sounds like you're planning to do a direct port and not address issues like dependency analysis? Or is this a redesign too? For now, we're mostly looking at a direct port (we need to make sure we have a usable version in a reasonable amount of time). But since we'll be rewriting everything in Lua anyway, keeping in mind that we may be looking into supporting alternative ways of handling dependencies wouldn't hurt. I don't think it's impossible to support two (or more) different dependency handling mechanisms side-by-side. I'd be interested in being on the new mailing list. Great! Here's a link to subscribe to the ELmod mailing list: http://bit.ly/1izZh3M . Let's continue the discussion there (this ML will die anyway as soon as we have ELmod in a state that can be made public). regards, Kenneth Sent with Good (www.good.com<http://www.good.com>) -----Original Message----- From: Kenneth Hoste [[email protected]<mailto:[email protected]>] Sent: Wednesday, April 01, 2015 04:41 AM Pacific Standard Time To: EasyBuild Cc: Robert McLay Subject: [easybuild] [ANN] ELmod Dear EasyBuilders and Lmod enthusiasts, We are happy and excited to announce that we have decided to merge EasyBuild and Lmod together in a new tool, which we have named ELmod for now. Suggestions for other/better names are welcome. In the last couple of weeks and months of close collaboration on Lmod-related features in EasyBuild (e.g., support for module files in Lua syntax) and Lmod performance improvements that were triggered by EasyBuild, we have come to realise that there is a lot of potential in working together on a joint codebase, rather than maintaining both tools side-by-side. Development of ELmod has already started a while ago in our limited free time, but now that we have decided to continue on this new path, we are effectively stopping all development of the current instalments of the stand-alone versions of EasyBuild and Lmod. There will be no more releases of these tools separately. This will allow us to focus our efforts on getting ELmod stable in the coming weeks, and making sure it is a tool worthy of replacing EasyBuild and Lmod from the very start. It is worth noting that ELmod will basically be a rewrite from scratch. Since we have opted to use (only) Lua for this project, the existing EasyBuild codebase (currently written in Python 2) will have to be ported anyway. The good news here is that Lua syntax is quite close to Python syntax, so porting the 50k LoC EasyBuild codebase shouldn’t take too long. As has popped up recently on the Lmod mailing list, the recent Lua version 5.3 offers powerful new features that are particular interesting for Lmod. In particular, the new integer/double number type offers computational features that will drive the new code base. These require restructuring the current Lmod code however. As it turns out, reimplementing the existing Lmod functionality in Lua 5.3 seems like the easiest way of tackling this. We’re keeping the ELmod repository on GitHub private for the time being. If you would like that obtain early access to ELmod, and/or help out with developing ELmod, please let Robert & me know by replying (off-list please). We will keep you posted on our progress in the coming weeks and months. Kenneth & Robert ELmod release managers and main developers

