text:
Class DOMdocument not found when building single binary app

What happened?
When running composer install --ignore-platform-reqs --no-dev -a, php artisan package:discover --ansi returns the error:

Class "DOMdocument" not found.

My Dockerfile:
 FROM --platform=linux/amd64
 dunglas/frankenphp:static-builder-1.1.2

 # Copy your app
 WORKDIR /go/src/app/dist/app
 COPY . .

 RUN composer install --ignore-platform-reqs --no-dev -a

 # Build the static binary, be sure to select only the PHP extensions you want
 WORKDIR /go/src/app/
 RUN ./dist/frankenphp-linux-x86_64 version \
    export FRANKENPHP_VERSION=1.1.2 \
    EMBED=dist/app/ \
    ./build-static.sh
Build Type
Standalone binary
Worker Mode
No
Operating System
GNU/Linux
CPU Architecture
x86_64
PHP configuration
phpinfo()
PHP Version => 8.3.4

System => Linux aldo 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64
Build Date => Mar 16 2024 08:40:08
Build System => Linux
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/8.3/cli
Loaded Configuration File => /etc/php/8.3/cli/php.ini
Scan this dir for additional .ini files => /etc/php/8.3/cli/conf.d
Additional .ini files parsed => /etc/php/8.3/cli/conf.d/10-mysqlnd.ini,
/etc/php/8.3/cli/conf.d/10-opcache.ini,
/etc/php/8.3/cli/conf.d/10-pdo.ini,
/etc/php/8.3/cli/conf.d/15-xml.ini,
/etc/php/8.3/cli/conf.d/20-bz2.ini,
/etc/php/8.3/cli/conf.d/20-calendar.ini,
/etc/php/8.3/cli/conf.d/20-ctype.ini,
/etc/php/8.3/cli/conf.d/20-curl.ini,
/etc/php/8.3/cli/conf.d/20-dom.ini,
/etc/php/8.3/cli/conf.d/20-exif.ini,
/etc/php/8.3/cli/conf.d/20-ffi.ini,
/etc/php/8.3/cli/conf.d/20-fileinfo.ini,
/etc/php/8.3/cli/conf.d/20-ftp.ini,
/etc/php/8.3/cli/conf.d/20-gd.ini,
/etc/php/8.3/cli/conf.d/20-gettext.ini,
/etc/php/8.3/cli/conf.d/20-iconv.ini,
/etc/php/8.3/cli/conf.d/20-intl.ini,
/etc/php/8.3/cli/conf.d/20-mbstring.ini,
/etc/php/8.3/cli/conf.d/20-mysqli.ini,
/etc/php/8.3/cli/conf.d/20-pdo_mysql.ini,
/etc/php/8.3/cli/conf.d/20-phar.ini,
/etc/php/8.3/cli/conf.d/20-posix.ini,
/etc/php/8.3/cli/conf.d/20-readline.ini,
/etc/php/8.3/cli/conf.d/20-shmop.ini,
/etc/php/8.3/cli/conf.d/20-simplexml.ini,
/etc/php/8.3/cli/conf.d/20-soap.ini,
/etc/php/8.3/cli/conf.d/20-sockets.ini,
/etc/php/8.3/cli/conf.d/20-sysvmsg.ini,
/etc/php/8.3/cli/conf.d/20-sysvsem.ini,
/etc/php/8.3/cli/conf.d/20-sysvshm.ini,
/etc/php/8.3/cli/conf.d/20-tokenizer.ini,
/etc/php/8.3/cli/conf.d/20-xmlreader.ini,
/etc/php/8.3/cli/conf.d/20-xmlwriter.ini,
/etc/php/8.3/cli/conf.d/20-xsl.ini,
/etc/php/8.3/cli/conf.d/20-zip.ini

PHP API => 20230831
PHP Extension => 20230831
Zend Extension => 420230831
Zend Extension Build => API420230831,NTS
PHP Extension Build => API20230831,NTS
Debug Build => no
Thread Safety => disabled
Zend Signal Handling => enabled
Zend Memory Manager => enabled
Zend Multibyte Support => provided by mbstring
Zend Max Execution Timers => disabled
IPv6 Support => enabled
DTrace Support => disabled

Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, zip
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*

This program makes use of the Zend Scripting Language Engine:
Zend Engine v4.3.4, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.4, Copyright (c), by Zend Technologies

 _______________________________________________________________________

Configuration

bz2

BZip2 Support => Enabled
Stream Wrapper support => compress.bzip2://
Stream Filter support => bzip2.decompress, bzip2.compress
BZip2 Version => 1.0.8, 13-Jul-2019

calendar

Calendar support => enabled

Core

PHP Version => 8.3.4

Directive => Local Value => Master Value
allow_url_fopen => On => On
allow_url_include => Off => Off
arg_separator.input => & => &
arg_separator.output => & => &
auto_append_file => no value => no value
auto_globals_jit => On => On
auto_prepend_file => no value => no value
browscap => no value => no value
default_charset => UTF-8 => UTF-8
default_mimetype => text/html => text/html
disable_classes => no value => no value
disable_functions => no value => no value
display_errors => Off => Off
display_startup_errors => Off => Off
doc_root => no value => no value
docref_ext => no value => no value
docref_root => no value => no value
enable_dl => Off => Off
enable_post_data_reading => On => On
error_append_string => no value => no value
error_log => no value => no value
error_log_mode => 0644 => 0644
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
expose_php => On => On
extension_dir => /usr/lib/php/20230831 => /usr/lib/php/20230831
fiber.stack_size => no value => no value
file_uploads => On => On
hard_timeout => 2 => 2
highlight.comment => #FF8000 => #FF8000
highlight.default => #0000BB => #0000BB
highlight.html => #000000 => #000000
highlight.keyword => #007700 => #007700
highlight.string => #DD0000 => #DD0000
html_errors => Off => Off
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => On
include_path => .:/usr/share/php => .:/usr/share/php
input_encoding => no value => no value
internal_encoding => no value => no value
log_errors => On => On
mail.add_x_header => Off => Off
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
mail.mixed_lf_and_crlf => Off => Off
max_execution_time => 0 => 0
max_file_uploads => 20 => 20
max_input_nesting_level => 64 => 64
max_input_time => -1 => -1
max_input_vars => 1000 => 1000
max_multipart_body_parts => -1 => -1
memory_limit => -1 => -1
open_basedir => no value => no value
output_buffering => 0 => 0
output_encoding => no value => no value
output_handler => no value => no value
post_max_size => 8M => 8M
precision => 14 => 14
realpath_cache_size => 4096K => 4096K
realpath_cache_ttl => 120 => 120
register_argc_argv => On => On
report_memleaks => On => On
report_zend_debug => Off => Off
request_order => GP => GP
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i
serialize_precision => -1 => -1
short_open_tag => Off => Off
SMTP => localhost => localhost
smtp_port => 25 => 25
sys_temp_dir => no value => no value
syslog.facility => LOG_USER => LOG_USER
syslog.filter => no-ctrl => no-ctrl
syslog.ident => php => php
unserialize_callback_func => no value => no value
upload_max_filesize => 2M => 2M
upload_tmp_dir => no value => no value
user_dir => no value => no value
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
variables_order => GPCS => GPCS
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
zend.assertions => -1 => -1
zend.detect_unicode => On => On
zend.enable_gc => On => On
zend.exception_ignore_args => On => On
zend.exception_string_param_max_len => 0 => 0
zend.max_allowed_stack_size => 0 => 0
zend.multibyte => Off => Off
zend.reserved_stack_size => 0 => 0
zend.script_encoding => no value => no value
zend.signal_check => Off => Off

ctype

ctype functions => enabled

curl

cURL support => enabled
cURL Information => 7.81.0
Age => 9
Features
AsynchDNS => Yes
CharConv => No
Debug => No
GSS-Negotiate => No
IDN => Yes
IPv6 => Yes
krb4 => No
Largefile => Yes
libz => Yes
NTLM => Yes
NTLMWB => Yes
SPNEGO => Yes
SSL => Yes
SSPI => No
TLS-SRP => Yes
HTTP2 => Yes
GSSAPI => Yes
KERBEROS5 => Yes
UNIX_SOCKETS => Yes
PSL => Yes
HTTPS_PROXY => Yes
MULTI_SSL => No
BROTLI => Yes
ALTSVC => Yes
HTTP3 => No
UNICODE => No
ZSTD => Yes
HSTS => Yes
GSASL => No
Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
Host => x86_64-pc-linux-gnu
SSL Version => OpenSSL/3.0.2
ZLib Version => 1.2.11
libSSH Version => libssh/0.9.6/openssl/zlib

Directive => Local Value => Master Value
curl.cainfo => no value => no value

date

date/time support => enabled
timelib version => 2022.10
"Olson" Timezone Database Version => 0.system
Timezone Database => internal
Default timezone => UTC

Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.833333 => 90.833333
date.sunset_zenith => 90.833333 => 90.833333
date.timezone => UTC => UTC

dom

DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.9.14
HTML Support => enabled
XPath Support => enabled
XPointer Support => enabled
Schema Support => enabled
RelaxNG Support => enabled

exif

EXIF Support => enabled
Supported EXIF Version => 0220
Supported filetypes => JPEG, TIFF
Multibyte decoding support using mbstring => enabled
Extended EXIF tag formats => Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson

Directive => Local Value => Master Value
exif.decode_jis_intel => JIS => JIS
exif.decode_jis_motorola => JIS => JIS
exif.decode_unicode_intel => UCS-2LE => UCS-2LE
exif.decode_unicode_motorola => UCS-2BE => UCS-2BE
exif.encode_jis => no value => no value
exif.encode_unicode => ISO-8859-15 => ISO-8859-15

FFI

FFI support => enabled

Directive => Local Value => Master Value
ffi.enable => preload => preload
ffi.preload => no value => no value

fileinfo

fileinfo support => enabled
libmagic => 543

filter

Input Validation and Filtering => enabled

Directive => Local Value => Master Value
filter.default => unsafe_raw => unsafe_raw
filter.default_flags => no value => no value

ftp

FTP support => enabled
FTPS support => enabled

gd

GD Support => enabled
GD headers Version => 2.3.3
GD library Version => 2.3.3
FreeType Support => enabled
FreeType Linkage => with freetype
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
PNG Support => enabled
WBMP Support => enabled
XPM Support => enabled
XBM Support => enabled
WebP Support => enabled
BMP Support => enabled
AVIF Support => enabled
TGA Read Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => On => On

gettext

GetText Support => enabled

hash

hash support => enabled
Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat murmur3a murmur3c murmur3f xxh32 xxh64 xxh3 xxh128 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

MHASH support => Enabled
MHASH API Version => Emulated Support

iconv

iconv support => enabled
iconv implementation => glibc
iconv library version => 2.35

Directive => Local Value => Master Value
iconv.input_encoding => no value => no value
iconv.internal_encoding => no value => no value
iconv.output_encoding => no value => no value

intl

Internationalization support => enabled
ICU version => 70.1
ICU Data version => 70.1
ICU TZData version => 2024a
ICU Unicode version => 14.0

Directive => Local Value => Master Value
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => Off => Off

json

json support => enabled

libxml

libXML support => active
libXML Compiled Version => 2.9.14
libXML Loaded Version => 20914
libXML streams => enabled

mbstring

Multibyte Support => enabled
Multibyte string engine => libmbfl
HTTP input encoding translation => disabled
libmbfl version => 1.3.2

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support => enabled
Multibyte regex (oniguruma) version => 6.9.7

Directive => Local Value => Master Value
mbstring.detect_order => no value => no value
mbstring.encoding_translation => Off => Off
mbstring.http_input => no value => no value
mbstring.http_output => no value => no value
mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
mbstring.internal_encoding => no value => no value
mbstring.language => neutral => neutral
mbstring.regex_retry_limit => 1000000 => 1000000
mbstring.regex_stack_limit => 100000 => 100000
mbstring.strict_detection => Off => Off
mbstring.substitute_character => no value => no value

mysqli

MysqlI Support => enabled
Client API library version => mysqlnd 8.3.4
Active Persistent Links => 0
Inactive Persistent Links => 0
Active Links => 0

Directive => Local Value => Master Value
mysqli.allow_local_infile => Off => Off
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock
mysqli.default_user => no value => no value
mysqli.local_infile_directory => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.rollback_on_cached_plink => Off => Off

mysqlnd

mysqlnd => enabled
Version => mysqlnd 8.3.4
Compression => supported
core SSL => supported
extended SSL => supported
Command buffer size => 4096
Read buffer size => 32768
Read timeout => 86400
Collecting statistics => Yes
Collecting memory statistics => No
Tracing => n/a
Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password
API Extensions => mysqli,pdo_mysql

openssl

OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 3.0.2 15 Mar 2022
OpenSSL Header Version => OpenSSL 3.0.2 15 Mar 2022
Openssl default config => /usr/lib/ssl/openssl.cnf

Directive => Local Value => Master Value
openssl.cafile => no value => no value
openssl.capath => no value => no value

pcntl

pcntl support => enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled
PCRE Library Version => 10.42 2022-12-11
PCRE Unicode Version => 14.0.0
PCRE JIT Support => enabled
PCRE JIT Target => x86 64bit (little endian + unaligned)

Directive => Local Value => Master Value
pcre.backtrack_limit => 1000000 => 1000000
pcre.jit => On => On
pcre.recursion_limit => 100000 => 100000

PDO

PDO support => enabled
PDO drivers => mysql

pdo_mysql

PDO Driver for MySQL => enabled
Client API version => mysqlnd 8.3.4

Directive => Local Value => Master Value
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

Phar

Phar: PHP Archive support => enabled
Phar API version => 1.1.1
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => enabled
Native OpenSSL support => enabled

Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
Directive => Local Value => Master Value
phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On

posix

POSIX support => enabled

random

Version => 8.3.4

readline

Readline Support => enabled
Readline library => EditLine wrapper

Directive => Local Value => Master Value
cli.pager => no value => no value
cli.prompt => \b \>  => \b \>

Reflection

Reflection => enabled

session

Session Support => enabled
Registered save handlers => files user
Registered serializer handlers => php_serialize php php_binary

Directive => Local Value => Master Value
session.auto_start => Off => Off
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_httponly => Off => Off
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_samesite => no value => no value
session.cookie_secure => Off => Off
session.gc_divisor => 1000 => 1000
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 0 => 0
session.lazy_write => On => On
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => /var/lib/php/sessions => /var/lib/php/sessions
session.serialize_handler => php => php
session.sid_bits_per_character => 5 => 5
session.sid_length => 26 => 26
session.upload_progress.cleanup => On => On
session.upload_progress.enabled => On => On
session.upload_progress.freq => 1% => 1%
session.upload_progress.min_freq => 1 => 1
session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS => PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix => upload_progress_ => upload_progress_
session.use_cookies => On => On
session.use_only_cookies => On => On
session.use_strict_mode => Off => Off
session.use_trans_sid => Off => Off

shmop

shmop support => enabled

SimpleXML

SimpleXML support => enabled
Schema support => enabled

soap

Soap Client => enabled
Soap Server => enabled

Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => On => On
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

sockets

Sockets Support => enabled

sodium

sodium support => enabled
libsodium headers version => 1.0.18
libsodium library version => 1.0.18

SPL

SPL support => enabled
Interfaces => OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

standard

Dynamic Library Support => enabled
Path to sendmail => /usr/sbin/sendmail -t -i

Directive => Local Value => Master Value
assert.active => On => On
assert.bail => Off => Off
assert.callback => no value => no value
assert.exception => On => On
assert.warning => On => On
auto_detect_line_endings => Off => Off
default_socket_timeout => 60 => 60
from => no value => no value
session.trans_sid_hosts => no value => no value
session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form=
unserialize_max_depth => 4096 => 4096
url_rewriter.hosts => no value => no value
url_rewriter.tags => form= => form=
user_agent => no value => no value

sysvmsg

sysvmsg support => enabled

sysvsem

sysvsem support => enabled

sysvshm

sysvshm support => enabled

tokenizer

Tokenizer Support => enabled

xml

XML Support => active
XML Namespace Support => active
libxml2 Version => 2.9.14

xmlreader

XMLReader => enabled

xmlwriter

XMLWriter => enabled

xsl

XSL => enabled
libxslt Version => 1.1.34
libxslt compiled against libxml Version => 2.9.13
EXSLT => enabled
libexslt Version => 1.1.34

Zend OPcache

Opcode Caching => Disabled
Optimization => Disabled
SHM Cache => Enabled
File Cache => Disabled
JIT => Disabled
Startup Failed => Opcode Caching is disabled for CLI

Directive => Local Value => Master Value
opcache.blacklist_filename => no value => no value
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => On => On
opcache.file_cache_only => Off => Off
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180
opcache.huge_code_pages => Off => Off
opcache.interned_strings_buffer => 8 => 8
opcache.jit => no value => no value
opcache.jit_bisect_limit => 0 => 0
opcache.jit_blacklist_root_trace => 16 => 16
opcache.jit_blacklist_side_trace => 8 => 8
opcache.jit_buffer_size => 0 => 0
opcache.jit_debug => 0 => 0
opcache.jit_hot_func => 127 => 127
opcache.jit_hot_loop => 64 => 64
opcache.jit_hot_return => 8 => 8
opcache.jit_hot_side_exit => 8 => 8
opcache.jit_max_exit_counters => 8192 => 8192
opcache.jit_max_loop_unrolls => 8 => 8
opcache.jit_max_polymorphic_calls => 2 => 2
opcache.jit_max_recursive_calls => 2 => 2
opcache.jit_max_recursive_returns => 2 => 2
opcache.jit_max_root_traces => 1024 => 1024
opcache.jit_max_side_traces => 128 => 128
opcache.jit_max_trace_length => 1024 => 1024
opcache.jit_prof_threshold => 0.005 => 0.005
opcache.lockfile_path => /tmp => /tmp
opcache.log_verbosity_level => 1 => 1
opcache.max_accelerated_files => 10000 => 10000
opcache.max_file_size => 0 => 0
opcache.max_wasted_percentage => 5 => 5
opcache.memory_consumption => 128 => 128
opcache.opt_debug_level => 0 => 0
opcache.optimization_level => 0x7FFEBFFF => 0x7FFEBFFF
opcache.preferred_memory_model => no value => no value
opcache.preload => no value => no value
opcache.preload_user => no value => no value
opcache.protect_memory => Off => Off
opcache.record_warnings => Off => Off
opcache.restrict_api => no value => no value
opcache.revalidate_freq => 2 => 2
opcache.revalidate_path => Off => Off
opcache.save_comments => On => On
opcache.use_cwd => On => On
opcache.validate_permission => Off => Off
opcache.validate_root => Off => Off
opcache.validate_timestamps => On => On

zip

Zip => enabled
Zip version => 1.22.3
Libzip version => 1.7.3
BZIP2 compression => Yes
XZ compression => No
ZSTD compression => No
AES-128 encryption => Yes
AES-192 encryption => Yes
AES-256 encryption => Yes

zlib

ZLib Support => enabled
Stream Wrapper => compress.zlib://
Stream Filter => zlib.inflate, zlib.deflate
Compiled Version => 1.2.11
Linked Version => 1.2.11

Directive => Local Value => Master Value
zlib.output_compression => Off => Off
zlib.output_compression_level => -1 => -1
zlib.output_handler => no value => no value

Additional Modules

Module Name

Environment

