Skip to content

Neorg GTD 1.0.0 #695

Open
Open
@danymat

Description

TLDR: Neorg GTD is no more because of Neorg 1.0.0, so Neorg GTD 1.0.0 will be created!

Hello everyone !

As you probably know, Neorg got his first major version, 1.0.0 !
But by changing the specs, we were left with 2 major choices:

  • Update GTD to support new norg syntax
  • Drop GTD

As the original creator of Neorg GTD, I was kind of inactive those past months because of work. But on the contrary, users saw GTD in neorg as a great tool and continued using it and pushing it to the limits, finding bugs, providing very valuable insights and feedbacks that I was not able to keep up, and @vhyrro quite didn't contribute to the module to be able to do it all by itself.
We then decided to "Drop GTD", as you probably saw if you updated recently.

But we feel like this module was very interesting and provided a lot of benefits, both for users and neorg devs.
That's why GTD is planned to come back, with some twists, and surely for the better:

1. Create new GTD specs that supports 1.0 specs

We previously used these specs to defined what GTD should look like in Neorg, and what should be the format of the tasks and workspace.

Now that the Neorg specs have changed, the format of our notes and tasks have to be redefined. We already have some ideas of what it should look like, but we definitely need you to propose and provide feedback based on your previous usage, and needs.

As soon as we're ready to discuss about this, we'll open a dedicated discussion, and add a new comment below this issue. Feel free to subscribe to this issue to be pinged about the opening of the discussion, and important matters that we should communicate to you.

2. Detach GTD parsing and code logic from neovim plugin

As I was coding GTD module, I felt the need to maximize separation between the code that "grabbed" the files and did modification of the files, and the code responsible for analyzing our workspace and providing our UI that we loved.

As a need to spearate code logic to neovim specific input/output operations, we decided to create an external Neorg GTD tool that will be responsible for the code logic part.

This will provide the ability to make Neorg GTD more resilient from neovim changes, while opening our beloved Neorg GTD to possible new external applications (https://beorgapp.com/ wink wink)

More will be coming soon.

3. Release "new" features in GTD that were not implemented beforehand

This is the last part of the plan, that'll probably take place during the specs definition and the writing of the Neorg GTD application.
The idea is simple: we'll try to gather valuable feedbacks that were provided during the release of Neorg GTD in order to meet people's expectations in the release of the new version.
I will personally try to gather and group the given issues/feedbacks here below.


I hope this gives more clarity for people that wondered why Neorg GTD got deleted, and what is the desired plan.
Thank you everyone for your support, and happy holidays ! 🎄 ❤️

Reference

If you want to read the history behind GTD and how the first version got released, check out the couple of links below:

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar

Metadata

Assignees

No one assigned

    Labels

    FunddiscussionIssue related to discussions, in preparation of a feature or bug fixes.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions