From 898036f7b9b299bfa879f14ab27a62813226df21 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Mon, 9 Sep 2024 17:22:09 -0300 Subject: [PATCH] vault backup: 2024-09-09 17:22:09 --- .../plugins/obsidian-full-calendar/data.json | 2 +- .obsidian/workspace.json | 56 ++++--------------- Calendar/2024-08-29 Processes Meeting.md | 13 +++++ .../2024-09-03 Core Foundation Meeting.md | 8 +++ HelyxProject.md | 19 +++++-- Kanban Pages/HelyxVerify.md | 47 +++++++++++++++- Kanban Pages/Scotch on Windows.md | 4 ++ Kanban Pages/Work Kanban.md | 45 ++++++++++----- 8 files changed, 128 insertions(+), 66 deletions(-) create mode 100644 Calendar/2024-08-29 Processes Meeting.md create mode 100644 Calendar/2024-09-03 Core Foundation Meeting.md create mode 100644 Kanban Pages/Scotch on Windows.md diff --git a/.obsidian/plugins/obsidian-full-calendar/data.json b/.obsidian/plugins/obsidian-full-calendar/data.json index 9a7ad72..ece8a9e 100644 --- a/.obsidian/plugins/obsidian-full-calendar/data.json +++ b/.obsidian/plugins/obsidian-full-calendar/data.json @@ -9,7 +9,7 @@ "defaultCalendar": 0, "firstDay": 0, "initialView": { - "desktop": "timeGridWeek", + "desktop": "dayGridMonth", "mobile": "timeGrid3Days" }, "timeFormat24h": false diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3489873..89365a0 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -10,44 +10,10 @@ { "id": "657ed118b4a40148", "type": "leaf", - "state": { - "type": "kanban", - "state": { - "file": "Kanban Pages/Work Kanban.md", - "kanbanViewState": { - "kanban-plugin": "board", - "list-collapse": [ - false, - false, - false, - false, - true, - true, - true - ] - } - } - } - }, - { - "id": "884e58675bddaaeb", - "type": "leaf", "state": { "type": "markdown", "state": { - "file": "Kanban Pages/HelyxVerify.md", - "mode": "source", - "source": false - } - } - }, - { - "id": "1362760e280eadf0", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "HelyxProject.md", + "file": "Kanban Pages/Scotch on Windows.md", "mode": "source", "source": false } @@ -119,7 +85,7 @@ "state": { "type": "backlink", "state": { - "file": "Kanban Pages/Work Kanban.md", + "file": "Kanban Pages/Scotch on Windows.md", "collapseAll": true, "extraContext": false, "sortOrder": "alphabetical", @@ -136,7 +102,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Kanban Pages/Work Kanban.md", + "file": "Kanban Pages/Scotch on Windows.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -159,7 +125,7 @@ "state": { "type": "outline", "state": { - "file": "Kanban Pages/Work Kanban.md" + "file": "Kanban Pages/Scotch on Windows.md" } } } @@ -181,13 +147,17 @@ "obsidian-full-calendar:Open Full Calendar": false } }, - "active": "657ed118b4a40148", + "active": "2f56f8d2c998700c", "lastOpenFiles": [ + "Kanban Pages/Work Kanban.md", + "Kanban Pages/Scotch on Windows.md", + "HelyxProject.md", "Kanban Pages/HelyxVerify.md", + "Calendar/(Every F,R,W,T,M) Development Checking.md", + "Calendar/2024-09-03 Core Foundation Meeting.md", + "Calendar/2024-08-29 Processes Meeting.md", "Worklogs/2024-08-26.md", "Kanban Pages/Jenkins.md", - "Kanban Pages/Work Kanban.md", - "HelyxProject.md", "BuildingTesting Pipeline.md", "On Absolute And Relative.md", "Worklogs/2023-07-31.md", @@ -207,10 +177,6 @@ "2024-07-16 Terça Clã.md", "Untitled Kanban.md", "Kanban Pages/ThirdPartyImage.md", - "Kanban Pages/Teams Workflows.md", - "Kanban Pages/QA.md", - "Kanban Pages/Wildcards.md", - "Drawing 2024-07-03 10.08.45.excalidraw.md", "Meetings/DevOps", "Meetings/QA", "Meetings", diff --git a/Calendar/2024-08-29 Processes Meeting.md b/Calendar/2024-08-29 Processes Meeting.md new file mode 100644 index 0000000..058c033 --- /dev/null +++ b/Calendar/2024-08-29 Processes Meeting.md @@ -0,0 +1,13 @@ +--- +title: Processes Meeting +allDay: true +date: 2024-08-29 +completed: null +--- +- Frank approved moving the documentation from Docs to Code. +- Ruan suggests we do this after 4.3 + - It's only him and Gerhard to manage the docs, so if we do this right now we may break the way they are working right now. +- Different builds with different options do not need to rebuilt everything: + - For example, a SP build wouldn't need to rebuild everything when changed to DP build. +- We could use the old HPC machines to be a "farm" of remote workspaces for development. + - Like VSCode Server thingy. \ No newline at end of file diff --git a/Calendar/2024-09-03 Core Foundation Meeting.md b/Calendar/2024-09-03 Core Foundation Meeting.md new file mode 100644 index 0000000..96a596f --- /dev/null +++ b/Calendar/2024-09-03 Core Foundation Meeting.md @@ -0,0 +1,8 @@ +--- +title: Core Foundation Meeting +allDay: false +startTime: 09:15 +endTime: 09:45 +date: 2024-09-03 +completed: null +--- diff --git a/HelyxProject.md b/HelyxProject.md index a415b36..4c9d01f 100644 --- a/HelyxProject.md +++ b/HelyxProject.md @@ -42,10 +42,11 @@ simple continuation { // This run will only be executed if the run named "simple" passes. - execute pass simple; - // Reuse the worked; if not defined, a new workspace will be created, + execute simple pass; + // Reuse the workspace; if not defined, a new workspace will be created, // start the run from scratch. With "reuse", the commands will be run in - // the previous run workspace. + // the previous run workspace -- in this case, whatever was left from the + // "simple" run will also be present here. workspace reuse; changes { @@ -63,11 +64,21 @@ continuation ( "helyxSolve" ) + + post + ( + ( + compare tsv; + files "postProcessing/foo" "reference/restart/foo"; + variables "phi"; + absolute 1e-10; + ) + ) } split { - execute fail simple; + execute simple fail; // It is possible to indicate that the commands will come from one // external file -- in this case, a shell script named "Allrun" // (this replicates the way helyxVerify works). diff --git a/Kanban Pages/HelyxVerify.md b/Kanban Pages/HelyxVerify.md index c94db8b..8e3a767 100644 --- a/Kanban Pages/HelyxVerify.md +++ b/Kanban Pages/HelyxVerify.md @@ -177,6 +177,15 @@ runs variables "Tmin" "Tmax"; } ) + + restart + { + steps 2; + checks + ( + ... + ) + } } // If the 100 timesteps fails, then we run the example a 4th time, this @@ -463,4 +472,40 @@ We have an issue with the "run again", as if you run in a directory, it will sho If "helyxVerify run ." is in an example, the report should show "." again. If "helyxVerify run" is not an example, the report should show the paths of the failed cases. -Report needs to get the example path, and "run again" should use a HashSet. \ No newline at end of file +Report needs to get the example path, and "run again" should use a HashSet. +# Auto-Continuation +```c++ +runs +( + long { + steps 100; + checks + ( + { + result "postProcessing/100/foo"; + reference "verification/100/foo"; + variables "phi" "Tmean"; + } + ); + + continuations + ( + "system/caseSetupDict" + "system/caseSetupDict2" + ); + + // New option: + postSuccess { + extraSteps 2; + checks + ( + { + result "postProcessing/102/foo"; + reference "verification/long/continuation/100/foo"; + variables "phi" "Tmean"; + } + ) + } + } +) +``` \ No newline at end of file diff --git a/Kanban Pages/Scotch on Windows.md b/Kanban Pages/Scotch on Windows.md new file mode 100644 index 0000000..05d5bfb --- /dev/null +++ b/Kanban Pages/Scotch on Windows.md @@ -0,0 +1,4 @@ +- Need to have Fortran installed +- Need to have access to MPI + +Probably, at this point, it is useful to have an ubuntu 18 image (same version we use in Windows build), have the ThirdParty-X.X.X-22 already installed (for MPI). \ No newline at end of file diff --git a/Kanban Pages/Work Kanban.md b/Kanban Pages/Work Kanban.md index 980b23e..80f55f2 100644 --- a/Kanban Pages/Work Kanban.md +++ b/Kanban Pages/Work Kanban.md @@ -28,10 +28,8 @@ kanban-plugin: board ## Working -- [ ] Adjust PR pipeline to use EVTK image - #jenkins -- [ ] Adjust EVTK to pull image from Jenkins Images - #jenkins +- [ ] Compiling Scotch for Windows + [[Scotch on Windows]] ## Blocked @@ -44,17 +42,8 @@ kanban-plugin: board [[Windows Native Compilation]] -## DevOps Dec24 - B2 +## DevOps Dec24 - B4 -- [ ] Adjust ThirdParty to push image to Jenkins Images - #jenkins -- [ ] Run PR tests only on PRs (and develop) - #jenkins - [[Jenkins#PR pipeline on PRs and develop]] -- [ ] Add EVTK in the ThirdParty image - https://engys.atlassian.net/browse/DO-1217 - [[ThirdPartyImage]] - #thirdparty #evtk ## DevOps Dec24 - A7 @@ -140,6 +129,32 @@ kanban-plugin: board #jenkins#vv +## DevOps Dec24 - B2 + +- [ ] On success, run one extra step with continuations + https://engys.atlassian.net/browse/DO-1235 + [[HelyxVerify#Auto-Continuation]] + #helyxVerify +- [ ] Report deviations even when just in short runs + https://engys.atlassian.net/browse/DO-1236 + #helyxVerify +- [ ] Adjust PR pipeline to use EVTK image + #jenkins +- [ ] Adjust EVTK to pull image from Jenkins Images + #jenkins +- [ ] Adjust ThirdParty to push image to Jenkins Images + #jenkins +- [ ] Run PR tests only on PRs (and develop) + #jenkins + [[Jenkins#PR pipeline on PRs and develop]] +- [ ] Add EVTK in the ThirdParty image + https://engys.atlassian.net/browse/DO-1217 + [[ThirdPartyImage]] + #thirdparty #evtk +- [ ] Prioritize PR validation over other builds + #jenkins + + *** ## Archive @@ -148,6 +163,6 @@ kanban-plugin: board %% kanban:settings ``` -{"kanban-plugin":"board","list-collapse":[false,false,false,false,true,true,true]} +{"kanban-plugin":"board","list-collapse":[false,false,false,false,true,true,true,true]} ``` %% \ No newline at end of file