Segmentation fault when using std::cout through ccall after loading Makie

Summary
Julia crashes when a C/C++ shared library is used that internally call std::cout after loading Makie
Environment/system

OS: macOS Big Sur (version 11.4)
Compiler: GNU G++ (Homebrew GCC 7.5.0_4) 7.5.0
Julia: v1.6.1

Reproduced on two separate machines.
MWE
The following C code will be called through Julia
#include <iostream>
extern "C" {
    void _cpp_test() {
        std::cout << "Hello" << std::endl;
        return;
    }
}

We use the GNU compiler
g++-7 -shared mwe.cpp -o mwe.dylib

Julia crashes if we try to run the _cpp_test function after loading Makie
> julia
              _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.6.1 (2021-04-23)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> using Makie;

julia> ccall( (:_cpp_test, "./mwe"), Cvoid, (), )

signal (11): Segmentation fault: 11
in expression starting at REPL[2]:1
_ZNSo6sentryC1ERSo at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libstdc++.6.dylib (unknown line)
_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libstdc++.6.dylib (unknown line)
_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libstdc++.6.dylib (unknown line)
_cpp_test at /private/tmp/mwe.dylib (unknown line)
top-level scope at ./REPL[2]:1
jl_toplevel_eval_flex at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
jl_toplevel_eval_flex at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
jl_toplevel_eval_in at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
eval at ./boot.jl:360 [inlined]
eval_user_input at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPL.jl:139
repl_backend_loop at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPL.jl:200
start_repl_backend at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPL.jl:185
#run_repl#42 at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPL.jl:317
run_repl at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/REPL/src/REPL.jl:305
jl_apply_generic at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
#874 at ./client.jl:387
jfptr_YY.874_25971.clone_1 at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/sys.dylib (unknown line)
jl_apply_generic at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
jl_f__call_latest at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
#invokelatest#2 at ./essentials.jl:708 [inlined]
invokelatest at ./essentials.jl:706 [inlined]
run_main_repl at ./client.jl:372
exec_options at ./client.jl:302
_start at ./client.jl:485
jfptr__start_32022.clone_1 at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/sys.dylib (unknown line)
jl_apply_generic at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
true_main at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
repl_entrypoint at /Applications/Julia-1.6.app/Contents/Resources/julia/lib/julia/libjulia-internal.1.6.dylib (unknown line)
Allocations: 11518359 (Pool: 11515920; Big: 2439); GC: 7
fish: Job 1, 'julia' terminated by signal SIGSEGV (Address boundary error)

Notes

The issue is not reproducible on Ubuntu 16.04.
If the call to the C library is performed before using Makie, then it works correctly.
The issue does not happen with Apple clang++. However, GNU is a requirement for our project; clang++ does not support cilk

Can you post this issue at https://github.com/JuliaLang/julia? I don't think there is anything we can do here in the Makie code base ;)

Thank you! I will continue the discussion there.


Support of centrifuge chain

I am trying to use this app to collect rewards from centrifuge chain validator.
I am getting the log like:
 API/INIT: RPC methods not decorated: anchor_getAnchorById METADATA: Unknown types found, no types for ProposalVotes
rpc service is: wss://fullnode.centrifuge.io
is it possible to fix this somehow?

I can probably fix that exact issue, but I am not sure if this is the right tool; does the Centrifuge runtime use the staking pallet? If not this CLI will not be helpful
Checking here I don't see the staking pallet: https://github.com/centrifuge/centrifuge-chain/blob/parachain/runtime/centrifuge/src/lib.rs

Stale - feel free to reopen though.


[BUG] - failed to build cardano-node and cardano-cli

External   otherwise.
Summary
cabal install cardano-node cardano-cli error
Steps to reproduce
Steps to reproduce the behavior:
cabal install cardano-node cardano-cli
Expected behavior
build  cardano-node cardano-cli
System info (please complete the following information):
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.11 (jessie)
Release:	8.11
Codename:	jessie
cabal-install version <IP_ADDRESS>
branch (detached from 1.13.0)
Screenshots and attachments
Completed    exceptions-0.10.4 (lib)
cabal: Failed to build entropy-<IP_ADDRESS> (which is required by exe:cardano-node
from cardano-node-1.13.0, exe:chairman from cardano-node-1.13.0 and others).
The failure occurred during the configure step. The exception was:
dieVerbatim: user error (cabal: '/usr/local/bin/ghc' exited with an error:
/usr/local/lib/ghc-8.6.5/bin/ghc: /lib/x86_64-linux-gnu/libtinfo.so.5: no
version information available (required by
/usr/local/lib/ghc-8.6.5/bin/../haskeline-<IP_ADDRESS>/libHShaskeline-<IP_ADDRESS>-ghc8.6.5.so)
/usr/local/lib/ghc-8.6.5/bin/ghc: /lib/x86_64-linux-gnu/libtinfo.so.5: no
version information available (required by
/usr/local/lib/ghc-8.6.5/bin/../ghc-8.6.5/libHSghc-8.6.5-ghc8.6.5.so)
/usr/local/lib/ghc-8.6.5/bin/ghc: /lib/x86_64-linux-gnu/libtinfo.so.5: no
version information available (required by
/usr/local/lib/ghc-8.6.5/bin/../terminfo-<IP_ADDRESS>/libHSterminfo-<IP_ADDRESS>-ghc8.6.5.so)
/usr/bin/ld.gold: error:
/usr/local/lib/ghc-8.6.5/rts/libHSrts_thr.a(Linker.thr_o): unsupported reloc
42 against global symbol free
/usr/bin/ld.gold: error:
/usr/local/lib/ghc-8.6.5/rts/libHSrts_thr.a(Schedule.thr_o): unsupported reloc
42 against global symbol stg_returnToStackTop
/usr/bin/ld.gold: error:
/usr/local/lib/ghc-8.6.5/rts/libHSrts_thr.a(Capability.thr_o): unsupported
reloc 42 against global symbol __stg_gc_enter_1
/usr/bin/ld.gold: error:
/usr/local/lib/ghc-8.6.5/rts/libHSrts_thr.a(Capability.thr_o): unsupported
reloc 42 against global symbol __stg_gc_fun

I could not replicate this with 1.13.0 on Ubuntu - the problem looks like it might be an error in the cabal application itself (a memory error).

@bahamasbahamas Any chance you are running out of memory while building? GHC and cabal are unlikely to work in less than 8Gig of RAM and when they fail, the error you saw is one of the many errors that can occur.

libtinfo.so.5: no version information available

Usually this file should pre-exist in your lib64 (LIBPATH) by default, on CentOS/RHEL builds we have had to create the symlinks manually (see steps here ), but I am not aware of needing this step on Debian builds - unless you're running things as root , which could at times mess up your load library path inheritance.

Please let us know if this is still an issue.

This issue looks similar to me. https://github.com/haskell/cabal/issues/6521
Shall I close the ticket because its related to cabal?
free -h output normal:
total       used       free     shared    buffers     cached
Mem:                          7.8G       252M       7.6G        13M        14M       110M
-/+ buffers/cache:    127M       7.7G
Swap:                         0B         0B         0B
free -h  output after error yesterday (memory used 5.5G :D)
total       used       free     shared    buffers     cached
Mem:                             7.8G       5.5G       2.3G        13M        92M       5.1G
-/+ buffers/cache:       354M       7.5G
Swap:                            0B         0B         0B
free -h  output after error, rebooted,  today (memory used 696M)
total       used       free     shared    buffers     cached
Mem:                         7.8G       696M       7.1G        13M        25M       529M
-/+ buffers/cache:   141M       7.7G
Swap:                        0B         0B         0B
lscpu output:
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            23
Model:                 49
Model name:            AMD EPYC 7702P 64-Core Processor
Stepping:              0
CPU MHz:               1996.250
BogoMIPS:              3992.50
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
L3 cache:              16384K
NUMA node0 CPU(s):     0,1

Ah okay I just saw the post from @rdlrt. I will check it later.

unless you're running things as root

no

However ubuntu 20LTS works for me.


Hinnant's date package fails on string view

In file included from C:\Tools\vcpkg\installed\x64-windows\include\date/tz.h:110:
93466C:\Tools\vcpkg\installed\x64-windows\include\date/date.h(65,11):  fatal error: 'string_view' file not found
93467# include <string_view>
93468          ^~~~~~~~~~~~~
934696953 warnings and 2 errors generated.
93470ninja: build stopped: subcommand failed.
From https://ci.appveyor.com/project/acgetchell/cdt-test/build/job/axeae9y9hposj673#L93467
Project:
https://github.com/acgetchell/CDT-test
CMakeLists:
https://github.com/acgetchell/CDT-test/blob/master/CMakeLists.txt
AppVeyor:
https://github.com/acgetchell/CDT-test/blob/master/.appveyor.yml

On MacOS it builds, but at runtime you get this:
┌─[adam][hapkido][±][master S:1 U:2 ✗][~/CDT-test/build]
└─▪ ./cdt-opt
libc++abi.dylib: terminating with uncaught exception of type std::runtime_error: Timezone database not found at "/Users/adam/Downloads/tzdata"
cdt-opt started at Abort trap: 6

https://github.com/HowardHinnant/date/issues/434

Apart from fixing the broken string_view support detection, the vcpkg team might want to also do something about CMAKE_CXX_STANDARD being hard-coded to 11 in the official CMakeLists.txt file.
If Microsoft wishes to support C++11 and C++17 users, then there are three options that come to mind:

Let the user set it in a custom toolchain file and don't overwrite it in the CMakeLists.txt.
Compile an additional TU with the relevant code in C++17 mode and link it in.
Provide a flavor named cpp17 or string_view that forces C++17 compilation.

NOTES:

Option 1 would make me very happy since this is the only port that we have to patch.
Option 2 may be a little bit hacky and requires that the the C++ versions are ABI compatible. It would allow users to link both, C++11 and C++17 applications to the same library.

Howard fixed the source code: https://github.com/HowardHinnant/date/commit/8a563041fa65146531249ed557a6839809488521
Now we only have to adjust the custom CMakeLists.txt: https://github.com/Microsoft/vcpkg/blob/600f7fdf30434f7c1e1e15acf3df3271d6b91387/ports/date/CMakeLists.txt#L4
How should the user control the version? A flavor?
I would greatly appreciate it if vcpkg did not overwrite the CMAKE_CXX_STANDARD setting in custom toolchains.
P.S.: The date library still handles other features by only inspecting the __cplusplus define.
It can be set with /Zc:__cplusplus, but it would probably be a bad idea to export it as part of the target_link_library interface.

could target_compile_features(package PUBLIC cxx_std_11) and/or a generator expression on the CMAKE_CXX_STANDARD somewhere solve the problem?

@Neumann-A That would force the user to use C++11 in all projects that link against date or he can't link against it since the string_view related functions in the tz target are never compiled.

@qis
target_compile_features(package PUBLIC cxx_std_11) just forces minimum CXX standard. You can still set CMAKE_CXX_STANDARD to any value you want. Furthermore, adding something like
target_compile_definitions(package PUBLIC(PRIVATE?) $<$<CMAKE_CXX_STANDARD:17>:"/Zc:__cplusplus somevalidvalue" $<NOT:$<$<CMAKE_CXX_STANDARD:17>>:"/Zc:__cplusplus someothervalue") allows the user to chose their c++ version and also setting __cplusplus to the required value.

@Neumann-A Ok, say the user does that.
First, he absolutely has to create his own custom toolchain to set CMAKE_CXX_STANDARD since (as far as I know), this option is not supported by the triplet. Not something the vcpkg team wants to encourage, right?
Then he has to build his own software with the same CMAKE_CXX_STANDARD option and /Zc:__cplusplus flag. This could break the usage of several other ports.
As much as I love standard conformance, it's too early to enable it globally. In my opinion, it's better to set CMAKE_CXX_STANDARD based on a chosen flavor or do the "hack" I suggested in a previous comment.

Not something the vcpkg team wants to encourage, right?

depends on your view.
In the vcpkg.cmake toolchain file there is the variable:
VCPKG_CHAINLOAD_TOOLCHAIN_FILE
to load user defined toolchain files which can be set in a triplet for example
(see also https://github.com/Microsoft/vcpkg/blob/master/docs/users/triplets.md)
In general the user is free to define and modify triplets as he or she pleases. The defaults are just there to define reasonable defaults which work out of the box without much thinking.

I think there are a few things to consider here:

Most libraries don't care about the standards version because they're programmed against 98/11
Some libraries have a minimum standard version, but end up ABI compatible as long as that minimum is met
A very small set of libraries break ABI when changing the standard version

Unfortunately, because of (3), it is important that the user can control the standard version on a triplet-wide basis. I think this is best implemented as the toolchain file setting CMAKE_CXX_STANDARD.
This means that for our default toolchain files, we should add a triplet option (such as VCPKG_CMAKE_CXX_STANDARD) which will avoid users needing to supply their own toolchain just to set the standard version.
Libraries then should always follow the CMAKE_CXX_STANDARD setting if it was set by the toolchain (even if that results in a build failure). In the case where CMAKE_CXX_STANDARD is not set, I think it is acceptable for the library to make its own decision about what the appropriate default choice is (even if that won't necessarily be the same choice for each library).
For now, we strongly discourage libraries from use target_compile_features(package PUBLIC cxx_std_11).
In the future we may need to forcibly align all defaults to be the same, however I think that is a change we will be able to make when the need arises.

@acgetchell, the PR has been merged to the master. And it should be fixed now. Could you please update the port to the latest version and try it again?

Thanks @NancyLi1013 !
Problem still persists:
https://ci.appveyor.com/project/acgetchell/cdt-test/build/job/j1el69t5nwklhe4u#L129873

@NancyLi1013, now it fails to link when consumed by the code compiled under C++17:
Error LNK2001 unresolved external symbol "class date::time_zone const * __cdecl date::locate_zone(class std::basic_string_view<char,struct std::char_traits<char> >)" (?locate_zone@date@@YAPEBVtime_zone@1@V?$basic_string_view@DU?$char_traits@D@std@@@std@@@Z)

@emptyVoid:
steps for workaround:

create toolchain file doing nothing more than setting CMAKE_CXX_STANDARD
define costume vcpkg triplet with VCPKG_CHAINLOAD_TOOLCHAIN_FILE defined to the toolchain above (or define it only for the date port)
rebuild required vcpkg packages
when configuring your project also define VCPKG_CHAINLOAD_TOOLCHAIN_FILE as above

@Neumann-A, sorry I got no idea what "define costume vcpkg triplet" means.

@emptyVoid I mean custom ;) Just define your own triplet.

@Neumann-A, your workaround doesn't work.

I created custom.cmake toolchain file with a single line set(CMAKE_CXX_STANDARD 17).
Added x64-windows-custom.cmake triplet file with these lines:

set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE path/to/custom.cmake)

And tried building date using vcpkg install date --triplet x64-windows-custom.

The build failed with this in config-x64-windows-custom-out.log:
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_CXX_COMPILER could be found.

Ok alternative workaround:
add set(VCPKG_CXX_FLAGS /std:c++17) to your custom triplet and remove the line with VCPKG_CHAINLOAD_TOOLCHAIN_FILE. This should compile any package in your triplet in c++17 mode.

Hi @acgetchell. does this issue bother you after using these workarounds?

Regarding No CMAKE_CXX_COMPILER could be found.:
On Windows, chain-loading a toolchain file disables the automatic compiler detection in Vcpkg. You'd have to use vcpkg only from the visual studio command prompt that sets up the compiler for you.
What I do at work and in private is just overwrite the original vcpkg toolchain. Not the cleanest solution, but I have not seen any other way to do fancy stuff like LTCG for release builds.
https://github.com/qis/toolchains/blob/master/windows.cmake
@emptyVoid What you can do is simply change your triplet to something like this:
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)

set(VCPKG_CXX_FLAGS "/std:c++17")
# or
if(PORT STREQUAL "date")
  set(VCPKG_CXX_FLAGS "/std:c++17")
endif()

Fixed by https://github.com/microsoft/vcpkg/pull/9006


Arctic eds degree days

This PR includes the ingest files and preprocessing notebook for two Arctic EDS "degree day" coverages: degree days below 0F and heating degree days. The processing notebook processes the daily 2-m air temperature data from the 20 km AK WRF dataset to compute annual totals of degree days for both of these thresholds, for ERA-Interim (for historical data) and the two models available for the projected RCP 8.5 scenario, GFDL-CM3 and NCAR-CCSM4.

The new dd_preprocessing.ipynb notebook works for me, and I successfully ingested both coverages into Rasdaman on Apollo 👍
Tiny nitpick, there's a typo here:

The processing strategy will be to make the degree day calculations for both the "heating degree days" and "degree days below 0F" thresholds in this notebook for skae of simplicity...

I'll merge once this is fixed.

Hey @cstephen I don't think that typo is there anymore? I think I fixed it in commit 46db163 yesterday - I don't see it on my end at least. Any ideas?

The typo had already been fixed in 46db163, I just failed to pull the latest changes. I was able to generate & ingest all four coverages. Everything looks good!


ModuleNotFoundError

ModuleNotFoundError                       Traceback (most recent call last)
 in ()
24 import py3Dmol
25
---> 26 from alphafold.model import model
27 from alphafold.model import config
28 from alphafold.model import data
ModuleNotFoundError: No module named 'alphafold.model'

NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.
To view examples of installing some common dependencies, click the
"Open Examples" button below.

Hi, sorry about this! Could you try adding sys.path.append('/content/alphafold') in the "Search against genetic databases" cell as shown below:
# --- Python imports ---
import sys
sys.path.append('/opt/conda/lib/python3.7/site-packages')
sys.path.append('/content/alphafold')  # <- Add this line

I think this should resolve the issue.

Thanks for prompt reply.
I did it but now I have this error;
NameError                                 Traceback (most recent call last)
 in ()
18
19 output_dir = 'prediction'
---> 20 os.makedirs(output_dir, exist_ok=True)
21
22 plddts = {}
NameError: name 'os' is not defined

We addressed this in https://github.com/deepmind/alphafold/commit/0be2b30b98f0da7aecb973bde04758fae67eb913.


Add support for .webmanifest file extension

From @madskristensen on Friday, October 27, 2017 3:57:16 PM
This is used in Progressive Web Apps (PWAs) for the manifest JSON file.
The content type should be application/manifest+json
Copied from original issue: aspnet/StaticFiles#219

From @muratg on Friday, October 27, 2017 4:00:02 PM
cc @glennc

From @Tratcher on Friday, October 27, 2017 4:13:03 PM
Is there a spec reference?

From @madskristensen on Friday, October 27, 2017 4:24:22 PM
https://w3c.github.io/manifest/#media-type-registration shows the content type application/manifest+json and a little further down in the same chapter the .webmanifest file extension.
Sorry, I should have added this when I opened the bug

From @RehanSaeed on Monday, October 30, 2017 2:59:39 AM
Just saw this issue, I already raised https://github.com/aspnet/StaticFiles/pull/221 to fix this.

Backlogging this.
cc @glennc FYI.

There's an additional imperative for this now, because the usual work-around of adding the required mapping to a StaticFilesOptions object and passing it to UseStaticFiles  then prevents (for reasons I don't properly understand) Blazor Server from initialising its static file service properly.   So you can serve static .webmanifest files, or you can have Blazor Server, but you can't easily do both.
This seems to be because if you pass StaticFileOptions to UseStaticFiles, the framework stops calling ConfigureStaticFilesOptions, which then means that Blazor Server doesn't work (because blazor.server.js isn't served).
Could we please just have the mapping entry?  Someone even filed a one-line PR for this over two years ago #221 - if just seemed to get lost somehow.

@danroth27 @anurse We're getting more hits on this. See the linked PR #7664.

It's documented by w3c, but not registered with IANA.
https://w3c.github.io/manifest/#media-type-registration
https://www.iana.org/assignments/media-types/media-types.xhtml

@SteveSandersonMS How are we handling the manifest media type currently in the new PWA support for Blazor WebAssembly?

@danroth27 We call it manifest.json so it uses the default JSON media type. We can switch it to be a .webmanifest file in the future when ASP.NET Core understands that by default.
In the short term it should make no difference: https://stackoverflow.com/questions/52129281/manifest-json-vs-manifest-webmanifest

Previously closed dupes: #3613 and #2440

There's an additional imperative for this now, because the usual work-around of adding the required mapping to a StaticFilesOptions object and passing it to UseStaticFiles then prevents (for reasons I don't properly understand) Blazor Server from initialising its static file service properly.

This seems like a Blazor problem worth investigating (@SteveSandersonMS @danroth27 ).
I'm sending a PR to add the content type mapping.

@anurse Please see #19578 which I filed after adding my comment here.


Add Shivendu-Kumar.json

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Please let me know if there is any problem with merging my PR.

LGTM 🚀 Thank you for your contribution! 😄👍
Thank You for the approval 😊


Trilinos target not defined

Expectations

In line 129 of CMakeLists.txt the target _Trilinos_all_selected_libs is used. This can cause issues, as the target might not be defined to this point depending what happens in the file before (see if in line 28).
Possible Solution

Use a different target, does Trilinos::all_selected_libs do the job?
Steps to Reproduce

Your Environment

Relevant repo SHA1s:
Relevant configure flags or configure script:
Operating system and version:
Compiler and TPL versions:

Related Issues and Merge Requests

Blocks
Follows
Related to
Part of
Composed of

Interested Parties

@mayrmt @NoraHagmeyer @RShaw026 @eulovi

Do you even need that target at that place?

@maxfirmbach To create an export in line 129, I can't use Trilinos::all_selected_libs . So instead, I can create an INTERFACE target called _Trilinos_all_selected_libs in line 47 and link Trilinos::all_selected_libs to it. I have these changes in a branch now. Trying to build that with BACI in the pipeline now.


Reducing temporary the version to use new permissions to 4.6.0

This is temporary for development, when it code go into master must be using the 4.8.0 version as "cut" version for new permissions.

Sure!

@jespino it's an ESlint error that's making this fail on Jenkins.


Log scale on graphs

Is your feature request related to a problem? Please describe.
In the current period of rapid exponential case growth, it is difficult to interpret growth trends.
Describe the solution you'd like
A toggle to enable a log scale on relevant graphs (currently cases).
Describe alternatives you've considered
Using the export functionality and an external tool - significantly less convenient.
Additional context
N/A

Based on user research, it appears as though most users would find log scales too confusing. That is why have decided not to implement them.
You are welcome to contact us via the email provided on the dashboard to express you view, which we shall document for future considerations.

Based on user research, it appears as though most users would find log scales too confusing. That is why have decided not to implement them.
You are welcome to contact us via the email provided on the dashboard to express you view, which we shall document for future considerations.


add new android book

What does this PR do?
Add Resource(s)
For resources
Description
title : Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Why is this valuable (or not)
it can be quickstart guide for Indonesian developer who want to learn about android
How do we know it's really free?
if you click the link you will be directed to slideshare page and you can just log in to download the book
For book lists, is it a book?
yes

Unsubscribe
Sent from my iPhone

On 2 Oct 2020, at 7:35 PM, nardiyansah<EMAIL_ADDRESS>wrote:

What does this PR do?
Add Resource(s)
For resources
Description
title : Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Why is this valuable (or not)
it can be quickstart guide for Indonesian developer who want to learn about android
How do we know it's really free?
if you click the link you will be directed to slideshare page and you can just log in to download the book
For book lists, is it a book?
yes
You can view, comment on, or merge this pull request online at:
https://github.com/EbookFoundation/free-programming-books/pull/3766
Commit Summary
add new free book in android topic
File Changes
M free-programming-books-id.md (1)
Patch Links:
https://github.com/EbookFoundation/free-programming-books/pull/3766.patch
https://github.com/EbookFoundation/free-programming-books/pull/3766.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Why do you think this is a book? Also , alphabetize lists!


fixes the mouse problem after unloading

gj

thank you

I've fixed the glow unload problems on last commit.
Also moved the glow code to its own file. https://github.com/MarkHC/CSGOSimple/commit/b3620cc652d801bcb16cc37432c4f2f68e1b43f3


[bug] appimage does not contain libthai.so

Describe the bug
Running an appimage generated by the tauri build system doesn't work on linux distributions that don't contain libthai.so in the library search path, making the appimage not fully self-contained.
Reproduction

Create an appimage with tauri
Try to run it on a linux distro not containing libthai.so
Get the error message: error while loading shared libraries: libthai.so.0: cannot open shared object file: No such file or directory

Expected behavior
That the application should run
Platform and versions
N/A (since this affects users of the system, not application developers)
Stack trace
No response
Additional context
The bug was previously reported by someone else as #4847, but subsequently closed.
Unpacking the appimage and running ls on appimage-path/usr/lib shows the following libraries bundled:
im-am-et.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-am-et.so
im-broadway.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so
im-cedilla.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so
im-cyrillic-translit.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so
im-inuktitut.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-inuktitut.so
im-ipa.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ipa.so
im-multipress.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-multipress.so
im-thai.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-thai.so
im-ti-er.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-er.so
im-ti-et.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-et.so
im-viqr.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-viqr.so
im-wayland.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-wayland.so
im-waylandgtk.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-waylandgtk.so
im-xim.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so
libatk-1.0.so.0
libatk-bridge-2.0.so.0
libatspi.so.0
libavahi-client.so.3
libavahi-common.so.3
libblkid.so.1
libbrotlicommon.so.1
libbrotlidec.so.1
libbsd.so.0
libcairo-gobject.so.2
libcairo.so.2
libcolord.so.2
libcups.so.2
libdatrie.so.1
libdbus-1.so.3
libenchant-2.so.2
libepoxy.so.0
libffi.so.7
libgcrypt.so.20
libgdk-3.so.0
libgdk_pixbuf-2.0.so
libgdk_pixbuf-2.0.so.0
libgdk_pixbuf-2.0.so.0.4000.0
libgio-2.0.so
libgio-2.0.so.0
libgio-2.0.so.0.6400.6
libglib-2.0.so.0
libgmodule-2.0.so.0
libgnutls.so.30
libgobject-2.0.so
libgobject-2.0.so.0
libgobject-2.0.so.0.6400.6
libgraphite2.so.3
libgssapi_krb5.so.2
libgstallocators-1.0.so.0
libgstapp-1.0.so.0
libgstaudio-1.0.so.0
libgstbase-1.0.so.0
libgstfft-1.0.so.0
libgstgl-1.0.so.0
libgstpbutils-1.0.so.0
libgstreamer-1.0.so.0
libgsttag-1.0.so.0
libgstvideo-1.0.so.0
libgtk-3.so.0
libgudev-1.0.so.0
libharfbuzz-icu.so.0
libhogweed.so.5
libhyphen.so.0
libicudata.so.66
libicui18n.so.66
libicuuc.so.66
libidn2.so.0
libjavascriptcoregtk-4.0.so.18
libjbig.so.0
libjpeg.so.8
libjson-glib-1.0.so.0
libk5crypto.so.3
libkeyutils.so.1
libkrb5.so.3
libkrb5support.so.0
liblcms2.so.2
liblz4.so.1
liblzma.so.5
libmount.so.1
libnettle.so.7
libnotify.so.4
libopenjp2.so.7
liborc-0.4.so.0
libpango-1.0.so
libpango-1.0.so.0
libpango-1.0.so.0.4400.7
libpangocairo-1.0.so
libpangocairo-1.0.so.0
libpangocairo-1.0.so.0.4400.7
libpangoft2-1.0.so
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4400.7
libpcre.so.3
libpcre2-8.so.0
libpixbufloader-ani.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
libpixbufloader-bmp.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
libpixbufloader-gif.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
libpixbufloader-icns.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
libpixbufloader-ico.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
libpixbufloader-jpeg.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
libpixbufloader-png.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
libpixbufloader-pnm.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
libpixbufloader-qtif.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
libpixbufloader-svg.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
libpixbufloader-tga.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
libpixbufloader-tiff.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
libpixbufloader-xbm.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
libpixbufloader-xpm.so -> x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
libpixman-1.so.0
libpng16.so.16
libprintbackend-cloudprint.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-cloudprint.so
libprintbackend-cups.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so
libprintbackend-file.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so
libprintbackend-lpr.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so
libprintbackend-test.so -> x86_64-linux-gnu/gtk-3.0/3.0.0/printbackends/libprintbackend-test.so
libpsl.so.5
librest-0.7.so.0
librsvg-2.so
librsvg-2.so.2
librsvg-2.so.2.47.0
libseccomp.so.2
libsecret-1.so.0
libselinux.so.1
libsoup-2.4.so.1
libsoup-gnome-2.4.so.1
libsqlite3.so.0
libsystemd.so.0
libtasn1.so.6
libtiff.so.5
libudev.so.1
libunistring.so.2
libwayland-client.so.0
libwayland-cursor.so.0
libwayland-egl.so.1
libwayland-server.so.0
libwebkit2gtk-4.0.so.37
libwebp.so.6
libwebpdemux.so.2
libwoff2common.so.1.0.2
libwoff2dec.so.1.0.2
libX11-xcb.so.1
libXau.so.6
libxcb-render.so.0
libxcb-shm.so.0
libXcomposite.so.1
libXcursor.so.1
libXdamage.so.1
libXdmcp.so.6
libXext.so.6
libXfixes.so.3
libXi.so.6
libXinerama.so.1
libxkbcommon.so.0
libxml2.so.2
libXrandr.so.2
libXrender.so.1
libxslt.so.1
libzstd.so.1
x86_64-linux-gnu

notably libthai.so.0 is missing from that output

N/A (since this affects users of the system, not application developers)

Wellll, about that. We still need info about your build system since that's where the appimages pulls its files from.
On that topic, does the build system has the file in question?

This is from running a third party application that uses tauri, the application can be found here and uses a github action to build it on ubuntu-latest

Thanks! I still have a couple of follow up questions. If this error happens on your system:

Which distro are you using?
what is your display language?
what is your input language?
I'm asking because this doesn't happen on english & german systems.

I'm running nixos (unstable) with a display language of english and an input language of english

Ahhh so it probably only happens on nixos then 🤔 Wouldn't surprise me since we have many unresolved issues with it (primarily when using it as a build system), because none of the team members use nixos.
Thanks again ❤ we'll look into it as soon as we can :)

I don’t think that’s the issue, I think the main issue is that the buildapp step doesn’t bundle libthai, while the actual generated appimage needs it to run.
It probably manifests on nixos since nixos doesn’t have a standard library search path to fall back to, and most other distros will have libthai in the search path, so it’ll work on those.
Still, the main issue is that the appimage created isn’t system independent, and an easy way to make it system independent is to just make sure that all library dependencies are bundled in the final result.

Yeah no, i'm totally with you there. I meant that it seems to only be a problem on nixos which is why it's so rare and why i wasn't able to reproduce it. I didn't mean to blame the issue itself on nixos, if you get what i mean.
Now the question is, why it's not being bundled. It's a dependency of webkitgtk, so linuxdeploy is supposed to include all the needed .so files 🤔

I was just searching for an excludelist, but you beat me to it :).

A user using GNU\Gentoo Linux also report the same issue:https://github.com/lencx/ChatGPT/issues/312

The same happens on the Slackware distribution. I have Slackware64 version 15.0 installed and libthai is not present.

Whats the status on this?
Searching the roadmap for "libthai" or "appimage" shows that none of the elements contain these words, so I'd assume that this has been removed from the roadmap again?

Just bumping this that it happens when I build a Tauri application on GitHub actions as well

Found the answer thanks to #7046 🙏
nix-shell -p 'appimage-run.override { extraPkgs = pkgs: [ pkgs.libthai ]; }' --run "appimage-run ./${TAURI-APP}.AppImage"

Should we not then add that into the nixpkgs derivation so this workaround is handled for everyone using Nix?

Found the answer thanks to #7046 🙏
nix-shell -p 'appimage-run.override { extraPkgs = pkgs: [ pkgs.libthai ]; }' --run "appimage-run ./${TAURI-APP}.AppImage"

A better fix than using this workaround or waiting would be to merge this into the actual derivation. Then it would immediately start helping people using Nix, rather than waiting for it to filter through updating tauri, surely?

A better fix than using this workaround or waiting would be to merge this into the actual derivation.

This is already done: https://github.com/NixOS/nixpkgs/pull/271170

This has been fixed by https://github.com/AppImageCommunity/pkg2appimage/pull/555

You need to call generate-excludelist.sh or wait for the next linuxdeploy release for this to be resolved in the next tauri release.

linuxdeploy release in tauri's binary releases has been updated! After recompiling my app, I was finally able to run it without libthai.


Header Format for .at3 plus (question)

Do you know where the header format for at3 and at3 plus is specified?
I cannot seem to find it.
(I do realize you just call an .exe to convert the files in this program, just hoping to find the header format specification )

We are aware of this, but we do not plan to support such applications at this time.
Except for PSP, PS3, PSV, and PS4, we do not support them at this time.

I think you misunderstood the question.
I'm looking for info on the altrac3 plus audio header, not asking for any code changes or features.
Like for info on .wav headers I can refer to:

http://soundfile.sapp.org/doc/WaveFormat/

and for the .vag audio format (for ps2) I can refer to:

https://wiki.xentax.com/index.php/VAG_Audio

Do you know anywhere that a specification exists for altrac3/altrac3plus?

If this is not the material you are looking for, I am not sure I can help you.


Page is not finished

This is not completed.
It would be nice to have a description of the effect of running the command. How is the ecc curve chosen?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 192ebef7-3fd8-5691-2d89-3616ab2a44fc
Version Independent ID: 088e91d5-11c8-d20e-2593-9d92853e1c36
Content: Disable-TlsEccCurve (tls)
Content Source: docset/windows/tls/disable-tlsecccurve.md
Product: w10
Technology: powershell-windows
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

@officedocsbot assign @e0i

@v-stsech
With the help of your feedback, the content has been updated with relevant changes accordingly. Thanks.

@officedocsbot close


Weird business_hours.ago result

While this is not affecting my code, I noticed it while playing around while doing some brain storming on other stuff:
>> Time.now
=> 2016-03-31 11:15:08 -0400
>> 72.business_hours.ago
=> 2016-03-18 11:15:14 -0400

Using 3.business_days.ago works as expected.
>> 3.business_days.ago
=> 2016-03-28 11:15:21 -0400

This looks right to me if you assume 8 hours per business day gives 9 business days for 72 hours.

This is an interesting edge case, relies on understanding the difference between business hours and business days, and my mind could be changed on this behavior.  It might clear up some of the other open issues as well, but it is a change in semantics that might affect other people using them gem.
Today is a Saturday
Time.now
=> 2017-04-01 14:20:35 -0400
Three business days ago counts back on the date, but leaves the time the same:

3.business_days.ago
=> 2017-03-28 14:20:39 -0400

counting back by hours starts counting from the last worked business hour.

24.business_hours.ago
=> 2017-03-29 09:00:00 -0400

Notice the slight time difference is within the day/hour, and causes the day to be different between these two edge cases.  I believe the day is right when the unit you care about is days, but the hour is right if you care about hours.  Here's why:
The difference is best illustrated by considering edge cases.  imagine a Friday where work stopped at 5pm.  It's now 5:01pm on that very same Friday.  When is one work hour ago?  seems like 4pm to me.  When is one work day from now?  9am today doesn't feel right for the colloquial use of this term.
The difference comes down to the answer to the question, "Do events that happen between 5pm on one business day and 9am the next business day, count as happening at 5pm that day or 9am the next day?  Your environment may make a different assumption then the one in the environment where this gem was designed.  Perhaps that needs to be a configuration option.


TextPainter.getFullHeightForCaret reports incorrect results for a space as the last character

Steps to reproduce

Run the provided sample code

Expected results
The caret at the end should be the same size as the other two.
Actual results
The caret at the end is shorter than the other two.
Code sample
Code sample
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

void main() {
  runApp(const MainApp());
}

class MainApp extends StatefulWidget {
  const MainApp({super.key});

  @override
  State<MainApp> createState() => _MainAppState();
}

class _MainAppState extends State<MainApp> {
  final _textKey = GlobalKey();

  final _sampleText = 'ABC DEFGH '; // Length is 10

  final _startTextPosition = const TextPosition(offset: 0);
  Offset? _startCaretOffset;
  double _startCaretHeight = 0;

  final _middleTextPosition = const TextPosition(offset: 4);
  Offset? _middleCaretOffset;
  double _middleCaretHeight = 0;

  /// The position immediately after the last character (the space character).
  final _endTextPosition = const TextPosition(offset: 10);
  Offset? _endCaretOffset;
  double _endCaretHeight = 0;

  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.addPostFrameCallback((duration) {
      if (!mounted) {
        return;
      }

      final renderParagraph = _textKey.currentContext!.findRenderObject() as RenderParagraph;

      setState(() {
        _startCaretOffset = renderParagraph.getOffsetForCaret(_startTextPosition, Rect.zero);
        _startCaretHeight = renderParagraph.getFullHeightForCaret(_startTextPosition);

        _middleCaretOffset = renderParagraph.getOffsetForCaret(_middleTextPosition, Rect.zero);
        _middleCaretHeight = renderParagraph.getFullHeightForCaret(_middleTextPosition);

        _endCaretOffset = renderParagraph.getOffsetForCaret(_endTextPosition, Rect.zero);
        _endCaretHeight = renderParagraph.getFullHeightForCaret(_endTextPosition);
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Stack(
                clipBehavior: Clip.none,
                children: [
                  Container(
                    color: Colors.yellow,
                    child: Text(
                      _sampleText,
                      key: _textKey,
                      style: const TextStyle(
                        fontSize: 40,
                        color: Colors.black,
                      ),
                    ),
                  ),
                  if (_startCaretOffset != null)
                    Positioned(
                      left: _startCaretOffset!.dx,
                      top: _startCaretOffset!.dy,
                      child: Container(
                        width: 2,
                        height: _startCaretHeight,
                        color: Colors.red,
                      ),
                    ),
                  if (_middleCaretOffset != null)
                    Positioned(
                      left: _middleCaretOffset!.dx,
                      top: _middleCaretOffset!.dy,
                      child: Container(
                        width: 2,
                        height: _middleCaretHeight,
                        color: Colors.red,
                      ),
                    ),
                  if (_endCaretOffset != null)
                    Positioned(
                      left: _endCaretOffset!.dx,
                      top: _endCaretOffset!.dy,
                      child: Container(
                        width: 2,
                        height: _endCaretHeight,
                        color: Colors.red,
                      ),
                    ),
                ],
              ),
              if (_startCaretOffset != null) Text('Letter "B" caret height: $_startCaretHeight'),
              if (_middleCaretOffset != null) Text('Letter "F" caret height: $_middleCaretHeight'),
              if (_endCaretOffset != null) Text('Space caret height: $_endCaretHeight'),
            ],
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
No relevant info.

Flutter Doctor output
Doctor output
$ flutter doctor -v
[✓] Flutter (Channel master, 3.25.0-1.0.pre.153, on macOS 15.0 24A335
    darwin-arm64, locale en-BR)
    • Flutter version 3.25.0-1.0.pre.153 on channel master at
      /Users/angelosilvestre/dev/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 17f63272a0 (3 weeks ago), 2024-08-27 19:30:17 +0000
    • Engine revision 7d751acc81
    • Dart version 3.6.0 (build 3.6.0-175.0.dev)
    • DevTools version 2.39.0-dev.15

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/angelosilvestre/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    ! iOS 18.0 Simulator not installed; this may be necessary for iOS and macOS
      development.
      To download and install the platform, open Xcode, select Xcode > Settings
      > Platforms,
      and click the GET button for the required platform.

      For more information, please visit:
        https://developer.apple.com/documentation/xcode/installing-additional-si
        mulator-runtimes
    ! CocoaPods 1.12.1 out of date (1.13.0 is recommended).
        CocoaPods is a package manager for iOS or macOS platform code.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/to/platform-plugins
      To update CocoaPods, see
      https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b829.9-10027231)

[✓] VS Code (version 1.93.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.96.0

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.0 24A335
      darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.0 24A335
      darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 129.0.6668.58

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

This might be caused by https://github.com/flutter/flutter/pull/154039
cc @LongCatIsLooong

Reproducible using the code sample provided above.

flutter doctor -v
[✓] Flutter (Channel stable, 3.24.3, on macOS 15.0 24A335 darwin-arm64, locale en-US)
    • Flutter version 3.24.3 on channel stable at /Users/deanli/dev/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2663184aa7 (6 days ago), 2024-09-11 16:27:48 -0500
    • Engine revision 36335019a8
    • Dart version 3.5.3
    • DevTools version 2.37.3

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/deanli/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Users/deanli/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode-16.0.0.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/deanli/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2024.2.1)
    • IntelliJ at /Users/deanli/Applications/IntelliJ IDEA Community Edition.app
    • Flutter plugin version 81.1.3
    • Dart plugin version 242.21829.3

[✓] VS Code (version 1.93.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.96.0

[✓] Connected device (5 available)
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 18.0 22A3354
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 18.0 22A3354
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 15.0 24A335 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 15.0 24A335 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 128.0.6613.138

[✓] Network resources
    • All expected network resources are available.

• No issues found!
[!] Flutter (Channel master, 3.26.0-1.0.pre.152, on macOS 15.0 24A335 darwin-arm64, locale en-US)
    • Flutter version 3.26.0-1.0.pre.152 on channel master at /Users/deanli/dev/master
    ! Warning: `flutter` on your path resolves to /Users/deanli/dev/stable/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/deanli/dev/master. Consider adding /Users/deanli/dev/master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/deanli/dev/stable/bin/dart, which is not inside your current Flutter SDK checkout at /Users/deanli/dev/master. Consider adding /Users/deanli/dev/master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1cd629fe19 (3 hours ago), 2024-09-18 00:27:35 -0400
    • Engine revision fdf38910ba
    • Dart version 3.6.0 (build 3.6.0-261.0.dev)
    • DevTools version 2.40.0-dev.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/deanli/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Users/deanli/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode-16.0.0.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/deanli/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] IntelliJ IDEA Community Edition (version 2024.2.1)
    • IntelliJ at /Users/deanli/Applications/IntelliJ IDEA Community Edition.app
    • Flutter plugin version 81.1.3
    • Dart plugin version 242.21829.3

[✓] VS Code (version 1.93.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.96.0

[✓] Connected device (5 available)
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 18.0 22A3354
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 18.0 22A3354
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 15.0 24A335 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 15.0 24A335 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 128.0.6613.138

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

The font in use has a non-zero line gap value. The fix is straightforward (use getRectsForRange) but I can't find a way to test this because our test fonts all use 0 typo line gap.
(Also, document the behavior of BoxHeightStyle.strut when strut is disabled).


Update Community.VisualStudio.Toolkit

Update from the prerelease version of Community.VisualStudio.Toolkit to Community.VisualStudio.Toolkit.17,
Release build currently raises lots of potential compatibility warnings. :(

Updated to Microsoft.VisualStudio.SDK


Masternode randomly expires

Hi,
My masternode is showing expired status now and then. Is there a reason why? Is there a sentinel to install or something?
Thanks

Not sure why this was happening, but I had to reinstall and problem is now gone.
Thanks :D


[RadioGroup] add optional title

Added optional title to radiogroup element, as available for other form elements, such as textfield or textarea. Unlike radiobutton or checkbox, IMO radiogroup is a independent form element which often requires a title.

Looks good to me! ✌


Write a Blog Post: Using Goose as a GitHub Action 🦢

Write a Blog Post: Using Goose as a GitHub Action 🦢
Goose is your on-machine developer agent, automating engineering tasks seamlessly within your IDE or terminal. Guided by you, it can intelligently assess your project's needs, generate code modifications, and implement changes on its own.
Learn more about Goose in our documentation.
Once your content is merged, it will be featured on our Community Content site!
Example clips
https://github.com/user-attachments/assets/0217fc29-3b0b-4ab5-8a60-2dc53eb2b293
https://github.com/user-attachments/assets/5497112f-7ebb-4e73-9611-191be6d1934f
🚀 Goal
Write a blog post about using Goose as a GitHub Action. Here are some topic ideas you could cover:

Setting up the Goose GitHub Action
Configuration options
Real-world automation examples
Best practices
Integration with workflows

🤝 How You Can Contribute
Write about your experience with Goose GitHub Action:

A complete setup guide
Different configuration examples
Automation use cases you've implemented
Tips and best practices you've discovered
Creative ways to use Goose in workflows
Integration patterns and examples

🔑 Tasks and Acceptance Criteria

[ ] Write a blog post about Goose as a GitHub Action
[ ] Host your blog post on your preferred platform (dev.to, Medium, personal blog, etc.)
[ ] Add your content to the content/content.json file
[ ] Create a pull request with your changes

Your contribution in content.json must include:
{
    "type": "blog",
    "thumbnail": "./img/your-thumbnail.png",
    "title": "Your Blog Post Title",
    "link": "https://linktoyourblog.com",
    "contributor": "Your Name"
}

🌟 Resources

Goose Documentation
Goose repo
Goose in Action Documentation
Goose GitHub Action

Full episodes on Goose to understand more

Getting Started

Comment ".take" on this issue to get assigned
Fork the repository and create a new branch
Write your blog post
Submit a PR with your content.json addition
Wait for review and address any feedback

Questions?
If you have any questions or need clarification, please comment on this issue!
Happy writing! 🦢

.take

.take

Awesome @Lymah123 let me know if you have any questions. This video should help give you context https://www.youtube.com/watch?v=lppDgrHY88Y

Alright.  Thank you, @blackgirlbytes .


R10 samples

These changes were reviewed and approved in branch R10Samples. They are ready to merge to 'main'.


Number 002 on trello

What should be the second card on trello?

A course no longer in the curriculum.
This also reminded me to move The Missing Semester down.
There is a good #TODO for anyone interested, updating this script so that it works with the current curriculum structure.


Error when saving/deploying model containing column with IsKey = true

This seems to be a bug in the TOM API, but I have not been able to locate the root cause.
The issue is caused by deleting a column with IsKey = "true" (or when deleting the entire table). This in itself, does not cause a crash, but if the operation is then subsequently undone and an attempt to save or deploy the model is made, the TOM API gives an error that no table can contain more than 1 column with IsKey = true.
Workaround seems to be, to save the model as a Model.bim file, and then opening that file in Tabular Editor. This allows you to then deploy the model to a server, although you will have lost the Undo stack.

We are seeing this also when we have an existing table then add a new column with IsKey = true.
it is a real pain for us as it breaks our automated deployment flow.

I'm not sure this is solvable in Tabular Editor. I have some code that ensures that only a single column on a table will ever have the IsKey property set to true, but it seems that the TOM API has limited support for changing the key column on a table, when generating the TMSL script for deployment. You might have to include a step in your deployment flow that deletes the table, before deploying the model that holds the table where the a new key column was added.
If anyone knows of a way to properly change which column is the key using TMSL, then please let me know - in that case, I may be able to modify the TMSL generated by the TOM API, before executing it against AS.

I don't understand this though - you mention above that the workaround is to save as a .bim file and deploy as that - but surely that is still tabular editor doing it? Can't you just do that in the background for us, or am I missing something?

The crash I’m talking about in the original post, happens when you click Save while connected to a model, where as it sounds like you’re experiencing an error when doing a deployment. Deployment works differently than saving changes, and in my post, doing a deployment IS the workaround. If you’re experiencing problems with IsKey columns during deployment, then I’m afraid there’s nothing to be done, except ask Microsoft to make sure we can execute a TMSL script that changes the IsKey column.

Hi @otykier ,
I've used SQLServerProfiler and Tabular.Server.CaptureLog to trace XML messages sent to the SSAS instance and here is my finding.
Each SSAS table contains a system column named [RowNumber-<GUID>] and this is the default key column if no other column has been explicitly defined as iskey=true when the table is created.
It seems that it is not possible to add a new column with isKey=true to an existing table, but this should be done in two steps, create the new column with isKey=false and then alter the new column by setting isKey=true. This is because adding a new column with isKey=true does not automatically set isKey=false for the column [RowNumber- <GUID>] and this results in two columns with the IsKey property set to True
Here's my repro steps (see attached file sample1.ZIP)

1-create-database.xmla - table1[RowNumber-<GUID>] is the default key column because no other key column has been defined

2-create-column3--iskey-true.xmla -  createing a new column with <IsKey>true</IsKey> throws an exception The table 'table1' has two columns with the IsKey property set to True.

3-create-column3--iskey-false.xmla - creating a new column without <IsKey>true</IsKey> succeded

4-alter-column3-iskey-true.xmla - altering an existing column setting <IsKey>true</IsKey> succeded

Both of these actions using TabularEditor will result in a XMLA Create command with <IsKey>true</IsKey>

adding a new column with isKey=true to an existing table
the sequence of actions delete/save/undo/save on a column with isKey=true

sample1.zip

Hello,
This is still an outstanding issue with Visual Studio 2019 (16.10).  Any workarounds to resolve it?
Regards


[PornHubUserVideos] download fails with "ERROR: unable to download video data: [WinError 2] The system cannot find the file specified"

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.07.10. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.07.10

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: ['--no-mtime', '--no-playlist', '--playlist-reverse', '-i', '-w']
[debug] Command-line args: ['--config-location', 'C:\\Users\\USERNAME\\Scripts\\youtube-dl-ondemand.conf', '--ffmpeg-location', 'C:\\Users\\USERNAME\\Apps\\ffmpeg\\bin\\ffmpeg.exe', '--download-archive', 'V:\\test\\~youtube-dl_history.txt', '-f', 'bestvideo+bestaudio/best', '--write-thumbnail', '--external-downloader', 'C:\\Users\\USERNAME\\Apps\\aria2\\64bit\\aria2c.exe', '--external-downloader-args', '--file-allocation=none -x 4 -k 1M', '-o', 'V:\\test\\%(title)s_%(id)s.%(ext)s', '-v', 'https://www.pornhub.com/users/karmarxxx/videos/public']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2018.07.10
[debug] Python version 3.4.4 (CPython) - Windows-8.1-6.3.9600
[debug] exe versions: ffmpeg N-90960-gbcff983dc3, ffprobe N-90960-gbcff983dc3
[debug] Proxy map: {}
[PornHubUserVideos] karmarxxx: Downloading page 1
[PornHubUserVideos] karmarxxx: Downloading page 2
[PornHubUserVideos] karmarxxx: Downloading page 3
[download] Downloading playlist: karmarxxx
[PornHubUserVideos] playlist karmarxxx: Collected 71 video ids (downloading 71 of them)

...

[download] Downloading video 5 of 71
[PornHub] ph5ae90819c0796: Downloading webpage
[PornHub] ph5ae90819c0796: Downloading webpage
[PornHub] ph5ae90819c0796: Downloading thumbnail ...
[PornHub] ph5ae90819c0796: Writing thumbnail to: V:\test\Passionate Hotel Sex_ph5ae90819c0796.jpg
[debug] Invoking downloader on 'https://dv.phncdn.com/videos/201805/02/164380481/720P_1500K_164380481.mp4?ttl=1531422605&ri=2764800&rs=776&hash=9749c17252dda872e697250ac7cb5d33'
[download] Destination: V:\test\Passionate Hotel Sex_ph5ae90819c0796.mp4
[debug] aria2c.exe command line: "C:\Users\USERNAME\Apps\aria2\64bit\aria2c.exe" -c "--file-allocation=none" -x 4 -k 1M --dir "V:\test" --out "Passionate Hotel Sex_ph5ae90819c0796.mp4.part" --header "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0 (Chrome)" --header "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" --header "Accept-Encoding: gzip, deflate" --header "Accept-Language: en-us,en;q=0.5" --header "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" "--check-certificate=true" -- "https://dv.phncdn.com/videos/201805/02/164380481/720P_1500K_164380481.mp4?ttl=1531422605&ri=2764800&rs=776&hash=9749c17252dda872e697250ac7cb5d33"
ERROR: unable to download video data: [WinError 2] The system cannot find the file specified
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\YoutubeDL.py", line 1908, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\YoutubeDL.py", line 1847, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\common.py", line 364, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\external.py", line 35, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\external.py", line 106, in _call_downloader
  File "C:\Python\Python34\lib\subprocess.py", line 859, in __init__
  File "C:\Python\Python34\lib\subprocess.py", line 1114, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified

...

[download] Downloading video 71 of 71
[PornHub] ph5ae90cff036d4: Downloading webpage
[PornHub] ph5ae90cff036d4: Downloading webpage
[PornHub] ph5ae90cff036d4: Thumbnail is already present
[debug] Invoking downloader on 'https://dv.phncdn.com/videos/201805/02/164382231/720P_1500K_164382231.mp4?ttl=1531422852&ri=1843200&rs=1600&hash=9992ed685fb54bc0514ad9684c15e38f'
[download] Destination: V:\test\Karma Rx Rough Sex Huge Creampie_ph5ae90cff036d4.mp4
[debug] aria2c.exe command line: "C:\Users\USERNAME\Apps\aria2\64bit\aria2c.exe" -c
 "--file-allocation=none" -x 4 -k 1M --dir "V:\test" --out "Karma Rx Rough Sex Huge Creampie_ph5ae90cff036d4.mp4.part" --header "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0 (Chrome)" --header "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" --header "Accept-Encoding: gzip, deflate" --header "Accept-Language: en-us,en;q=0.5" --header "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" "--check-certificate=true" -- "https://dv.phncdn.com/videos/201805/02/164382231/720P_1500K_164382231.mp4?ttl=1531422852&ri=1843200&rs=1600&hash=9992ed685fb54bc0514ad9684c15e38f"
ERROR: unable to download video data: [WinError 2] The system cannot find the file specified
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\YoutubeDL.py", line 1908, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\YoutubeDL.py", line 1847, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\common.py", line 364, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\external.py", line 35, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp4etivjk5\build\youtube_dl\downloader\external.py", line 106, in _call_downloader
  File "C:\Python\Python34\lib\subprocess.py", line 859, in __init__
  File "C:\Python\Python34\lib\subprocess.py", line 1114, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified

[download] Finished downloading playlist: karmarxxx

Description of your issue, suggested solution and other information
Trying to download the following link: https://www.pornhub.com/users/karmarxxx/videos/public.
Test account:
u: testforytdl
p: ger7bra1
The test account can view the user page as normal in the browser, and the videos can be viewed. Trying to download the PornHubUserVideos page fails with the above error though.

Wrong external downloader path.


Can not import "TTSModelExport"

Hello, I follow the tutorial for installation on colab.
But I can import the TTSModelExport successfully.
The running example can be show as follow

@Ht-zhang-xianyu
Would you try with espnet==202207 ?
We currently developping to support new version of dependencies, and this bug is caused by the version problem.

It works, thanks


chore: update API report on pre-commit

copied from your commit in  oidc-client-ts
i was first skeptical with re-basing, but turns out its works nicely too. i started to really like that feature :-)

@kherock have you seen this MR?


Added MakeMKV Profile, Plex and Main movie Support

So this is my combined merge, I have tested this myself. It adds support for Plex, MakeMKV profiles and Main Movie. The beauty of this is that it also enhances Emby, to allow users to run both Plex and Emby using the same set of files.
This change will also enable the ARM to guess at which file is the main movie. When moving the files to the Extras/Featurettes sub-folders, the script will now access those files, select the largest file in terms of file size and move it the root of the movie folder. That way when Plex or Emby scans the directories, the movie can be automatically added as it is supposed too!
If you have any questions, let me know. I'm ripping straight to MKV with no transcode, these changes only mainly effect if your not transcoding. If you are transcoding, the MakeMKV Profile will still work.

I see it says it's failing on one check, I'm not sure how to fix that using the find command. Maybe if you have a better understanding of how too, feel free to change it. I'm using the code as is and it's working great... That function looks at the size of the files in the Extra/Featurettes directory, grabs the largest file in terms of size, and then moves it to the root of the movie folder....

Thanks, @RandomNinjaAtk, we can probably just add a shellcheck disable for that line that's causing the build to fail, shellcheck doesn't like ls.   I'll test this out hopefully later this week.

I think my changes to the .abcde.conf file make it more plex/kodi/Emmy friendly. Why the revert?

Ah, I thought changes to that file were incidental, now that I see what your changes did to various aryistd I think I like your version of .abcde.conf  better.

ahnooie, do you use Skype ? Want to talk in person to better collaborate on what I'm trying to do with the modifications.

This is ready to be merged, I'll let you handle updating the readme, or after you've merged my code, will make updates to it because I will be using the master, and not my fork as the base for my future changes, if I happen to make any more...


Avoid mutating forking options in JavaCompile

Currently, the toolchains integration with JavaCompile mutates the Java home on forkOptions to tell the compiler which version must be actually used to execute the compilation. This leads into a problem that Java home option mutation can write over the value configured by the user and it's no longer possible to make a decision based on that when selecting a compiler spec.
This will become relevant when the toolchain integration starts to allow specifying configuring toolchains and forkOptions simultaneously.

https://github.com/gradle/gradle/pull/22108

This PR removes the mutation of the forkOptions and instead introduces explicit properties for ForkingJavaCompileSpec and CommandLineJavaCompileSpec which are set from the toolchain when it is present.

@bot-gradle test qfl

OK, I've already triggered the following builds for you:

QuickFeedbackLinux build

@bot-gradle test qfl

OK, I've already triggered the following builds for you:

QuickFeedbackLinux build

@bot-gradle test qfl

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@wolfs I updated the PR based on your feedback, PTAL!

OK, I've already triggered a build for you.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


Make a contact form, or remove from footer

Currently it leads to a 404 page. Many organizations (BlkInData, MiR, ROpenSci ) like to have a form, and with Netlify forms there doesn't have to be a third party.
When I first started blogging, even though folks could email me, I got the nicest messages through my website contact form- it probably felt like a lower activation level for some folks to just say "thanks" and send kind words.

 He won't be found.
I'm okay with adding a real contact page that contains a contact form. Thanks!


Python support?

I love this project!... Im starting a new bot but this time needs to be on python... I see that on the readme is very clear that this JSX project is for node... but I need to ask, is there any way I can use this on python3?
Thanks.

No, you have come to wrong place in that case. JSX is an extended technology of JavaScript, not for Python.
https://reactjs.org/docs/introducing-jsx.html


fix: abort the failed Execution without a fee

Motivation
It's possible that a split transaction have no fee. So this is not a foundational bug we need to abort the transaction here.

Hi @iamalwaysuncomfortable, please review.


Readme links

Systematically went through the README and checked the internal & external links work. Updated any that were broken.
Also checked the output files/directories we claim are produced match those output by the pipeline. Removed reference to FastQC outputs from the readme as these aren't produced by the pipeline.

I've squashed the two commits.


Not an Issue per say but only place to comment it seems

[input_shaper]
shaper_freq_x: 46
shaper_freq_y: 39
shaper_type: ei
under [extruder]
pressure_advance = 0.055
these seems to work well and avoids the need for buying and testing a acc sensors unless you really want to be accurate.

You are awesome, thank you so much!  I'll see if this dampens some of the
faint ghosting I see on my cube's Y axis!
On Sun, Feb 4, 2024 at 1:21 PM ConnectedSensorsJohann <
@.***> wrote:

[input_shaper]
shaper_freq_x: 46
shaper_freq_y: 39
shaper_type: ei
under [extruder]
pressure_advance = 0.055
these seems to work well and avoids the need for buying and testing a acc
sensors unless you really want to be accurate.
—
Reply to this email directly, view it on GitHub
https://github.com/rudderfeet/ender-3-s1-kilpper/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AC2BR2LI4XUBPAZLPOASQV3YR7GSXAVCNFSM6AAAAABCZBRBKGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGEYTOMRUGQ4TGMA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


[Feature] Add SRCutomMultipleGTDataset

Motivation
Currently, MMEditing does not support training video SR models with custom datasets. Users can only trained on pre-determined datasets such as REDS and Vimeo-90K.
Modification
This PR adds support to training recurrent networks (e.g. BasicVSR, IconVSR) on custom datasets. Changes are as follows:

Add SRCustomMultipleGTDataset, which allows users to train and test on their own datasets.
SRTestMultipleGTDataset is deprecated. All existing uses of SRTestMultipleGTDataset are replaced with SRCustomMultipleGTDataset, but we still keep SRTestMultipleGTDataset to avoid any unexpected compatibility issue. It can be removed in the future.

Can the custom be avoided in the class name?

Not sure if SRMultipleGTDataset would be ambiguous, as there are different multiple-gt datasets in MMEditing.

Custom does not add any meanful info.

Custom does not add any meanful info.

How about SRMultipleGTFolderDataset? It corresponds to SRFolderDataset for image.
After this PR, there will be another named SRVideoFolderDataset, which is for sliding-window framework.


STORM-2212: Remove Redundant Declarations in Maven POM Files

Remove redundant declarations cause warnings and make the build files harder to extend and maintain

The variable ${storm.topology} is not declared anywhere, hence why it was removed

+1

+1


perf: optimize Key.hash at DiscrTree for the .const constructor

This PR optimized Key.hash at for DiscrTree in the Key.const case. This is the most common case, and is computed regularly during type class search and simp.

Do you have performance data that shows that this is relevant and worth the effort of a PR? (The reduced uniformity of the cases make me uneasy. Will this introduce new collisions with other constructors?)

Not yet, I'll bench it on mathlib when it builds

I don't really see how this could lead to more collisions. If you think it is better, I could move the mixHash 5237 $ over to the .proj constructor, since that one apparenly also doesn't have any explicit number in its hash function

I'm not claiming to be an expert of this crucial code; if the performance gains are meausurable and significant then it shounds like it's worth for me to become one to be able to review it properly.

(btw, if you want to run experiments before drawing attention from reviewers, then leaving the PR in draft mode signals that)

@nomeata, I guess we won't find out as there seems to be something weird going wrong with the build.


No support for archived connection on UI ResvList

Need to incorporate Archived heirarchy with checks based on reservation state.

closing - refers to old frontend, also new frontend does show archived


User Management Home Screen Refactor and Changes

Closes #281

You have removed the protected route functionality. Now, users can access the user management route if they know the URL. Can you please check?

You have removed the protected route functionality. Now, users can access the user management route if they know the URL. Can you please check?

Later Ankush told that we will be removing the protected routes. The User Details and User listing will be accessible to anyone. However we will be adding a lock on the accordions so that a super user can only check whats the content inside the accordion.

2. showContent

showContent() was required. Removed the other two functions.


buffer_read doesn't work in basic test

I build and install tag 0.12.1 of libsoundfile in a venv. Then I run this script:
import soundfile
s = soundfile.SoundFile("clap.wav")
b = s.buffer_read('int16')
print(b)

I get the error:
Traceback (most recent call last):
  File "C:\Users\Andi\work\g\other\python-soundfile\BUFFERTEST.py", line 3, in <module>
    s.buffer_read('int16')
  File "C:\Users\Andi\work\g\other\python-soundfile\soundfile.py", line 931, in buffer_read
    frames = self._check_frames(frames, fill_value=None)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Andi\work\g\other\python-soundfile\soundfile.py", line 1298, in _check_frames
    if frames < 0 or (frames > remaining_frames and
       ^^^^^^^^^^
TypeError: '<' not supported between instances of 'str' and 'int'

numpy was not installed for this test, I was trying to test the configuration from #406.
EDIT: Trying again with numpy, I get the same failure.

buffer_read requires an integer as its first argument.

Oh. Oh no. I see what I did D:


[Request] Add old recipe

Hey i was wondering if you could a config file to make it so you can smelt redstone to get flux dust. dont know if this was an old recipe by default or if it was a crafting tweaks recipe but it would be nice if you could make it a config so people can chose for themself which recipe they prefer

Already considered

yes or no or dont know yet?

someone mentioned it to me before, I'm doing on this, but it will not be released soon.

awesome!


Select Multiple Folders

Hi,
I know the JavaFx FileChooser doesn't support multiple folder selection, but do you have any idea on how to get around that issue? I dont really want to miss the native filechooser, but selecting multiple folders is somewhat important for my application.

With electron I can select multiple directories, I hope that NativeJFileChooser will support this feature.


Add videos and filtering to "our feed" page

Ok very good, can I request a few more updates?

I think the filtering functionality needs more work. If you click two filters, it sort of crashes, and the UI is not intuitive in that it's not obvious that the chips you have there allow you to filter.
By default, I think you can have all the filters selected.
Ordering of the content, at this point, the videos seem to be on the end of the list, maybe do it so they are sorted by date they were added.
Can you allow for the admin to enter a brief description for the videos and display that as the text on the card as opposed to the description of the video coming from the API.

A few things:
Filtering - If audio available is selected and article is not, it should show the articles that have audio available on them. At present it is now showing anything.
Sample voices - Select your voice has disappeared and I can't select anything:

Width of cards is inconsistent:

Also, when playing on the article card component, there is no audio, this might be because no audio is selected.


fix(typings): Add typings path

Add typings paths so that consumer will not need to install external typings

Current coverage is 92.03% (diff: 100%)

Merging #25 into master will not change coverage

@@             master        #25   diff @@
==========================================
  Files             5          5
  Lines           603        603
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            555        555
  Misses           48         48
  Partials          0          0

Powered by Codecov. Last update 34d479f...2eb0d6e


base option does not support external URLs with the development server

⚠ IMPORTANT ⚠ Please check the following list before proceeding. If you ignore this issue template, your issue will be directly closed.

[X] Read the docs.
[X] Use Vite >=2.0. (1.x is no longer supported)
[ ] If the issue is related to 1.x -> 2.0 upgrade, read the Migration Guide first.

Describe the bug
The base option currently does not support the ability to specify external URLs when serving content through the development server. This greatly limits the incorporation of Vite into other backends (Laravel, etc.) as static assets can no longer be served since the assets are served on a different port than the web server. I explored this specific problem in more depth in a separate issue by attempting to integrate Vite into a Laravel project.
As a solution suggestion, I believe that this issue would be solved best by implementing an environment variable to specify a URL base for content served specifically through the dev server. This would resolve these issues with backend compatibility and allow for the most flexability in users' dev environments.
Reproduction
I'm not sure how worthwhile a reproduction guide is for this issue, but this should give you something to compare against.

Create a vue-ts project using the @vitejs/app init script

npm init @vitejs/app
    # Project name: vite-static-assets
    # Select a template: vue-ts
cd vite-static-assets
npm install

Set base property in vite.config.ts:

export default defineConfig({
  base: "http://localhost:3000/",
  server: {
    port: 3000 // Use the same port for dev and serve
  },
  // ...
})

Compare the URL of the Vue logo in the inspector window between content served via npm run dev and npm run build && npm run serve. The src attribute of the <img> tag will only contain the base of http://localhost:3000/ on production builds.

System Info

vite version: 2.0.1
Operating System: Ubuntu 20.10
Node version: 14.15.4
Package manager (npm/yarn/pnpm) and version: npm

Logs (Optional if provided reproduction)
N/A

The solution is to simply configure your Laravel app to serve the assets in vite directory. I personally don't know how to do that but this should be a common feature in all backend frameworks.
There are already integrations like https://github.com/innocenzi/laravel-vite so I'm pretty sure this is not a limitation.

That integration is actually where we first come across this problem. At the moment we still don't have a proper solution. While I know I'm arguing only for a single backend here (Laravel), I believe this issue will apply to many other frameworks.
The backend can be configured easily to include the CSS/Js/Ts/etc. scripts/files with no problem; however the problem comes in with static assets (images, fonts, etc.) included from within these types of files. for example, a CSS file in Laravel would request assets from /resources/..., where resources is a non-public folder intended for uncompiled/unprocessed assets. It seems quite hacky/silly to require a backend framework to publicly serve assets from a intentionally non-public folder only in development environments. Whether this would be done through symlinking, or providing additional middleware, this does not seem like a proper solution to the problem.

@yyx990803 Any possibility this issue could be reopened? More effort has been put into implementing workarounds in https://github.com/innocenzi/laravel-vite but the core problems still exists.

@yyx990803 I can confirm that this is an issue, and we don't have a proper solution yet. Other back-ends (Symfony, Ruby) have this issue too.
@ElMassimo has a workaround for his Ruby package, but this is mostly a hack and I think this should be handled on Vue's side. I think @SirDavidLudwig's idea of having an environment variable such as BASE_URL would be a solid option.
If I understand correctly, this environment variable (or configuration option) should be used there in order to handle everything properly?

I'm too experiencing this issue (not with Laravel though, with Craft CMS as a backend). As @innocenzi has mentioned, I think this is a generic problem for server-side rendered backends that I'd love to see resolved.

@SirDavidLudwig I did see that... unfortunately this is a case where I can't really patch Vite itself because other people will be using the scaffolding I'm working on. Very much appreciate the pointer tho!

@khalwat I see. Well, might I also suggest looking into generating patch files using something like patch-package. With it, it will apply these patches will automatically for everyone. Just wanted to throw that out there in case it might work for your needs

I prefer a built-in solution, but for now I'm using a proxy as a work around, since I'm using docker for my backend development this is really easy, of course you can apply a similar fix to your needs.
# /etc/nginx/conf.d/default.conf
location ~* \.(png|jpe?g|gif|svg|ico|mp4)$ {
        proxy_pass https://host.docker.internal:${VITE_SERVER_PORT};
}

如果使用laravel valet 可新增驱动,让驱动控制资源加载,具体如:
<?php

class ViteValetDriver extends ValetDriver
{
    /**
     * Determine if the driver serves the request.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return bool
     */
    public function serves($sitePath, $siteName, $uri)
    {
        return true;
    }
    /**
     * Determine if the incoming request is for a static file.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return string|false
     */
    public function isStaticFile($sitePath, $siteName, $uri)
    {
        //应用根目录资源加载, node_modules中引用资源问题
        if (file_exists($staticFilePath = $sitePath . '/' . $uri)
            && is_file($staticFilePath)) {
            return $staticFilePath;
        }
        if (file_exists($staticFilePath = $sitePath . '/public' . $uri)
            && is_file($staticFilePath)) {
            return $staticFilePath;
        }
        return false;
    }
    /**
     * Get the fully resolved path to the application's front controller.
     *
     * @param  string  $sitePath
     * @param  string  $siteName
     * @param  string  $uri
     * @return string
     */
    public function frontControllerPath($sitePath, $siteName, $uri)
    {
        return $sitePath . '/public/index.php';
    }
}


Basic CSS lesson with typos in tests

Describe your problem and - if possible - how to reproduce it
There is a type in the challenge "Basic CSS - Use CSS Variables to change several elements at once"
The tests are asking the user to update the colours for --penguin-skin three times, where it should be --penguin-skin, --penguin-belly and --penguin-beak respectively
Add a Link to the page with the problem
https://learn.freecodecamp.org/responsive-web-design/basic-css/use-css-variables-to-change-several-elements-at-once/
Tell us about your browser and operating system

Browser Name: Chrome
Browser Version: 66.0.3359.181
Operating System: macOS Sierra 10.12.6

If possible, add a screenshot here

Hi @Matthew-Burfield, I just ran into this issue too. I think you can found the code on /seed/challenges/01-responsive-web-design/basic-css.json. It's from line 4303.
"tests": [
        {
          "text": "penguin class should declare the --penguin-skin variable and assign it to gray.",
          "testString": "assert(code.match(/.penguin\\s*?{[\\s\\S]*--penguin-skin\\s*?:\\s*?gray\\s*?;[\\s\\S]*}/gi), 'penguin class should declare the --penguin-skin variable and assign it to gray.');"
        },
        {
          "text": "penguin class should declare the --penguin-skin variable and assign it to white.",
          "testString": "assert(code.match(/.penguin\\s*?{[\\s\\S]*--penguin-belly\\s*?:\\s*?white\\s*?;[\\s\\S]*}/gi), 'penguin class should declare the --penguin-skin variable and assign it to white.');"
        },
        {
          "text": "penguin class should declare the --penguin-skin variable and assign it to orange.",
          "testString": "assert(code.match(/.penguin\\s*?{[\\s\\S]*--penguin-beak\\s*?:\\s*?orange\\s*?;[\\s\\S]*}/gi), 'penguin class should declare the --penguin-skin variable and assign it to orange.');"
        }
      ]

Since it was a typo on the assignment was it it not changed simple
penguin class should declare the --penguin-skin variable and assign it to gray.
Passed
penguin class should declare the --penguin-belly variable and assign it to white.
Passed
penguin class should declare the --penguin-beak variable and assign it to orange.
Instead of all these plenty grammar and drama


Fix bootstrap error in fresh clone

Error prompt as below:
rm: packages/*/package-lock.json: No such file or directory
command 'rm' returns error when target not exists, add option '-f' to
avoid error code.

Thank you


Unwanted STDOUT output when using Claude adapter in DSPy

Hi! After switching to the dsp.Claude adapter in DSPy, I've noticed an undesirable behavior: the full configuration of every request, including the entire prompt, is being sent to stdout without my explicit request. This doesn't occur when using OpenAI adapters.
Here's a minimal example to demonstrate the issue:
import dspy
from dotenv import load_dotenv
from dspy.evaluate.evaluate import Evaluate
from dsp import Claude

load_dotenv("./env/api_keys.env")
model = Claude(model="claude-3-5-sonnet-20240620", max_tokens=4096)
dspy.settings.configure(lm=model)

class GenerateAnswer(dspy.Signature):
    """Please greet the user."""

    answer = dspy.OutputField(desc="The greeting.")

answer = dspy.Predict(GenerateAnswer)()

The output:
% python minimal-example.py
{'temperature': 0.0, 'max_tokens': 4096, 'top_p': 1.0, 'top_k': 1, 'model': 'claude-3-5-sonnet-20240620', 'messages': [{'role': 'user', 'content': 'Please greet the user.\n\n---\n\nFollow the following format.\n\nAnswer: The greeting.\n\n---\n\nAnswer:'}]}

This output is very disruptive, cluttering my evaluation runs. I haven't been able to find a way to configure or disable this behavior. Is there a way to suppress this unwanted stdout output?
I'm using DSPy version 2.4.5

Hi @zirkonit , I believe this earlier version of DSPy didn't have logging auto-suppressed. I would recommend upgrading to the latest DSPy version 2.4.10 or adding some logging suppression statements to avoid seeing the prompt api input each time.

yup new versions are better


ê character and tagging support bug on firefox

Prerequisites

[x] I have searched for similar issues in both open and closed tickets and cannot find a duplicate
[x] The issue still exists against the latest master branch of Select2
[x] This is not a usage question (Those should be directed to the community)
[x] I have attempted to find the simplest possible steps to reproduce the issue
[ ] I have included a failing test as a pull request (Optional)

Steps to reproduce the issue

Using firefox on a mac (see related versions below)
Visit select2 documentation for tagging support (https://select2.github.io/examples.html#tags)
Click on the example field and start typing fête (the ê is the combination of ^ and then e)

Expected behavior and actual behavior
When I follow those steps, I see that the select2 field become unresponsive afte trying to type the ê character. We cannot type anymore on the field after that.
I was expecting to get the word fête as a tag on the field.
Environment
Browsers

[ ] Google Chrome
[x] Mozilla Firefox latest (54.0.1 64bits)
[ ] Internet Explorer

Operating System

[ ] Windows
[x] Mac OS X (10.12.5)
[ ] Linux
[ ] Mobile

Libraries

jQuery version: 3.2.1
Select2 version: 4.0.3

Isolating the problem

[x] This bug happens on the examples page
[ ] The bug happens consistently across all tested browsers
[ ] This bug happens when using Select2 without other plugins
[ ] I can reproduce this bug in a jsbin

This appears to be a duplicate of #4792.


add service/ingress for ElastAlert Kibana Plugin

in order to use ElastAlert Kibana Plugin,a URL to elasticalert must be configured in kibana.yaml .  please extend the chart to be able to create ingress/service so it can be configured for the kibana plugin
elastalert-kibana-plugin.serverHost: <IP_ADDRESS>
elastalert-kibana-plugin.serverPort: 9000

as mentioned here https://github.com/bitsensor/elastalert-kibana-plugin#configuration

This repository, and the accompanying Kubernetes Helm chart, is not part of the bitsensor Elastalert project. This chart is intended to cover the original Elastalert application as produced by the Yelp team, which itself doesn't include the server side component. Have you successfully used this Helm chart with the bitsensor image? If so, and it works minus the REST API their image provides, then it's worth considering adding the ingress rule. But I'd not want to go to the trouble of adding an ingress rule if this chart isn't compatible with the bitsensor image to begin with.


POSTMAN Trouble with name of variable

https://docs.microsoft.com/de-de/power-apps/developer/data-platform/webapi/setup-postman-environment#connect-with-your-dataverse-environment
In Point 1 you describe to call one of the variables "callback" and that is not very smart. Getting my token I always got an error with rewrite_url.
Problem is in Postman "callback" becomes the same value as "authurl" by sending the request. And you will never get your authurl in your App-Registration for Web-URLs the same way (because of ":").
Renaming "callback" to "callbackurl" solved all upcoming problems.
Maybe you can change that in the whole article, thanks!
Cheers

Dokumentdetails
⚠ Bearbeiten Sie diesen Abschnitt nicht. Er ist für die Verknüpfung von docs.microsoft.com zum GitHub-Artikel erforderlich.

ID: d25c7db3-badf-d848-1cca-9e5fe3390504
Version Independent ID: 70c9e985-9dbc-6415-5983-c551b05b0c87
Content: Einrichten einer Postman-Umgebung (Microsoft Dataverse für Apps) - Power Apps
Content Source: powerapps-docs/developer/data-platform/webapi/setup-postman-environment.md
Service: powerapps
GitHub Login: @divka78
Microsoft Alias: dikamath

Thanks for your comment, @grollmus-sl. This issue has been assigned to the doc author for review.

oh I am embarassed... had a variable also named "callback" in my globals... sorry about that!