nextcloud / nextcloud/tasks

Dependencies between tasks

Open
#131 3 comments 21 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
JavaScript
Stars
706
Forks
117
Avg merge
8h 50m
Merged PRs (30d)
18

Description

it should be possible to have tasks depend on other tasks being completed, to move this app a bit more into a project management direction.

This could be implemented for example by restricting start or due dates on the dates of another task.

Such dependencies would then also imply a sorting order, even if no specific dates are given.

Expected behaviour (details to be discussed)

Allow the user to specify a dependency as follows:

  1. Tick a checkbox "Depends on other tasks"
  2. From 3 dropdown menus, choose:
    "This tasks cannot {start | end} before other task has been {started | completed}."
  3. This should restrict both tasks' date options.
  4. Make sure there are no loops in the dependency graph.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by mapping where task dates and task relationships are handled, then clarify the dependency rules and expected behavior with maintainers. Done should include dependency selection, date restrictions, sorting implications, and loop prevention.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.