org-roam icon indicating copy to clipboard operation
org-roam copied to clipboard

Maintenance Status?

Open xeruf opened this issue 2 years ago • 31 comments

I see the org-roam organisation has multiple users, yet development has been stagnant for months with serious bugs popping up. What can we do about that?

Honestly I'd be up for a small sponsorship sum if I could then rest assured that roam will work consistently, as I base many of my daily workflows on it...

xeruf avatar Aug 07 '23 09:08 xeruf

I'm concerned too. It might be as much a time issue as a sponsorship/money issue. How can we help? @jethrokuan @zaeph @progfolio what support do you need?

jmay avatar Aug 10 '23 01:08 jmay

I stopped using org-roam quite some time ago because it became much more than what I needed/wanted out of such a system. I currently use a private package I've authored which is much simpler, but suits my needs. I'm also busy maintaining Elpaca and straight.el. I appreciate the gesture, but I wouldn't be the right person for the job.

progfolio avatar Aug 10 '23 01:08 progfolio

It's most certainly just a time issue, and has nothing to do with sponsorship and money. I also no longer have a personal laptop, making any bugfixes near impossible. I want to address this, but i'll be preoccupied until at least mid September. There are 2 alternate options here:

  1. A successor for the project is found, who would do a better job at maintaining the project. If this option is chosen, I would like to find someone who shares my vision for Org-roam and keep it lean.
  2. Org-roam is forked and maintained by a separate maintainer.

jethrokuan avatar Aug 12 '23 16:08 jethrokuan

@jethrokuan I have time, interest and (most of the) technical skills to help out with org-roam. Clearing issues, verifying bug reports, clearing PRs, etc. I agree with your focus on keeping org-roam lean.

But I'd rather not take over as sole maintainer - for a project like this there should be multiple brains involved. Please consider if you're willing to allow extra people to merge PRs and how to do so safely.

jmay avatar Aug 14 '23 01:08 jmay

@jethrokuan:

i'll be preoccupied until at least mid September.

@jmay:

But I'd rather not take over as sole maintainer

Would it be acceptable for both of you to get @jmay now to help out, with the perspective of @jethrokuan joining forces again later this year? @jmay could begin with a focus on fixing bugs, which would help him get a good start feeling and finding into the role without the need to make fundamental design decisions on day one.

real-or-random avatar Aug 16 '23 07:08 real-or-random

Would it be acceptable for both of you to get @jmay now to help out, with the perspective of @jethrokuan joining forces again later this year?

@jethrokuan Friendly ping. :) It would be great to hear your thoughts on this.

real-or-random avatar Sep 15 '23 22:09 real-or-random

Hi,

Sorry for the lack of news until now. I’m settling in a new job, and I could pick up the flame again in early October. I’d need to familiarize myself with the design changes @jethrokuan introduced in v2, but I’m confident I could pick things up quickly.

I don’t think the current state of the repo is so dire as to require immediate action, but I appreciate your volunteering, @jmay.

I’ll update here once I’m ready.

zaeph avatar Sep 19 '23 10:09 zaeph

Thanks @zaeph , happy to walk you through the main themes.

jethrokuan avatar Sep 22 '23 07:09 jethrokuan

@jethrokuan:

I also no longer have a personal laptop, making any bugfixes near impossible. I want to address this, but i'll be preoccupied until at least mid September.

Are you still in need of a new laptop? Would it be cool if org-roam community members got you one? I don't mean to presume anything about your life, but this could be a straightforward way for us to offer support to the project.

benley avatar Oct 13 '23 16:10 benley

How about merging Org Roam into Org, now that version 2 is lean and Emacs ships with SQLite out of the box? The project might get more love on the mailing list and get better integrated with Org. For example, the tests can run together with Org tests, and so on.

rudolf-adamkovic avatar Nov 01 '23 20:11 rudolf-adamkovic

How about merging Org Roam into Org, now that version 2 is lean and Emacs ships with SQLite out of the box? The project might get more love on the mailing list and get better integrated with Org. For example, the tests can run together with Org tests, and so on.

Org should aim to become leaner, not take on the maintenance burden of its many extensions. An effort in this direction has been moving many of the repositories that were in "org-contrib" into their own separately maintained repositories.

progfolio avatar Nov 01 '23 20:11 progfolio

@progfolio

I see where you are coming from, but I also think that Org Roam, stripped to its core, is fundamental to note taking.

rudolf-adamkovic avatar Nov 02 '23 08:11 rudolf-adamkovic

Nicholas Vollmer @.***> writes:

Org should aim to become leaner, not take on the maintenance burden of its many extensions. An effort in this direction has been moving many of the repositories that were in "org-contrib" into their own separately maintained repositories.

Yes and no.

There are likely parts of org-roam that could be useful for Org in general. For example, roam capture templates that allow creating notes in individual files - this would be a natural addition to the existing org-capture functionality.

On the other hand, the whole org-roam is not something that should be added because it will increase the existing maintenance burden - Org already has many non-trivial parts and a limited number of maintainers.

-- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92

