This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-23
Channels
- # babashka (18)
- # babashka-sci-dev (42)
- # beginners (84)
- # calva (11)
- # cider (5)
- # clj-kondo (11)
- # cljdoc (70)
- # cljs-dev (34)
- # clojure-europe (1)
- # clojurescript (3)
- # conjure (1)
- # core-async (29)
- # data-oriented-programming (10)
- # emacs (13)
- # fulcro (8)
- # gratitude (2)
- # honeysql (1)
- # introduce-yourself (4)
- # kaocha (10)
- # missionary (8)
- # nrepl (4)
- # off-topic (27)
- # portal (32)
- # releases (11)
- # tools-deps (11)
- # xtdb (19)
Hum... I wonder why that is, spacemacs is just a bunch of packages, same as doom no. Does doom have like a testing of packages together before cutting a new "doom" release
I've used Spacemacs for many years and found it very stable, rarely had issues and most were fixed with a new package update or updating a config if a package API changed The only potential difference in stability between Spacesmacs and Doom Emacs I am aware of is the way they manage package updates. This makes sense as both configurations have the goal of making packages work well together. Spacemacs used Melpa as the package repository, so in effect you could get daily builds of any packages (not recommended), a few hours after changes are checked into their respective code repositories. You control when you update packages, so there is no need to update packages if they already do all you need. Doom Emacs chooses to pin packages to specific versions, so I assume those packages change very infrequently. So to get new features you need to unpin the package and specify a newer version (or I assume raise an issue to ask Doom to pin a newer version of the package). An Emacs package or occasionally an Emacs build is far more likely a source of an issue than either Spacemacs, Doom or Prelude.
Depending solely on melpa/melpa-stable opens the door of repeatability issues. Without pinning you are way more likely to hit bugs. Doom is way better in that respect but you can also just use straight.el directly (doom uses it) and get the same benefit
Oh, not a fan of pinning, I'm a compulsive updater of my packages, can't resist a new feature or a big fix haha
You call pull all packages to the latest version, try it and if you like it repin to that, or revert with another command