pedestal

hlship 2025-09-04T15:21:35.936179Z

I’m in a quandry; I really want https://github.com/pedestal/pedestal/pull/958 and https://github.com/pedestal/pedestal/pull/957 to be merged into an rc-3, and then on to a final release … but they arrived with no tests or documentation changes. Maybe I can find time to add the missing parts myself. Or should those be shifted out to an 0.8.1?

zeitstein 2025-09-08T15:07:29.344249Z

Sorry, guys, I was AFK last week and missed this. Thanks for picking it up! Apologies for the lack of docs. I did think about tests for the "jar with spaces" issue but didn't find any candidates in jars already used by Pedestal. Didn't think of @lee's solution šŸ™‚

hlship 2025-09-08T18:53:33.093409Z

Normally I would have just rejected the PRs and made suggestions about filling those gaps, but I think they were both important for the 0.8.0 GA release.

hlship 2025-09-08T18:54:13.416609Z

So timing is everything, but I'm also very jazzed when Pedestal shows itself to be a community effort.

šŸ™Œ 2
hlship 2025-09-08T21:32:24.724649Z

I did notice this when running tests:

Call stack: ... io.pedestal.service.resources-test/create-responder -> io.pedestal.service.resources-test/create-responder -> io.pedestal.test/create-responder -> io.pedestal.http/create-servlet
Conflicting routes were identified:
:io.pedestal.service.resources/get-resource (GET /res space/*path) conflicts with route:
 - :io.pedestal.service.resources/get-file (GET /res space/*path)
:io.pedestal.service.resources/head-resource (HEAD /res space/*path) conflicts with route:
 - :io.pedestal.service.resources/head-file (HEAD /res space/*path)

lread 2025-09-08T21:49:23.465059Z

Huh. Me neither. Not sure I get it yet though. Why have they become conflicting?

lread 2025-09-08T21:50:32.000139Z

Is there some option to throw on conflicting paths to make such problems more obvious?

hlship 2025-09-08T22:26:32.863869Z

It's because the xf function applies to both file and resource paths. I'm fixing it it my PR.

šŸ‘ 1
lread 2025-09-04T17:16:23.261569Z

I wonder if @mithrandir03 would be willing/able to fill in the missing pieces?

hlship 2025-09-04T17:16:59.200359Z

I've asked, so far no response. I'm trying to squeeze some time in for this. I really want to get to a GA release.

lread 2025-09-04T18:47:25.487109Z

I think the jetty 12 revert alone is probably worth an rc-3. Personally, I've no problem with an rc-4, but I understand the urge to get the GA out the door. If you get no help with tests/docs for those PRs, I can take a swing at it.

sirwobin 2025-09-05T07:48:15.157209Z

I'd love to help but I don't have the time. If that changes I'll see what I can do.

lread 2025-09-05T19:58:03.560839Z

Ok, I can take a swing at docs and tests. But first, must ask @hlship, would that be helpful?

hlship 2025-09-05T20:34:25.879329Z

Many hands make light work. How about you take one of the two PRs, I'll take the other.

lread 2025-09-05T20:43:13.588639Z

Ok, I'll take a stab at 958.

lread 2025-09-05T22:58:23.222909Z

@hlship there's some test implementation choices to make re 958, I'll submit a PR as a proposal, and we can work from there.

hlship 2025-09-05T23:36:11.643819Z

Ok, I'll tackle 957.

lread 2025-09-06T00:13:57.243439Z

https://github.com/pedestal/pedestal/pull/960

lread 2025-09-06T17:34:29.101169Z

@hlship Ah I see I missed adjusting :paths for :coverage. Want me to fix?

lread 2025-09-06T17:51:01.127599Z

Done: https://github.com/pedestal/pedestal/pull/961