lambdaisland

2021-05-05T03:35:29.027600Z

I don't like this Clojar policy because it implies that library authors depend on the ownership of a website or an account on Github and/or Gitlab. Website domain names can be lost for a few reasons, so does Github/Gitlab accounts. Technically, the best choice is to use the group-id provided by Clojar and linked to the Clojar account, but it is not very aesthetical.

plexus 2021-05-05T06:28:57.028600Z

yup that's exactly right @lee, we already had this happen with Daedalus, and we have some more unreleased libs that will have to get a com.lambdaisland prefix

dpsutton 2021-05-05T06:30:53.030500Z

are you changing the namespaces to include com or just the group id in the coordinate?

plexus 2021-05-05T06:31:03.030800Z

I don't object to the policy, they do provide multiple ways to establish identity, including clojars itself. I'm all for having globally unambiguous names, I just thought that "lambdaisland" would be unambiguous enough. But I don't feel special enough to ask for an exception.

plexus 2021-05-05T06:31:27.031300Z

only the group id, we also have clojure.core and not org.clojure.core

2021-05-05T08:51:09.031400Z

but this is a package name not an artifact group-id. you still can have package name lambdaisland.foo provided by the package org.lambdaisland/foo for example

2021-05-05T08:52:09.031600Z

same as clojure.core provided by the package org.clojure/clojure

plexus 2021-05-06T07:03:38.031900Z

aren't we saying the exact same thing? We are not renaming our namespaces, only the artifact, so namespace lambdaisland.foo in org.lambdaisland/foo, just like clojure.core in org.clojure/clojure?