Fork me on GitHub
#lambdaisland
<
2021-05-05
>
Vincent Cantin03:05:29

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.

plexus06:05:57

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

dpsutton06:05:53

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

plexus06:05:03

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.

plexus06:05:27

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

delaguardo08:05:09

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

delaguardo08:05:09

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

plexus07:05:38

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?