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

Package universal ctags for as many platforms as possible #354

Closed
cweagans opened this Issue Jun 5, 2015 · 14 comments

Comments

Projects
None yet
8 participants
@cweagans
Member

cweagans commented Jun 5, 2015

Opening this issue mainly as a placeholder, as the website is going to link to it.

To anyone coming here: we already have Homebrew packaging for Mac OS. .deb and .rpm packages would be awesome, and if there's a reliable way to install on Windows, that'd be cool too.

@ffes

This comment has been minimized.

Show comment
Hide comment
@ffes

ffes Jun 6, 2015

Member

For Windows you need to buid ATM. Once we release our first version a prebuild Windows .exe will be provided (in a simple zip file with some documentation). There are not many packaging systems for Windows, but I will investigate that any time soon.

Member

ffes commented Jun 6, 2015

For Windows you need to buid ATM. Once we release our first version a prebuild Windows .exe will be provided (in a simple zip file with some documentation). There are not many packaging systems for Windows, but I will investigate that any time soon.

@mawww

This comment has been minimized.

Show comment
Hide comment
@mawww

mawww Jun 6, 2015

Contributor

Getting packaged in cygwin would be nice, no idea how that works though.

Contributor

mawww commented Jun 6, 2015

Getting packaged in cygwin would be nice, no idea how that works though.

@ffes

This comment has been minimized.

Show comment
Hide comment
@ffes

ffes Jun 6, 2015

Member

I already maintain one cygwin package. I know how it works.

I will contact the current ctags maintainer and ask him to start using universal, or ask to hand over the package to us/me.

Member

ffes commented Jun 6, 2015

I already maintain one cygwin package. I know how it works.

I will contact the current ctags maintainer and ask him to start using universal, or ask to hand over the package to us/me.

@cweagans

This comment has been minimized.

Show comment
Hide comment
@cweagans

cweagans Jun 6, 2015

Member

When we get closer to a release, I'll look at building Debian packages that people can use. It's unlikely that stable Debian distros are going to switch upstreams for their ctags package.

Member

cweagans commented Jun 6, 2015

When we get closer to a release, I'll look at building Debian packages that people can use. It's unlikely that stable Debian distros are going to switch upstreams for their ctags package.

@b4n

This comment has been minimized.

Show comment
Hide comment
@b4n

b4n Jun 6, 2015

Member

FWIW, I would myself never install a third party Debian package. If I want a software that isn't packaged, I'd rather build it myself, and possibly install it in a custom location, than use a third party package I don't trust and has the potential of messing up my whole system.

This comes both from an idea of knowing what happens to my system, and experience that it's very common that third party packages are not well tested, and sometimes break unrelated stuff. And even if it doesn't in the Debian version it's supposed to go in, it's likely to break stuff when people upgrade their box, as this package won't get updated, and would possibly create conflicts.

So IMO, providing binary packages for Linux distros is useless (or worse). We could provide the source for building them (e.g. the debian/ subdirectory for Debian packages, or the .spec for RPMs, the whatever-is-its-name for Gentoo, etc), but I don't see much use case for binary packages. And the worse thing is, do anyone of us really know Debian packages, Fedora packages, Gentoo packages, ArchLinux packages? And if we don't really know what we're doing, then it'll lead to the breakages I mentioned.

Member

b4n commented Jun 6, 2015

FWIW, I would myself never install a third party Debian package. If I want a software that isn't packaged, I'd rather build it myself, and possibly install it in a custom location, than use a third party package I don't trust and has the potential of messing up my whole system.

This comes both from an idea of knowing what happens to my system, and experience that it's very common that third party packages are not well tested, and sometimes break unrelated stuff. And even if it doesn't in the Debian version it's supposed to go in, it's likely to break stuff when people upgrade their box, as this package won't get updated, and would possibly create conflicts.

So IMO, providing binary packages for Linux distros is useless (or worse). We could provide the source for building them (e.g. the debian/ subdirectory for Debian packages, or the .spec for RPMs, the whatever-is-its-name for Gentoo, etc), but I don't see much use case for binary packages. And the worse thing is, do anyone of us really know Debian packages, Fedora packages, Gentoo packages, ArchLinux packages? And if we don't really know what we're doing, then it'll lead to the breakages I mentioned.

@masatake

This comment has been minimized.

Show comment
Hide comment
@masatake

masatake Jun 6, 2015

Member

@b4n, I agree with you as a user of Fedora.

Member

masatake commented Jun 6, 2015

@b4n, I agree with you as a user of Fedora.

@cweagans

This comment has been minimized.

Show comment
Hide comment
@cweagans

cweagans Jun 7, 2015

Member

Personally, I wouldn't care about much of anything outside of Debian packages. For the time being, I don't think it's reasonable to expect distros to immediately switch to Universal Ctags from Exuberant Ctags, so we need to have some other way of installing it. I think providing a PPA for Ubuntu and Debian users would be a good idea.

Member

cweagans commented Jun 7, 2015

Personally, I wouldn't care about much of anything outside of Debian packages. For the time being, I don't think it's reasonable to expect distros to immediately switch to Universal Ctags from Exuberant Ctags, so we need to have some other way of installing it. I think providing a PPA for Ubuntu and Debian users would be a good idea.

@vhda

This comment has been minimized.

Show comment
Hide comment
@vhda

vhda Jun 7, 2015

Contributor

It would still be a good idea to start by contacting the current maintainer of the Debian package and discuss this with him. He should be able to at least guide us on the right direction.

Contributor

vhda commented Jun 7, 2015

It would still be a good idea to start by contacting the current maintainer of the Debian package and discuss this with him. He should be able to at least guide us on the right direction.

@cweagans

This comment has been minimized.

Show comment
Hide comment
@cweagans

cweagans Jun 7, 2015

Member

👍

Member

cweagans commented Jun 7, 2015

👍

@viccuad

This comment has been minimized.

Show comment
Hide comment
@viccuad

viccuad Aug 29, 2015

Contributor

Hello,
I intend to happily package universal-ctags for Debian (although getting in contact with the exuberant-ctags maintainer is a good idea).

It would be beneficial to have releases or tags of universal-ctags so it can get packaged more easily. Is there any plans in this aspect?

Contributor

viccuad commented Aug 29, 2015

Hello,
I intend to happily package universal-ctags for Debian (although getting in contact with the exuberant-ctags maintainer is a good idea).

It would be beneficial to have releases or tags of universal-ctags so it can get packaged more easily. Is there any plans in this aspect?

@cweagans

This comment has been minimized.

Show comment
Hide comment
@cweagans

cweagans Aug 29, 2015

Member

Another open source project that I'm involved in has been looking into using OpenSuse's Open Build System (OBS) for packaging. The idea is that you write a Specfile (which you'd have to do to package an RPM anyway), upload it, and OBS will take care of building packages for every distro it knows about. That might be a really good way to go for Universal Ctags.

Member

cweagans commented Aug 29, 2015

Another open source project that I'm involved in has been looking into using OpenSuse's Open Build System (OBS) for packaging. The idea is that you write a Specfile (which you'd have to do to package an RPM anyway), upload it, and OBS will take care of building packages for every distro it knows about. That might be a really good way to go for Universal Ctags.

@Tranquility

This comment has been minimized.

Show comment
Hide comment
@Tranquility

Tranquility Nov 2, 2015

Hi, I want to package universal-ctags for Gentoo. Are there any plans to tag versions? If so, which visioning scheme will it follow and which will be the first version? Are you continuing the exuberant-ctags version or start fresh?

Tranquility commented Nov 2, 2015

Hi, I want to package universal-ctags for Gentoo. Are there any plans to tag versions? If so, which visioning scheme will it follow and which will be the first version? Are you continuing the exuberant-ctags version or start fresh?

@masatake

This comment has been minimized.

Show comment
Hide comment
@masatake

masatake Nov 3, 2015

Member

@Tranquility, we don't have any plan yet.
I'll open an issue about it.

Member

masatake commented Nov 3, 2015

@Tranquility, we don't have any plan yet.
I'll open an issue about it.

@cweagans

This comment has been minimized.

Show comment
Hide comment
@cweagans

cweagans Nov 6, 2015

Member

Closing this in favor of the other issues for Debian, RHEL, Gentoo, Mac, and Windows

Member

cweagans commented Nov 6, 2015

Closing this in favor of the other issues for Debian, RHEL, Gentoo, Mac, and Windows

@cweagans cweagans closed this Nov 6, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment