Replies: 5 comments 12 replies
-
I agree with you on the point that |
Beta Was this translation helpful? Give feedback.
-
Personally I like what had been discussed earlier, dropping |
Beta Was this translation helpful? Give feedback.
-
I see both @Dynnammo and @oliverbarnes are on the same page, I don't mind renaming |
Beta Was this translation helpful? Give feedback.
-
I think there are two discussions here actually:
|
Beta Was this translation helpful? Give feedback.
-
I also am for changing
In theory, it seems a good idea, but in practice installations are not always to the latest version. Usually, implementors should take care when to upgrade to the next version because the owner organization may prefer to stay in a stable branch (during a process for example) and would only want patches to their version. So, it is normal, at least for us, to change the branch from which an installation is pulling from one stable to the next stable. This keeps more control of the current Decidim version and avoids unwanted upgrades that could happen if pointing to master. Having been in the core/maintainers team during the last year, I think the cost of the workflow to keep master up to date it's not worth it |
Beta Was this translation helpful? Give feedback.
-
I'm thinking about changing the current branch setup in this repo. Right now we have this:
master
: nobody pushes to this. It seems to hold the code of the latest gem version. Some versions are created from this branch.develop
, the main developing branch. Most of the PRs go to this branchrelease/0.XX-stable
the code for a specific release and all patch versions related to it.To me, it seems that
master
is not really useful: if it only holds the code of the latest version, then you should be requiring the latest version in RubyGems. That's safer to everyone. With this, I think we can drop the currentmaster
branch as its used right now, we don't need it.Now,
develop
can stay or can be moved back tomaster
/rename it tomain
. I don't have my mind set on this, I'm fine if we keepdevelop
.Release branches (
release/0.XX-stable
) should hold the code used to generate patch versions. This means,release/0.23-stable
should hold the code for v0.23.0 and v0.23.1 (this isn't currently happening, as the commit that holds 0.23.1 is actually onmaster
). I've been checking the Rails repo, and that's how they do it.So, my proposal is to drop the
master
branch, keepdevelop
as it is and make the versions in theirrelease/0.XX-stable
branches.Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions