Replies: 3 comments 4 replies
-
My personal 2¢: |
Beta Was this translation helpful? Give feedback.
-
I'm happy to have openriak, or perhaps use an additional moniker ( What would be the starting point? Should we start with an existing organisations |
Beta Was this translation helpful? Give feedback.
-
Riak Core now has an openriak-3.2 branch (default) and an openriak-3.4. All deps have an openriak-3.2 branch, and are setup for CI using Github Actions, with a CI badge on the readme. The openriak-3.2 branch of riak_core still points at the old FeuerLabs exometer_core app, as we're using an old version in that release. For openriak-3.4 this is pointing instead at OpenRiak for exometer_core (and all deps thereof). |
Beta Was this translation helpful? Give feedback.
-
Glossary
For the purposes of this discussion, I propose the following terminology:
nhse
,tiot
, etc.Overview
Ultimately, a unified and consistently maintained Riak source base should be our goal, with consistent default branches.
We had talked about the "main" branches being
develop
for Riak-<next> anddevelop-?.?
for version maintenance, which has the benefit of being mostly sort of in place, though with potential branch conflicts with the Basho repos.Let's say Bet365 starts pushing their changes onto their
develop*
branches. We can say that those branches get pulled into our repos with ab365
prefix, but that still leaves a point of confusion for users facing two primary Riak source bases - which is the canonicaldevelop
?User Harry decides "I'm gonna get me some Riak" and he reads on the internet that the Basho project is still around but there's also this OpenRiak project that looks lively. No problem, thinks Harry, I'll just set up two remotes in my git config (I may already be investing more sophistication in Harry than many users are likely to display). When he fetches from the
basho
andopenriak
remotes he has side-by-sidedevelop
branches that differ, which does he use?While it's more work, I do think the above may make a strong case for a different namespace.
Where our "bleeding edge" is likely to be off amongst the various orgs' prefixed branches, we probably only need
<something>-X.Y
as the vetted releases, though we probably also need shared staging branches.Tags will be another issue, but that doesn't affect branch naming so we can kick that can down the road for now.
Consensus
What I believe we've pretty much agreed on (and started implementing) is that for org
frob
:frob
contains members who are associated with thefrob
orgfrob-develop-?.?
are the public representation of thefrob
org's Riak-?.? build.frob/<whatever>
are thefrob
org's work-in-progress that are, presumably, slated to be merged withfrob-develop-?.?
.frob-<whatever>
branches (as opposed to using the/
delimiter) that can eventually die out from attrition; I do not propose renaming them.frob
members are the only users who can push to branches with prefixfrob-
orfrob/
.Topics for Discussion
Beta Was this translation helpful? Give feedback.
All reactions