Viewing profile — mileswjohnson
mileswjohnson
HN member- Joined
- Fri, Dec 23, 2022, 10:25 PM UTC
- HN karma
- 133
- Public activity
- 36 items
- HN profile
- View on Hacker News ↗
About mileswjohnson
No profile information was provided.
Recent public activity
- story
- story
- story
- comment
-
comment
Comment #34899906
Should give moon a try if you ever have free time :)
-
comment
Comment #34899883
moon will only run on affected projects, so you're not building/testing everything. This is done through a combination of hashing + caching. It's also language agnostic because you…
-
comment
Comment #34899840
We'll get there eventually! Adding support for other languages in Rust is a very long process.
-
comment
Comment #34889135
At a quick glance, I don't believe there's any overlap.
-
comment
Comment #34888348
Yes it can! That's pretty much the only way it works. The `moon run` command will only run if affected by changed files, and `moon ci` will only run affected tasks/projects in CI p…
-
comment
Comment #34888335
Thanks will take a look at.
-
comment
Comment #34887959
Gotcha. While moon doesn't solve this directly, you do have a few options here: - Use git submodules. Have the node repo have a submodule on the app repo. - Publish the shared code…
-
comment
Comment #34887913
Yeah, we kind of regret mentioning Bazel in the original post, but we can't change it now.
-
comment
Comment #34887899
Based on everyone's feedback about YAML (we didn't expect this much), we'll probably reconsider this!
-
comment
Comment #34887640
Thanks for the feedback and prototyping with it immediately! Always appreciated to get hands on feedback.
-
comment
Comment #34887302
We have a long ways to go, but our end goal for moonbase is basically buildbuddy, but for non-bazel users. Right now moonbase requires moon, but we're looking to decouple it.
-
comment
Comment #34887264
If you end up using moon, and there's anything abrasive/convoluted, let us know! We're always looking for ways to streamline.
-
comment
Comment #34887241
> Does it enforce hermecity or deterministic builds or give me tools to accomplish it? I wouldn't say moon is hermetic, nor are we trying to be. We don't use the sandbox approach f…
-
comment
Comment #34887096
Can you speak to what kind of "functionality" you need a language for? Are you referring to Starlark-like files?
-
comment
Comment #34887080
Can you talk a bit more about what kind of code is being copied?
-
comment
Comment #34886988
Thanks for the feedback. Too much configuration is something we keep thinking about, and are working to streamline. It's a bit involved since we support multiple languages.
-
comment
Comment #34886946
We agree. We weren't happy with all of the current solutions, at least in the JavaScript space. In regards to build graph invalidation, we attempt to hash pieces at the granular le…
-
comment
Comment #34886784
I don't disagree here. At the moment, moon leans closer to a task runner, with hashing, incremental caching, and other features tacked on. All of our currently supported languages …
-
comment
Comment #34886733
Thank you. This is how we feel as well.
-
comment
Comment #34886722
A lot of our decisions were based on our past experience with Bazel. We both have worked at companies that tried to use Bazel and failed miserably. There's stuff we like about Baze…
-
comment
Comment #34886619
We haven't built the on-prem solution yet, but we're leaning towards using Helm charts + Kubernetes. At minimum, it will all be Dockerfile based.