MyNixOS website logo
Description

Tools and a library for working with Trajectory.

Trajectory http://apptrajectory.com/ is a project estimation and management tool for project managers, product managers, developers, and designers. It is heavily inspired by, but improves upon, Basecamp and Pivotal Tracker. Like Basecamp, it has a place to organize ideas and exchange free-form feedback; like Pivotal Tracker it has the concept of stories with points instead of time estimations, and it calculates time estimations based on past performance. It also weds the two concepts, connecting stories with ideas.

This is a collection of tools and libraries for interacting with Trajectory.

It provides the lsstory tool, a command-line app that can list stories, filtering by source idea, milestone, point, assignment, whether design or development is needed; it can filter on the state (unstarted, started, finished, done); it can filter on the iteration. It can also be used simply to tell you the next unstarted, unassigned development story to work on.

To build more with this package, look into the Trajectory.API module.

Trajectory is made by thoughtbot http://thoughtbot.com/.

Trajectory

Tools and a library for Trajectory.

Installation

% cabal install trajectory
% export PATH=~/.cabal/bin
% inittj

You can find your API key in the Trajectory settings.

The account name and project name come from the URL:

https://www.apptrajectory.com/ACCOUNTNAME/PROJECTNAME/stories

It probably makes a ton of sense to use a shell alias:

% alias lsos='lsstory thoughtbot opensource'

Synopsis

Done:

% inittj
% inittj --profile thoughtbot-support

% lsstory accountname projectname
% lsstory accountname projectname --idea "Spam is out of control"
% lsstory accountname projectname --next
% lsstory accountname projectname --unstarted
% lsstory accountname projectname --unestimated
% lsstory accountname projectname --unstarted --next --unassigned --incomplete
% lsstory accountname projectname --within-milestone "Fully Backboned"
% lsstory accountname projectname --profile thoughtbot-support --project "Trajectory"
% lsstory accountname projectname --completed

% lsstory accountname projectname --development
% lsstory accountname projectname --design
% lsstory accountname projectname --design --development

% lsstory accountname projectname --all-iterations
% lsstory accountname projectname --current-iteration
% lsstory accountname projectname --iteration 2012-01-02

To do:

% lsidea
% lsmilestone
% lsmilestone --unstarted --next

% mkstory "As a user I want to always be signed in so I don't have to care"
% mkstory "As an admin I want to delete comments so I can remove spam" --idea "Spam is out of control"
% mkstory "As a visitor I am not able to see private messages so I can maintain security" -m -a screenshot.png --top

Copyright

Copyright 2011 Mike Burns

Trajectory is copyright 2011 thoughtbot.

Metadata

Version

0.1.0.0

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows