clojure

2025-07-18T15:10:28.384739Z

If there's an existing clojars release with a groupId/artifactId and a single namespace, and then the groupId/artifactId change as well as the namespace, there won't be any issues, right? As long as both move, it's like the release of a whole new library?

✅ 1
p-himik 2025-07-18T15:11:48.394959Z

Yes.

👍 1
Steven Lombardi 2025-07-18T23:27:41.873689Z

Just want to clarify when you say "as long as both move" you're referring to group ID and artifact ID right? The namespace name shouldn't actually matter?

2025-07-18T23:53:28.228889Z

if the namespace stays the same, then two versions of the library can be on the class path by different dependencies and the first one on the class path will be chosen by :require, in an indeterminant order, leading to strange bugs

Steven Lombardi 2025-07-19T15:02:17.501059Z

Oh right. Sorry for some reason my brain choked and I was literally just thinking of the file name not the full namespace name.

Steven Lombardi 2025-07-19T15:05:46.554689Z

In the case of com.author.lib1.core I just figured the new one would be com.author.lib2.core and I was confused because they both are called "core". Nvm.

👍 1