clj-on-windows

For those interested in making clj on Windows https://dev.clojure.org/jira/browse/TDEPS-67. Also see https://github.com/littleli/scoop-clojure.
littleli 2021-03-29T15:07:35.010Z

@jackjrabbit I'll take a look if it's possible to launch winget 3rd party repository.. but I make no promises and no deadlines! As a bucket maintainer I'm extremely happy with scoop. I like its decentralized nature and how it serves not just me but clojure users. I also like the backing tooling and ecosystem, github actions and also how it promotes cooperation.

littleli 2021-03-29T15:12:03.012300Z

I remember with brew on Mac at some point the way formula in official repository was maintained was directly against the way users were using Clojure on Mac. I belive it was @alexmiller who had to move it out in isolated repo and start maintaining it.

borkdude 2021-03-29T15:13:09.014Z

It might be better to get some critical mass around one package manager than maintaining multiple and have nothing eventually because it's too much work maintaining them all

littleli 2021-03-29T15:13:33.014200Z

for example with scoop... If I become bad servant for the community, my repo can be forked and maintained by someone else. the only difference would be to change instruction to add this new (different) bucket and continuing the work.

littleli 2021-03-29T15:14:28.014400Z

I agree. I can still investigate the option. Evaluate what's at stake and how it works etc.

borkdude 2021-03-29T15:14:56.014600Z

sure

jrabbit 2021-03-29T17:25:37.015900Z

if it's going to be weird I'll just do it

jrabbit 2021-03-29T17:26:01.016Z

kinda silly to pretend it matters which a user has

jrabbit 2021-03-29T17:26:47.016100Z

especially when winget is declarative

jrabbit 2021-03-29T17:27:56.016200Z

I figured there'd be interest in like idk canonical-ness but if there's no institutional interest then fuck it, it's for me not anyone else

borkdude 2021-03-29T17:28:35.016800Z

@jackjrabbit if you are waiting for someone from cognitect to pick this up, don't wait, there is very little interest in Windows support (I think, disclaimer: I don't know the official stance of cognitect on this)

jrabbit 2021-03-29T17:29:06.016900Z

no that's what I'm saying I'll just go make the package and maintain it

jrabbit 2021-03-29T17:29:23.017Z

winget is trivial to support

alexmiller 2021-03-29T17:40:20.018600Z

Not a matter of interest, but prioritization

alexmiller 2021-03-29T17:41:03.019600Z

If you need a file to be produced by the build, something like that is easy to add, like a manifest or whatever

littleli 2021-03-29T18:13:40.020300Z

Manifests for winget are subject of review and can be rejected without reason.

littleli 2021-03-29T18:14:15.020700Z

3rd party repositories are not supported

jrabbit 2021-03-29T18:15:13.020900Z

yeah it's all managed as one repo i think still

borkdude 2021-03-29T18:19:05.021200Z

a bit like brew, without the benefits of brew tap

jrabbit 2021-03-29T18:21:01.021800Z

Not everyone can be as retro-future as Fink with cvs/rsync for 15 years 🙂

jrabbit 2021-03-29T18:21:35.022300Z

Funny that rsync ended up having payoffs in the end (I was a big pusher for git at the time)