• mesa@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    Except when you have to make iOS/Windows/Linux specific instructions to get it working haha.

    We have the joke at work where it almost works all the time. As long as the base OS is the same. Also random updates to libraries that break the docker container. But thats less on Docker and more on base OS images that are provided (im looking at you Ubuntu and your “new” sudo…).

    • Whelks_chance@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      And the discussion on whether or not to pin versions.

      Pinned, these packages work together, but don’t automatically pull in security updates.

      Don’t pin, things randomly change on each build, best of luck debugging things.

      • mesa@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        Oh yeah those are fun. Ive come across projects just 6 months after creation that cant work if they have a small version update. So it just sits there for a LONG time before a senior dev (mostly me) decides to get grumpy and fix the dang thing.

        CI/CD builds can help…but you have to have someone keep an eye out for potential issues and, in best case, have a development deploy actually test the dang things.