Fork me on GitHub
#clojars
<
2016-01-18
>
oskarth09:01:42

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

juhoteperi12:01:08

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.

oskarth13:01:49

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

danielcompton19:01:26

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

tcrawley19:01:44

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

tcrawley19:01:04

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

danielcompton19:01:01

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

tcrawley19:01:08

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

danielcompton19:01:35

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

danielcompton19:01:43

It would be nice to just purge them all

tcrawley19:01:12

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

tcrawley19:01:47

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

tcrawley19:01:13

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

juhoteperi19:01:55

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

juhoteperi19:01:22

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

danielcompton20:01:34

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

danielcompton20:01:43

those three groups are in maven central

juhoteperi20:01:47

Hmm, is that supposed to be complete list?

danielcompton20:01:18

"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")

danielcompton20:01:25

that’s the complete list of duplicate groups

danielcompton20:01:40

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

danielcompton20:01:35

actually, there’s a few more to check

danielcompton21:01:44

nope, that’s the list

tcrawley21:01:27

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