Delegating maintenance/development of RubyInstaller and related projects

1,470 views
Skip to first unread message

Luis Lavena

unread,
Dec 26, 2014, 2:21:39 PM12/26/14
to rubyin...@googlegroups.com
Hello,

It was December 2007 when I *officially* took the development and support of
RubyInstaller, once known as One-Click Ruby Installer.

This year marks 7 years of continuous development of this project. There
has been more than 52 releases which has been downloaded more than 4 million
times. Just latest 8 releases count for more than 1 million download on their
own.

RubyInstaller has serve as foundation for many other projects like
Bitnami, RailsInstaller, Chef, Vagrant and others.

Today, Ruby has reached the brains of many, not just developers. This has
been a rich and fruitful experience.

In order to build RubyInstaller, several projects were created and patches
have been provided to existing projects by several members.

All that has been possible to the tireless and priceless contribution of
those members of the Ruby community; some new, some old, some no longer
with us; all different but all willing to make Ruby a first kind citizen for
Windows.

However, as life, all good things must end.

---

To build RubyInstaller, contributors and others created several tools and
libraries.

Most (if not all) of those libraries has been poorly maintained by me.

I would like to take the opportunity and ask for contributors or anyone
willing to help maintain those libraries:

Library and package building: knapsack (and recipes):


Pure-Ruby Readline support: rb-readline


`mysql` gem:


Cross-compiler helper that eases C extension compilation: rake-compiler


Simplistic port-like helper for developers: mini_portile


Those interested in take over maintenance of those projects, please feel free
to open a issue on each one so we coordinate transfer, permissions and push
privileges in the case of gems.

As for RubyInstaller itself, please contact me directly so we can coordinate
permissions for bintray (binary pushes) and S3 credentials (for CDN)
downloads.

For GitHub repositories, other contributors already have permissions (owners)
and can grant you access if necessary to the code or related projects.

I believe RubyInstaller build process has been documented and automated to
the point that one individual missing becomes irrelevant.

---

Starting January 1st, 2015, I personally will no longer respond to any email,
support request or issues on the above mentioned projects, except only those
related to maintenance transfer and such.

---

Please understand that I have considered this decision for quite some time.
Work on open-source puts a big toll on you and takes a big chunk of your
personal time to deal with great people, not so great and jerks that reach
out your inbox on a daily basis.

I'm not going to discuss this further neither here, on my personal inbox,
or explain my reasoning. I personally don't think I owe an explanation nor
willing to give you one.

I would like to thank the support given by lot of folks from the community
over the years, none of this could have been possible without them.

Regards.
-- 
Luis Lavena

Roy Pardee

unread,
Dec 26, 2014, 6:47:31 PM12/26/14
to rubyinstaller
THANK YOU LUIS for all you have done for all these years!

--
You received this message because you are subscribed to the Google Groups "RubyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyinstalle...@googlegroups.com.
To post to this group, send email to rubyin...@googlegroups.com.
Visit this group at http://groups.google.com/group/rubyinstaller.
For more options, visit https://groups.google.com/d/optout.



--

Kouhei Sutou

unread,
Dec 26, 2014, 11:02:52 PM12/26/14
to rubyin...@googlegroups.com
Hi,

Luis, thank you for your great works!!!
They are very helpful for many Rubyists!!!

> Cross-compiler helper that eases C extension compilation: rake-compiler
>
> - https://github.com/luislavena/rake-compiler

I want to take the maintenance of rake-compiler because I
use it.

I contributed some codes to rake-compiler:
https://github.com/luislavena/rake-compiler/commits?author=kou

Could you give me permissions on GitHub and RubyGems.org? Here
are my accounts:

GitHub: kou
RubyGems.org: k...@cozmixng.org


Thanks,
--
kou

In <CAN_J9atZyGCsujY18XObHhGNbDGS98=Z=cft1V7Kv=ZQEk...@mail.gmail.com>
"[RubyInstaller] Delegating maintenance/development of RubyInstaller and related projects" on Fri, 26 Dec 2014 16:21:17 -0300,

