clojars

http://clojars.org discussion and “support”, see http://status.clojars.org for status.
2016-01-18T09:39:42.000477Z

Anyone know why postgresql 9.4 isn't available on Clojars? https://clojars.org/search?q=postgresql

juhoteperi 2016-01-18T12:45:00.000478Z

@oskarth: Because it's available in Maven Central: http://search.maven.org/#artifactdetails%7Corg.postgresql%7Cpostgresql%7C9.4.1207.jre7%7Cbundle

juhoteperi 2016-01-18T12:49:08.000479Z

Hmm, postgresql driver being available at all on clojars is a bit suspicious. Especially the on with postgresql/postgresql coordinates which is same as old Maven Central coordinates.

2016-01-18T13:44:49.000481Z

@juhoteperi: ah, makes sense. The discrepancy is what got me

danielcompton 2016-01-18T19:39:15.000482Z

yeah, it is a bit weird, https://github.com/clojars/clojars-web/issues/468 should help fix this

danielcompton 2016-01-18T19:39:26.000484Z

although I’m not sure what we do about existing projects

2016-01-18T19:40:44.000485Z

that's something we'd need to discuss - should we purge existing projects that shadow stuff on central? we should determine how many shadowing projects we have

2016-01-18T19:41:04.000486Z

or do we remove it only if the artifacts aren't identical?

danielcompton 2016-01-18T19:42:01.000487Z

or the other way around, purge identical ones, and keep non identical ones?

2016-01-18T19:42:08.000488Z

for example, dynapath is on both clojars https://clojars.org/org.tcrawley/dynapath and central https://search.maven.org/#artifactdetails%7Corg.tcrawley%7Cdynapath%7C0.2.3%7Cjar

2016-01-18T19:43:08.000489Z

well, if they are non-identical, we really don't want them there at all, since that would mean foo/bar 1.0 from clojars is different from foo/bar 1.0 from central, and central should probably be canon

danielcompton 2016-01-18T19:43:35.000490Z

I guess, though it would be changing things people depend on

danielcompton 2016-01-18T19:43:43.000491Z

It would be nice to just purge them all

2016-01-18T19:45:12.000492Z

I think if they are using foo/bar 1.0 from clojars when it exists on central, we have no way to know if the one on clojars is malicious

2016-01-18T19:45:47.000493Z

and getting one over the other would depend on how the tooling ordered the lookup, possibly based on the order of the repos

2016-01-18T19:46:13.000494Z

but I agree, if we purge, we should purge all

juhoteperi 2016-01-18T19:47:55.000495Z

Boot does ordered lookup, but I think it looks up clojars before central 😕

juhoteperi 2016-01-18T19:48:22.000496Z

Or at least Boot keeps the defined order and passes that to aether

danielcompton 2016-01-18T20:28:34.000497Z

(filter-in-clojars (take 1000 lines))
=> ("asm" "bouncycastle" "ch.cmbntr")

danielcompton 2016-01-18T20:28:43.000498Z

those three groups are in maven central

juhoteperi 2016-01-18T20:35:47.000499Z

Hmm, is that supposed to be complete list?

danielcompton 2016-01-18T20:57:18.000502Z

"asm"
 "bouncycastle"
 "ch.cmbntr"
 "clover"
 "co.paralleluniverse"
 "coconut"
 "colt"
 "com.aerospike"
 "com.alexeinunez"
 "com.amazonaws"
 "com.ardoq"
 "com.backtype"
 "com.basho.riak"
 "com.boundary"
 "com.cemerick"
 "com.clearspring.analytics"
 "com.comoyo"
 "com.datastax.cassandra"
 "com.datomic"
 "com.eaio.uuid"
 "com.facebook"
 "com.factual"
 "com.fasterxml.jackson.core"
 "com.flipkart"
 "com.flipkart.zjsonpatch"
 "com.github.docker-java"
 "com.github.frankiesardo"
 "com.github.kevinsawicki"
 "com.github.pmerienne"
 "com.github.ptgoetz"
 "com.github.vivekkothari"
 "com.google"
 "com.google.appengine"
 "com.google.code"
 "com.google.code.typica"
 "com.googlecode.efficient-java-matrix-library"
 "com.guokr"
 "com.healthmarketscience"
 "com.helpshift"
 "com.huaban"
 "com.intentmedia"
 "com.jcraft"
 "com.jgoodies"
 "com.joestelmach"
 "com.lyncode"
 "com.mysql"
 "com.nocandysw"
 "com.ocpsoft"
 "com.offbytwo"
 "com.offbytwo.iclojure"
 "com.pokitdok"
 "com.rabbitmq"
 "com.rometools"
 "com.semperos"
 "com.sna-projects.krati"
 "com.soundcloud"
 "com.sun.grizzly"
 "com.sun.jini"
 "com.twitter"
 "com.vividsolutions"
 "commons-pool"
 "concurrent"
 "de.otto"
 "de.paymill"
 "dk.brics.automaton"
 "easyconf"
 "edu.berkeley.nlp"
 "edu.mit"
 "edu.stanford.nlp")

danielcompton 2016-01-18T20:57:25.000503Z

that’s the complete list of duplicate groups

danielcompton 2016-01-18T20:57:40.000504Z

(not necessarily duplicate artifacts though, I didn’t check for that)

danielcompton 2016-01-18T20:58:35.000505Z

actually, there’s a few more to check

danielcompton 2016-01-18T21:06:44.000506Z

nope, that’s the list

2016-01-18T21:12:27.000507Z

how are you generating that list? because org.tcrawley should definitely be in it