ACS issueshttps://git.rwth-aachen.de/groups/acs/-/issues2022-07-12T14:20:01+02:00https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/3Rework Xdr::deserialize to avoid parse_index2022-07-12T14:20:01+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deRework Xdr::deserialize to avoid parse_indexhttps://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/2Unsound usage of MaybeUninit2022-07-02T02:30:59+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deUnsound usage of MaybeUninitThe use of MaybeUninit in the Xdr impl for fixed-size arrays causes immediate undefined behavior: https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/blob/3411a610859f5ccad759f9a861980fafa7a56c17/src/rpc_struct/xdr.rs#L33The use of MaybeUninit in the Xdr impl for fixed-size arrays causes immediate undefined behavior: https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/blob/3411a610859f5ccad759f9a861980fafa7a56c17/src/rpc_struct/xdr.rs#L33https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/1Incorrect Implementation for Variable-Length arrays2022-07-04T15:35:39+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deIncorrect Implementation for Variable-Length arraysI think `Clone` does not suffice as trait bound for `T`. It probably should enforce `T: Xdr` like for fixed-size arrays.
https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/blob/3411a610859f5ccad759f9a861980fafa7a56c1...I think `Clone` does not suffice as trait bound for `T`. It probably should enforce `T: Xdr` like for fixed-size arrays.
https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/blob/3411a610859f5ccad759f9a861980fafa7a56c17/src/rpc_struct/xdr.rs#L42-80https://git.rwth-aachen.de/acs/public/teaching/slew/slew-materials/-/issues/1run.py cannot parse github content disposition2023-03-29T14:37:55+02:00Richard Marstonrun.py cannot parse github content dispositionIt would be possible to use github URLs as source data if run.py could parse a content disposition with the "filename*" value set.
Here is how to read the headers for an example URL:
```bash
curl -D headers.txt https://git.rwth-aachen.d...It would be possible to use github URLs as source data if run.py could parse a content disposition with the "filename*" value set.
Here is how to read the headers for an example URL:
```bash
curl -D headers.txt https://git.rwth-aachen.de/acs/public/grid-data/cim-grid-data/-/raw/master/CIGRE_MV/NEPLAN/CIGRE_MV_no_tapchanger_With_LoadFlow_Results/Rootnet_FULL_NE_06J16h_DI.xml?inline=false
```
In headers.txt, you will see the content disposition looks like this:
```
content-disposition: attachment; filename="Rootnet_FULL_NE_06J16h_DI.xml"; filename*=UTF-8''Rootnet_FULL_NE_06J16h_DI.xml
```
run.py parses this incorrectly, resulting in a filename set to:
"Rootnet_FULL_NE_06J16h_DI.xml"; filename*=UTF-8''Rootnet_FULL_NE_06J16h_DI.xmlRichard MarstonRichard Marstonhttps://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb/-/issues/1Containerize DistAIXweb for deployment in k8s2022-03-30T10:45:55+02:00Sonja HappContainerize DistAIXweb for deployment in k8sCurrently, a VM is required to run DistAIXweb in a shared resources environment (OpenStack). However, the application itself is well-suited for a containerized orchestration in Kubernetes.
Required steps:
- Optional: split web-frontend ...Currently, a VM is required to run DistAIXweb in a shared resources environment (OpenStack). However, the application itself is well-suited for a containerized orchestration in Kubernetes.
Required steps:
- Optional: split web-frontend (React, JS) and backend (API, Golang) into separate SW projects? (to be decided)
- Dockerize the application(s) and make it (them) configurable through k8s config maps
- Create HELM chart to deploy DistAIXweb as k8s application; this should include
* Web-Frontend
* Backend (API)
* Cassandra DB cluster: currently 3 federated DB nodes (non-redundant!) running in 3 VMs on OpenStack
* PostgreSQL DB: currently 1 DB running in 1 VM running on OpenStack
* Ingress controller/ load balancer
The DBs have to be reachable through a load balancer so that DistAIX can reach them when running on an HPC cluster to store simulation results. The required configuration of the DBs is documented [here](https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb/blob/master/doc/README_deploy.md). Public accessibility of the deployment is not required.
FYI @nberr @felix.wegeSonja HappSonja Happhttps://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/-/issues/13Check topology of scenario at startup2022-01-24T14:39:18+01:00Sonja HappCheck topology of scenario at startupWe should add a check of the scenario's topology at the startup to avoid longish debugging if a simulation fails at the start for no obvious reasons. Main criteria for a correct topology
- no circles
- from root to leaves the IDs of node...We should add a check of the scenario's topology at the startup to avoid longish debugging if a simulation fails at the start for no obvious reasons. Main criteria for a correct topology
- no circles
- from root to leaves the IDs of nodes and transformers have to increase
Possible error detection criterion: A node/ transformer has more than one neighbour with an ID that is smaller than its own ID.Felix WegeFelix Wegehttps://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/-/issues/12Boost: fix deprecated headers progress.hpp and timer.hpp2022-05-31T15:58:18+02:00Sonja HappBoost: fix deprecated headers progress.hpp and timer.hppThe following deprecated boost headers are used by DistAIX
`boost/progress.hpp`
`boost/timer.hpp`
They should be replaced by the facilities provided in
`boost/timer/timer.hpp` and/ or
`boost/timer/progress_display.hpp`The following deprecated boost headers are used by DistAIX
`boost/progress.hpp`
`boost/timer.hpp`
They should be replaced by the facilities provided in
`boost/timer/timer.hpp` and/ or
`boost/timer/progress_display.hpp`Sonja HappSonja Happhttps://git.rwth-aachen.de/acs/public/teaching/tggs/-/issues/1Should we archive this project?2021-08-24T23:07:14+02:00Stefan Lankesslankes@eonerc.rwth-aachen.deShould we archive this project?Should we archive this project? I received a request from the IT Center?Should we archive this project? I received a request from the IT Center?https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/scenariogenerator/-/issues/2Create a release2021-07-20T11:25:58+02:00Jonathan KlimtCreate a releaseIt looks like the Project is quite mature now. Why not create a v1.0 release :slight_smile: ?It looks like the Project is quite mature now. Why not create a v1.0 release :slight_smile: ?https://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/27Cancel on the file selector of new_scan clears the file selection2022-08-18T16:43:33+02:00Jonathan KlimtCancel on the file selector of new_scan clears the file selectionhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/26Allow to Add to existing exam_table2021-02-18T12:00:23+01:00Jonathan KlimtAllow to Add to existing exam_tableInstead of starting over every time.
Add a Dialog to ask for the behaviourInstead of starting over every time.
Add a Dialog to ask for the behaviourhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/25Skip faulty pages with a cancel button2021-02-17T22:50:57+01:00Jonathan KlimtSkip faulty pages with a cancel buttonIt might be tedious to skip all the blank pages. -> Add an Skip_All ButtonIt might be tedious to skip all the blank pages. -> Add an Skip_All Buttonhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/24Improve CI2022-08-18T16:35:49+02:00Jonathan KlimtImprove CIAt least some linting should be doneAt least some linting should be donehttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/22Scan cancel is broken2021-02-08T22:58:38+01:00Jonathan KlimtScan cancel is brokenhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/21Paths to gladefiles are broken in packaged application2021-02-07T00:29:52+01:00Jonathan KlimtPaths to gladefiles are broken in packaged applicationThis is a consequence of #14
in the packaged application, the files are located under `lib/exam_scan_tools`. -> The gladefiles have to be moved to that folder as wellThis is a consequence of #14
in the packaged application, the files are located under `lib/exam_scan_tools`. -> The gladefiles have to be moved to that folder as wellhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/20Manual Input Left/Right Icon not in Adwaita2021-02-18T12:08:05+01:00Jonathan KlimtManual Input Left/Right Icon not in AdwaitaEither use different icons or choose adwaita iconsEither use different icons or choose adwaita iconshttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/14glade files are not relative2021-02-05T20:58:17+01:00Jonathan Klimtglade files are not relativeRunning them outside the root directory crashes the programRunning them outside the root directory crashes the programhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/13Show ratio of scanned pages in scan progress2022-08-27T22:32:37+02:00Jonathan KlimtShow ratio of scanned pages in scan progresspossibly also of adaptive rescanned onespossibly also of adaptive rescanned oneshttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/12Auto Rotate Pages2021-02-08T22:58:38+01:00Jonathan KlimtAuto Rotate Pageshttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/11Auto-jump to next field2021-02-17T21:22:21+01:00Jonas Baudejonas.baude@eonerc.rwth-aachen.deAuto-jump to next fieldConsider jumping to the next input field automatically after a certain number of characters.
For example from 'Exam ID' field to 'Pagenumber' in the Mapping GUI for unreadable QR codes.Consider jumping to the next input field automatically after a certain number of characters.
For example from 'Exam ID' field to 'Pagenumber' in the Mapping GUI for unreadable QR codes.