[ANN] Giving up maintenance of ruby-xz gem

Hi everyone,

I give up the maintenance of the `ruby-xz' RubyGem[1][2] with effect
from today. `ruby-xz' provides bindings to liblzma[3], the library
powering the powerful xz(1) compression utility, using FFI bindings so
that no compilation is required. It also provides an interface similar
to Ruby's own `zlib' library that allows it to interact with
archive-tar-minitar[4] for creating XZ-compressed tarballs from within
Ruby.

I personally do not use the library anymore and I miss the time to
maintain it. If you depend on it, please consider taking it over; if you
want the `ruby-xz' RubyGem name we can surely sort this out somehow.

Valete,
Marvin

[1]: https://rubygems.org/gems/ruby-xz
[2]: https://github.com/Quintus/ruby-xz
[3]: http://tukaani.org/xz/
[4]: https://rubygems.org/gems/archive-tar-minitar

···

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

Just curious why you do not use it anymore, it seems very
popular the past few years.

Fwiw, I still use zlib myself since I sometimes deal with ancient
systems without xz, and bzip2 is unusably CPU intensive (or
not even available).

Anyways, thanks for making such announcement.

···

Marvin Gülker <m-guelker@phoenixmail.de> wrote:

I personally do not use the library anymore and I miss the time to
maintain it.

Hi,
I would like to express my interest in becoming a maintainer of this
project. Previously, I have few contributions towards open sources.

my profile: rubyrider (Irfan Ahmed) · GitHub

Please let me know what you think.

···

On Tue, Jan 3, 2017 at 3:31 AM, Marvin Gülker <m-guelker@phoenixmail.de> wrote:

Hi everyone,

I give up the maintenance of the `ruby-xz' RubyGem[1][2] with effect
from today. `ruby-xz' provides bindings to liblzma[3], the library
powering the powerful xz(1) compression utility, using FFI bindings so
that no compilation is required. It also provides an interface similar
to Ruby's own `zlib' library that allows it to interact with
archive-tar-minitar[4] for creating XZ-compressed tarballs from within
Ruby.

I personally do not use the library anymore and I miss the time to
maintain it. If you depend on it, please consider taking it over; if you
want the `ruby-xz' RubyGem name we can surely sort this out somehow.

Valete,
Marvin

[1]: ruby-xz | RubyGems.org | your community gem host
[2]: GitHub - Quintus/ruby-xz: Ruby bindings for liblzma, using fiddle
[3]: XZ Utils
[4]: archive-tar-minitar | RubyGems.org | your community gem host

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt;

--
Regards,
Irfan Ahmed Rizvi,
Freelancer- Senior Ruby on Rails Developer
https://www.odesk.com/users/~01c44db951895e4589
m: +880 1766 67 81 30
e: irfandhk@gmail.com

Hi,

> I personally do not use the library anymore and I miss the time to
> maintain it.

Just curious why you do not use it anymore, it seems very
popular the past few years.

I am actually surprised that it is. I never received any real feedback
on it, apart from a handful of tickets. The library was basically a
hobby project of mine, I never used it for anything serious and
currently I don't have any usecase for it at all. It is common knowledge
that one should not maintain OSS projects one doesn't use oneself, so in
reality I should probably have retired from maintaining it much
earlier. Finally, I am a student (not CS) who only does programming as a
side job (and, sadly, most people I come into contact with seem to think
that means I do SEO for them, which I don't), and my studies have grown
to take up so much time that any OSS project I am involved in needs
careful consideration. The main OSS project I work on is a jump'n'run
game written in C++[1], on which I work together with a number of people
rather than all alone, which makes the whole thing more attractive to me
as one can actually discuss stuff rather than having to fight for
motivation every time one thinks about it.

Another piece of software (this time in Ruby, using Sinatra) that I
currently work more intensely on is Chessboard[2], a web forum <->
mailinglist gateway that puts the mailinglist first (it especially keeps
the threading).

Fwiw, I still use zlib myself since I sometimes deal with ancient
systems without xz, and bzip2 is unusably CPU intensive (or
not even available).

Recently, I try to stick more to the stdlib than using large amounts of
RubyGems. I wrote a planet (blogroll) generator[3] using only Ruby's
stdlib because Gerald's `pluto' has a lot of RubyGem dependencies which
I don't deem necessary -- all required tools are in the stdlib, so why
give people the hassle?

Anyways, thanks for making such announcement.

I don't like people simply disappearing if the project in question has
got any amount of users. It is rude towards them. Better to draw a line
so everyone knows what is happening.

Vale,
Marvin

[1]: The Secret Chronicles of Dr. M.
[2]: GitHub - Quintus/chessboard: Small Bulletin Board forum in Ruby
[3]: https://www.guelkerdev.de/projects/uranus/

···

On Mon, Jan 02, 2017 at 10:26:17PM +0000, Eric Wong wrote:

Marvin Gülker <m-guelker@phoenixmail.de> wrote:

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

I noted that there are about half a million downloads. Are there any large
projects for which this is a dependency?

···

On Mon, Jan 2, 2017 at 5:23 PM The Rubyrider <odesk.irfan@gmail.com> wrote:

Hi,
I would like to express my interest in becoming a maintainer of this
project. Previously, I have few contributions towards open sources.

my profile: rubyrider (Irfan Ahmed) · GitHub

Please let me know what you think.

On Tue, Jan 3, 2017 at 3:31 AM, Marvin Gülker <m-guelker@phoenixmail.de> > wrote:

Hi everyone,

I give up the maintenance of the `ruby-xz' RubyGem[1][2] with effect

from today. `ruby-xz' provides bindings to liblzma[3], the library

powering the powerful xz(1) compression utility, using FFI bindings so

that no compilation is required. It also provides an interface similar

to Ruby's own `zlib' library that allows it to interact with

archive-tar-minitar[4] for creating XZ-compressed tarballs from within

Ruby.

I personally do not use the library anymore and I miss the time to

maintain it. If you depend on it, please consider taking it over; if you

want the `ruby-xz' RubyGem name we can surely sort this out somehow.

Valete,

Marvin

[1]: ruby-xz | RubyGems.org | your community gem host

[2]: GitHub - Quintus/ruby-xz: Ruby bindings for liblzma, using fiddle

[3]: XZ Utils

[4]: archive-tar-minitar | RubyGems.org | your community gem host

--

Blog: http://www.guelkerdev.de

PGP/GPG ID: F1D8799FBCC8BC4F

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>

<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt;

--
Regards,
Irfan Ahmed Rizvi,
Freelancer- Senior Ruby on Rails Developer
https://www.odesk.com/users/~01c44db951895e4589
m: +880 1766 67 81 30
e: irfandhk@gmail.com

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>

<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt;

I would be interested in this also, as I never received any feedback as
to where the library is actually used. Maybe I find some more motivation
to continue maintaining it by this :slight_smile:

I always attributed the large number of downloads to bots crawling
rubygems.org.

Vale,
Marvin

···

On Mon, Jan 02, 2017 at 10:24:33PM +0000, Eli Sadoff wrote:

I noted that there are about half a million downloads. Are there any large
projects for which this is a dependency?

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

First I'll wait what happens in this thread. But good to know someone is
there to take over at all!

Vale,
Marvin

···

On Tue, Jan 03, 2017 at 04:23:12AM +0600, The Rubyrider wrote:

I would like to express my interest in becoming a maintainer of this
project. [...] Please let me know what you think.

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

Hi!

If I'm not mistaken, rubygems.org gained the ability to show reverse
dependencies recently, check:

https://rubygems.org/gems/ruby-xz/reverse_dependencies

It seems that "fpm" is the biggest project that directly depends on
ruby-xz, it transforms packages formats between various systems.

Cheers,

Arnaud.

···

On 01/03/2017 10:52 AM, Marvin Gülker wrote:

On Mon, Jan 02, 2017 at 10:24:33PM +0000, Eli Sadoff wrote:

I noted that there are about half a million downloads. Are there any large
projects for which this is a dependency?

I would be interested in this also, as I never received any feedback as
to where the library is actually used. Maybe I find some more motivation
to continue maintaining it by this :slight_smile:

--
Arnaud Berthomier.

Hi,

If I'm not mistaken, rubygems.org gained the ability to show reverse
dependencies recently, check:

https://rubygems.org/gems/ruby-xz/reverse_dependencies

Very interesting. I didn't know that it had such a facility. Thanks for
that!

It seems that "fpm" is the biggest project that directly depends on
ruby-xz, it transforms packages formats between various systems.

Not even the biggest, but appearently the only project, since "smc-get"
is an old project I was directly involved in (and which has become
obsolete by the main project it was a helper tool for has evolved).

Still, fpm looks pretty cool. They use my library appearently for
creating BSD packages with it. Finally a useful application that uses
it!

Googling ruby-xz, it has been recommended on StackOverflow[1] and it
looks as if the zlib-like API I provided was found to be okay.

Given this, I'll rethink my decision and follow up later in this
thread. Developing open-source software often is a question of
motivation, and I was just about to lose that one on ruby-xz. With the
new information from this thread, this maybe changed.

Thank you!

Greetings
Marvin

[1]: ruby - Compressing using LZMA on-the-fly to a file? - Stack Overflow

···

On Mon, Jan 09, 2017 at 05:55:59PM +0100, Arnaud wrote:

--
Blog: http://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F

Still, fpm looks pretty cool. They use my library appearently for
creating BSD packages with it. Finally a useful application that uses
it!

FWIW: we use FPM here to package up small internal applications for deployment. And I can't think of another way we could do that except by hand, which, ew.

Definitely one of "those" gems, IMO.

Click here to view Company Information and Confidentiality Notice.<http://www.jameshall.co.uk/index.php/small-print/email-disclaimer&gt;