From owner-freebsd-questions@freebsd.org Thu Mar 1 12:30:39 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 15E73F23DF6 for ; Thu, 1 Mar 2018 12:30:39 +0000 (UTC) (envelope-from julien@perdition.city) Received: from relay-b02.edpnet.be (relay-b02.edpnet.be [212.71.1.222]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "edpnet.email", Issuer "Go Daddy Secure Certificate Authority - G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A3CAC81A2D for ; Thu, 1 Mar 2018 12:30:38 +0000 (UTC) (envelope-from julien@perdition.city) X-ASG-Debug-ID: 1519906433-0a7b8d16eaaedfe0001-jLrpzn Received: from mordor.lan (77.109.96.175.adsl.dyn.edpnet.net [77.109.96.175]) by relay-b02.edpnet.be with ESMTP id LIQ3R6pNAZrVaU7E (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 01 Mar 2018 13:13:54 +0100 (CET) X-Barracuda-Envelope-From: julien@perdition.city X-Barracuda-Effective-Source-IP: 77.109.96.175.adsl.dyn.edpnet.net[77.109.96.175] X-Barracuda-Apparent-Source-IP: 77.109.96.175 Date: Thu, 1 Mar 2018 13:13:52 +0100 From: Julien Cigar To: Valeri Galtsev Cc: FreeBSD Mailing List Subject: Re: How do you maintain ruby based stuff Message-ID: <20180301121352.GL66537@mordor.lan> X-ASG-Orig-Subj: Re: How do you maintain ruby based stuff References: <739579f0-fe3a-c5c6-fd4b-ae69a8126a1a@kicp.uchicago.edu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="HJakWL7yBo69DI1O" Content-Disposition: inline In-Reply-To: <739579f0-fe3a-c5c6-fd4b-ae69a8126a1a@kicp.uchicago.edu> User-Agent: Mutt/1.8.2 (2017-04-18) X-Barracuda-Connect: 77.109.96.175.adsl.dyn.edpnet.net[77.109.96.175] X-Barracuda-Start-Time: 1519906433 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://212.71.1.222:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at edpnet.be X-Barracuda-Scan-Msg-Size: 3215 X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5000 1.0000 0.0100 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=7.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.48448 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2018 12:30:39 -0000 --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 > > 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. > >=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--