This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-02-25
Channels
- # announcements (9)
- # aws (50)
- # babashka (7)
- # beginners (95)
- # calva (10)
- # chlorine-clover (17)
- # cljdoc (11)
- # cljs-dev (4)
- # cljsrn (6)
- # clojars (25)
- # clojure (74)
- # clojure-belgium (4)
- # clojure-dev (17)
- # clojure-europe (3)
- # clojure-italy (23)
- # clojure-nl (3)
- # clojure-norway (5)
- # clojure-sanfrancisco (30)
- # clojure-spec (46)
- # clojure-uk (27)
- # clojured (3)
- # clojurescript (91)
- # core-async (61)
- # cursive (3)
- # data-science (4)
- # datascript (7)
- # datomic (67)
- # emacs (15)
- # events (1)
- # figwheel-main (13)
- # fulcro (31)
- # graalvm (1)
- # graphql (3)
- # hoplon (2)
- # jobs (3)
- # jobs-rus (1)
- # kaocha (4)
- # lambdaisland (34)
- # luminus (4)
- # off-topic (62)
- # om (4)
- # other-languages (9)
- # re-frame (14)
- # reitit (1)
- # ring-swagger (1)
- # shadow-cljs (51)
- # sql (5)
- # xtdb (8)
Hi Mike! Is there an easy way to summarize why someone would choose to use pbuilder rather than badigeon, ie what pbuilder's main value add is?
pbuilder is used for my internal purposes and I share it for community as is. Motivation to build it was: 1. using badigeon directly you should adapt its code for your needs and put sources directly to project. it is not convenient for several teams, cause we need some standard way to build CI/CD ( as Leiningen provides). It becomes unmanageable if several teams produce their own sources. 2. there is no release of badigeon on clojars, so there is no jar which we can use in Maven infrastructure. It prevents from using Badigeon in private enterprise network where Maven infrastructure is a standard. 3. we need something that Leiningen provides in project lifecycle but for tools.deps world. Badigeon is best candidate for tools.deps world IMO but it provides a core low level functionality. We need simple standard command for example to make release a library or to build uberjar without sources. Using Badigeon directly is too low level and you should make too many movements. I made a high level wrapper which is enough for us.
Nice tool! I also found badigeon too low level. PS. Have you considered building docker images with this tool directly from the JVM? pack.alpha [1] does this. My own (undocumented) tool pikkpakk [2], which is fairly compatible with pack.alpha, also does this + AOT compiles reachable code by default. [1] https://github.com/juxt/pack.alpha#docker-image [2] https://github.com/ivarref/pikkpakk
Some parts of the international Clojure DataScience meetup in Berlin this Thursday will be live streamed. https://ti.to/scicloj/international-clojure-data-science-meetup-in-berlin For updates and discussion, follow the this thread: https://twitter.com/scicloj/status/1232254548732993536 For more details, it is recommended to use this Zulip stream: https://clojurians.zulipchat.com/#narrow/stream/224454-international-data-science-meetup-20200227