Search code examples
c#linqopen-sourcedatatable

How can I improve my first OSS project


I am still visiting school and will finish my exams next year. Since two years I am working as (the only :-( ) in-house dev for a company providing financial services to Laboratories and doctors. After spending the first year fixing their existing Application and realizing, communicating and agreeing that it won't meet future requirements i rewrote it from scratch. This is my first LOB application.

I needed a "IEnumerable.ToDataTable()" method to do simplify certain things in the Application. I realized that existing solutions wouldn't meet my performance and flexibility requirements, so i came up with a solution based on Dynamically injected IL code myself.

I thought that this might be a good way to contribute to the community, thats why i asked my employer if i may take some of those code and release it under LGPL. They agreed and that's where my first project is: ModelShredder

Since this is my first OSS project and i am relatively unexperienced with running an OSS project on my own I am asking you for some "best-pratices" and what i can improve on it.


Solution

  • First read this book:

    Producing  Open Source Software

    You can download it free of charge here: http://producingoss.com/ There are also some nice screencasts there that may be some use too.

    It covers everything you need to know about looking for, contributing to, starting and maintaining an open source project,