Skip to main content

Deft is a simple distributed feature tracker (aka issue tracker, task tracker, bug tracker) designed to work with a distributed version control system such as Git.

Principles

  • All features have a status (e.g. new, in-development, ready-for-testing, ready-for-deployment)

  • Absolute prioritisation of features that have the same status

  • Store feature database alongside the code in VCS, not in another tool

  • Store the feature database in plain-text files that play well with VCS and diff/merge tools

  • Don’t re-implement functionality that is already in the VCS

Getting Started

Install from PyPI using easy_install or pip. For example:

% pip install deft

After that you can use the deft command to create, manipulate and query Deft feature trackers. Use deft --help and/or read the Quickstart Guide to get started.

Support

You can join the Deft discussion group.

Issues are tracked with Deft itself. If you want to raise issues or feature requests:

  • Fork the repo & check it out locally

  • Follow the ‘Developing Deft’ steps

  • use the ./dev-deft command to create a new issue

  • commit the new issue

  • send a pull request

Yes… there should be a tool to make this process simpler and easy for a project’s users to do.

Developing Deft

To work on the Deft code itself:

  • You need Python 2.7 and virtualenv installed

  • Check out from GitHub

  • Run make env to create a python environment for development

  • Run make to run all the tests.

  • The dev-deft script will run deft from the development environment. Run dev-deft --help for help.

Release files for Deft 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Deft 0.2.0
File Size Uploaded
Deft-0.2.0.tar.gz 43.8 kB Details

Release files / Deft-0.2.0.tar.gz

Download URL Deft-0.2.0.tar.gz
Size 43.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b30d41cab3615fec96e6c86b4fba9a30b03cae047a721272eb951c9c6fca3b82
BLAKE2b-256 checksum
How to use checksums
7d14960989a6e668a2b49283664f040539d18394d57f7baa5c8aa70e723c060c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page