From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id EF7704BF69 for ; Sun, 27 Jul 2025 16:48:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 23D9D68C3EF; Sun, 27 Jul 2025 19:48:45 +0300 (EEST) Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5325A68C306 for ; Sun, 27 Jul 2025 19:48:39 +0300 (EEST) Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-605b9488c28so6212735a12.2 for ; Sun, 27 Jul 2025 09:48:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753634918; x=1754239718; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Xi/RM2nHoPTGu1ZMRAIkLlwPtRFZKFanGIMdKGPn0ro=; b=JWv6Oksm6j7bfrtNZgxFN08KDXKAgNI/8yADgpTXiZa+yMIzjIUI3SDMCipVOU69I1 ZNc73dKHkLYA5vGF1tyvm48fvS9hALz614RspIIIJVcndPkbnZJVwBRXAL2GWmtDTb4L x63c+q74arDL9skee+cbAchz+6t377sfrmK+jQxBpjrzB1Fr9wbX71o8ZVpfVjVHAY1m eFWr7Vq31NtpOj179Prwf+2gkZAYHb3X5WAJoykiiXXnvv4eJxQZaEomsPiMtIu4wmSu PJjWkLEAtHcXbW7nFvOJxfMiHTRExKPgo2ks1B9NxLc7MymMvH7pJ8js93IOm/L9Ai35 HXwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753634918; x=1754239718; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Xi/RM2nHoPTGu1ZMRAIkLlwPtRFZKFanGIMdKGPn0ro=; b=uOGHuJ4ZFZSm+naRwfE/K/x7la+HJm+empbo89C2mWogh7DwWGaOpblO1nJqYLZDBl xv+0pXgYqVrMqjXVm8Vr1lxXAZ3UM8lu7Zs8r3hlDxbAE4SaLEMJ2eGRcLwmKoXqz1Gx ijz8LuKEiy/KYF6AVLsH7TB4K4q22qe48zzeYvP4Ei8SYUikMSTK4OF7QUrcVfogFRB3 E7OJPM6X0I3GsC6QskDZEN5jJF9nl9oqhrgXrRJmocsb2UJJ0Ok5dbzyWVBbz7e2m6Dx 6jgXPBUpTzJziiAZ61oX3ImPmuhFj+VKPbwfnNDvMzDZkINvnddFqjed6GpewTcWwAOG xxng== X-Gm-Message-State: AOJu0YyFUFDzi40Ud0u7JSv0Q/GincWpRM2kB9pEEtU0c21LDnSn+NNn ZkBFAbey0+U0pvccGv9+bg+iQA0qFvep5G9ETOXjJtf0WUFMWoFiH9fswYIRITNYaY0HlZ6nIJu Q8UOmWFdhxgjbZxBE5H9zNiaxakP4w8N2PPFC X-Gm-Gg: ASbGncu93DLW5UZxyRWGFBeAzaIhc9BM1hKX4E9LT9+yrE6kyDhWDNLWlkGMvCKi6Im gqBrIJEK88uEeeM1JxAzO7lb7uk6UZQhtPqvTeVnLjjcnw4Vkuhqy9aKB0EaQX2BYvgT3gnajN1 cwdj/sb+qra/BYd0WGZATst2P0yuOBlcgtHduJ3v0tBfHQ1bM47mw/xur0U9duqypqek3YcLl+i roF X-Google-Smtp-Source: AGHT+IFMiOPv1Wpc/FB9U9R8QIYS8UxFEt0A6/PAd92P9LDgbmMTpXglWW2bDzkWQ3n5+09MVY1OTrpqB97/VnTcYEY= X-Received: by 2002:a05:6402:26cf:b0:612:bd30:d325 with SMTP id 4fb4d7f45d1cf-614f1f19cdfmr7608559a12.30.1753634917837; Sun, 27 Jul 2025 09:48:37 -0700 (PDT) MIME-Version: 1.0 References: <20250722035337.2216565-1-dev@lynne.ee> <577d17cb-a056-49c0-bf71-870e00684b37@gmail.com> <8ec2eab1-1a2e-4607-9186-3d55c9335e3a@rothenpieler.org> In-Reply-To: From: Kacper Michajlow Date: Sun, 27 Jul 2025 18:48:04 +0200 X-Gm-Features: Ac12FXyACQ7vsB2UhLZa0BiIYuPB8Vfs1t1WzjT1dzmsdUQSqvSR7InyRloOkv8 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] web: announce code.ffmpeg.org X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Sun, 27 Jul 2025 at 11:39, Nicolas George wrote: > > Kacper Michajlow (HE12025-07-26): > > I don't think moving over is something that requires significant > > effort. It just needs clear communication about this. > > > > Also, I don't think the current ML workflow is very sophisticated on > > ffmpeg-devel, so there are likely not many tools to migrate to the new > > one. > > A statement like that mostly shows a lack of experience with regard to > projects like ours, i.e. projects that started at the time JavaScript > was a bad joke and kept a stable kernel of developers over time. I'm talking about ffmpeg specifically. ffmpeg is not a Linux kernel, comparing the two is plain ignorance. The fact both uses ML doesn't describe lack of process quality in ffmpeg development. There is no process, no reviews. You are the one guy who fails to recognize the issues that are tried to be solved by employing better tools for productivity and organization for both contributors and maintainers. I don't mean to offend any contributor, but the current ffmpeg development loop is 1) send patch 2) wait a week 3a) merge if you are maintainer without review 3b) get implicitly "rejected" because your patch will be already lost in the abyss There is patchwork which hardly helps with anything. And sure you can have custom tooling to track everything, you probably have. You cannot compare this to Linux development with a strict merge window and release schedule, dozens of separate source trees each governed by dedicated maintainers, and strict policies on how the big machinery is working. And it is working, no one says it is not, but ffmpeg is not comparable to that. > This lack of experience is corroborated by the use of GMail, something > that is to real email what a Palyskool Plastic Toolbox is to a real > tool set. Tools are only good as you use them. If you feel superior for using different email providers that's very cool for you. Instead of insulting and antagonizing people every other day, why don't you use your superior email and tooling to actually help with reviewing patches and implementing code? > Our current setup is in the spirit of Unix: we use multiple tools, each > tool does one job and does it well and interacts well with other tools > that do another job and do it well. These tools can be connected > together to build complex processes efficiently. And what process is that? Those vague guidelines in the "Contributing" document? Also tools are only means to the end, which is development of ffmpeg. Any time wasted using/developing tools is not directly improving ffmpeg. The web forges may not be perfect and employ a certain pipeline of working, but they make the entry point the same for every contributor. > These forges are like Windows. They look nice and work out of the box is > somebody else installed them for you, and simple tasks are very easy. > But they require >50 clicks for any non-trivial task, and if something > went wrong, you have to redo all >50 clicks after fixing it, because you > cannot summon clicks from a command history. Examples. Please be specific. If we know what the problems are we can think about the solutions together. > And if you want to automate because you are fed up with repeating >50 > clicks every time, then your realize that the automation features you > were assured where there only covers a third of the features you would > need, only half of them are properly documented, and half of those do > not actually work as documented. > > On the other hand, every single person who contributed a lot to the > project since a long time have developed over the years our own > workflow, our own automation. It can take many forms: shell scripts, > macros in an editor or an IDE, pre-populating the shell with useful > history lines, etc. Each person's workflow is tailored to our particular > strengths (graphic / verbal / procedural memory, etc.). > > This has let us become very productive. More productive than anybody > would be starting with these forges. Possibly more productive than > anybody could become even after tuning these forges as much as possible > to their needs. > > You are asking us to abandon most of that. "We". The current move is not happening without a reason and not happening on a whim. And is endorsed by most maintainers. I understand fear of a change. Some people are comfortable in their safe space and never want to step forward, even if it constantly takes them backwards. > I suggest you spend time learning better tool instead. Likewise. - Kacper _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".