Sunday, July 17, 2016

Look Ma, I've got an open source project.

I was working on a follow-up post to my Command Line SQL Server Interpreter post  last week; I wanted to add some additional Powershell features I discovered. As I was working on the post, I came I realized I had a dilemma, do I just update the original code or do I create a new copy of the code with the changes?  If I updated the original code, the original post wouldn't make sense, but if I didn't I, someone could end up with the old version of  the code when the would benefit from the new version.  The key term here is 'version', which led me to version control, which led me to GitHub, the place where all the 'cool kids' put their code. So now I have a new and shiny open source project -- RunSQLCommand.  

Its based on the orginal script but I cleaned up the help and some of the comments to make it more usable (and fixed some typos). I've also added a help file. I changed the licence of the new program from MIT to BSD. The primary difference between  the licenses is that the BSD license requires copyright attribution if the code is used, MIT does not. The original script (in the gist)  is still covered by the MIT licence, so if you are using it, or want to use it, you don't need to worry. 

I found GitHub easy to use and they even have a tool to create a separate 'home page' for the project. Unfortunately, I haven't added the features the prompted this yet, so stay tuned.