Issue tracking for this project has moved to the BitBucket issue tracker.

Project URL is: http://bitbucket.org/jdbernard/personal-issue-tracker/
This commit is contained in:
Jonathan Bernard
2010-04-20 21:25:31 -05:00
parent 33281f2a10
commit f2f470ff2a
53 changed files with 10 additions and 373 deletions

View File

@ -1,5 +0,0 @@
Remember last opened directory.
===============================
This affects the JFileChooser, not the model.rootProject.

View File

@ -1,2 +0,0 @@
De-select the 'CLOSED' category by default.
===========================================

View File

@ -1,2 +0,0 @@
Clear the 'New Task...' dialog when hidden.
===========================================

View File

@ -1,2 +0,0 @@
Set the default priority to '5'.
================================

View File

@ -1,2 +0,0 @@
Issue display needs to save changes.
====================================

View File

@ -1,2 +0,0 @@
Do not load project directory on startup.
=========================================

View File

@ -1,2 +0,0 @@
Clear project lists when opening a new directory.
=================================================

View File

@ -1,5 +0,0 @@
Issue display may still lose changes.
=====================================
If the mouse is not within the text area and the user clicks on something
that changes the text area content, the changes are not saved.

View File

@ -1,2 +0,0 @@
Add an optional word-wrap at 80 characters for the Issue display.
=================================================================

View File

@ -1,2 +0,0 @@
Make 'New' the default new issue status.
========================================

View File

@ -1,2 +0,0 @@
Add the ability to sort issues based on priority, id, category, or status.
==========================================================================

View File

@ -1,4 +0,0 @@
Ignore Hidden directories.
==========================
Directories that are hidden should be ignored (File.isHidden() determines).

View File

@ -1,2 +0,0 @@
Add the ability to hide projects.
=================================

View File

@ -1,7 +0,0 @@
Hide a new issue after a delay if does not match the viewing criteria.
======================================================================
Solution
--------
The issue is not hidden after a delay, it is immediately hidden.

View File

@ -1,2 +0,0 @@
Load only N project deep at a time, lazy load any more.
=======================================================

View File

@ -1,2 +0,0 @@
Add a runtime configuration file.
=================================

View File

@ -1,2 +0,0 @@
Add templates for new issues.
=============================

View File

@ -1,29 +0,0 @@
Add the ability to load multiple project roots simultaneously.
==============================================================
Description
-----------
I often need to switch between different issue repositories (project-specific,
main work repo, etc.) and have to close the current repo and open a new one.
I would like to be able to keep multiple repositories open at the same time.
Implementation Notes
--------------------
The interface should use tabbed panes to represent the different project roots.
The main view will need to split into seperate MVC components. This may simplify
the initial configuration, as the view data structures for the lists will no
longer be initialized at application startup.
Solution
--------
TBD
Resolution
----------
Date Created: 2010-02-08
Date Resolved: YYYY-MM-DD
Delivery: 0017

View File

@ -1,27 +0,0 @@
Add a default, "all-projects" view.
===================================
Description
-----------
Add a tab that simply lists all issues for all project in one giant
list to the left and a the text area on the right.
Implementation Notes
--------------------
I will need to create a new Project implementation that contains
arbitratily many projects and flattens all the issues under the multiple
projects into one list.
Solution
--------
TBD
Resolution
----------
Date Created: 2010-03-08
Date Resolved: YYYY-MM-DD
Delivery: 0018

View File

@ -1,28 +0,0 @@
Add the ability to change the Issue text size.
==============================================
Description
-----------
It would be good to be able to choose the size of the text for issue display.
Implementation Notes
--------------------
This is a shared value between all project panels, so this needs to be on the
enclosing PIT mvc, not the individual *ProjectPanel* mvcs. The ideal
implementation is to bind the ``issueDetailTextArea.font`` property from the
*ProjectPanel* view to the main mvc ``model.issueDetailFont``, but this fails
and I cannot determine why.
Solution
--------
The ``ProjectPanelController.displayIssue`` method checks the value of
``issueDetailTextArea.font`` against the main mvc ``model.issueDetailFont`` and
updates it if it differs before actually displaying the issue selected.
Resolution
----------
Delivery: 0019

View File

@ -1,4 +0,0 @@
The auto-generated pit-swing.groovy file needs to be renamed.
=============================================================
Currently, when

View File

@ -1,19 +0,0 @@
The auto-generated pit-swing.groovy file needs to be renamed.
=============================================================
Description
-----------
Currently, when
Solution
--------
TBD
Resolution
----------
Date Created: 2010-03-19
Date Resolved: YYYY-MM-DD
Delivery: 0020

View File

@ -1,23 +0,0 @@
Icons not displaying in the project tree.
=========================================
Description
-----------
There should be icons in the list to the left to decorate it a bit.
Implementation Notes
--------------------
Solution
--------
How was the bug fixed?
Resolution
----------
Date Created: 2010-04-20
Date Resolved: YYYY-MM-DD
Delivery: 0021

View File

@ -1,35 +0,0 @@
New 'Bugs' created are not correctly categorized.
=================================================
Description
-----------
If the user clicks *New Issue* and does not manually select *Bug* from the drop-down
list, but instead leaves the default *Bug* selected, the actual issue bypasses the
template generation phase and gets its category defaulted to *Task*.
Implementation Notes
--------------------
It looks like this is related to the default value of the category list in the
*New Task* dialog.
Solution
--------
The values from the *NewIssueDialog* are publicly visible via fields on the
model. The view has bound properties to update the model's fields whenever the
appropriate gui field is updated. But when the dialog is shown initially, the
view is reset programatically, not triggering the update to the model values.
In the case of the first new issue since launching the program, the fields on
the model are ``null`` or have their default initialized values. In subsequent
issues, they hold whatever was there before. If the user never changed those
values, they held their old values. The solution was to update the model as
well as the view when showing the dialog.
Resolution
----------
Date Created: 2010-04-20
Date Resolved: 2010-04-20
Delivery: 0022

View File

@ -17,11 +17,19 @@ It looks like this is related to the default value of the category list in the
Solution
--------
How was the bug fixed?
The values from the *NewIssueDialog* are publicly visible via fields on the
model. The view has bound properties to update the model's fields whenever the
appropriate gui field is updated. But when the dialog is shown initially, the
view is reset programatically, not triggering the update to the model values.
In the case of the first new issue since launching the program, the fields on
the model are ``null`` or have their default initialized values. In subsequent
issues, they hold whatever was there before. If the user never changed those
values, they held their old values. The solution was to update the model as
well as the view when showing the dialog.
Resolution
----------
Date Created: 2010-04-20
Date Resolved: YYYY-MM-DD
Date Resolved: 2010-04-20
Delivery: 0022