Update README.md

This commit is contained in:
Martchus 2022-02-26 23:16:25 +01:00
parent 0343685910
commit e5f0a36730
1 changed files with 14 additions and 12 deletions

View File

@ -341,29 +341,31 @@ editing the presets JSON file (e.g. `/etc/buildservice-git/presets.json` in the
* [ ] Keep the possibility for a "soft stop" where the build action would finish the current item * [ ] Keep the possibility for a "soft stop" where the build action would finish the current item
* [ ] Show statistics like CPU and RAM usage about ongoing build processes * [ ] Show statistics like CPU and RAM usage about ongoing build processes
* [ ] Stop a build process which doesn't produce output after a certain time * [ ] Stop a build process which doesn't produce output after a certain time
* [ ] Find out why the web service sometimes gets stuck
* Restarting the client (browser) helps in most cases, it likely just hits
[a limitation to the maximum number of open connections](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#receiving_events_from_the_server)
* Add "stress" test for live-streaming
* Start process producing lots of output very fast
* Let different clients connect and disconnect fast
* [ ] Improve test coverage * [ ] Improve test coverage
* [ ] Add fancy graphs for dependencies of build actions on the web UI * [ ] Add fancy graphs for dependencies of build actions on the web UI
* [ ] Include `xterm.js` via JavaScript modules (blocked by https://github.com/xtermjs/xterm.js/issues/2878) * [ ] Include `xterm.js` via JavaScript modules (blocked by https://github.com/xtermjs/xterm.js/issues/2878)
## Limitations
* The number of live-logs one can follow at the same time is limited to the
[maximum number of open connections](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#receiving_events_from_the_server).
## Build instructions and dependencies ## Build instructions and dependencies
For a PKGBUILD checkout my [PKGBUILDs repository](https://github.com/Martchus/PKGBUILDs). For a PKGBUILD checkout my [PKGBUILDs repository](https://github.com/Martchus/PKGBUILDs).
### C++ stuff ### C++ stuff
The application depends on [c++utilities](https://github.com/Martchus/cpp-utilities), The application depends on
[reflective-rapidjson](https://github.com/Martchus/reflective-rapidjson), some Boost modules and OpenSSL. [c++utilities](https://github.com/Martchus/cpp-utilities),
[reflective-rapidjson](https://github.com/Martchus/reflective-rapidjson), LMDB,
some Boost modules (at least 1.78.0 for liburing support), liburing and OpenSSL
on GNU/Linux.
For basic instructions checkout the README file of [c++utilities](https://github.com/Martchus/cpp-utilities). For basic instructions checkout the README file of
[c++utilities](https://github.com/Martchus/cpp-utilities).
### Web stuff ### Web stuff
The only dependency is `xterm.js` which is bundled. However, only the JavaScript and CSS files are The only dependency is `xterm.js` which is bundled. However, only the JavaScript
bundled. For development the full checkout might be useful (e.g. for TypeScript mapping). It can be and CSS files are bundled. For development the full checkout might be useful
retrieved using npm: (e.g. for TypeScript mapping). It can be retrieved using npm:
``` ```
cd srv/static/node_modules cd srv/static/node_modules