Commit Graph

39 Commits

Author SHA1 Message Date
582bf819f5 Renamed libpit build artifacts. 2016-01-31 00:45:27 -06:00
76d1e48ebb Fixed a typo in an error message. 2012-08-30 06:26:39 -07:00
4fd297e03d CLI: Changed the daily list upcoming section behavior.
Upcoming now includes issues due within the next week by default. The number of
days to look ahead is configurable with the --dl-upcoming-days option.
2012-08-30 06:17:07 -07:00
d0e968b2b7 New jlp-based documentation for pit-cli. 2012-02-13 12:12:26 -06:00
c0b02ca222 Bugfixes on pit-cli:
* Fixed a bug in the option parsing. When no options (or unknown options) where
  presented it was not properly defaulting.
* Fixed a bug when incorrect options where given. Apache Commons CLI fails
  entirely when it is unable to parse an option. This means we cannot get the
  `--dir` option and we default to the program's working directory. When running
  on Nailgun this is not the desired behavior and can cause pit to look through
  a very deep file heirarchy to find issues.
2012-02-13 10:49:27 -06:00
85753de955 PIT CLI agenda sorting, FileIssue bug fixed.
* Fixed the bug in FileIssue where it would append a blank line to the body of
  an issue every time it wrote the issue to the file. Fixed by making the
  parser consume a line break before the property section.
* Fixed PIT CLI -D option sorting of issues so that it will sort issues by
  priority, then due date.
2011-12-19 16:25:25 -06:00
0441f3c510 Added -R option for PIT CLI. 2011-12-19 16:13:15 -06:00
ec7c07f81f Bug fix in FileIssue.
* Property changes that changed the filename of the underlying file were
  neglecting to update the internal file pointer to the new file.
2011-12-12 15:56:10 -06:00
952064d903 Fixed FileIssue formatting and extended properties.
* The extended properties table was using the maxKeyLength for both keys and
  values.
* FileIssue was not persisting the file when extended properties were updated.
2011-12-08 16:01:54 -06:00
31b9802477 Fixed PIT CLI output when setting extended properties. 2011-12-08 15:37:06 -06:00
ae0d782a5b PIT CLI options -e, -E, --title, --text.
PIT CLI
-------

* Added an option, `-e`, to filter by extended properties and its complement,
  `-E`, to set extended properties. Format of the option argument is
  `<propName>=<propValue>`.
* Added the `--title` and `--text` options to specify the title and text of an
  issue on the command line.
* When a new issue is created or an issue is set to rejected or resolved status
  a timestamp is added as an extended property: `created`, `rejected`, and
  `resolved` are the property names respectively.
2011-12-08 15:02:33 -06:00
fd94f0e41a PIT CLI Options -o (order issues), -D (daily list).
* Added the order issues option (`-o`) to pit-cli. This option allows you to
  specific a sorting criteria for the issues returned. The form of the option is
  `-o <property>,<property>` where the properties can be any properties of the
  issues being sorted. The option supports short one-letter forms of the basic
  properties (id, priority, status, and category).
* Added the daily list mode (activated with the `-D` option). This mode prints
  out the tasks scheduled for today (based on the `scheduled` property, the
  tasks due today (based on he `due` property), the issues which have a reminder
  that is active (based on the `reminder` property), and the remaining open
  issues (those which do not fall in any of the other categories). This mode
  looks through all projects in the given repository and does not do any
  filtering or visual seperation by project.

  The individual sections can be suppressed or singled out by using the
  following options.

    Additive options (if none are given all sections are present).

    * `--dl-scheduled`
    * `--dl-due`
    * `--dl-reminder`
    * `--dl-open`

    Negative options (these suppress a specific section).

    * `--dl-hide-scheduled`
    * `--dl-hide-due`
    * `--dl-hide-reminder`
    * `--dl-hide-open`

  Additive options are useful if you only want one or two sections. Negative
  options are useful if you only want to exclude one or two sections.  It does
  not make sense to use both additive options and negative options, but it is
  allowed.
2011-12-07 18:15:01 -06:00
47cf3cf0a4 Updated build to include pit-cli runtime libs. 2011-11-22 14:44:48 -06:00
e00e2e296e Updated and optimized --version option in pit-clit. 2011-11-22 14:39:55 -06:00
c26ba17dbb Refactored pit-cli build process to work with JDB common build. 2011-11-21 03:03:52 -06:00
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
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
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
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
e99b65fb16 Fixing typo in user prompt for pit-cli. 2011-06-28 17:30:15 -05:00
88270b8d0e Added .gitignore 2011-06-28 17:10:16 -05:00
ef0b0be4f2 Fixed merge problems. 2011-05-27 12:48:32 -05:00
b3c223f0b8 Fixed bug, pit-cli now trims input directory. 2011-05-27 12:45:37 -05:00
8581782aee Added patch from 2.1.x, dir option to pit-cli. Added .gitignore 2011-05-27 11:59:54 -05:00
6c36d78b7d Incremental work on XML implementation. 2011-05-27 10:25:57 -05:00
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
4179b993f4 HG corrupted local copy, lost 22 changesets 2010-02-26 13:21:24 -06:00
7263cd1521 Building 1.1.8 2010-02-25 19:29:35 -06:00
eb88f8b871 Rebuilt pit-cli for 1.1.6 2010-02-24 08:41:42 -06:00
177b14c785 Updated global build. 2010-02-24 08:39:23 -06:00
5303467175 Updated CLI to 1.1.4 2010-02-22 10:20:52 -06:00
d8eae1b405 Fixed bug in FileIssue constructor 2010-02-22 08:37:41 -06:00
d642be27e8 Bugfix in defaultSorters for Filter 2010-02-21 16:09:13 -06:00
1e5ebe89bf Awaiting testing before releasing 1.1.2 2010-02-18 20:45:20 -06:00
b6b190e480 Bugfix for 1.1.0 2010-02-18 11:24:22 -06:00
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
b0f143713f Added support for versioning to pit-cli build process. 2010-02-15 11:06:28 -06:00
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
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