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
infernix has joined #freedesktop
chenshijhie has joined #freedesktop
scrumplex_ has joined #freedesktop
chenshijhie has quit [Ping timeout: 480 seconds]
scrumplex has quit [Ping timeout: 480 seconds]
chenshijhie has joined #freedesktop
chenshijhie has quit [Ping timeout: 480 seconds]
jarthur has quit [Ping timeout: 480 seconds]
jarthur has joined #freedesktop
ybogdano has quit [Ping timeout: 480 seconds]
chenshijhie has joined #freedesktop
ldd has joined #freedesktop
ldd has left #freedesktop [#freedesktop]
jarthur has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jarthur has joined #freedesktop
thaller has joined #freedesktop
jarthur has quit [Quit: Textual IRC Client: www.textualapp.com]
chenshijhie has quit [Ping timeout: 480 seconds]
ngcortes has quit [Remote host closed the connection]
<bentiss> daniels: hey, thanks for taking care of that (I'm on vacation in the mountain so somewhat hard to take time to fix this)
<bentiss> daniels: I'm fine moving the repos off from gitaly-1, but I would create a gitaly-3 first and move everything from -1 to -3, and then delete -1
<bentiss> hmm... there is a 14.6.0 upgrade too, maybe I'll piggy back this one too
<bentiss> about to start the gitlab upgrade. There is an nginx update too, so maybe it won't be that simple to do
<bentiss> that was fast. upgrade to gitlab 14.6.0 and nginx 1.0.4 done
<bentiss> daniels: FWIW,I had to delete one nginx pod it was stuck in the non running state
<bentiss> hmm, the nginx pod blocked once again. I hope it's just because of the gitaly-1 situation that blocks all new connections to thepod
<daniels> great, will do, and thanks for nginx as well - I didn’t get to check what was required for that upgrade yet
<daniels> I’ll get the migration going in the background; it’s changed a little bit since your steps but hopefully not too much
<bentiss> daniels: well, I synced up the scripts with the packet-ha branch
<bentiss> now both master and packet-ha have the correct steps
<bentiss> I am currently moving NetworkManager forks, there are heaps of them
<bentiss> (FWIW, it was raining outside, so no reasons to go out :( )
<daniels> thanks a lot! sorry to hear about the rain
<daniels> I’m just making coffee then happy to handle the rest if you want to relax
<bentiss> heh, thanks. Well, I'll see how much I can do
<bentiss> NetworkManager and its forks is now fully on gitlay-3
<bentiss> zbus is done too
* bentiss starts pipewire
<bentiss> FWIW, I am randomly looking at complains from people and chose an order based on that (and on a rough idea of how many forks the base project has)
jstein has joined #freedesktop
<daniels> #<Project id:1353 gstreamer/gst-plugins-good>>, #<Project id:1352 gstreamer/gst-plugins-base>>, #<Project id:891 xkeyboard-config/xkeyboard-config>>, #<Project id:163 libnice/libnice>>, #<Project id:5 drm-hwcomposer/drm-hwcomposer>>, #<Project id:1341 gstreamer/common>>, #<Project id:75 spice/win32/qxl-wddm-dod>>, #<Project id:890 fontconfig/fontconfig>>, #<Project id:10932 ultramarine-linux/anaconda>>, #<Project id:953
<daniels> pkg-config/pkg-config>>, #<Project id:1357 gstreamer/gstreamer>>, #<Project id:5405 kpouget/presentations>>, #<Project id:2922 daniels/kms-quads>>, #<Project id:4757 pipewire/pipewire-org>>, #<Project id:10606 asahiocean/AnimateLine>>, #<Project id:167 libevdev/libevdev>>, #<Project id:380 spice/x11spice>>, #<Project id:184 mobile-broadband/ModemManager>>, #<Project id:810 pulseaudio/pulseaudio>>, #<Project id:8262
<daniels> gfx-ci/tracie/traces-db-private>>, #<Project id:1351 gstreamer/gst-plugins-bad>>, #<Project id:1187 dbus/dbus>>
<daniels> ^ sorted by size of fork network
<daniels> I'll start with the GSt ones
<daniels> fwiw that was:
<daniels> g1 = Project.all().filter { |x| x.repository.shard == "gitaly-1" }
<daniels> sorted = forks.sort { |x| if x and x.fork_network then x.fork_network.projects.count else 1 end }.reverse
<daniels> forks = g1.map { |x| if (x.fork_network) then x.fork_network.root_project else x end }.uniq
<bentiss> cool, thanks. just started libnice/libnice now
<bentiss> daniels: we will need to also setup the server hooks towards cgit.fd.o (just a reminder)
<daniels> on gitaly-4?
<daniels> I'm going to do libevdev + dbus in parallel btw
<bentiss> no, the server hooks for projects we have mirroring in place towards cgit.fd.o
<bentiss> yeah doing things in parallel is fine
<bentiss> (I'm doing one because on a remote laptop)
<daniels> all good :) if you want to go and look out the window at some wet mountains then go for your life, the only things I was planning to do today were this and making dinner, and being in London is significantly less exciting than the mountains :P
<daniels> (and right, iswym about server hooks - because when we move the repos we don't move the custom_hooks)
<bentiss> heh, OK, I'll probably let you play with that very fun project then (feels like a Windows defragmentation, no???)
<daniels> :D
<daniels> sounds great, thanks a lot for standing up the new host before I got back
<bentiss> huh, I am running fstrim on server-2 to free up space on ceph on the gitaly-1 pod and it seems all my connections to the cluster got reset
<bentiss> anyway I'll check from time to time today. and no worries, it was rainy :)
<daniels> yeah, I lost all my cluster conns as well
<daniels> sounds good! have some raclette or something to warm up
<bentiss> no kidding: raclette was yesterday evening :)
<daniels> ahhhh, c'est bon
<ppascher> Thanks to both of you.
<daniels> np!
<tanuk> https://gitlab.freedesktop.org/ says "502 Whoops, GitLab is taking too much time to respond. Try refreshing the page, or going back and attempting the action again. Please contact your GitLab administrator if this problem persists."
<tanuk> It's back now.
<daniels> tanuk: yeah, we're kind of DoSing it by moving all the repos
<daniels> (PulseAudio is next)
<daniels> see the broadcast message at the top of the page
<tanuk> Ok, I see.
<daniels> bentiss: btw, I'm thinking to disable persistent storage for Redis and have it just use a host emptyDir, since there's no reason to smash Ceph with all its ephemeral data - I can see it starting to struggle with disk latency when doing bulk moves
<bentiss> daniels: works for me (I know very little on redis, so I trust you)
<daniels> mmm, damn, they have some non-cache Redis uses now :\
<daniels> nm
<bentiss> daniels: well, then maybe use the same class than the backups: so they will be on a local storage path
<bentiss> (though it may be non ssd)
<daniels> bentiss: hostpath isn't persistent though right? i.e. if it gets scheduled on to a different node then it'll lose its data
<bentiss> daniels: the class of the backups ensures the pod gets always scheduled on the same node
<bentiss> the controller adds a tag on the pod deployment
<daniels> right
<daniels> makes sense
<daniels> I think it might make sense to partition our services between different hosts anyway, so e.g. Redis/Postgres don't get slammed by Gitaly
* bentiss nodes
<bentiss> *nods
<bentiss> (too much muscle memory with kubectl)
<daniels> haha
Haaninjo has joined #freedesktop
jcristau has quit [Read error: Connection reset by peer]
<bentiss> daniels: how is the transfer going on?
<daniels> bentiss: yeah getting there; one window is moving through all the old pre-merged GSt repos, and the other vacuuming up the smaller fork networks
<daniels> after those are done I'll shift all the orphans in bulk
<bentiss> daniels: cool, thanks
<daniels> np :)
jcline has quit [Ping timeout: 480 seconds]
jcline has joined #freedesktop
jarthur has joined #freedesktop
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
ybogdano has joined #freedesktop
danyeaw has joined #freedesktop
ybogdano has quit [Ping timeout: 480 seconds]
jarthur has quit [Ping timeout: 480 seconds]
Chaz6 has quit [Quit: WeeChat 3.3-dev]
ybogdano has joined #freedesktop
NoSSE2 has joined #freedesktop
ngcortes has joined #freedesktop
<daniels> bentiss: so they're basically all done by now, but mwen/linux-rpi failed to move (there's a failed repository_storage_move but it has no error associated with it), and inigomartinez/polkit has a scheduled repository_storage_move which appears to have never quite existed
<daniels> unless you've got any great ideas, I'll just email them asking them to delete + recreate + repush?
danyeaw has quit []
danyeaw has joined #freedesktop
danyeaw has quit []
<bentiss> daniels: I think I managed to solve that in the past, but I won't have time tomorrow to deal with it. So delete/recreate/repush might be the simplest for everybody
<bentiss> and thanks for moving everything
<bentiss> hopefully this will go better (my fear is that there is one repo that messes up the entire system, and we just moved the problem elsewhere)
<daniels> mmm yeah, thankyou
danyeaw has joined #freedesktop
danyeaw has quit []