[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: Git merge workflow: reverse it?
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2020-08-26 9:21:49
Message-ID: 3870527.Lt9SDvczpP () boud-thinkpad-t470p
[Download RAW message or body]

On Wednesday, 26 August 2020 10:32:24 CEST Ingo Klöcker wrote:

> Boud, please don't look with your Krita glasses on other projects. 

Well, this goes two ways, and when people argue for a certain workflow as the KDE workflow, then I'll \
have to note that that workflow only is fine for repositories that don't see much work. It is not best \
practice; it's make-do.

It's the same with the retirement of createtarball in favor of releaseme: the releaseme workflow of \
creating a tarball from a branch and only then tagging is wrong for actively maintained projects. 

It's the same with keeping translations in svn instead of in the project repository.

While we can recognize they make life simpler for people tasked making regular releases of a whole bunch \
of repositories that change very little, we'll also have to recognize that these policies deviate from \
what is seen as best practice in the rest of the world.

> In my opinion, there can't be a one-size-fits-all git merge workflow/policy.

Sure -- but I feel that not everyone in this thread actually realizes that -- that there are people who \
think that all of KDE does one thing, and that it's the best way of doing things for all the variety in \
KDE.

My idea of a normal development and release workflow is:

* An MR either for master or stable
* A new MR for the other branch, or cherry-picking if simple enough
* When releasing setting a tag
* Which generates a tarball from the repo -- for which reason the repo should include the translations
* Copying the resulting tarball from invent to files.kde.org -- preferably with a KDE generated signature \
                so I don't have to do that myself.
* Start the binary builds (although, ideally, that would also be done automatically on the setting of a \
tag...)

-- 
https://www.krita.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic