brew upgrade -g failed, listxattr for destination failed

Verification

[X] I understand that if I ignore these instructions, my issue may be closed without review.
[X] I have retried my command with --force.
[X] I ran brew update-reset && brew update and retried my command.
[X] I ran brew doctor, fixed as many issues as possible and retried my command.
[X] I have checked the instructions for reporting bugs.
[X] I made doubly sure this is not a checksum does not match / SHA256 mismatch error (do not open an issue before trying to open a PR to fix first).

Description of issue
run brew upgrade -g, upgrade app failed, Caskroom loss version infomation
==> Upgrading 2 outdated packages:
raycast 1.84.5 -> 1.84.6
reqable 2.27.1 -> 2.27.2
...
==> Backing App 'Raycast.app' up to '/usr/local/Caskroom/raycast/1.84.5/Raycast.app'
==> Removing App '/Applications/Raycast.app'
==> Moving App 'Raycast.app' to '/Applications/Raycast.app'
listxattr for destination failed: 2
==> Purging files for version 1.84.6 of Cask raycast
==> Purging files for version 1.84.6 of Cask raycast
Warning: Reverting upgrade for Cask raycast
==> Purging files for version 1.84.5 of Cask raycast
...
Error: Problems with multiple casks:
raycast: It seems there is already an App at '/Applications/Raycast.app'.
echo $(brew --prefix)
/usr/local
cd /usr/local/Caskroom && tree -L 2
.
├── foobar2000
│   └── 2.6.5
...
│   └── 2,1.0
├── raycast
├── reqable
Command that failed
brew upgrade -g
Output of command with --verbose --debug
==> Downloading https://formulae.brew.sh/api/formula.jws.json
/usr/bin/env /usr/local/Homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --user-agent Homebrew/4.4.2\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 15.0\)\ curl/8.7.1 --header Accept-Language:\ en --fail --remote-time --output /Users/user/Library/Caches/Homebrew/api/formula.jws.json --location --time-cond /Users/user/Library/Caches/Homebrew/api/formula.jws.json --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.2\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 15.0\)\ curl/8.7.1 --header Accept-Language:\ en --fail --compressed --speed-limit 100 --speed-time 5 https://formulae.brew.sh/api/formula.jws.json
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4328k  100 4328k    0     0  2776k      0  0:00:01  0:00:01 --:--:-- 2774k
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/lua-language-server
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/vim
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/tree
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/wget
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/ctags
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libidn2
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/trzsz
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/pandoc
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/autojump
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/go
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/ncurses
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/mpdecimal
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libuv
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/taplo
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/prettier
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading<EMAIL_ADDRESS>/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libunistring
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/clang-format
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libyaml
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/brotli
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/icu4c
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/yaml-language-server
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/typescript
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading<EMAIL_ADDRESS>/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/readline
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/icu4c@75
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/bash-language-server
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/sqlite
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/typescript-language-server
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/c-ares
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/xz
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/shfmt
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libnghttp2
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/lua
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/openssl@3
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/ca-certificates
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/gettext
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/libsodium
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/oniguruma
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/pcre2
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/pcre
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/helix
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/node
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/zsh
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/jq
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/trzsz-ssh
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/chsrc
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/ruby
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/git
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromTapLoader): loading gromgit/fuse/ntfs-3g-mac
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FromAPILoader): loading homebrew/core/lrzsz
==> Downloading https://formulae.brew.sh/api/cask.jws.json
/usr/bin/env /usr/local/Homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --user-agent Homebrew/4.4.2\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 15.0\)\ curl/8.7.1 --header Accept-Language:\ en --fail --remote-time --output /Users/user/Library/Caches/Homebrew/api/cask.jws.json --location --time-cond /Users/user/Library/Caches/Homebrew/api/cask.jws.json --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/4.4.2\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 15.0\)\ curl/8.7.1 --header Accept-Language:\ en --fail --compressed --speed-limit 100 --speed-time 5 https://formulae.brew.sh/api/cask.jws.json
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1512k  100 1512k    0     0   786k      0  0:00:01  0:00:01 --:--:--  786k
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/foobar2000
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/itsycal
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/jordanbaird-ice
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading latest
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading macfuse
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading maczip
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/pearcleaner
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading qlmarkdown
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading qlstephen
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading quicklook-json
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/raycast
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/reqable
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading homebrew/cask/wezterm

Output of brew doctor and brew config
`brew doctor`
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: No Cask quarantine support available: unknown reason.

`brew config`
HOMEBREW_VERSION: 4.4.2
ORIGIN: https://github.com/Homebrew/brew
HEAD: 35ebf4a047b00b2b3de33ba0081d71293cdadede
Last commit: 9 days ago
Core tap JSON: 29 Oct 16:00 UTC
Core cask tap JSON: 29 Oct 16:00 UTC
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 4
Homebrew Ruby: 3.3.5 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.3.5/bin/ruby
CPU: quad-core 64-bit haswell
Clang: 16.0.0 build 1600
Git: 2.47.0 => /usr/local/bin/git
Curl: 8.7.1 => /usr/bin/curl
macOS: 15.0-x86_64
CLT: <IP_ADDRESS>.1.1724870825
Xcode: N/A

Output of brew tap
`brew tap`
gromgit/fuse

Are you running OpenCore? We've seen limited reports of this on that setup.

Also please try update to macOS 15.1 to make sure the issue still persists there.

Are you running OpenCore? We've seen limited reports of this on that setup.

yes.OpenCore-Patcher 2.0.2

Warning: No Cask quarantine support available: unknown reason.

May want to try a reinstall of your CLT, e.g. https://github.com/Homebrew/brew/issues/18540 / https://github.com/orgs/Homebrew/discussions/5482

Warning: No Cask quarantine support available: unknown reason.

May want to try a reinstall of your CLT, e.g. #18540 / https://github.com/orgs/Homebrew/discussions/5482

no helps, reinstall CLT, problem still here

Are you running OpenCore? We've seen limited reports of this on that setup.

@Bo98 do we have a way if detecting that? We should probably add a brew doctor warning that we don't support it.

Same problems here with macOS 15.1. I reinstalled the CLT and now also tried installing XCode (maybe CLT were missing something). But no matter what I install/reinstall I always get
Failure while executing; `/usr/bin/env /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target x86_64-apple-macosx15 /usr/local/Homebrew/Library/Homebrew/cask/utils/copy-xattrs.swift /usr/local/Caskroom/obsidian/1.7.5/Obsidian.app /Applications/Obsidian.app` exited with 1. Here's the output:
listxattr for destination failed: 2

I than modified the copy-xattrs.swift code to output the vars leading to this error handling and for every app it showed:
destinationNamesLength: -1
destinationPath: 0x00007ff7.... (always the same hexcode)
Only happens with brew upgrade. If I brew uninstall and than again brew install --cask ... everything is ok and works as expected

Same problems here with macOS 15.1. I reinstalled the CLT and now also tried installing XCode (maybe CLT were missing something). But no matter what I install/reinstall I always get
Failure while executing; `/usr/bin/env /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target x86_64-apple-macosx15 /usr/local/Homebrew/Library/Homebrew/cask/utils/copy-xattrs.swift /usr/local/Caskroom/obsidian/1.7.5/Obsidian.app /Applications/Obsidian.app` exited with 1. Here's the output:
listxattr for destination failed: 2

I than modified the copy-xattrs.swift code to output the vars leading to this error handling and for every app it showed: destinationNamesLength: -1 destinationPath: 0x00007ff7.... (always the same hexcode)
Only happens with brew upgrade. If I brew uninstall and than again brew install --cask ... everything is ok and works as expected

yes，i try brew reinstall xxx --force, it can install the new version

Are you running OpenCore? We've seen limited reports of this on that setup.

@Bo98 do we have a way if detecting that? We should probably add a brew doctor warning that we don't support it.

I've reflected on these issues for a few days and after seeing one too many reports trigged by one too many root cause I think I'm going to look into porting this stuff to FFI via Fiddle. Swift seems to be overall a bit of a mess right now plus it would be nice to make Casks work without needing development tools installed anyway.

https://github.com/orgs/Homebrew/discussions/5723 seems related, and

porting this stuff to FFI via Fiddle.

will likely fix it too.

I slightly modified the swift script to dump out the arguments and their count of the mentioned command. Running that without any additional arguments
/usr/bin/env /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -target x86_64-apple-macosx15 /usr/local/Homebrew/Library/Homebrew/cask/utils/copy-xattrs.swift
printed out that 31 arguments are provided to the swift script by this command.
The script expects that the source folder will be the second argument CommandLine.arguments[1] and the destination the third one CommandLine.arguments[2], so if I shift those arguments with 31, everything works fine. I don't know if this behaviour is somehow related to OpenCore and how exactly it could be fixed.


Generate Calendar File from Assignment Deadlines

From a student request.

Some resources:

Generating calendar files in python:  https://github.com/C4ptainCrunch/ics.py
This PR for inspiration https://github.com/Cal-CS-61A-Staff/ok/pull/1124

LMK if you have any questions!

Is this issue still open? I can work on it if so.

Go for it :)

Hey if this is still open  I would like to work on it

I believe it is, go for it!

Alright so just to clarify before I start on it. We want to add a button to  an assignment page, that will download an icalendar file to the on click?

If I’d was a student, I would want this on the course page and include
all assignments posted so far.
This can be handled later but: Ideally the ICS file/calendar would
periodically check again and again for new assignments.
On Mon, Mar 12, 2018 at 7:53 AM Armando Amador<EMAIL_ADDRESS>wrote:

Alright so just to clarify before I start on it. We want to add a button
to an assignment page, that will download an icalendar file to the on click?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Cal-CS-61A-Staff/ok/issues/869#issuecomment-372337697,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA12zRqFSAS-ioMpYtMQct_ezgJNGlywks5tdowDgaJpZM4KB_a4
.

Hi there - sorry for the delay, I have the route working I just need to create the external_file object for download, however without any seed data I am unsure what each field in the model is referring to.
The ones I don't know are:
1. container (I am assuming this is the folder in which it is held, in this case local-storage)
2. filename (Is this just the file name or the relative path to the file?)
3. object_name
4. assignment_id (which assignment would I give this to, since there are multiple)
5. backup_id (Im unsure if this applies to this sort of file)
Thanks for any insight you're are able to provide in advance. Sorry is this taking so long! :)


Compiling issue - libopenfastcpplib.so: undefined reference to `H5P_CLS_DATASET_CREATE_ID_g'

Hi there,
I hope someone can help. I am receiving the following error compiling OpenFAST (with CPP_API on) on a Unix after executing the 'make' command.
[ 99%] Built target openfast
[ 99%] Built target openfastcpplib
Linking CXX executable openfastcpp
CMakeFiles/openfastcpp.dir/src/FAST_Prog.cpp.o: In function readInputFile(fast::fastInputs&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double*)': FAST_Prog.cpp:(.text+0x252d): undefined reference to YAML::LoadFile(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
CMakeFiles/openfastcpp.dir/src/FAST_Prog.cpp.o: In function YAML::Node::Scalar[abi:cxx11]() const': FAST_Prog.cpp:(.text._ZNK4YAML4Node6ScalarB5cxx11Ev[_ZNK4YAML4Node6ScalarB5cxx11Ev]+0x31): undefined reference to YAML::detail::node_data::empty_scalarabi:cxx11'
CMakeFiles/openfastcpp.dir/src/FAST_Prog.cpp.o: In function YAML::Node YAML::Node::operator[]<char [8]>(char const (&) [8])': FAST_Prog.cpp:(.text._ZN4YAML4NodeixIA8_cEES0_RKT_[_ZN4YAML4NodeixIA8_cEES0_RKT_]+0x6b0): undefined reference to YAML::detail::node_data::set_scalar(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
CMakeFiles/openfastcpp.dir/src/FAST_Prog.cpp.o: In function YAML::Node YAML::Node::operator[]<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': FAST_Prog.cpp:(.text._ZN4YAML4NodeixINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES0_RKT_[_ZN4YAML4NodeixINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES0_RKT_]+0x630): undefined reference to YAML::detail::node_data::set_scalar(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
libopenfastcpplib.so: undefined reference to `H5P_CLS_DATASET_CREATE_ID_g'
collect2: error: ld returned 1 exit status
make[2]: *** [glue-codes/openfast-cpp/openfastcpp] Error 1
make[1]: *** [glue-codes/openfast-cpp/CMakeFiles/openfastcpp.dir/all] Error 2
make: *** [all] Error 2
Any advice? I am using cmake <IP_ADDRESS>, gcc 7.2.0 and gmake 3.82, and I installed hdf5, yaml-cpp and lapack according to the script fast-install.sh
Thanks,
Rachael

Which HDF5 library are you using? Can you paste the output from your cmake command?

Please see below. I tried to set HDF5_ROOT:PATH=$openfastdir/install as in the fast-build-cpp.sh script but it ignored it for some reason.
-- The CXX compiler identification is GNU 7.2.0
-- The C compiler identification is GNU 7.2.0
-- The Fortran compiler identification is GNU
-- Check for working CXX compiler: /usr/local/gcc/7.2.0/bin/c++
-- Check for working CXX compiler: /usr/local/gcc/7.2.0/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working C compiler: /usr/local/gcc/7.2.0/bin/gcc
-- Check for working C compiler: /usr/local/gcc/7.2.0/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working Fortran compiler: /usr/local/gcc/7.2.0/bin/gfortran
-- Check for working Fortran compiler: /usr/local/gcc/7.2.0/bin/gfortran  -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /usr/local/gcc/7.2.0/bin/gfortran supports Fortran 90
-- Checking whether /usr/local/gcc/7.2.0/bin/gfortran supports Fortran 90 -- yes
CMake Warning at cmake/OpenfastFortranOptions.cmake:53 (message):
A version of GNU GFortran greater than 4.6.0 is required but CMake could
not detect your GFortran version.
Call Stack (most recent call first):
CMakeLists.txt:45 (set_fast_fortran)
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- A library with BLAS API found.
-- A library with BLAS API found.
-- A library with LAPACK API found.
-- Setting system file as: src/SysGnuLinux.f90
-- Found MPI_C: /usr/lib64/openmpi/lib/libmpi.so
-- Found MPI_CXX: /usr/lib64/openmpi/lib/libmpi_cxx.so;/usr/lib64/openmpi/lib/libmpi.so
-- Found MPI_Fortran: /usr/lib64/openmpi/lib/libmpi_usempi.so;/usr/lib64/openmpi/lib/libmpi_mpifh.so;/usr/lib64/openmpi/lib/libmpi.so
-- Found LibXml2: /usr/lib64/libxml2.so (found version "2.9.1")
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")
-- Found HDF5: /usr/lib64/libhdf5.so;/usr/lib64/libsz.so;/usr/lib64/libz.so;/usr/lib64/libdl.so;/usr/lib64/libm.so;/usr/lib64/libhdf5_hl.so;/usr/lib64/libhdf5.so
-- Found YAMLCPP: /home/links/rs495/OpenFAST/install/include
-- Configuring done
CMake Warning at glue-codes/openfast-cpp/CMakeLists.txt:47 (add_executable):
Cannot generate a safe runtime search path for target openfastcpp because
files in some directories may conflict with libraries in implicit
directories:
runtime library [libhdf5.so.8] in /usr/lib64 may be hidden by files in:
  /usr/lib64/openmpi/lib
runtime library [libhdf5_hl.so.8] in /usr/lib64 may be hidden by files in:
  /usr/lib64/openmpi/lib

Some of these libraries may not be found correctly.
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
HDF5_ROOT

-- Build files have been written to: /home/links/rs495/OpenFAST/build

I think your given HDF5_ROOT is incorrect, but it looks like CMake did find HDF5:
-- Found HDF5: /usr/lib64/libhdf5.so;/usr/lib64/libsz.so;/usr/lib64/libz.so;/usr/lib64/libdl.so;/usr/lib64/libm.so;/usr/lib64/libhdf5_hl.so;/usr/lib64/libhdf5.so

The HDF5_ROOT variable should point to the installation location for that library, probably /usr/lib64/. But like I said, CMake is able to find it any way.
@gantech do you think there's a difference in hdf5 api in the library included with openmpi?

@rachaelesmith  Can you do echo $openfastdir/install before you run cmake.
@rafmudaf Yes. The version of HDF5 does matter.

Closing this issue since there hasn't been any further discussion.  @rachaelesmith, please reopen if you run into further issues.


I don't have any data of players's stats

Config:
# Configuration file for WebStats
# See https://github.com/Dantevg/WebStats/wiki/Config-file for more info

# Port to use for the web server. Make sure that this port corresponds
# to the one set in the web page js script.
port: 16803

# A list of tables to show on the webpage. Default is to show a single unnamed
# table which contains all columns, sorted by player name in ascending order.
tables:
  - # The name of the table. This will be displayed above it on the webpage.
    # Leave empty for no title / name.
    name:

    # Only these columns will appear, in the order specified.
    # When commented out, all columns will be displayed, in alphabetical order (default).
    # The 'Player' column will always be displayed, as the first column.
    columns: [Temps de jeu, Morts, Distance parcouru]

    # Which column to sort by
    #sort-column: []

    # Whether to sort ascending (smallest first) or descending (largest first)
    sort-direction: ascending

# These columns will not be displayed on individual player's rows, but on a
# separate 'Server' row.
server-columns: []

# When displaying the server row defined above, use this name instead of "Server".
# You can use PlaceholderAPI placeholders here. (uncomment to use)
#server-name: ""

# Specify the unit in which data from a column is *stored*. WebStats will use
# this information to automatically adjust the *displayed* units.
# Units you can use here:
# - time (duration, not wall clock time): milliseconds/ms, ticks, seconds/s, minutes/min, hours/h, days/d
# - distance: blocks/metres/meters/m, kilometres/kilometers/km
# - date: formatted date, timestamp
# - item count: items, items16 (for 16-stackables)
column-units:
- Temps de jeu: ticks
- Morts: timestamp
- Distance parcouru: blocks
#  Column Name: source unit

# HTTPS configuration. Uncomment to enable HTTPS.
# See https://github.com/Dantevg/WebStats/wiki/HTTPS for how to set up.
#https:
#  # The path to the keystore file, relative to the plugin config folder.
#  keystore-file: webstats.p12
#  # The password of the keystore file.
#  keystore-password: ""

# Whether to store IP to player name mapping in 'ip-to-names.yml',
# used for matching your IP to your player name
store-player-ips: true

# Whether to keep old statistics in stats.csv when executing '/webstats export'.
# Disabling this will override older saved statistics in stats.csv when exporting.
export-cumulative: true

# The interval in which to export all stats to stats.csv, in minutes.
# Set to 0 to disable (default).
export-interval: 0

# Whether to also serve the web page from within the plugin. (not only the stats)
# Disable this when you want to use your own external web server, enable this
# when you do not have one.
serve-webpage: false

# A list of additional files to serve (index.html, WebStats-dist.js etc. are
# implicitly part of this list). For this list to have effect, `serve-webpage`
# must be enabled in the config. Paths are relative to `plugins/WebStats/web/`.
additional-resources: []

# When serve-webpage is enabled, this is the tab title of the webpage.
webpage-title: "Statistiques - Surviria V4"

# Scoreboard objectives to use. When '*' is present, uses all objectives.
# (make sure to enclose the '*' in quotes)
objectives:
  - '*'

# Database credentials for MySQL database connectivity and placeholder storage
#database:
#  hostname: localhost
#  username: DATABASE USERNAME
#  password: DATABASE PASSWORD
#  config: # uncomment from here to use MySQL database connectivity
#    - database: DATABASE NAME
#      table: TABLE NAME
#      convert: # Some examples, refer to documentation for explanations
#        - [rename, from-column, to-column]
#        - [json, column]
#        - [key-value, key-column, value-column]
#        - [uuid, column]

# Configuration for the PlaceholderAPI connectivity (uncomment to use)
# If you want to use a `.`, you need to replace it by `[dot]`
#placeholders:
#  '%placeholder_name%': displayed name

# Set to true to store placeholders in a file, for when players go offline. (uncomment to use)
# Mutually exclusive with `store-placeholders-database`
store-placeholders-in-file: true

# Alternatively, the database name to store placeholders in. (uncomment to use)
# Make sure to specify the database hostname, username and password above
# Mutually exclusive with `store-placeholders-in-file`
#store-placeholders-database: WebStats_placeholders

# Configuration for the Discord webhook function (uncomment to use)
# Make sure to set the webhook URL
#discord-webhook:
#  # The webhook URL. Get this from Discord
#  url: ""
#
#  # The update interval, in minutes
#  update-interval: 5
#
#  # Show the top n rows/players
#  display-count: 10
#
#  # Message title, text to be displayed before the embeds
#  title:
#
#  # Disable if you want to set your own icon and name in Discord's settings.
#  # When enabled, WebStats will provide its own name and icon for the webhook.
#  override-icon-and-name: true
#
#  # Each item in this list is one embed
#  embeds:
#    - # The title of the embed. Leave empty for no title
#      title:
#
#      # Which column to sort by
#      sort-column: Player
#
#      # Whether to sort ascending (smallest first) or descending (largest first)
#      sort-direction: ascending
#
#      # Which columns to display. Defaults to using the columns defined at the
#      # top of this file in a single embed, or all columns otherwise.
#      # Note that Discord displays max 3 columns next to each other (including
#      # the "Player" column which is always present)
#      columns: [Deaths]
#
#      # A further example
#    - title: Best miners
#      sort-column: Mine All Diamond
#      sort-direction: ascending
#      columns: [Mine All Diamond, Mine Ancient Debris]

# Whether to save placeholders before any plugins are disabled on server shutdown
# This is a fix for error "java.lang.IllegalStateException: zip file closed."
# You can leave this off if you don't experience this error.
save-placeholders-on-plugin-disable: false

I have follow the tutorial, the wiki, i don't know what is my problem.
I currently have +40 players playing since 1day and no stats

I assume you intend to get the stats Temps de jeu, Morts and Distance parcouru from the scoreboard? Do you have a datapack installed that provides these statistics? If you run /scoreboard objectives setdisplay sidebar Morts (or any other scoreboard objective), does it display the statistics on screen? (run /scoreboard objectives setdisplay to stop displaying)


[BUG] can't dimmap galacticraft moon in place of luna nor can i rename overworld

[Please fill out the form below and delete the sections in square brackets after reading them]
Version of Advanced Rocketry

1.12.2-1.7.0-221-universal

IMPORTANT: "As of Advanced Rocketry 1.1.3 the overworld is no longer added to the solar system automatically. Instead the overworld must now be dimmapped to a star. This was done to allow for more flexibilty (ability to rename overworld, not require luna, etc)." <- does not seem to be true

Knowing the version of Advanced Rocketry helps us narrow down an offending piece of code faster because we can easily determine what code is added and when.]

Have you verified this is an issue in the latest unstable build

[x] N/A

Version of LibVulpes

1.12.2-0.4.2-72 universal

Version of Minecraft

1.12.2

Does this occur without other mods installed-

[x] N/A

[Why is this important?
Sometimes interactions between mods cause issues.  While it can be a problem with Advanced Rocketry, sometimes it's not.  When there are a lot of mods, it can take bugtesters HOURS to go through the list to determine the root cause.  When there are a lot of bug reports, that can add DAYS to the time it takes to fix a large set of issues.]

Crash report or log or visualVM (if applicable)
http://pastebin.com is a good place to put them
crash reports that are put in the issue itself are
hard to read

[insert here

If it's an issue involving lag, please submit a visualVM sampler snapshot.  Mods like lag goggles often do not provide the kind of information needed to debug lag.
For more information on how to create a snapshot, please see "How to Run CPU Sampling" here.  Then export the snapshot as an .nps.  You may have to zip it since github is weird, then please upload it here.

Why is this important?
Full crashlogs contain valuable information like where exactly in the code the error occurred, what other mods may be running and what version of forge you have.  This helps us replicate and diagnose the issue FAR faster.]

Description of the problem
copy and paste the following into a planetDefs.xml file

1,1,1
0,0,1
100
100
1000
180
24000
0

True
1,1,1
1,0.5,0.5
180
100
150
190
100
0

Well..... can you try a valid xml file?  What you have here is not valid and will not load.
Maybe consider running the game in a new world then renaming stuff in the file if you don't feel comfortable with copy/paste?

planetDefs.zip
Here's a sample with the galactic craft moon as a moon of the overworld.  My game uses dimid33 from the galacticraft moon, you may need to change it to fit galacticraft's config in your game.

ok! just so you know, i wouldn't have reported it as a bug if i could report it as something else. what should i report things like this as in the future? also before i close the issue im going to test it,

good news and bad news. good news, the moon is dimmaped. bad news, the icon is mars like and the gravity is the same as earths

ok so new problem. i can't change the moons gravity thus size without making me float. i really don't want the moon to be the same size as earth


Suggestion on SAVE Button by Bala

Hello team, I would like to suggest moving the save button to somewhere else instead of having it near the back button. I have had problems on the past where I hit the back button instead of save button trying to save my article. If I do that all my efforts in writing the article would be lost and it will be so frustrating. This has happened to me a couple of times in the past.
When I draft article in my mobile, I keep saving the article frequently using that option so it is risky to have that near back button.

One suggestion could be to move the save button to the place where schedule button is there and schedule button next to back button. Because, I'm sure people will try to schedule only after they complete the article and that shouldn't be a frequently used button.

fixed


Safari reference link for Console is dead

I tried to view the feature page for the browser console and under Resources, it links to this missing page about Safari.
Also, would it make sense to file an issue for separate feature entries for newer methods on the Console API (dir/dirxml, table, etc)?  For some reason the performance-specific methods got their own first class entry -- should each method or logical grouping of methods have a different support entry?

Have removed the Safari link, thanks.
Yeah, if support is different for the other methods they should have their own tables, feel free to create new issues if they don't exist yet.


"Show location" toggle for meeting time slots not having intended effect

Describe the issue
Reported by @flynnliz,

The function to hide a particular session’s location isn’t working.

Demonstration / workaround:

Create a "break" timeslot with a location (required) and uncheck the "show location" box
create session request, drag and drop into timeslot
observe that the agenda shows the location
edit the timeslot to change location to "--" and save
observe that the agenda shows a blank location
With this workaround, the timeslot edit grid (meeting/<num>/timeslots/edit) no longer shows the timeslot. This makes editing the timeslot impossible/inconvenient.

Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

Was fixed on the tzaware branch long ago


Styling margin directive from sphinx-book-theme

Desktop :

Mobile:

TODO:

[x]  interaction with right sidebar toc

thanks @AakashGfude this is looking nice.
does the margin note need to have a title (or is that optional?)

@mmcky, that is optional, but it currently has a fixed title space. The style coming from Pydata:

Unlike that in sbt:

I will fix it.

@mmcky I have done this here, for margins without title:

thanks @AakashGfude happy for your to go ahead and merge when you're ready.
can you add that this is supported to the docs as well

@mmcky, this has been added to the docs. What do you think?

@mmcky I have also cleaned the design a bit, mimicking the sphinx-book-theme now:

Responsive:

What do you think?
There are a few additional changes/additions for margin content:

[ ] handling the tag figclass: margin-caption for making figure captions behave as margins.
[ ] making margins responsive (handling for phone screens).
[ ] styling notes code blocks for margins.

thanks @AakashGfude this is looking nice -- much better.
Last question -- what happens on the latex side of things for margin notes?

@mmcky, I have this planned this week—the latex thing. The latex build was failing in my system, so I could not test it immediately. I will correct that first.

@mmcky for latex build, the margin is looking like this:-

What do you think is the best UI for margins? Given they cant hang on the side like websites. Let me check jupyter book as well

thanks @AakashGfude if they don't break LaTeX builds that is great news.
That means we can deploy this theme update without potential lack of support on the pdf side causing build failures.
Of course it would be good to add support for it over time to sphinx-jupyterbook-latex
Perhaps next steps are:

Open an Issue in sphinx-jupyterbook-latex to make improvements to margin object support in pdf
I think this is probably the most common practice in terms of TeX support https://www.overleaf.com/learn/latex/Margin_notes

That sounds excellent @mmcky. Thanks, I will do that.


A couple of questions

how scalable is the implementation? what size of input data have you tested against?
is there a way (or potentially a way) to compute the NN based on a filter (e.g. only compute from a subset of input vectors filtered by some other node attribute, or ID etc).

For 2, the use case would be say to compute user- and item- vectors in a CF model, and compute the NN vector set for item-item similarity, as well as user-item scores.

Hello,
The NNDescent algorithm, which is currently the most robust, was tested with a dataset of 4 millions items (spam titles).
For filtering, the cleanest way is by first filtering your RDD:
http://spark.apache.org/docs/latest/programming-guide.html#transformations
http://spark.apache.org/docs/latest/api/java/index.html?org/apache/spark/api/java/JavaRDD.html
In any way, don't hesitate to keep me informed...
Regards,

Ok thanks - from a quick look through the code it appears that this could potentially scale out with item size if the number of buckets is made large enough. Will be interesting to confirm.
What about LSHSuperBit for DoubleArray compared to NNDescent?
For #2, what I meant was rather this:
Say I have 20 million user vectors, and 5 million item vectors. I'd like to compute the NN for item-item cosine similarity. This is easy, I just pass in RDD[Node] where each Node is an item vector.
Now say I would like to compute the user-item "similarity" (in reality, I'd take the dot product, but cosine sim could suffice and I guess one could implement a simple dot product "similarity" too). I could pass in an RDD[Node] containing all the vectors (25 million say). But if I don't care about the user-user similarities, it is wasteful to compute them.
So what I'd want is to apply some step so that, for each user vector, I compute the NN from the set of item vectors.
Hope this is more clear.

Hello,
The drawback of LSHSuperBit (and other partitioning algorithms) is that if
your data is skewed (and it is often so), a lot of items (or most items)
might fall in a few buckets. This would largely decrease the efficiency of
the algorithm... So you might give LSHSuperBit a try, but NNDescent is
definitely more robust!
For your second question, this use case is currently not possible, but I
can certainly add a filter hook.
The interface would probably look like
/*

return true if the similarity between these two nodes should be
computed...
*/
public boolean prefilter(Node n1, Node n2);

What do you think about this?
Regards,
On Fri, Aug 28, 2015 at 9:45 AM, MLnick<EMAIL_ADDRESS>wrote:

Ok thanks - from a quick look through the code it appears that this could
potentially scale out with item size if the number of buckets is made large
enough. Will be interesting to confirm.
What about LSHSuperBit for DoubleArray compared to NNDescent?
For #2, what I meant was rather this:
Say I have 20 million user vectors, and 5 million item vectors. I'd like
to compute the NN for item-item cosine similarity. This is easy, I just
pass in RDD[Node] where each Node is an item vector.
Now say I would like to compute the user-item "similarity" (in reality,
I'd take the dot product, but cosine sim could suffice and I guess one
could implement a simple dot product "similarity" too). I could pass in
an RDD[Node] containing all the vectors (25 million say). But if I don't
care about the user-user similarities, it is wasteful to compute them.
So what I'd want is to apply some step so that, for each user vector, I
compute the NN from the set of item vectors.
Hope this is more clear.
—
Reply to this email directly or view it on GitHub
https://github.com/tdebatty/spark-knn-graphs/issues/1#issuecomment-135664073
.

Ok, that makes sense
The interface for prefilter looks good - though it looks like Node can only use the id String to do the filter? In which case I'd need to hack the id a bit to be something like "54_user" and "71_item" etc.
Or, can I define a value for the Node that is a (type, vector) pair, and define the similarity interface such that it operates on the (type, vector) but computes the similarity using only the vector part of the tuple?

Hi,
Just realized that you can achieve the same effect without this new
interface.
You need to:

use a custom class as Node.value
in your similarity implementation, test the Node.value. If you don't need
to compute the similarity, directly return 0 (or even -1)

I posted an example on GitHub:
https://github.com/tdebatty/spark-knn-graphs/blob/master/src/main/java/info/debatty/spark/knngraphs/example/NNDescentCustomValue.java
Don't hesitate to let me know how it works for you...
Regards,
On Mon, Sep 7, 2015 at 9:52 AM, MLnick<EMAIL_ADDRESS>wrote:

Ok, that makes sense
The interface for prefilter looks good - though it looks like Node can
only use the id String to do the filter? In which case I'd need to hack the
id a bit to be something like "54_user" and "71_item" etc.
Or, can I define a value for the Node that is a (type, vector) pair, and
define the similarity interface such that it operates on the (type,
vector) but computes the similarity using only the vector part of the
tuple?
—
Reply to this email directly or view it on GitHub
https://github.com/tdebatty/spark-knn-graphs/issues/1#issuecomment-138218945
.


Loader Tool might not be able to pick the right loaderPlugin if the subset has multiple family

Problem ( or not )
Theoretically, a loaderPlugin could process a subset which has multiple family, but in current Loader tool ships with Avalon ( loader and cbloader ) might not be able to match the right plugin for it.
There are not any particle use of multiple family subset so far, so that won't be a problem for now. And not sure if this was on purpose, But I tested it with curious anyway.
Here's what I found, the following code is how Loader GUI tool finding loaderPlugin.
loader = next(
    Loader for Loader in api.discover(api.Loader)
    if all([
        representation in Loader.representations,
        any(family in families for family in Loader.families)
    ])

The line any(family in families for family in Loader.families) will return True when it match the first family type and leave the rest. I think in current design, the loaderPlugin's families should 100% match with subset's families, no matter it's single family type or multiple.
Solve
Simply change from any to all will enhance that.
Examples
using all on families searching
from avalon import api

# test loader
class MyFutureLoader(api.Loader):
    """Load data of family avalon.model"""

    families = ["modelLimitFace", "modelCrowd"]
    representations = ["ma", "mb"]

    def process(self, name, namespace, context):
        pass

# register loader
api.register_plugin(api.Loader, MyFutureLoader)
# test loader picking
families = ["modelLimitFace", "modelCrowd"]
representation = "ma"
loader = next(
    Loader for Loader in api.discover(api.Loader)
    if all([
        representation in Loader.representations,
        all(family in families for family in Loader.families)
    ])
)
# show result
print(loader)

After Roy upgrade ( refactor ) loaderPlugin's function, I think there brings more possiblity on this, maybe re-think about this when the day that practical needs ( multiple family subset ) came up.

getavalon/core  # 58
seems the reason of this issue was on purpose, dropping it now.

This issue was moved to MoonShineVFX/reveries-config#11


feat: update to eye v10.5.0

feat: update to eye v10.5.0

:tada: This PR is included in version 16.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release
v16.2.0

Your semantic-release bot :package::rocket:


KAFKA-5876: IQ should throw different exceptions for different errors(part 1)

KIP-216: IQ should throw different exceptions for different errors

KAFKA-5876's PR break into multiple parts. This PR is part 1: the new exceptions introduced in KIP-216
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

test this please

Thanks for the PR @vitojeng -- I put it into my review backlog :)

@vitojeng This is a quite big PR -- would it make sense to break it into multiple? Maybe one that only add the new exception classed, and one each for using a new exception type?

@vitojeng This is a quite big PR -- would it make sense to break it into multiple? Maybe one that only add the new exception classed, and one each for using a new exception type?

The same feeling. Break it into multiple part is a good way. I will force-push the new exceptions only in this PR first.

Hey @vitojeng -- sorry for the long delay... We had a big KIP review back log... I would dedicate review time now to get KIP-216 merged. Are you still interested in pushing it over the finish line? If yes, I would start with this PR in the next days.

Hey @vitojeng -- sorry for the long delay... We had a big KIP review back log...

Never mind, I understand. :)
I'll be rebase master again and update this PR ASAP.

@mjsax Just rebase & force-pushed.
You can start review when you available.

Retest this please.

Retest this please.

Jenkins does not cooperator right now. Will try again later.

Address comments and rebase trunk.

Retest this please.

@vitojeng -- Jenkins got locked down a couple of week ago. Only committer can trigger builds now.

Got it!

LGTM!

Sorry, should not rebase...
I'll force-push again!

@mjsax Thanks for the review. Already address your comment. :)

Thanks for the update @vitojeng -- a few more nits. Overall LGTM. Will merge after addressed.

Thanks @mjsax for the reviewing, just updated,

Retest this please.

Merged to trunk. Thanks for the PR and patience @vitojeng!
Looking forward to the next PR(s) -- it's best to continue doing multiple smaller PRs (I leave it up to your judgment what the best way is to split the work in chunks.)

Looking forward to the next PR(s) -- it's best to continue doing multiple smaller PRs (I leave it up to your judgment what the best way is to split the work in chunks.)

Thanks @mjsax !
I would separate each new exception into different PRs. I guess this should be a better way for reviewing. Also thanks @brary for the reviewing.


Sound Classifier Accuracy poor on speaker recognition, unlike CreateML

I used LibriSpeech to classify the speakers. I broke up my data and trained it with CreateML, and with 147 classes, the outcome is excellent, or at least it claims 98% on testing.
However, I would like to make the model updatable, and this is something I can't do with CreateML since it uses a GLM at the end.
So I tried using the TC sound classifier since it has a neural network classifier at the end with updatable dense layers. I went through the sample project in the documentation and everything worked fine with TC's sound classifier. Then I tried to use my own data, the same I used with CreateML, and it never learns at all.
Is there something I might be missing? Is CreateML's approach super different than TC's? I've looked at both models with CoreML tools and see that they're both pipeline classifiers, and that they start with a preprocessing model, a feature abstractor, and then, for TC, the neural network, and for CreateML, the GLM.
Any recommendations on getting TC's sound classifier to work with my data? They're 16000 sample rate waves with silence removed and then divided into 1 second files.
Thanks!

I’m pretty sure it’s at 1 second. At least that’s what the preprocessing code I wrote above does.

I've run your code on a small subset of the data. It does seem to be generating audio of one second in length. So I don't think it's related to #1712.
It might be related to #2633. It seems with your code, data from the same speaker will all be in one continuous block. This would likely cause must mini batches to only examples from one person/label.
You could try extracting the deep feature yourself and doing the shuffling yourself:
data['deep_features'] = tc.sound_classifier.get_deep_features(data['audio'])
data = data.shuffle()

Then pass in feature='deep_features' to tc.sound_classifier.create.

hi @MatthewWaller how did you create an updatable Sound Classifier model using Turicreate? I trained a model and generated model doesn't seem to be updatable. I followed the guidelines provided here
Do we have to make any additional config changes to ensure that the generated model is updatable? Thanks 🙏🏽


Package naming: otelsql or splunksql?

Can we rename the package to otelsql as it doesn't contain any Splunk-specific features?
Originally posted by @pellared in https://github.com/signalfx/splunk-otel-go/pull/88#discussion_r708470035
See the whole thread

Stale. Closing. We can always revisit it later.


tower-cli monitor command giving garbage value when running job verbosity is 3 or higher

We launched a job with verbosity 3 and tired to monitor it, but got garbage values as show in the screenshot attached below.
The behavior is same even on different machines, with different RAM sizes.

Duplicate


Ftrack: Check existence of object type on recreation

Brief description
Sync to avalon does not check object type on recreation which can cause crash because of missing object type on ftrack server.
Description
This is edge case issue which can happen when object type was removed or renamed in ftrack and entity with published stuff was removed. On recreation it tries to use entity type which was stored to avalon at the moment of last sync but it is not available anymore.
Changes

check existence of entity type before recreation and use default "Folder" object type if the stored one is not available

How to test

Create new ObjectType in ftrack for testing purposes
Create ftrack entity that has the new ObjectType
Run sync to avalon
Publish something in the entity
Delete the entity and the OPbjectType from ftrack
Run sync to avalon which should recreate the entity as "Folder" type

Task linked: OP-1165 Sync to avalon does not check existence of entity type


Quest - Bug Issue with Silk Touch

What is your Quests version / build number (do not say "latest")?
It seems like there a bug with silktouch and also the message keeps popping up when silk touch is set to ignore via on quest configuration. Basically also silk touch makes it so quests don't register that you broke a block. Here is a screenshot of the the message which shouldn't be there either - https://prnt.sc/87yRs1_X8ZAD
I am using Pufferfish 1.21.1 and Quests version 5.1.3-b503
Describe the problem and how to replicate it.
Silk touch enchantment on pickaxe then mining or breaking a block.
Any console errors to share?
No console error

If applicable, can you provide an example quest from quests.yml?
# For non-English characters, this file MUST stay encoded in UTF-8
quests:
  '000001':
    name: FAIRY2024
    ask-message: Challenge objectives!
    finish-message: Well done!
    stages:
      ordered:
        '1':
          break-block-names:
          - DEEPSLATE
          - END_STONE
          - DIORITE
          - ANDESITE
          - BOOKSHELF
          break-block-amounts:
          - 1600
          - 3200
          - 1600
          - 1600
          - 1000
          break-block-durability:
          - 0
          - 0
          - 0
          - 0
          - 0
          place-block-names:
          - GRAVEL
          - SAND
          place-block-amounts:
          - 1600
          - 1600
          place-block-durability:
          - 0
          - 0
          items-to-craft:
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          - ==: org.bukkit.inventory.ItemStack
            v: 3955
            type: IRON_AXE
            amount: 64
          cows-to-milk: 2000
          mobs-to-kill:
          - Witch
          - Wither Skeleton
          - Creeper
          - Shulker
          - Zombie
          mob-amounts:
          - 1600
          - 1600
          - 1600
          - 1600
          - 1600
          sheep-to-shear:
          - White
          - Orange
          - Magenta
          - LightBlue
          - Yellow
          - Lime
          - Pink
          - Gray
          - LightGray
          - Cyan
          - Purple
          - Blue
          - Brown
          - Green
          - Red
          - Black
          sheep-amounts:
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
          - 125
    rewards:
      commands:
      - crate key <player> test
      - crate key <player> test
      details-override:
      - '&b2x Fairy 2024 Keys and 2x Cherry 2024 Keys'
    planner:
      end: 1:10:2024:12:59:59:UTC
      override: false
    options:
      allow-commands: true
      allow-quitting: true
      ignore-silk-touch: true
      use-parties-plugin: true
      share-progress-level: 1
      same-quest-only: true
      share-distance: 0.0
      handle-offline-players: false
      ignore-block-replace: true

This is intentional; there's a toggle under Edit Options in the quest editor.

Oh never mind! Fixed it. .Thank you! lol


Unable to send email if global config does not specify all parameters

This is a minor issue as there is a workaround.
I'm using an internal SMTP server which does not require authentication. So my global config looks like:
emailFromAddress: "Duplicacy<EMAIL_ADDRESS>emailToAddress: "Systems<EMAIL_ADDRESS>emailServerHostname: smtputil.company.com
emailServerPort: 25
emailAuthUsername:
emailAuthPassword:

Running duplicacy-util -tm with the above configuration successfully sends an email out.
However, if I run a backup or other operation and specify -m, I get the following error:
root@tetlu16util01:~/.duplicacy-util# duplicacy-util -f svn -a -m
13:28:25 Using global config: /root/.duplicacy-util/duplicacy-util.yaml
Error: Unable to send E-Mail; required fields missing from global configuration

The workaround I found was to specify a dummy username/password in the file, and thankfully our SMTP server doesn't care about these (I guess gomail library doesn't even send these if they're not requested by the SMTP server):
emailAuthUsername: user
emailAuthPassword: pass

Updating  the above two lines in the global configuration works for me.

I'm used to public-facing servers, where its nuts to not use mail authentication.
I modified the code to not require username and password. If the server needs one, it'll just fail during the mail send operation (the remote server will reject the message).
Thanks for your bug report! This will be included in the next release.


configgen stops with NullPointerException if a service method doesn't have http option

It seems that configgen crashes when running to a service which does not have option(google.api.http) specification in a method. An example is https://github.com/googleapis/googleapis/blob/master/google/cloud/speech/v1/cloud_speech.proto

I ran into this issue a few minutes ago, but this confuses me. If the path isn't there, how does gRPC know where to send the request to...?

Because that's for HTTP, not gRPC. GAH!


update docker compose to latest version of image

The version of the book/repo did not work for me because calling
kafka-topics --create --bootstrap-server broker1:9092 --topic kinaction_helloworld --partitions 3 --replication-factor 3

from inside broker1 or any other broker always failed because of some network error that the other broker/node could not be reached from the network. With the latest image, all problems are gone and I can execute the above command from all three brokers

No its still not working, the docker-compose file is fine but you cannot really use the three brokers to consume and produce messages, you will get a lot of errors like
[2022-07-21 19:40:10,554] WARN [Consumer clientId=consumer-console-consumer-89846-1, groupId=console-consumer-89846] Connection to node 2 (localhost/<IP_ADDRESS>:9093) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)

So right now this setup is not working. I guess there is some network setup missing here

Hello @pmayd - Thanks for reaching out. I have asked @gAmUssA to add any comments that might make sense as he was the one I believe added docker compose setup - no guarantee of course, but he might have some tips to try. If you are okay with it, I will close this PR and then open an issue. I am not sure which hardware you are using, but I think all this was before M1 Macs hit the market, so maybe something like that might be new. Did you have any success setting it up by using a different set of instructions like at: https://developer.confluent.io/quickstart/kafka-docker/ ? I know that only shows a 1 node setup - but maybe a good starting attempt? Thanks!

Team, I will try to investigate this today.

Hi all, the docker compose solution is fine so far I guess, at least it is working and all containers are up so the problem is not the container or the images itself, the problem is the setup with three brokers. The linked docu works fine because it's only using a single broker where consumer and producer are on the same node. That's why I guessed the container is missing some network setup so that all three brokers can see each other at least that is what the error messages is about in my understanding. Nevertheless I would update to the latest image versions nonetheless


Fix fluentd link name

Signed-off-by: Chun Chen<EMAIL_ADDRESS>I'm also doubt of the url /reference/logging/fluentd/, should it be /docs/reference/logging/fluentd.md?

