Fork me on GitHub
#announcements
<
2023-09-09
>
weavejester13:09:40

https://github.com/ring-clojure/ring-defaults 0.4.0 is out: • Added optional map syntax for :static files and resources • Changed default session store to cookie store • Changed SameSite cookie default to browser default (i.e. Lax) • Updated dependencies

🆒 6
👍 11
🎉 10
Noah Bogart18:09:32

Introducing https://github.com/NoahTheDuke/core_regression I have been working on a "clojure core regression suite" which currently checks out and tests 271 popular libraries against either clojure master or a specific branch of clojure that you've made (to check some patch, for example). on my 2019 macbook pro, it runs the whole thing in about an hour. there's still some work to be done, some libraries that are failing that I haven't determined if it's broken code or incorrect set up. However, it includes nearly all of the top 100 libraries from Clojars (excluding those without test suites or public repos), all of the clojure contrib libraries, and clj-commons libraries. I built this to support the core team's efforts when verifying changes to clojure for releases, but I think it might be helpful in general as well.

😍 45
gratitude-thank-you 19
🆒 13
👏 21
💯 13
2
clojure-spin 1
Noah Bogart18:09:00

PRs for other libraries are welcome! This doesn't run on CI so there's no reason to hold back.

Noah Bogart18:09:14

Ideally, I wouldn’t have to manually define the libraries to check against, but given the multitude of ways to build and test clojure libraries and applications, it has to be manual for now

Noah Bogart18:09:51

@U055XFK8V this relies on your clojure-local-dev set up, so thank you for creating that

🎉 2
weavejester22:09:05

Which libraries are current broken? Are the results available?

Noah Bogart23:09:19

The libraries aren’t broken per se, just that my wiring leads to tests not passing

Noah Bogart23:09:34

I have a comment at the bottom of the file with the list of all libraries whose tests didn’t pass in my latest run this morning. I haven’t investigated why yet, tho some are obvious like older libraries with symbol require instead of keywords in ns forms (1.9 spec inclusion broke those)

Noah Bogart23:09:19

In a skipped library, i include a comment explaining why