XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Bun / Deno / Node

    Scheduled Pinned Locked Moved Xen Orchestra
    3 Posts 3 Posters 225 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Online
      Andrew Top contributor
      last edited by

      @olivierlambert

      Has there been any testing or thoughts about using Bun (or Deno) rather than Node?

      Bun has shown a lot of speed improvements in many cases for other software.

      julien-fJ 1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by

        Hi @Andrew

        We discussed that internally already, but it seems to break too many things to work out of the box at the moment. @julien-f could provide more details.

        1 Reply Last reply Reply Quote 0
        • julien-fJ Offline
          julien-f Vates 🪐 Co-Founder XO Team @Andrew
          last edited by

          Hello @Andrew, thanks for your question! 😊

          First off, I haven't tested Deno or Node with Xen-Orchestra yet. Changing the Node version can sometimes introduce bugs—some of which may be subtle. For that reason, I’d prefer not to venture into this unless it truly proves to be worth the effort.

          Secondly, in my experience, benchmarks don’t always translate into meaningful results in complex applications.

          That said, we are keeping an eye on alternative engines, both in terms of performance and the new features they offer. If we determine that the benefits are significant, we’d definitely consider migrating.

          Additionally, if any users want to experiment with Deno or Bun, they’re welcome to start dedicated threads on the forum to collaborate. We’d be happy to review and merge compatibility PRs as long as they don’t break Node and aren’t overly complex. 😊

          1 Reply Last reply Reply Quote 1
          • First post
            Last post