Thanks to Warren Postma for giving a great presentation on some different bug tracking software and the benefits of integrating them with your source control software (see May meeting).
One of the things that struck me was how easy it is to include rich content (formatting, images, etc) and links to other issues and source code. The functionality goes well beyond a simple list of bugs and includes project planning, research and documentation.
Warren showed off pieces of Redmine, Github (includes issue tracking) GitLab and Jira (makers of BitBucket), but there are lots of options available.
Here is his summary:
As mentioned in the meeting, I don’t necessarily agree with his last point and prefer the idea of hosting in-house. Fortunately, most of the popular products have options to host your content for you or to have you host it yourself.
I will set up a new source control and bug tracking environment myself and see if I feel the same afterwards.
We are taking our summer break, so no meetings are scheduled for July and August. We will reconvene in September. Stay tuned for details.
Correction: Warren showed off GitLab, not GitHub. My mistake.
One of the options I like best that I mentioned is GitLab, which is different than GitHub.
Github is great, but there is no such thing as a private GitHub repository, so if you want to have all the features GitHub has but you want to have it hosted somewhere far away from the internet (on your own box or VM), you will want to check out GitLab:
https://about.gitlab.com/
Warren
Well, that’s a controversial statement I made. Github does have “private” repos. They’re private but they’re still hosted at Github’s hosting site. If you want a fully private server which runs on a non-cloud private machine, you have to private host it yourself, and github doesn’t offer that as a product.
What someone means when they say “private” is worth asking these days. Even on my own computer, if I’m running Windows 10, is ANYTHING actually “private”?
W
Attending the TDUG seminars is a great learning experience for me, thanks to the kind help from all TDUG members. In the recent TDUG meeting, senior developer Warren Postma introduced us a few powerful tracking and version control tools. I have been using GitLab and JIRA at work but only in a very limited way. BitBucket and Redmine are new tools to me. Knowing more about these tools and their useful features will certainly benefit my work.