Browse Source

vault backup: 2024-09-09 17:22:09

master
Julio Biason 1 week ago
parent
commit
898036f7b9
  1. 2
      .obsidian/plugins/obsidian-full-calendar/data.json
  2. 56
      .obsidian/workspace.json
  3. 13
      Calendar/2024-08-29 Processes Meeting.md
  4. 8
      Calendar/2024-09-03 Core Foundation Meeting.md
  5. 19
      HelyxProject.md
  6. 45
      Kanban Pages/HelyxVerify.md
  7. 4
      Kanban Pages/Scotch on Windows.md
  8. 45
      Kanban Pages/Work Kanban.md

2
.obsidian/plugins/obsidian-full-calendar/data.json

@ -9,7 +9,7 @@
"defaultCalendar": 0,
"firstDay": 0,
"initialView": {
"desktop": "timeGridWeek",
"desktop": "dayGridMonth",
"mobile": "timeGrid3Days"
},
"timeFormat24h": false

56
.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",

13
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.

8
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
---

19
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).

45
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
@ -464,3 +473,39 @@ 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.
# 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";
}
)
}
}
)
```

4
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).

45
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]}
```
%%
Loading…
Cancel
Save