[Ncep.list.nems.announce] Feedback requested on replacing the NEMS build system.

Anning Cheng - NOAA Affiliate anning.cheng at noaa.gov
Tue Feb 7 14:17:39 UTC 2017


I still like the old way, configure and gmake in NEMS/src. It is good to
have NEMSAppBuilder, but why not keep both? Is it possible?

On Tue, Feb 7, 2017 at 9:07 AM, Samuel Trahan - NOAA Affiliate <
samuel.trahan at noaa.gov> wrote:

> Moorthi,
>
> That is the most common complaint.  I tried to cover that in items #1 and
> #2 of my "feedback thus far" list in the previous email.  There are really
> two aspects to the problem:
>
> 1. It is difficult to navigate the 1900 line NEMSAppBuilder to figure out
> how to change the build commands.
>
> 2. Some users want to be able to manually build the NEMS without running
> an overarching script.
>
> Ultimately, if there was a simpler "NEMSAppBuilder" (problem #1) it would
> be easy to pick out the few commands you need to run manually (problem #2).
>
> Sincerely,
> Sam Trahan
>
> On Tue, Feb 7, 2017 at 9:04 AM, Shrinivas Moorthi <
> shrinivas.moorthi at noaa.gov> wrote:
>
>> I can't compile standalone GSM on wcoss.  How do I do it without blackbox
>> (appbuilder)?
>> Thanks
>> Moorthi
>>
>>
>> On 02/07/2017 08:46 AM, Samuel Trahan - NOAA Affiliate wrote:
>>
>> Hi all,
>>
>> The NEMS build system, NEMSAppBuilder, is causing a lot of problems,
>> especially for the atmospheric model developers.  We plan on replacing the
>> build system.  What do you want out of the new build system?  What do you
>> dislike about the old one?
>>
>> Some questions to ponder:
>>
>> - How should the build system work internally?  Shell script?  Make?
>> Cmake?
>>
>> - How should you run the build system?  Shell script?  Run "make?"  Run a
>> GUI?
>>
>> - When do we replace the build system?  Do we do it now, and risk
>> breaking coupled systems?  Do we wait until we can test it with the coupled
>> applications?
>>
>> Feedback thus far:
>>
>> 1. It is difficult to navigate the 1900 line NEMSAppBuilder to figure out
>> how to change the build commands.
>>
>> 2. Some users want to be able to manually build the NEMS without running
>> an overarching script.
>>
>> 3. Some users want a simple graphical interface to select components and
>> build the NEMS.  (Yes, there are users that want this.)
>>
>> 4. Sometimes, components compile with options that are incompatible with
>> the linking options.  This is because each component has its own
>> configuration system.  This causes problems, as we saw with FV3.
>>
>> 5. The logic for building a component is in the NEMS framework level.
>> Any time a component's build system changes, the NEMS framework has to be
>> updated, breaking applications that use older versions of the component.
>> This forces applications to use non-trunk versions of the NEMS.
>>
>> 6.  The NEMS/src/configure script contains application-specific logic.
>> This also forces applications to use non-trunk versions of the NEMS.
>>
>> Sincerely,
>> Sam Trahan
>>
>>
>> _______________________________________________
>> Ncep.list.nems.announce mailing listNcep.list.nems.announce at lstsrv.ncep.noaa.govhttps://www.lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
>>
>>
>>
>> --
>> Dr. Shrinivas Moorthi
>> Research Meteorologist
>> Global Climate and Weather Modeling Branch
>> Environmental Modeling Center / National Centers for Environmental Prediction
>> 5830 University Research Court - (W/NP23), College Park MD 20740 USA
>> Tel:(301)683-3718 <(301)%20683-3718>
>>
>>
>> _______________________________________________
>> Ncep.list.nems.announce mailing list
>> Ncep.list.nems.announce at lstsrv.ncep.noaa.gov
>> https://www.lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
>>
>>
>
> _______________________________________________
> Ncep.list.nems.announce mailing list
> Ncep.list.nems.announce at lstsrv.ncep.noaa.gov
> https://www.lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.lstsrv.ncep.noaa.gov/pipermail/ncep.list.nems.announce/attachments/20170207/f18c1bbf/attachment-0001.html 


More information about the Ncep.list.nems.announce mailing list