Giter Club home page Giter Club logo

jira-journal's Introduction

JIRA Journal - Open Sourced

add-jira-journal

JIRA Journal is a new kinda bot that interacts as your bullet journal for JIRA Worklogs. JIRA Journal is updated monthly with new features and bug fixes. You can use it with Skype for now and is limited only for 99X Technology employees with JIRA access to report time. This version of JIRA Journal is built using Bot Framework with a NodeJS backend.

The jira-journal repository is where we do development and there are many ways you can participate in the project, for instance;

Contributing

If you are interested in fixing issues and contributing directly to the code base, please see the documentation How to Contribute, which covers the following:

This project has adopted the Open Source Code of Conduct of 99X Technology. For more information contact [email protected] with any additional questions and comments.

Feedback

Related Projects

For a complete list, please see the Related Projects page on the wiki.

License

Copyright (c) Compello Labs. All rights reserved. License under the MIT License.

jira-journal's People

Contributors

kosalaperera avatar rangitha avatar tharindraj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jira-journal's Issues

Journal log entries always log as #yesterday and for the #wholeday even when the day and the time spent is specified

Trying to report time for the following and the BOT keeps saying that I have not mentioned the day and the time spent, then reports the worklog as Yesterday and for the Whole day.

Daily sync up regarding how to position Approve.ly in the Compello platform and what are the differentiators of it #cd-5 #today #1h20m

Bot replies with followings;

You didn’t mention which day to log. I’m logging this as #yesterday.
You didn’t mention how much time to log. I’m logging this as a Whole Day.

Dialog triggers specific command intents instead of journal log entries

Intent commands like help, how to, recent etc. gets triggered when a worklog entry contains those words such as;

Daily sync up regarding how to position Approve.ly in the Compello platform and what are the differentiators of it #cd-5 #today #1h20m

This triggers the how to command instead of logging the worklog entry.

JIRA API throws internal server error when trying to create new worklog

Trying to create a worklog with following comment but it keeps throwing an exception Internal server error.

https://<my-jira-instance>.atlassian.net/rest/api/latest/issue/CIN-27/worklog
{
  "comment" : "Working on the bot framework to persist journal entries #CIN-27 #Yday #1d",
  "started" : "19-5",
  "timeSpent" : "1d2h30m"
}

Error when enter email address to sign in

I entered the email address to sign in and the Bot response with an error.

Steps to reproduce

  1. Say sign in
  2. Enter your email address

Actual
I don't understand, please try again

Expect
Next step of the sign in procedure, the security code email

Getting help on how to use the bot and special commands

Simply when someone types help or yelp or how to? or how do i?, list all the things the users can do with this bot, especially followings must be mentioned;

  • Sign in
  • Reset
  • Recent
  • My tasks

Also it's good to give some examples of how to report time.

Help and guidance to be more user friendly

Help and guidance when using the chat bot are not as friendly. Need some examples of chat commands and suggestions.

  • Help cards for things users can do
  • Guidance when getting on board
  • Guidance when something goes wrong

Search for JIRA tasks

Sometimes I cannot remember the JIRA task ID so I want to search for JIRA issues. For instance;

what are my compello tasks?
what are the jira tasks for HR?
what are the CL tasks?

should list the search results in point-form like;

  • CL-1 General meetings and discussions
  • CL-2 Discussions with the teams and account managers
  • CL-3 Weekly resource meeting
  • CL-6 CL team activities
  • ...

Journal entries doesn't log for the specified day mentioned in the hashtag

When the journal log entries has a specific date mentioned BOT keeps saying the date has not mentioned and keeps reporting time for yesterday.

For example, below worklog entry keeps reporting as yesterday;

Daily sync up regarding how to position Approve.ly in the Compello platform and what are the differentiators of it #cd-5 #5/19 #1h20m

BOT replies as;

You didn’t mention which day to log. I’m logging this as #yesterday.

Connect to multiple JIRA instances directly to report time

Right now we are authenticating via Seranet which is a 99XT specific service. In the future, we need like to skip Seranet and go ahead directly with JIRA REST API for reporting time.

Work items

  • Sign in card to authenticate via multiple JIRA instances
  • Time report to authenticated JIRA instances
  • Showing all assigned and recently used tasks from connected JIRA instances
  • Get rid of Seranet
  • Sign out from connected JIRA instances

Edit time log entries

If I do a mistake - wrong task/description/number of hours/etc. - while reporting time for a day, it's good to have the edit feature there itself instead of having to log in to Jira to correct it.

Right now, if I try to edit the same time log message it would be caused to create a new time entry on JIRA.

LUIS cognitive service integration for better conversations

So far we have a limitation with what users can say to the bot. With Cognitive Services such as LUIS we can have more flexibility on this. Few improvements that it will bring to the bot;

  • Get rid of the command and control type chat conversations
  • Get rid of hashtag mentions for jira tasks, time spent, and the days and specific dates.
  • Extending conversations such as sign me in as kosalap instead of just saying sign in and then wait till the bot asks for the username or email.

An error message is displayed when the passcode is wrong

I entered an invalid passcode when the Jira Jornal request for the Secret Code.
Then bot says,

That's not the Secret Code I sent you (wonder). Let's start over.
Oops. Something went wrong and we need to start over.

In above message, Oops. Something went wrong and we need to start over. should not be shown to me.
Seems the application is crashed in this scenario.

2017-06-07 11_22_31-

Time Entry for a common task on behalf of other participants

Suggesting a nice-to-have feature -> Its better If a team member is allowed to log time entry for a common task(say, a meeting) on behalf of rest of the participants while entering time for himself.

Don't you think this is gonna be an awesome feature after all? ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.