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

No formally defined process for working on problems #1

Closed
AlexDaniel opened this issue Feb 25, 2019 · 7 comments · Fixed by #2
Closed

No formally defined process for working on problems #1

AlexDaniel opened this issue Feb 25, 2019 · 7 comments · Fixed by #2
Assignees
Labels
meta Changes to this repo and the main document

Comments

@AlexDaniel
Copy link
Member

Currently there's no formally defined process for working on the core, the language and other aspects of the Perl 6 project. The result of this is general inconvenience (e.g. language changes are currently
proposed in rakudo/rakudo repo), and it is also the cause of misunderstanding when it comes to changes that some devs disagree with.

Some related issues:

@AlexDaniel AlexDaniel added the meta Changes to this repo and the main document label Feb 25, 2019
@AlexDaniel
Copy link
Member Author

Initial proposal: Create a new repo (perl6/problem-solving) for working on all issues that require discussion and/or consensus.

  • Tickets filed in that repository will contain just the description of the actual problem (X of the XY), preferably starting with a short explanation and more (but not too many) details afterwards.
  • Comments on issues will contain “Initial proposals” which are just short descriptions of the direction that can be taken in order to resolve the problem. The original poster is welcome to submit an initial proposal too.
  • After some feedback and “ok, this sounds good, you can submit your proposed solution now” from a corresponding dev, a fullblown solution can be submitted in a Pull Request to perl6/problem-solving.
  • Devs who are responsible for that category will request changes that are necessary to finalize the implementation of that solution. Once that is done, a review will be requested from all reviewers, and eventually the PR will be merged.

@AlexDaniel AlexDaniel self-assigned this Feb 25, 2019
@AlexDaniel
Copy link
Member Author

AlexDaniel commented Feb 25, 2019

Note: This ticket may look a bit weird. It's an attempt to bootstrap this repo and provide a demonstration of how things will look like if this goes through.

I asked around and nobody seems to be against the idea, so 👍 and we can get to the PR.

AlexDaniel added a commit that referenced this issue Feb 25, 2019
@AlexDaniel
Copy link
Member Author

PR: #2

@ugexe
Copy link
Contributor

ugexe commented Feb 25, 2019

Much of this can be managed through GitHub projects. See https://github.com/rakudo/rakudo/projects/1 for a bare bones look, but it can handle automatically moving things around based on reviews/status/whatever.

@AlexDaniel
Copy link
Member Author

I don't think GitHub projects can make things more convenient in this case, but assignees are free to use them if they so desire.

@samcv
Copy link

samcv commented Mar 2, 2019

@AlexDaniel can you add me as a Unicode and Encoding/Decoding reviewer?

@AlexDaniel
Copy link
Member Author

@samcv done, though I had to do something different than what you asked. I added you to the list of reviewers and also created a new unicode label and assigned that to you. So your review will be required for other issues (to ensure that other changes are not disturbing your work), and new problems related to unicode and encoding/decoding will be assigned to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Changes to this repo and the main document
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants