profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/seancorfield/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Sean Corfield seancorfield Bay Area, California https://corfield.org/ Veteran software architect, focusing on web / JVM / Clojure these days.

bbatsov/clojure-style-guide 3695

A community coding style guide for the Clojure programming language

ptaoussanis/sente 1608

Realtime web comms for Clojure/Script

boot-clj/boot-new 160

Generate new projects based on Boot Templates and/or Leiningen Templates!

seancorfield/build-clj 48

Common build tasks abstracted into a library.

seancorfield/boot-tools-deps 42

A Boot task (deps) that wraps tools.deps(.alpha) to read deps.edn files

hiredman/die-geister 27

Composable Async Tasks for Clojure

clojure-expectations/lein-expectations 26

Leiningen plugin for running tests written using the expectations library

adelphus/cfspec 21

A behaviour driven development (BDD) framework for ColdFusion 8.

clojure-expectations/boot-expectations 19

Boot task for running Expectations

seancorfield/atom-chlorine-setup 16

My Atom / Chlorine setup

pull request commentseancorfield/deps-new

Fix ns-default template

Oops! Thank you! I'm not sure why my editor adds those spaces.

burinc

comment created time in 11 hours

push eventseancorfield/deps-new

Burin Choomnuan

commit sha 4fa8670cc512c5573f4d599fc383b59127fab010

Fix ns-default template

view details

Sean Corfield

commit sha c441a5c803f981db8ec0cd1b8a63b80c88c467a0

Merge pull request #13 from burinc/develop Fix ns-default template

view details

push time in 11 hours

PR merged seancorfield/deps-new

Fix ns-default template

Hi @seancorfield, Thanks for your great library.

While trying out the example, I found this error. This small fix makes it a valid Clojure expression. Best

+1 -1

0 comment

1 changed file

burinc

pr closed time in 11 hours

push eventseancorfield/dot-clojure

Sean Corfield

commit sha 9e79d1fb61f6418c360ed17ad3aba679d51dc423

update clj-new tool

view details

push time in 13 hours

release seancorfield/clj-new

v1.2.359

released time in 13 hours

created tagseancorfield/clj-new

tagv1.2.359

Generate new projects based on clj, Boot, or Leiningen Templates!

created time in 13 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha 7fafc79c2ef79d93563700e42f50dd47df1345da

prep for 1.2.359

view details

push time in 13 hours

created tagseancorfield/clj-new

tagv1.2.358

Generate new projects based on clj, Boot, or Leiningen Templates!

created time in 13 hours

release seancorfield/clj-new

v1.2.358

released time in 13 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha 6a8e4ff458cc18a20b1c2dde6b6537a57c7f8720

prep for 1.2.358

view details

push time in 13 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha f0ce65db75a6764f91a8ee206febd4a64d347ce1

Switch polylith to tools.build

view details

Sean Corfield

commit sha d8df17852608c5d0b178186b62814577c893de56

ever so helpful polylith git committed stuff already

view details

push time in 14 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha d25b2f959e093a0ffeef954af42ba5b20762eb8a

switch project itself to tools.build

view details

push time in 15 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha 43187ec312f1aace5e244683e97255c1124f88c7

switch template to tools.build

view details

push time in 15 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha 7792fe48e6a968a64480e6d18f36ef4e25766002

switch lib template to tools.build

view details

push time in 16 hours

push eventseancorfield/clj-new

Sean Corfield

commit sha dbbf1a0428e03e8640cb61992daa1005c4881b34

switch app from depstar to tools.build

view details

push time in 20 hours

issue commentslipset/deps-deploy

The short & medium term future of library packaging in the tools.deps ecosystem

Another update is due at this point. I have archived depstar because tools.build has reached parity with it so I see no point in causing fragmentation by maintaining a project that compete with a core team project. Having switched my active OSS projects from depstar to tools.build, we have now switched our monorepo at work over to tools.build as well.

I've created build-clj as a library that wraps tools.build and codifies and expands on the examples in the official tools.build guide on clojure.org.

From discussions today on Slack, it seems very unlikely that tools.build is going to get deployment functionality (beyond local install to ~/.m2) -- so deps-deploy looks like being the "go to" choice for deployment for deps.edn projects for the foreseeable future.

write-pom in tools.build is a pretty good way to go from a template source pom.xml file to a fully-configured, fully-updated deployment pom.xml for use with deps-deploy and that's the approach I've taken in all my projects, via my build-clj library.

So I think my final position on the original proposal by @RickMoynihan at this point is:

  • tools.build solves this problem and does so in a way that is compatible with deps-deploy,
  • deps-deploy should not incorporate any functionality that tools.build already has.
RickMoynihan

comment created time in a day

push eventseancorfield/deps-new

Sean Corfield

commit sha fe832a490365db81531330a08ffbfe1dac4f12f5

remove unnecessary pom; adopt io.github for non-clojars projects

view details

push time in a day

push eventseancorfield/dot-clojure

Sean Corfield

commit sha 4c53e4739f7ee73f171b92dbb8eb41c25286d360

update 1.11 to alpha 2; update/clarify readme

view details

push time in a day

push eventseancorfield/dot-clojure

Sean Corfield

commit sha f8bff7e1e90b1d15038d88d8d4867c916dd034b6

update deps-new to v0.2.1

view details

push time in a day

push eventseancorfield/deps-new

Sean Corfield

commit sha f24146106dbf065f772009a42227473ad22de7d9

add short sha

view details

push time in a day

release seancorfield/deps-new

v0.2.1

released time in a day

created tagseancorfield/deps-new

tagv0.2.1

A new, simpler alternative to clj-new (WIP)

created time in a day

push eventseancorfield/deps-new

Sean Corfield

commit sha 411e68717ef9d1278d58523f605be65ad6f91f9f

prep for v0.2.1; update build-clj deps

view details

push time in a day

push eventseancorfield/deps-new

Sean Corfield

commit sha 44af303ffb33b1964020d72fa3d8ee297f8a521f

bump tools.build to v0.5.0

view details

push time in a day

push eventseancorfield/build-clj

Sean Corfield

commit sha 19c1d310235712240177a09475d5b71420aa7ddb

expand readme Make it clear this library wraps tools.build and codifies and expands on the example tasks from the official clojure.org guide. Clarify how the test running task works and show how to use Kaocha with build-clj.

view details

push time in a day

push eventseancorfield/build-uber-log4j2-handler

Sean Corfield

commit sha 9f0e5b02882d90d1256aad9c57326cca9d39c5d0

note auto-provided in build-clj

view details

push time in a day

push eventseancorfield/build-clj

Sean Corfield

commit sha 59ab4647fb4042060923c719ed66dd794f046176

add short shas

view details

push time in 2 days

created tagseancorfield/build-clj

tagv0.3.1

Common build tasks abstracted into a library.

created time in 2 days

release seancorfield/build-clj

v0.3.1

released time in 2 days

push eventseancorfield/build-clj

Sean Corfield

commit sha 996ddfacbdb4454a6e6904690802f26dc5637cf2

prep for 0.3.1 with latest deps-deploy

view details

push time in 2 days