Received: from mx1.tetrasec.net (mx1.tetrasec.net [66.245.176.36]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 2DFA3782C19 for <~alpine/devel@lists.alpinelinux.org>; Tue, 16 Jun 2020 09:29:50 +0000 (UTC) Received: from mx1.tetrasec.net (mail.local [127.0.0.1]) by mx1.tetrasec.net (Postfix) with ESMTP id 6B741B8048; Tue, 16 Jun 2020 09:29:49 +0000 (UTC) Received: from ncopa-desktop.copa.dup.pw (67.63.200.37.customer.cdi.no [37.200.63.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: alpine@tanael.org) by mx1.tetrasec.net (Postfix) with ESMTPSA id 9DADAB8045; Tue, 16 Jun 2020 09:29:48 +0000 (UTC) Date: Tue, 16 Jun 2020 11:29:42 +0200 From: Natanael Copa To: Ariadne Conill Cc: ~alpine/devel@lists.alpinelinux.org Subject: Re: Renaming master branch in aports.git to edge? Message-ID: <20200616112942.7bca16a4@ncopa-desktop.copa.dup.pw> In-Reply-To: <2066642.Yu4YfQU2oB@localhost> References: <2066642.Yu4YfQU2oB@localhost> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-alpine-linux-musl) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 15 Jun 2020 18:34:04 -0600 Ariadne Conill wrote: > Hello, > > With all of the discussion about github renaming their default branch from > "master" to "main", it occured to me that the "master" branch in aports.git > reflects Alpine's rolling release "edge" repositories. > > Discussion of the semantics behind the terminology aside, I think it would be > more transparent if we renamed "master" to "edge." This would cause the edge > repositories to be aligned with an obviously-named branch in aports.git, which > seems like it would be helpful in general, verses having a special case for > master == edge and release branches being named after their version numbers. > > Thoughts? In general, I like the idea, but I'm not sure its worth it. I have been thinking for a while that it would be nice if the git branch corresponds with the release branch. eg: git master -> edge, 3.12-stable -> v3.12. I originally thought that we could create a symlink in the apk repository `ln -s edge master` and `ln -s v3.12 3.12-stable` so we would be backwards compatible and avoid breakages, but I never liked the idea of renaming 'edge' repo to 'master'. Renaming the git branch 'master' to 'edge' would be nicer and makes more sense. On the other hand, I suspect that there will alot of things that breaks, like CI, secdb generation, `abuild rootbld`, docker-abuild, old URLs pointing to commits in 'master' and who knows what else. I doubt it is worth it. I'd rather spend my time on working on musl 1.2 and the time64 migration. At least for now. -nc