Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update of TPC Splines: non-uniform grid for TPC residuals #13042

Draft
wants to merge 6 commits into
base: dev
Choose a base branch
from

Conversation

sgorbuno
Copy link
Collaborator

The PR contains several commits:

  • non-uniform grid that corresponds to the track residual voxels

  • limits for SC correction values per TPC row

  • multithreaded reading of the residual tree

  • fix propagation of the track residual data to the TPC row edges

  • fix initialization of the track residuals in the test macro

Copy link
Contributor

REQUEST FOR PRODUCTION RELEASES:
To request your PR to be included in production software, please add the corresponding labels called "async-" to your PR. Add the labels directly (if you have the permissions) or add a comment of the form (note that labels are separated by a ",")

+async-label <label1>, <label2>, !<label3> ...

This will add <label1> and <label2> and removes <label3>.

The following labels are available
async-2023-pbpb-apass3
async-2023-pbpb-apass4
async-2022-pp-apass6-2023-PbPb-apass2
async-2022-pp-apass4
async-2022-pp-apass4-accepted
async-2022-pp-apass6-2023-PbPb-apass2-accepted
async-2023-pbpb-apass3-accepted
async-2023-pbpb-apass4-accepted

@alibuild
Copy link
Collaborator

alibuild commented Apr 18, 2024

Error while checking build/O2/fullCI for 1b64788 at 2024-04-25 20:50:

## sw/BUILD/O2-latest/log
c++: error: unrecognized command-line option '--rtlib=compiler-rt'
c++: error: unrecognized command-line option '--rtlib=compiler-rt'
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:90:20: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:91:20: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:93:20: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:94:20: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:96:20: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:97:20: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:112:23: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:113:23: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:115:23: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:116:23: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:118:23: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:119:23: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:459:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:459:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:460:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:460:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:461:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:461:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:474:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:474:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:475:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:475:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:476:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:476:34: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:491:8: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:491:37: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:507:12: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:507:41: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:508:12: error: no member named 'max' in namespace 'std'; did you mean simply 'max'?
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:508:41: error: no member named 'min' in namespace 'std'; did you mean simply 'min'?
ninja: build stopped: subcommand failed.

Full log here.

@vkucera
Copy link
Collaborator

vkucera commented Apr 19, 2024

Seems like fullCI is having some unrelated problems.

Copy link
Collaborator

@wiechula wiechula left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sgorbuno , please

#include <algorithm>

in TPCFastSpaceChargeCorrection.h, rebase and force push.

@sgorbuno sgorbuno force-pushed the splines branch 2 times, most recently from 4ddd7a0 to a9b3754 Compare May 16, 2024 09:05
@alibuild
Copy link
Collaborator

alibuild commented May 16, 2024

Error while checking build/O2/fullCI for a9b3754 at 2024-05-21 14:29:

## sw/BUILD/O2-latest/log
c++: error: unrecognized command-line option '--rtlib=compiler-rt'
c++: error: unrecognized command-line option '--rtlib=compiler-rt'
/sw/SOURCES/O2/13042-slc8_x86-64/0/GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h:24:10: fatal error: 'algorithm' file not found
ninja: build stopped: subcommand failed.

Full log here.

@wiechula
Copy link
Collaborator

@sgorbuno , unfortunately this did not work. I guess code parts that are not supposed to run on GPU need protection. I think default header files will not work, I overlooked that. If min / max etc. is supposed to run also on GPU you could use https://github.com/AliceO2Group/AliceO2/blob/dev/GPU/Common/GPUCommonMath.h#L331. Please check what would be appropriate.

@sgorbuno
Copy link
Collaborator Author

Hi @wiechula ,

I'm not allowed to see the build log when clicking on "Details": "Unauthorized to log in. A missing role is required to access this application. Please contact the application owner to get access." Can it be fixed?

@shahor02
Copy link
Collaborator

@sgorbuno this is strange, perhaps @ktf can tell why you cannot see the CI details. But in any case, the failure on macOS-arm is unrelated to this PR.

Copy link
Collaborator

@wiechula wiechula left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @sgorbuno !
Just a few minor comments.

