36 Commits

Author SHA1 Message Date
Jonathan Bernard
e00e2e296e Updated and optimized --version option in pit-clit. 2011-11-22 14:39:55 -06:00
Jonathan Bernard
c26ba17dbb Refactored pit-cli build process to work with JDB common build. 2011-11-21 03:03:52 -06:00
Jonathan Bernard
447e74f956 Implemented extended attributes on File issues.
* Created a PEG parser for issue files.
* Added parsing and formatting code to `FileIssue` to handle extended
  properties.
2011-11-21 00:46:24 -06:00
Jonathan Bernard
66b68160e5 Moved to JDB common build structure. 2011-11-20 21:00:53 -06:00
Jonathan Bernard
f86316c68f Continued implementation of extended attributes.
* Changed the `Issue` constructor to use an attribute map instead of an
  increasingly long parameter list. Of course we lose some control over required
  parameters.
* Added the Joda Time and SLF4J logging libraries.
* Implemented the `FileIssue` constructor for the new `Issue` refactor.
2011-11-05 08:44:47 -05:00
Jonathan Bernard
5ff4665a07 Starting work on extended attributes.
* `Issue` implementation is tentatively complete.
* Started ona direction for implementation with `FileIssue`.
* Revisiting the code for `XmlIssue` to polish it up. The XML code was never
  really finished, but it should be for 3.0.x
2011-11-03 02:39:36 -05:00
Jonathan Bernard
faacfd859a Starting version 3.0.x.
* Major differences will be with `Issues`. The structure of issues will not be
  as tied to the original `FileIssue` implementation and will support arbitrary
  attributes.
* Removed 2.6.x files and updated versioning properties.
* Fixed a typo in pit-cli
* Temporarily removed the invocation of pit-swing's build file until I have that
  sorted. It was not working.
2011-11-03 02:36:35 -05:00
Jonathan Bernard
5effdea201 Added --version flag to pit-cli. Bugfix in FileRepository
* `FileRepository` was incorrectly returning the root project's first
  set of subprojects for the `getRootProjects()` function, instead of the root
  project itself.
2011-10-25 14:46:07 -05:00
Jonathan Bernard
09319cb2e7 Added walkProject to core. Updated classes to interface changes.
* Implemented `walkProject` on `com.jdbernard.pit.Project`
* Updated several classes to fit the new interfaces/abstract classes.
* Still not finished with XML issue repository code.
2011-10-24 20:02:49 -05:00
Jonathan Bernard
b04655a428 Reworked CLI command line interface.
CLI interface options make more sense, are parsed in a more organized fashion,
and the interface is more informative regarding its actions.
2011-08-09 17:36:36 -05:00
Jonathan Bernard
ef0b0be4f2 Fixed merge problems. 2011-05-27 12:48:32 -05:00
Jonathan Bernard
b3c223f0b8 Fixed bug, pit-cli now trims input directory. 2011-05-27 12:45:37 -05:00
Jonathan Bernard
6c36d78b7d Incremental work on XML implementation. 2011-05-27 10:25:57 -05:00
Jonathan Bernard
482330d02a Incremental commit. Reorganizing libpit implementations. Starting XML implementation. 2010-08-28 07:24:05 -05:00
Jonathan Bernard
b7670e69f3 Added throws declarations for IOExceptions on Issue setters.
The FileIssue implementation now checks to ensure the success of the setters.
2010-05-19 09:54:18 -05:00
Jonathan Bernard
cd7f14cb2d Added FlatProjectView. Used it to create an 'All Issues' project in pit-swing.
Solves issue #11: pit-swing: Add a default, "all-projects" view.
2010-04-24 18:10:19 -05:00
Jonathan Bernard
e65e2bbe47 Resolves issues 0013, 0022, and 0019.
0013: Hide a new issue after a delay if does not match the viewing criteria.
0022: New 'Bugs' created are not correctly categorized.
0019: Add the ability to change the Issue text size.
2010-04-20 14:02:08 -05:00
Jonathan Bernard
a3f9f4b291 Restructered pit-swing to better follow MVC paradigm.
Adding extensibility features for pit-swing.
2010-03-02 11:59:33 -06:00
Jonathan Bernard
85bd269c55 Release 2.1.0
libpit:
* hidden directories are ignored

pit-swing:
* added new/delete project/issue buttons
* added word wrap
* changed default issue status to NEW
2010-02-27 03:06:35 -06:00
Jonathan Bernard
4179b993f4 HG corrupted local copy, lost 22 changesets 2010-02-26 13:21:24 -06:00
Jonathan Bernard
7263cd1521 Building 1.1.8 2010-02-25 19:29:35 -06:00
Jonathan Bernard
eb88f8b871 Rebuilt pit-cli for 1.1.6 2010-02-24 08:41:42 -06:00
Jonathan Bernard
177b14c785 Updated global build. 2010-02-24 08:39:23 -06:00
Jonathan Bernard
978f1f0d3e Fixed FileProject.delete() bug. Preparing for libpit 1.1.6 2010-02-24 07:58:37 -06:00
Jonathan Bernard
60109087e5 Small enhancements to libpit to facilitate pit-swing.
Added delete() and createNewProject(String) to Project class.
Added nicer toString() method to Category enum.
2010-02-24 03:05:37 -06:00
Jonathan Bernard
d8eae1b405 Fixed bug in FileIssue constructor 2010-02-22 08:37:41 -06:00
Jonathan Bernard
d642be27e8 Bugfix in defaultSorters for Filter 2010-02-21 16:09:13 -06:00
Jonathan Bernard
ce35e14694 Fixed ugly inheritance issue with Issue and FileIssue.
Added Filter unit tests.
2010-02-21 15:43:24 -06:00
Jonathan Bernard
7ff8806544 Refactored Issues/Projects in to abstract classes with further implementations.
ALl tests passing. Ran into some frustrationg aspects of Groovy
2010-02-20 22:31:33 -06:00
Jonathan Bernard
fe6ce85a73 Embellishing editing environment. Added CategoryTest 2010-02-20 11:00:07 -06:00
Jonathan Bernard
1e5ebe89bf Awaiting testing before releasing 1.1.2 2010-02-18 20:45:20 -06:00
Jonathan Bernard
b6b190e480 Bugfix for 1.1.0 2010-02-18 11:24:22 -06:00
Jonathan Bernard
4035f366f3 Finished libpit 1.1.0. Added change operations (priority, category, etc)
Began unit testing of libpit.
Made most of the changes to pit-cli needed to incorporate the new libpit
features.
2010-02-18 11:02:20 -06:00
Jonathan Bernard
cfed10c3ed Implemented category and priority setters in libpit. Started writing unit tests. 2010-02-16 09:15:33 -06:00
Jonathan Bernard
bb56b706f8 Finished 1.0.0 of libpit. Other housekeeping performed as well.
Moved issue for the PIT project to top-level.
Created top-level versioning properties and project properties for pit-cli
2010-02-13 21:30:31 -06:00
Jonathan Bernard
f3f30237b2 Reorganizing into subprojects.
libpit      - Personal Issue Tracker core libraries (Filter, Issue, Project, Category)
pit-cli     - Command Line Interface (CLI) to libpit
pit-swing   - Graphical, Swing interface to libpit (built using Griffon)

libpit and pit-swing both build, though pit-swing is just an empty griffon poject.
2010-02-13 11:58:00 -06:00