Should hpc-stack updates happen during off-hours? #303
Replies: 21 comments 9 replies
-
Yes, the hpc/1.1.0 are still available after adding v1.2.0.
Both 1.1.0 and 1.2.0 code for the same compiler are in the same directory.
Therefore, update some libs in v1.2.0 may interrupt the installation in
v1.1.0 for a short time.
After the installation, under the same compiler, the v1.1.0 and v1.2.0 are
equal.
All the modules under the same directory are accessible by both hpc/1.1.0
and hpc/1.2.0
…On Mon, Aug 16, 2021 at 9:07 AM Edward Hartnett ***@***.***> wrote:
Assigned #300 <#300> to
@Hang-Lei-NOAA <https://github.com/Hang-Lei-NOAA>.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#300 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKWSMFA26VYREZNE4RJOAXTT5EESHANCNFSM5CHWMNNQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
|
Beta Was this translation helpful? Give feedback.
-
@Hang-Lei-NOAA |
Beta Was this translation helpful? Give feedback.
-
when we move to v1.2.0 are we updating libraries that are otherwise unchanged ? |
Beta Was this translation helpful? Give feedback.
-
@Ruhual yes, most of libs are not necessary to update
This time that ncio is needed for the bug.
Boi also find issues for grib associated libs, these need to be updated.
…On Mon, Aug 16, 2021 at 9:21 AM arun chawla ***@***.***> wrote:
when we move to v1.2.0 are we updating libraries that are otherwise
unchanged ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#300 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKWSMFGT52VO7BVYLYNIIMLT5EGDTANCNFSM5CHWMNNQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
|
Beta Was this translation helpful? Give feedback.
-
@arunchawla-NOAA The versioning of hpc-stack pertains the the software of hpc-stack (modulefiles, build scripts etc), and not that of the software it installs (netcdf, hdf5, nceplibs, etc). |
Beta Was this translation helpful? Give feedback.
-
@Hang-Lei-NOAA |
Beta Was this translation helpful? Give feedback.
-
should we just have one stack location ? hpc-stack. The software itself can be versioned and grow as a function of time but the entire stack does not need to be reinstalled whenever the software is updated, only if the underlying library changes ? |
Beta Was this translation helpful? Give feedback.
-
Boi reported the issue in grib_util. For the grib series, the problem in grib_util was associated with g2. The g2 was updated several times. This include changing the jasper lib v2.2.5, and adding new functions. Now, the new function was failed. We need to recompile to make it right. |
Beta Was this translation helpful? Give feedback.
-
not a whole tree need to be updated |
Beta Was this translation helpful? Give feedback.
-
@Hang-Lei-NOAA |
Beta Was this translation helpful? Give feedback.
-
No , just part of. |
Beta Was this translation helpful? Give feedback.
-
I should not make it silent, and need to make announcement before updating, as Edward suggested |
Beta Was this translation helpful? Give feedback.
-
Then I am further confused as to how the packages of yafyaml disappeared from the path on wcoss_dell_p3 on Friday. |
Beta Was this translation helpful? Give feedback.
-
There is never this package there for intel/18.0.1.163 |
Beta Was this translation helpful? Give feedback.
-
Hang also reports:
|
Beta Was this translation helpful? Give feedback.
-
Ok. So it is a different compiler version. Got it. |
Beta Was this translation helpful? Give feedback.
-
Now, I have copied all from the backup. Before we give a clear map, I will not update the v1.2.0. In the same time, We also need to wait the FMS new release. |
Beta Was this translation helpful? Give feedback.
-
ok, so the problem was that they were trying to load packages that were installed with intel/18.0.5 but were using intel/18.0.1 .. ? |
Beta Was this translation helpful? Give feedback.
-
If this from Friday's discussion. when you use Also, if you enable github discussions, this is a great candidate for that. |
Beta Was this translation helpful? Give feedback.
-
My suggestion is to install new major releases in a separate directory, but to make incremental updates such as a new wgrib2 or ESMF library for the same hpc-stack version in the existing directory (each time, take a backup beforehand). I will do this on Cheyenne at least, and
will become
with additional library version updates as needed. If ESMF needs to be updated within v1.2.0, I'll take a backup beforehand and roll out the update in This is safe and allows you to delete - without danger - the 1.1.0 installation when we know that nobody is developing on the old version anymore. |
Beta Was this translation helpful? Give feedback.
-
During the recent hpc-stack-1.2.0 update there were problems caused by updating hpc-stack during work time:
@Hang-Lei-NOAA writes:
@Hang-Lei-NOAA also suggests:
This is a good suggestion. Also it would be good if we could find some way to announce to everyone before the update.
Hang also reports:
for hpc-stack, the libs under v1.1.0 and v1.2.0 for the same compiler version are installed in the same place, and shared. Updating some modules may interrupt the other.
Beta Was this translation helpful? Give feedback.
All reactions