GPU/TPCFastTransformation/macro/TPCFastTransformInit.C Outdated Show resolved Hide resolved
Comment on lines +151 to +181
if (1) { // read transformation from the file

// const char* fileName = "master/out.root";

const char* fileName = outFileName;

std::cout << "load corrections from file " << fileName << std::endl;

fastTransform->cloneFromObject(*TPCFastTransform::loadFromFile(fileName, "ccdb_object"), nullptr);

o2::gpu::TPCFastSpaceChargeCorrection& corr = fastTransform->getCorrection();

if (0) {
std::cout << "check the loaded correction ..." << std::endl;

const o2::gpu::TPCFastTransformGeo& geo = helper->getGeometry();

// for (int iRoc = 0; iRoc < geo.getNumberOfSlices(); iRoc++) {
for (int iRoc = 0; iRoc < 1; iRoc++) {
for (int iRow = 0; iRow < geo.getNumberOfRows(); iRow++) {
auto& info = corr.getSliceRowInfo(iRoc, iRow);
std::cout << "roc " << iRoc << " row " << iRow
<< " gridV0 " << info.gridV0 << " gridCorrU0 " << info.gridCorrU0 << " gridCorrV0 " << info.gridCorrV0
<< " scaleCorrUtoGrid " << info.scaleCorrUtoGrid << " scaleCorrVtoGrid " << info.scaleCorrVtoGrid
<< " gridU0 " << info.gridU0 << " scaleUtoGrid " << info.scaleUtoGrid << " scaleVtoGrid " << info.scaleVtoGrid
<< std::endl;
}
}
}
}

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are the data written to file and read back?
Is this only for debugging? If so, please add a comment.

Comment on lines +218 to +226
// duplicate of debugVox
debugFile->cd();
TNtuple* debugCorrVox =
new TNtuple("corrvox", "corrvox", "iRoc:iRow:n:x:y:z:vx:vy:vz:cx:cy:cz");

debugCorrVox->SetMarkerStyle(8);
debugCorrVox->SetMarkerSize(0.8);
debugCorrVox->SetMarkerColor(kMagenta);

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this added? It indeed seems to be an exact copy of debugVox filled with the same entries below.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The only reason is to have the tree in two different colors and marker sizes. One can then draw vx,vy, and vz in red color and cx,cy, and cz in magenta without much typing in the command line. One can put these values in different trees, but sometimes I want to see cx-vx, cy-vy etc.

@alibuild
Copy link
Collaborator

Error while checking build/O2/fullCI for 71eac44 at 2024-05-25 00:33:

removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/latex/style_bw_python.tex.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/latex/style_ipython.tex.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/latex/style_jupyter.tex.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/latex/style_python.tex.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/latex'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/markdown/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/markdown/index.md.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/markdown'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/python/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/python/index.py.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/python'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/base.html.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/cellslidedata.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/index.html.j2'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/static/custom_reveal.css'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal/static'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/reveal'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/rst/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/rst/index.rst.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/rst'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/script/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/script/script.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/script'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/webpdf/conf.json'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/webpdf/index.pdf.j2'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates/webpdf'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert/templates'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbconvert'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbextensions/jupyter-js-widgets/extension.js'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbextensions/jupyter-js-widgets/extension.js.map'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbextensions/jupyter-js-widgets'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter/nbextensions'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/jupyter'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/man/man1/ttx.1'
removed '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/man/man1/ipython.1.gz'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/man/man1'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share/man'
removed directory '/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/share'
++ find /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7 -mindepth 2 -maxdepth 2 -type d -and '(' -name test -or -name tests ')' -exec rm -rvf '{}' ';'
++ find /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin -type f -exec sed -r -i.deleteme -e '1s,^#!/sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/,#!/usr/bin/env ,' '{}' ';'
++ rm -f /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/Activate.ps1.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/activate.csh.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/activate.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/activate.fish.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/cygdb.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/cython.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/cythonize.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/dask-scheduler.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/dask-ssh.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/dask-worker.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/dask.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/f2py.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/f2py3.9.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/f2py3.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/fonttools.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/iptest.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/iptest3.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/ipython.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/ipython3.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jsonschema.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-bundlerextension.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-dejavu.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-execute.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-kernel.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-kernelspec.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-migrate.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-nbconvert.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-nbextension.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-notebook.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-run.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-serverextension.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-troubleshoot.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter-trust.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/jupyter.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/normalizer.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pip.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pip3.9.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pip3.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pyftmerge.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pyftsubset.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/pygmentize.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/scons-configure-cache.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/scons.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/sconsign.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/send2trash.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/tabulate.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/ttx.deleteme /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/bin/wheel.deleteme
++ ln -nsf python3.9 /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/lib/python
++ mkdir -p /sw/INSTALLROOT/5e578c1941c9955417a88451a0a4bb298d86629d/slc8_x86-64/Python-modules/1.0-local7/etc/modulefiles
++ alibuild-generate-module --bin
BUILD_REQUIRES=Python-modules-list alibuild-recipe-tools defaults-release
FULL_BUILD_REQUIRES=alibuild-recipe-tools Python-modules-list defaults-release
DEFAULTS_RELEASE is a build_requires. Skipping loading the associated module.
PYTHON_MODULES_LIST is a build_requires. Skipping loading the associated module.
++ cat

Full log here.

Co-authored-by: wiechula <11199190+wiechula@users.noreply.github.com>
@sgorbuno sgorbuno marked this pull request as draft May 29, 2024 10:00
@sgorbuno
Copy link
Collaborator Author

@wiechula, I mark the PR draft again. Alexander Schmah sees some problems; It makes sense to fix them first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants