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
co1umbarius has joined #freedesktop
columbarius has quit [Ping timeout: 480 seconds]
<zmike> can someone marge this once a630 ci is either functional or disabled? https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22057
<zmike> thanks!
jarthur has quit [Quit: Textual IRC Client: www.textualapp.com]
binhani has joined #freedesktop
<binhani> I'm tasked with enabling VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT in nouveau. Could I please get collaborator access?
ximion1 has joined #freedesktop
ximion has quit [Ping timeout: 480 seconds]
diwrrr has joined #freedesktop
jarthur has joined #freedesktop
mohamexiety has joined #freedesktop
binhani has quit [Quit: Konversation terminated!]
binhani has joined #freedesktop
mohamexiety has quit []
ximion1 has quit [Quit: Detached from the Matrix]
diwrrr has quit [Remote host closed the connection]
diwrrr has joined #freedesktop
diwrrr has quit [Quit: Konversation terminated!]
thaller has joined #freedesktop
binhani has quit [Quit: Konversation terminated!]
strugee has quit [Remote host closed the connection]
strugee has joined #freedesktop
agd5f has quit [Remote host closed the connection]
agd5f has joined #freedesktop
Satan has quit [Ping timeout: 480 seconds]
danvet has joined #freedesktop
mvlad has joined #freedesktop
robobub has joined #freedesktop
robobub has quit [Max SendQ exceeded]
robobub has joined #freedesktop
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
scrumplex has quit [Quit: Quassel - Signing Off]
scrumplex has joined #freedesktop
<bentiss> MrCooper: yes, but I do not take part in those requests :)
<bentiss> well, I could, but...
<MrCooper> they seem to be mainly looking for guidance how to get CI working again for umr
<bentiss> basically, I don't know what is the state of "UMR", if it's fine to have it on fdo, if AMD is happy with it...
<bentiss> can umr be part of the drm or mesa group?
<MrCooper> Tom St Denis created umr and is maintaining it for AMD FWIW
<MrCooper> hmm, maybe drm/amd
<bentiss> MrCooper: if the project gets added to an existing group, that would be best
<bentiss> MrCooper: you want me to explain that in the bug?
<MrCooper> would be good if somebody did
<bentiss> (again, the wholoe point of dealing with groups is to not have this kind of burden relying on admins only, but share it with maintainers)
<bentiss> MrCooper:k
<MrCooper> thanks
<whot> ok, damspam+hookiedookie is live, so any project can now request Spam-label handling. https://who-t.blogspot.com/2023/03/new-gitlabfreedesktoporg-spamfighting.html
<__tim> very cool
Satan has joined #freedesktop
hadess has joined #freedesktop
AbleBacon has quit [Read error: Connection reset by peer]
mohamexiety has joined #freedesktop
<eric_engestrom> hmm, the xcb docs deployed on x.org seem broken?
<eric_engestrom> > XML Parsing Error: mismatched tag. Expected: </body>.
<eric_engestrom> not sure what the deployment process is, if it was broken in the conversion or if the source is broken
vkareh has joined #freedesktop
brunodrugowick has joined #freedesktop
brunodrugowick has left #freedesktop [https://quassel-irc.org - Chat comfortably. Anywhere.]
robobub has quit []
pjakobsson_ has joined #freedesktop
pjakobsson has quit [Ping timeout: 480 seconds]
<hakzsam> why Marge is waiting so long here https://gitlab.freedesktop.org/mesa/mesa/-/pipelines/841203 ?
<hakzsam> the pipeline is finished few minutes ago
<hakzsam> but passed
<eric_engestrom> hakzsam: looks like the marge bug where sometimes she picks the wrong pipeline to wait on
<hakzsam> ah ok
<eric_engestrom> bentiss, whot: is mesa/mesa3d.org part of the spam-label thing?
<eric_engestrom> I applied the label on https://gitlab.freedesktop.org/mesa/mesa3d.org/-/issues/18 but it doesn't seem to have done anything (it's only been a couple of minutes, I'm not sure how "instant" it's supposed to be)
<bentiss> eric_engestrom: not yet AFAICT, I haven't seen a request for it
<eric_engestrom> can this be the request for it? :P
<eric_engestrom> (happy to file an issue on freedesktop/freedesktop or something)
<bentiss> eric_engestrom: see https://who-t.blogspot.com/2023/03/new-gitlabfreedesktoporg-spamfighting.html -> a maintainer in the project needs to run the damspam command and it'll be done automatically
<bentiss> eric_engestrom: the "For Maintainers part"
<eric_engestrom> (manually made the issue confidential in the mean time)
<bentiss> eric_engestrom: feel free to register any other projects
<eric_engestrom> bentiss: thanks, I'll read this, I only skimmed it earlier and just kept "apply label 'spam' and the rest is automatic" :P
<bentiss> eric_engestrom: someone needs to add the webhook to the project, and it's painful for maintainers to do, so we built an automated process for it :)
<bentiss> painful to admins actually, because there are some git pushes commands that can only be run by admins
samuelig has quit [Ping timeout: 480 seconds]
<eric_engestrom> when you say "for maintainers", is that the Maintainer gitlab access level, or just short-hand for anyone from the project?
<eric_engestrom> eg. I'm Developer in the mesa group, can I run this myself, or do I need to ask someone who has a higher access level?
<bentiss> eric_engestrom: maintainer in the project IIRC
<eric_engestrom> ok, thanks :)
<bentiss> huh, I would have thought that there would have been more maintainers for mesa
<daniels> eric_engestrom: igalia having network issues? https://gitlab.freedesktop.org/mesa/mesa/-/jobs/38894539
<eric_engestrom> daniels: yup, I just noticed
<bentiss> daniels: hey!, may I task you to desigante a volunteer to register damspam on the various mesa projects? (see https://who-t.blogspot.com/2023/03/new-gitlabfreedesktoporg-spamfighting.html in case you missed it in the backlog)
<bentiss> *designate
<eric_engestrom> posting an MR to disable our farm
<daniels> eric_engestrom: I just made you a maintainer for all of Mesa btw :)
<bentiss> daniels: that is a good choice then, someone who already knows what to do :)
<eric_engestrom> marge's queue is quite big, it might be good to unassign some of these so that the farm disablement happens first
<daniels> eric_engestrom: thanks!
<daniels> right, do you want me to unassign and reassign everything or did you want to do that?
<eric_engestrom> daniels: you're welcome to; I was going to open each MR to see which one would trigger a job on our farm, but maybe you'll be quicker at doing this
<eric_engestrom> (eg. there's a bunch of amd MRs that I expect we can leave alone, for instance)
<daniels> eric_engestrom: tbh I don't bother with anything so granular, I just mass-unassign and reassign :P
<eric_engestrom> haha
<daniels> most of the AMD ones ended up touching common code I think, because I just put them back into the queue as they got taken out by fdno issues
<eric_engestrom> ack
<eric_engestrom> also daniels, thanks for the Maintainer role; more responsibilities, yay :D
<eric_engestrom> I'll do the spam thing for mesa/mesa3d.org
<daniels> haha, thanks - please feel free to do it for the others as well ;)
<daniels> I'm stuck doing a bunch of other things this afternoon
* bentiss looks forward having an actual guinae pig for damspam... :)
<eric_engestrom> is there a way to have a list of projects already registered?
* eric_engestrom assumes mesa/mesa is already done, for instance
<bentiss> eric_engestrom: yes, it's empty :)
<eric_engestrom> hehe
<eric_engestrom> my question was: is that list something we can see?
<bentiss> eric_engestrom: only libinput/libinput, libinput/libei and pulseaudio/pulseaudio IIRC
<eric_engestrom> ack, I'll do mesa/*
<eric_engestrom> btw, did anyone look into making that list of farms live in a different repo? we've talked about it a few times, but I think that's kind of it
<bentiss> eric_engestrom: no public list no... admins can have a look, but there is the super secret token attached to it, so not something we can share easily
<eric_engestrom> right, then I guess asking here will be the way to go
<bentiss> we can think of a way to extract it, but OTOH, a maintainer can just go the the project settings, and see if there is a webhoook registered
<eric_engestrom> for damspam, does the token created need to be kept after running the commands on my side, or is it only needed while I run the script?
<bentiss> eric_engestrom: yep, just for you to make the request.
<bentiss> so use a short live token, and delete/revoke it after having run the various commands
<bentiss> the token is just here to submit an MR on your behalf, so we can check that the requet comes from a maintainer of the project
<bentiss> not an MR, an issue
Leopold_ has quit [Ping timeout: 480 seconds]
<bentiss> eric_engestrom: damn, looks like the request is not properly handled
<bentiss> I do see damspam getting called, but it's output is "", so I guess there is something wrong
<eric_engestrom> you mean when I'm running it?
<bentiss> eric_engestrom: basically, when you call that command, it creates a new issue on fdo-bots. Then there is a webhook there that runs damspam with admin privileges, and that new run returns early
<bentiss> eric_engestrom: I'll try to deal with that an replay the events so it gets activated
<eric_engestrom> ack
<eric_engestrom> let me know if I should retry something
<bentiss> eric_engestrom: ack
damian has quit [Read error: Connection reset by peer]
damian has joined #freedesktop
<bentiss> eric_engestrom: they all went in, except for mesa3d.org, which is the one you need now :)
<bentiss> eric_engestrom: would you mind retrying the mesa/mesa3d.org?
<MrCooper> bentiss whot: does damspam have precautions against the spam label getting applied e.g. accidentally to a non-spam issue?
<bentiss> MrCooper: yes, ther are basic protections
* bentiss tries to find which part of the code
<eric_engestrom> bentiss: sure
<eric_engestrom> bentiss: done
<bentiss> Request processed successful :)
<eric_engestrom> yay :D
<eric_engestrom> (*successfully, if you want to fix the typo in your script :P)
<MrCooper> bentiss: nice, thanks
<bentiss> MrCooper: out of the obvious "not touching admins" -> https://gitlab.freedesktop.org/freedesktop/damspam/-/blob/main/damspam/__init__.py#L568-592 if there are more than one people involved in the conversation (i.e. spammer and maintainer adding the spam label), it'll just fail
<bentiss> also, profile older than 6 months old are protected against abusing marking
<eric_engestrom> does it go through issues that are already labelled, or do I need to undo/redo?
<bentiss> eric_engestrom: you need to undo/redo. It just reqcts to events
<eric_engestrom> ack
<eric_engestrom> yay, that worked instantly
<eric_engestrom> thanks for making that whole thing :D
<daniels> ++++
<eric_engestrom> btw, power is back in the igalia building, but one of the two runners is not booting
<bentiss> daniels: you might want to also create a group label "Spam" in wayland FWIW
<bentiss> (and any group you are registering)
<eric_engestrom> bentiss: I guess the list of the projects that already have damspam set up is https://gitlab.freedesktop.org/freedesktop/fdo-bots/-/issues/?search=damspam&state=closed&assignee_username[]=spambot
<daniels> bentiss: yeah nice, thanks
<bentiss> eric_engestrom: works :)
<bentiss> eric_engestrom: that list works-ish actually. If the request has been declined, the project will still appear
<bentiss> we could also add a label for OK/denied so it is public
<eric_engestrom> I added the assignee in the query because I thought it would catch that :]
<eric_engestrom> but IMO that's enough, if someone wants to check they'll go there, look for their project, and open the isuse if they want to know more
<eric_engestrom> (I assume if it's rejected there's a comment stating so and why, right?)
<daniels> bentiss, whot: hmm, seems like this prob shouldn't have resulted in the issue being closed? https://gitlab.freedesktop.org/freedesktop/fdo-bots/-/issues/19#note_1843376
<bentiss> you have been led to this because I manually removed the assignee for the tests on mesa3d.org. But when the request is denied, the assignee is still spambot
<bentiss> daniels: heh, too many requests in parallel :)
<bentiss> daniels: I would suggest to just redo the damspam call :)
<daniels> heh, too many to the webhook, or?
<bentiss> daniels: basically you DoS with webhook requests :) Each addition of the webhook to a project takes roughly 5 seconds, so if you request for more, then the internal git push to both fdo-bots and secrets will fail
<daniels> bentiss: haaaa, right
<daniels> I did a shell for loop because I'm lazy
<bentiss> outrageous! :)
<alanc> eric_engestrom: the deployment process for https://www.x.org/releases/current/doc/ is highly manual, and it's been years since I've done it, so I've forgotten the details.
<alanc> someday we should hook it up to a gitlab pipeline
<eric_engestrom> bentiss: thanks! probably something that can be written down in the docs :)
<eric_engestrom> alanc: right, but... does that mean it's been broken for years? 😅
<alanc> quite possibly - not sure how often anyone looks at the xcb man pages there
<bentiss> daniels: the "Spam" label is case sensitive IIRC. I've fixed the ones your created
<MrCooper> should it be "SPAM®" to avoid trademark lawsuits? ;)
<MrCooper> (BTW, I have eaten SPAM®, it's not as good as it might look)
<bentiss> heh
<eric_engestrom> bentiss: yeah, the api is case-sensitive for labels, I got bit by that in the past
<bentiss> well, we could be case insensitive when we process the webhook, but IIRC whot went for the simplest solution :)
<eric_engestrom> bentiss: "too bad we can not use the scoped label from gitlab" -> ?
<bentiss> eric_engestrom: https://docs.gitlab.com/ee/user/project/labels.html#scoped-labels -> they are better looking :)
<bentiss> and mutually exclusive
<eric_engestrom> yeah I know, I've used them, but I don't understand why you say we can't use them?
<bentiss> "Premium"
<eric_engestrom> oh
<eric_engestrom> missed that
<eric_engestrom> :]
<eric_engestrom> daniels: iirc at some point there was a discussion about having gitlab give us a free premium license since we're all open-source; was there a conclusion to that, or did it fall through the cracks?
<daniels> eric_engestrom: they offered it to us right at the very start, and we decided to decline it so we weren't beholden to proprietary stuff
<eric_engestrom> oh ok
<eric_engestrom> I'm not sure I agree with that decision, but ok, it's been decided
scrumplex has quit [Ping timeout: 480 seconds]
ximion has joined #freedesktop
mohamexiety has quit []
AbleBacon has joined #freedesktop
<emersion> i've seen this happen from time to time https://gitlab.freedesktop.org/wayland/wayland/-/jobs/38912832
scrumplex has joined #freedesktop
<dcbaker> I just had the same thing happen in mesa: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/38912587
<Venemo> can we please increase the CI timeout? it is getting really annoying that now each MR has a couple of "CI is taking too long"
<glehmann> the timeout is an hour, which is already pretty long
<glehmann> if every MR takes over an hour to get merged that's also a problem
<daniels> yeah, if we increase it to 90min then we can only merge 16 MRs per day
<daniels> Venemo: yesterday & today we had fdno completely dead but not disabled; earlier today we had RPi dead as well
<daniels> increasing the timeout would’ve made things strictly worse there
<daniels> they are, I believe, both fixed now
<Venemo> great, thank you daniels
<Venemo> this last one just happened a few minutes ago, so I assume the fix is not deployed yet, or is being merged now?
<glehmann> I think the raven/stoney jobs sometimes hang and restart. And since they already take pretty long that can cause timeouts too
Haaninjo has joined #freedesktop
<Venemo> this MR has TWO CI pipelines already which are ALL-green
<Venemo> the first took 25 min, the second took 28 min, so I don't understand how they "took too long" if the timeout is indeed 1 hour
<glehmann> > looks like the marge bug where sometimes she picks the wrong pipeline to wait on
<glehmann> from earlier today
<Venemo> so that is fixed now?
<Venemo> all right, let's see how the next attempt goes
<glehmann> something is broken, the pipeline in https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22135 fail but marge doesn't do anything
<glehmann> yeah so looks like marge didn't react when the pipeline was completed two times in a row
<daniels> Venemo: np!
<daniels> lemme see if we can bottom out the Marge bug … stoney at least should be fixed this week we hope
mvlad has quit [Remote host closed the connection]
i-garrison has quit []
i-garrison has joined #freedesktop
<eric_engestrom> emersion, dcbaker: "/app/cbuild: line 1: Internal: command not found" is because it tried to download the binary from the artifacts but got a 500 "Internal Server Error" and the error message ended up as what's downloaded into the file, now interpreted as a script trying to run the command `Internal`
<eric_engestrom> emersion, dcbaker: in other words, it's another variant of the 500 issues that have plagued the gitlab servers for a while now
danvet has quit [Ping timeout: 480 seconds]
vkareh has quit [Quit: WeeChat 3.6]
<alatiera> when did scoped labels made it into core
nehsou^ has joined #freedesktop
thaller has quit [Ping timeout: 480 seconds]
<daniels> eric_engestrom: *the S3 servers
<daniels> but yeah :)
<bentiss> quick update on the S3 errors: we had 2 disks that were showing quite issues (a lot of restarts, sall operations). On Sunday I upgraded rook and then ceph, but also marked those disks as out from the cluster. The rebalanced happened, and now other disks are showing the same symptoms
<bentiss> I re-enabled the previously failing disks, and they behave properly
<bentiss> so we have data in the S3 storage that ceph is not happy about
<bentiss> I suspect the backups as they are huge
* bentiss goes to bed FWIW
<daniels> bentiss: thankyou! I wonder if we could use their cold storage for backups …
<whot> eric_engestrom: fwiw, I picked "Spam" because it was the only spelling that already existed (pulseaudio) and it's a lot easier to get everyone to use the same label (esp. once it was created) than not have bugs in the label spelling code :)
<whot> MrCooper: right now the checks are: account must be less than 6m old and conversation max of 2 ppl. there can be more, but it'll be an arms race anyway so I'd rather fix specific ways they're trying to circumvent us than come up with elaborate schemes that aren't needed. the account age check is the prime safety feature so you can't just randomly block established users
Guest9052 is now known as ybogdano
woodwose has quit [Quit: syl]
woodwose has joined #freedesktop
Haaninjo has quit [Quit: Ex-Chat]