Skip to content

Releases: aji-prod/tomato

Come on! There's nothing to be afraid of. Come here, let's talk.

23 Apr 17:35
Compare
Choose a tag to compare
  • Add auto remove the previous leftover docker image on successful build;
  • Fix leftover pacman cache on docker build for the final image.

Damn, that blues-harp sounds sweet. I knew it would.

01 Jan 14:51
Compare
Choose a tag to compare
  • Fix archlinux-keyring up-to-date, preventing some updates failures;
  • Fix pikaur update on tomato refresh where the python-commonmark dependency is fetched too late.

You may be required to reinstall tomato manually.

Sympathy for the Devil

27 Sep 18:35
Compare
Choose a tag to compare
  • Add tomato status command alias to tomato list status (not documented);
  • Add tomato with no verb to attach the running tomato image, if any, to the current console (not documented);
  • Fix some completions;
  • Fix tomato list status error if no database exists.

What's bad for my health is seeing you come back to life. It's a shock to the system.

03 Dec 16:05
Compare
Choose a tag to compare
  • Fix resilient pikaur installation.

Tomato no more worked due to a failing pikaur update.
The tomato package may requires to be reinstalled manually to solve the issue.

Ballad of Fallen Angels

07 Nov 12:08
Compare
Choose a tag to compare
  • Add the sweep command;
  • Add a Waiting-update label for the list status command;
  • Fix split packages not showed up with the list status command;
  • Fix the warning message on the TOMATO_EDITOR= if the value doesn't differ with the host.

The tomato sweep tries to removed unused leftover packages by rebuilding all the tomato repository, packages that can no longer be built will be marked as waiting for an update, and will no more be available from the tomato repository until fixed.

You know the first rule of combat? Shoot them before they shoot you.

23 Jul 18:35
Compare
Choose a tag to compare
  • Fix the default mirror timeout,
    tomato will now peek the first best mirror from the host (or TOMATO_MIRRORLIST) to build the Docker image, as the default https://mirrors.kernel.org/archlinux may timeout;
  • Fix a pacman-keyring update error for

    error: key "6D42BDD116E0068F" could not be looked up remotely
    error: required key missing from keyring
    error: failed to commit transaction (unexpected error);

  • Fix the pikaur package installation when it is not a .tar.pkg.xz one;
  • Update the makepkg.conf, the packages are now .tar.pkg.zst.

Honky Tonk Women

09 May 14:41
Compare
Choose a tag to compare
  • Add --edit flag support;
  • Add --confirm flag support, not documented;
  • Add a TOMATO_EDITOR= configuration key;
  • Fix the TOMATO_FOO= with no value to disable a feature, as documented.

Tomato can now edit the PKGBUILDs during a build, with tomato refresh and tomato add commands, by passing the --edit flag.

A new TOMATO_EDITOR= configuration key is introduced to tune the editor used within the Docker image.

By default, on the --rebuild-image phase, tomato peeks up the current $EDITOR environment variable and tries to install it during the Docker image build for further use.
If the $EDITOR is not trivial, the editor installation may fail, in such case override the TOMATO_EDITOR= configuration entry. If no TOMATO_EDITOR= is overridden, nor an $EDITOR is set, the vim command from the package extra/vim is used.

Pet shop? What kind?

05 Apr 09:55
Compare
Choose a tag to compare

Some minor improvements:

  • Improve the command tomato -Syu,
    • to works (correctly) - the tomato base was not updated,
    • to accepts any -Syuvariants,
    • to be visible with tomato help;
  • Fix tomato help alignments;
  • Update pikaur.conf configuration file with the latest directives.

Stray Dog Strut

09 Feb 18:43
Compare
Choose a tag to compare

Some minor improvements:

  • The command tomato refresh doesn't fail no more on the first package build failure;
  • The command tomato refresh <packages> refreshes the <packages> instead of adding them;
  • The old packages built for the tomato repository are cleaned up;
  • The command tomato version shows only the tomato's version;
  • Add a new command option tomato version all with the previous behavior;
  • Add a new command option tomato list split which shows up:
    1. The split packages which produce more than one package, with different names,
    2. The packages which should be available from the tomato database but which are not;
  • Fix the tomato image build if the archlinux-keyring package needs to be updated first;
  • The docker tomato.sh script uses the same output colors than the host script.

It is when you're broke!

13 May 16:22
Compare
Choose a tag to compare

Quick fix issue:

  • tomato tried to be too smart while updating the packages, and forgot the previous packages.
    This feature is now disabled, the tomato refresh command will rebuild the whole repository for now.
    To re-register the previous packages run the following command:
    for package in `sudo tomato list | sed -E 's:\r\n:\n:'`;
    do
      echo "Re-register $package"
      sudo tomato add "$package"
    done