Browse Source

vault backup: 2024-07-16 15:02:09

master
Julio Biason 2 months ago
parent
commit
d4955ff306
  1. 3
      .obsidian/community-plugins.json
  2. 16
      .obsidian/plugins/obsidian-full-calendar/data.json
  3. 65473
      .obsidian/plugins/obsidian-full-calendar/main.js
  4. 11
      .obsidian/plugins/obsidian-full-calendar/manifest.json
  5. 1327
      .obsidian/plugins/obsidian-full-calendar/styles.css
  6. 46
      .obsidian/workspace.json
  7. 6
      Calendar/2024-06-24 DevOps Meeting.md
  8. 6
      Calendar/2024-07-01 QA.md
  9. 67
      Kanban Pages/HelyxVerify.md
  10. 152
      Kanban Pages/ThirdPartyImage.md
  11. 9
      Kanban Pages/Work Kanban.md

3
.obsidian/community-plugins.json

@ -1,5 +1,6 @@
[
"obsidian-kanban",
"obsidian-git",
"automatic-table-of-contents"
"automatic-table-of-contents",
"obsidian-full-calendar"
]

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

@ -0,0 +1,16 @@
{
"calendarSources": [
{
"type": "local",
"color": "#19e63b",
"directory": "Calendar"
}
],
"defaultCalendar": 0,
"firstDay": 0,
"initialView": {
"desktop": "timeGridWeek",
"mobile": "timeGrid3Days"
},
"timeFormat24h": false
}

65473
.obsidian/plugins/obsidian-full-calendar/main.js

File diff suppressed because it is too large Load Diff

11
.obsidian/plugins/obsidian-full-calendar/manifest.json

@ -0,0 +1,11 @@
{
"id": "obsidian-full-calendar",
"name": "Full Calendar",
"version": "0.10.7",
"minAppVersion": "0.16.3",
"description": "Obsidian integration with Full Calendar (fullcalendar.io)",
"author": "Davis Haupt",
"authorUrl": "https://davi.sh",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/davish"
}

1327
.obsidian/plugins/obsidian-full-calendar/styles.css

File diff suppressed because it is too large Load Diff

46
.obsidian/workspace.json

@ -4,27 +4,15 @@
"type": "split",
"children": [
{
"id": "6d95d87658e6c006",
"id": "126c587e04737355",
"type": "tabs",
"children": [
{
"id": "07b68dfa3d3d9348",
"id": "b0d5bcc79b7db544",
"type": "leaf",
"state": {
"type": "kanban",
"state": {
"file": "Kanban Pages/Work Kanban.md",
"kanbanViewState": {
"kanban-plugin": "board",
"list-collapse": [
false,
false,
false,
false,
true
]
}
}
"type": "empty",
"state": {}
}
}
]
@ -93,7 +81,6 @@
"state": {
"type": "backlink",
"state": {
"file": "Kanban Pages/Work Kanban.md",
"collapseAll": true,
"extraContext": false,
"sortOrder": "alphabetical",
@ -110,7 +97,6 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Kanban Pages/Work Kanban.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -133,7 +119,7 @@
"state": {
"type": "outline",
"state": {
"file": "Kanban Pages/Work Kanban.md"
"file": "Meetings/QA/2024-07-01.md"
}
}
}
@ -151,24 +137,32 @@
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"command-palette:Open command palette": false,
"obsidian-kanban:Create new board": false
"obsidian-kanban:Create new board": false,
"obsidian-full-calendar:Open Full Calendar": false
}
},
"active": "07b68dfa3d3d9348",
"active": "2f56f8d2c998700c",
"lastOpenFiles": [
"Kanban Pages/Teams Workflows.md",
"Kanban Pages/Work Kanban.md",
"Calendar/2024-07-01 QA.md",
"Meetings/QA/2024-07-01.md",
"Calendar/2024-06-24 DevOps Meeting.md",
"Meetings/DevOps/2024-06-01.md",
"Calendar/2024-07-16 Terça Clã.md",
"Calendar",
"2024-07-16 Terça Clã.md",
"Untitled Kanban.md",
"Kanban Pages/HelyxVerify.md",
"Kanban Pages/Work Kanban.md",
"BuildingTesting Pipeline.md",
"Kanban Pages/ThirdPartyImage.md",
"Kanban Pages/Teams Workflows.md",
"Kanban Pages/Jenkins.md",
"Kanban Pages/QA.md",
"On Absolute And Relative.md",
"BuildingTesting Pipeline.md",
"Kanban Pages/Wildcards.md",
"Drawing 2024-07-03 10.08.45.excalidraw.md",
"Kanban Pages/Windows Native Compilation.md",
"Kanban Pages/V&V.md",
"Meetings/DevOps/2024-06-01.md",
"Meetings/QA/2024-07-01.md",
"Meetings/DevOps",
"Meetings/QA",
"Meetings",

6
Meetings/DevOps/2024-06-01.md → Calendar/2024-06-24 DevOps Meeting.md

@ -1,3 +1,9 @@
---
title: DevOps Meeting
allDay: true
date: 2024-06-24
completed: null
---
- "Build stuff with Chris"
- What about the GPU builds? Are we going to have specialized pipelines for this?
- PR in scale (running pull requests validations)

6
Meetings/QA/2024-07-01.md → Calendar/2024-07-01 QA.md

@ -1,3 +1,9 @@
---
title: QA
allDay: true
date: 2024-07-01
completed: null
---
- Generate images with RTPP
- Need to save those PNGs as artifacts
- Need to find something to compare images

67
Kanban Pages/HelyxVerify.md

@ -278,3 +278,70 @@ Intermediate format?
- It is 'failIf'? process dic
- Now how it is "run"?
- How do we fill the blanks while loading?
# Logos
```rust
use logos::Logos;
#[allow(dead_code)]
#[derive(Logos, Debug)]
#[logos(skip r"[ \t\n\r]")]
pub(crate) enum Token<'a> {
#[regex(r#"\/\*[^\/\*]*\*\/"#, |lex| lex.slice())]
MultilineComment(&'a str),
#[regex(r#""[^"]+""#, |lex| lex.slice().trim_start_matches('"').trim_end_matches('"'))]
#[regex("[a-zA-Z0-9]+", |lex| lex.slice())]
Keyword(&'a str),
#[regex(r#"//[^\n]*"#, |lex| lex.slice())]
Comment(&'a str),
#[token(";")]
End,
#[token("{")]
DictStart,
#[token("}")]
DictEnd,
#[token("(")]
ListStart,
#[token(")")]
ListEnd,
}
```
```
variable "value with quotes";
```
Keyword("variable") => Keyword("value with quotes) => End
```
dict { dict { var value; }}
```
Keyword("dict") => DictStart => Keyword("dict) => DictStart => Keyword("var") => Keyword("value) => End => DictEnd => DictEnd
So:
- Keyword (always)
- if next is:
- DictStart: Start dict
- ListStart: Start List
- Keyword: Grab keyword, make valuelist
loop {
- Grab keyword (key)
- Grab next element:
- Comment? None
- MultilineComment: None
- ListStart: process_list (consume token, anyway)
- ListEnd: ERROR
- DictStart: process_dictionary (consume token, anyway)
- DictEnd: Empty dictionary, ERROR
- Keyword: assume values, start Vec, add keyword, consume till "End"
- End: ERROR
- Grab next element:
- None: Complete
- DictEnd: This dictionary is complete, return it
- Anything else:
}

152
Kanban Pages/ThirdPartyImage.md

@ -0,0 +1,152 @@
# Work
- [ ] Merge Dockerfiles
- [ ] Adjust pipeline
- [ ] Adjust trigger for ThirdParty to trigger the pipeline
- [ ] Adjust trigger for EVTK to trigger the pipeline
- [ ] Adjust trigger for HelyxVerify to trigger the pipeline
# Issues
- Build in workspace or use multi-stage Dockerfiles to build it?
- One thing that can't be done inside Docker is cloning core.
- Stage "build":
- Uses Core and ThirdParty as volumes
- Build core
# EVTK in the image
3rdParty dockerfile
```dockerfile
##
## Note: This image is the basis for the final image produced by the pipeline.
## If you need to fix the build itself, you need to check Dockerfile.jenkins.
##
FROM opensuse/leap:15.1 as base
MAINTAINER "Engys Srl" <info@engys.com>
RUN zypper --non-interactive update
RUN zypper install -y -t pattern devel_C_C++
RUN zypper install -y gcc-c++ \
which \
zlib-devel \
flex \
bison \
boost-devel \
ninja \
python3 \
python3-pip \
python3-matplotlib \
python3-numpy \
git \
strace \
gnuplot \
valgrind
RUN pip3 install -U pip
RUN pip3 install cmake
# Add the users for the image.
RUN useradd -u 1000 -U -m jenkins
COPY . /opt/engys/
COPY ./helyxTest /usr/local/bin
COPY ./helyxVerify /usr/local/bin
WORKDIR /opt/engys
```
HelyxTest dockerfile
```dockerfile
##
## This is the image used by helyxTest-docker-dev.
##
FROM opensuse/leap:15.1
MAINTAINER "Engys Srl" <info@engys.com>
# helyxTest env variables, 'cause why not?
ENV CIUSR=Jenkins
ENV CIPWD=rMo0FBGr
ENV CIROLE=admin
# Managing packages
RUN zypper --non-interactive update
# These packages are helpers and can be used for everything.
RUN zypper install -y \
tar \
git \
sudo \
bzip2 \
gzip \
tar \
which \
wget
# These packages are necessary for building helyxcore
RUN zypper install -y -t pattern devel_C_C++
RUN zypper install -y \
gcc-c++ \
gcc-fortran \
lbzip2 \
net-tools-deprecated \
fftw3-devel \
patchelf \
ninja \
hwloc-devel \
gnuplot \
valgrind \
zlib-devel \
ncurses-devel \
clang
# X11 packages
RUN zypper install -y \
fontconfig-devel \
freeglut-devel \
freetype \
freetype-devel \
glproto-devel \
libfreetype6 \
libX11-devel \
libXext-devel \
libXi-devel \
libXmu-devel \
libXrender-devel \
libXt-devel \
libXtst-devel
RUN zypper addrepo https://download.opensuse.org/repositories/openSUSE:Leap:15.1:Update/standard/openSUSE:Leap:15.1:Update.repo \
&& zypper refresh \
&& zypper install -y gcc10 gcc10-c++
# These packages are necessary for helyxTest
RUN zypper install -y \
python3 \
python3-devel \
python3-pip \
libjpeg8-devel \
python3-matplotlib
# These packages are required to run some examples
RUN zypper install -y \
gnuplot \
python3-matplotlib \
python3-numpy
# this is required by core, but the system version is too old.
RUN python3 -m pip install -U pip
RUN python3 -m pip install cmake
# Meson is required if people want to compile Mesa (part of RTPP) inside the
# Docker image.
RUN python3 -m pip install meson
RUN python3 -m pip install mako
COPY requirements.txt requirements.txt
RUN python3 -m pip install -r requirements.txt
RUN zypper install -y clang
COPY integration_testing_framework integration_testing_framework
COPY helyxTest helyxTest
COPY setup.py setup.py
COPY pyproject.toml pyproject.toml
RUN python3 setup.py install
```

9
Kanban Pages/Work Kanban.md

@ -6,9 +6,6 @@ kanban-plugin: board
## Backlog
- [ ] Add EVTK in the ThirdParty image
https://engys.atlassian.net/browse/DO-1217
#thirdparty #evtk
- [ ] Kill old ThirdParty-X.X.Xs
https://engys.atlassian.net/browse/DO-1216
- [ ] Documentation on v0.20
@ -36,6 +33,12 @@ kanban-plugin: board
## Working
- [ ] HelyxVerify on Week tests
#jenkins
- [ ] Add EVTK in the ThirdParty image
https://engys.atlassian.net/browse/DO-1217
[[ThirdPartyImage]]
#thirdparty #evtk
- [ ] PR pipeline: On clone failure, try again
https://engys.atlassian.net/browse/DO-1214
[[Jenkins#Skip default checkout]]

Loading…
Cancel
Save