Luis Lavena

unread,
Dec 27, 2014, 1:35:56 PM12/27/14
to rubyin...@googlegroups.com
On Sat, Dec 27, 2014 at 12:19 AM, Kouhei Sutou <k...@cozmixng.org> wrote:
Hi,


> Cross-compiler helper that eases C extension compilation: rake-compiler
>
> - https://github.com/luislavena/rake-compiler

I want to take the maintenance of rake-compiler because I
use it.

I contributed some codes to rake-compiler:
  https://github.com/luislavena/rake-compiler/commits?author=kou

Could you give me permissions on GitHub and RubyGems.org? Here
are my accounts:

GitHub: kou
RubyGems.org: k...@cozmixng.org


Thank you Kouhei for your offer, I've granted you contributor permissions on GitHub and added you as owner on RubyGems.

After your next release, I would like to transfer the repository either to your account or an open organization on GitHub so you can control permissions and other stuff without my assistance.

Once again, thank you for offer and all the patches sent to rake-compiler (and many others!).

Regards,
-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry

Kouhei Sutou

unread,
Dec 27, 2014, 11:37:32 PM12/27/14
to rubyin...@googlegroups.com
Hi,

In <CAN_J9avoN1G1gmu6qSny6cpz...@mail.gmail.com>
"Re: [RubyInstaller] Delegating maintenance/development of RubyInstaller and related projects" on Sat, 27 Dec 2014 15:35:35 -0300,
Luis Lavena <luisl...@gmail.com> wrote:

>> I want to take the maintenance of rake-compiler because I
>> use it.

> Thank you Kouhei for your offer, I've granted you contributor permissions
> on GitHub and added you as owner on RubyGems.

Thanks!

> After your next release, I would like to transfer the repository either to
> your account or an open organization on GitHub so you can control
> permissions and other stuff without my assistance.

I've release 0.9.4 and created rake-compiler organization on
GitHub:
https://github.com/rake-compiler

Could you transfer the repository?

> Once again, thank you for offer and all the patches sent to rake-compiler
> (and many others!).

No problem. :-)
Luis, thanks for your great works!!!


Thanks,
--
kou

Luis Lavena

unread,
Dec 28, 2014, 6:54:26 AM12/28/14
to rubyin...@googlegroups.com
Hello,

On Sun, Dec 28, 2014 at 1:37 AM, Kouhei Sutou <k...@cozmixng.org> wrote:
Hi,


Could you transfer the repository?


I've tried, but I need to be admin on the receiving organization:


If you add me to the owners of rake-compiler organization, then I'll be able to transfer it.

Cheers,

Kouhei Sutou

unread,
Dec 28, 2014, 7:05:36 AM12/28/14
to rubyin...@googlegroups.com
Hi,

In <CAN_J9asynSLW3SwZnWWWDv1mRV04=YBPer5F3JV...@mail.gmail.com>
"Re: [RubyInstaller] Delegating maintenance/development of RubyInstaller and related projects" on Sun, 28 Dec 2014 08:54:05 -0300,
Luis Lavena <luisl...@gmail.com> wrote:

>> Could you transfer the repository?
>>
>>
> I've tried, but I need to be admin on the receiving organization:
>
> https://help.github.com/articles/transferring-a-repository/#transferring-from-a-user-to-an-organization
>
> If you add me to the owners of rake-compiler organization, then I'll be
> able to transfer it.

Umm... It seems that you're in the Owners team:

https://github.com/orgs/rake-compiler/teams/owners

The page says the followings are team members:

* kou
* luislavena


Could you try again? Or could you show an error message from
GitHub? It may help us.


Thanks,
--
kou

Luis Lavena

unread,
Dec 28, 2014, 8:14:39 AM12/28/14
to rubyin...@googlegroups.com

Hello,

Transfer completed, missed the email from GitHub which I accepted after sending my response. Sorry about that.

Once again, thank you.

Regards and have a nice day.

