Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a solution document for #206 #219

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

patrickbkr
Copy link
Member

Fixes #206

I might make some more minor changes on this, so it's still a draft PR. But I do value feedback.

@Altai-man @lizmat @niner

"Current Rakudo (possibly MoarVM as well) development process hinders
releasing"

Fixes Raku#206
@AlexDaniel
Copy link
Member

@patrickbkr just a thought, can we easily have CI for 32-bit platforms too? Is it already there or not? IIRC there was one point release associated with a 32-bit-specific bug, and after that I used https://github.com/perl6/rakudo-pkg-canary before every release to make sure we don't break something again.

Copy link
Member

@AlexDaniel AlexDaniel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exciting stuff! Totally makes sense to me, and I hope that OBS will actually provide potential for more kinds of testing (e.g. running tests of popular modules, etc.). I guess the only debatable topic here is the PR-only policy, but it's hard to object to it because devs can't know themselves if their changes are causing breakage on other platforms, so having to check CI status before merging into master is essential at this point.

Thank you for your work!

Copy link
Contributor

@JJ JJ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine, thanks, Patrick.

@niner
Copy link

niner commented Aug 15, 2020

OBS supports building on a variety of architectures, including i586 (i.e. 32 bit): https://build.opensuse.org/project/show/home:niner9:rakudo-git
So yes, that's easy to do.

As rakudo/rakudo#3848 shows we may not want to become complete slaves to a process. E.g. what happens if the CI is currently broken? Will we not be able to merge important fixes then? But anyway, I do support a strong encouragement of using PRs and requiring green CI status. And I say that as someone who is usually too impatient to follow the proper process. Let's do this right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Current Rakudo (possibly MoarVM as well) development process hinders releasing
4 participants