This happened again, a feeling of harassment around gedit and Tepl. See the discussion in the screenshot below:
I prefer to discuss it here, and to be constructive. This is more a social problem, but I think with more technical information things should be clearer and resolve things (at least that’s what I hope).
gedit is not developed in a monorepo, instead it is split into several git repositories. In 2001, GtkSourceView (a library) has been created. Then a bit later gedit has been ported to it. And this was successful, GtkSourceView is re-usable and is used by many applications (including the LaTeX editor that I started to develop in 2009).
Tepl (which means “Text editor product line”, a library that I created in 2016) was initially meant as additional features for GtkSourceView, with the ability to iterate on the API more freely (nowadays Tepl doesn’t have API stability guarantees; there are soname bumps only).
There is also gspell (that I created in 2015), libgedit-amtk (created in 2018, also by me) and this year libgedit-gfls (for file loading and saving).
All these libraries are now regrouped under the Gedit Technology umbrella.
But at some point in the past, gedit (the application) became unmaintained. Nobody was motivated or had the time to develop it anymore. When I picked up gedit development again, I naturally ported some parts to Tepl, progressively. Then my motivation went down again, and other developers reverted the use of Tepl in gedit (this was a misunderstanding of how gedit was developed, i.e., not as a monorepo).
So, long story short, gedit is not developed the same as LibreOffice or the Linux kernel, it involves several modules It allows code sharing between different text editors.
That’s it. If you have questions, if you want to discuss this, feel free to add a comment.
Thank you.
(The above screenshot, the discussion on a small merge request, again demonstrates that Free Software developers need to develop a thick skin, and it’s not always easy).