Perl Module for using git as an issue store creating a distributed issue management system. It uses the Git::LowLevel Module to store issues in a issue branch using trees and blobs
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dominik Meyer 2fb1cb1cd7
ADD: check if an issue with the same subject already exist
4 years ago
lib/Git ADD: check if an issue with the same subject already exist 4 years ago
.gitignore ADD: ignore more files 5 years ago
LICENSE.txt FIX: renamed license file because of clash with dzil 5 years ago
README.md ADD: a Readme file 5 years ago
dist.ini ADD: added bugtracking information 5 years ago
weaver.ini ADD: added Pod::Weaver config file 5 years ago

README.md

Git::IssueManager

Git::IssueManager is a Perl Module for using git as an issue store creating a distributed issue management system. It uses the Git::LowLevel Module to store issues in a issue branch using trees and blobs.

EXAMPLE

  use Git::IssueManager;

  my $manager     = Git::IssueManager->new(repository=>Git::LowLevel->new(git_dir=> "."));
  if (!$manager->ready)
  {
    print("IssueManager not initialized yet. Please call \"init\" command to do so.");
    exit(-1);
  }

  my @issues=$manager->list();

  for my $i (@issues)
  {
    print $i->subject . "\n";
  }

MOTIVATION

Issue management is an essential part in modern software engineering. In most cases tools like jira or github are used for this task. The central nature of these tools is a large disadvantage if you are often on the road. Furthermore if you are using git for version control you have everything available for distributed issue management.

Advantages

  • save your issues within your project
  • manage issues on the road, without internet access
  • write your own scripts for issue management

Disadvantages

  • no easy way to let users add issues without pull request yet
  • not all functions implemented yet

FEATURES

  • add issues
  • list issues
  • assign workers to an issue
  • start and close issues
  • delete issues