• logging_strict@programming.dev
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      edit-2
      10 hours ago

      What a bunch of nonsense.

      How many requirements related libraries are there?!

      A standard or package which encourages plugins, but writing a plugin is bad?!

      … weird. I don’t understand how you can argue that with a straight face

    • logging_strict@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      17 hours ago

      Disagree with you.

      Isn’t the entire point of Python adding support for roll your own build backend, so we can have many different build backends?

      btw i wrote my own

        • logging_strict@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          10 hours ago

          There already exists multiple build backends. So adding one more can’t be violating some rule.

          Are there gatekeepers who say it’s ok for them but not for anyone else? Do i have to bribe them to be in the in crowd? Am i lower class or an outcast?

          This reminds me of proof of stake (1998) with it’s master nodes. Which are nodes run by elites where pleb nodes are lessor.

          bitcoin (2009) solved that

    • logging_strict@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      17 hours ago

      There are very few one package to rule them all in Python. There are always various similar yet different packages.

      Gotta breakdown what you are trying to accomplish. And find packages that do only that. Packages which combine many things into one, might lead to not understanding how it’s doing what it’s doing.

      desired build backend features

      • supports build plugins

      • bypasses the pip limitation of not being able to pass build configs options thru to the build backend subprocess

      deal breaker (bad) in a build backend:

      • deals with requirements

      • written in a coding another language you are not familiar with (Rust or node or Go)