Skip to content

Instantly share code, notes, and snippets.

@maxglassie
Created May 9, 2017 16:59
Show Gist options
  • Save maxglassie/d93322ea82020ec34d362dbe925fee28 to your computer and use it in GitHub Desktop.
Save maxglassie/d93322ea82020ec34d362dbe925fee28 to your computer and use it in GitHub Desktop.
Contributing to Open Source
## Contributing to ManageIQ
* Why: This is a well backed, well written open-source Ruby project for project management, working with the Github API
* What: I found a refactoring request at https://github.com/ManageIQ/miq_bot/issues/305 that sounds approachable and interesting. It asks for refactoring the GitHub service, using a new module. I can engage the thread and get some more details on what they want.
* I Need: To pull this project locally, run the tests, and explore the code to understand precisely what they're doing and how to refactor it properly. I should also use the tool.
* When I'm Done: It isn't a pressing need by definition but if I am able to write code up to their standard, I imagine they will be grateful for some refactoring in a good PR.
## Contributing to CBRAIN
* Why: CBRAIN is a collaborative, web-enabled grid platform built to facilitate research on large, distributed datasets by managing user access, transfer, caching and provenence for distributed data, as well as mediating interactions with high-performance computing centres (HPCs).
CBRAIN consists of two Ruby on Rails Applications: BrainPortal and Bourreau. I'd like to help do a little work on a big and useful opensource project.
* What: I found a beginner issue request to update a task show page at https://github.com/aces/cbrain/issues/614 that sounds like an approachable way to contribute to a big project. It asks for updating a task show page to have a link. I can engage the thread and get some more details on what they want.
* I Need: To pull this project locally, run the tests, and explore the code to understand precisely what they're doing and how to update this properly. It may be too complex once I get into it, but that in of itself is an interesting thing to do.
* When I'm Done: If I am able to write code up to their standard, I imagine they will be grateful for a little help on this feature.
## Contributing to CBRAIN
* Why: CBRAIN is a collaborative, web-enabled grid platform built to facilitate research on large, distributed datasets by managing user access, transfer, caching and provenence for distributed data, as well as mediating interactions with high-performance computing centres (HPCs).
CBRAIN consists of two Ruby on Rails Applications: BrainPortal and Bourreau. I'd like to help do a little work on a big and useful opensource project.
* What: I found a beginner issue request to update a task show page at https://github.com/aces/cbrain/issues/614 that sounds like an approachable way to contribute to a big project. It asks for updating a task show page to have a link. I can engage the thread and get some more details on what they want.
* I Need: To pull this project locally, run the tests, and explore the code to understand precisely what they're doing and how to update this properly. It may be too complex once I get into it, but that in of itself is an interesting thing to do.
* When I'm Done: If I am able to write code up to their standard, I imagine they will be grateful for a little help on this feature.
## Contributing to Work-Shop Portal
* Why: A Ruby on Rails App to manage workshops. It's opensource and helps people collaborate and plan together.
* What: I found a beginner / intermediate issue request to remove validations at https://github.com/hpi-schuelerklub/workshop-portal/issues/505 that sounds like an approachable way to contribute to this project. It asks for removing validations, which are causing some problems. I can engage the thread and get some more details on what they want.
* I Need: To pull this project locally, run the tests, and explore the code to understand precisely what they're doing and how to update this properly.
* When I'm Done: If I am able to write code up to their standard, I imagine they will be grateful for a little help on this feature.
@BobGu
Copy link

BobGu commented May 11, 2017

ManageIQ

This could be a doable refactor. There are some recent commits, you're right in the sense that there would be some back and forth with the maintainers of this gem. I also like this as well because the amount of context you need ramp up on is limited.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment