ChanServ changed the topic of #freedesktop to: https://www.freedesktop.org infrastructure and online services || for questions about freedesktop.org projects, please see each project's contact || for discussions about specifications, please use https://gitlab.freedesktop.org/xdg or xdg@lists.freedesktop.org
ngcortes has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
ngcortes has joined #freedesktop
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
ngcortes has quit [Remote host closed the connection]
genpaku has quit [Remote host closed the connection]
genpaku has joined #freedesktop
jstein has quit []
dakr has quit [Read error: Connection reset by peer]
dakr has joined #freedesktop
<mupuf> eric_engestrom: thanks for looking into it! I saw this issue earlier, and what they actually want is to prioritize jobs within a pipeline (https://gitlab.com/gitlab-org/gitlab/-/issues/323100#note_632289328)
<mupuf> What I believe we want is not a collaborative approach where projects set priorities.... unless it required admin rights. I believe what we actually want is for runners themselves to say what they want to run preferentially
<mupuf> Or just be able to query the list of jobs they can pick, then try to grab a job by providing the list of jobs it wants to run, sorted by priority
<mupuf> This way, the runner is fully in control of what it runs... which sounds good to me!
dakr has quit [Read error: Connection reset by peer]
<mupuf> eric_engestrom: oh, I see you commented on the issue
<mupuf> I'll comment on it tomorrow :)
<mupuf> thanks!
dakr has joined #freedesktop
immibis is now known as Guest2551
immibis has joined #freedesktop
dakr has quit [Remote host closed the connection]
Guest2551 has quit [Ping timeout: 480 seconds]
karolherbst has joined #freedesktop
karolherbst has quit [Quit: Konversation terminated!]
karolherbst has joined #freedesktop
karolherbst has quit [Quit: Konversation terminated!]
karolherbst has joined #freedesktop
ximion has quit []
immibis has quit [Remote host closed the connection]
immibis has joined #freedesktop
Leopold_ has joined #freedesktop
karolherbst has quit [Remote host closed the connection]
karolherbst has joined #freedesktop
karolherbst has quit []
karolherbst has joined #freedesktop
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #freedesktop
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #freedesktop
Guest2351 is now known as frytaped
MajorBiscuit has joined #freedesktop
Leopold_ has quit []
mvlad has joined #freedesktop
aleksander has quit [Remote host closed the connection]
danvet has joined #freedesktop
<__tim> I sometimes wonder if the way runners pick jobs couldn't be improved, but perhaps I misunderstood how it works. aiui if a runner has 6 idle slots, it may basically go and pick/schedule 6 jobs in one go, is that right? but now if we have 5 runners with 6 idle slots each that would mean that the first runner has picked all the jobs and is superbusy
<__tim> and the others are still idle, which seems suboptimal?
<__tim> unrelated to 'priorities' though I guess
<bentiss> one thing we can easily do, is have the jobs being conditional on marge, and when they are, tag the jobs with "marge". In each runner, we register 2 agents, one specifically for marge (with concurrent of 3) which can not run untagged jobs, and one for the rest (concurrent of 2), which can run marge or untagged jobs
<bentiss> this way we always reserve some capacity to marge
<bentiss> should be easy enough to do with extends and rules
mattst88_ has joined #freedesktop
mattst88 has quit [Ping timeout: 480 seconds]
immibis is now known as Guest2565
immibis has joined #freedesktop
Guest2565 has quit [Ping timeout: 480 seconds]
fahien has joined #freedesktop
hir0pro has joined #freedesktop
hir0pro has quit [Ping timeout: 480 seconds]
<eric_engestrom> mupuf: ah, that issue has a lot of comments; I only skimmed them, and I missed that they reduced its scope to "priority of jobs within a pipeline" (instead of priority of jobs of different pipelines)
<eric_engestrom> bentiss: we could, but that would leave unused cycles when marge isn't busy
<bentiss> eric_engestrom: well, if we manage to redefine the tag "marge" into "upstream project" I am sure we could use that for any project
<eric_engestrom> I don't know if we have a graph of marge pipelines vs other pipelines throughout the day, but I kind of expect marge peaks at the end of the day while the other pipelines start peaking during the day
<eric_engestrom> (with "day" being blurry because there's a mix of timezones, but mostly EU & US so the blur is of 8 pixels^W hours)
<bentiss> we could also simply deploy one extra agent with concurrency 1 to reserve a part of the runners, a smaller part
<bentiss> but yeah, having global pipelines priorities would be simpler
fahien has quit [Ping timeout: 480 seconds]
Leopold_ has joined #freedesktop
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #freedesktop
Lyude has quit [Ping timeout: 480 seconds]
fahien has joined #freedesktop
<daniels> __tim: the request_concurrency runner config param defines how many jobs it'll pull at once
<daniels> __tim: we typically set that to 2 iirc, and then have a lower check_interval, so the odds are that jobs will be distributed 2 across each runner
<__tim> ah, interesting, thanks
<__tim> not sure we set that one
dakr has joined #freedesktop
ximion has joined #freedesktop
GNUtoo has quit [Remote host closed the connection]
GNUtoo has joined #freedesktop
<bentiss> daniels: hey. Regarding migrating MinIO, I might have an even better solution based on Istio
<bentiss> daniels: Istio has the ability to check JWT token and refuse a request with an invalid token
<bentiss> daniels: Istio/envoy can also have lua script to do... whatever we want
<bentiss> daniels: so I am trying to see if I could not bypass entirely the ceph short tokens and rely only on jwt: if the request has an AWS token -> let ceph decide. If there is a JWT -> use OPA to validate, and if valid, add a server side static AWS token never seen by the caller. If no auth is provided, let opa decide and add the token on the server on success
<bentiss> daniels: this should basically avoid (maybe) keycloak but also now only a simple curl would be enough to push/get files from ceph, without having to authenticate
karolherbst has quit [Quit: Konversation terminated!]
<vsyrjala> finally it occurred to me to click the 'Receive notifications about your own activity' button to allow me to search through my own gitlab comments by searching through my mailbox
jstein has joined #freedesktop
kem has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Ping timeout: 480 seconds]
kem has joined #freedesktop
fahien has quit [Quit: fahien]
MajorBiscuit has quit [Quit: WeeChat 3.5]
ybogdano has joined #freedesktop
___nick___ has joined #freedesktop
ybogdano has quit [Ping timeout: 480 seconds]
Leopold_ has joined #freedesktop
___nick___ has quit []
___nick___ has joined #freedesktop
Leopold_ has quit [Remote host closed the connection]
Leopold has joined #freedesktop
ngcortes has joined #freedesktop
ngcortes_ has joined #freedesktop
ybogdano has joined #freedesktop
ngcortes has quit []
Leopold has quit [Remote host closed the connection]
ngcortes_ has quit []
Leopold has joined #freedesktop
ngcortes has joined #freedesktop
ngcortes has quit []
ngcortes has joined #freedesktop
ngcortes_ has joined #freedesktop
ngcortes has quit [Read error: Connection reset by peer]
ngcortes_ has quit [Remote host closed the connection]
ngcortes has joined #freedesktop
Lyude has joined #freedesktop
ngcortes has quit [Ping timeout: 480 seconds]
ngcortes has joined #freedesktop
ximion has quit []
Haaninjo has joined #freedesktop
Kayden has quit [Quit: lunch!]
dakr has quit [Read error: Connection reset by peer]
frytaped[m] has quit []
immibis is now known as Guest2589
immibis has joined #freedesktop
Guest2589 has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
ybogdano has joined #freedesktop
thaytan has quit [Ping timeout: 480 seconds]
Leopold has quit [Remote host closed the connection]
Leopold_ has joined #freedesktop
Leopold_ has quit [Remote host closed the connection]
Leopold has joined #freedesktop
Leopold has quit [Remote host closed the connection]
Leopold has joined #freedesktop
mvlad has quit [Remote host closed the connection]
Leopold has quit [Remote host closed the connection]
Leopold has joined #freedesktop
___nick___ has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
danvet has quit [Ping timeout: 480 seconds]
Kayden has joined #freedesktop
ybogdano has joined #freedesktop
ngcortes has quit [Ping timeout: 480 seconds]
ngcortes has joined #freedesktop
ngcortes_ has joined #freedesktop
ngcortes has quit []
ngcortes_ has quit [Read error: Connection reset by peer]
ngcortes has joined #freedesktop
ngcortes has quit []
ngcortes has joined #freedesktop
Leopold has quit []
Kayden has quit [Quit: home]
jarthur has quit [Read error: Connection reset by peer]
Kayden has joined #freedesktop
jstein has left #freedesktop [#freedesktop]
ngcortes has quit [Quit: Leaving]