Fatbuildr v2.1.0 is available! #192
rezib
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Rackslab is happy to announce the release of Fatbuildr v2.1.0!
Packages are available for easy installation on many Linux distributions including:
Follow the quickstart guide!
For reference, the full (and huge!) set of changes:
Added
mancommand in OSI format container image.*.tarimages, publish OSI registry all other images formats supported bymkosi(Support publishing more OSI formats in registry #112).mkosiutility require access to loop devices (Support building OSI images outside of container #111)..gitignore) when building or managing patches from local source tree with initialized git repository (Add possibility to ignore files in source tree when generating local source archive #153).preptemplating variable for RPM spec files as shorthand forprep_sourcesandprep_patches(Add common {{ prep }} token for RPM spec files #89).fatbuildrctl(Add bash completion forfatbuildrctl#28).--include-git-untrackedoption tobuildandpatchescommands to avoid automatic exclusion from generated archive of files untracked by git in local source tree.images shellandimages env-shell(Accept command to run withfatbuildrctl images#98).$FATBUILDR_URIenvironment variable to override value in user preferences file (Override URI in user preferences with environment variable #124).--batchoption tofatbuildrctl keyringcommand for keyring creation and renewal tasks.ArtifactContentobjects.ArtifactDescriptionobject associated to a list ofArtifactContentobjects for Deb and RPM binary packages.Artifactobjects.containerizedparameter in[format:osi]section.exec_cmdandexec_tmpfileparameters in[format:deb]and[format:rpm]sections.env_default_modulesparameter in[format:rpm]section.listingboolean parameter in[web]section to control activation of listing feature infatbuildrweb.hookparameter in[tasks]section.fatbuildrctlbash completion script in both Deb and RPM packages.ArtifactDeleteAsmethod toorg.rackslab.Fatbuildr.Instanceobject to submit artifact deletion task with another user identity.ArtifactContentmethod toorg.rackslab.Fatbuildr.Instanceobject to retrieve the content of binary artifacts.commandargument toImageShellmethod.commandargument toImageEnvironmentShellmethod.containerizedparameter in[format:osi]section of system configuration.exec_cmdandexec_tmpfileparameters in[format:deb]and[format:rpm]sections of system configuration.env_default_modulesoptional parameter in[format:rpm]section of system configuration.listingparameter in[web]section of system configuration.hookparameter in[tasks]section of system configuration.modulesoptional parameter for RPM distributions in instance pipelines definitions.Templatefield and the patches templating feature.module:prefix.--include-git-untrackedoption forbuildandpatchescommands infatbuildrctlmanpage.commandoption forimages shellandimages env-shellcommands infatbuildrctlmanpage.$FATBUILDR_URIenvironment variable infatbuildrctlmanpage.debian/directory in present artifact archives is removed and replaced by Fatbuildr during Deb packages builds.preptemplating variable in artifact definition reference documentation for RPM spec files.commit_templateparameter in user preferences documentation infatbuildrctlmanpage.--batchoption forfatbuildrctl keyringcommand in manpage.ArtifactDescriptionobject and introduceArtifactContentobject in REST API reference documentation.sizeproperty ofArtifactobject in REST API reference documentation.Changed
fatbuildr-prefix.fatbuildrdservice runtime directory by fatbuildr tmpfiles.d configuration with POSIX ACL to give access to subdirectories tofatbuildrsystem user and benefit from automatic cleanup bysystemd-tmpfiles.-w, --watchoption is replaced by the opposite--batchoption to submit tasks in background (Make --watch the default and add command to submit task in background #123).init_cmd→init_cmdsparameter in[format:deb]and[format:rpm]sections of system configuration.imagescommand options by subcommands in manpage.-w, --watchoption by opposite--batchoption in manpage.--watchoptions in various pages of documentation.fatbuildrctl shell images <command>in troubleshooting page.init_cmd→init_cmdsparameter in[format:deb]and[format:rpm]sections of system configuration.%autopatchmacro behindprep_patchestemplating variable in artifact definition reference documentation for RPM spec files.prepvariable in Fatbuildr RPM package spec file template.Fixed
aptcommand in container for OSI image to meet Debian and Ubuntu based images build requirements (Debian-based OSI image build error due to missingapt-getcommand #102).systemd-nspawnexecution error throughmkosiin OSI format container caused by unavailability of DBus system session (Command to remove documentation fail when building OSI images #103).apt-get updateon build of Debian OSI images due to missingcmpcommand (Unsupported GPG key format error when building OSI images with apt #104).init_optsin site configuration file (Unable to define empty containersinit_optsin site configuration #131).fatbuildrctl --urioption andfatbuildrctl tokens save --urioption that preventfatbuildrctl tokens generatefrom connecting to an instance other than the default (fatbuildrctl tokens --urioption conflict #168).debian/folder. During deb packages builds, this upstreamdebian/folder is removed and replaced by one generated with the artifact definition (Handle artifact archive withdebian/folder #174).fatbuildrderror, in order to avoid endless loop and properly stop the console on client side (fatbuildrctlandfatbuildrweb) with error message.fatbuildrctlcrash when RPM spec file is not found (Avoid crash of fatbuildrctl when spec not found #165).%autopatchmacro instead of loop of%patchNto avoid deprecated syntax error during RPM packages builds (Fix RPM %patchN macro deprecation error #170).fatbuildrctlon missing source definition in YAML artifact definition file (Crash on missing source inartifact.yml#171).fatbuildrctlin case of unexpected failure infatbuildrweb(fatbuildrctl crash on JSONDecodeError when server does not respond JSON #146).fatbuildrctlwhen unable to find format corresponding to a given distribution with fatbuildrweb REST API (Crash on missing format in remote instance #172).fatbuildrdand client-sidefatbuildrctl(Check format of fatbuildrctl keyring renew duration input #31).fatbuildrdcrash due to archive file not found #179).flask.helperslocked_cached_propertyimport error in recent versions of Flask (Import error on flask.helpers locked_cached_property #190).architecturesparameter in instances pipelines definitions reference documentation.This discussion was created from the release v2.1.0.
Beta Was this translation helpful? Give feedback.
All reactions