Ah! I spotted this one yesterday :-)
Thanks for fixing! The url is ok like this (it's the url used on docs.docker.com
LGTM
ping @fredlf @jamtur01 @moxiegirl @SvenDowideit

LGTM


DOC: fix link to io.zarr

Fixes rendering in https://github.com/pydata/xarray/pull/5163

thanks again, the docs look great.

I agree with @zmoon that other API pages might benefit from these links, too, as long as we remember to sufficiently describe the link so the entry is still useful in text mode.

@keewis just wondering, did you see my comments?. It doesn't matter in this case, but it might be relevant in others.


add: defaultHostsAttrs (fixed)

https://github.com/gytis-ivaskevicius/flake-utils-plus/commit/faa78550684ffbce1aab0f1df7d257f74f231588 unintentionally introduced non-functional business logic into staging. To keep staging clean, I reverted it in https://github.com/gytis-ivaskevicius/flake-utils-plus/commit/fe983e5a9cd4039b48e03f7c7e88ac750ebb2457 until we find a better solution. This is an attempt to improve on the previous implementation. As such, this supersedes #21, which was trying to be a fix only.

As the fup api grows, we need a better way to ensure consistency.
Currently top level has a mix of host-specific and channel-specific defaults. However, we expect host specific defaults to grow in the near future (eg. #17) and it would not be in order to just clutter the top level arguments.
This PR introduces a (reusable) API container and thereby transparently exposes the current profile/host fup-API-objet. For clarity, it currently is:
{
  profile = {
    channelName = "...";
    system = "...";
    extraArgs = {};
    modules = [];
  };
}

This PR generalizes this API, implements a minimal validation (expected args of the profile/host API object are present and unexpected args aren't) and consequentially, applies it analogously to a new defaultHostAttrs.
defaultsHostAttrs deprecated defaultSystem, because there is no way to prevent defaultSystem from becoming an obsolete no-op in the case that also defaultSystem.system is set. That would result in a very unclean API.
However, as modules and extraArgs obey merging semantics, sharedModules (add) & sharedExtraArgs (merge) are preserved as a convenient way of declaration and also to underline the shared nature of them. And also for back-compat.
The exact merging semantics are encapsualted within mergeHostAttrs and are:

system & channelName: more specific declartion's override
modules: all declarations add
extraArgs: declarations are merged and more specific declarations override in case of conflicting keys

mergeHostAttrs also implements the hard coded defaults for channelName and system (currently defaultSystem is only marked deprecated).

While working on this, I also realized that profile represents a fup specific api container, and does not represent a host config or a host profile. Hence, it might be in order to evaluate how we should properly name the following attribute set in a future discussion.
{
    channelName = "...";
    system = "...";
    extraArgs = {};
    modules = [];
}

After a few fixups, I'm going to merge this, but I'd like to get #24 going, so I can actually validate everything. Thus far I go seems promising, though.


Is there a detailed documentation on topic of error handling?

I'm deeply frustrated that there seems lack of a documentation on error handling, e.g Isar should throw unique error when trying to write a record with duplicated column and there should be document describes the error.
Describe the solution you'd like
Fully detailed document on all of the error types.
Describe alternatives you've considered
NaN.
Version

Platform: iOS, Android, Mac, Windows, Linux, Web
Flutter version: 3.13.9
Isar version: 3.0.5

Currently Isar seems to have 2 error types:

There is the IsarError which is the general one
There is the IsarUniqueViolationError which is returned when a unique index constraint is violated.

So for general exception handling, you can use:
try {
     //ADD YOUR CODE HERE
    } on IsarError catch (e) {
      print(e.toString());
 }

If you have a collection that holds a property that should be unique, for example,
@collection
class CollectionA {

@Index(unique: true)
String propertyA;
}

You can handle your logic with IsarUniqueViolationError class:
try {
     //ADD YOUR CODE HERE
    } on IsarUniqueViolationError catch (e) {
      print(e.toString());
 }

Thanks @Mobterest ! I do implement just like your example but instead of catching IsarUniqueViolationError , I got IsarError: Unique index violated. The reproducible steps are:

use `@Index(unique: true) to decorate property
run flutter pub run build_runner build to regenerate operation code
rerun my app


Add proper ActiveJob events subscription

Issue # (if available)
Right now when I add rails_semantic_logger to an application with active_job I have rather useless lines in the log. However this could/should be improved. Events have structured payload which comes handy in the logs.
https://github.com/rails/rails/blob/master/activejob/lib/active_job/logging.rb
One probably would want to refuse native job adapter logging when this one is setup.
Description of changes
Overriding ActiveJob::Logging::LogSubscriber and re-subscribing to the *.active_job events does the trick.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@reidmorrison 👋
Can you please check it out. Since we have a place for all the Rails-related integrations - I would like to add this ActiveJob thing it helps a lot in terms of transparency. And it allows not to deal with any internal logging of any available background processing implementation.

Well done extracting all that valuable semantic information. Thank you !!


New version: JulienCagniart.anyquery 0.1.3

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Automated with GoReleaser
Microsoft Reviewers: Open in CodeFlow

I had an issue where the executable couldn't be launched, but it's now fixed.


[glypsh-reader] repro ParseIntError when custom param has unquoted string

If you create a New Font from Glyphs.app and then add a 'Variable Font Origin' custom parameter (which we currently do support) and set this to the first and only master that the newly created font comes with (which Glyphs.app assigns the id of m01 using an unquoted plist string), and then attempt to compile, you will get a ParseIntError when parsing the custom parameters, because glyphs-reader thinks that it is an integer.
I add a reproducer first, and follow up with the actual fix.

https://github.com/googlefonts/fontc/actions/runs/7104626540/job/19340026073?pr=626
failures:

---- font::tests::vf_origin_unquoted_string stdout ----
thread 'font::tests::vf_origin_unquoted_string' panicked at glyphs-reader/src/font.rs:411:84:
called `Result::unwrap()` on an `Err` value: ParseIntError { kind: InvalidDigit }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

failures:
    font::tests::vf_origin_unquoted_string

test result: FAILED. 50 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s


fix: fixing versioning workflow

Description
This PR introduces some fixes, docs cleanups, and merges the release cycle of the docs with the Noir docs
Problem
Docusaurus docs support versioning, but it's pretty limited:

The "current" or "dev" version tracks latest changes
You can cut new versions which means simply copying everything to a new folder and creating links

Our release cycle is fortunately a bit more careful than that:

Changes go in master as needed
Release-please makes sure to organize PRs into major/minor versions according to their severity, and releases them as pre-releases
We play around a bit before making sure changes are ready, maybe we release a major version in the meantime
After a while we manually make one of the versions be stable. We can also go back and make it pre-release again.

This makes working with docs a bit hard unless we tightly integrate docs with Noir versions. Let's assume this scenario:

We're actively working on the project, pushing minor releases like crazy.
Assume version 0.20.0 is the current stable.
At some point, a major version comes out, 0.21.0, which is marked pre-release while we play with it.
Another major version comes out, 0.22.0, also defaulted to pre-release
We decide that 0.21.0 is good to go, we mark it as stable

When do we cut new docs?

If we cut them for every pre-release, docusaurus will default the latest version as "stable". It doesn't know what are pre-releases.
If we cut for stable releases (like we're doing now), people using the pre-releases will see documentation referring to the next release... Which can differ massively!

Attempted solutions
I tried two major approaches:

Hackingly setting stable versions:

Cutting new versions for every major release only, by making release-please only call the publish-docs.yml action for every major version
Adding a script that runs after this release, gets all the releases with the GH API, manually sets the lastVersion of docusaurus to what is the "stable version"

(this solution)

Cutting new versions for every release including minors, just like above
Making this script get all the releases with the GH API and manually remove everything that is not a stable version

This second solution seemed more maintainable and less ugly, with the big advantage that we still have all the docs from all the versions so we can very easily mark any of them as stables and have this reflected very easily. In short, we have ALL THE CODE but the build process eliminates all the pre-releases, all the "-aztec", everything.
This has the disadvantage that if we're supporting like 3 stable versions, and in the meantime we have 6 releases, we literally have 9 versions inside versioned_docs. All of them are almost copies (because they're minor versions).
What did I do exactly

I removed a bunch of old versions, as we're supporting 3 stable releases now: 0.10.5, 0.17.0, and I left space for another one
I made thebuild-docs.yml build in our CI and deploy previews on Netlify, we will miss the memes but this is the only way, since Netlify can only be configured to build docs in master
I made release-please call the publish-docs action at the end, just like it does with the other "publish" actions
I added the script that strips down pre-releases from the docs before building and deploying
I fixed a bunch of broken links by following docusaurus recommendation to use the @site anchor

Can we merge this before the next release @kevaundray ?

I removed a bunch of old versions

Are we going for a rolling of the latest 3 versions?
If yes, can we add a link in the selection menu to where older versions are stored on GitHub? Assuming they are and will be. Just in case if people are looking for them.


coreos.update.reboot-strategy fix breaks if yml doesn't have 'update' key

this block will break if it is uncommented, and user-data does not have the update key
if data['coreos']['update'].key? 'reboot-strategy'

Moved to https://github.com/coreos/bugs/issues/1328


[csolution] A pack: specified with path: in YAML input takes precedence over the regularly installed pack version

Describe The Problem To Be Solved
If the identical pack version is specified using the packID and by specifying a packID with a path resolving to the exact same version, the pack with path supersedes that regularly installed pack version.
  packs:
    - pack<EMAIL_ADDRESS>    - pack: MyVendor::MyPack
      path: ./MyPack

Assuming that the latest version specified in ./MyPack/MyVendor.MyPack.pdsc is version 1.4.0, the pack from ./MyPack/... will be read and the pack from $CMSIS_PACK_ROOT/MyVendor/MyPack/1.4.0/... will be ignored.
Note: If the pack versions differ both packs will be read. Note that the packs can be specified in different YAML input files (*.csolution, *.cproject, *.clayer)
Suggest A Solution
A pack specified with path is always a pack with a fixed version, which needs to be read from the referenced pdsc file first. If multiple identical packIDs are specified a pack with path is supersedes a pack referenced from the CMSIS pack root directory or via the local_repository.pidx file.

What do we need to do if multiple entries are specified
packs:
    - pack<EMAIL_ADDRESS>    - pack: MyVendor::MyPack
      path: ./MyPack150
    - pack<EMAIL_ADDRESS>    - pack: MyVendor::MyPack
      path: ./MyPack140

I believe this should result in an error when a path: is specified

What do we need to do if multiple entries are specified

For the mentioned example the packs pointed by ./MyPack150 and ./MyPack140, assuming their versions are respectively 1.5.0 and 1.4.0, should be loaded instead of the<EMAIL_ADDRESS>and<EMAIL_ADDRESS>from the pack repository. This is precisely what is requested in this GH issue. The third entry ./MyPack should also be loaded if it has a third different version.
Since it's allowed to select multiple versions from the pack repository, for consistency we should not forbid multiple versions from local paths.

Fixed in PR #1221


Remove support for caching

#46

@Atul9 PR looks good, can you check why specs are failing?

@Atul9 this needs to be re-thought. I'm closing this PR for now, but will keep an eye for cache optimizations based on this PR.


fitBounds returning wrong center

Hey,
Fitbounds util function seems to be returning the wrong center.
Here is a fiddle to reproduce our problem:
https://jsfiddle.net/omerts/ndo35v4t/4/
How we call the function:
fitBounds({
            nw: { lat: 34.745555, lng: 35.07048499999996 },
            se: { lat:32.745555, lng: 35.07048499999996 }
          },
          {
            width: 955, // Map width in pixels
            height: 450 // Map height in pixels
          }))

Actual (Invalid) result:
{ center: { lat: 33.75138591767201, lng: -144.92951500000004 }}
Expected result (taken from google's getCenter function)
{ center: { lat: 33.745555, lng: 35.07048499999996 }}

You are passing a line into, not a rectangle, see lng. With such input equations for zoom will not be solved so there is no need to provide a good result for anything else.

@istarkov it still sounds like a bug to me, why would this function not know how to deal with lines?

for my usecases this is enough. I see no reason to check and validate every input, I have a better ideas how to spend my time and this is not writing obvious checks

This is not input validation, nor an obvious check. We are not passing an invalid input. Getting the zoom, and center of two points on a line, is a perfectly valid and logical use case.
If you don't want/have time to deal with it, you can add an enhancement tag etc., but not just close the issue and throw it off.

If you really want to change something just provide a PR, fork, just do anything instead of writing words

Just quick fix to get it works:
if (points.length === 1) {             bounds.nw.lat += 0.00001;             bounds.nw.lng -= 0.00001;         }


Wrong session.receive type in AssetTransferFlow

The responding flow Acceptor(val session: FlowSession) of the Initiator flow of the ClaimRemoteAsset object inside the AssetTransferFlow file (around line 810) receives the wrong enum type "ResponderRole" even though "AssetTransferResponderRole" is being sent in the initiating flow. This will break the flow.

Hi @philipbeaucamp can you explain little bit more about the issue?
Like some steps to reproduce, and what error do you see?

The steps to reproduce the issue are to simply run the ClaimRemoteAsset
flow with a non-empty observer list or an issuer that is different from our
identity.
The reason you might have overlooked this issue is because your test flows
do not call the responder flow.
The error will happen on line 813. I don't have the exact error message
anymore, but it will be a type of deserialization error since you're trying
to deserialize an object of type "ResponderRole" whereas an object of type
"AssetTransferResponderRole" on line 788 and 797 was sent.
On Thu, Jun 8, 2023 at 6:56 PM Sandeep Nishad @.***>
wrote:

Hi @philipbeaucamp https://github.com/philipbeaucamp can you explain
little bit more about the issue?
Like some steps to reproduce, and what error do you see?
—
Reply to this email directly, view it on GitHub
https://github.com/hyperledger-labs/weaver-dlt-interoperability/issues/410#issuecomment-1582253619,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV5QINFEMIT7TIMHUVOGPADXKGOUTANCNFSM6AAAAAAY6YKVTA
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

This issue is easily fixed by simply replacing "ResponderRole" with
"AssetTransferResponderRole" in the responder flow by the way.
I would have posted a PR but I don't have the right credentials.
On Fri, Jun 9, 2023 at 9:19 AM Philip @.***> wrote:

The steps to reproduce the issue are to simply run the ClaimRemoteAsset
flow with a non-empty observer list or an issuer that is different from our
identity.
The reason you might have overlooked this issue is because your test flows
do not call the responder flow.
The error will happen on line 813. I don't have the exact error message
anymore, but it will be a type of deserialization error since you're trying
to deserialize an object of type "ResponderRole" whereas an object of type
"AssetTransferResponderRole" on line 788 and 797 was sent.
On Thu, Jun 8, 2023 at 6:56 PM Sandeep Nishad @.***>
wrote:

Hi @philipbeaucamp https://github.com/philipbeaucamp can you explain
little bit more about the issue?
Like some steps to reproduce, and what error do you see?
—
Reply to this email directly, view it on GitHub
https://github.com/hyperledger-labs/weaver-dlt-interoperability/issues/410#issuecomment-1582253619,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AV5QINFEMIT7TIMHUVOGPADXKGOUTANCNFSM6AAAAAAY6YKVTA
.
You are receiving this because you were mentioned.Message ID:
<hyperledger-labs/weaver-dlt-interoperability/issues/410/1582253619@
github.com>

Thanks for the information. I created the PR here https://github.com/hyperledger-labs/weaver-dlt-interoperability/pull/411
Are you able to make a comment about how different the "Weaver" part of HyperledgerCacti is from this repository? I understand that the project originated from a merge between Weaver and Cactus and am wondering how different the current status is.

Thanks for the PR @philipbeaucamp . Mostly right now both codebases are same. But there are some changes that doesn't affect any protocol or logic, just package management tasks. But there were some fixes made in Cacti's weaver that isn't made here.

#411 fixes this


I can't add an additional object to the xml of type free joint

Hi, I want to add a block or any object with free joint to the model, for example the robot take this box, but I get this error in the xml:
info] [mc_mujoco] Initialized successful.
qpos size: 41. Should be: 266
qvel size: 40. Should be: 264
[critical] [mc_mujoco] Set inital state failed.
terminate called after throwing an instance of 'std::runtime_error'
  what():  [mc_mujoco] Set inital state failed.
Aborted (core dumped)

I will appreciate your comments
thanks
Nícolas

Hi @N1ckfm
I haven't tried this ever so don't know if you're making a mistake or if there's a problem.
I think @arntanguy tried adding extra objects but I'm not sure. Anyway I would need some more time to look into this :(

Hi @N1ckfm
Do you still need help on this?

Hi, I talked with Pierre about that and he mentioned me that is necessary to add an object in the controller and then mc_mujoco will load it.
In this case I would like to know an example of put an box in the floor and an box moving with the robot in the controller.
In mc_mujoco I can add an object in the floor because it is not a joint. But I guess if the robot walk over this box the controller will be consider there are no box, because it was added in mc_mujoco instead of the controller.
I will appreciate your comments.

Thanks to @gergondet as he just made a commit to auto install the files for new objects!
All you need to do now is to add the object to your controller, perhaps as follows:
robots:
  my_box_object:
    module: object/box
    init_pos:
      translation: [1.0, 0, 0.5]
      rotation: [0, 0, 0]


Fixes #216

This fixes the missing step of converting coordinates to its appropriate notation using the CC library during the Enter key-pressed event.
@csmoore Can you review please? Thanks.

@csmoore removed those stray comments. I'll merge.

Thanks @kgonzago @csmoore, Kicking off a new build to test.


Compiling Error

After all libs, reinstall of Visual Studio 2019 and everything else I tried to compile game for the first time and this is what I got.

PS D:\Kade-Dev> lime test windows
C:/HaxeToolkit/haxe/lib/polymod/git/polymod/format/XMLMerge.hx:189: characters 10-23 : Warning : This typedef is deprecated in favor of haxe.xml.Access
C:/HaxeToolkit/haxe/lib/polymod/git/polymod/format/XMLMerge.hx:189: characters 30-43 : Warning : This typedef is deprecated in favor of haxe.xml.Access
source/PlayState.hx:478: characters 3-39 : Warning : `FlxCamera.defaultCameras` is deprecated, use `FlxG.cameras.setDefaultDrawTarget` instead
D:\Kade-Dev\export\release\windows\obj>setlocal enabledelayedexpansion
Warning: Could not find Visual Studio 2017 VsDevCmd
Missing HXCPP_VARS
Error: Could not automatically setup MSVC
PS D:\Kade-Dev>

I was using this guide: https://youtu.be/CKNfu8G9EOc
Any solutions?

When installing Visual Studio 2019 go to the individual components tab and choose the following:
MSVC v142 - VS 2019 C++ x64/x86 build tools
Windows SDK (10.0.17763.0)
C++ Profiling tools
C++ CMake tools for windows
C++ ATL for v142 build tools (x86 & x64)
C++ MFC for v142 build tools (x86 & x64)
C++/CLI support for v142 build tools (14.21)
C++ Modules for v142 build tools (x64/x86)
Clang Compiler for Windows
Windows 10 SDK (10.0.17134.0)
Windows 10 SDK (10.0.16299.0)
MSVC v141 - VS 2017 C++ x64/x86 build tools
MSVC v140 - VS 2015 C++ build tools (v14.00)

When installing Visual Studio 2019 go to the individual components tab and choose the following:
MSVC v142 - VS 2019 C++ x64/x86 build tools
Windows SDK (10.0.17763.0)
C++ Profiling tools
C++ CMake tools for windows
C++ ATL for v142 build tools (x86 & x64)
C++ MFC for v142 build tools (x86 & x64)
C++/CLI support for v142 build tools (14.21)
C++ Modules for v142 build tools (x64/x86)
Clang Compiler for Windows
Windows 10 SDK (10.0.17134.0)
Windows 10 SDK (10.0.16299.0)
MSVC v141 - VS 2017 C++ x64/x86 build tools
MSVC v140 - VS 2015 C++ build tools (v14.00)

VS Buils tools 2017 is also needed. I required to log in to my Microsoft account, would I be allowed to share the direct link?


Fix: Modify Extract tools for both PDC and GDC to reflect needed File fields

fyi @kaushik-work
As per @kreinold's suggestion, these are the fields that should be included:
https://github.com/CancerDataAggregator/transform/blob/5822d37d8ce14a008556016f115ebe9aab7f9f45/tests/steps/gdc_pdc_TCGA-E2-A10A_merged.yaml#L82-L91
Here is how this would map in both systems:
GDC (from the cases endpoint):
id: files.file_id
identifier: files.submitter_id
associated_project: project.project_id
data_category: files.data_category
data_type: files.data_type
label: @kreinold
byte_size:  files.file_size
checksum: files.md5sum
file_format: files.data_format ???

PDC:
id: fileMetadata.file_id
identifier: fileMetadata.file_submitter_id
associated_project: case.project_submitter_id --> this can get included in the transformation step
data_category: fileMetadata.data_category
data_type: fileMetadata.file_type ???
label: @kreinold
byte_size:  fileMetadata.file_size
checksum: fileMetadata.md5sum
file_format: fileMetadata.file_format

The only field currently missing is the file_format field in GDC. I believe it may correspond to the data_format field in GDC.
All fields in PDC are present.

Fields have been added to the extraction/transform code. Must add fields to the test files as well to pass tests


Permissions

In the latest version of ShopChest-1.13-SNAPSHOT on server 1.15.2 I cannot buy items in the admin shop despite the having permissions for that

Maybe you need to allow the flags "use-shop" (and "use-admin-shop") in worldguard, plotsquared or bentobox. Also, "shopchest.create.protected" should not be allowed for all players.


Extend TimeSeriesCallback for TreeMesh1D/3D

This PR extends the TimeSeriesCallback on TreeMesh to 1D and 3D.
The existing routines worked pretty much out of the box and the extension only required one additional function. Since many of the methods in time_series_dg_2d.jl are actually independent of mesh and dimension, I would suggest to relocate them into time_series_dg.jl.
Furthermore, since most functions for  TreeMesh are independent of the dimension, I think it makes sense to split these off into a file time_series_dg_tree.jl to avoid code duplication.

I also tested convergence by running the test elixirs with refined meshes and comparing the gauge point data (point_data) from the callback to the analytical solution (exact_data).
Results for tree_1d_dgsem/elixir_euler_source_terms.jl:

initial_refinement_level
norm(point_data - exact_data)

4
1.587e-1

6
3.883e-10

8
3.966e-13

Results for tree_3d_dgsem/elixir_euler_source_terms.jl:

initial_refinement_level
norm(point_data - exact_data)

2
2.701e-1

3
9.439e-2

4
2.170e-5


Compilation error saying incompatible types for getCurrentUser

Describe the bug
I have tried to use loopback4-authentication and loopback4-auditlog and when I try to change my repository to extend from AuditRepositoryMixin, it throws the following error message. We are unsure if any step is missed out or if these are compatible libraries.
Class 'HospitalRepository' incorrectly extends base class 'DefaultCrudRepository<Hospital, any, HospitalRelations> & IAuditMixin'.
Type 'HospitalRepository' is not assignable to type 'IAuditMixin'.
The types returned by 'getCurrentUser()' are incompatible between these types.
Type 'Promise' is not assignable to type 'Promise<User<string, string, string>>'.
Type 'IAuthUser' is missing the following properties from type 'User<string, string, string>': permissions, authClientId, role, firstName, lastName
To Reproduce
Please provide a user who can review the changes in our Git repository and I can add them to view the issue.

hii @siva-nadella-lab , add @Tyagi-Sunny & @yeshamavani

Thank you Sunny!
Please refer to this folder. The committed code is with the compilation error.
https://github.com/siva-nadella-lab/play-arena/tree/main/ivue-referral-api-new-mongodb

@siva-nadella-lab we will fix from our end
but a small change that observed you need to do is

this will get the same user that you are saving in your authenticate sequence step

:tada: This issue has been resolved in version 7.0.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@siva-nadella-lab A new version is released please check and let us know if you have any further queries
Bot has closed this issue feel free to raise a new one if required.


Checking for test result never stops: test removal impossible

I was tested at the beginning of October. My negative test result was never transmitted by the lab thus the app was never able to get a result. During the first days after the test the app told me, that no result for the test could be obtained. Roughly two weeks later I wanted to remove the test from the app but the 'Datenabruf' section only displays the rotating circle with 'Das Ergebnis wird aktualisiert'. The button 'TEST ANZEIGEN' is disabled thus I am no longer able to access the page where I could remove the test. This behaviour is independent of whether an internet connection is present or not.
At the current state I would not be able to register another test.
Expected behaviour
Checking for the test result should stop after a timeout.
Steps to reproduce the issue
I just need to start the app. No special action required. Restarting the device does not change anything.
Technical details

Mobile device: BQ Aquaris X Pro
Android version: 8.1.0
CWA version 1.6.0

Dear @Oi-sin,
Thanks for reporting your issue.
I understand that your test is older than 21 days (Could you please confirm ?) and that this causes the problem. This has been reported several times in the past, see here https://github.com/corona-warn-app/cwa-app-android/issues/1084.

I am sorry for the duplicate issue. I scrolled through the open issues but did not find anything related. I must have missed it.
Yes indeed, my test is older than 21 days now. I believe it was taken on October 8th.  But I am not sure when this error first appeared. It could well be after October 29th but also some days before that.
Thanks for your fast reply.

Dear @Oi-sin,
Thanks again for your input. For the moment I suggest that you follow this issue https://github.com/corona-warn-app/cwa-app-android/issues/1084 and if necessary contribute there. I will close this issue for the moment as duplicate and we focus on the mentioned thread!
Best wishes,
DS
Corona-Warn-App Open Source Team

Duplicate of https://github.com/corona-warn-app/cwa-app-android/issues/1084


Full rewrite

Completely rewritten with Vite & Tailwind
Better keyboard navigation under the hood
Tables
Embeds (TODO)
Backwards compatability

... and more!

To do before merge:

[ ] Fix #3, #4, and #6
[ ] Implement #9 and #10


Add owlAPI metadata extraction

For those sources which could not be parsed in XML with rdflib

Add clear logging for this!


[Do not merge] Main > Live

Hey @mattwojo - before merging a PR, would you mind removing the “please don’t merge me” from the title? It becomes part of the permanent commit history 😄


Add documentation on how to include emojis

It could be nice to support emojis in badges.
My use case is that I often create badges for simple links, and in this case the label could just be the emoji 🔗:
anybadge --label='🔗' --value='doc' --color=orange
anybadge --label='🔗' --value='pypi' --color=blue

But it could be used for other use cases.

I like this idea.  I'm not sure how it would work, but I will look into it.  Please share any ideas.  I guess the easiest approach would be to use an embedded emoji image via URL within the SVG file.

We could also include svg of emojis in the lib (there are several ope-source svg sets, such as Twemoji), and include it in the badge, in order to make the badge self-sufficient.

Interestingly I just ran the following commands to test whether emjois already work:
./anybadge.py -l "🎯 Some thing" -v 23 -f test_emoji.svg
./anybadge.py -l "🔗" -v "Documentation" -f test_emoji_link.svg

In this case I copied and pasted system emojis and used them in the commands.  This produced the following SVG files:

The generated SVG text contains the raw emoji character, so will be left to the viewers browser to interpret and display, but I think most common emojis will be available by default.
This is the generated SVG:
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="147" height="20">
    <linearGradient id="b" x2="0" y2="100%">
        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
        <stop offset="1" stop-opacity=".1"/>
    </linearGradient>
    <mask id="anybadge_1">
        <rect width="147" height="20" rx="3" fill="#fff"/>
    </mask>
    <g mask="url(#anybadge_1)">
        <path fill="#555" d="M0 0h50v20H0z"/>
        <path fill="#4c1" d="M50 0h97v20H50z"/>
        <path fill="url(#b)" d="M0 0h147v20H0z"/>
    </g>
    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
        <text x="26" y="15" fill="#010101" fill-opacity=".3">🔗</text>
        <text x="25" y="14">🔗</text>
    </g>
    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
        <text x="99" y="15" fill="#010101" fill-opacity=".3">Documentation</text>
        <text x="98" y="14">Documentation</text>
    </g>
</svg>

I know it would be more consistent and reliable to embed the emoji image into the SVG output, but this might be "good enough" and not create more code to support.  What do you think?

Yes I think your solution is good enough.

What do you say? Maybe update the documentation with how to do this?

Ok, I got it. The svg viewer builtin in my IDE (PyCharm) don't shows emojis in svg texts. So I supposed that it was not possible and created this issue, but the badge is correctly rendered on Firefox and on my system's svg viewer.

Maybe update the documentation with how to do this?

Yes, and add a note about badge rendering that might fail on some svg viewers. ;)
Also, some IDEs might sucks at displaying emojis in the code, so we may think about including emojis codes supports, just like in GitHub and other places, ie :link: -> :link:. The emoji package is relevant in that case, but I can create an other issue for this.


Update Fake to support listing all rules

I realized that I forgot to add support to the Fake client for my last PR: https://github.com/kubernetes-sigs/knftables/pull/7

@danwinship could you take a quick peek at this one when you have a moment?

/lgtm
/approve


file upload feature

added upload() to provisioner to upload resource file or another test file.
added spec. to provisioner.

I'm not too sure about this. I'd expect it should be part of the Coordinator. It seems to me as a very similar feature to Coordinator --workerClassPath ..
@Danny-Hazelcast: WDYT? I know you have a strong opinion how tests should be prepared / executed.

@Danny-Hazelcast advice this way to me. First version of this feature i put this method in coordinator.

I think having 2 different names is not very sensible in the first place,
we already have
provisioner --download /path/to/put/download/files
so
provisioner --upload /what/to/upload  path/where/to/put/it
matches
also we don't want to run a test just to upload something ?
there a loads of options being used in the coordinator,  just to run a test
e.g
coordinator 	--autoCreateHzInstances false
--dedicatedMemberBos ${memberBox}
--memberWorkerCount ${members}
--clientWorkerCount ${clients}
--duration ${duration}
--workerVmOptions "$memberJvmArgs"
--clientWorkerVmOptions "$clientJvmArgs"
--parallel
test.properties
I do all my file uploading / downloading / tinkering about directly from the terminal,  but when we support more OS maybe, this provsioner --upload / --download,  could become more useful

what about this: if a working directory contains a subdirectory "resources" then Coordinator will upload it to worker directories on target machines? + switch to override/suppress this behaviour?

I like jaromir his suggestion. No need to specify something on the CLI. If a directory e.g. upload exists, just copy that to all the members.
I believe that you are currently copying the resources to the wrong directory. I would expect that the resources are automatically copied to the worker his home directory. So imagine that there is a upload/foo.txt file, then i would expect to find this file in the working directory of every worker.
So I would expect to find the following file
2015-01-30__20_35_17/worker-<IP_ADDRESS>-1-server/foo.txt
The worker will now automatically see all files from the 'upload' directory in his working directory and AFAIk that is exactly the behaviour we are looking for.

new version of this feature is here: #493


Go docs 404: manual instrumentation file needs alias definitions

Visit the following, previously valid, URL: https://opentelemetry.io/docs/instrumentation/go/instrumentation/ and you'll get a 404. That shouldn't happen. The link should redirect.

There's file name change in that submodule update of #1003: website_docs/instrumentation.md → website_docs/manual_instrumentation.md  via https://github.com/open-telemetry/opentelemetry-go/pull/2437. I missed that why reviewing #1003 (because I didn't dig into the submodule changes).
@cartermp - could you fix that? Every time you rename a file you need to add an alias to the front-matter that contains the old file name. Something like this:
aliases: [/docs/instrumentation/go/instrumentation]

Also, given #997, could you rename the file to manual.md and then add a second alias (🤷♂):
aliases: [/docs/instrumentation/go/instrumentation, /docs/instrumentation/go/manual_instrumentation]

/assign @cartermp
/cc @austinlparker
p.s. Yet another reason why all the docs should be in this repo. :)

While you're at it, could you also make the following changes?

Rename website_docs/using_instrumentation_libraries.md --> libraries.md

And add an alias
Add linkTitle: Libraries

Add linkTitle: Exporting data (or maybe just "Data") to exporting_data

(@cartermp, if you comment on this issue, I'll be able to assign it to you.)

Yep! Will do.

This one is resolved now!

Great, thanks! (Let's close this issue once the changes land in this repo.)

Just now managed to get the site to build off of my fork from a submodule, so hopefully less downstream link breakage moving forward 😄


feat(bullmq): add default job handler

Is your feature request related to a problem? Please describe.
At the moment a JobController needs to be specified with a explicit job name.
In case you want to use a variable job name, you can not use either the job controller handler or the dispatcher.
Describe the solution you'd like
A solution could be to add a DefaultJobController for every job that is not set up explicit and called for every job where no job controller is found.
Describe alternatives you've considered
An alternative which would be really awesome but harder to implement i guess would be to support some kind of regexes, for example to declare a @JobController with a name pattern like event:*, which would be called for every event like

event:123
event:test
event:xyz

This could be also be a great addition, but might be overhead to implement, maintain and test.
Additional context
@abenerd what do you think? 😊
Acceptance criteria
No response

I'm not a fan of the regex approach it seems like a lot of overhead and is also not something that is natively supported by bullmq afaik.
But we definitely could go the DefaultJobController route, although I think I would rather call it FallbackJobController to better indicate that this should in fact not the default but will only be used if for some reason the user has not defined a controller themselves.

:tada: This issue has been resolved in version 7.49.0 :tada:
The release is available on:

v7.49.0
GitHub release

Your semantic-release bot :package::rocket: