clojure

boosja 2025-09-15T12:58:13.842289Z

I get this warning WARNING: abs already refers to: #'clojure.core/abs in namespace: geo.spatial, being replaced by: #'clojure.math.numeric-tower/abs. The warning comes from the https://github.com/Factual/geo package, which seems not to be active anymore (there is a PR that fixes this). But to my question: Is there a way to ignore or hide this warning on our side (in our project)?

wcohen 2025-09-15T13:00:09.822329Z

I’ve been maintaining a fork with minimal changes, updating dependencies, etc. if it’s useful, I’d be happy to push a release and deal with abs

boosja 2025-09-15T13:06:59.702429Z

That would be awesome! πŸ˜„

wcohen 2025-09-15T13:10:17.673049Z

(when factual got bought out a few years ago, four square removed community contributor write access, plus I think they are more scala, not clojure, hence the unmaintained now)

πŸ’‘ 2
Samuel Ludwig 2025-09-15T15:02:01.993129Z

is https://github.com/igrishaev/user-agent still the go-to for user-agent parsing? The underlying java uadetector project seems archived on GH, and last had a release in 2014

seancorfield 2025-09-15T15:16:31.504899Z

At work, we use is.tagomor.woothee/woothee-java {:mvn/version "1.11.0"}

Samuel Ludwig 2025-09-15T15:26:41.543699Z

⭐ does look like a better option, surprised at how many user-agent parsers seem to be only offered as a (Saa)service

Samuel Ludwig 2025-09-15T16:08:22.076369Z

mm I do also see https://github.com/ua-parser/uap-java (last updated 2 years ago), though it also seems like its a bit behind its sibling libraries in the same org~

seancorfield 2025-09-15T20:09:22.876829Z

A heads up for users of Slingshot https://github.com/scgilardi/slingshot -- this is a widely-used library whose maintainer has passed away so we're forking it to clj-commons for future maintenance, and I intend to be lead maintainer going forward. Since we'll have to publish updates under a new group -- org.clj-commons -- we will also use a different ns to avoid conflicts with legacy transitive dependencies in people's projects (`clj-commons.slingshot` instead of slingshot.slingshot, similar to what we've done with several of Zach Tellman's libraries). I'm posting this to help gather feedback on what folks might want to see in terms of future development on this (but I'm also assuming that it is almost "done" since it is still widely-used despite no updates in a decade!). Alexander Gunnarson has a fork that has added ClojureScript support but the PR never got merged so that is on the roadmap. Follow-up in #slingshot

πŸ‘ 2
😒 23
🫑 22
πŸŽ‰ 3