this post was submitted on 16 Sep 2024
449 points (97.3% liked)

Programmer Humor

19623 readers
2719 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] oldfart@lemm.ee 2 points 2 months ago (1 children)

https://www.redmine.org/ is a standard rails webapp. Nothing special. Straightforward to update, just a few commands, the only quirk is that at least one step always fails. Some obscure bug in a dependency, some problem with expected vs installed system libraries, or my favourite, a Segmentation Fault.

[–] tyler@programming.dev 1 points 2 months ago (1 children)

Conflating a Ruby on Rails app to all of Ruby is just not really fair. It’s like comparing Lombok to Java. Lombok is a hot fucking mess and Java app with it is gonna have difficulty at later points.

Aside from that (I think rails is honestly terrible), just looking at the repo I can see that RedMine doesn’t use bundler, which is the singular standard in the Ruby community, so it’s like saying “a project I use uses Ant under the hood so Java is bad”. Like I said, there’s a reason that Rust and Elixir based their build tools off of Ruby’s.

[–] oldfart@lemm.ee 1 points 2 months ago (1 children)

I haven't had any problems with redmine itself but with dependencies and the Ruby runtime.

And if you're saying I don't have enough experience to make claims about Ruby dep management, I can say the same about you Python. Works flawlessly for me.

[–] tyler@programming.dev 1 points 2 months ago

I have thousands of hours programming in python. Ruby is several thousands more. I know exactly how shit the Python ecosystem is. https://chriswarrick.com/blog/2023/01/15/how-to-improve-python-packaging/

(Now we’re at 15 now since that article came out, with the introduction of Rye).