michaelni changed the topic of #ffmpeg-devel to: Welcome to the FFmpeg development channel | Questions about using FFmpeg or developing with libav* libs should be asked in #ffmpeg | This channel is publicly logged | FFmpeg 8.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<andrewrk> I think you should simply disable forks and suggest for contributors to use the agit workflow
<andrewrk> that's what we would do anyway. but I think we're going to stick with codeberg for a little while longer
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #23443 fate/aac: add xHE-AAC decode and loudness normalization tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23443#issuecomment-45451) by j⁠amrial
jamrial_ has joined #ffmpeg-devel
jamrial has quit [Ping timeout: 245 seconds]
<BtbN> I don't want to work with the agit workflow myself, cause it's terrible. So why would I force that upon anyone else?
<BtbN> And I'm not sure what's there for Forgejo to fix.
<BtbN> They're happy to introduce support for git alternates
<BtbN> namespaces have been rejected, cause the object sharing is considered a security issue
<BtbN> In theory I could also just manually set up alternates, since they're largely transparent, and forgejo would work fine on top of them
<BtbN> but I don't really want to mess with the repos at that level
<kasper93> typical small project mentality, this wouldn't scale to big deployments, but hey we are OSS wariors that know better
<BtbN> Well, they're running the by far biggest instance themselves
<BtbN> and somehow are fine
<BtbN> At least on the git repo storage front
<BtbN> Not so much on their DB front at the moment
<Lynne> jamrial_: really? since when, I thought we still outputted padding
<jamrial_> since the pr i made
<andrewrk> BtbN: not being able to rebase is a notable drawback. if you had any other concrete complaints I'd be interested to know about it
<BtbN> The whole workflow on how to submit and update a PR is just a pain
<BtbN> and if you're the reviewe the process to fetch it and update it is even worse
<andrewrk> what do you mean? it's less steps than forking
<BtbN> super unintuitive and messy
<BtbN> I just have my fork configured as remote, and push with one command, get a link to make a PR, done
<BtbN> with agit I have to each time look up the quite convoluted command
<andrewrk> with respect, just because you're used to something doesn't make it better
<BtbN> It's kinda the same deal as with gerrit
<BtbN> the whole workflow is just a pain
<BtbN> and it feels like you're fighting git the whole time
<BtbN> Like, you simply can't tell me that the instructions and steps needed (as per https://forgejo.org/docs/latest/user/agit-support/ ) are in any way easily memorable or convenient
<BtbN> specially if you want to have a lengthy description
<andrewrk> it's just `git push origin HEAD:refs/for/main` and then you can go edit the PR in the web ui
<BtbN> At which point notifcation mails with incomplete title and body have already gone out, and will forever be what I see in my mail history...
<andrewrk> if we count steps it's 1 step (agit) vs 3 steps (forking)
<andrewrk> it uses the first commit for title and body by default
<BtbN> Looking at my mail history, it uses the branch name
<andrewrk> I stand corrected
<BtbN> And ironically, agit also server side makes the storage problem worse :D
<BtbN> Cause each agit pr is a fork
<andrewrk> anyway I don't have any point to prove, I'm just trying to collect information
<BtbN> To avoid commit-smuggling
<BtbN> It's a shallow one I think though, so not full storage use
<andrewrk> I mean if it reaps them on closure that should be fine
<BtbN> I hope it does, I never checked
<BtbN> though realistically, if we enforced agit, we'd by now have more of those than actual forks
<BtbN> open ones
<andrewrk> interesting point
<andrewrk> it really should only need to store the files edited, not anything else from the main repo...
<BtbN> yeah, it's not a full on fork like a forked repo is
<BtbN> but it is not stored inside of the repo
<andrewrk> security schmecurity
<BtbN> Well, it was decided, by vote, that it's a security concern if a fork can inject objects into your repo
<BtbN> So that's what's being acted on
<BtbN> hm, it also seems like only a handful of forks are responsible for the vast majority of storage use
<BtbN> Nothing suspicious in them at first glance though. Just active, so very diverged pack files
<andrewrk> handful of codecs are responsible for the vast majority of videos encoded
<andrewrk> pareto principle strikes again
<BtbN> It's also not like we're talking about unfathomable storage sizes here
<andrewrk> how much, if you don't mind sharing?
<BtbN> right now it's around 30GB deduplicated via hardlinks
<BtbN> And would be ~120GB if the hardlinks suddenly turned into independent files
<andrewrk> and that's with about 405 forks?
<BtbN> 393 ffmpeg.git directories at least
<BtbN> It's more that the current server has 160GB of disk space. And upgrading it has gotten prohibitively expensive
<BtbN> So I'd kinda like to keep fitting into that
<BtbN> I could move them out into a block storage volume. But those are not part of the automatic snapshots of the whole server, so using it would instantly neccesitate a much more involved recovery strategy
Venemo has quit [Ping timeout: 244 seconds]
Venemo has joined #ffmpeg-devel
akinji has quit [Ping timeout: 252 seconds]
<fjlogger> [FFmpeg/FFmpeg] Pull request #23449 opened: Add Intel IBT support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23449) by k⁠asper93
keith has quit [Ping timeout: 264 seconds]
keith has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #23449 Add Intel IBT support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23449#issuecomment-45467) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] Pull request #23450 opened: bsf: qualify libavcodec include paths (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23450) by a⁠ndrewrk
Dreaght has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Issue #23451 opened: MTV demuxer: video_fps zero due to integer truncation causes invalid timebase (incomplete fix for #755) (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/23451) by 5⁠1511
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #23446 checkasm: Trim out unused upstream files, add script for updating (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23446#issuecomment-45481) by k⁠asper93
Dreaght has quit [Quit: Konversation terminated!]
_whitelogger has joined #ffmpeg-devel
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 244 seconds]
Kei_N_ has joined #ffmpeg-devel
Kei_N has quit [Read error: Connection reset by peer]
jamrial_ has quit []
_whitelogger has joined #ffmpeg-devel
recursive_error has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #23378 avformat/whip: Using poll() in ice_dtls_handshake() (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23378#issuecomment-45489) by q⁠werzoid
CounterPillow has quit [Quit: Bye.]
CounterPillow has joined #ffmpeg-devel
Chagall has quit [Ping timeout: 248 seconds]
Chagall has joined #ffmpeg-devel
_whitelogger has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #23436 avcodec/nvenc: add AV1 hierarchical B-frame reference mode support (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23436#issuecomment-45492) by n⁠yanmisaka
tufei has quit [Remote host closed the connection]
tufei has joined #ffmpeg-devel
arch1t3cht has quit [Quit: The Lounge - https://thelounge.chat]
arch1t3cht has joined #ffmpeg-devel
svmarqueed has quit [Quit: ZNC 1.9.0+deb2build3 - https://znc.in]
svmarqueed has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #23445 merged: [8.1] aarch64: vp9lpf: Fix GCS violations (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23445) by m⁠storsjo
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #21499 aarch64: enable GCS (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21499#issuecomment-45496) by m⁠storsjo
nyuhu has quit [Ping timeout: 244 seconds]
mkver has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel