Skip site navigation (1)Skip section navigation (2)
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>