A JIRA issue tracking FAQ for a small team
- Oct 25, 2012
This post is intended as a living document that will evolve and grow over time. If there’s something you think I missed or would like something clarified, please feel free to leave a comment.
Who should be reading this FAQ?
Managers, developers, testers, anybody working or contributing on a software project.
This article is generally JIRA specific, however concepts will carry across into other issue trackers such as Bugzilla, Redmine, Team Foundation Server (TFS) and Trac just fine.
When should a small team be using an issue tracker such as JIRA?
A young startup may initially get away just fine by working informally and by email, and early in the project you’ll want to have as little administrative burden as possible, however as a project and team matures, there will come a time when having a searchable, persistent audit history of business decisions, fixes (and why they were done) and completed tasks will become invaluable.
The Visual Studio 2012 Open File Dialog Doesn't Work
- Sep 26, 2012
After installing Visual Studio 2012, I found that the open file dialog wasn’t being displayed. I could open projects via Windows explorer, via the recent projects menu, compile, run etc, however neither Open Project or the File->Open->Project/Solution were working.
What was strange about this is that other dialogs such as New Project were working fine.
After much searching and testing, enabling the Tablet PC Input Service fixed the issue. This does not make much sense since I’m not using a tablet pc, however it works for me and may work for you.
To enable the service:
Using Mercurial with a SVN repository in a production environment without any drama
- Apr 5, 2012
Why would I want to use Mercurial or any other DVCS client with a Subversion repository?
- It lets us keep SVN as our central repository
- Some team members prefer not to use a DVCS for whatever reason so it lets them carry on using SVN without interruption.
- It allows me to work and commit changes (but not push!), search history and switch between branches completely disconnected. I can continue to work during network outages or while traveling when I don’t have connectivity.
- You get full, fast history search.
- Switching between branches is easy and fast.
- Any automated processes which use SVN (i.e. automated builds and deployments) can continue to operate while everyone moves to DVCS.
- It’s much easier to perform merges than regular SVN (via export/import patch queues – which I detail later)
SQL Profiler templates missing
- Jun 1, 2011
If you are connecting to a SQL server with the SQL profiler and none of your templates are showing up, compare the versions of the SQL profiler you are running and the version of SQL server that you’re connecting to; there is likely a version mismatch.
If this is the case, what’s likely happening here is that you’re connecting to a SQL 10.50 instance with a SQL 10.0 profiler and the profile templates for 10.50 aren’t present.
Loading jQuery via HTTP or HTTPS depending on the request protocol without document.write
- May 20, 2011
When running a page with HTTPS, you’ll want to also load any external resources such as javascript via HTTPS. A lot of people recommend loading jQuery from the Google CDN via the following javascript script:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://" : "http://"); document.write(unescape("%3Cscript src='" + gaJsHost + "ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'%3E%3C/script%3E")); document.write(unescape("%3Cscript src='" + gaJsHost + "ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js' type='text/javascript'%3E%3C/script%3E")); document.write(unescape("%3Cscript src='" + gaJsHost + "ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js' type='text/javascript'%3E%3C/script%3E")); </script>
This works just fine, however you can let the browser select the protocol depending on the request by the following snippet:
How to include the Fluent NHibernate discriminator column in a composite key
- Feb 9, 2011
ASP.NET MVC - Multiple parameterised form submit buttons without Javascript
- Jan 24, 2011
Bitbucket - wrong user on commit
- Jan 21, 2011