Date: Thu, 1 Mar 2018 13:13:52 +0100 From: Julien Cigar <julien@perdition.city> To: Valeri Galtsev <galtsev@kicp.uchicago.edu> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: How do you maintain ruby based stuff Message-ID: <20180301121352.GL66537@mordor.lan> In-Reply-To: <739579f0-fe3a-c5c6-fd4b-ae69a8126a1a@kicp.uchicago.edu> References: <739579f0-fe3a-c5c6-fd4b-ae69a8126a1a@kicp.uchicago.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
--HJakWL7yBo69DI1O Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Feb 27, 2018 at 10:06:51AM -0600, Valeri Galtsev wrote: > Dear Experts, Hello, >=20 > In another thread one attractive solution was recommended to me=20 > (redmine) with the comment: yes, it is based on ruby, still... And when= =20 > I was setting it up I fully understood the comment. Now I have more=20 > general question (just to make fundamental decision for myself for a=20 > future, which will allow me not to waste my time and not even consider=20 > things that one can not maintain because they are based on...). >=20 > So, in general, does anyone maintain any solution, service, software=20 > suite based on ruby? If yes, how do you do that? Do you set it up once,= =20 > freeze it, and keep it without updating? Or it is updated together with= =20 > everything else (which may be just dedicated jail)? >=20 I've to manage/deploy dozen of Ruby on Rails webapps and I would highly recommend to use rbenv and bundler >=20 > One thing I observe all the time about ruby: its major version changes=20 > as frequently as twice a year. Older versions are finally obsoleted.=20 > What happens to the stuff that is based on ruby? In my particular case I= =20 > was installing redmine + apache + passenger. Apache module is provided=20 > by one of ruby packages via symlink, which points into wrong place, but= =20 > even if it was correct apache configuration imminently contains paths=20 > with major plus minor ruby versions. This will mean that routine update= =20 > bringing upgraded versions of ruby and friends will break things, this=20 > fixing "enterprise level" solution broken by update sound like routine=20 > future. >=20 > So, I'm at loss, any advise will help. How does one maintain things=20 > based on ruby? >=20 > <OT> > In the past when helping my users who are scientists and use python for= =20 > variety of things, when some python modules were breaking on them, I was= =20 > telling "python is a sneaky snake": compatibility of modules grossly=20 > depends on versions... Yet, I can point to the greatest example based on= =20 > python: mailman. I use mailman since forever, and never ever I had any=20 > issue with it. This is the great example of how software should be=20 > written. In the past I was staying away from ruby for some reason, but=20 > now after having to touch it a bit I realize how much I love python -=20 > compared to my ruby experience that is. > </OT> >=20 > Thanks in advance for all your insights! >=20 > Valeri >=20 > ++++++++++++++++++++++++++++++++++++++++ > Valeri Galtsev > Sr System Administrator > Department of Astronomy and Astrophysics > Kavli Institute for Cosmological Physics > University of Chicago > Phone: 773-702-4247 > ++++++++++++++++++++++++++++++++++++++++ > _______________________________________________ > freebsd-questions@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.o= rg" --=20 Julien Cigar Belgian Biodiversity Platform (http://www.biodiversity.be) PGP fingerprint: EEF9 F697 4B68 D275 7B11 6A25 B2BB 3710 A204 23C0 No trees were killed in the creation of this message. However, many electrons were terribly inconvenienced. --HJakWL7yBo69DI1O Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE7vn2l0to0nV7EWolsrs3EKIEI8AFAlqX7noACgkQsrs3EKIE I8Aw3xAAsN0yRfueOhT3ZDy7aP1PdSe4py2ZafyRg53ZROuMFujQC1G97HE4M9zB 5qgNjP4DvGMjg0eqgMB7noLnCzyYbDmnr2p9vL6ADFaknH9lNCPU6neieiTT6Gug AXm4DDqXc5KbJAfEsmjahGtocSNhzqu3/1V8qzdRn0TIqyeNc2mSdhql+uUfks5z avSheiMtUrIQglSlkICqaosCMiPk2WyhjMNsq74hTkHH82R2iKmBeh4ZThA7+VYX aPlngQpLxwuRSuKffiB0J2ILSISqfvAvtUe4HPyAETIcIbl3NQro8hyoChqnag37 PE8XMy6iuNw3Gd1ymzYweI2+hAKWTJYR0y5RbYZL/wLC2C8P+5pn1TI/jbJoi2GL lMgPVbUqxMunZrJ5Wrl6/D48t0g123z8qA+UORhqVR6eZ5wmLZ0PN5NE4Jh+GZgs YUEu0y8hZqauNwnOeKjQyA2r3OViml1XDvYpainBh+ew+prbkYbYZRn46fIf5KYk U+WCkHovEBfNNrphbJqYHPxCx97WVRShv4PzAqVMf/NGJm/mnUTRlzFyvIxTGHht bFruq9Pf9/ARhkzOh2lYAUJjLRMT06QpkQbJycaWM59yPK0GKbBrNk0d9I3WhK4/ HKKHCBYSWxBUNRV+I6njDohfIvwshksUEUNulolNRKukbrY8Gp4= =sCE+ -----END PGP SIGNATURE----- --HJakWL7yBo69DI1O--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180301121352.GL66537>