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
* [ ] Show statistics like CPU and RAM usage about ongoing build processes
* [ ] 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
* [ ] 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)
## 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
For a PKGBUILD checkout my [PKGBUILDs repository](https://github.com/Martchus/PKGBUILDs).
### C++ stuff
The application depends on [c++utilities](https://github.com/Martchus/cpp-utilities),
[reflective-rapidjson](https://github.com/Martchus/reflective-rapidjson), some Boost modules and OpenSSL.
The application depends on
[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
The only dependency is `xterm.js` which is bundled. However, only the JavaScript and CSS files are
bundled. For development the full checkout might be useful (e.g. for TypeScript mapping). It can be
retrieved using npm:
The only dependency is `xterm.js` which is bundled. However, only the JavaScript
and CSS files are bundled. For development the full checkout might be useful
(e.g. for TypeScript mapping). It can be retrieved using npm:
```
cd srv/static/node_modules