unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Subhan Michael Tindall <SubhanT@familycareinc.org>,
	help-gnu-emacs@gnu.org
Subject: RE: Looking for a project management system
Date: Fri, 15 Aug 2014 12:07:24 -0700 (PDT)	[thread overview]
Message-ID: <5324e027-1a80-47db-99c0-975a8b38f9d4@default> (raw)
In-Reply-To: <bf4b1cc897e1495ba0f8ec28a0c02362@fcmailsvr2.familycareinc.org>

> I'm looking for a light-weight project management system to help organize my
> growing number of projects. It seems like there's a lot out there, but I
> haven't found one that seems like it quite meets my needs.

I hope someone will have a good suggestion for you. This is a good place to ask.

> Most seem to be keyed in to github or similar, which is not really an option
> for me...  Features I would like are:
>
> * Arbitrary list of files for a project
>
> * Ability to merge projects (I often have small projects that get
>   merged into bigger ones)
>
> * Load specified files for a project (flagged or regexp?) into buffers
>
> * Switch between projects, with some way to flag files auto-loaded IE all
>   *.org files in project)
>
> * Auto-switch org-agenda-files to match the current project for reporting and
>   agendas.
> 
> Can anybody point me at something that might meet my needs, or at least get
> close enough for me to justify a little code hacking to customize?

Others will have other suggestions.  Here are mine.  I think they address
all of your wishlist items, in various ways.  None of these is necessarily
limited to project management, but I believe that they could help you.

1. Bookmarks, especially with library Bookmark+.

a. You can bookmark arbitrary sets of files, from any locations.

b. You can bookmark Dired buffers (which, again, can actually list arbitrary
   files, not even necessarily in the same directory).  Markings, subdir
   inclusions, and omissions are all recorded, and restored when you access
   the bookmark.

c. You can tag bookmarks or files, using arbitrary strings as tags.  You 
   can do this programmatically and interactively, by regexp, name, or
   Dired markings.  Tags give you a great way to define sets of bookmarks
   or files - sets that can overlap etc.  The serve to categorize, but they
   can do more than that.  You can use tags to, in effect, merge projects,
   split projects, define subprojects, and so on.

2. Dired, even without bookmarking, especially if you do organize your
   projects by directory.  Getting to know all that Dired can do for you
   can help a lot, IMO.  Library Dired+ can help here.  It lets you act
   on sets of marked files in subdirs, recursively, for example.

3. Icicles improves what Bookmark+ and Dired+ offer.  It has other
   project support as well (see link, below).

These libraries are available from EmacsWiki or MELPA.
Descriptions:

* Bookmark+ - http://www.emacswiki.org/BookmarkPlus
* Dired+    - http://www.emacswiki.org/DiredPlus
* Icicles   - http://www.emacswiki.org/Icicles_-_Support_for_Projects



  reply	other threads:[~2014-08-15 19:07 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-15 18:23 Looking for a project management system Subhan Michael Tindall
2014-08-15 19:07 ` Drew Adams [this message]
     [not found] <mailman.116668.1408127614.1146.help-gnu-emacs@gnu.org>
2014-08-15 19:06 ` Buchs, Kevin J.
2014-08-15 19:21   ` Subhan Michael Tindall
2014-08-15 19:49     ` Buchs, Kevin J.
     [not found]     ` <mailman.7129.1408132202.1147.help-gnu-emacs@gnu.org>
2014-08-17  2:57       ` Emanuel Berg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5324e027-1a80-47db-99c0-975a8b38f9d4@default \
    --to=drew.adams@oracle.com \
    --cc=SubhanT@familycareinc.org \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).