yantar92 avatar Nov 02 '23 08:11 yantar92

Any updates on this?

PRESFIL avatar Dec 10 '23 09:12 PRESFIL

Reading this thread, it looks like (1) Jason (@jmay) is willing to become a maintainer provided he is not the sole maintainer, (2) Leo (@zaeph) is willing to resume work as a maintainer once he familiarizes himself with v2, and (3) Jethro (@jethrokuan) is willing to walk Leo through the relevant v2 changes. So maybe a way forward is for Jason, Leo and Jethro to start a conversation to coordinate things?

Unfortunately, I lack the technical skills to be of any use, but if money (rather than time or motivation) is an impediment, I’d be more than happy to contribute.

benthamite avatar Jan 15 '24 14:01 benthamite

@nobiot would also be a wonderful addition to the team

Delapouite avatar Jan 15 '24 17:01 Delapouite

My current main concern is the looming incompatibility of Org-roam with Org Mode 9.7. As I don't know much about Org-Roam, Org Mode, and Elisp in general, I neither can help directly nor do I know how big of a task the change for the API update is.

RecentlyRezzed avatar Jan 30 '24 07:01 RecentlyRezzed

RecentlyRezzed @.***> writes:

My current main concern is the looming incompatibility of Org-roam with Org Mode 9.7. As I don't know much about Org-Roam, Org Mode, and Elisp in general, I neither can help directly nor do I know how big of a task the change for the API update is.

Mind sharing the relevant bug report that details the incompatibility?

-- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92

yantar92 avatar Jan 30 '24 11:01 yantar92

Mind sharing the relevant bug report that details the incompatibility?

I was wrong. I thought the problem described in https://github.com/org-roam/org-roam/issues/2361 , https://github.com/org-roam/org-roam/issues/2381 and https://github.com/org-roam/org-roam/issues/2384 was due to some changes that also broke org-ql and therefore the solution was to pin Org Mode to a previous version as it is mentioned in some of the comments. But the solution is to use a more current version of straight.

I am sorry for the inconvenience.

RecentlyRezzed avatar Jan 30 '24 15:01 RecentlyRezzed

I see @jethrokuan is still merging PR's as of Jan, 2024 but there's a bit of a vacuum on this thread for clear maintainership direction.

Can we get a status update from @jethrokuan or Jethro's nominated successor on the successor status?

n-hebert avatar Mar 16 '24 13:03 n-hebert

You don’t need to worry about maintenance because we still have 1) plenty of expertise to go around, and 2) access to the repo. I understand that a dip in availability is a barrier to adoption, but we haven’t abandoned the project.

Re: my availability, I can’t commit the time towards active maintenance just yet, but I’m still available here to answer questions and review critical issues. Anything more involved will have to wait.

zaeph avatar Mar 16 '24 14:03 zaeph

Would you like some help managing the issues or PR backlog? At the very least I'm sure some of us are willing to go through old issues and point out which may already be fixed, or offer general support where we can, recommend which ones should be closed, etc. Couldn't hurt to clear out some issues?

komali2 avatar Mar 30 '24 14:03 komali2

i'm happy to add people to the organization, please let me know if you would be willing to take on general maintenance.

jethrokuan avatar Mar 31 '24 21:03 jethrokuan

@jethrokuan , please add me to the organization so that I may help with maintenance, etc.

lewisbrown avatar May 13 '24 02:05 lewisbrown

@jethrokuan , please add me to the organization so that I may help with maintenance, etc.

Yeah me too if you’re still looking for volunteers.

dustinfarris avatar May 13 '24 02:05 dustinfarris

I think it is a good idea to add a few people who will merge fixes as maintainers.

While this project seems functionally stable, lots of fixes will be needed.

amano-kenji avatar May 22 '24 08:05 amano-kenji

Yes, for example there have been a lot of good discussions around performance of huge notes collection (caching, memoization etc…) in recent months and it would be great to finally settle on a built-in solution.

Delapouite avatar May 22 '24 09:05 Delapouite

@lewisbrown @dustinfarris you have both been invited

jethrokuan avatar May 22 '24 17:05 jethrokuan

@jethrokuan I would also enjoy to be a maintainer, starting to help with simple tasks such as:

  • merging non critical PRs, like https://github.com/org-roam/org-roam/pull/2430
  • triaging existing issues by applying common tags such as "bug", "feature request" etc…

Delapouite avatar May 29 '24 14:05 Delapouite

Thanks a lot for the invitation jethrokuan. I was able to join the org-roam organization. :+1:

Unfortunately it appears that the permissions assigned to the base membership does not allow any meaningful operations on the repo. As I described in the previous post I attempted to do non-critical tasks to begin with, such as adding tags to issues and merge the PR about the typos mentioned above, but nothing is available yet. I'm no expert about GitHub RBAC system, but I believe there may remain something to do in the repo settings to unlock this. I believe other people who joined recently like lewisbrown and dustinfarris may be stuck in a similar limbo.

Thanks a lot.

Delapouite avatar Jun 25 '24 16:06 Delapouite