Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Dominik Meyer 2fb1cb1cd7
ADD: check if an issue with the same subject already exist
il y a 1 an
lib/Git ADD: check if an issue with the same subject already exist il y a 1 an
.gitignore ADD: ignore more files il y a 1 an
LICENSE.txt FIX: renamed license file because of clash with dzil il y a 1 an
README.md ADD: a Readme file il y a 1 an
dist.ini ADD: added bugtracking information il y a 1 an
weaver.ini ADD: added Pod::Weaver config file il y a 1 an



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.


  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.");

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

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


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.


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


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


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