boy what a fun way to start your day

May 23, 2007

I come down from bed to read my email and I find this:

From: James DeVincentis
To: skvidal
Subject: Try writing some software thats worth a fuck
Date: Wed, 23 May 2007 06:45:07 -0500 (07:45 EDT)

I have seen many open source programs put out that totally suck because the programmers cant write code worth a damn. Your Program should NEVER be used in an enterprise environment cause its too stupid to figure out how to fix itself when it gets interrupted in the middle of updates. There is no fucking option to turn of dependencies. It should have one.

Go die in a fire or write some software worth giving a damn about.

I can only assume this was a feature request. I’m wondering if James can file this in bugzilla, too. After all, if it is not in bugzilla, it doesn’t exist. 🙂


24 Responses to “boy what a fun way to start your day”

  1. James Bowes Says:

    What a sweetie. Let’s send him a thank you note from the yum development community for his kind words.

  2. liquidat Says:

    I really hope you don’t take that serious…

    The first option is already implemented in a way:
    yumdownloader does download only the package you want to have – without any dependency.
    However, I met much too many people in my live having crappy systems because they though “–nodeps” wouldn’t harm anything.

    About the “fix itself” part – I’m not sure, for me the system simply tries to get the file from another mirror-server…

    But since he wrote about dependencies in the first run: I think he was missing the fix-broken plugin which can take care of broken dependencies (which is, from my point of view, very important).

    Anyhow, his rants gave me an idea: it would be funny to have a yum plugin which would check with networkmanager if there is currently an internet connection or not. Might be helpful for the automatic update system or for pirut or something (I use yum only on command line so that’s just a guess).

  3. Eunice Says:

    oh, let’s just give him a bazooka and tell him to blow his head off. it’s MUCH easier than stabbing yourself in the foot repeatedly when the dependencies feature is off.

  4. Eunice Says:

    on the second thought, let’s not, since he seems to enjoy making life harder for himself. just give him a big rock to haul upwards and kick it down when it actually gets to the top.

  5. Tim Lauridsen Says:

    What a fool, Maybe he should cut down on the Fontex or maybe he should eat some more.

  6. mmcgrath Says:

    From: Mike McGrath
    To: jdevincentis
    Subject: Try reporting bugs you stupid fuck
    Date: Wed, 23 May 2007 11:58:23 -0500 (07:45 EDT)
    I have seen many open source users be completely and totally embarrassed because they can’t report bugs worth a damn. Your administration should NEVER be used in an enterprise environment cause you’re too stupid to figure out how rpm and yum work even if they do try to prevent you from doing something stupid like interrupting yum in the middle of an update. There’s no fucking option to allow you to manually break your system. It is clear you only sort of understand what your talking about. Please stop using computers and consider taking a class in anger management.

  7. Anon Says:

    Software to get emotional about.

  8. wahman143 Says:

    I would tell this user that the fix is as follows:

    # su –
    # rm -Rf /
    # reboot

    Then tell him to go HERE

    Keep up the good work!

  9. wahman143 Says:

    I would tell this user that the fix is as follows:

    # su –
    # rm -Rf /
    # reboot

    Then tell him to go HERE

    Keep up the good work!

  10. Kevin Kofler Says:

    He isn’t even flaming the right people (not that flaming is OK at all, mind you), as his problem is RPM’s fault, not Yum’s.

  11. snerd Says:

    I’m sure he’ll just rewrite rpm in php in an afternoon, using flat csv files for the db.

  12. Stephen Says:

    Aw, look, he followed you home! I wouldn’t keep him, though.

  13. James Says:

    At the time i was quite frustrated with the lack of logic that the yum software contains.

    However, My original point stands that the option –nodeps or any other system of getting around built in dependency or version checking should need to be done, if the software is written correctly.

    Software should be smart enough that when updating packages installed that It can resume from where it left off without bypassing any step. From what I have noticed most if not all update software cannot due this due to the lack of ordering that is done when the updates are started.

    Yum will automatically resolve dependencies and attempt to install them when running an update. The mirrors that my system use became out of sync for several months. When I was finally notified of this I ran the update and there were 400+ packages that needed to be updated. Half-way through I lost terminal connection due to Level3’s inability to keep the infrastructure up to par on demand. Now that I am attempting to run this again there are dependencies that are failing due to the order in which the RPMs were installed. Which invariably is caused by the software that is mastering the updates.

    Now since yum is just a python script I do plan to rewrite this so that it does take package order into account and installs them in the proper order.

  14. James Says:

    I would also like to note that due to the way open source software often changes and packages do heavily rely upon one another that the –nodeps option is a great way to break a system. Updated packages do often sometimes require additional packages that are not installed to the system to operate properly.

  15. James Says:

    However, My original point stands that the option –nodeps or any other system of getting around built in dependency or version checking should NEVER need to be done, if the software is written correctly.

    (Correction to my previous statement)

  16. skvidal Says:

    No matter your frustration level do you really think it is appropriate to tell someone to ‘go die in a fire’? There’s no way that’s appropriate and at the very least you owe me an apology. That an apology was not the first thing you said is a testament to your personality. I would suggest finding a less stressful occupation and/or seeking counseling.

    To your technical claims:
    1. if you’re running a critical program from remote you should always use a screen session to keep a failed network connection from damaging things

    2. yum takes package order into account, however a seriously damaged system will be difficult to fix no matter what.

    3. your best bet is to look for all the duplicated packages on the system, remove the newer ones and re-run the update.

    Good Luck

  17. James Says:

    Ah yes. I meant to apologize at the beginning of my reply but did not get put in there. I’ve been doing quite a bit of multiple things. I do apologize for the comments.

    I do usually run updates in screens & software installations in screens, however I believe screen was one of the packages being updated and on another system I had when the screen package got updated the screen closed and broke the system’s updates.

    I am going through and updating packages one by one and am trying to reveal exactly which ones are having issues and why. It appears that the dependency of the updated package was not updated but the package that required it was.

  18. Strange, there’s nothing in the screen package scriptlets that implies any effect on a running screen. I’ve done this hundreds of times without any such problems, and I’m pretty darn sure even upgrading glibc from under screen is safe.

    And wow, an apology couched in an excuse… well done on the contrition, sir.

  19. thruhike98 Says:

    I’m impressed with your level-headed response, Seth, and that you actually entertained this guy’s complaint after he conducted himself so poorly.

    Perspective, Mr. DeVincentis, perspective. This is a guy who could potentially bail you out of a bad situation, yet you choose to loose your grip and wish death upon him.

    What do you do when someone directly takes an action that does you harm? I mean in-your-face, personal, stuff like messing up your breakfast order, or taking that parking spot you had your eye on.

    b.t.w., “I apologize” is not an apology. After saying something like “I’m sorry for verbally attacking you and describing the way you should die – I should not have done that,” then you can say that you’ve apologized. Grow up.

  20. bigdaddyfatsac Says:


  21. AP Says:

    He’s sorta right.
    If it doesn’t have that feature, its not really enterprise worthy.

  22. Wolf83 Says:

    Are you saying I’m only here for the emo? ,

  23. JD Says:

    Oh hey, 8 years later my concerns and comments are finally vindicated.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: