Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta issue: action and project models #1799

Open
C-Otto opened this issue Apr 4, 2015 · 1 comment
Open

Meta issue: action and project models #1799

C-Otto opened this issue Apr 4, 2015 · 1 comment
Labels
Development How do the developers do it? Process and tools.
Milestone

Comments

@C-Otto
Copy link
Contributor

C-Otto commented Apr 4, 2015

There are several issues asking to change the models of actions and projects, for example duplicating features already available for actions also for projects, or fine-tuning the possible states. This issue is a collection of such issues.
#1316 add tags for projects
#1425 dependencies between projects and actions

#1423 dependencies in hidden projects #1981
#1082 consistent hidden states #1981
#790 dropped state for actions and projects
#686 due date for projects
#790 dropped state
#942 due date for projects
#1413 transitive deadlines
#1424 pending vs. 'show in x days'

@C-Otto C-Otto changed the title Meta issue: combine action and project models Meta issue: action and project models Apr 4, 2015
@C-Otto
Copy link
Contributor Author

C-Otto commented Apr 10, 2015

The following is a sketch of how all the ideas could be integrated based on the current implementation. There are many questions, and would be very risky to implement all changes in one go. Nevertheless, I feel it would be great to have a complete list of everything related to these issues.

Additions to the current implementation are marked in bold.

Each action may have one of the following states:

Additionally, (only?) active actions may have any combination of the following states #1423 #1424 :

There also is the idea to have a 'someday' state #1581. However, I think this can be solved by using a (hidden) project or context for such actions.

Each action may have the following properties:

  • context
  • project
  • description (similar to project name?)
  • notes (similar to project description?)
  • created at
  • due
  • completed at
  • user
  • show from
  • state
  • recurring todo
  • updated at
  • rendered notes
  • many predecessors (see below)
  • many successors (derived from predecessors)
  • tags
  • dropped at add a "dropped"-state for actions #790

Each project may have one of the following states:

Projects may also be deferred or pending, see discussion below.

Each project may have the following properties:

Dependencies #1425 #373 #1423:

Currently there are no dependencies involving projects.

Actions and projects share the following properties and could benefit from a common superclass:

  • description/name
  • user
  • context/default context
  • notes/description?
  • created at
  • due
  • completed at
  • show from
  • state
  • updated at
  • many predecessors (see below)
  • many successors (derived from predecessors)
  • many tags
  • dropped at

Some random notes:

@dnrce dnrce added this to the Someday/Maybe milestone May 14, 2015
@ZeiP ZeiP added the Development How do the developers do it? Process and tools. label May 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development How do the developers do it? Process and tools.
Projects
None yet
Development

No branches or pull requests

3 participants