xeruf / nodal

My experiences with & wishes for task management
10 stars 0 forks source link

Great, so where can we discuss this thing? #1

Closed kwoot closed 4 years ago

kwoot commented 4 years ago

Great, so where can we discuss this thing?

xeruf commented 4 years ago

Here :)

  1. Definitely, what do you mean with "end to start"?
  2. I would prefer to use the existing offers over at timewarrior - also relates to (5), if we support hooks, and maybe even use the same format as taskwarrior, this would be trivial.
  3. and 4. Didn't think about that, my focus is on the workflow for now. I really like Kotlin.

I would hope to leverage existing software, so many task managers have already been written, but somehow they all lack. I want to put the focus on modularity and configurability - so a user-defined attribute should be able to do/contain almost anything a normal attribute does.

One project I am looking at is tasklite because it is nicely minimal. Maybe it can work to build a wrapper around such a core, integrate with something like timewarrior for time tracking etc. That way, if somebody gets annoyed with part of the project and maybe isn't comfortable with the language (my main problem with taskw and timew), they can only tackle a part instead of starting from scratch again.

kwoot commented 4 years ago

1 end2start: in project planning there is very often a dependency relation between tasks. So only when one task is ended another one can start. Like placing furniture has a dependency on the building a house task. (other dependencies can easily be thought of like start to end, start tot start, end to end)

Thanks for all the other answers!

xeruf commented 4 years ago

Added some plans: https://github.com/xerus2000/howtodo/blob/master/plans.md

Currently thinking of wrapping tasklite to save effort. The idea is to have two separate components, plumbing and porcelain (like git), where the plumbing (i.e. the underlying storage & processing mechanism) could be swapped out without requiring a full rewrite.

xeruf commented 4 years ago

Updated it again, ideas are shaping up. I enjoy giving this some time to evolve, coming back to it every few weeks with new thoughts. I hope I can start implementation within the next few weeks. @kwoot are you interested in collaborating then?

end2start: in project planning there is very often a dependency relation between tasks. So only when one task is ended another one can start. Like placing furniture has a dependency on the building a house task. (other dependencies can easily be thought of like start to end, start tot start, end to end)

After looking into wikipedia about task dependencies, I don't think a task manager needs to account for anything other than FS - FF and SS can be modeled with subtasks, while I can't imagine any case of SF in a personal to-do list.

kwoot commented 4 years ago

Agreed. F2S is the most used dependency.