Create a repository UUID when creating a new repository.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5194 561c3618-0fe6-0310-b5d6-fc65c73fee30
Factor out the issue database into a class in preparation for more complex
logic.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5195 561c3618-0fe6-0310-b5d6-fc65c73fee30
Make this Nitpick repository compatible with foreign repositories.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5196 561c3618-0fe6-0310-b5d6-fc65c73fee30
Nitpick commit

git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5197 561c3618-0fe6-0310-b5d6-fc65c73fee30
Fix bug where creating a new Nitpick repository would take the configuration of
the Nitpick repo in the next higher level if it existed. Now the new repo takes
the defaults.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5198 561c3618-0fe6-0310-b5d6-fc65c73fee30
Factor out reading the issues for the issue DB. Also change the internal DB
structure from a single dictionary of issues, to a dictionary of dictionaries of
issues.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5200 561c3618-0fe6-0310-b5d6-fc65c73fee30
Return issues and the list of issues across all the repositories.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5201 561c3618-0fe6-0310-b5d6-fc65c73fee30
Show the Repository an issue came from and combine the issue lists.

The issue list and issue page work. Filtering can be done on a per repo basis.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5202 561c3618-0fe6-0310-b5d6-fc65c73fee30
Rename 'Repository' 'Project' because that's a better name.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5203 561c3618-0fe6-0310-b5d6-fc65c73fee30
Nitpick commit

git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5204 561c3618-0fe6-0310-b5d6-fc65c73fee30
Implement latest wins for the issue metadata.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5205 561c3618-0fe6-0310-b5d6-fc65c73fee30
Nitpick commit

git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5206 561c3618-0fe6-0310-b5d6-fc65c73fee30
The nitpick uuid shouldn't have a newline.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5207 561c3618-0fe6-0310-b5d6-fc65c73fee30
Load issues in matching repositories across foreign projects.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5208 561c3618-0fe6-0310-b5d6-fc65c73fee30
Allow commenting to foreign clones of the local repository.

Also reparent orphaned comments to the issue. This is useful if the foreign
repository which contained the original parent disappears for some reason.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5209 561c3618-0fe6-0310-b5d6-fc65c73fee30
Allow the user to choose which project to create a new issue in.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5210 561c3618-0fe6-0310-b5d6-fc65c73fee30
Don't fail if one project clone doesn't have an issue directory for some issue
when creating the comment tree.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5211 561c3618-0fe6-0310-b5d6-fc65c73fee30
Sort the repository list so it looks nicer and is consistent.


git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5212 561c3618-0fe6-0310-b5d6-fc65c73fee30
Nitpick commit

git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5213 561c3618-0fe6-0310-b5d6-fc65c73fee30
Nitpick commit

git-svn-id: svn+ssh://svnrepo/projects/nitpick/trunk@5214 561c3618-0fe6-0310-b5d6-fc65c73fee30