All Projects → HeySquirrel → tribe

HeySquirrel / tribe

Licence: MIT license
Helps you answer why the @$*% that code exists.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to tribe

vira
Create and update your Jira issues while inside Vim!
Stars: ✭ 76 (+322.22%)
Mutual labels:  jira
jira-dark-theme
⚫ A dark theme for Jira
Stars: ✭ 24 (+33.33%)
Mutual labels:  jira
alfred-jira-search
Alfred Workflow to quickly search through Jira issues 🔎
Stars: ✭ 23 (+27.78%)
Mutual labels:  jira
tribe
Conan 2.0 Tribe
Stars: ✭ 43 (+138.89%)
Mutual labels:  tribe
jirazzz
A jira rest client for the command line, written in clojure as a babashka script.
Stars: ✭ 26 (+44.44%)
Mutual labels:  jira
jira-node-cli
JIRA command line interface written in NodeJS
Stars: ✭ 58 (+222.22%)
Mutual labels:  jira
jiraworklogtool
A simple Chrome Extension that allows adding worklog in Jira easily.
Stars: ✭ 38 (+111.11%)
Mutual labels:  jira
Jira-Hot-Linker
Jira Hot Linker
Stars: ✭ 36 (+100%)
Mutual labels:  jira
jira role
Ansible role to install Atlassian JIRA
Stars: ✭ 13 (-27.78%)
Mutual labels:  jira
atlassian-connect-core
[Laravel 5.5+] The easiest way to create an add-on for the JIRA and Confluence
Stars: ✭ 42 (+133.33%)
Mutual labels:  jira
tempo-api-python-client
Python bindings for Tempo - https://apidocs.tempo.io/
Stars: ✭ 17 (-5.56%)
Mutual labels:  jira
git-mit
Minimalist set of hooks to aid pairing and link commits to issues
Stars: ✭ 44 (+144.44%)
Mutual labels:  jira
quickstart-atlassian-jira
Jira Software Data Center and Jira Service Desk Data Center with high availability and performance
Stars: ✭ 61 (+238.89%)
Mutual labels:  jira
Jiraffe
One stop place for exploiting Jira instances in your proximity
Stars: ✭ 157 (+772.22%)
Mutual labels:  jira
actionview-fe
ActionView front-end source code, based on Reactjs+Redux.
Stars: ✭ 63 (+250%)
Mutual labels:  jira
jira.sh
JIRA Client for Bash Scripts
Stars: ✭ 15 (-16.67%)
Mutual labels:  jira
octosync
An open-source solution to keep Github and Jira issues in sync. An alternative to Exalate and Unito.
Stars: ✭ 27 (+50%)
Mutual labels:  jira
lazylead
Eliminate the annoying work within ticketing systems (Jira, GitHub, Trello). Allows automating (without admin access) daily actions like tickets fields verification, email notifications by JQL/GQL, meeting requests to your (or teammates) calendar.
Stars: ✭ 42 (+133.33%)
Mutual labels:  jira
jira-select
JIra-select is a command-line tool and library that lets you run SQL-like queries against your Jira instance that are far beyond what Jira's built-in query language can provide.
Stars: ✭ 18 (+0%)
Mutual labels:  jira
goji
Command line JIRA client
Stars: ✭ 17 (-5.56%)
Mutual labels:  jira

Build Status Code Climate

tribe

Quickly answer the question “Why the @*$% does this code exist?”

Features

  • Integration with Jira or CA Agile Central to quickly access historical work items or issues
  • Frequent contributors
  • Commits across the last year of the file

Installation

Homebrew

$ brew tap HeySquirrel/tribe
$ brew install tribe

Developer

$ go get -u github.com/HeySquirrel/tribe

Usage

$ # Why do these lines of code exist?
$ tribe blame -L100,105 model/user.rb

$ # See basic information about your work items or issues
$ tribe show HIL-78

$ How risky is it to make a change to this file?
$ tribe risk app/models/user.rb

Risk for 'app/models/user.rb'

         1 month ago - Last commit
                 491 - Commit count
                   7 - Commits last six months
                  20 - Work items
                  37 - Contributors
                0.99 - Risk

Configuration

The configuration for tribe is stored in $HOME/.tribe.json. Currently the only configuration is the work item servers you want tribe to understand. Below is an example format.

{
  "workitemservers": {
    "rally1": {
      "type": "rally",
      "host": "https://<cool rally server>",
      "apikey": "<rally api key here>",
      "matcher": "(S|DE|F|s|de|f)[0-9][0-9]+"
    },
    "myjira": {
      "type": "jira",
      "host": "https://<cool jira server>",
      "username": "<jira username>",
      "password": "<jira password>",
      "matcher": "HIL-[0-9]+"
    }
  }
}

You can have as many workitemservers as you want. Tribe will search through all the servers defined in this section looking for matched work items in your commits.

Rally Details

  • As the code is currently implemented, you will need to obtain an API Key from Rally. You can access your API Key at - https://rally1.rallydev.com/login/ on the API KEYS tab.
  • The matcher for your Rally subscription depends on how your workspaces are setup in Rally. The starting letters of your Artifacts can be changed by your workspace administrator. See above for an example matcher.
  • Work items may not display correctly if the work item has been deleted or in a closed project or you don't have permissions to read that work item.

JIRA Details

  • If the JIRA server is public, you can leave off the username/password from it's configuration.
  • Work items may not display correctly if the work item has been deleted or you don't have permissions to read that work item.

Contribution

  1. Fork this repo
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Run test suite with the go test ./... command and confirm that it passes
  6. Run gofmt -s
  7. Create new pull request

Like the idea?

this repo to show support. Let us know you liked it on Twitter.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].