!zghijEASpYQWYFzriI:nixos.org

Hydra

372 Members
109 Servers

Load older messages


SenderMessageTime
2 Aug 2023
@raitobezarius:matrix.orgraitobezariusOf course, not gonna insist on this, I lowkey though want a bug-to-bug compatible of Perl parts of Hydra in some other language just to get the opportunity to make place for some features easily17:51:25
@raitobezarius:matrix.orgraitobezarius * Of course, not gonna insist on this, I lowkey though want a bug-to-bug compatible version of Perl parts of Hydra in some other language just to get the opportunity to make place for some features easily17:51:35
@rick:matrix.ciphernetics.nlRick (Mindavi)Anyway, at least it would require someone that is willing to push it through to the end17:51:48
@raitobezarius:matrix.orgraitobezariusIt's like having 4 weeks of free time and being bored no?17:52:19
@rick:matrix.ciphernetics.nlRick (Mindavi)I guess forking or buying in Graham is also part of the story :) but yeah, sure17:57:22
@raitobezarius:matrix.orgraitobezariusLet's explicitly have Graham in the loop then18:01:17
@raitobezarius:matrix.orgraitobezariusSo we can decide18:01:19
@raitobezarius:matrix.orgraitobezariusForking is fine I suppose as Hydra is not receiving active development18:01:28
@k900:conduit.0upti.meK900 (deprecated)I'd be very interested in rewriting Hydra FWIW18:01:55
@k900:conduit.0upti.meK900 (deprecated)Though I'm probably more interested in the queue runner bits18:02:05
@raitobezarius:matrix.orgraitobezarius hahhaha it's such a shame you were not here in Munich when das_j presented us with 18:05:56
@raitobezarius:matrix.orgraitobezariushttps://github.com/NixOS/hydra/blob/master/src/hydra-queue-runner/hydra-queue-runner.cc#L284-L31218:06:49
@janne.hess:helsinki-systems.dedas_j
In reply to @raitobezarius:matrix.org
(I don't really care about either Rust or Python or whatever lang, just something that people can usually grok)
Please don't let it be python
18:06:58
@raitobezarius:matrix.orgraitobezariusor was it linus?18:06:59
@raitobezarius:matrix.orgraitobezarius
In reply to @janne.hess:helsinki-systems.de
Please don't let it be python
why? :p
18:07:04
@raitobezarius:matrix.orgraitobezariusI don't think the web performance matters, does it?18:07:09
@raitobezarius:matrix.orgraitobezariusalso without GIL it goes faaaaaaaast18:07:17
@raitobezarius:matrix.orgraitobezariusplus what matters is getting right database query honestly, so good ORM is the most important thing (?)18:07:31
@janne.hess:helsinki-systems.dedas_j
In reply to @raitobezarius:matrix.org
why? :p
Upside of a proper language: it's fast and you can also use it to replace the code that links against nix
18:07:40
@k900:conduit.0upti.meK900 (deprecated)I vote Rust because the next obvious step would be to rip out cppnix and replace it with tvix-eval18:08:01
@k900:conduit.0upti.meK900 (deprecated)Also my guess would be that the queries we actually care about are non-ORM-able18:08:18
@raitobezarius:matrix.orgraitobezariusI mean I want to do Rust too but I just don't want to present myself as a basic RIIR person18:08:21
@k900:conduit.0upti.meK900 (deprecated) But what if you are 18:08:29
@raitobezarius:matrix.orgraitobezarius
In reply to @k900:conduit.0upti.me
Also my guess would be that the queries we actually care about are non-ORM-able
like the one where you get a free ID right
18:08:29
@k900:conduit.0upti.meK900 (deprecated)Like I'm expecting the fast way of doing things to be some select-for-update nonsense18:08:53
@janne.hess:helsinki-systems.dedas_j I think a good concept to replace the web thingie would be to write an API server and call that api from the current web pages. This way we can port feature after feature and end up with a CSR application and a new API that is more complete than the current one 18:09:30
* @raitobezarius:matrix.orgraitobezarius
In reply to @janne.hess:helsinki-systems.de
I think a good concept to replace the web thingie would be to write an API server and call that api from the current web pages. This way we can port feature after feature and end up with a CSR application and a new API that is more complete than the current one
nods
18:09:38
@janne.hess:helsinki-systems.dedas_j(replacing perl with nginx in the end) 18:09:42
@raitobezarius:matrix.orgraitobezarius
In reply to @k900:conduit.0upti.me
Like I'm expecting the fast way of doing things to be some select-for-update nonsense
the biggest problem I have identified IMHO is the builds table
18:09:54
@raitobezarius:matrix.orgraitobezarius and I think the trivial solution is just to partition it 18:10:02

Show newer messages


Back to Room ListRoom Version: 6