Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issues

issue board

This project is an a attempt to specify an open and human readable distributed issue tracking database targeted at small open source projects.

Database Features:

  • Can be stored within the project repository (either within the main project branch or in an orphan branch)
  • Status can be verified with hooks - (eg. PR can only be merged if no task is in the state : 'in progress')
  • Usable without any application - just text editor and file manager
  • Usable offline
  • Markdown issue bodies

Issue concepts stored in DB

  • Task title
  • Task body
  • Task status
  • Swim lanes
  • Task assignee

Other things that we'll need in the db:

  • Comments: probably have a format for appending them to the markdown body
  • tags
  • milestones

Tools we might want:

  • Web interface for non-collaborators
  • Text editor plugins for collaborators
  • Notifications for assigned (/watched?) issues : maybe a git hook for the first version?
  • Status page generators : maybe in jekyll
  • Validator (only if some issue trees will not be valid)
  • Changelog generator : probably add a grouping for release (maybe only in the end states) and then specify parts of the issue text that would appear in the generated changelog from it.

Directory structure example

Example:

project
├── ...
└── issues
    ├── open
    │   ├── Swimlane: Open task in a swimlane.md
    │   ├── Swimlane: Another open task in a swimlane.md
    │   ├── Open task on it's own.md
    │   └── ...
    ├── inprogress:platy
    │   └── The task I'm working on.md
    └── closed
        ├── Swimlane: Task I completed.md
        └   ...

Contents of this repository

About

Designing a format and tools for issue management within small open source projects

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages