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

(post comments) Forgotten TODOs: ideas for contributing to open-source projects #14

Open
izuzak opened this Issue Mar 3, 2012 · 8 comments

Comments

Projects
None yet
5 participants
@izuzak
Owner

izuzak commented Mar 3, 2012

This issue is reserved for comments on the blog post Forgotten TODOs: ideas for contributing to open-source projects. Leave a comment below and it will show up on the blog post's Web page. Thanks!

@kinow

This comment has been minimized.

Show comment
Hide comment
@kinow

kinow Mar 3, 2012

Great post, thanks!

In some projects I create issues for enhancements, but sometimes it's much easier avoid making noise for other developers and simply add a task marker, like when you're implementing something new in a separate branch.

But as I always use Jenkins as my sidekick while developing, I prefer using Task Scanner Plug-in (https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin). Using this plug-in I can specify different markers for different levels. My usual set up is:

TBD : low priority
TODO: normal priority
FIXME: critical

Cheers,
Bruno

kinow commented Mar 3, 2012

Great post, thanks!

In some projects I create issues for enhancements, but sometimes it's much easier avoid making noise for other developers and simply add a task marker, like when you're implementing something new in a separate branch.

But as I always use Jenkins as my sidekick while developing, I prefer using Task Scanner Plug-in (https://wiki.jenkins-ci.org/display/JENKINS/Task+Scanner+Plugin). Using this plug-in I can specify different markers for different levels. My usual set up is:

TBD : low priority
TODO: normal priority
FIXME: critical

Cheers,
Bruno

@softwaregravy

This comment has been minimized.

Show comment
Hide comment
@softwaregravy

softwaregravy Mar 3, 2012

@kinow cool. I didn't know about the Task Scanner Plugin -- going to install that into my Jenkins right away. What other great plugins do you use?

softwaregravy commented Mar 3, 2012

@kinow cool. I didn't know about the Task Scanner Plugin -- going to install that into my Jenkins right away. What other great plugins do you use?

@dcramer

This comment has been minimized.

Show comment
Hide comment
@dcramer

dcramer Mar 3, 2012

I have to disagree entirely. TODOs in my projects are generally items that dont need action, are invalid, or just arent ready to have the time spent on them. If you want to contribute, especially to get started, find something you actually use and have a problem with. Address the problem, and move from there. That's how I've gotten involved with every project, and you'll never get anywhere if it's not to scratch your own itch.

dcramer commented Mar 3, 2012

I have to disagree entirely. TODOs in my projects are generally items that dont need action, are invalid, or just arent ready to have the time spent on them. If you want to contribute, especially to get started, find something you actually use and have a problem with. Address the problem, and move from there. That's how I've gotten involved with every project, and you'll never get anywhere if it's not to scratch your own itch.

@kinow

This comment has been minimized.

Show comment
Hide comment
@kinow

kinow Mar 3, 2012

@softwaregravy hope you like the plugin. Really depends on the project, and programming language. But I use the task scanner, build time, email-ext and job config history in most of my jobs independently of programming language. Have a look at abayer's OSCON2011 presentation, there are lots of great tips there. http://www.slideshare.net/andrewbayer/7-habits-of-highly-effective-jenkins-users

kinow commented Mar 3, 2012

@softwaregravy hope you like the plugin. Really depends on the project, and programming language. But I use the task scanner, build time, email-ext and job config history in most of my jobs independently of programming language. Have a look at abayer's OSCON2011 presentation, there are lots of great tips there. http://www.slideshare.net/andrewbayer/7-habits-of-highly-effective-jenkins-users

@kinow

This comment has been minimized.

Show comment
Hide comment
@kinow

kinow Mar 3, 2012

@dcramer You deserve a point too. But what if you find something you actually use and have a problem with, but then find a TODO giving a hint on how that could be done? I think that may be a good approach to getting involved and guiding you on how to provide a patch or pull request, no?

kinow commented Mar 3, 2012

@dcramer You deserve a point too. But what if you find something you actually use and have a problem with, but then find a TODO giving a hint on how that could be done? I think that may be a good approach to getting involved and guiding you on how to provide a patch or pull request, no?

@dcramer

This comment has been minimized.

Show comment
Hide comment
@dcramer

dcramer Mar 3, 2012

@kinow I just think these TODOs that are easy to fulfill by a user unfamiliar with the code base are rare and unreliable

dcramer commented Mar 3, 2012

@kinow I just think these TODOs that are easy to fulfill by a user unfamiliar with the code base are rare and unreliable

@steveklebanoff

This comment has been minimized.

Show comment
Hide comment
@steveklebanoff

steveklebanoff Mar 5, 2012

I always hear professors encouraging students to contribute to open source, but it always seemed difficult to understand where to get started. This is a simple, awesome idea that I hadn't thought of previously that makes getting started simple, and allows people to warm-up in to developing new features and working on larger sets of things. Thanks for posting this!

steveklebanoff commented Mar 5, 2012

I always hear professors encouraging students to contribute to open source, but it always seemed difficult to understand where to get started. This is a simple, awesome idea that I hadn't thought of previously that makes getting started simple, and allows people to warm-up in to developing new features and working on larger sets of things. Thanks for posting this!

@izuzak

This comment has been minimized.

Show comment
Hide comment
@izuzak

izuzak Mar 8, 2012

Owner

@kinow @steveklebanoff -- thanks for the positive feedback! + I like the Task Scanner plug-in, thanks for bringing it up.

@dcramer -- thanks for commenting. I do understand what you're saying and I agree. Still, for people that want to contribute and have 0 ideas - looking through TODOs might help them. At the least - it might be a starting point for a discussion on IRC which would lead to a different idea. Anyway, that's my experience.

Owner

izuzak commented Mar 8, 2012

@kinow @steveklebanoff -- thanks for the positive feedback! + I like the Task Scanner plug-in, thanks for bringing it up.

@dcramer -- thanks for commenting. I do understand what you're saying and I agree. Still, for people that want to contribute and have 0 ideas - looking through TODOs might help them. At the least - it might be a starting point for a discussion on IRC which would lead to a different idea. Anyway, that's my experience.

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