commit 95ce77deb26b11c26ae6b74a6945b50b671e7ff5 Author: Julio Biason Date: Mon Jun 24 10:20:17 2024 -0300 Initial copy diff --git a/Kanban Pages/HelyxVerify.md b/Kanban Pages/HelyxVerify.md new file mode 100644 index 0000000..318dc2c --- /dev/null +++ b/Kanban Pages/HelyxVerify.md @@ -0,0 +1,7 @@ +# Generate differs in 10 and 100 runs +- [x] New "new" format +- [x] Init must check if both files are the same; if so, new format; if not, new new format. +- [x] `Validation` needs pairs of files (Generated/Reference); assume `short` is always present, long is optional +- [x] "update" can read the Validation directly +- [x] If the generated file doesn't exist in the long run, ask again +- [x] In "init", update the reference (this should be done inside `Generator`) \ No newline at end of file diff --git a/Kanban Pages/QA.md b/Kanban Pages/QA.md new file mode 100644 index 0000000..f540937 --- /dev/null +++ b/Kanban Pages/QA.md @@ -0,0 +1,2 @@ +# Geometries Source +https://engysltd-my.sharepoint.com/personal/f_campos_engys_com/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Ff%5Fcampos%5Fengys%5Fcom%2FDocuments%2Fengys%2FSoftware%2FRelease&ga=1 \ No newline at end of file diff --git a/Kanban Pages/V&V.md b/Kanban Pages/V&V.md new file mode 100644 index 0000000..0b1a926 --- /dev/null +++ b/Kanban Pages/V&V.md @@ -0,0 +1,44 @@ +# Docker Container + +`docker build . -t vv:latest` + +`docker run -it -v $PWD:/collection -v $HOME/Projects/HELYXcore-dev/:/core vv:latest /bin/bash` +- Collections: `/collections` +- Core: `/core` + +`vv init --collection_path=/collection/` + +## Error 1 +`CommandSequence.__init__() got an unexpected keyword argument 'mode'` +Found out that CommandSequence doesn't have a "mode" parameter, but all the configurations in vv-collection have it in their commands. +Fix was to add the property, although it's clear things are now broken +## Error 2 +``` +Traceback (most recent call last): + File "/usr/local/bin/vv", line 8, in + sys.exit(main()) + ^^^^^^ + File "/usr/local/lib/python3.12/dist-packages/vv/vv.py", line 261, in main + function(args.path, args) + File "/usr/local/lib/python3.12/dist-packages/vv/vv_run.py", line 110, in main + for_all_cases(cwd, run_case, + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 639, in for_all_cases + case_settings_dict = create_cases_dict(cwd, cmdline_args) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 614, in create_cases_dict + case_settings_dict[case] = initialize_case(general_settings, + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 579, in initialize_case + get_general_settings_parameters( + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 189, in get_general_settings_parameters + get_general_settings_parameters(item, general_settings) + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 189, in get_general_settings_parameters + get_general_settings_parameters(item, general_settings) + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 193, in get_general_settings_parameters + yaml_dict[key] = _replace_general_settings_parameter( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 163, in _replace_general_settings_parameter + if not parameter in general_settings.parameters.parameters: + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'dict' object has no attribute 'parameters' +``` diff --git a/Kanban Pages/Windows Native Compilation.md b/Kanban Pages/Windows Native Compilation.md new file mode 100644 index 0000000..325bf47 --- /dev/null +++ b/Kanban Pages/Windows Native Compilation.md @@ -0,0 +1,3 @@ +`#define` not working properly on CL, put on hold while QA stuff is priority + +https://github.com/jart/cosmopolitan \ No newline at end of file diff --git a/Kanban Pages/Work Kanban.md b/Kanban Pages/Work Kanban.md new file mode 100644 index 0000000..666e28b --- /dev/null +++ b/Kanban Pages/Work Kanban.md @@ -0,0 +1,81 @@ +--- + +kanban-plugin: board + +--- + +## Backlog + +- [ ] Document QA development status + #docs +- [ ] Doxygen -> Confluence ^y6ec6w + (DO-1162, CF-120) + #jenkins#foundation +- [ ] Create Docker images on Distribution +- [ ] Move Timing Into the new KB (Gitlab+MKdocs) + #jenkins #timing +- [ ] Figure out a way to produce builds ready for using AWS Images (x86/ARM) + #jenkins +- [ ] Document troubleshoot with customers, specially compilation + #docs#kb +- [ ] (Study) How to create a Slurm cluster from scratch? +- [ ] (Study) How SCL works (Redhat Centos) +- [ ] Verify Yaml should name the blocks, so we can easily report it back without having to change every time a new section appears + #helyxVerify +- [ ] Expand both runs at the start, so the .run-Xsteps are fixed, always + #helyxVerify + + +## Working + +- [ ] Create V&V pipeline + [[V&V]] + #jenkins +- [ ] Copy Geometries to QA run + #qa + + +## Blocked + +- [ ] Jenkins Pipeline to update cases/examples references + (DO-1163) + > Waiting for the new master to be put in use +- [ ] Native Windows Build, looking at Caelus-CML + (DO-1182) + [[Windows Native Compilation]] +- [ ] Python Testing Pipeline + (DO-1161) + > The pipeline is ready, but the script is broken + + +## Done + +- [ ] Confluence: Describe page format, with the special `\page` links to split a page from Core to Docs + #processes#foundation +- [ ] Document the QA pipeline + #docs#kb +- [ ] Add trigger in the QA pipeline + #jenkins +- [ ] Verify is destroying controlDict in a new case + (https://engys.atlassian.net/browse/DO-1204) + #helyxVerify +- [ ] "brakeDiskTempInDegC" failing with COMPARER_ERROR #helyxVerify +- [ ] MD5 panics + (https://engys.atlassian.net/browse/DO-1191) + > `src/init/mod.rs:385` + + > postProcessing/wallShearStress/0/wallShearStress.dat + + > src/entities/validation/md5comparison/mod.rs:48 +- [ ] HelyxVerify long run don't have the same files as short run + (e.g., `FO/10/functionObject.sv` in short run and `FO/100/functionObject.tsv` in the long run) + [[HelyxVerify#Generate differs in 10 and 100 runs]] + + + + +%% kanban:settings +``` +{"kanban-plugin":"board","list-collapse":[false,false,false,false]} +``` +%% \ No newline at end of file diff --git a/Worklogs/2023-07-31.md b/Worklogs/2023-07-31.md new file mode 100644 index 0000000..65c1e49 --- /dev/null +++ b/Worklogs/2023-07-31.md @@ -0,0 +1,27 @@ +#GUI Meeting: +- Working on multi-instance; Paolo said it is done (the idea). +- NCC +- RC4 tomorrow +- (I have a weird feeling that, if I wasn't there, the GUI would all be speaking Italian :D) +- License server GUI merging all the views.] +- Looks like even the GUI runs things in different timesteps + - I find this weird, 'cause I had the feeling that this was a core thingy, while the GUI would only listen to the updates from the core. +- Solutions are being discussed, which is something I only see in Core meetings when Eugene is in it. + +#CaseManager meeting: +- Case Variation +- Multiple cases +- New tool -> For our customers? In the box? WEB INTERFACE. + - Connects to the GUI via server. + - GUI only know how to run one case each time. +- Compare different versions +- Optimization (guess it is the same as above) +- Does it have an interface? YES, web. +- Internal and external. +- Open controlDict/caseSetupDict and finds all variables. + - Configurable variables are defined in the dicts, and then extracted by the GUI/WEB. +- Make HELYX cases parametric (gui, needs to be written somewhere) +- "Multi Instance Interface [GP]" +- 'Run Scheduler' +- DB for comparison +- Web interface \ No newline at end of file