-
Notifications
You must be signed in to change notification settings - Fork 294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Looking for a new maintainer #1700
Comments
I am a Python and C programmer and a regular Linux user. You could consider me as a potential maintainer if you feel so. |
@auvipy Tilix is written in D, though. |
Yes, I saw the code, and it seems very familiar with C with more cleaner syntax!! |
I write C++ on my day-to-day job and I also have prior Go experience. However, I have the following philosophy regarding programming languages on new native projects that I would ever start:
D is a well polished natively compiled language which makes it my safety net default language. I do not have practical experience outside a minimalistic boilerplate[1], but I have been watching it's updates on a regular basis. I love tilix and have been using it for about a year and would be humbled and diligent in maintaining it. I have contributed to open-source before, but not to tilix and before any consideration for me is had, I should at least try to fix a few issues or add a few features which I will start to look at today in my spare time. If you have a process set in place, let me know, email is in the profile description. |
Just wanted to comment here because I have contributed some patches to Tilix since it's early days. I use Tilix daily, and I will for sure continue submitting patches if something itches me. In particular I will look into the localization of Tilix and make sure this stays up-to-date. I also will continue keeping an eye on the issues and commenting there if it is something I know about. What I can not offer right now is taking over parts of real maintainership. I am pretty much in a similar situation as @gnunn1, I am already struggling to maintain some of my own projects properly. Thanks to @gnunn1 for this excellent piece of software. It has been a joy using it in the last 3 years. I hope somebody will take over maintaining it. |
@auvipy @andrei-pavel I don't have a set process in place, I think the easiest way as @andrei-pavel suggested is to start looking at issues and submitting PRs, comments to the issues. If things work out over the course of a month I'll add you to the repo so you can start submitting things directly. If you need pointers to specific issues let me know and I'm happy to point out some that are smaller tasks. I would also be happy to schedule a remote call where I'm happy to do a walkthrough of the code and project structure as well, answer questions, etc if it would be useful. |
Have you thought about moving the project under the GNOME umbrella directly and have it maintained there? (You'd still need a new maintainer, but you would also have GNOME-knowledgeable people taking care of the basic project needs). |
@ximion I have had discussions with some folks at GNOME about this in the past and decided against it for various reasons. I'd prefer letting a new maintainer make that discussion then make it for them. |
👍 for choosing multiple good candidates. |
@gnunn1 That sounds like a very good plan :-) |
How far in the past are we talking here? We now have a World namespace for community projects. |
@ernestask It was at the time of the migration to GitLab, however my point remains, I'm not making any changes on this front as I prefer to leave the decision to the next maintainer. |
Hi, I recently joined the python packaging authority to maintain a few official packages. So my foss time will be invested there. I am no longer in a position to consider myself as a prospective maintainer of tilix anymore. |
@gnunn1 Whatever happens -- thanks for Tilix! Oh, A little issue maybe not worth an opening an issue... Updating today I noticed the constants.d version # wasn't bumped up, and still lists as version 1.9.1. Thanks again |
@gnunn1 I apologize for using this thread for this purpose, but I would like to thank you very much for all your work on Tilix. 👏 I too find the current features just enough for what I need and it serves me perfectly. Thank you! |
@gnunn1 I use Tilix all the time since it has the one feature that got removed from Terminal, transparency. I don't use many of the features of Tilix, it already provides everything I need. Thus for me bug fix merge requests are all that Tilix needs – though I have never really studied the code or made a merge request myself. Might a way forward be to create an organisation with yourself and a couple of other people as owners/admins either on GitHub or GitLab (*) and just letting things happen. A project is defined more by its usage than by its evolution, especially when forced. Tilix is alive and well because it is used, not because of the rate of change of features. (*) Personally I am beginning to prefer GitLab over GitHub principally due to its CI integration. GitHub though still has much more mindshare than GitLab. I have been tempted in other projects to use GitLab as the primary place for a project but to have a read-only mirror on GitHub with a pointer to the GitLab project. |
This seems interesting: https://www.codeshelter.co/
|
Unfortunately no one has stepped up to take over maintainership and issues are piling up. I'm considering putting a deprecated notice on the front page of this repo and starting the process of having tilix removed from the various linux distro repos as unmaintained software. I don't think it's fair to users who are unaware of the status of tilix unless they happen to drill into this issue. Thoughts? |
I think before doing something radical like that, moving it to a place like the GNOME community area in their Gitlab and having it team-maintained there may be better. |
I don't think moving unmaintained software to GNOME where it remains unmaintained is going to help. GNOME folks are not familiar with D and as far as I can tell there is no team maintenance, each project is managed by it's own set of maintainers. |
@gnunn1, @ximion didn't say "unmaintained", he said "team maintained". To kill off Tilix, which has a very great advantage over GNOME Terminal for many people, because no one person feels able to step up seems to be the anti-thesis of FOSS. To pass on maintainership to a team seems like a good future for Tilix. It really should be owned by an organisation rather than an individual exactly to have a team provide the continuity that an individual cannot provide. |
@russel I probably wasn't clear enough, moving it to GNOME is not going to result in it being maintained. From what I see there is no team maintenance in GNOME, people work on what they want to work on. Tilix is not a core app and thus there is no incentive for GNOME to work on it, being in their gitlab doesn't magically fix things. As a result moving the repo is just a change in scenery IMHO, it will continue to be unmaintained. Maybe there will be increased visibility but I don't think there will be any real change in that status. It's OK if Tilix goes away, software comes and then it goes. It's the circle of life in the open source world :) |
Jup, moving it to the GNOME Gitlab doesn't mean people magically start to maintain it, the project may just as well die there. |
That's exactly what we are doing with FeedReader. We only bump the release number, include some very small fixes. It will probably work for Tilix, butt someone has to do that work. Even if GNOME devs could have write access to the repository, I don't think it's a good idea to not have someone that "acts" as a maintainer and review/merge the MR instead of pushing to master directly. |
Since this is actively used software, would you be interested in moving Tilix over to dlang-community? This would help with maintenance (e.g. pulling PR's) but somebody will need to approve anything complex and act as a code owner. Basically they have to understand the code base and long term goals. Some info on how we work: https://github.com/dlang-community/discussions |
I would be willing to help out with maintaining Tilix. I have a deep interest in terminals in general and I have spent a lot of time studying the historical and current state of the art in virtual terminals. I've written a lot of terminal-based software and I have a fair understanding of VT100 escape sequences. Beyond terminals, I have fairly extensive free software development and release experience. My current day-job is Release Engineering at the Wikimedia Foundation. I do not, however, have any experience with the D language, and only minimal C/C++ skills. I think @rikkimax's proposal sounds like a good way forward. Hopefully @gnunn1 agrees? If so then I'm willing and able to review PRs and I can help out with tests, builds & occasional releases. |
@fourstepper Unfortunately not... I got a bit overwhelmed with tasks (and the general hellscape that 2020 has been so far) and couldn't put the work into Tilix that it really needs. But even if I would have had more time I could only have done the bare minimum. Since I am subscribed to all activity around Tilix on GitHub (having push access), there's one thing I can say for sure: Tilix is a very popular project, and as such it gets a lot of attention in form of bug reports, feature requests and the occasional pull request. To handle this, it would really need one dedicated maintainer, or at least a team that can share that work - I alone couldn't currently spare the time with the other projects I am working on :-/ |
That being said, one thing I would really love to do is to make a new release and maybe include some of the proposed changes stalled in PRs - but making that release also will require a bit of testing and cleanup work, and isn't as simple as just pushing a button ;-) |
Thank you for the answer :) |
Tilix seems far more superior than any other terminals offered on Gnome (and beyond) due to its tiling functionality. Wonder if there would be even a slim chance convincing Gnome team on taking it on? |
@RafalSkolasinski (I am saying this as a GNOME user): GNOME just doesn't seem focused on apps with lots of options and user customisability like Tilix so I'm not sure it would happen. Having said that, they may be up for helping amplify the request for maintainers. |
Well, getting Tilix into GNOME World ( https://gitlab.gnome.org/World ) and GNOME Circle ( https://circle.gnome.org/ ) would absolutely be a possibility, if @gnunn1 likes that option. We can do all this (and I can definitely help with the GNOME side), but I'm afraid we need a committed maintainer first (unfortunately I have so much stuff on my plate that I can't fill that role and only keep the code working, but not advance it substantially). |
Hopefully. I strongly rely on it for my workflow, if not that I have no experience with dlang I'd be keen to do some work as well... |
If you have some programming knowledge already, D has a nice mini-tutorial: https://tour.dlang.org/ |
Mainly Python and Golang but unfortunately none for GTK :( It'd be great to maybe at least gather together group of people interested in the project and organize some community call so we could synchronize on most pressing issues and prioritize some work? |
I do have some experience in devops and automation so that's the area I could help in for example |
I switched from Tilix to Wezterm some time ago. It's harder to configure (no GUI, only a config file in Lua) but it's actively develped and has an impressive array of features: https://wezfurlong.org/wezterm/features.html |
Thanks for the suggestion @codewiz, I've also seen people suggesting Kitty as a one to try. I am however very happy with Tilix and it does everything I need. I think the only issue I have is lack of native support for quake mode on Wayland.... And just being worried that it may stop being maintained. |
Hello. The project seems to have enough stars to get support! |
D is not the problem. Problem is the time needed to go through all the issues and PR for a project that is more and more popular... |
I assume it doesn't have to be one person,
Tilix still works for me greatly, but would be nice to know, that at least it's kept in good shape. |
We can use github actions - happy to help set up some pipelines. The least I can do to make sure this great project continue to thrive - as it is my daily driver and it will probably remain so :) |
Well OK if someone is interesting in setting up a new website feel free to contact me. |
Hi guys ! May I ask what the current situation is about the search for a new maintainer ? @RafalSkolasinski @rene-s & @flyri0 : did you begin to coordinate with each other in any way ? I'd gladly participate in this project for reviving Tilix from ashes. And it'd also be cool to hear from @gnunn1 to know his position and get a real situation review. Please let me know if you have any info. |
@gnunn1 Thank you for this wonderful terminal app, I've been using Tilix for the past few weeks as my replacement for Gnome terminal and it's awesome. I wish more devs took this approach to software, i.e., once you've accomplished what you've set out to do and then some according to user feedback, it's enough to maintain the software and not add new features which invariably introduce more bugs. |
Hi @gnunn !
Thank you for contacting me about the maintaining of Tilix terminal.
I currently use Tilix alonsige Foot and ATE (Awesome Terminal Emulator).
So do you still need my involvement as a co-maintainer ? And if so, do you
want me to do some particular works to begin ?
PS: congrats for your last release 1.9.6 !!
Cheers !!!
Jerome
Le mer. 15 nov. 2023, 07:30, Pavin Joseph ***@***.***> a
écrit :
… @gnunn1 <https://github.com/gnunn1> Thank you for this wonderful terminal
app, I've been using Tilix for the past few weeks as my replacement for
Gnome terminal and it's awesome. I wish more devs took this approach to
software, i.e., once you've accomplished what you've set out to do and then
some according to user feedback, it's enough to maintain the software and
not add new features which invariably introduce more bugs.
—
Reply to this email directly, view it on GitHub
<#1700 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/A6X7XO3SFDKNIL7HIJXSSXLYERORBAVCNFSM4HK4APB2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOBRGE4DQMBRGQ3Q>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
@jerome-antoine it's not Gnunn1 who replied, but without his answer, I don't think anything can be done at the moment I remember seeing a github repo where people could post an issue to have their project taken over by someone else. Cannot find it back sadly |
I am currently doing the minimal maintenance work to keep Tilix compiling and fix the biggest bugs, but if someone wants to take over as maintainer proper and start feature development again, that would of course be amazing! I can't add new people and grant them commit rights, or give anyone access to the website, but @jerome-antoine I could merge your PRs for sure. Do you have a bit of D experience? (it's not that hard, people who know basic C++ can probably pick it up fairly quickly) I can also contact Gerald Nunn if we found a good maintainer going into the future to add new people properly and grant commit access. Some PRs would definitely help though :-) (Tilix' code is very readable, but with GTK4 there's probably a lot of porting work waiting in future) |
thank you guys for your efforts, everybody is all about alacritty or kitty but Tilix is what I needed. Sry for offtopic |
For me tilix is the best minimal emulator including all Features I need for the moment. Would like to see quake Mode on wayland and latest GTK Implementation. Any chance or calculation to Fund it to make it happen? Beside finding maintainers |
@gnunn1 thanks for your work on tilix, it's my terminal of choice.I absolutely can't live without the multiple panes and how easy tilix makes it to work with them. I've tried using more "modern" terminals with tmux and the experience is much worse, especially around scrolling and copy/paste operations. I think supporting GTK4 would be a great first step into making tilix's maintenance more attractive. If there is interest from you @gnunn1 or someone else with D/GNOME knowledge, I'd be happy to discuss funding sources or to contribute meaningfully to a fundraiser. |
As many have probably noticed, activity on tilix has dwindled over the last year or so. From my perspective it does everything I need in a terminal emulator (well more actually) and I have little interest in adding features or even fixing bugs in features I don't use. I also want to spend more time on things more closely related to my day job and unfortunately that's not terminal emulators, GUIs, D or GNOME.
As a result I think some new blood with respect to Tilix would be beneficial. If you are interested in taking over the project let me know, ideally it would be someone who is already involved but we can work out a process for someone new.
Now does this mean tilix is completely dead if no one takes over? Probably not simply because I still use it everyday and will likely continue to put in the minimum effort to keep it working. However my motivation to push formal releases out the door versus just updating code in the repo will likely be pretty low.
With new energy I think there are some interesting directions Tilix could go so hopefully someone will be up to taking it on.
The text was updated successfully, but these errors were encountered: