How do you maintain ruby based stuff
Julien Cigar
julien at perdition.city
Thu Mar 1 12:30:39 UTC 2018
On Tue, Feb 27, 2018 at 10:06:51AM -0600, Valeri Galtsev wrote:
> Dear Experts,
Hello,
>
> In another thread one attractive solution was recommended to me
> (redmine) with the comment: yes, it is based on ruby, still... And when
> I was setting it up I fully understood the comment. Now I have more
> general question (just to make fundamental decision for myself for a
> future, which will allow me not to waste my time and not even consider
> things that one can not maintain because they are based on...).
>
> So, in general, does anyone maintain any solution, service, software
> suite based on ruby? If yes, how do you do that? Do you set it up once,
> freeze it, and keep it without updating? Or it is updated together with
> everything else (which may be just dedicated jail)?
>
I've to manage/deploy dozen of Ruby on Rails webapps and I would highly
recommend to use rbenv and bundler
>
> One thing I observe all the time about ruby: its major version changes
> as frequently as twice a year. Older versions are finally obsoleted.
> What happens to the stuff that is based on ruby? In my particular case I
> was installing redmine + apache + passenger. Apache module is provided
> by one of ruby packages via symlink, which points into wrong place, but
> even if it was correct apache configuration imminently contains paths
> with major plus minor ruby versions. This will mean that routine update
> bringing upgraded versions of ruby and friends will break things, this
> fixing "enterprise level" solution broken by update sound like routine
> future.
>
> So, I'm at loss, any advise will help. How does one maintain things
> based on ruby?
>
> <OT>
> In the past when helping my users who are scientists and use python for
> variety of things, when some python modules were breaking on them, I was
> telling "python is a sneaky snake": compatibility of modules grossly
> depends on versions... Yet, I can point to the greatest example based on
> python: mailman. I use mailman since forever, and never ever I had any
> issue with it. This is the great example of how software should be
> written. In the past I was staying away from ruby for some reason, but
> now after having to touch it a bit I realize how much I love python -
> compared to my ruby experience that is.
> </OT>
>
> Thanks in advance for all your insights!
>
> Valeri
>
> ++++++++++++++++++++++++++++++++++++++++
> Valeri Galtsev
> Sr System Administrator
> Department of Astronomy and Astrophysics
> Kavli Institute for Cosmological Physics
> University of Chicago
> Phone: 773-702-4247
> ++++++++++++++++++++++++++++++++++++++++
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
--
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20180301/871e9461/attachment.sig>
More information about the freebsd-questions
mailing list