Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.

Continuing Sourcetrail / Sourcetrail End Of Life (EOL) #1214

Open
fire opened this issue Sep 23, 2021 · 5 comments
Open

Continuing Sourcetrail / Sourcetrail End Of Life (EOL) #1214

fire opened this issue Sep 23, 2021 · 5 comments

Comments

@fire
Copy link

fire commented Sep 23, 2021

https://www.sourcetrail.com/blog/discontinue_sourcetrail/

What is the best way to keep this project alive?

The first thing that comes to mind is reducing the support matrix and doing an orderly wind-down and transfer to new interested parties.

Thoughts and comments?

@fire fire changed the title Continuing Sourcetrail Continuing Sourcetrail / Sourcetrail End Of Life (EOL) Sep 23, 2021
@dongcarl
Copy link

Can't speak for anyone else but I currently use Sourcetrail on an M1 mac and an x86_64 linux machine, continuing support (in the case of M1, adding support) for those platforms would be great!

@fsimonis
Copy link
Contributor

fsimonis commented Oct 5, 2021

At the end of the day, this is a question of dedication, time, money and skill.

The required skill set to maintain this code base is problem by itself.
Qt is a huge framework. Indexers are implemented as stand-alone processes and communicate using inter-process communication. Then there are the indexers themselves which are based on LLVM, the Java SDK etc. These in turn have to make sense of configured user environments.
On top of all of this is the cross-platform nature of the project.

Can one new maintainer handle all of this? I am pessimistic about that.

Also keep in mind that this project did not succeed as a commercial product and is not doing too well right now, so there is also not really a financial compensation for the work.

Personally, I am a huge fan of the project, occasionally contributed and was a Patreon for the last years. I would love to maintain Sourcetrail, but I don't have the required know-how, nor the time to maintain this project (as I already develop @precice).

Maybe, a larger group could embrace this project?
Given that Sourcetrail is based on QT, it could fit into the KDE ecosystem alongside Heaptrack, Clazy and the like.
This would probably also simplify a transfer of the domain name (and the running cost thereof).

@mlangkabel
Copy link
Contributor

Thanks @fsimonis for all your support and for this suggestion. We read up on the KDE Incubator process and talked about it. Even if we would initiate the transfer, the project would still need an active team of maintainers, which currently does not exist. Before archiving the project, we will modify the readme to state that we are willing to transfer the project to an interested team that is capable of picking up the project.

@fire
Copy link
Author

fire commented Nov 7, 2021

@mlangkabel

Is it possible for your team to start documenting processes and standard operating procedures for the things you do for sourcetrail for future continuity?

@frhun
Copy link

frhun commented Nov 23, 2021

I too very much love using sourcetrail, but lack the capabilities to maintain anything in the core codebase. But at least the burden of maintaining a multi platform Project could be partially eased by focusing on platforms with manageable fragmentation. (so containerized environments like snap, flatpak on linux ; idk, if anything similar exists on windows, and macos already is a little more predictable AFAICT)
Of course the multiple languages are also multiple, relatively fast changing, complicated, moving targets.
Are there any statistics of what language(s) currently is the main userbase?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants