Skip to content
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

Create a new release? (and maybe add easier-to-install workflow?) #221

Closed
awesomebytes opened this issue Sep 28, 2020 · 7 comments
Closed

Comments

@awesomebytes
Copy link

awesomebytes commented Sep 28, 2020

Hello, I've been using terminator for... as long as I can remember. It's a great tool! First, let me thank you for the effort on keeping this package alive and updated, it is very appreciated.

In this issue I would like to open a conversation about the release model/life cycle/methodology for this great package.

On one hand I would like to request a new release to ease installation as I would very much like to have a few fixes included [1]. I could install from master or tag myself to a commit, but I think it would be nice to have a release with that issue fixed. There are more fixes that I found to work correctly that I'd love to have easily accessible [2].

Currently I cloned the repository and did pip install --user . [3] (added --user as I am currently still testing nothing crashes in my usual workflow). This is a bit cumbersome to ask my colleagues to do in order to have the latest version (we are using Ubuntu 18.04 and were installing terminator from apt up until now).
Edit: I just found out one can do pip install git+git://github.com/gnome-terminator/terminator.git@a84bed91cfee2fe1e2e4d34e82a465d480ffcaf5 and that works, that's a bit easier!

Furthermore, and I'd offer myself to help (even though I'm not an expert) maybe uploading terminator to pip could help distribute it easier and faster? A GitHub actions for releases could make this endeavor friendly I believe?

[1] The fix for the search and highlight: #4
[2] Opening a config file + layout from command line options works. This did not work in the past (and I'm so happy to see it work!). I.e. terminator -g MY_CONFIG -l MY_LAYOUT_IN_THAT_CONFIG correctly opens the layout.
[3] Note that I used python2.7 on that and it seems to work fine, I read in this comment that it is not supposed to work, but my experience differs. I wouldn't mind running/installing it in Python3 but our current setup is forced to use Python2.7 for a while.

@mattrose
Copy link
Member

I definitely agree that we need a new release. I was planning on having one out at the beginning of this month, but life got in the way and there was always one more bug to fix. I've discussed it with my co-maintainer and there's a few things we want to work on but we should be ready to release by the end of this week.

For note 3, we've come up with an ad-hoc policy of having terminator be compatible with Python 2.7 as long as we can. There are a lot of people in a situation where they can't currently upgrade, and we'd like to support them as long as it's feasible.

Any help you could give would be great!

@clwluvw
Copy link

clwluvw commented Oct 9, 2020

@mattrose Terminator on ubuntu 20 has lots of bugs, won't you release the new updates on ubuntu ppa?

@mattrose
Copy link
Member

mattrose commented Oct 9, 2020

Unfortunately I don't have any control over the existing ubuntu PPA. I'll see what I can do about setting up a ppa on my ubuntu account.

@awesomebytes
Copy link
Author

awesomebytes commented Oct 10, 2020 via email

@mattrose
Copy link
Member

New Release is done. pypi.org already has a "terminator" project already, but it only has one release from 2016, so I sent an email to the author asking him if.he was still using it. I think PPA is next

@freud14
Copy link

freud14 commented Oct 22, 2020

Hi @mattrose, I think you should contact the maintainers of the Debian and Ubuntu packages. Here is the links to the respective packages:

@mattrose
Copy link
Member

@lazyfrosch is one of the debian maintainers and the founder and original impetus behind this fork. The ubuntu project just picks up his work. He's busy right now, I know he'll package up 2.0.1 as soon as he gets the chance.

In the meantime I've set up a PPA for 20.04 and 20.10 at https://launchpad.net/~mattrose/+archive/ubuntu/terminator

you should be able to do

sudo add-apt-repository ppa:mattrose/terminator
sudo apt-get update

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

No branches or pull requests

4 participants