General Questions


What is a pull request?

A pull request is a way to contribute to open source projects. It contains a file showing changed lines. GitHub adds a discussion to pull requests. This is to let contributors and maintainers communicate. We recommend reading this article on GitHub for more details.


How do I submit a pull request?

This article will walk you through your first pull request. This article will give you some concrete pull request ideas.


What is Pull Request Club?

Pull Request Club is an online application. If you are looking for open source projects to submit a pull request to, it can find you one. If you have a project and are looking for people who would submit pull requests, it can find you some.

We built Pull Request Club to be a successor of The CPAN Pull Request Challenge. We are grateful to Neil Bowers, who ran the CPAN-PRC for 4 years (January 2015 to December 2018).



Assignments


What is an assignment?

An assignment is a GitHub repository assigned to a user. Users who receive an assignment should submit at least one pull request.


How can I receive assignments?

After you sign up and agree to the Terms of Use, you need to make sure to check GET ASSIGNMENTS in settings. If you have an open assignment you won't receive a new one.


What is an open assignment?

It's an unfinished assignment that is not marked as DONE or SKIPPED yet. If you have an open assignment you won't receive a new one.


When do I get assignments?

We send assignments at the beginning of each month. You can receive up to 12 assignments a year.


Can I select programming languages for my assignments?

You can select your preferred languages in settings. Please note that we cannot guarantee to get you assignments in your preferred languages.


How do I complete an assignment?

Submit at least one pull request to your assignment repository on GitHub. Then click DONE in your assignment page. You don't have to wait for maintainers to merge your pull request.


How do I skip an assignment?

Click SKIP in your assignment page.


I don't like my assignment, can I get a different one?

While that is not possible on site, we may be able to help. Contact us via kyzn@cpan.org or @PRC@floss.social. By contacting us you agree to our privacy policy and agree to receive a response from us for your question.


I need more time for my assignment.

That is OK! Your assignment will stay OPEN until you mark it as DONE or SKIPPED, or until a year has passed. After a year your assignment will time out.

Note that if you have an open assignment you won't receive a new one.



Assignees


How can I receive assignees?

After you sign up and agree to the Terms of Use, you need to make sure to select repositories in settings.


Can I get assignees for my organization repos?

Yes! Go to your settings and you will see a separate section for organizational repositories. If your organization is already claimed by another user, it won't show up in your settings.


Can you guarantee my repos will get assignees?

Unfortunately we can't. You can create issues in GitHub to increase the likelihood of getting assignees.


Can you guarantee a user will submit a pull request to my repository?

We can't guarantee that as well.


How can I know who has received my repositories as their assignments?

You can see your assignees on the history page.

Account


Can I deactivate my account?

You can deactivate your account via the settings page. Note that a deactivated account will not receive further assignments or assignees.


Can I delete my account?

You can delete your account via the settings page. We will immediately deactivate your account and schedule a deletion in 30 days. Note that a deactivated account will not receive further assignments or assignees.


I deactivated my account, can I reactivate it?

Yes! When you login, we will take you to a reactivation page. You need to reactivate your account to continue using the site.


I scheduled a deletion of my account, can I cancel it?

You can, but only if it hasn't been 30 days yet. When you login, we will take you to a reactivation page. Once you reactivate your account we will clear your scheduled deletion.


I deleted my account. Can I bring my data back?

Unfortunately we can't bring back your deleted data. You can create an account from scratch by signing up.


Some items in my history show up as "deleted". What happened?

We are sorry that happened. Users can request a deletion of their data, which can cause some items in your history to show up as "deleted".


Some items in my history show up as "timeout". What happened?

If users do not take any action on open assignments for a year, the assignments time out, which is pretty much the same as being skipped. They will however show up in a different color.



More Questions


Can I sign up to receive both assignments and assignees at the same time?

Yes! We encourage you to do so.


Can I get a notification when I receive an assignment/assignee?

You can get an email when a new assignment is assigned to you. "New assignee" notification is still a work in progress. Go to your settings and select the "Email" tab. We also recommend you to follow our Mastodon account.


I need more help.

Feel free to get in touch with us at kyzn@cpan.org or @PRC@floss.social. By contacting us you agree to our privacy policy and agree to receive a response from us for your question.