Sorry for top posting. Sent from mobile.

Kouhei Sutou

unread,
Dec 28, 2014, 8:20:21 AM12/28/14
to rubyin...@googlegroups.com
Hi,

In <CAN_J9as4DpX0DYxwf1MSP0hC...@mail.gmail.com>
"Re: [RubyInstaller] Delegating maintenance/development of RubyInstaller and related projects" on Sun, 28 Dec 2014 10:14:37 -0300,
Luis Lavena <luisl...@gmail.com> wrote:

> Transfer completed, missed the email from GitHub which I accepted after
> sending my response. Sorry about that.

Thanks! I've confirmed it!

> Once again, thank you.

No problem. :-)
Thanks for your great works!


--
kou

Connor Atherton

unread,
Dec 29, 2014, 12:09:13 AM12/29/14
to rubyin...@googlegroups.com
Hi Luis,

I work at Bitnami working with ruby mainly, as well as other things. I've been wanting to contribute back to the ruby community for a while now and this seems like a good opportunity to get involved with a worthwhile project. 

Looking through the repos you mentioned, the two I would enjoy working on and would want to help out with are rb-readline or mysql-gem. I am equally interested in maintaining either project in my spare time. 

Regards,
Connor

Badal

unread,
Dec 29, 2014, 4:12:38 AM12/29/14
to rubyin...@googlegroups.com


Dear Luis,

Thank you for all that time, and competence, and energy, giiven to the Ruby community. I am sorry not to be able to help (I'll be 78 in a few days...).
I wish you all the best for 2015 and the years to come.

Michel

Luis Lavena

unread,
Dec 29, 2014, 9:36:58 AM12/29/14
to rubyin...@googlegroups.com
Hello Connor,

Please see my comments below.

On Mon, Dec 29, 2014 at 2:09 AM, Connor Atherton <c.liam....@gmail.com> wrote:
Hi Luis,

I work at Bitnami working with ruby mainly, as well as other things. I've been wanting to contribute back to the ruby community for a while now and this seems like a good opportunity to get involved with a worthwhile project. 
 
Looking through the repos you mentioned, the two I would enjoy working on and would want to help out with are rb-readline or mysql-gem. I am equally interested in maintaining either project in my spare time. 


Awesome! Thank you for your offer!

Feel free to open an issue on the projects that you would like to take on, similar to what Mike Dalesio did for mini_portile:


re: rb-readline, there are a few outstanding issues with it, several patches waiting for review and deal with a deprecation warning caused by DL usage. Thankfully lot of folks had send patches for it, but review them takes time :-)

re: mysql-gem, I recently merged a pull request and personally owe the user a release. I would like to perform such release between today and tomorrow and ensure the binaries for Windows for Ruby 2.1 are included. After that, this project has no major outstanding issues.

Let me know which one you're interested in and as mentioned above, please feel free to open a issue so we can start the transition process.

Once again, thank you for your kind offer!

Regards,
-- 

Luis Lavena

unread,
Dec 29, 2014, 4:45:01 PM12/29/14
to rubyin...@googlegroups.com
Thank you Connor Atherton and Mike Dalessio for taking over rb-readline and mini_portile respectively.

For those interested, here are the issues used to track the transfer process:


Once again thank you for this.

Have a nice day.

Luis Lavena

unread,
Dec 31, 2014, 5:11:23 PM12/31/14
to rubyin...@googlegroups.com
Hello folks,

A follow up on this.

Kenji Obata, founder of Spoon.net [1] has offered to sponsor development of Ruby (and Chef) on Windows [2]

For those interested to work on Open-Source, keep maintaining RubyInstaller and at the same time figure out some compensation (for your time, investment, etc).

Please reach out to him if you're interested.


Kostas Karachalios

unread,
Jan 13, 2015, 5:05:01 AM1/13/15
to rubyin...@googlegroups.com
Hello Luis,

first of all, thanks for all your work thus far. We all appreciate it.

I would like to know if the `mysql` gem has found a new maintainer as of this time.

Thanks,
Kostas

Luis Lavena

unread,
Jan 13, 2015, 8:51:43 AM1/13/15
to rubyin...@googlegroups.com
Hello,

On Tue, Jan 13, 2015 at 7:05 AM, Kostas Karachalios <kostas.ka...@gmail.com> wrote:
Hello Luis,

I would like to know if the `mysql` gem has found a new maintainer as of this time.


Nobody has stepped up to take over maintenance of mysql gem.

If you are interested, please open an issue on GitHub stating it so and we can use it to coordinate the delegation process.

Regards,

Justin Baker

unread,
Jan 19, 2015, 5:58:22 PM1/19/15
to rubyin...@googlegroups.com
On Friday, December 26, 2014 at 1:21:39 PM UTC-6, Luis Lavena wrote:
Hello,

It was December 2007 when I *officially* took the development and support of
RubyInstaller, once known as One-Click Ruby Installer.

This year marks 7 years of continuous development of this project. There
has been more than 52 releases which has been downloaded more than 4 million
times. Just latest 8 releases count for more than 1 million download on their
own.

RubyInstaller has serve as foundation for many other projects like
Bitnami, RailsInstaller, Chef, Vagrant and others.

Today, Ruby has reached the brains of many, not just developers. This has
been a rich and fruitful experience.

In order to build RubyInstaller, several projects were created and patches
have been provided to existing projects by several members.

All that has been possible to the tireless and priceless contribution of
those members of the Ruby community; some new, some old, some no longer
with us; all different but all willing to make Ruby a first kind citizen for
Windows.

However, as life, all good things must end.

I'm not sure that most people realize how much work you but into making Ruby on Windows work.

For me taking on a small part of your workload is a daunting task. 
Someone trying to fill your shoes is literally an unfathomable idea to me.

Thank you for your years of dedication and making Ruby on Windows possible.

Those interested in take over maintenance of those projects, please feel free
to open a issue on each one so we coordinate transfer, permissions and push
privileges in the case of gems.

Since these are currently very heavily used by RubyInstaller, you might consider transferring ownership to the One-Click Organization.
If you would rather not those are both low maintenance repositories, I could take maintain them until someone else steps up.

As for RubyInstaller itself, please contact me directly so we can coordinate
permissions for bintray (binary pushes) and S3 credentials (for CDN)
downloads.

I will take that over and we can figure that out in the next couple days if we can.
 
I believe RubyInstaller build process has been documented and automated to
the point that one individual missing becomes irrelevant.

With the foundation you have laid for us, I don't imagine you ever becoming "irrelevant".
You will however be missed. Thank you again for your work.

Justin

Luis Lavena

unread,
Jan 20, 2015, 5:14:04 PM1/20/15
to rubyin...@googlegroups.com
Hello Justin

On Mon, Jan 19, 2015 at 7:58 PM, Justin Baker <azol...@gmail.com> wrote:

Library and package building: knapsack (and recipes):


Those interested in take over maintenance of those projects, please feel free
to open a issue on each one so we coordinate transfer, permissions and push
privileges in the case of gems.

Since these are currently very heavily used by RubyInstaller, you might consider transferring ownership to the One-Click Organization.
If you would rather not those are both low maintenance repositories, I could take maintain them until someone else steps up.


You're correct, I'm transferring those repositories under oneclick organization now.
 
As for RubyInstaller itself, please contact me directly so we can coordinate
permissions for bintray (binary pushes) and S3 credentials (for CDN)
downloads.

I will take that over and we can figure that out in the next couple days if we can.

Sure, take your time. Perhaps we can setup a issue on GitHub to keep track of these details? (of course, not the credentials itself)

Feel free to open and @mention me since I'm no longer monitoring projects on GitHub.

Thank you.

rogerdpack

unread,
May 13, 2015, 12:19:19 PM5/13/15
to rubyin...@googlegroups.com
Thanks you Luis, you have done soooo much work for the windows ruby land!
-roger-
Reply all
Reply to author
Forward
0 new messages