Package Details: ytt 0.50.0-1

Git Clone URL: https://aur.archlinux.org/ytt.git (read-only, click to copy)
Package Base: ytt
Description: YAML templating tool that works on YAML structure instead of text
Upstream URL: https://carvel.dev/ytt
Licenses: Apache-2.0
Provides: ytt
Submitter: jfchevrette
Maintainer: gtsiam (Zebradil)
Last Packager: Zebradil
Votes: 1
Popularity: 0.000005
First Submitted: 2019-04-16 00:15 (UTC)
Last Updated: 2024-07-17 00:26 (UTC)

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

Zebradil commented on 2024-02-15 22:10 (UTC)

@godeater

Try to remove /home/bryan/source/aur/ytt/src/ytt-0.48.0 directory or, if /home/bryan/source/aur/ytt is a git repo, run git clean -fdx to clean up the working copy.

I have just tested the build in a container — no errors were observed.

godeater commented on 2024-02-12 22:13 (UTC)

makepkg won't build 0.48.0-1 for me, it's failing on the first 'go fmt' complaining that there are no "no Go files in <aur source>/ytt/src/ytt-0.48.0"

> pwd
/home/bryan/source/aur/ytt
> makepkg
==> Making package: ytt 0.48.0-1 (Tue 13 Feb 2024 08:09:41 AM AEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found ytt-0.48.0
==> Validating source files with sha256sums...
    ytt-0.48.0 ... Passed
==> Extracting sources...
rm: cannot remove '/home/bryan/source/aur/ytt/src/ytt-0.48.0': Is a directory
ln: failed to create symbolic link '/home/bryan/source/aur/ytt/src/ytt-0.48.0': File exists
==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
+ LATEST_GIT_TAG=0.48.0
+ VERSION=0.48.0
+ export CGO_ENABLED=0
+ CGO_ENABLED=0
+ LDFLAGS='-X carvel.dev/ytt/pkg/version.Version=0.48.0'
+ rm -f website/generated.go
++ go list ./...
++ grep -v yaml.v2
-linkmode=external requires external (cgo) linking, but cgo is not enabled
-linkmode=external requires external (cgo) linking, but cgo is not enabled
+ go fmt
no Go files in /home/bryan/source/aur/ytt/src/ytt-0.48.0

Zebradil commented on 2023-12-12 12:09 (UTC)

Hey @gtsiam, thanks for giving me access. I have integrated ytt into the automation repo. Here is the source.

Please, check if everything is fine with the generated PKGBUILD, it has already been pushed to AUR.

Meanwhile, I'll configure automation for kapp.

Then I'll think about what to do with the carvel-tools package. I completely agree with your points on it.

gtsiam commented on 2023-12-07 16:56 (UTC) (edited on 2023-12-07 17:01 (UTC) by gtsiam)

@Zebradil Sorry, I forgot to turn on notifications for this package when I took it over.

I'd be happy to make you a co-maintainer for ytt and kapp - in fact I just did. So feel free to configure automatic updates for them - I'll keep an eye on your automation repo.

As for carvel-tools: It should be a group (which I don't think is possible in the aur), or a meta package. My main issue with it currently is that it:

  • Conflicts with ytt / ytt-bin packages.

  • Is a binary package without the -bin extension

  • It's version is nonsensical.

If I where you I'd make carvel-tools depend on ytt and the rest, plus maybe make a separate carvel-tools-bin meta package for the binary variants (Though honestly I'd probably just completely forego the meta packages from the start).

Zebradil commented on 2023-11-14 23:01 (UTC)

https://aur.archlinux.org/packages/carvel-tools/ maintainer here.

The only reason for carvel-tools existed was a mixture of outdated bin and source packages. I wanted to have packages for all the tools maintained in the same way.

I have adopted all the separate bin packages for carvel tools and built automation to keep them up-to-date (carvel-tools is updated in the same way).

Now I'm working on automation for several source packages I adopted or created lately (only kapp and ytt are not on the list).

Here is the repo with all the automation: https://github.com/Zebradil/AUR/

@gtsiam If you like, we can work together on this. I can create a separate repo on GitHub and add you there. Or you can make a co-maintainer of the ytt and kapp packages here in AUR so that I just configure automatic updates for them. Alternatives ideas are welcome, any feedback is appreciated :-)

gtsiam commented on 2023-11-13 20:47 (UTC)

Updated to 0.46.0. Note I will keep updating this and https://aur.archlinux.org/packages/kapp for the foreseeable future.

carvel-tools should probably be broken up into ytt-bin, kapp-bin, kctrl-bin, etc, but that is for another time. It does, however, highlight the difference between the two packages: Namely that carvel-tools is a binary-only package.

jfchevrette commented on 2021-03-18 12:52 (UTC)

Thanks for the repo JCaesar. I unfortunately do not use ytt (or related tools) anymore. The packages have since moved to a different github org and the repos have been renamed. I could keep maintaining this packagge but at this point I believe the better option is to use https://aur.archlinux.org/packages/carvel-tools/ which appears to be better maintained and contains all the related tools in one package.

jcaesar commented on 2021-03-18 01:25 (UTC)

Is it possible that the hash for 0.30.0 changed? I'm seeing 5c30b87f5c1a046bc1711242d20cd38c1a835266b22cce83c2f414f88ef33354 on my machines.

Also, the sha256sum in .SRCINFO doesn't match that in PKGBUILD...?

jfchevrette commented on 2019-06-28 13:46 (UTC)

updated to v0.13.0 and added website assets