profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/igalic/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Mina Galić igalic @igalic Dortmund https://igalic.co/ Infrastructure & Open Source (Homoiconic Ops Witch)

canonical/cloud-init 1024

Official upstream for the cloud-init: cloud instance initialization

bsdci/libioc 37

A Python library to manage jails with ioc{age,ell}

commitmas/30-days-of-commitmas-2015 37

A festive way to learn to use GitHub spanning 30 days!

igalic/anicode 28

Unicode database query CLI

bsdci/ioc 12

libioc command line tool for BSD jail management

Humbedooh/mod_pLua 9

An Apache HTTP Server module for developing applications using the Lua language

Humbedooh/gitpubsub 8

A subscribable Git commit notification server written in Lua.

gronke/py-jail 4

A Python libc wrapper for FreeBSD jails

gronke/py-freebsd_sysctl 2

Native FreeBSD Sysctl bindings for Python 3

Pull request review commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

 # @param zrootfs The root of the poudriere zfs filesystem # @param freebsd_host The host where to download sets for the jails setup # @param resolv_conf A file on your hosts system that will be copied has /etc/resolv.conf for the jail-# @param ccache_enable Enable ccache-# @param ccache_dir Path to the ccache cache directory # @param poudriere_base The directory where poudriere will store jails and ports # @param poudriere_data The directory where the jail will store the packages and logs # @param use_portlint Use portlint to check ports sanity # @param mfssize Size of WRKDIRPREFIX when using mdmfs # @param tmpfs Use tmpfs(5)+# @param tmpfs_limit How much memory to limit tmpfs size to for each builder in GiB+# @param max_memory How much memory to limit jail processes to for each builder+# @param max_files How many file descriptors to limit each jail process to # @param distfiles_cache Directory used for the distfiles-# @param csup_host Mirror to use for the ports tree or source tree when using CVS # @param svn_host Mirror to use for the ports tree or source tree when using SVN # @param check_changed_options Enable automatic OPTION change detection # @param check_changed_deps Enable automatic dependency change detection+# @param bad_pkgname_deps_are_fatal Consider bad dependency lines on the wrong PKGNAME as fatal # @param pkg_repo_signing_key Path to the RSA key to sign the PKG repo with+# @param ccache_enable Enable ccache+# @param ccache_dir Path to the ccache cache directory+# @param ccache_static_prefix Static ccache support from host+# @param restrict_networking The jails normally only allow network access during the 'make fetch' phase.+# @param allow_make_jobs_packages Allow networking for a subset of packages when building # @param parallel_jobs Override the number of builders+# @param prepare_parallel_jobs How many jobs should be used for preparing the build # @param save_wrkdir Save the WRKDIR to ${POUDRIERE_DATA}/wrkdirs on failure # @param wrkdir_archive_format Format for the workdir packing # @param nolinux Disable Linux support+# @param no_force_package Do not set FORCE_PACKAGE # @param no_package_building Do not set PACKAGE_BUILDING+# @param http_proxy HTTP proxy+# @param ftp_proxy FTP proxy # @param no_restricted Cleanout the restricted packages # @param allow_make_jobs Do not bound the number of processes to the number of cores+# @param allow_make_jobs_packages List of packages that will always be allowed to use MAKE_JOBS regardless of ALLOW_MAKE_JOBS+# @param timestamp_logs Timestamp every line of build logs # @param url_base URL where your POUDRIERE_DATA/logs are hosted # @param max_execution_time Set the max time (in seconds) that a command may run for a build before it is killed for taking too long # @param nohang_time Set the time (in seconds) before a command is considered to be in a runaway state for having no output on stdout-# @param http_proxy HTTP proxy-# @param ftp_proxy FTP proxy+# @param atomic_package_repository Update the repository atomically+# @param commit_packages_on_failure When using ATOMIC_PACKAGE_REPOSITORY, commit the packages if some packages fail to build+# @param keep_old_packages Keep older package repositories+# @param keep_old_packages_count How many old package repositories to keep with KEEP_OLD_PACKAGES+# @param porttesting_fatal Make testing errors fatal+# @param builder_hostname Define the building jail hostname to be used when building the packages+# @param preserve_timestamp Define to get a predictable timestamp on the ports tree # @param build_as_non_root Build and stage as a regular user+# @param portbuild_user Define to the username to build as when BUILD_AS_NON_ROOT is yes+# @param portbuild_uid Define to the uid to use for PORTBUILD_USER if the user does not already exist in the jail+# @param priority_boost Define pkgname globs to boost priority for+# @param buildname_format Define format for buildnames+# @param duration_format Define format for build duration times+# @param use_colors Use colors when in a TTY+# @param trim_orphaned_build_deps Only build what is requested+# @param local_mtree_excludes A list of directories to exclude from leftover and filesystem violation mtree checks+# @param html_type Set to hosted to use the /data directory instead of inline style HTML+# @param html_track_remaining Set to track remaining ports in the HTML interface # @param environments Build environments to manage # @param portstrees Port trees to manage # @param xbuild_package Package to install for cross-building packages class poudriere (-  Optional[String[1]]          $zpool                 = undef,-  Stdlib::Absolutepath         $zrootfs               = '/poudriere',-  String[1]                    $freebsd_host          = 'http://ftp.freebsd.org/',-  Stdlib::Absolutepath         $resolv_conf           = '/etc/resolv.conf',-  Boolean                      $ccache_enable         = false,-  Stdlib::Absolutepath         $ccache_dir            = '/var/cache/ccache',-  Stdlib::Absolutepath         $poudriere_base        = '/usr/local/poudriere',-  String[1]                    $poudriere_data        = '${BASEFS}/data',-  Enum['yes', 'no']            $use_portlint          = 'no',-  Optional[String[1]]          $mfssize               = undef,-  Enum['yes', 'no']            $tmpfs                 = 'yes',-  Stdlib::Absolutepath         $distfiles_cache       = '/usr/ports/distfiles',-  Optional[String[1]]          $csup_host             = undef,-  Optional[String[1]]          $svn_host              = undef,-  Enum['yes', 'no', 'verbose'] $check_changed_options = 'verbose',-  Enum['yes', 'no']            $check_changed_deps    = 'yes',-  Optional[String[1]]          $pkg_repo_signing_key  = undef,-  Integer[1]                   $parallel_jobs         = $facts['processors']['count'],-  Optional[String[1]]          $save_wrkdir           = undef,-  Optional[String[1]]          $wrkdir_archive_format = undef,-  Optional[String[1]]          $nolinux               = undef,-  Optional[String[1]]          $no_package_building   = undef,-  Optional[String[1]]          $no_restricted         = undef,-  Optional[String[1]]          $allow_make_jobs       = undef,-  Optional[String[1]]          $url_base              = undef,-  Optional[String[1]]          $max_execution_time    = undef,-  Optional[String[1]]          $nohang_time           = undef,-  Optional[String[1]]          $http_proxy            = undef,-  Optional[String[1]]          $ftp_proxy             = undef,-  Optional[String[1]]          $build_as_non_root     = undef,-  Hash                         $environments          = {},-  Hash                         $portstrees            = {},-  String[1]                    $xbuild_package        = 'qemu-user-static',+  Optional[String[1]]                $zpool                      = undef,+  Stdlib::Absolutepath               $zrootfs                    = '/poudriere',+  String[1]                          $freebsd_host               = 'http://ftp.freebsd.org/',+  Stdlib::Absolutepath               $resolv_conf                = '/etc/resolv.conf',+  Stdlib::Absolutepath               $poudriere_base             = '/usr/local/poudriere',+  String[1]                          $poudriere_data             = '${BASEFS}/data',+  Enum['yes', 'no']                  $use_portlint               = 'no',+  Optional[String[1]]                $mfssize                    = undef,+  String[1]                          $tmpfs                      = 'yes',+  Optional[Integer[1]]               $tmpfs_limit                = undef,+  Optional[Integer[1]]               $max_memory                 = undef,+  Optional[Integer[1]]               $max_files                  = undef,+  Stdlib::Absolutepath               $distfiles_cache            = '/usr/ports/distfiles',+  Optional[String[1]]                $svn_host                   = undef,+  Enum['yes', 'no', 'verbose']       $check_changed_options      = 'verbose',+  Enum['yes', 'no']                  $check_changed_deps         = 'yes',+  Optional[Enum['yes', 'no']]        $bad_pkgname_deps_are_fatal = undef,+  Optional[String[1]]                $pkg_repo_signing_key       = undef,+  Boolean                            $ccache_enable              = false,+  Stdlib::Absolutepath               $ccache_dir                 = '/var/cache/ccache',+  Optional[Stdlib::Absolutepath]     $ccache_static_prefix       = undef,+  Optional[Enum['yes', 'no']]        $restrict_networking        = undef,+  Optional[String[1]]                $allow_networking_packages  = undef,+  Integer[1]                         $parallel_jobs              = $facts['processors']['count'],+  Optional[Integer[1]]               $prepare_parallel_jobs      = undef,+  Optional[String[1]]                $save_wrkdir                = undef,+  Optional[String[1]]                $wrkdir_archive_format      = undef,+  Optional[String[1]]                $nolinux                    = undef,+  Optional[Enum['yes', 'no']]        $no_force_package           = undef,+  Optional[String[1]]                $no_package_building        = undef,+  Optional[String[1]]                $http_proxy                 = undef,+  Optional[String[1]]                $ftp_proxy                  = undef,+  Optional[String[1]]                $no_restricted              = undef,+  Optional[String[1]]                $allow_make_jobs            = undef,+  Optional[String[1]]                $allow_make_jobs_packages   = undef,+  Optional[Enum['yes', 'no']]        $timestamp_logs             = undef,+  Optional[String[1]]                $url_base                   = undef,+  Optional[Integer[1]]               $max_execution_time         = undef,+  Optional[Integer[1]]               $nohang_time                = undef,+  Optional[Enum['yes', 'no']]        $atomic_package_repository  = undef,+  Optional[Enum['yes', 'no']]        $commit_packages_on_failure = undef,+  Optional[Enum['yes', 'no']]        $keep_old_packages          = undef,+  Optional[Integer]                  $keep_old_packages_count    = undef,

Yes, we can enforce a minimum. I don't see a reason for an arbitrary max though.

smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

 # @param zrootfs The root of the poudriere zfs filesystem # @param freebsd_host The host where to download sets for the jails setup # @param resolv_conf A file on your hosts system that will be copied has /etc/resolv.conf for the jail-# @param ccache_enable Enable ccache-# @param ccache_dir Path to the ccache cache directory # @param poudriere_base The directory where poudriere will store jails and ports # @param poudriere_data The directory where the jail will store the packages and logs # @param use_portlint Use portlint to check ports sanity # @param mfssize Size of WRKDIRPREFIX when using mdmfs # @param tmpfs Use tmpfs(5)+# @param tmpfs_limit How much memory to limit tmpfs size to for each builder in GiB+# @param max_memory How much memory to limit jail processes to for each builder+# @param max_files How many file descriptors to limit each jail process to # @param distfiles_cache Directory used for the distfiles-# @param csup_host Mirror to use for the ports tree or source tree when using CVS # @param svn_host Mirror to use for the ports tree or source tree when using SVN # @param check_changed_options Enable automatic OPTION change detection # @param check_changed_deps Enable automatic dependency change detection+# @param bad_pkgname_deps_are_fatal Consider bad dependency lines on the wrong PKGNAME as fatal # @param pkg_repo_signing_key Path to the RSA key to sign the PKG repo with+# @param ccache_enable Enable ccache+# @param ccache_dir Path to the ccache cache directory+# @param ccache_static_prefix Static ccache support from host+# @param restrict_networking The jails normally only allow network access during the 'make fetch' phase.+# @param allow_make_jobs_packages Allow networking for a subset of packages when building # @param parallel_jobs Override the number of builders+# @param prepare_parallel_jobs How many jobs should be used for preparing the build # @param save_wrkdir Save the WRKDIR to ${POUDRIERE_DATA}/wrkdirs on failure # @param wrkdir_archive_format Format for the workdir packing # @param nolinux Disable Linux support+# @param no_force_package Do not set FORCE_PACKAGE # @param no_package_building Do not set PACKAGE_BUILDING+# @param http_proxy HTTP proxy+# @param ftp_proxy FTP proxy # @param no_restricted Cleanout the restricted packages # @param allow_make_jobs Do not bound the number of processes to the number of cores+# @param allow_make_jobs_packages List of packages that will always be allowed to use MAKE_JOBS regardless of ALLOW_MAKE_JOBS+# @param timestamp_logs Timestamp every line of build logs # @param url_base URL where your POUDRIERE_DATA/logs are hosted # @param max_execution_time Set the max time (in seconds) that a command may run for a build before it is killed for taking too long # @param nohang_time Set the time (in seconds) before a command is considered to be in a runaway state for having no output on stdout-# @param http_proxy HTTP proxy-# @param ftp_proxy FTP proxy+# @param atomic_package_repository Update the repository atomically+# @param commit_packages_on_failure When using ATOMIC_PACKAGE_REPOSITORY, commit the packages if some packages fail to build+# @param keep_old_packages Keep older package repositories+# @param keep_old_packages_count How many old package repositories to keep with KEEP_OLD_PACKAGES+# @param porttesting_fatal Make testing errors fatal+# @param builder_hostname Define the building jail hostname to be used when building the packages+# @param preserve_timestamp Define to get a predictable timestamp on the ports tree # @param build_as_non_root Build and stage as a regular user+# @param portbuild_user Define to the username to build as when BUILD_AS_NON_ROOT is yes+# @param portbuild_uid Define to the uid to use for PORTBUILD_USER if the user does not already exist in the jail+# @param priority_boost Define pkgname globs to boost priority for+# @param buildname_format Define format for buildnames+# @param duration_format Define format for build duration times+# @param use_colors Use colors when in a TTY+# @param trim_orphaned_build_deps Only build what is requested+# @param local_mtree_excludes A list of directories to exclude from leftover and filesystem violation mtree checks+# @param html_type Set to hosted to use the /data directory instead of inline style HTML+# @param html_track_remaining Set to track remaining ports in the HTML interface # @param environments Build environments to manage # @param portstrees Port trees to manage # @param xbuild_package Package to install for cross-building packages class poudriere (-  Optional[String[1]]          $zpool                 = undef,-  Stdlib::Absolutepath         $zrootfs               = '/poudriere',-  String[1]                    $freebsd_host          = 'http://ftp.freebsd.org/',-  Stdlib::Absolutepath         $resolv_conf           = '/etc/resolv.conf',-  Boolean                      $ccache_enable         = false,-  Stdlib::Absolutepath         $ccache_dir            = '/var/cache/ccache',-  Stdlib::Absolutepath         $poudriere_base        = '/usr/local/poudriere',-  String[1]                    $poudriere_data        = '${BASEFS}/data',-  Enum['yes', 'no']            $use_portlint          = 'no',-  Optional[String[1]]          $mfssize               = undef,-  Enum['yes', 'no']            $tmpfs                 = 'yes',-  Stdlib::Absolutepath         $distfiles_cache       = '/usr/ports/distfiles',-  Optional[String[1]]          $csup_host             = undef,-  Optional[String[1]]          $svn_host              = undef,-  Enum['yes', 'no', 'verbose'] $check_changed_options = 'verbose',-  Enum['yes', 'no']            $check_changed_deps    = 'yes',-  Optional[String[1]]          $pkg_repo_signing_key  = undef,-  Integer[1]                   $parallel_jobs         = $facts['processors']['count'],-  Optional[String[1]]          $save_wrkdir           = undef,-  Optional[String[1]]          $wrkdir_archive_format = undef,-  Optional[String[1]]          $nolinux               = undef,-  Optional[String[1]]          $no_package_building   = undef,-  Optional[String[1]]          $no_restricted         = undef,-  Optional[String[1]]          $allow_make_jobs       = undef,-  Optional[String[1]]          $url_base              = undef,-  Optional[String[1]]          $max_execution_time    = undef,-  Optional[String[1]]          $nohang_time           = undef,-  Optional[String[1]]          $http_proxy            = undef,-  Optional[String[1]]          $ftp_proxy             = undef,-  Optional[String[1]]          $build_as_non_root     = undef,-  Hash                         $environments          = {},-  Hash                         $portstrees            = {},-  String[1]                    $xbuild_package        = 'qemu-user-static',+  Optional[String[1]]                $zpool                      = undef,+  Stdlib::Absolutepath               $zrootfs                    = '/poudriere',+  String[1]                          $freebsd_host               = 'http://ftp.freebsd.org/',+  Stdlib::Absolutepath               $resolv_conf                = '/etc/resolv.conf',+  Stdlib::Absolutepath               $poudriere_base             = '/usr/local/poudriere',+  String[1]                          $poudriere_data             = '${BASEFS}/data',+  Enum['yes', 'no']                  $use_portlint               = 'no',+  Optional[String[1]]                $mfssize                    = undef,+  String[1]                          $tmpfs                      = 'yes',
# Use tmpfs(5)
# This can be a space-separated list of options:
# wrkdir    - Use tmpfs(5) for port building WRKDIRPREFIX
# data      - Use tmpfs(5) for poudriere cache/temp build data
# localbase - Use tmpfs(5) for LOCALBASE (installing ports for packaging/testing)
# all       - Run the entire build in memory, including builder jails.
# yes       - Enables tmpfs(5) for wrkdir and data
# no        - Disable use of tmpfs(5)
# EXAMPLE: USE_TMPFS="wrkdir data"

I guess this list does not move much… Not sure if it is worth the effort to change this to some kind of Variant[Enum['all', 'no', 'yes'],Array[Enum['data', 'localbase', 'wrkdir']]] and adjust the code accordingly. What do you think?

smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Unbreak poudriere::env::makefile

   String[1]                      $version,   Enum['present', 'absent']      $ensure           = 'present',   Array[String[1]]               $makeopts         = [],-  Optional[Stdlib::Absolutepath] $makefile         = undef,+  Optional[String[1]]            $makefile         = undef,

I set it to puppet:///moduldes/profile/poudriere/default-make.conf in the CI test suite for this purpose :smiley: . Do you think we can skip this comment?

smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

       it { is_expected.to contain_file('/usr/ports/distfiles') }       it { is_expected.to contain_file('/usr/local/etc/poudriere.d') }       it { is_expected.to contain_file('/usr/local/etc/poudriere.conf') }++      context 'with all configuration parameters set' do+        let(:params) do+          {+            'zpool'                      => 'tank',+            'zrootfs'                    => '/pdata',+            'freebsd_host'               => 'https://download.FreeBSD.org',+            'resolv_conf'                => '/jails/resolv.conf',+            'poudriere_base'             => '/opt/poudriere',+            'poudriere_data'             => '/data',+            'use_portlint'               => 'yes',+            'mfssize'                    => '4G',+            'tmpfs'                      => 'all',+            'tmpfs_limit'                => 8,+            'max_memory'                 => 8,+            'max_files'                  => 1024,+            'distfiles_cache'            => '/var/cache/distfiles',+            'svn_host'                   => 'svnmirror.lan',+            'check_changed_options'      => 'verbose',+            'check_changed_deps'         => 'no',+            'bad_pkgname_deps_are_fatal' => 'yes',+            'pkg_repo_signing_key'       => '/etc/ssl/keys/repo.key',+            'ccache_enable'              => true,+            'ccache_dir'                 => '/var/cache/ccache',+            'ccache_static_prefix'       => '/usr/local',+            'restrict_networking'        => 'no',+            'allow_networking_packages'  => 'npm-foo npm-bar',+            'parallel_jobs'              => 42,+            'prepare_parallel_jobs'      => 7,+            'save_wrkdir'                => 'yes',+            'wrkdir_archive_format'      => 'txz',+            'nolinux'                    => 'yes',+            'no_force_package'           => 'yes',+            'no_package_building'        => 'yes',+            'http_proxy'                 => 'http://10.0.0.1',+            'ftp_proxy'                  => 'ftp://10.0.0.2',+            'no_restricted'              => 'yes',+            'allow_make_jobs'            => 'yes',+            'allow_make_jobs_packages'   => 'pkg ccache py*',+            'timestamp_logs'             => 'no',+            'url_base'                   => 'http://example.com/poudriere/',+            'max_execution_time'         => 86400,+            'nohang_time'                => 7200,+            'atomic_package_repository'  => 'yes',+            'commit_packages_on_failure' => 'yes',+            'keep_old_packages'          => 'yes',+            'keep_old_packages_count'    => 5,+            'porttesting_fatal'          => 'yes',+            'builder_hostname'           => 'pkg.FreeBSD.org',+            'preserve_timestamp'         => 'yes',+            'build_as_non_root'          => 'yes',+            'portbuild_user'             => 'nobody',+            'portbuild_uid'              => 65534,+            'priority_boost'             => 'pypy openoffice',+            'buildname_format'           => '%FT%TZ',+            'duration_format'            => '%H:%M:%S',+            'use_colors'                 => 'yes',+            'trim_orphaned_build_deps'   => 'yes',+            'local_mtree_excludes'       => '/usr/obj /var/tmp/ccache',+            'html_type'                  => 'hosted',+            'html_track_remaining'       => 'yes',+          }+        end++        it { is_expected.to compile }

We can also ensure that not only this class, but the whole cataloge compiles:

        it { is_expected.to compile.with_all_deps }
smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

 # @param zrootfs The root of the poudriere zfs filesystem # @param freebsd_host The host where to download sets for the jails setup # @param resolv_conf A file on your hosts system that will be copied has /etc/resolv.conf for the jail-# @param ccache_enable Enable ccache-# @param ccache_dir Path to the ccache cache directory # @param poudriere_base The directory where poudriere will store jails and ports # @param poudriere_data The directory where the jail will store the packages and logs # @param use_portlint Use portlint to check ports sanity # @param mfssize Size of WRKDIRPREFIX when using mdmfs # @param tmpfs Use tmpfs(5)+# @param tmpfs_limit How much memory to limit tmpfs size to for each builder in GiB+# @param max_memory How much memory to limit jail processes to for each builder+# @param max_files How many file descriptors to limit each jail process to # @param distfiles_cache Directory used for the distfiles-# @param csup_host Mirror to use for the ports tree or source tree when using CVS # @param svn_host Mirror to use for the ports tree or source tree when using SVN # @param check_changed_options Enable automatic OPTION change detection # @param check_changed_deps Enable automatic dependency change detection+# @param bad_pkgname_deps_are_fatal Consider bad dependency lines on the wrong PKGNAME as fatal # @param pkg_repo_signing_key Path to the RSA key to sign the PKG repo with+# @param ccache_enable Enable ccache+# @param ccache_dir Path to the ccache cache directory+# @param ccache_static_prefix Static ccache support from host+# @param restrict_networking The jails normally only allow network access during the 'make fetch' phase.+# @param allow_make_jobs_packages Allow networking for a subset of packages when building # @param parallel_jobs Override the number of builders+# @param prepare_parallel_jobs How many jobs should be used for preparing the build # @param save_wrkdir Save the WRKDIR to ${POUDRIERE_DATA}/wrkdirs on failure # @param wrkdir_archive_format Format for the workdir packing # @param nolinux Disable Linux support+# @param no_force_package Do not set FORCE_PACKAGE # @param no_package_building Do not set PACKAGE_BUILDING+# @param http_proxy HTTP proxy+# @param ftp_proxy FTP proxy # @param no_restricted Cleanout the restricted packages # @param allow_make_jobs Do not bound the number of processes to the number of cores+# @param allow_make_jobs_packages List of packages that will always be allowed to use MAKE_JOBS regardless of ALLOW_MAKE_JOBS+# @param timestamp_logs Timestamp every line of build logs # @param url_base URL where your POUDRIERE_DATA/logs are hosted # @param max_execution_time Set the max time (in seconds) that a command may run for a build before it is killed for taking too long # @param nohang_time Set the time (in seconds) before a command is considered to be in a runaway state for having no output on stdout-# @param http_proxy HTTP proxy-# @param ftp_proxy FTP proxy+# @param atomic_package_repository Update the repository atomically+# @param commit_packages_on_failure When using ATOMIC_PACKAGE_REPOSITORY, commit the packages if some packages fail to build+# @param keep_old_packages Keep older package repositories+# @param keep_old_packages_count How many old package repositories to keep with KEEP_OLD_PACKAGES+# @param porttesting_fatal Make testing errors fatal+# @param builder_hostname Define the building jail hostname to be used when building the packages+# @param preserve_timestamp Define to get a predictable timestamp on the ports tree # @param build_as_non_root Build and stage as a regular user+# @param portbuild_user Define to the username to build as when BUILD_AS_NON_ROOT is yes+# @param portbuild_uid Define to the uid to use for PORTBUILD_USER if the user does not already exist in the jail+# @param priority_boost Define pkgname globs to boost priority for+# @param buildname_format Define format for buildnames+# @param duration_format Define format for build duration times+# @param use_colors Use colors when in a TTY+# @param trim_orphaned_build_deps Only build what is requested+# @param local_mtree_excludes A list of directories to exclude from leftover and filesystem violation mtree checks+# @param html_type Set to hosted to use the /data directory instead of inline style HTML+# @param html_track_remaining Set to track remaining ports in the HTML interface # @param environments Build environments to manage # @param portstrees Port trees to manage # @param xbuild_package Package to install for cross-building packages class poudriere (-  Optional[String[1]]          $zpool                 = undef,-  Stdlib::Absolutepath         $zrootfs               = '/poudriere',-  String[1]                    $freebsd_host          = 'http://ftp.freebsd.org/',-  Stdlib::Absolutepath         $resolv_conf           = '/etc/resolv.conf',-  Boolean                      $ccache_enable         = false,-  Stdlib::Absolutepath         $ccache_dir            = '/var/cache/ccache',-  Stdlib::Absolutepath         $poudriere_base        = '/usr/local/poudriere',-  String[1]                    $poudriere_data        = '${BASEFS}/data',-  Enum['yes', 'no']            $use_portlint          = 'no',-  Optional[String[1]]          $mfssize               = undef,-  Enum['yes', 'no']            $tmpfs                 = 'yes',-  Stdlib::Absolutepath         $distfiles_cache       = '/usr/ports/distfiles',-  Optional[String[1]]          $csup_host             = undef,-  Optional[String[1]]          $svn_host              = undef,-  Enum['yes', 'no', 'verbose'] $check_changed_options = 'verbose',-  Enum['yes', 'no']            $check_changed_deps    = 'yes',-  Optional[String[1]]          $pkg_repo_signing_key  = undef,-  Integer[1]                   $parallel_jobs         = $facts['processors']['count'],-  Optional[String[1]]          $save_wrkdir           = undef,-  Optional[String[1]]          $wrkdir_archive_format = undef,-  Optional[String[1]]          $nolinux               = undef,-  Optional[String[1]]          $no_package_building   = undef,-  Optional[String[1]]          $no_restricted         = undef,-  Optional[String[1]]          $allow_make_jobs       = undef,-  Optional[String[1]]          $url_base              = undef,-  Optional[String[1]]          $max_execution_time    = undef,-  Optional[String[1]]          $nohang_time           = undef,-  Optional[String[1]]          $http_proxy            = undef,-  Optional[String[1]]          $ftp_proxy             = undef,-  Optional[String[1]]          $build_as_non_root     = undef,-  Hash                         $environments          = {},-  Hash                         $portstrees            = {},-  String[1]                    $xbuild_package        = 'qemu-user-static',+  Optional[String[1]]                $zpool                      = undef,+  Stdlib::Absolutepath               $zrootfs                    = '/poudriere',+  String[1]                          $freebsd_host               = 'http://ftp.freebsd.org/',+  Stdlib::Absolutepath               $resolv_conf                = '/etc/resolv.conf',+  Stdlib::Absolutepath               $poudriere_base             = '/usr/local/poudriere',+  String[1]                          $poudriere_data             = '${BASEFS}/data',+  Enum['yes', 'no']                  $use_portlint               = 'no',+  Optional[String[1]]                $mfssize                    = undef,+  String[1]                          $tmpfs                      = 'yes',+  Optional[Integer[1]]               $tmpfs_limit                = undef,+  Optional[Integer[1]]               $max_memory                 = undef,+  Optional[Integer[1]]               $max_files                  = undef,+  Stdlib::Absolutepath               $distfiles_cache            = '/usr/ports/distfiles',+  Optional[String[1]]                $svn_host                   = undef,+  Enum['yes', 'no', 'verbose']       $check_changed_options      = 'verbose',+  Enum['yes', 'no']                  $check_changed_deps         = 'yes',+  Optional[Enum['yes', 'no']]        $bad_pkgname_deps_are_fatal = undef,+  Optional[String[1]]                $pkg_repo_signing_key       = undef,+  Boolean                            $ccache_enable              = false,+  Stdlib::Absolutepath               $ccache_dir                 = '/var/cache/ccache',+  Optional[Stdlib::Absolutepath]     $ccache_static_prefix       = undef,+  Optional[Enum['yes', 'no']]        $restrict_networking        = undef,+  Optional[String[1]]                $allow_networking_packages  = undef,+  Integer[1]                         $parallel_jobs              = $facts['processors']['count'],+  Optional[Integer[1]]               $prepare_parallel_jobs      = undef,+  Optional[String[1]]                $save_wrkdir                = undef,+  Optional[String[1]]                $wrkdir_archive_format      = undef,+  Optional[String[1]]                $nolinux                    = undef,+  Optional[Enum['yes', 'no']]        $no_force_package           = undef,+  Optional[String[1]]                $no_package_building        = undef,+  Optional[String[1]]                $http_proxy                 = undef,+  Optional[String[1]]                $ftp_proxy                  = undef,+  Optional[String[1]]                $no_restricted              = undef,+  Optional[String[1]]                $allow_make_jobs            = undef,+  Optional[String[1]]                $allow_make_jobs_packages   = undef,+  Optional[Enum['yes', 'no']]        $timestamp_logs             = undef,+  Optional[String[1]]                $url_base                   = undef,+  Optional[Integer[1]]               $max_execution_time         = undef,+  Optional[Integer[1]]               $nohang_time                = undef,+  Optional[Enum['yes', 'no']]        $atomic_package_repository  = undef,+  Optional[Enum['yes', 'no']]        $commit_packages_on_failure = undef,+  Optional[Enum['yes', 'no']]        $keep_old_packages          = undef,+  Optional[Integer]                  $keep_old_packages_count    = undef,

what are possible values here? can we enforce the lower (and upper) limit of the integer?

smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

 # @param zrootfs The root of the poudriere zfs filesystem # @param freebsd_host The host where to download sets for the jails setup # @param resolv_conf A file on your hosts system that will be copied has /etc/resolv.conf for the jail-# @param ccache_enable Enable ccache-# @param ccache_dir Path to the ccache cache directory # @param poudriere_base The directory where poudriere will store jails and ports # @param poudriere_data The directory where the jail will store the packages and logs # @param use_portlint Use portlint to check ports sanity # @param mfssize Size of WRKDIRPREFIX when using mdmfs # @param tmpfs Use tmpfs(5)+# @param tmpfs_limit How much memory to limit tmpfs size to for each builder in GiB+# @param max_memory How much memory to limit jail processes to for each builder+# @param max_files How many file descriptors to limit each jail process to # @param distfiles_cache Directory used for the distfiles-# @param csup_host Mirror to use for the ports tree or source tree when using CVS # @param svn_host Mirror to use for the ports tree or source tree when using SVN # @param check_changed_options Enable automatic OPTION change detection # @param check_changed_deps Enable automatic dependency change detection+# @param bad_pkgname_deps_are_fatal Consider bad dependency lines on the wrong PKGNAME as fatal # @param pkg_repo_signing_key Path to the RSA key to sign the PKG repo with+# @param ccache_enable Enable ccache+# @param ccache_dir Path to the ccache cache directory+# @param ccache_static_prefix Static ccache support from host+# @param restrict_networking The jails normally only allow network access during the 'make fetch' phase.+# @param allow_make_jobs_packages Allow networking for a subset of packages when building # @param parallel_jobs Override the number of builders+# @param prepare_parallel_jobs How many jobs should be used for preparing the build # @param save_wrkdir Save the WRKDIR to ${POUDRIERE_DATA}/wrkdirs on failure # @param wrkdir_archive_format Format for the workdir packing # @param nolinux Disable Linux support+# @param no_force_package Do not set FORCE_PACKAGE # @param no_package_building Do not set PACKAGE_BUILDING+# @param http_proxy HTTP proxy+# @param ftp_proxy FTP proxy # @param no_restricted Cleanout the restricted packages # @param allow_make_jobs Do not bound the number of processes to the number of cores+# @param allow_make_jobs_packages List of packages that will always be allowed to use MAKE_JOBS regardless of ALLOW_MAKE_JOBS+# @param timestamp_logs Timestamp every line of build logs # @param url_base URL where your POUDRIERE_DATA/logs are hosted # @param max_execution_time Set the max time (in seconds) that a command may run for a build before it is killed for taking too long # @param nohang_time Set the time (in seconds) before a command is considered to be in a runaway state for having no output on stdout-# @param http_proxy HTTP proxy-# @param ftp_proxy FTP proxy+# @param atomic_package_repository Update the repository atomically+# @param commit_packages_on_failure When using ATOMIC_PACKAGE_REPOSITORY, commit the packages if some packages fail to build+# @param keep_old_packages Keep older package repositories+# @param keep_old_packages_count How many old package repositories to keep with KEEP_OLD_PACKAGES+# @param porttesting_fatal Make testing errors fatal+# @param builder_hostname Define the building jail hostname to be used when building the packages+# @param preserve_timestamp Define to get a predictable timestamp on the ports tree # @param build_as_non_root Build and stage as a regular user+# @param portbuild_user Define to the username to build as when BUILD_AS_NON_ROOT is yes+# @param portbuild_uid Define to the uid to use for PORTBUILD_USER if the user does not already exist in the jail+# @param priority_boost Define pkgname globs to boost priority for+# @param buildname_format Define format for buildnames+# @param duration_format Define format for build duration times+# @param use_colors Use colors when in a TTY+# @param trim_orphaned_build_deps Only build what is requested+# @param local_mtree_excludes A list of directories to exclude from leftover and filesystem violation mtree checks+# @param html_type Set to hosted to use the /data directory instead of inline style HTML+# @param html_track_remaining Set to track remaining ports in the HTML interface # @param environments Build environments to manage # @param portstrees Port trees to manage # @param xbuild_package Package to install for cross-building packages class poudriere (-  Optional[String[1]]          $zpool                 = undef,-  Stdlib::Absolutepath         $zrootfs               = '/poudriere',-  String[1]                    $freebsd_host          = 'http://ftp.freebsd.org/',-  Stdlib::Absolutepath         $resolv_conf           = '/etc/resolv.conf',-  Boolean                      $ccache_enable         = false,-  Stdlib::Absolutepath         $ccache_dir            = '/var/cache/ccache',-  Stdlib::Absolutepath         $poudriere_base        = '/usr/local/poudriere',-  String[1]                    $poudriere_data        = '${BASEFS}/data',-  Enum['yes', 'no']            $use_portlint          = 'no',-  Optional[String[1]]          $mfssize               = undef,-  Enum['yes', 'no']            $tmpfs                 = 'yes',-  Stdlib::Absolutepath         $distfiles_cache       = '/usr/ports/distfiles',-  Optional[String[1]]          $csup_host             = undef,-  Optional[String[1]]          $svn_host              = undef,-  Enum['yes', 'no', 'verbose'] $check_changed_options = 'verbose',-  Enum['yes', 'no']            $check_changed_deps    = 'yes',-  Optional[String[1]]          $pkg_repo_signing_key  = undef,-  Integer[1]                   $parallel_jobs         = $facts['processors']['count'],-  Optional[String[1]]          $save_wrkdir           = undef,-  Optional[String[1]]          $wrkdir_archive_format = undef,-  Optional[String[1]]          $nolinux               = undef,-  Optional[String[1]]          $no_package_building   = undef,-  Optional[String[1]]          $no_restricted         = undef,-  Optional[String[1]]          $allow_make_jobs       = undef,-  Optional[String[1]]          $url_base              = undef,-  Optional[String[1]]          $max_execution_time    = undef,-  Optional[String[1]]          $nohang_time           = undef,-  Optional[String[1]]          $http_proxy            = undef,-  Optional[String[1]]          $ftp_proxy             = undef,-  Optional[String[1]]          $build_as_non_root     = undef,-  Hash                         $environments          = {},-  Hash                         $portstrees            = {},-  String[1]                    $xbuild_package        = 'qemu-user-static',+  Optional[String[1]]                $zpool                      = undef,+  Stdlib::Absolutepath               $zrootfs                    = '/poudriere',+  String[1]                          $freebsd_host               = 'http://ftp.freebsd.org/',+  Stdlib::Absolutepath               $resolv_conf                = '/etc/resolv.conf',+  Stdlib::Absolutepath               $poudriere_base             = '/usr/local/poudriere',+  String[1]                          $poudriere_data             = '${BASEFS}/data',+  Enum['yes', 'no']                  $use_portlint               = 'no',+  Optional[String[1]]                $mfssize                    = undef,+  String[1]                          $tmpfs                      = 'yes',

which values are supported here besides yes?

smortex

comment created time in an hour

Pull request review commentvoxpupuli/puppet-poudriere

Unbreak poudriere::env::makefile

   String[1]                      $version,   Enum['present', 'absent']      $ensure           = 'present',   Array[String[1]]               $makeopts         = [],-  Optional[Stdlib::Absolutepath] $makefile         = undef,+  Optional[String[1]]            $makefile         = undef,

I'm afraid someone will update it to Stdlib::Absolutepath in the future if we don't document it properly. maybe add a comment at the end?

  Optional[String[1]]            $makefile         = undef, # String and not Stdlib::Absolutepath because relative paths are supported as well
smortex

comment created time in an hour

issue commentSergioBenitez/Rocket

Expose `Route::matches()` to allow external implementation of `Options` handling

So writing a fairing that does this if we expose Request::rocket() and Route::matches() would be rather straightforward:

Would this belong in contrib? Also, why a fairing and not a request guard?

At the moment, there is no intention of providing this functionality in any official capacity. A fairing can intercept all OPTIONs requests and emit a response; a guard cannot do this.

DanielJoyce

comment created time in an hour

PR opened voxpupuli/puppet-poudriere

Unbreak poudriere::env::makefile

Pull Request (PR) description

The current code does not allow to use $poudriere::env::makefile, causing catalog compilation failure.

Clarify the problem when the situation happen, allow to use a makefile from any supported source (not only local files) and add CI to test when all poudriere::env parameters are set.

This Pull Request (PR) fixes the following issues

n/a

+85 -2

0 comment

2 changed files

pr created time in 2 hours

pull request commentvoxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

This one is also backward-incompatible. If for better readability of the ChangeLog it is better to split the first commit out of the rest (the one that has breaking changes), I will be happy to do so.

smortex

comment created time in 3 hours

PR opened voxpupuli/puppet-poudriere

Sync poudriere.conf template with recent release

Pull Request (PR) description

The template is a bit outdated. This PR remove legacy parameters, add the new ones and also feature unit tests to check everything is fine.

This Pull Request (PR) fixes the following issues

n/a

+486 -65

0 comment

3 changed files

pr created time in 3 hours

pull request commentthelounge/thelounge

Add X-Frame-Options header

Your arguments convinced me there's no need for that.

alekna

comment created time in 4 hours

PR closed thelounge/thelounge

Add X-Frame-Options header

Protects against clickjacking attacks.

For more information see https://scotthelme.co.uk/hardening-your-http-response-headers/#x-frame-options

+1 -0

7 comments

1 changed file

alekna

pr closed time in 4 hours

issue openedfreebsd/poudriere

Allow building from a temporary ports tree

Prerequisites

  • [x] Have you checked for an existing issue describing your idea?

What is your proposal?

<A clear and concise description of what your proposal is.>

In a CI environment, the ports tree that I would like to build could potentially live in /path/to/build/12345/ports. I would like to use this ports tree one-off for a specific build only, but don't save it (without poudriere ports -c first).

What is the existing behavior, if any?

<A clear and concise description of what the current situation is.>

To my knowledge (I could be wrong), there is no easy way of just specifying a path to build from, something like

sudo poudriere bulk -t -j /path/to/build/12345/ports ports-mgmt/pkg net/nc

or quickly update the path to a tree to be pwd.

created time in 5 hours

pull request commentthelounge/thelounge

Add X-Frame-Options header

