Something I've wanted at work for a while is a way to get Jira to send me or a colleague a reminder about an issue on a certain date. Sometimes it would be really handy. For example, the other day an internal client came around to visit me and another developer to explain in detail a change that she wanted made. After the explanation she then told us that the change needs to be ready in about 10 months time. Since I had other more pressing issues to attend to at the time, I wanted to put the information I know into Jira as a new issue, set a reminder for 9 months time and forget about it.
So I did a bit of searching and came across JRA-2848. It seems that this functionality doesn't exist in Jira yet as such, but I found out a nifty way to implement this using a custom field and a shared filter subscription.
1. Create the custom field
First of all, you need to create a custom field to store the reminder date. I called mine 'Send reminder on', and made it a Date Picker type. I applied it to all issue types (although you might argue that bugs should not need something like this), the global context, and only the default screen. On the default screen configuration, I put the new field just under 'Due Date' because I thought it made sense there.
2. Create the shared filter
The next step is to create a filter to show issues that have a reminder date set to the current date. Create a new filter (I called mine 'Reminders'), that shows unresolved issues, where the current user is a participant (reporter, assignee or commenter), and the reminder date (value of the custom field you set up in step 1) is set to some time within the last day (using the relative date picker). If you don't use the 'participants' custom field in JIRA Toolkit, you could make the filter show issues assigned to the current user.
It's also a good idea to share the filter so that other people can use it if they like. We have a group called 'jira-developers', and I shared my filter with that group. Note that I think shared filters are only available in the enterprise version of Jira.
Set up a subscription to the filter
In order for people to get the reminders, you will need to set up a subscription to the filter. I made the recipients of my subscription the 'jira-developers' group in my organisation, unchecked the 'email zero results' checkbox, and set the schedule to daily, once per day at 7am. This way, if someone is a participant of an issue that has a reminder date set, they will receive a reminder email (because of the subscription) at 7am on the reminder day.
And you're done! Now people should get reminder emails on the date that is set in the custom field.
I find that it's also a good idea for people to uncheck the 'email me when I make changes' checkbox in their personal preferences. With this checkbox checked, they get a lot of emails from Jira that they immediately delete because they're about a change that they have made themselves. With it unchecked, emails from Jira have a lot more meaning, and they are more likely to take notice of the reminder email.
The whisky night went really well. So well, in fact that we almost drank all of the whisky! Five bottles of whisky between eight people is a pretty good effort in my book. A few of us got probably a bit too drinked, but it was a good night. Many thanks to the lovely Britt and Sara for doing the pouring!
The favourites were definitely the Ardberg and the Tamdhu. A few people really liked the strong, smoky taste of the Ardberg, and those who enjoyed a more mellow whisky picked the Tamdhu as their favourite. The Tamdhu was a bit of a dark horse, as I'd never heard of it before I bought it from Dan Murphy's on Saturday, and it was quite affordable.
The sixth, surprise whisky was a single cask single malt from the Lark Distillery in Hobart. I bought it when I was down there for a long weekend recently. It provided a nice contrast to the scotch whiskies that we were tasting, and the quality compared to the scotch whiskies was very good. It has a very distinctive woody flavour to it, along with some vanilla / toffee.
Tonight I'm having a few people around to drink some whisky. I did it about a year ago and it was heaps of fun. Basically what happens is that I buy a bunch of single malt whiskies, print out some tasting notes from Michael Jackson's excellent Malt Whisky Companion, and then we all taste the whiskies one by one, without knowing what we are tasting. Over the night, everyone votes for which whisky they think is which, and then at the end of the night, the person with the most correct wins!
The whiskies that we are lucky enough to be tasting tonight (above) are:
- Ardberg 10 year old (Islay)
- Bowmore legend (Islay)
- The Glenlivet 12 year old (Speyside)
- Strathisla 12 year old (Speyside)
- Tamdhu (Speyside)
I think that the difference between the Islays and the Speysides will be pretty obvious. There will also be a sixth, surprise whisky from a location with a similar climate to Scotland, but is much closer. Can you guess what it is?