Giter VIP home page Giter VIP logo

jiractl's People

Contributors

yuichi10 avatar

Watchers

 avatar  avatar  avatar  avatar

jiractl's Issues

jira apiのmockの作成

jira api のモックを作成
簡単に作れるやつがあったはず
特に必要なのは、auth, search, 関連

testでカバーできるようであれば、一旦置いておく

makefileの作成

取り合えず、coverageのhtmlをすぐopenできるようにしたい

go test -race -coverprofile=profile.out -covermode=atomic ./...
go tool cover -html=profile.out -o profile.html
open profile.html

ファイルに書き込みの修正

書き込む時にファイルを開くようにする。
書き込む時はファイルを O_TRUNCで開く。
読み込む時はO_TRUNCをつけずに開く。
それかファイルを保管するのではなく、ioutilを使って、ReadFile, writeFileだけつかうのが一番楽そう

config set-jql コマンド

set-jql <jql name> --project <name>

jqlに使う情報を設定できるようにする。
とりあえず project をせっていできるようにする

[dream] velocityのグラフ表示

velocityの推移をグラフで表示できるようにする
コマンド一発で、velocityのグラフが見えるようになる。
またその時の作業日数なども表示できると良さそう

個人の作業量を出す

個人がどれくらいのタスクをこなしているかを見るために一つのprojectで個人がどれだけの量のタスクをしているか取れるようにする

clean architectureにする

現在はエンティティとデータ保存が一つになってしまっているので、そこをきちんと分ける。
cmd自体も一番外側のviewの部分になる。

cmd => view

config => data store

それによって、ioとの分離ができる

ただ、このコマンドレベルでわざわざclean architectureをわけなくてもいいかも

これの一番のエンティティはjiraのapiを叩くためのログイン情報を持っているところかも

sprintコマンドの作成

sprintコマンドの作成
entityの情報をいい感じに表示

どのようなサブコマンドを生やすかはまた考える

config set-context コマンド

jiractl config set-context <context name> --user <credentials name> --jql <jql name> 

これでuserとjqlをひも付けたcontextを作成

search コマンド

jiractl search --project --context --user --jql --component --type ...

などsearchでjiraのissue情報を取ってこれるようにする
まずはtypeとstoryが指定できるようにする

それぞれのオプションで必要なそうなものは別途ストーリーにする

viper を使うのやめる

viperを使うよりも、自身で構造体をもってそこに保存していくのが良さそう

とりあえず全部読み込み 全部書き込みで良さそう

credential check

credentialに保存するuserとurlが本当にセットされているかチェックする

golint の修正

コメントなどがなく、緑線が出てるところがあるので修正
ついでにcircle ci にgolintをチェックするステップを追加したい

まとめる

database/config.goがあまりにバラバラにしすぎた。つらい。
一つにまとめる
どうせNewしてる時はIDataStore鹿渡していないからまとめるのはそんなに難しくなさそう

READMEの更新

スプリントの一覧を表示できるところまで行ったので一旦READMEを整える

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.