Fork me on GitHub
#pedestal
<
2018-04-11
>
mtnygard13:04:53

@hlship Mainly just that Paul (the primary steward until now) has to devote his time to personal life for the foreseeable. I'm the maintainer at the moment with a pretty full plate.

mtnygard13:04:15

But I sincerely appreciate the prodding. No sarcasm!

mtnygard13:04:25

I'd love to hear from @channel what they need from Pedestal. IMO, the foundation is strong so I don't see a lot of pending work in the core. So post your wishlist and we can start to build a roadmap together.

mtnygard16:04:17

Yep. I've just had zero time for any open source work the last few weeks.

dadair13:04:56

@mtnygard one of the things I’d like to help with is fleshing out the guides more. It can be frustrating when learning pedestal to click on a guide link only to see a placeholder template. I’ve thought about contributing some but notice that PRs seem to stagnate, so haven’t put in the time yet.

mtnygard13:04:27

I would love help with the guides.

dadair13:04:55

Great! I’ll see where I can help and will work on some PRs over the next few weeks. Would you be open to a PR that removes any link to a guide that does not yet exist (to remove the tease) for the time being?

mtnygard13:04:38

Well, I did put in the placeholders to encourage contributions, not just to tease people.

mtnygard13:04:46

But if your experience is that they're discouraging, then go ahead and send that PR.

dadair13:04:30

What if a general call to action was put at the top of the guide list?

mtnygard13:04:43

I like that

dadair13:04:55

The list would then act also like a todo list for contributors

ikitommi13:04:07

I would like to see the interceptor model extracted into a specification, like Ring: no pedestal-based keys, pluggable async and support for ClojureScript.

mtnygard13:04:57

@ikitommi Are you more interested in using interceptors in front-end apps or in back-end CLJS? Just curious.

ikitommi13:04:38

both. re-frame has interceptors, but bit different, (`:before` and :after and with bit different semantics) and would be great for Clojure/Script story to be able to run ~same web apps on both server targets.

ikitommi13:04:13

There are at least two ports of pedestal interceptors, just bit different.

ikitommi13:04:47

we have some libs that suppot both ring and “Pedestal-style intereptors”.

hlship16:04:17

I found that, when implementing GraphQL subscriptions for Lacinia, using Pedestal web sockets, there existing API was quite opinionated and I had to do a kind of "end run" around the preconceptions: https://github.com/walmartlabs/lacinia-pedestal/blob/5fa4c02be0c9fb97ebfb288e3dd5eda12d09f07e/src/com/walmartlabs/lacinia/pedestal.clj#L608

hlship16:04:42

It feels like there's a simpler API buried in there, and the current API should be a convenience layer on top of that.