Variable => Value
SHELL => /bin/bash
SESSION_MANAGER => local/aldo:@/tmp/.ICE-unix/1728,unix/aldo:/tmp/.ICE-unix/1728
QT_ACCESSIBILITY => 1
SNAP_REVISION => 385
XDG_CONFIG_DIRS => /etc/xdg/xdg-ubuntu:/etc/xdg
SSH_AGENT_LAUNCHER => gnome-keyring
XDG_MENU_PREFIX => gnome-
GNOME_DESKTOP_SESSION_ID => this-is-deprecated
SNAP_REAL_HOME => /home/aldo
TERMINAL_EMULATOR => JetBrains-JediTerm
SNAP_USER_COMMON => /home/aldo/snap/phpstorm/common
LC_ADDRESS => sq_AL.UTF-8
GNOME_SHELL_SESSION_MODE => ubuntu
LC_NAME => sq_AL.UTF-8
SSH_AUTH_SOCK => /run/user/1000/keyring/ssh
TERM_SESSION_ID => f87b829f-874b-42de-973c-43da4043f241
SNAP_INSTANCE_KEY =>
XMODIFIERS => @im=ibus
DESKTOP_SESSION => ubuntu
LC_MONETARY => sq_AL.UTF-8
BAMF_DESKTOP_FILE_HINT => /var/lib/snapd/desktop/applications/phpstorm_phpstorm.desktop
GTK_MODULES => gail:atk-bridge
SNAP_EUID => 1000
PWD => /var/www/frankenphp_prova
XDG_SESSION_DESKTOP => ubuntu
LOGNAME => aldo
XDG_SESSION_TYPE => wayland
SYSTEMD_EXEC_PID => 1753
XAUTHORITY => /run/user/1000/.mutter-Xwaylandauth.7QMCL2
DESKTOP_STARTUP_ID => gnome-shell/PhpStorm/1753-0-aldo_TIME40579
SNAP_CONTEXT => eyKTg5L2NR8yW9Ggq8DOHQIcJPyV44dogtK1FsBRpSTEQHTP5psE
GJS_DEBUG_TOPICS => JS ERROR;JS LOG
HOME => /home/aldo
USERNAME => aldo
IM_CONFIG_PHASE => 1
LANG => en_US.UTF-8
LC_PAPER => sq_AL.UTF-8
LS_COLORS => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP => ubuntu:GNOME
WAYLAND_DISPLAY => wayland-0
SNAP_ARCH => amd64
SNAP_INSTANCE_NAME => phpstorm
SNAP_USER_DATA => /home/aldo/snap/phpstorm/385
_INTELLIJ_FORCE_PREPEND_PATH => /bin:
INVOCATION_ID => 316017a8afdc44cfa52594127ab30784
MANAGERPID => 1552
SNAP_REEXEC =>
SNAP_UID => 1000
GJS_DEBUG_OUTPUT => stderr
GNOME_SETUP_DISPLAY => :1
LESSCLOSE => /usr/bin/lesspipe %s %s
XDG_SESSION_CLASS => user
TERM => xterm-256color
LC_IDENTIFICATION => sq_AL.UTF-8
LESSOPEN => | /usr/bin/lesspipe %s
USER => aldo
SNAP => /snap/phpstorm/385
SNAP_COMMON => /var/snap/phpstorm/common
SNAP_VERSION => 2023.3.6
DISPLAY => :0
SHLVL => 1
SNAP_LIBRARY_PATH => /var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void
SNAP_COOKIE => eyKTg5L2NR8yW9Ggq8DOHQIcJPyV44dogtK1FsBRpSTEQHTP5psE
LC_TELEPHONE => sq_AL.UTF-8
QT_IM_MODULE => ibus
LC_MEASUREMENT => sq_AL.UTF-8
SNAP_DATA => /var/snap/phpstorm/385
XDG_RUNTIME_DIR => /run/user/1000
LC_TIME => sq_AL.UTF-8
SNAP_NAME => phpstorm
JOURNAL_STREAM => 8:26455
XDG_DATA_DIRS => /usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH => /bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/var/www/frankenphp_prova/node_modules/.bin
GDMSESSION => ubuntu
DBUS_SESSION_BUS_ADDRESS => unix:path=/run/user/1000/bus
GIO_LAUNCHED_DESKTOP_FILE_PID => 3446
GIO_LAUNCHED_DESKTOP_FILE => /var/lib/snapd/desktop/applications/phpstorm_phpstorm.desktop
LC_NUMERIC => sq_AL.UTF-8
_ => /bin/php

PHP Variables

Variable => Value
$_SERVER['SHELL'] => /bin/bash
$_SERVER['SESSION_MANAGER'] => local/aldo:@/tmp/.ICE-unix/1728,unix/aldo:/tmp/.ICE-unix/1728
$_SERVER['QT_ACCESSIBILITY'] => 1
$_SERVER['SNAP_REVISION'] => 385
$_SERVER['XDG_CONFIG_DIRS'] => /etc/xdg/xdg-ubuntu:/etc/xdg
$_SERVER['SSH_AGENT_LAUNCHER'] => gnome-keyring
$_SERVER['XDG_MENU_PREFIX'] => gnome-
$_SERVER['GNOME_DESKTOP_SESSION_ID'] => this-is-deprecated
$_SERVER['SNAP_REAL_HOME'] => /home/aldo
$_SERVER['TERMINAL_EMULATOR'] => JetBrains-JediTerm
$_SERVER['SNAP_USER_COMMON'] => /home/aldo/snap/phpstorm/common
$_SERVER['LC_ADDRESS'] => sq_AL.UTF-8
$_SERVER['GNOME_SHELL_SESSION_MODE'] => ubuntu
$_SERVER['LC_NAME'] => sq_AL.UTF-8
$_SERVER['SSH_AUTH_SOCK'] => /run/user/1000/keyring/ssh
$_SERVER['TERM_SESSION_ID'] => f87b829f-874b-42de-973c-43da4043f241
$_SERVER['SNAP_INSTANCE_KEY'] =>
$_SERVER['XMODIFIERS'] => @im=ibus
$_SERVER['DESKTOP_SESSION'] => ubuntu
$_SERVER['LC_MONETARY'] => sq_AL.UTF-8
$_SERVER['BAMF_DESKTOP_FILE_HINT'] => /var/lib/snapd/desktop/applications/phpstorm_phpstorm.desktop
$_SERVER['GTK_MODULES'] => gail:atk-bridge
$_SERVER['SNAP_EUID'] => 1000
$_SERVER['PWD'] => /var/www/frankenphp_prova
$_SERVER['XDG_SESSION_DESKTOP'] => ubuntu
$_SERVER['LOGNAME'] => aldo
$_SERVER['XDG_SESSION_TYPE'] => wayland
$_SERVER['SYSTEMD_EXEC_PID'] => 1753
$_SERVER['XAUTHORITY'] => /run/user/1000/.mutter-Xwaylandauth.7QMCL2
$_SERVER['DESKTOP_STARTUP_ID'] => gnome-shell/PhpStorm/1753-0-aldo_TIME40579
$_SERVER['SNAP_CONTEXT'] => eyKTg5L2NR8yW9Ggq8DOHQIcJPyV44dogtK1FsBRpSTEQHTP5psE
$_SERVER['GJS_DEBUG_TOPICS'] => JS ERROR;JS LOG
$_SERVER['HOME'] => /home/aldo
$_SERVER['USERNAME'] => aldo
$_SERVER['IM_CONFIG_PHASE'] => 1
$_SERVER['LANG'] => en_US.UTF-8
$_SERVER['LC_PAPER'] => sq_AL.UTF-8
$_SERVER['LS_COLORS'] => rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
$_SERVER['XDG_CURRENT_DESKTOP'] => ubuntu:GNOME
$_SERVER['WAYLAND_DISPLAY'] => wayland-0
$_SERVER['SNAP_ARCH'] => amd64
$_SERVER['SNAP_INSTANCE_NAME'] => phpstorm
$_SERVER['SNAP_USER_DATA'] => /home/aldo/snap/phpstorm/385
$_SERVER['_INTELLIJ_FORCE_PREPEND_PATH'] => /bin:
$_SERVER['INVOCATION_ID'] => 316017a8afdc44cfa52594127ab30784
$_SERVER['MANAGERPID'] => 1552
$_SERVER['SNAP_REEXEC'] =>
$_SERVER['SNAP_UID'] => 1000
$_SERVER['GJS_DEBUG_OUTPUT'] => stderr
$_SERVER['GNOME_SETUP_DISPLAY'] => :1
$_SERVER['LESSCLOSE'] => /usr/bin/lesspipe %s %s
$_SERVER['XDG_SESSION_CLASS'] => user
$_SERVER['TERM'] => xterm-256color
$_SERVER['LC_IDENTIFICATION'] => sq_AL.UTF-8
$_SERVER['LESSOPEN'] => | /usr/bin/lesspipe %s
$_SERVER['USER'] => aldo
$_SERVER['SNAP'] => /snap/phpstorm/385
$_SERVER['SNAP_COMMON'] => /var/snap/phpstorm/common
$_SERVER['SNAP_VERSION'] => 2023.3.6
$_SERVER['DISPLAY'] => :0
$_SERVER['SHLVL'] => 1
$_SERVER['SNAP_LIBRARY_PATH'] => /var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void
$_SERVER['SNAP_COOKIE'] => eyKTg5L2NR8yW9Ggq8DOHQIcJPyV44dogtK1FsBRpSTEQHTP5psE
$_SERVER['LC_TELEPHONE'] => sq_AL.UTF-8
$_SERVER['QT_IM_MODULE'] => ibus
$_SERVER['LC_MEASUREMENT'] => sq_AL.UTF-8
$_SERVER['SNAP_DATA'] => /var/snap/phpstorm/385
$_SERVER['XDG_RUNTIME_DIR'] => /run/user/1000
$_SERVER['LC_TIME'] => sq_AL.UTF-8
$_SERVER['SNAP_NAME'] => phpstorm
$_SERVER['JOURNAL_STREAM'] => 8:26455
$_SERVER['XDG_DATA_DIRS'] => /usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
$_SERVER['PATH'] => /bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/var/www/frankenphp_prova/node_modules/.bin
$_SERVER['GDMSESSION'] => ubuntu
$_SERVER['DBUS_SESSION_BUS_ADDRESS'] => unix:path=/run/user/1000/bus
$_SERVER['GIO_LAUNCHED_DESKTOP_FILE_PID'] => 3446
$_SERVER['GIO_LAUNCHED_DESKTOP_FILE'] => /var/lib/snapd/desktop/applications/phpstorm_phpstorm.desktop
$_SERVER['LC_NUMERIC'] => sq_AL.UTF-8
$_SERVER['_'] => /bin/php
$_SERVER['PHP_SELF'] => Standard input code
$_SERVER['SCRIPT_NAME'] => Standard input code
$_SERVER['SCRIPT_FILENAME'] =>
$_SERVER['PATH_TRANSLATED'] =>
$_SERVER['DOCUMENT_ROOT'] =>
$_SERVER['REQUEST_TIME_FLOAT'] => 1711717541.2221
$_SERVER['REQUEST_TIME'] => 1711717541
$_SERVER['argv'] => Array
(
    [0] => Standard input code
)

$_SERVER['argc'] => 1

 _______________________________________________________________________

PHP Credits

PHP Group
Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski

Language Design & Concept
Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger

                               PHP Authors
Contribution => Authors
Zend Scripting Language Engine => Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov, Xinchen Hui, Nikita Popov
Extension Module API => Andi Gutmans, Zeev Suraski, Andrei Zmievski
UNIX Build and Modularization => Stig Bakken, Sascha Schumann, Jani Taskinen, Peter Kokot
Windows Support => Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye, Anatol Belski, Kalle Sommer Nielsen
Server API (SAPI) Abstraction Layer => Andi Gutmans, Shane Caraveo, Zeev Suraski
Streams Abstraction Layer => Wez Furlong, Sara Golemon
PHP Data Objects Layer => Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
Output Handler => Zeev Suraski, Thies C. Arntzen, Marcus Boerger, Michael Wallner
Consistent 64 bit support => Anthony Ferrara, Anatol Belski

                               SAPI Modules
Contribution => Authors
Apache 2.0 Handler => Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code)
CGI / FastCGI => Rasmus Lerdorf, Stig Bakken, Shane Caraveo, Dmitry Stogov
CLI => Edin Kadribasic, Marcus Boerger, Johannes Schlueter, Moriyoshi Koizumi, Xinchen Hui
Embed => Edin Kadribasic
FastCGI Process Manager => Andrei Nigmatulin, dreamcat4, Antony Dovgal, Jerome Loyet
litespeed => George Wang
phpdbg => Felipe Pena, Joe Watkins, Bob Weinand

                              Module Authors
Module => Authors
BC Math => Andi Gutmans
Bzip2 => Sterling Hughes
Calendar => Shane Caraveo, Colin Viebrock, Hartmut Holzgraefe, Wez Furlong
COM and .Net => Wez Furlong
ctype => Hartmut Holzgraefe
cURL => Sterling Hughes
Date/Time Support => Derick Rethans
DB-LIB (MS SQL, Sybase) => Wez Furlong, Frank M. Kromann, Adam Baratz
DBA => Sascha Schumann, Marcus Boerger
DOM => Christian Stocker, Rob Richards, Marcus Boerger
enchant => Pierre-Alain Joye, Ilia Alshanetsky
EXIF => Rasmus Lerdorf, Marcus Boerger
FFI => Dmitry Stogov
fileinfo => Ilia Alshanetsky, Pierre Alain Joye, Scott MacVicar, Derick Rethans, Anatol Belski
Firebird driver for PDO => Ard Biesheuvel
FTP => Stefan Esser, Andrew Skalski
GD imaging => Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto, Ilia Alshanetsky, Pierre-Alain Joye, Marcus Boerger, Mark Randall
GetText => Alex Plotnick
GNU GMP support => Stanislav Malyshev
Iconv => Rui Hirokawa, Stig Bakken, Moriyoshi Koizumi
IMAP => Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch, Daniel R Kalowsky
Input Filter => Rasmus Lerdorf, Derick Rethans, Pierre-Alain Joye, Ilia Alshanetsky
Internationalization => Ed Batutis, Vladimir Iordanov, Dmitry Lakhtyuk, Stanislav Malyshev, Vadim Savchuk, Kirti Velankar
JSON => Jakub Zelenka, Omar Kilani, Scott MacVicar
LDAP => Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson, Stig Venaas
LIBXML => Christian Stocker, Rob Richards, Marcus Boerger, Wez Furlong, Shane Caraveo
Multibyte String Functions => Tsukada Takuya, Rui Hirokawa
MySQL driver for PDO => George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
MySQLi => Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd => Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
OCI8 => Stig Bakken, Thies C. Arntzen, Andy Sautins, David Benson, Maxim Maletsky, Harald Radi, Antony Dovgal, Andi Gutmans, Wez Furlong, Christopher Jones, Oracle Corporation
ODBC driver for PDO => Wez Furlong
ODBC => Stig Bakken, Andreas Karajannis, Frank M. Kromann, Daniel R. Kalowsky
Opcache => Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Dmitry Stogov, Xinchen Hui
OpenSSL => Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar, Eliot Lear
Oracle (OCI) driver for PDO => Wez Furlong
pcntl => Jason Greene, Arnaud Le Blanc
Perl Compatible Regexps => Andrei Zmievski
PHP Archive => Gregory Beaver, Marcus Boerger
PHP Data Objects => Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky
PHP hash => Sara Golemon, Rasmus Lerdorf, Stefan Esser, Michael Wallner, Scott MacVicar
Posix => Kristian Koehntopp
PostgreSQL driver for PDO => Edin Kadribasic, Ilia Alshanetsky
PostgreSQL => Jouni Ahto, Zeev Suraski, Yasuo Ohgaki, Chris Kings-Lynne
Pspell => Vlad Krupin
random => Go Kudo, Tim Düsterhus, Guilliam Xavier, Christoph M. Becker, Jakub Zelenka, Bob Weinand, Máté Kocsis, and Original RNG implementators
Readline => Thies C. Arntzen
Reflection => Marcus Boerger, Timm Friebe, George Schlossnagle, Andrei Zmievski, Johannes Schlueter
Sessions => Sascha Schumann, Andrei Zmievski
Shared Memory Operations => Slava Poliakov, Ilia Alshanetsky
SimpleXML => Sterling Hughes, Marcus Boerger, Rob Richards
SNMP => Rasmus Lerdorf, Harrie Hazewinkel, Mike Jackson, Steven Lawrance, Johann Hanne, Boris Lytochkin
SOAP => Brad Lafountain, Shane Caraveo, Dmitry Stogov
Sockets => Chris Vandomelen, Sterling Hughes, Daniel Beulshausen, Jason Greene
Sodium => Frank Denis
SPL => Marcus Boerger, Etienne Kneuss
SQLite 3.x driver for PDO => Wez Furlong
SQLite3 => Scott MacVicar, Ilia Alshanetsky, Brad Dewar
System V Message based IPC => Wez Furlong
System V Semaphores => Tom May
System V Shared Memory => Christian Cartus
tidy => John Coggeshall, Ilia Alshanetsky
tokenizer => Andrei Zmievski, Johannes Schlueter
XML => Stig Bakken, Thies C. Arntzen, Sterling Hughes
XMLReader => Rob Richards
XMLWriter => Rob Richards, Pierre-Alain Joye
XSL => Christian Stocker, Rob Richards
Zip => Pierre-Alain Joye, Remi Collet
Zlib => Rasmus Lerdorf, Stefan Roehrich, Zeev Suraski, Jade Nicoletti, Michael Wallner

                            PHP Documentation
Authors => Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, Adam Harvey
Editor => Peter Cowburn
User Note Maintainers => Daniel P. Brown, Thiago Henrique Pojda
Other Contributors => Previously active authors, editors and other contributors are listed in the manual.

PHP Quality Assurance Team
Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena, David Soria Parra, Stanislav Malyshev, Julien Pauli, Stephen Zarkos, Anatol Belski, Remi Collet, Ferenc Kovacs

                     Websites and Infrastructure team
PHP Websites Team => Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen, Peter Cowburn, Adam Harvey, Ferenc Kovacs, Levi Morrison
Event Maintainers => Damien Seguy, Daniel P. Brown
Network Infrastructure => Daniel P. Brown
Windows Infrastructure => Alex Schoenmaker

                             Debian Packaging
DEB.SURY.ORG, an Ondřej Surý project

PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of the PHP License as published by the PHP Group
and included in the distribution in the file:  LICENSE

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact license@php.net.

Relevant log output
Generating optimized autoload files
2.048 > Illuminate\Foundation\ComposerScripts::postAutoloadDump
2.061 > @php artisan package:discover --ansi
2.246
2.250 In HtmlRenderer.php line 32:
2.250
2.250   Class "DOMDocument" not found
2.250
2.250
2.259 Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
------
static-build.Dockerfile:7
--------------------
   5 |     COPY . .
   6 |
   7 | >>> RUN composer install --ignore-platform-reqs --no-dev -a
   8 |
   9 |     # Build the static binary, be sure to select only the PHP extensions you want
--------------------
ERROR: failed to solve: process "/bin/ash -eo pipefail -c composer install --ignore-platform-reqs --no-dev -a" did not complete successfully: exit code: 1

Same exact issue when running PHP 8.3 on Debian 12 Bookworm Stable. This is a composer error: "Class DOMDocument not found" which has something to do with PHP-DOM or PHP-XML (even though these are installed).
Removing the composer command will finish the build process (using your Dockerfile) but the resulting binary only serves a blank page. Let me know if you find any fixes! I am trying

This is because you install the dependencies with the PHP in the Docker image, not with FrankenPHP.
Just add ext-dom and the other extensions needed to run your Composer scripts to the Docker image and this will fix the issue.

I am having a hard time adding extensions to this Docker image, how do I do it?

Installing the dom extension using apk didn't solve the problem. Has anyone found a solution to this?

@Aldoo24 could you provide your full Dockerfile please? Anyway, as documented, you should prepare your app (this includes running package:discover on the host, before using the build image. The PHP version provided in the build image is only intended to run Static PHP CLI, not to run commands provided by your app.

This is the Dockerfile I am using:

FROM --platform=linux/amd64 dunglas/frankenphp:static-builder-1.1.2

# Copy your app
WORKDIR /go/src/app/dist/app
COPY . .

# Build the static binary, be sure to select only the PHP extensions you want
WORKDIR /go/src/app/
RUN ./dist/frankenphp-linux-x86_64 version \
    export FRANKENPHP_VERSION=1.1.2 \
    EMBED=dist/app/ \
    ./build-static.sh

I prepared my app using the following steps:

I exported the project to get rid of the .git folder like in the documentation
I set APP_ENV=production and APP_DEBUG=false
I ran composer install --optimize-autoloader --no-dev
I ran the following artisan commands:
php artisan config:cache
php artisan event:cache
php artisan route:cache
php artisan view:cache
php artisan optimize
I ran npm run build

Than I build my static app using the Dockerfile above. The build finishes successfully, but the resulting binary only serves a blank page.

# Build the static binary, be sure to select only the PHP extensions you want
WORKDIR /go/src/app/
RUN ./dist/frankenphp-linux-x86_64 version \
    export FRANKENPHP_VERSION=1.1.2 \
    EMBED=dist/app/ \
    ./build-static.sh

This doesn't look valid to me. This should be:
# Build the static binary, be sure to select only the PHP extensions you want
WORKDIR /go/src/app/
RUN ./dist/frankenphp-linux-x86_64 version \
-    export FRANKENPHP_VERSION=1.1.2 \
+  FRANKENPHP_VERSION=1.1.2
    EMBED=dist/app/ \
    ./build-static.sh

If this doesn't help, could you provide a minimal reproducer or access to your app?

I tried your fix and this time when I accessed the application using http://localhost it still served a blank page, but when i tried http://localhost/public I got this error:

Oops! An Error Occurred
The server returned a "405 Method Not Allowed".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

Could you give me access to your apps?

Hi @dunglas I have similar issue when using frankenphp 1.1.1 & 1.1.2
But this issue doesn't happen when I'm using 1.0.3
here is the project source code
FrankenPHP 1.0.3
Commit https://gitlab.com/jimboylabs/blog-rollingsayu/-/tree/03c517d2d6c7769942ccb4b308ba39d5a2f43cab
Pipeline Success https://gitlab.com/jimboylabs/blog-rollingsayu/-/jobs/6659822469
FrankenPHP 1.1.2
Commit https://gitlab.com/jimboylabs/blog-rollingsayu/-/tree/22d8ae7b9956ec1faf9cdea83b2bbda273959a2c
Pipeline Failed https://gitlab.com/jimboylabs/blog-rollingsayu/-/jobs/6659731610
Error Message
#22 14.86 #19 /go/src/app/dist/app/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#22 14.86 #20 {main}
#22 14.86 "}
#22 14.87
#22 14.87 In HtmlRenderer.php line 32:
#22 14.87
#22 14.87   Class "DOMDocument" not found
#22 14.87
#22 14.87
#22 14.94 Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
#22 ERROR: process "/bin/ash -eo pipefail -c composer install --ignore-platform-reqs --no-dev" did not complete successfully: exit code: 1

That's super weird! I'll take a look.

thanks @dunglas, works for me now


text:
🛑 Mention Robot is down

In a9cc606, Mention Robot (https://backend.isbotdown.com/bots/mentionrobot) was down:

HTTP code: 200
Response time: 139 ms

Resolved: Mention Robot is back up in 082ef4e.

source: gharchive/issue

repo: durof/status

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 Mention Bot is down

In 0cb809c, Mention Bot (https://backend.isbotdown.com/bots/mentionbot) was down:

HTTP code: 200
Response time: 154 ms

Resolved: Mention Bot is back up in ba3bbac after 2 hours, 1 minute.


text:
context path设置问题

application.yml里设置了context path，但是首页的静态文件依然去根下找，这个要如何配置呢？

前端打包的时候指定路径，需要对react有一些了解。

authors: dushixiang zhangjianjian

repo: dushixiang/kafka-map


text:
Replace usage of exitChan for context in Peer

This allows either goroutine to cancel the other
on an encountered error. This gives way
to more idiomatic management of these goroutines.
Fixes #761

Codecov Report

Merging #776 (321b72f) into master (7f9afd4) will decrease coverage by 3.78%.
The diff coverage is 46.94%.

@@            Coverage Diff             @@
##           master     #776      +/-   ##
==========================================
- Coverage   52.34%   48.55%   -3.79%
==========================================
  Files         132      142      +10
  Lines        7499     7005     -494
==========================================
- Hits         3925     3401     -524
+ Misses       3063     3001      -62
- Partials      511      603      +92

Impacted Files
Coverage Δ

pkg/config/consts.go
0.00% <0.00%> (ø)

pkg/core/chain/legacy.go
0.00% <0.00%> (ø)

pkg/core/consensus/agreement/store.go
62.12% <0.00%> (+2.81%)
:arrow_up:

...kg/core/consensus/blockgenerator/candidate/mock.go
0.00% <0.00%> (ø)

pkg/core/consensus/blockgenerator/score/mock.go
0.00% <0.00%> (ø)

pkg/core/consensus/comms.go
0.00% <0.00%> (ø)

pkg/core/consensus/fixtures.go
0.00% <0.00%> (ø)

pkg/core/consensus/msg/validation.go
50.00% <ø> (+20.58%)
:arrow_up:

pkg/core/consensus/publisher.go
0.00% <0.00%> (ø)

pkg/core/consensus/queue.go
0.00% <ø> (-100.00%)
:arrow_down:

... and 201 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a2fc671...321b72f. Read the comment docs.

source: gharchive/pull-request

authors: codecov-io julesdesmit

repo: dusk-network/dusk-blockchain


text:
Indicate color changed

Green for good to go and yellow for warn.

앗 늦은시간에도 PR 감사합니다!!! 오전에 바로 머지하겠습니다 !
2022년 4월 4일 (월) 오전 2:20, Heetaek Woo @.***>님이 작성:

Green for good to go and yellow for warn.
You can view, comment on, or merge this pull request online at:
https://github.com/dusskapark/iconography-ml/pull/2
Commit Summary

1a39338
https://github.com/dusskapark/iconography-ml/pull/2/commits/1a393381ae298c1ecc0e3ae0eff34b8e936b691f
Indicate color changed

File Changes
(1 file https://github.com/dusskapark/iconography-ml/pull/2/files)

M src/app/components/ImageHandling.ts
https://github.com/dusskapark/iconography-ml/pull/2/files#diff-298abfa1e91c1c0f31bf6ddac31191bfc39e09d981cde5d0426ef6cdcc1f5ce1
(14)

Patch Links:

https://github.com/dusskapark/iconography-ml/pull/2.patch
https://github.com/dusskapark/iconography-ml/pull/2.diff

—
Reply to this email directly, view it on GitHub
https://github.com/dusskapark/iconography-ml/pull/2, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7346POWUBPMEQVU6FQ4V3VDHHNXANCNFSM5SNOXNQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

authors: dusskapark hiteq

repo: dusskapark/iconography-ml


text:
[Content Fragment] Extend ContentFragment Model

Fixes https://github.com/dust-tt/dust/issues/4239
Description
Limited to the model update
Deploy Plan

init_db from prodbox
deploy front

Exciting!

authors: philipperolet spolu

repo: dust-tt/dust


text:
Restructure Qdrant data source in core

Description

This PR sets the stage for adding support for shadow embedders in the data source configuration, making this change invisible outside the data source code. To achieve this, we need to restructure certain components, which is the focus of this PR.
This PR overhauls the existing Qdrant implementation. As we increasingly need to incorporate more logic related to data source configuration (such as shadow write clusters and shadow embedders), this PR introduces a wrapper around the existing DustQdrantClient. This wrapper encapsulates the context, including the data source's internal_id and the embedder_config. Most methods have been migrated from DustQdrantClient to WrappedQdrantClient to use the wrapped context.
The wrapper enables cleaner method signatures, as methods no longer need to take DataSource and EmbedderConfig as parameters. This leads to simpler and more readable method definitions. Since the data source remains consistent throughout the code, there's no need for the flexibility to pass different data sources.
Additionally, this PR refactors all existing logic related to cluster shadow writing, moving it to the DataSource level.
Risk

Pretty risky but well tested locally. Safe to rollback.
Deploy Plan

Wait I don't grok it. I thought we said we would just move from &DataSource to internal_id and embedder as arguments of the DustQdrantClient functions without further change in qdrant.rs?

Wait I don't grok it. I thought we said we would just move from &DataSource to internal_id and embedder as arguments of the DustQdrantClient functions without further change in qdrant.rs?

Yep I extracted the changes from my previous branch, it's not yet ready to review 😛.

Roger that

Superseed by https://github.com/dust-tt/dust/pull/5359.

authors: flvndvd spolu


text:
I don't understand these unmet dependencies

Trying to install the adapter, and get all of these. Don't know that it causes a problem, but don't understand how to eliminate them.
wilsone123 [20:28:34] $ npm i --save-dev ember-django-adapter
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/tiny-lr/node_modules/body-parser requires qs@'2.2.4' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/tiny-lr/node_modules/qs,
  npm WARN unmet dependency which is version 2.2.5
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream requires readable-stream@'~1.1.9' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/npm/node_modules/readable-stream,
  npm WARN unmet dependency which is version 1.0.32
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/express requires commander@'0.6.1' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/commander,
  npm WARN unmet dependency which is version 2.5.1
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/express requires mkdirp@'0.3.3' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/mkdirp,
  npm WARN unmet dependency which is version 0.5.0
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/tap requires glob@'~3.2.1' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/glob,
  npm WARN unmet dependency which is version 3.1.21
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/tap requires nopt@'~2' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/nopt,
  npm WARN unmet dependency which is version 3.0.1
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/glob requires minimatch@'~0.2.11' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/minimatch,
  npm WARN unmet dependency which is version 1.0.0
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/fileset requires minimatch@'0.x' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/minimatch,
  npm WARN unmet dependency which is version 1.0.0
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/testem/node_modules/fireworm requires minimatch@'~0.2.9' but will load
npm WARN unmet dependency /Users/wilsone123/code/titlematch_web/node_modules/ember-cli/node_modules/minimatch,
  npm WARN unmet dependency which is version 1.0.0
ember-django-adapter@0.5.0 node_modules/ember-django-adapter
~/code/titlematch_web

Which version of ember-cli are you using?

@benkonrath I'm using 0.1.6 now. I think that I was using 0.1.5 at the time that I posted this. I still see it, in any case.

I am not getting this at all.  @ewilson, how are you installing the adapter?

I've included the command in the original post:
wilsone123 [20:28:34] $ npm i --save-dev ember-django-adapter

I think that I installed node/npm with brew, if that matters ...

Can you try doing a clean reinstall of all dependencies?
rm -rf node_modules bower_components dist tmp
npm install
bower install

Since the --save-dev flag should have added ember-django-adapter to your package.json, it should be installed along with everything else now.  Try this and see if you still get those errors.

Executed those commands, they work without error or warning.
If I try again:
npm i --save-dev ember-django-adapter

I get the same warnings again. (Feel free to close is this doesn't seem important, nothing is actually broken as far as I can tell.)

ok, i still can't reproduce.  please feel free to open a new issue if this becomes problematic in the future.

authors: benkonrath dustinfarris ewilson

repo: dustinfarris/ember-django-adapter

license: mit

license_source: bigquery


text:
Error when using String.prototype.padEnd()

"Hello, world!".padEnd(15, " "); throws an error when this rule is used.

@dustinspecker thank you for fixing so fast!

Looks like you saw this already. I just published a new version of is-proto-prop, so you should be able to just reinstall xo then String#padEnd should work.

You have to bump it up here to get it fixed in xo.
dustinspecker/eslint-plugin-no-use-extend-native/pull/114

authors: dustinspecker jorgegonzalez


text:
Retraining Custom Object Detection Model

I have been able to create my own custom object detection that is designed to detect various objects and converted the model to .onnx so that I can use my raspberry pi camera. After working on detecting various objects, I am trying to add new objects for the model to recognize and know that I would need to train another model. I was wondering how I would go about retraining the existing model I have to recognize new objects? I heard about transfer learning but do not fully understand how to set it up.

Bump.

Bump.

Hi @naimulhq, have you added the new object(s) to your previous dataset?   All the objects you want to recognize would need to be in the same dataset.   Otherwise, it will only train the model on the new objects only.
You should be able to use the --pretrained argument to train_ssd.py and point it to your previous model.  Or if you have trouble, just train it again from the beginning on your completed dataset (the dataset with both the old objects and new objects)

Hi @naimulhq, have you added the new object(s) to your previous dataset?   All the objects you want to recognize would need to be in the same dataset.   Otherwise, it will only train the model on the new objects only.
You should be able to use the --pretrained argument to train_ssd.py and point it to your previous model.  Or if you have trouble, just train it again from the beginning on your completed dataset (the dataset with both the old objects and new objects)

Hi @dusty-nv , No I haven't. Just to be clear, let say as an example I have trained a model which is able to detect cars but now, I would like to make that same model be able to detect an airplane. I would have to add the images and annotations for the airplane in the existing dataset for cars?

Hi @dusty-nv , No I haven't. Just to be clear, let say as an example I have trained a model which is able to detect cars but now, I would like to make that same model be able to detect an airplane. I would have to add the images and annotations for the airplane in the existing dataset for cars?

I would have to add the images and annotations for the airplane in the existing dataset for cars?

Yes that is correct, otherwise the model would only detect cars.

I would have to add the images and annotations for the airplane in the existing dataset for cars?

Yes that is correct, otherwise the model would only detect cars.

@dusty-nv Lastly, when I use the --pretrained argument, do I point it to the .onnx file or .pth?

@dusty-nv Lastly, when I use the --pretrained argument, do I point it to the .onnx file or .pth?

Lastly, when I use the --pretrained argument, do I point it to the .onnx file or .pth?

The .pth - the last pth that was output

Lastly, when I use the --pretrained argument, do I point it to the .onnx file or .pth?

The .pth - the last pth that was output

@dusty-nv Thank you very much!

@dusty-nv Thank you very much!

authors: dusty-nv naimulhq

repo: dusty-nv/jetson-inference


text:
notice: returnOpenLoanOffers: Connection timed out. Please try again

Hello, why appear this error? notice: returnOpenLoanOffers: Connection timed out. Please try again

The error is returned when communicating with poloniex server.
Poloniex API has been very instabile during the last couple of weeks and at times this error (and other error occur).
The bot is handling the errors correctly, there is nothing to worry about.

authors: dutu tsebis

repo: dutu/poloLender


text:
subscriptions中用什么方法可以获取到model中的state？

subscriptions中用什么方法可以获取到model中的state，需要将其作为参数传递

不能获取到，dispatch 一个 action，然后在 effect 里获取 state 以及做其他的处理。

@sorrycc 大大好,可以请问以下场景如何解决吗?: 有一个在全局state里的变量叫A_ID, 当A_ID变化的时候, 某个websocket需要重新初始化(ws的url用到了A_ID), 此时好像就是订阅了A_ID? (并且这个A_ID并不在pathname中所以history的事件帮不上忙)

authors: eggachecat sorrycc utali

repo: dvajs/dva


text:
dva 的正式版本才 2.4.1 ，怎么 dva-immer 的 peerDependencies 里的 dva 版本已经是 2.5.0 了？

https://github.com/dvajs/dva/blob/3eaee309ede9cf1e255326150ee2210bd04c1abf/packages/dva-immer/package.json#L13

同遇到， 先在 .npmrc 加 auto-install-peers=false 了，，这么久都没改，看来是不打算维护了吧 ...


text:
Feature Request: Add "Forgot Password" Feature to Login Page

Describe the new feature
The login page currently lacks a "Forgot Password" feature, which is essential for users who have forgotten their passwords and need a way to reset them. Implementing this feature will enhance user experience by providing an easy and secure method for users to regain access to their accounts.
Describe the possible approach
Frontend:

Add a "Forgot Password?" link to the login page.
Create a password reset form where users can enter their email address.
Design a password reset page where users can enter and confirm a new password.

Backend:

Add endpoints to handle password reset requests, send verification emails, and update passwords.
Implement secure token generation and validation for the password reset process.

Describe any alternatives

Security Questions: Instead of sending a password reset link via email, users could answer security questions to reset their passwords. However, this method is generally considered less secure and user-friendly compared to email-based password reset.

Two-Factor Authentication (2FA): Implementing 2FA as an alternative way to recover accounts could add an extra layer of security, but it requires users to set up 2FA in advance and might be more complex to implement initially.

Hey @dvjsharma , I would like to work on this feature assign it to me.

I think the general approach would be good, we can integrate services like nodemailer to send the password reset link and the instructions can follow. Also, if we want to increase the scope of this PR, we may outsource the entire user handling part to an external package with inbuilt basic functionalities.
As of now, I am holding this ticket since you have many tickets assigned under your name. We'll get back to you once you are a bit less occupied.
Thanks.

You can work on this @kaali001.

Closing against #151


text:
Sample interval for Waymo model

Hi, thanks again for publishing the code for your work!
The waymo_dataset.yaml config file used by the Waymo models have SAMPLED_INTERVAL for train split set to 5, i.e. 20% of Waymo. However, the reported results are included in the 100% Waymo table in OpenPCDet repo.
Given that the model is only trained for 12 epochs, I assume the SAMPLED_INTERVAL needs to be set to 1, i.e. 100% Waymo, to reproduce the results?

Hi,
Yes. The result is trained on 100% Waymo.
Regards,
Yukang Chen

Thanks for the clarification!

repo: dvlab-research/VoxelNeXt


text:
Adds basic Ansible 2.9.6 support

There are features that'll need to be added later on (such as collections, see https://github.com/dw/mitogen/issues/652), but this PR will turn on ansible 2.9.6 tests and fix anything to get them passing

/aside to travis: oh travis! Please report results!
:x: https://travis-ci.org/github/dw/mitogen/builds/667562335

I discovered in some cases ansible 2.9.6 actually isn't being used, so that needs to be fixed as well. If you see run ansible_install.py from https://dev.azure.com/dw-mitogen/Mitogen/_build/results?buildId=839&view=logs&j=157094fd-4ab6-5918-753a-6a34f1314e7b&t=c748d7ad-db1b-5088-68b7-fe5b9f9c4c80 you'll notice it installs ansible 2.8.8 instead of the declared 2.9.6 because it reads in from one of the requirements files always 🤦♂

https://github.com/dw/mitogen/blob/de114be821e65494a53c06af360dfdea370c240d/tests/ansible/requirements.txt#L1

Can we unpin that then? Or do the tests only run on the latest ansible?

I was planning on doing that yeah 👍 and making sure that the vars that we set from yaml are respected everywhere we install Ansible!

Side question @cognifloyd : do you know why Travis isn't reporting results lately? I can't get any PRs merged without it. Tests are running: https://travis-ci.org/github/dw/mitogen/pull_requests just not reporting back. I'm not a Travis user so don't have much experience with it. I don't have Admin perms on the repo or the travis setup so I pinged @dw ; hopefully he can take a look 😬

The /aside thing was me expressing frustration as I've seen problems like this for other projects on github as well. I don't know of any commands to get travis to re-report. :/
On https://www.traviscistatus.com/ an incident a few days ago said it was Github's problem.
But on https://www.githubstatus.com/ all of the issues have no details at all.
All I can find is old reports (2018!) that say the protected settings might need to be updated.
https://github.community/t5/GitHub-Actions/GitHub-Actions-Pull-requests-always-include-some-outdated-checks/td-p/30030

Oh shoot ok :(
I wonder if I should start merging things into develop instead of master so that I can paste a passing Travis job on a PR to show that Travis passed and be able to merge without Travis telling Github specifically that tests passed 🤔 WDYT? Otherwise we're blocked on merging PRs until Travis fixes itself or gets fixed by @dw .

Ohh @cognifloyd it could be this! https://travis-ci.community/t/travis-ci-build-no-longer-showing-as-check-on-github-pull-request-page/6955/2

@cognifloyd I fixed tests using the desired ansible version; I can see ansible 2.9.6 being used in test logs now :D

I chatted with David and Travis is re-enabled! :woo:

@cognifloyd can you 👀 this PR? This should enable adding collections and other new things. I thought I would have to do some things to get 2.9.6 working with our existing test cases but I didn't have to really do much!

I'll give collections a try today using the info you posted here (unless you wanna take a crack at it?): https://github.com/dw/mitogen/issues/652#issuecomment-602103661
In the meantime, if you have a small task block you'd like included in Mitogen's tests please post it here so I can include it!

repo: dw/mitogen


text:
Feature request: Tables with relationships

Something like an account with a shipping and a billing address (hasMany)

Hi @mgazelle,
I appreciate your thought, but we have to integrate it manually after code generation.
Different developers will have different thoughts over this as we have facility to edit our module field after creation.
Let me know if you have a good plan for implementation strategy. I would appreciate that.
Best Regards,

I have changed this on my site to auto create the migration blocks you would create by hand in a migration file. All you have to do, is translate the field definition in the proper syntax of a migration file (Schema::create) and then append the foreign keys at the end.
I do not store the field definition in a table as mentioned in another issue post. I just translate the fields in proper laravel code which will adhere to Laravel docs and definitions.
I do not think personally a generator should write definitions back into the app database.
Another approach would be to reverse the DB schema. This way you create the DB and you are done with the rest.

@mgazelle @slozano95
Check inbuilt migrations.
Can we use relationship manual way like that ?
File: 2014_12_01_000000_create_uploads_table.php
if (Schema::hasTable('users')) {
	Schema::table('uploads', function ($table) {
		$table->foreign('user_id')->references('id')->on('users');
	});
}

It is also possible to reverse migrate this by putting similar syntax at end of up() method.
Let me know.

@gdbhosale
This is in fact the Laravel way doing it. Relationship is in my opinion the most critical feature in the whole package. This would improve the package a lot. My suggestion would be:

check if the relationship is implemented in the DB (from the migration file or the module definition)
if not check the migration file to make sure it has not been appended
generate a new laravel migration file including just the foreign keys in the up method

If the relation is defined during the generation of the module then just append it to the up method

@mgazelle @slozano95 I have completed with auto foreign key setting through Migrations as well as GUI. We can as well shift foreign keys from one table to another without fuss.
I am not very sure about way i have implemented it. Please go through the code.
Let me know your view. Hey @mgazelle You were quite right about this 👍
Please report problems soon if they exists.
============ Module::create_field_schema (line 296) ============
$foreign_table_name = str_replace("@", "", $field->popup_vals);
if($update) {
	$var = $table->integer($field->colname)->unsigned()->change();
	if($field->defaultvalue == "" || $field->defaultvalue == "0") {
		$var->default(1);
	} else {
		$var->default($field->defaultvalue);
	}
	$table->dropForeign($field->module_obj->name_db."_".$field->colname."_foreign");
	$table->foreign($field->colname)->references('id')->on($foreign_table_name);
} else {
	$var = $table->integer($field->colname)->unsigned();
	if($field->defaultvalue == "" || $field->defaultvalue == "0") {
		$var->default(1);
	} else {
		$var->default($field->defaultvalue);
	}
	$table->foreign($field->colname)->references('id')->on($foreign_table_name);
}

Thank you guys...

Where you implement this? Do you plan to make add relations n:m (has many) throught GUI?

Hi @mgazelle,
Foreign key linking with respective table is automatically handled by Custom Migrations.
You only need to write methods in Models.
Best Regards,

authors: gdbhosale mgazelle netinteractive

repo: dwijitsolutions/laraadmin


text:
initial Laravel 5.4 support

Initial laravel 5.4 support

Hey Chris, cool, was just looking into LaraAdmin, wondering if there is a 5.4 compatible version of it yet. Your PR Looks good, read through it in its entirety.
Will try to give it a shot the next days, will give you feedback.

Hello Chris,
Thanks for the contribution. Will go through the PR and let you know.
Best regards,

Any update on this pull request ?

It would be great to have support for 5.4 :+1:

I just forked this -- looks like it's missing a new webpack.mix.js file in the install folder. I noticed that there is another PR for 5.4 support which includes a webpack file, if you copy that into this repo it works

authors: chrispecoraro clockys gdbhosale marco-solare odin88 wardcraigj


text:
Text Wrapping is Incorrect

Description
If the text is using any special characters such as !? etc with spaces with the minimal amount of wrapping, the next line will include the space before the word. This is not a desirable outcome.
Prerequisites

Have an game object in the world/scene with a text component.

To Reproduce
Steps to reproduce the behavior:

Ensure there is a game object with a text component.
Change the text to be Hello World! Hello World! Hello World! Hello World!
Check to see if the wrapping is correct.

Expected behavior
The text should wrap at the desired wrap size and not have spaces in front of the first word on a new line.
Actual behavior
Text is not wrapping correctly and new lines start with a space in front. The space should be removed if on a new line.
Screenshots

To be added later.

Additional context

Currently in the scene in the editor for the Text Component, we are using an input text which will only allow a specific number of characters to be added before crashing. This must be fixed in order to test using the editor itself.
A work around for this would be to do this in the lua scripting and completely create the entity with the text component using the main.lua file and run the scene.

EX:
-- Main Lua Script!

gEntity = Entity("TextWrapTest", "")
gEntity:add_component(Transform(vec2(100, 100), vec2(1, 1), 0))
-- Add the component and set the wrap. Make sure to adjust the wrap and test multiple sizes.
gEntity:add_component(TextComponent("pixel", "Hello World! Hello World! Hello World! Hello World! ")).wrap = 400

main = {
	[1] = {
		update = function()
			-- Nothing needed here
		end
	},
	[2] = {
		render = function()
			-- Nothing needed here
		end
	},
}

I am currently not able to reproduce this issue. I believe it may have been fixed with 7115aa4, further investigating.

Hi there, Im TyberZann01.
I using JoystixMonospace-Regular.ttf font.
Font Size 32.0f px
Padding: 4.0f or 0.0f
I dont make that typo https://github.com/dwjclark11/Scion2D/commit/7115aa4a31514230f341b13aa406dfe1061ef107 and checked the latest version of this file.

This is me version of generate batches: https://pastebin.com/gUMuV5h9

Thank you, I will look into this some more today!

@TheEmperorE2 I was able to reproduce the issue. The solution seems a bit tricky. I will look into this some more when I have some more time.
If you could try adding this as a work around. It will ensure that the first letter is an alpha value before creating a new line.
// ...More Above
else
{
				text_holder.pop_back(); // Pop off the newline character
}

if ( text_size > 0 )
{
				if ( std::isalpha( text_holder[ 0 ] ) )
				{
					textChunks.push_back( text_holder );
					temp_pos = textGlyph->position;
					text_holder.clear();
				}
				else
				{
					text_holder.erase( 0, 1 );
					temp_pos.x -= fontSize;
				}
}
// ... More Below

Thanks

Thx man.


text:
Adds extra information following Q&A and does general tidy up

As per the title, from yesterday.

:boom: :star:

authors: iteles nelsonic

repo: dwyl/UK-HMRC-FAQs


text:
Option to not treat Markdown files as attachments

I use Markdown files as embeds, such as:
Tool list:
![My tool 1](My%20Tool%201.md)
![My tool 2](My%20Tool%202.md)

to split up files and to include other notes, so that I don't have to navigate to a note to see its content. Unfortunately, this plugin treats Markdown files as attachments while they are separate notes.
Please add an option to exclude embedded Markdown files from being treated as attachments and being moved to the attachment folder. Thank you!

I don't think we ever need to treat Markdown as an attachment. It was a bug fixed in #67
Properly released in v1.0.11

@mnaoumov Thanks a lot!

@mnaoumov I'm running v1.0.11`now but embedded Markdown files are still being moved to the attachments folder 🙁

@igorakkerman thanks for your report. Found the cause and fixed in 1.1.0

Thank you for taking care, seems to be fixed now!

authors: igorakkerman mnaoumov


text:
Fix link to "Name and access a variable based on another variable"

The link was broken presumably because the title was changed after making this document.
Thanks for your work. :)

RIP Dylan

F

repo: dylanaraps/pure-sh-bible


text:
Set some colours back to default

I really like this plugin. However, sometimes, the colours I use don't make sense in certain programs in my terminal. For example, when I use diffs in terminal, the colours no longer make sense to me compared to the defaults I used to have (i.e. green and red). How can I revert colours back for certain programs? In the case of diffing, these are the settings I use:
git config --global color.diff-highlight.oldNormal    "red bold"
git config --global color.diff-highlight.oldHighlight "red bold 52"
git config --global color.diff-highlight.newNormal    "green bold"
git config --global color.diff-highlight.newHighlight "green bold 22"

git config --global color.diff.meta       "yellow"
git config --global color.diff.frag       "magenta bold"
git config --global color.diff.commit     "yellow bold"
git config --global color.diff.old        "red bold"
git config --global color.diff.new        "green bold"
git config --global color.diff.whitespace "red reverse"

However they seemed to be overridden by pywal.
Thanks!

You can use reset to reset the colorscheme to your terminal's default.

Hi @jerpint. Got the same problem as you, diffs are unreadable.
What did you end up doing?

authors: Dinduks dylanaraps jerpint

repo: dylanaraps/pywal


text:
No notifications produced, even with growlnotify present

I added a defect on purpose to a source file, and I ran Grunt.
Running "eslint" task

Running "eslint:jsFiles" (eslint) task
Verifying property eslint.jsFiles exists in config...OK
Files: app/index.js, app/models/baseModel.js, app/models/mainModel.js, app/models/userModel.js, app/modules/globals.js, app/modules/tpls.js, app/views/campaignView.js, app/views/clientView.js, app/views/forgotView.js, app/views/loginView.js, app/views/mainView.js, app/views/registerView.js, app/views/summaryView.js
Options: silent=false, quiet=false, maxWarnings=-1, format="stylish", callback="false", configFile="eslint.json"

C:\pruebatswp\code\app\index.js
  18:21  error  Unexpected trailing comma  comma-dangle

✖ 1 problem (1 error, 0 warnings)

>> [grunt-notify] growl: C:\pruebatswp\code\growlnotify.COM
>> [growl] cmd: growlnotify
>> [growl] args: /i:C:\pruebatswp\code\node_modules\grunt-notify\images\grunt-logo.png  Task "eslint:jsFiles" failed. /t:pruebatswp
Warning: Task "eslint:jsFiles" failed. Use --force to continue.

Aborted due to warnings.

Even though growlnotify is installed and available, I get no notification whatsoever. If I use growlnotify by hand, it does work. I'm running Windows 7. I tried running grunt from a Cygwin terminal, and from the standard cmd window.
What's the problem?

https://github.com/dylang/grunt-notify/pull/113

I have the same on OSX.

authors: DerZyklop fkereki rquadling

repo: dylang/grunt-notify


text:
tinygo missing vcs info

When generating a new go plugin, and then going to run xtp plugin build:
[I] ben@dylibso ~/dlete> xtp plugin build
🔨 Building dist/plugin.wasm
Running build script: mkdir -p dist && tinygo build -target wasi -o dist/plugin.wasm .
error obtaining VCS status: exit status 128
	Use -buildvcs=false to disable VCS stamping.
Log file: /Users/ben/Library/Caches/xtp/xtp-1732118894-40444.log

-buildvcs=false seems to be an option on go, not tinygo. So i'm not sure how to set that. we could perhaps init a git repo in prepare.sh? or we can figure out how to get tinygo not to do this.

hm, I can't repro this. what tinygo version are you using? and what is inside dlete?
From my root, I just ran xtp plugin init, picked Go, changed into its directory and cleanly ran xtp plugin build

[I] ben@dylibso ~/dlete [1]> tinygo version
tinygo version 0.32.0 darwin/arm64 (using go version go1.22.5 and LLVM version 18.1.2)
[I] ben@dylibso ~/dlete> go version
go version go1.22.5 darwin/arm64

dlete is a freshly generated go plugin. nothing interesting in it. Running git init solves the error. deleting .git folder brings it back

I am behind no big Go though, with go1.22.1 installed. I'll try updating and see if that changes anything.

I get the same result with no issue, using go1.23.3.
Wouldn't the problem you face happen on CI too if it were a typical problem? I've never seen it.

authors: bhelx nilslice

repo: dylibso/xtp-go-bindgen


text:
Add Subresource Integrity attribute in template tags includes

More explanation on https://hacks.mozilla.org/2015/09/subresource-integrity-in-firefox-43/ & https://www.srihash.org/ :)
Maybe as an option (which default to True) ?

Pull request welcome.

Checks fail, and I am not quite sure this is widely supported. This could be lack of knowledge on my part, but I don't want to release a version that breaks for a majority of users (like when we added async attribute). So I'm monitoring this with interest until checks pass and I know more. Thanks!

I don't know if it can breaks usage, but from what I see it's only a supplementary attribute, which the browser will takes if it knows it and ignore it otherwise ; I saw major websites using this so I guess there's no problem with it.
I fixed the indent issue ; still it doesn't pass because I didn't adapted tests.
But as a dictionnary (which is unordered) is passed to the tag builder for attributes, I guess that OrderedDict should be used instead ? Or is the test system smart enough to handle that (I don't have a lot of experience with tests) ?

Thanks! I'll look at the tests for the next release.

Closed via #344


text:
Why choose the top 9 high-confidence categories instead of 5, 6, or any other number?

You retrieved the top 9 high-confidence categories to assemble text prompts for foreground and background features, resulting in better training outcomes. Why choose 9? What would happen if you chose a different number of confidence levels?
Looking forward to your response.

"I haven't extensively tested the set of 9 here, but in reality, you can try other parameters for comparative experiments. However, I don't think it's necessary because this set of 9 is not the focus of the article, and discovering the optimal N is not an innovative research approach. You should try to design a better scheme for text description of variations."


text:
Move isImageMode property to public header file

Should we move isImageMode property to header file so that we could make this property to YES and do more further configurations?

Fix #78

That's right.

repo: dzenbot/DZNSegmentedControl


text:
Minecraft 1.8

Aktualizacja FunnyGuilds pod wersję Minecraft 1.8
Prawdopodobnie będzie jeszcze tablista, ale pytania to kierować do @TheFilippop1PL.

Merge conflict

authors: TheMolkaPL dzikoysk

repo: dzikoysk/FunnyGuilds


text:
Feature request: RSS feed

Would be nice if rss was an option.

There's already one at https://e18e.dev/blog.rss

Missed that. My apologies.


text:
ModbusServerRTU constructor "takes Serial reference" where?

Describe the bug
In the RTU examples, I see that the ModbusServerRTU object is constructed with (hardware-) serial object as parameter and the Transmit enable pin as optional parameter:
ModbusClientRTU MB(Serial2, RS485_TE_PIN);

But in the class declaration, I can't find a matching function, although the comments above them suggest there is serial reference parameter, but I can't see it.
  // Constructor takes Serial reference and optional DE/RE pin and queue limit
  explicit ModbusClientRTU(int8_t rtsPin = -1, uint16_t queueLimit = 100);
  // Alternative Constructor takes Serial reference and RTS line toggle callback
  explicit ModbusClientRTU(RTScallback rts, uint16_t queueLimit = 100);

I think, that once upon a time, that serial port object indeed was a parameter, but was removed in some change, but comments and examples were not updated.
Strange thing is that the compiler eats it without warning, but it is not working.
I'm unclear which Constructor is actually being used, maybe it is the second one, but then the RTS callback would then be set to some Serial function pointer (?), and the RS485_TE_PIN value would be assigned to the queueLimit.
The API description do suggest a different approach than what the examples are using. I used the examples to convert my code that was earlier using a different modbus library, but i'm still getting it to do something.
Expected behavior

that the code comments agree whats in the code.
that the examples follow the initialization sequence suggested in API doc.

To Reproduce
still debugging... no solution yet
Example code
see above.
Additional context

You are right, I missed some comments in the examples when I changed the RTU API for the last release.I will fix that eventually.
The first line you cited where there is a Serial still in the constructor call - where did you find it? This should not compile any more, since the Serial now has to be given in the begin() call instead.

The example I followed was the RTU16example, which uses ModbusClientRTU MB(Serial2);, without the TX enable pin parameter. I now see that the other RTU examples are all a bit different in that respect, which isn't a bad thing per se, as it shows some alternatives.
And it does compile, although I don't understand which overload is being used, as said above.

Yeah, I missed that one. Thanks for the hint!
I suppose the Serial may be converted into the UART number or such if used in a numerical context.
Definitely a bug I must fix.

👍🏻

Fixed it.

repo: eModbus/eModbus


text:
support max_blocking_time

ReliabilityQosPolicy has a max_blocking_time member, but it is marked as 'Not Used in this version'.
This feature would help ensure stale data is not delivered, and reduce bandwidth spent on air trying to deliver retries.

Hi Liam,
Actually, when the history buffer is full of unacked samples in reliable mode, then the write operation returns false. So no bandwidth use, neither stale data. Max blocking time specifies the time the write operation will block your thread waiting for room in the history cache of the writer when is full. Then, if max_blocking_time elapses the operation fails returning a time out code.
The user can implement a similar behavior just waiting a little bit if the write operation fails and trying again.

I see - sounds like I misunderstood the purpose of max_blocking_time :)
The functionality that we're most interested is the following: once a sample has been added to a reliable DataWriter, we'd like to specify the duration of time that the DataWriter should attempt to deliver that sample. (As I understand it, the existing mechanisms to specify the lifetime of that sample are via History and ResourceLimit qos settings, but nothing specifically time-based.)
How would you recommend we implement such a feature?

There are two ways:
1.- Adding to your data type a field specifying lifespan of the data. The datawriter will try to send the sample, but you can discard the data in the datareader.
2.- Adding this feature to the product. We will consider this in our roadmap.

ok, got it - thanks!

authors: JaimeMartin liamstask

repo: eProsima/Fast-RTPS


text:
🛑 DeckM_cn is down

In 998c15c, DeckM_cn ($SITE_CNDECKM) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DeckM_cn is back up in 36352c3 after 1 hour.

repo: eanbear/upptime


text:
Multilingual support

At the moment, the buttons and step-counter are English only, because it's hardcoded at https://github.com/easelinc/tourist/blob/master/tourist.js#L45 .
Would you mind making this a setting?

+1

authors: bondt fadomire

repo: easelinc/tourist


text:
feat(hash): Update getIndexHash.ts to support mdx and traverseAll

Includes .mdx files in the markdown-filter
This is needed because documentation could be either .md files or .mdx files, both type of files should be accounted for generating the hash
https://docusaurus.io/docs/markdown-features/plugins
add traverseAll: true
This is needed because docs/ could be organized by subfolders (or categories)
https://docusaurus.io/docs/sidebar/autogenerated#category-index-convention

Coverage increased (+0.04%) to 75.929% when pulling fe8b2edf83a3988476ca7a5ae2a1aafbe8021d09 on csantos1113:master into 31e25f4354792ed4cad5617024260fe9d87be4c0 on easyops-cn:master.

Thanks for your work! And I squashed this PR so we follow the Conventional Commits, thus we can let our release bot to generate change log automatically.

authors: coveralls csantos1113 weareoutman

repo: easyops-cn/docusaurus-search-local


text:
chore(master): release 0.27.2

:robot: I have created a release beep boop
0.27.2 (2022-06-21)
Bug Fixes

search page for non latest doc versions (15f6161)
use the active plugin id when getting the current docs version (824e134)
fix active plugin may be undefined (0bfbbb2)
make @docusaurus/theme-common as peer (68dc812)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/easyops-cn/docusaurus-search-local/releases/tag/v0.27.2 :sunflower:


text:
html for User Home page

Please do work for this task in a branch named issue-08.
Includes users favorites
Includes a side bar listing recipes that the user has added to the site
give the option to view / edit?

Layout for home page is finished on issue 8 and merged into main.

repo: eat-sleep-fortnite-repeat/YUMMY-FOO


text:
Eayunstack 1.0 install eayunstack-tools on all openstack nodes

Signed-off-by: Zhao Chao zhaochao1984@gmail.com

Redmine: #3430
Redmine: #3431

repo: eayunstack/fuel-library


text:
Fix New Code Path to Decrypt Audio for Windows-Gleaned Access Token

This pull request fixes a small bug that was introduced on the way to addressing #88: trying to read the bytes from a file that was opened in open(filename, "wb") mode. This changes to using pathlib.Path(filename).read_bytes(): hopefully there are no issues later down the line with reading the bytes of a file with an open file descriptor...
Also, when the Windows token is expired, now the windows-tidal.token now is deleted from the file system.

I've just found an unrelated issue in playlist.Playlist.flatten_playlist_dir(): in particular, AttributeError: 'NoneType' object has no attribute 'outfile' in the situation that i, the index variable in a for loop over all the tracks/videos retrieved, has the value 101, so this is probably and enumerate/off-by-1 problem, but it needs to be fixed before a new version... New pull request for it?

repo: ebb-earl-co/tidal-wave