Replies: 1 comment
-
yo! Are you just curious? Happy to chat trade-offs and I'm curious what kinds of things it'd enable, but right now I mainly see downsides and don't have a technical motivation for this yet. I'm not keen on straying from I think a native Git implementation in Bass would have a similar maintenance burden to the Git resource itself. It started simple and pure, but it grew really complicated as everyone's requirements were centralized. For the user, it introduced a dependency on a third party for receiving I'd like to try to avoid all that by making CLIs the most obvious thing to use, and make them easy to abstract if needed. The recent changes (9b78421 + #6 (comment)) feel like a pretty good direction, and in as far as I've dogfooded it1 I haven't felt the need for anything more than just installing and using CLIs. So yeah, not really motivated to go down this path myself at the moment, but this whole project is for fun so if there are interesting outcomes to weigh I'm still curious. Footnotes
|
Beta Was this translation helpful? Give feedback.
-
👋
tl;dr: What do you think of native resources? Having
git-resource
actually being build intobass
usinggo-git
, rather than an external container image.Having used the previous Concourse, the extension for resources for always the most powerful feature.
The interface has been extended with
bass
, where it supports native resources calling out to theirconcourse/*-resource
container image.An itch I've always had, could the concourse worker have had the resource native to the binary? This means it would've been executed code in the concourse worker, rather than delegating to a container image.
For example, the
git-resource
uses linux,git
cli, etc. Could thego-git
library be used to support somemostallof the features of thegit-resource
Beta Was this translation helpful? Give feedback.
All reactions