Assuming we actually do want to prohibit the framing (and that's an if, again there may be valid use cases for i-framing an IRC client for things like personal websites or conferences) then yes.

The better question is, do we need that? IRC isn't exactly that sensitive is it?

We could shift that to the responsibility of the admin if they feel paranoid, after all such headers can trivially be set by the reverse proxy. But that also applies for the other policies we do have, doesn't it? And there's a case of having sane defaults.

alekna

comment created time in 5 hours

issue commentfreebsd/poudriere

ALLOW_MAKE_JOBS=YES has no influence on the number of processes spawned

compiling qt5-webengine takes long, more than 5 hours on an 8-core CPU ps -H | grep "c++" shows only one thread.

devosalain

comment created time in 6 hours

push eventvoxpupuli/puppet-poudriere

Romain Tartière

commit sha e8d5e64909d067c6a5dcbfdbe1de436125718623

Do not hardcode a default version in poudriere::env FreeBSD 10.0 is now unsupported. Instead of tweaking this default version now and then, do not set a default value and require the user to set it explicitly.

view details

Tim Meusel

commit sha a6009a30b2e198026896640afd3b2c80bf5e5357

Merge pull request #57 from smortex/default-env-version Do not hardcode a default version in poudriere::env

view details

push time in 6 hours

PR merged voxpupuli/puppet-poudriere

Do not hardcode a default version in poudriere::env backwards-incompatible

Pull Request (PR) description

FreeBSD 10.0 is now unsupported. Instead of tweaking this default version now and then, do not set a default value and require the user to set it explicitly.

This Pull Request (PR) fixes the following issues

n/a

+9 -2

0 comment

2 changed files

smortex

pr closed time in 6 hours

push eventvoxpupuli/puppet-poudriere

Romain Tartière

commit sha f3fc964c0844c6abad48ebf0bf30af5f746a7ae3

Use the FreeBSD "central server" for downloads Instead of using a server for a particular geographic zone by default, rely on ftp.FreeBSD.org which will use the closest mirror. Quoting [the Appendix A of the handbook]: > The official sources for FreeBSD are available via anonymous FTP from a worldwide set of mirror sites. The site ftp://ftp.FreeBSD.org/pub/FreeBSD/ is available via HTTP and FTP. It is made up of many machines operated by the project cluster administrators and behind GeoDNS to direct users to the closest available mirror. [the Appendix A of the handbook]: https://docs.freebsd.org/doc/12.1-RELEASE/usr/local/share/doc/freebsd/en/books/handbook/mirrors-ftp.html

view details

Tim Meusel

commit sha 827a979a13d99f7e04685e2c8e7df3b0baf7fbc4

Merge pull request #56 from smortex/default-miror Use the FreeBSD "central server" for downloads

view details

push time in 6 hours

PR merged voxpupuli/puppet-poudriere

Use the FreeBSD "central server" for downloads backwards-incompatible

Pull Request (PR) description

Instead of using a server for a particular geographic zone by default, rely on ftp.FreeBSD.org which will use the closest mirror.

Quoting the Appendix A of the handbook:

The official sources for FreeBSD are available via anonymous FTP from a worldwide set of mirror sites. The site ftp://ftp.FreeBSD.org/pub/FreeBSD/ is available via HTTP and FTP. It is made up of many machines operated by the project cluster administrators and behind GeoDNS to direct users to the closest available mirror.

This Pull Request (PR) fixes the following issues

n/a

+1 -1

2 comments

1 changed file

smortex

pr closed time in 6 hours

pull request commentvoxpupuli/puppet-poudriere

Use the FreeBSD "central server" for downloads

Indeed all of the links on https://www.freebsd.org/where/ are for download.freebsd.org, so that seems like the preferred address.

smortex

comment created time in 6 hours

pull request commentvoxpupuli/puppet-poudriere

Use the FreeBSD "central server" for downloads

It is to be noted that the default poudriere configuration file says:

Suggested: https://download.FreeBSD.org

The first draft in $52 was to change to http://ftp.FreeBSD.org, but an https source seems a better choice AFAIAC. Thought?

smortex

comment created time in 6 hours

PR opened voxpupuli/puppet-poudriere

#### Pull Request (PR) description Do not hardcode a default version in poudriere::env

FreeBSD 10.0 is now unsupported. Instead of tweaking this default version now and then, do not set a default value and require the user to set it explicitly.

This Pull Request (PR) fixes the following issues

n/a

+9 -2

0 comment

2 changed files

pr created time in 7 hours

PR opened voxpupuli/puppet-poudriere

Use the FreeBSD "central server" for downloads

Pull Request (PR) description

Instead of using a server for a particular geographic zone by default, rely on ftp.FreeBSD.org which will use the closest mirror.

Quoting the Appendix A of the handbook:

The official sources for FreeBSD are available via anonymous FTP from a worldwide set of mirror sites. The site ftp://ftp.FreeBSD.org/pub/FreeBSD/ is available via HTTP and FTP. It is made up of many machines operated by the project cluster administrators and behind GeoDNS to direct users to the closest available mirror.

This Pull Request (PR) fixes the following issues

n/a

+1 -1

0 comment

1 changed file

pr created time in 7 hours

pull request commentthelounge/thelounge

Add X-Frame-Options header

indeed. would frame-ancestors 'none' be appropriate value for it?

alekna

comment created time in 7 hours

issue commentglitch-soc/mastodon

GIFs are not being properly converted to videos

I'm assuming it's a problem with FFmpeg, but I cannot find any documentation on the error code 159. I have tried reinstalling FFmpeg from the source, but that did not help.

I also reinstalled Ubuntu from scratch, but that did not help either.

lunaisnotaboy

comment created time in 9 hours

issue commentglitch-soc/mastodon

GIFs are not being properly converted to videos

The error is now 422: Error processing thumbnail for uploaded media.

Here are the logs, sorry it took so long:

May 15 11:43:15 glimmerhq.com bundle[1227024]: 2021-05-15T15:43:15.988Z pid=1227024 tid=qpd8 class=PostProcessMediaWorker jid=f32ecf3e18f49a85ebd91149 INFO: start
May 15 11:43:16 glimmerhq.com bundle[1227024]: 2021-05-15T15:43:16.471Z pid=1227024 tid=qpd8 class=PostProcessMediaWorker jid=f32ecf3e18f49a85ebd91149 elapsed=0.483 INFO: fail
May 15 11:43:16 glimmerhq.com bundle[1227024]: 2021-05-15T15:43:16.471Z pid=1227024 tid=qpd8 WARN: {"context":"Job raised exception","job":{"retry":1,"queue":"default","dead":false,"class":"PostProcessMediaWorker","args":[106239976783734323],"jid":"f32ecf3e18f49a85ebd91149","created_at":1621093395.9871142,"enqueued_at":1621093395.987422},"jobstr":"{\"retry\":1,\"queue\":\"default\",\"dead\":false,\"class\":\"PostProcessMediaWorker\",\"args\":[106239976783734323],\"jid\":\"f32ecf3e18f49a85ebd91149\",\"created_at\":1621093395.9871142,\"enqueued_at\":1621093395.987422}"}
May 15 11:43:16 glimmerhq.com bundle[1227024]: 2021-05-15T15:43:16.471Z pid=1227024 tid=qpd8 WARN: Paperclip::Error: Error while transcoding 9c6cc578f96689c02a21c57fd3834d8020210515-1227024-negrsy: Command 'ffmpeg -nostdin -i '/tmp/9c6cc578f96689c02a21c57fd3834d8020210515-1227024-negrsy.gif' -loglevel 'fatal' -movflags 'faststart' -pix_fmt 'yuv420p' -vf 'scale='\''trunc(iw/2)*2:trunc(ih/2)*2'\''' -vsync 'cfr' -c:v 'h264' -maxrate '1300K' -bufsize '1300K' -frames:v '10800' -crf '18' -map_metadata '-1' -acodec 'aac' -strict 'experimental' -y '/tmp/9c6cc578f96689c02a21c57fd3834d8020210515-1227024-negrsy20210515-1227024-yfrw8d.mp4'' returned 159. Expected 0
May 15 11:43:16 glimmerhq.com bundle[1227024]: Here is the command output: STDOUT:
May 15 11:43:16 glimmerhq.com bundle[1227024]: STDERR:
May 15 11:43:16 glimmerhq.com bundle[1227024]: Bad system call (core dumped)
May 15 11:43:16 glimmerhq.com bundle[1227024]: 2021-05-15T15:43:16.472Z pid=1227024 tid=qpd8 WARN: /home/deploy/mastodon/releases/20210515152642/lib/paperclip/transcoder.rb:52:in `rescue in make'
May 15 11:43:16 glimmerhq.com bundle[1227024]: /home/deploy/mastodon/releases/20210515152642/lib/paperclip/transcoder.rb:48:in `make'
May 15 11:43:16 glimmerhq.com bundle[1227024]: /home/deploy/mastodon/shared/bundle/ruby/2.7.0/gems/paperclip-6.0.0/lib/paperclip/processor.rb:34:in `make'
lunaisnotaboy

comment created time in 9 hours

issue commentfreebsd/poudriere

ALLOW_MAKE_JOBS=YES has no influence on the number of processes spawned

Sorry I did not answered. I''ll perform some tests and come back to you.

devosalain

comment created time in 13 hours

issue openedfreebsd/poudriere

exec_new_vmspace error message during poudriere builds

During poudriere build on the console there are sometimes lines: exec_new_vmspace: mapping stack size 0x20000000 prot 0x7 failed mach error 2 errno 13 No information is given on the violating build. So I don't know which port. Builds don't seem to fail. I enabled timestamp info for poudriere but these messages miss timestamp info. I have setting : kern.elf64.allow_wx=0

created time in 14 hours

issue openedpop-os/system76-driver

No sound after first boot

NAME="Pop!_OS"
VERSION="20.10"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 20.10"
VERSION_ID="20.10"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=groovy
UBUNTU_CODENAME=groovy
LOGO=distributor-logo-pop-os

Issue/Bug Description:

After every first start of the laptop, the sound is deactivated. After 1 to 3 restarts the sound is restored. If I can send you any additional logs, please let me know.

Dell XPS 15 9570

created time in 15 hours