Wrong PP calculation with DT

Hi, when i trying to get a pp from a recent map
return pp = oj.ppv2({

            aim_stars: Number(score.beatmap.difficulty.aim),
            speed_stars: Number(score.beatmap.difficulty.speed),
            base_ar: Number(score.beatmap.difficulty.approach),
            base_od: Number(score.beatmap.difficulty.overall),
            n300: Number(score.counts["300"]),
            n100: Number(score.counts["100"]),
            n50: Number(score.counts["50"]),
            nmiss: Number(score.counts.miss),
            mods: modlist,
            combo: Number(score.maxCombo),
            ncircles: Number(score.beatmap.objects.normal),
            nsliders: Number(score.beatmap.objects.slider),
            nobjects: (score.beatmap.objects.normal - 0) + (score.beatmap.objects.slider - 0) + (score.beatmap.objects.spinner - 0),
            max_combo: Number(score.beatmap.maxCombo),

        })

it returns a pp slightly higher than a pp calc with nomod
For example, map with nomod shows
std_ppv2 {
  aim: 12.629888687462195,
  speed: 8.936980742489745,
  acc: 0.5142704999811265,
  computed_accuracy: std_accuracy { nmiss: 1, n300: 227, n100: 19, n50: 0 },
  total: 23.075477232601955
}

and with DT
std_ppv2 {
  aim: 12.806240309529043,
  speed: 9.134035336618599,
  acc: 1.3379846868929575,
  computed_accuracy: std_accuracy { nmiss: 1, n300: 227, n100: 19, n50: 0 },
  total: 24.138883579320098
}

If this issue on my side, or params are wrong, please help me fix it

if you're gonna use aim/speed stars from other sources then you should adjust them for DT. not sure if you're pulling those from the osu API, but if it's from the osu API it should provide multiple star values for different mods.

I'm using node-osu for that and there's star values only for nomod, unfortunately

then you shouldn't provide the star values and let ojsama do the diff calc

don't understand how correctly parse a beatmap for diff calc in my case

you have to obtain the .osu file first,  then just open the .osu file and pass it to the parser like in the example https://github.com/Francesco149/ojsama/blob/master/example.js#L32
instead of stdin you'd pass something like fs.createReadStream('file.osu') to readline

unfortunately, i can't do fs.createReadStream('file.osu') in my code, but i found another way to obtain aim and speed values
thanks for help


got "unexpected token" with the follow nginx config file at line 45 ("text/css")

worker_processes 1;
events {
worker_connections 1024;

}
rtmp {

server {

listen 10935;

application live {

live on;
}

application hls {

live on;
hls on;
hls_path temp/hls;
hls_fragment 8s;
}
}
}
http {
include mime.types;
default_type application/octet-stream;

sendfile on;
keepalive_timeout 65;
# Enable Gzip
gzip on;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_proxied any;
gzip_types
# text/html is always compressed by HttpGzipModule
text/css
text/javascript
text/xml
text/plain
text/x-component
application/javascript
application/json
application/xml
application/rss+xml
font/truetype
font/opentype
application/vnd.ms-fontobject
image/svg+xml;

gzip_static on;

gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

access_log  logs/access.log  main;
access_log off;

client_max_body_size 20m;
server {

    listen 4600;

    server_name platform_style;

	proxy_buffer_size 1024k;
	proxy_buffers 16 1024k;
	proxy_busy_buffers_size 2048k;
	proxy_temp_file_write_size 2048k;

    location /platform/ {

        proxy_pass http://<IP_ADDRESS>:5000/platform/;
    }

	## location /stat {
	##
    ##     rtmp_stat all;
    ##     rtmp_stat_stylesheet stat.xsl;
    ## }

    location /stat.xsl {

        root html;
    }

    location /hls {

        #server hls fragments
        types {

            application/vnd.apple.mpegurl m3u8;
            video/mp2t ts;
        }
        alias temp/hls;
        expires -1;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {

        root html;
    }

}

}

seems this issue was caused by line 43 ("gzip_types") ends without  ";"


Add some best practices to spec

This PR incorporates the following from the best practices:

Clarification around stop ID values as not traveler-facing
Clarification around arrival_time & departure_time
Clarification around stop_headsign
"If in-seat (block) transfers are allowed between trips, then the last stop of the arriving trip must be the same as the first stop of the departing trip."
Examples that illustrate correct use of headsigns and route short name and route long name

@giocorti Thanks!  I think these are probably best separated into their own PRs, though, to make voting easier.

Changes have been split into individual PRs.


[ENH] Replacing bytes(...) with PyBytes_FromObject

Is your feature request related to a problem? Please describe.
When writing code like this...
cpdef bytes tobytes(o):
    return bytes(o)

Cython generates code like this
...
  __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyBytes_Type)), __pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
...

Compare this to
cpdef str tostr(o):
    return str(o)

...which Cython does optimize to use PyObject_Str with the following
...
  __pyx_t_1 = __Pyx_PyObject_Unicode(__pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
...

Describe the solution you'd like.
Ideally the same optimization would be extended to bytes(...)
Describe alternatives you've considered.
No response
Additional context
No response

Looking at the implementation of bytes.__new__, there's some special-casing for anything with a __bytes__ method and some special-casing for ints. So I'm not sure it's really equivalent in a lot of cases.
Obviously we could reimplement some of that, and/or do some substitutions for known types.


Set up automated iOS build and upload to TestFlight

The workspace contains the legacy File Actions iOS app which is expected to form the basis for the updated Fileaway iOS app. We should set up automated builds and uploads to TestFlight using GitHub Actions to ensure this project doesn't atrophy during macOS development.

Done in #308 and 63c57f0a79ab87c35c347cb3e95291dbe1234d07.


Fix typos in docs

What kind of change does this PR introduce?
Docs typo fix.
Did you add tests for your changes?
n/a
If relevant, did you update the documentation?
Yes
Summary
Fix typo visible on main page of site.
Does this PR introduce a breaking change?
No
Other information
n/a

Hey @mattwelke, thank you for your PR, before we could merge it, let's revert the change to website/versioned_docs/version-19.6.2/index.md as it's auto-generated and we should keep it as is.
Just a reminder to rebase and run npm run docs and it should be good to go. Thank you!

@Lightning00Blade I figured, but wanted to wait for confirmation. :P Fixed.

@Lightning00Blade Fixed. Note that running npm run docs had no effect here. It didn't generate any new files or change any of the previously-committed files.

Ran into some Git problems so I started from a fresh branch in my fork. That appears to have automatically closed this PR.


Not an "issue", more a question

In reference to the DCS Desanitization, does the OS module need to be desanitized? I work for Fox3 Managed Solutions and out of abundance for security, we prefer not to desanitize the OS module. Would love to know if it's necessary or a work around is possible!

Hey mate, that is only needed for Moose atm, AIRBOSS uses os.time() in their luas atm, so not my requirement. I can perfectly live without it. I'm in contact with Franky already about their new way of sending data via UDP (we agreed on a format that we both can work with) and I'm quite sure we can get rid of it in a bit.


STM32F303C8: wrong measurements on some ADC channels

When building samples/drivers/adc with mutiple ADC channels enabled, some of them always measure close to VREF, instead of the actual voltage on the pin.
This was observed on a custom board with a STM32F303C8T6 SoC.
Here's the output of the flashed ADC sample project (with enabled UART console). During this run all the relevant analog inputs were briefly connected to ground. Channels 1, 2 and 4 appear to register the change while channels 11, 12 and 13 do not.
*** Booting Zephyr OS build zephyr-v3.3.0-2454-g65101ec68397 ***
ADC reading[0]:
- adc@50000000, channel 1: 4089 = 2994 mV
- adc@50000000, channel 2: 4080 = 2988 mV
- adc@50000000, channel 4: 4041 = 2959 mV
- adc@50000000, channel 11: 4093 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[1]:
- adc@50000000, channel 1: 4078 = 2986 mV
- adc@50000000, channel 2: 4071 = 2981 mV
- adc@50000000, channel 4: 4034 = 2954 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[2]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4078 = 2986 mV
- adc@50000000, channel 4: 4059 = 2972 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[3]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4077 = 2986 mV
- adc@50000000, channel 4: 4055 = 2969 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4091 = 2996 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[4]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4092 = 2997 mV
- adc@50000000, channel 4: 4067 = 2978 mV
- adc@50000000, channel 11: 4093 = 2997 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[5]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4072 = 2982 mV
- adc@50000000, channel 4: 4063 = 2975 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[6]:
- adc@50000000, channel 1: 4071 = 2981 mV
- adc@50000000, channel 2: 4087 = 2993 mV
- adc@50000000, channel 4: 18 = 13 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[7]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 16 = 11 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[8]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 16 = 11 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4091 = 2996 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[9]:
- adc@50000000, channel 1: 4077 = 2986 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4060 = 2973 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[10]:
- adc@50000000, channel 1: 4093 = 2997 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4044 = 2961 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[11]:
- adc@50000000, channel 1: 4091 = 2996 mV
- adc@50000000, channel 2: 4087 = 2993 mV
- adc@50000000, channel 4: 4048 = 2964 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[12]:
- adc@50000000, channel 1: 4085 = 2991 mV
- adc@50000000, channel 2: 4094 = 2998 mV
- adc@50000000, channel 4: 4039 = 2958 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[13]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4071 = 2981 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[14]:
- adc@50000000, channel 1: 4078 = 2986 mV
- adc@50000000, channel 2: 4 = 2 mV
- adc@50000000, channel 4: 4060 = 2973 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[15]:
- adc@50000000, channel 1: 4081 = 2989 mV
- adc@50000000, channel 2: 5 = 3 mV
- adc@50000000, channel 4: 4069 = 2980 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[16]:
- adc@50000000, channel 1: 4089 = 2994 mV
- adc@50000000, channel 2: 3 = 2 mV
- adc@50000000, channel 4: 4070 = 2980 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[17]:
- adc@50000000, channel 1: 4088 = 2994 mV
- adc@50000000, channel 2: 3 = 2 mV
- adc@50000000, channel 4: 4063 = 2975 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[18]:
- adc@50000000, channel 1: 4077 = 2986 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4037 = 2956 mV
- adc@50000000, channel 11: 4091 = 2996 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[19]:
- adc@50000000, channel 1: 5 = 3 mV
- adc@50000000, channel 2: 4089 = 2994 mV
- adc@50000000, channel 4: 4065 = 2977 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[20]:
- adc@50000000, channel 1: 4 = 2 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4040 = 2958 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[21]:
- adc@50000000, channel 1: 4 = 2 mV
- adc@50000000, channel 2: 4091 = 2996 mV
- adc@50000000, channel 4: 4067 = 2978 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[22]:
- adc@50000000, channel 1: 3 = 2 mV
- adc@50000000, channel 2: 4080 = 2988 mV
- adc@50000000, channel 4: 4062 = 2975 mV
- adc@50000000, channel 11: 4093 = 2997 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[23]:
- adc@50000000, channel 1: 4 = 2 mV
- adc@50000000, channel 2: 4090 = 2995 mV
- adc@50000000, channel 4: 4034 = 2954 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[24]:
- adc@50000000, channel 1: 4080 = 2988 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4046 = 2963 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[25]:
- adc@50000000, channel 1: 4079 = 2987 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4039 = 2958 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[26]:
- adc@50000000, channel 1: 4072 = 2982 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4038 = 2957 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[27]:
- adc@50000000, channel 1: 4074 = 2983 mV
- adc@50000000, channel 2: 4076 = 2985 mV
- adc@50000000, channel 4: 4055 = 2969 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[28]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4075 = 2984 mV
- adc@50000000, channel 4: 4047 = 2964 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[29]:
- adc@50000000, channel 1: 4084 = 2991 mV
- adc@50000000, channel 2: 4092 = 2997 mV
- adc@50000000, channel 4: 4060 = 2973 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4094 = 2998 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[30]:
- adc@50000000, channel 1: 4095 = 2999 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4072 = 2982 mV
- adc@50000000, channel 11: 4094 = 2998 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4093 = 2997 mV
ADC reading[31]:
- adc@50000000, channel 1: 4077 = 2986 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4057 = 2971 mV
- adc@50000000, channel 11: 4092 = 2997 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[32]:
- adc@50000000, channel 1: 4088 = 2994 mV
- adc@50000000, channel 2: 4081 = 2989 mV
- adc@50000000, channel 4: 4055 = 2969 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4092 = 2997 mV
- adc@50000000, channel 13: 4095 = 2999 mV
ADC reading[33]:
- adc@50000000, channel 1: 4089 = 2994 mV
- adc@50000000, channel 2: 4082 = 2989 mV
- adc@50000000, channel 4: 4061 = 2974 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4092 = 2997 mV
ADC reading[34]:
- adc@50000000, channel 1: 4089 = 2994 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4059 = 2972 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4095 = 2999 mV
- adc@50000000, channel 13: 4094 = 2998 mV
ADC reading[35]:
- adc@50000000, channel 1: 4085 = 2991 mV
- adc@50000000, channel 2: 4095 = 2999 mV
- adc@50000000, channel 4: 4063 = 2975 mV
- adc@50000000, channel 11: 4095 = 2999 mV
- adc@50000000, channel 12: 4093 = 2997 mV
- adc@50000000, channel 13: 4094 = 2998 mV

Used devicetree:
/dts-v1/;
#include <st/f3/stm32f303X8.dtsi>
#include <st/f3/stm32f303c8yx-pinctrl.dtsi>

/ {
	chosen {
		zephyr,console = &usart2;
		zephyr,sram = &sram0;
		zephyr,flash = &flash0;
	};

	zephyr,user {
		io-channels = <&adc1 1>, <&adc1 2>, <&adc1 4>, <&adc1 11>, <&adc1 12>, <&adc1 13>;
	};
};

&clk_hse {
	clock-frequency = <DT_FREQ_M(8)>;
	status = "okay";
};

&pll {
	prediv = <1>;
	mul = <9>;
	clocks = <&clk_hse>;
	status = "okay";
};

&rcc {
	clocks = <&pll>;
	clock-frequency = <DT_FREQ_M(72)>;
	ahb-prescaler = <1>;
	apb1-prescaler = <2>;
	apb2-prescaler = <1>;
};

&usart2 {
	pinctrl-0 = <&usart2_tx_pa2 &usart2_rx_pa15>;
	pinctrl-names = "default";
	current-speed = <921600>;
	status = "okay";
};

&adc1 {
	pinctrl-0 = <&adc1_in1_pa0 &adc1_in2_pa1 &adc1_in4_pa3 &adc1_in11_pb0 &adc1_in12_pb1 &adc1_in13_pb13>;
	pinctrl-names = "default";
	status = "okay";
	#address-cells = <1>;
	#size-cells = <0>;

	channel@1 {
		reg = <1>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@2 {
		reg = <2>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@4 {
		reg = <4>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@11 {
		reg = <11>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@12 {
		reg = <12>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@13 {
		reg = <13>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};
};

I think that in channel@xx, xx is a value in hexadecimal. Could you try again by changing to channel@b, channel@c, and channel@d ?

Ahh, you're completely right, this can also be seen in the provided overlays for the same sample project (d'oh!).
Nevertheless, after changing the values to hex, the same 3 channels keep measuring near VREF, regardless of pin voltage.

I have quickly run the samples/drivers/adc on a Nucleo F303K8 (without channels 12 and 13 as they are not present on this chip), and it works as expected, including for channel 11. So I'm not sure what's wrong on your side.
Are you sure you have properly rebuilt your code after the dts change of the channels? Could there be anything HW related on your custom board that could interfere?
What Zephyr version are you using? I'm for my part on latest main.

Yes, I made a clean build (deleted build folder).
Not sure what HW details might cause this issue. Normally the problematic analog inputs are not connected to anything and for testing I briefly connect them to GND with a jumper wire. Not much that can go wrong there.
I'm also on main: Booting Zephyr OS build zephyr-v3.3.0-2454-g65101ec68397
For what it's worth, yesterday I also built the same sample project but on NUCLEO-WB55RG. Added an overlay with 10 ADC channels and had no issues whatsoever. So my initial guess was that the issue is specific to the F303C8 series.

Yes, I made a clean build (deleted build folder). Not sure what HW details might cause this issue. Normally the problematic analog inputs are not connected to anything and for testing I briefly connect them to GND with a jumper wire. Not much that can go wrong there. I'm also on main: Booting Zephyr OS build zephyr-v3.3.0-2454-g65101ec68397
For what it's worth, yesterday I also built the same sample project but on NUCLEO-WB55RG. Added an overlay with 10 ADC channels and had no issues whatsoever. So my initial guess was that the issue is specific to the F303C8 series.
Did you check F303C8 series errata documents?

Hi @or-rhssk,
I've tried again to reproduce your issue but I still can't see it. I'm using samples/drivers/adc on a Nucleo F303K8 with the following overlay:
#include <zephyr/dt-bindings/adc/adc.h>

/ {
	zephyr,user {
		/* adjust channel number according to pinmux in board.dts */
		io-channels = <&adc1 1>, <&adc1 2>, <&adc1 4>, <&adc1 11>, <&adc1 12>;
	};
};

&adc1 {
	pinctrl-0 = <&adc1_in1_pa0 &adc1_in2_pa1 &adc1_in4_pa3 &adc1_in11_pb0 &adc1_in12_pb1>;
	#address-cells = <1>;
	#size-cells = <0>;

	channel@1 {
		reg = <1>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@2 {
		reg = <2>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@4 {
		reg = <4>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@b {
		reg = <11>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};

	channel@c {
		reg = <12>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_MAX>;
		zephyr,resolution = <12>;
	};
};

And here are the results I obtain. I've connected all five channels to the ground successively, and I see them all pass to 0.
*** Booting Zephyr OS build zephyr-v3.3.0-4247-g51cc9e0708f2 ***
ADC reading[1]:
- adc@50000000, channel 1: 0 = 0 mV
- adc@50000000, channel 2: 1259 = 922 mV
- adc@50000000, channel 4: 2545 = 1864 mV
- adc@50000000, channel 11: 2528 = 1851 mV
- adc@50000000, channel 12: 2134 = 1562 mV
ADC reading[2]:
- adc@50000000, channel 1: 0 = 0 mV
- adc@50000000, channel 2: 1476 = 1081 mV
- adc@50000000, channel 4: 2818 = 2063 mV
- adc@50000000, channel 11: 1911 = 1399 mV
- adc@50000000, channel 12: 2939 = 2152 mV
ADC reading[3]:
- adc@50000000, channel 1: 2309 = 1691 mV
- adc@50000000, channel 2: 1876 = 1374 mV
- adc@50000000, channel 4: 2791 = 2044 mV
- adc@50000000, channel 11: 1026 = 751 mV
- adc@50000000, channel 12: 2573 = 1884 mV
ADC reading[4]:
- adc@50000000, channel 1: 3328 = 2437 mV
- adc@50000000, channel 2: 0 = 0 mV
- adc@50000000, channel 4: 2624 = 1921 mV
- adc@50000000, channel 11: 965 = 706 mV
- adc@50000000, channel 12: 2989 = 2189 mV
ADC reading[5]:
- adc@50000000, channel 1: 3688 = 2701 mV
- adc@50000000, channel 2: 0 = 0 mV
- adc@50000000, channel 4: 2655 = 1944 mV
- adc@50000000, channel 11: 949 = 695 mV
- adc@50000000, channel 12: 2956 = 2165 mV
ADC reading[6]:
- adc@50000000, channel 1: 3830 = 2805 mV
- adc@50000000, channel 2: 2318 = 1697 mV
- adc@50000000, channel 4: 0 = 0 mV
- adc@50000000, channel 11: 659 = 482 mV
- adc@50000000, channel 12: 2891 = 2117 mV
ADC reading[7]:
- adc@50000000, channel 1: 3893 = 2851 mV
- adc@50000000, channel 2: 2560 = 1875 mV
- adc@50000000, channel 4: 0 = 0 mV
- adc@50000000, channel 11: 1438 = 1053 mV
- adc@50000000, channel 12: 3296 = 2414 mV
ADC reading[8]:
- adc@50000000, channel 1: 3910 = 2863 mV
- adc@50000000, channel 2: 2604 = 1907 mV
- adc@50000000, channel 4: 2558 = 1873 mV
- adc@50000000, channel 11: 952 = 697 mV
- adc@50000000, channel 12: 2985 = 2186 mV
ADC reading[9]:
- adc@50000000, channel 1: 3917 = 2868 mV
- adc@50000000, channel 2: 2647 = 1938 mV
- adc@50000000, channel 4: 2925 = 2142 mV
- adc@50000000, channel 11: 998 = 730 mV
- adc@50000000, channel 12: 2830 = 2072 mV
ADC reading[10]:
- adc@50000000, channel 1: 3917 = 2868 mV
- adc@50000000, channel 2: 2653 = 1943 mV
- adc@50000000, channel 4: 2991 = 2190 mV
- adc@50000000, channel 11: 0 = 0 mV
- adc@50000000, channel 12: 2797 = 2048 mV
ADC reading[11]:
- adc@50000000, channel 1: 3919 = 2870 mV
- adc@50000000, channel 2: 2655 = 1944 mV
- adc@50000000, channel 4: 3006 = 2201 mV
- adc@50000000, channel 11: 0 = 0 mV
- adc@50000000, channel 12: 3014 = 2207 mV
ADC reading[12]:
- adc@50000000, channel 1: 3922 = 2872 mV
- adc@50000000, channel 2: 2663 = 1950 mV
- adc@50000000, channel 4: 3015 = 2208 mV
- adc@50000000, channel 11: 996 = 729 mV
- adc@50000000, channel 12: 3095 = 2266 mV
ADC reading[13]:
- adc@50000000, channel 1: 3917 = 2868 mV
- adc@50000000, channel 2: 2662 = 1949 mV
- adc@50000000, channel 4: 3009 = 2203 mV
- adc@50000000, channel 11: 2636 = 1930 mV
- adc@50000000, channel 12: 0 = 0 mV
ADC reading[14]:
- adc@50000000, channel 1: 3921 = 2871 mV
- adc@50000000, channel 2: 2652 = 1942 mV
- adc@50000000, channel 4: 2999 = 2196 mV
- adc@50000000, channel 11: 1662 = 1217 mV
- adc@50000000, channel 12: 0 = 0 mV

Thanks for the additional test. I'm out of ideas about what else to try and am switching to a different SoC anyways.
So I'm writing this off to some sort of board issue/misconfiguration on my end.


ColorPicker can not be found

Hi Guys,
In _editMembergroup.php, 'app\components\picker\ColorPicker' is being referenced but it can not be found.
<?= ColorPicker::widget([

Regards,
Henry

Same issue as previous one. I will fix it soon


docs: Update contribution guide with DCO guidelines

Update contribution guide with DCO guidelines including how to fix unsigned off commits.

I force pushed because there were a couple of lines I needed to remove before committing and I forgot.

Done, @mathieu-anderson feel free to review now


Use the "postgres" database for create/drop database commands

Formerly, mix ecto.create or mix ecto.drop used the "template1" database.
However, other processes are not able to create new databases as long as there
is someone connected to the "template1" database. To fix that, we are now
connecting to the "postgres" database, which is also what PostgreSQL tools like
createdb do.
Fixes #1925

:heart: :green_heart: :blue_heart: :yellow_heart: :purple_heart:


Fix bug in subsetting T2 CharStrings from CFF font, issue 1590

Fixes issue '[subset] AssertionError when using --desubroutinize #1590'

Thanks. Would be great if you could also add a test, maybe using the font that @khaledhosny uploaded to reproduce the issue in https://github.com/fonttools/fonttools/issues/1590

Thanks

I'll add a test when I am back work on Tues.

Khaled already added one https://github.com/fonttools/fonttools/pull/1594/commits/b1999a1a0e7d7fb232e496eff5c6215d8b6aaebd


Introduce first test, to test PrimeFaces components

@rmpestano @krichter722
Are you interessted in doing this?
I would add an new project "primefaces-arquillian-tests", which uses primefaces-arquillian, to test components
I got a nice testcase today, which is pretty easy:
https://github.com/primefaces/primefaces/issues/4009

click on the button
check if modal div is below the document.body

i think it's quite easy but requires to setup the project + adding a dialog component to primefaces-arquillian

many many of the bugs are so simple cases
i think it would really boost the stability

i think adding new "testcases" in future just takes 1-5 minutes if the case is simple as above

@tandraschko I agree that this would be really awesome. However I'm looking and applying for a new job and will have to reduce my open source project activities.


'Setting Up the VM Target Computer' missing steps

for Setting Up the VM Target Computer there are steps : 1, 4...11 (steps 2,3) are missing

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

ID: 162fe2fe-9216-f4c5-9f91-3df8776bb99e
Version Independent ID: 013dbf6b-0790-9c11-24f4-dbf24d64401e
Content: Download Debugging Tools for Windows - WinDbg - Windows drivers
Content Source: windows-driver-docs-pr/debugger/debugger-download-tools.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @DOMARS
Microsoft Alias: domars

@PatrikVodilaBeesli - Thanks for pointing out this error. I pushed a change to the numbering to reflect the proper order. Thanks again!


Repository access thread (Translators et. al.)

This topic is for people who have been contributing to the project to get collaborator status so you don't have to use a pull request every time. It's open to anyone who has been helping out lately, and is how most of the people working on this got access. This applies to translators too, we settled on the unified name as it is a community project so come get in on it..
Note though that I will revoke this if you are found to be abusing it or fighting with other collaborators.

I could translate English->German

But as I'm not doing much, I can just continue PRs

Yeah, it's more for people who are submitting requests semi regularly, the activity records show you've only had one.

Yeah, I just discovered that there is an repo for MCEdit :)

I don't even know how to delete branch. lol

Closing due to lack of interest, you can still post in here though and I'll see it.


Update dependencies

Hello @LouisCAD
I have upgraded this projec's dependencies
I also cleaned up the tests so that all the tests that we expect to be failing are in a file called FailingXXXX.kt

[x] I have read the CONTRIBUTING guide
[x] In particular, I have checked the paragraph "Avoid common mistakes"

FYI, you added a dependency coming from a bintray repo, while bintray is being shutdown just today @jmfayard

Good catch, I opened an issue
https://github.com/JetBrains/markdown/issues/80
In the build scan, it's possible to see which dependencies come from jcenter or bintray, I will have a look.

In that issue, you also talk about jcenter. If that library is on jcenter, please, replace the bintray repo with jcenter, which is still available in read-only, until it lands on MavenCentral.


Support for dasherize, underscore, classify, and perhaps more

I often find myself reimplementing patterns for dasherizing, underscoring, and classifying strings (this not an exhaustive list, there are plenty more). Would this library be an appropriate place for these types of functions to live? If not, do you have plans for a strings-* library where function like these would fit?

There is the strings-case project that may partially satisfy your needs(dashcase, underscore etc.). As for the plan for strings gem, it will become more of a meta gem without any functionality in the near future. I want to tease out all the bits out like truncation and wrapping to separate gems. Currently, I'm about 95% done with upgrading all the tty gems and the tty project itself and hope to finish it very soon. Once this is done, I'll shift my focus to the strings project and the extraction of the mentioned functionality. I'd like all the strings-* gems to have consistent API, especially when it comes to configuration. I'm more than happy to add new components to the current list.

Oh, excellent I hadn't seen strings-case. I think that supports my current needs!


version is wrong in step 3

when fabrikam starts using the gadgets it get'sversion 3.0.0 which doesn't exist...

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

ID: 19d3f358-8883-0c64-5860-620eba5ff335
Version Independent ID: 0d4d21a8-cfc4-8f0c-5d0d-dab651813804
Content: Constructing a complete package graph
Content Source: docs/package/concepts/package-graph.md
Product: devops
GitHub Login: @elbatk
Microsoft Alias: elbatk

Ah, yes. @alexmullans owns these images I believe.

Quite right, sorry about that. I've checked in a fix. We're in a publish hold at the moment; this fix will go live when the hold is lifted.

@elbatk can you close both #1497 and #1019?


497 quicklinks and most visited part 1

Adding the acf fields and options pages for the new area to mange quicklinks and most visited menus.
@ollietreend and @marcincichon  please review

Looks good @RobertWDLowe 👍


WIP: alternative way how to match functions

It is an alternative way how to match modules, it matches in all imports. and try to find if it comes from the original module:
PROS:

it is easy to understand what exactly will be replaced
it searches over all modules

CONS:

could be slow, because it has to go over all imported modules in python system via browsing sys.modules
has to be written in the full path - no possibility to use regexp for this, but this is also PROS (clear what will be replaced) :-)

[packit test]

recheck


o.js returns just the "value" portion of the response payload? missing response headers too

In the example code , it talks about the response payload in result variable, like so:
console.log(result);
However, when I make a curl call directly, I get items outside of "value," as shown:
...
{
<EMAIL_ADDRESS>"https://localhost//odata/$metadata#tm/something/",
<EMAIL_ADDRESS>"https://localhost/odata/tm/something/?$skip=50&$top=50",
"value": [
{
<EMAIL_ADDRESS>"1",
<EMAIL_ADDRESS>"https://localhost/odata/tm/something('ABC1)",
"description_field1": true,
... etc...
Basically o.js returns me the "value" portion of the payload, but I need to get the items outside of that "value" portion as well (eg, the context and nextLink fields)... How can I get those back from o.js?
Also, how can I get the RESPONSE HEADERs back from o.js get() call too?

see #24. We need improvement here but you can use .raw to access the data.


Refactor GitHub CI config

List of changes:

use one variable as flag for linting
use erlef/setup-beam to remove the extra redirection,
see https://github.com/erlef/setup-beam/issues/20

:partying_face: :partying_face: :partying_face: :partying_face: :partying_face:


Implement server logic for rendering html files in iframe

[ ] automate local server start on update-codebase

https://github.com/microsoft/vscode/issues/154722


Infer types in values clause

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
I've been running into issues related to the SQL values clause:

When trying to infer parameter types, the values clause required param_data_types which itself had to be inferred
When doing insert and update queries, I always get Int64 types, which might need to get coerced into Uint64 for example

These issues (as well as several invariants enforced at runtime) seem to be unnecessary if we could pass a Schema down into value.rs if one is known, and infer the types being parsed from that Schema - i.e. any time we are doing an insert into or can infer placeholder value types.
Fundamentally, this issue is questioning this comment and the design around it.
Describe the solution you'd like
Pass an optional schema into the values clause parser.
Describe alternatives you've considered
Keep doing it how we are now.
@andygrove and @alamb I'd love to hear your thoughts.

To clarify, I think this function has a lot of heuristics we could avoid.

🎉  Thank you very much @jayzhan211


Add stargazers and forkers section

Pull Request
Adding Stargazers and Forkers section to readme.md
Issue #654 : added stargazers and forkers section to readme.md file solved
Type of PR

[ ] Bug fix
[ ] Feature enhancement
[X] Documentation update
[ ] Other (specify): ___________

Description
This pull request aims to add a Stargazers and Forkers section to the README.md file, allowing viewers to see who has starred and forked the repository. This feature increases visibility, encourages engagement, and provides quick metrics on the repository’s popularity and activity.
Screenshots / Videos
Before:

The README.md did not have a section displaying stargazers or forkers, limiting visibility and interaction.

After:

A new section shows profile avatars and links for stargazers and forkers, improving community engagement.

Checklist

[X] I have performed a self-review of my code.
[X] I have tested the changes thoroughly before submitting this pull request.
[X] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[ ] I have commented my code, particularly in hard-to-understand areas.

Thank you for reviewing my pull request!

Not needed.


New Playbulb service

Fixes #1

Sorry, I ran this through Prettier, as the indentations were a little messy. The object in #1 has the only real changes.


Fix the unexpected exception "The equal condition from in column should be nullable, otherwise it should be used as join key"

What problem does this PR solve?
Issue Number: close #8811
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

Fix the unexpected exception "The equal condition from in column should be nullable, otherwise it should be used as join key"

/run-all-tests

/cherry-pick 7.5


Feature: export markdown table

I would really like the dependency, repourl and licence columns exported as a markdown table (can be just output, exporting on command line is easy enough through pipes) as this is great info to show for a repo in an md file when browsing on github

Technically this isn't a problem to make. I'm curious about the use-case, is it 'hard' to simply copy the output from stdout? Do you have any issues when you do that?

ah right maybe not the right explanation. i need it in another format cause you write it similar to markdown, but i would like to have it in real markdown format, so you can simply copy paste
current:
+-------------------------------------------------------------+-------+--------------------------------+------------+
|                         DEPENDENCY                          | COUNT |            REPOURL             |  LICENSE   |
+-------------------------------------------------------------+-------+--------------------------------+------------+
| github.com/ory/common/env                                   |     1 | https://github.com/ory/common  | Apache-2.0 |
| github.com/ory/hydra/sdk/go/hydra                           |     1 | https://github.com/ory/hydra   | Apache-2.0 |
+-------------------------------------------------------------+-------+--------------------------------+------------+

preferred:
|                         DEPENDENCY                          | COUNT |            REPOURL             |  LICENSE   |
|-------------------------------------------------------------|-------|--------------------------------|------------|
| github.com/ory/common/env                                   |     1 | https://github.com/ory/common  | Apache-2.0 |
| github.com/ory/hydra/sdk/go/hydra                           |     1 | https://github.com/ory/hydra   | Apache-2.0 |

the preferred version is directly markdown.
use case is really that its always visible easily what licenses and dependencies are there for projects without checking them out, but directly on github (enterprise) here. we kinda need that visibility, but doing that manually is annoying, so automation would be fantastic  and your tool otherwise does a great job! :)

I'll see whether I'll include this change in code.
For now, you can just add on main.go:216:
table.SetCenterSeparator("|")


Text size is smaller than other applications with same font size.

Robert, we've talked about it a few weeks ago on IRC. I'm creating this issue so we don't forget.
Kha is rendering text smaller than any other application using the same font size.
I've tested three fonts, one of them was a copy of Arial from Windows, so it's not something font specific.
Below is Quicksand Bold.

As a workaround I multiply any font size by 1.15, but for other fonts this value will no work exactly. Also, it would be nice that g2.fontSize was a Float for unrelated reasons.

We mainly talked about what exactly "any other application" actually is. I don't recall your examples, do you? And did you find something that doesn't use freetype or is closed source and renders fonts in the expected size?

I'm using Illustrator for very long and I have always been able to use the font size specified in it everywhere. CSS, Unity, OpenFL/Haxeflixel are a few examples.
I could not find something that doesn't use freetype.

You're definition of everywhere is still weird ;)

Well, everywhere might not be the correct word, maybe "everyone" is better? All those technologies I cited are very popular and play nice together. People will expect the font size that work for them, would work for Kha.

alternatively instead of using font size (which is font specific and has no generic meaning anymore : http://graphicdesign.stackexchange.com/questions/4035/what-does-the-size-of-the-font-translate-to-exactly )  in the API we could use font "x-height" (or other generic measurement : http://www.myfirstfont.com/glossary.html ) which can then be expressed in pixels

Just be exact in your wording, helps to avoid misunderstandings. "The software I use" seems exact in this case. Also please note that I do not try to downplay the issue, just trying to understand it better and just freetype and closed source stuff makes that hard.
@wighawag: Font size is already pixels in Kha, but @caiopsouza said he used pixel sizes elsewhere, too.

@RobDangerous I know it is pixel but I do not know what does it represent, is it the max height of all the glyph, the height of the glyph "x" (x-height) or something else ?

Neither do I :) In Kha it represents whatever stb_truetype thinks it represents.

I think I found the answer : https://github.com/nothings/stb/blob/master/stb_truetype.h#L551

It's not fair to call them "the software I use". Illustrator is kinda of a standard for graphic design and CSS is the standard for web layout. The others are very popular, so it's not just me using them.
My point is, people will expect a font will look the same given a size. And it doesn't. This cause unnecessary frustration for people just starting and can hinder adoption.

@wighawag Seems like a reasonable definition to use. Now we just need to find out what freetype's definition is.
@caiopsouza  I'm not talking about what's fair and what's important and what not. I just try to solve the issue at hand and therefore to keep the discussion technical.

Could the problem be that Kravur uses stbtt_BakeFontBitmap?
I replaced stbtt_ScaleForPixelHeight with stbtt_ScaleForMappingEmToPixels and the size is correct, but I just notice that the kerning is wrong.

Top is Kha, middle Illustrator, bottom Firefox. Font is Arial.

OK, looks easy enough, will add some kind of option to use em sizes.
Kerning is not yet implemented.


L_PREFER_CANVAS = true breaks the map

Rob,
Thank you for being patient. I have continued to work on my CodePen demo to get the the heart of the problem. Why? Certainly not to bother you, since I think you have done a great service creating this plug-in.
But something did not ring true, when about the suggesting that issue #33 was due to delayed tile response (jquery promise) from the IndexedDB. Why? well Leaflet is designed for all tiles to be returned async from web services. So the mere fact that tiles are coming back async should not effect things such as bounding boxes, zoom, etc. (this is just about splatting bits on the screen, a purely visual effect).
So I created a more minimal demo, CRS3857, with TileLayers from CloudMade, and I am seeing the same errors:
http://codepen.io/DrYSG/pen/ICzro
I am really shooting in the dark now as to what the problem is:

something in leaflet 0.7?
something else?

There are no other controls, that I can see (other than the zoom), so what do you think is causing this. Given that the symptom is the same as with Functional and IDB, I am thinking there is something more basic at fault (and I don't rule out how I am setting up the MiniMap).

This is an old issue, but we're still at Leaflet 7.x. 1.0 should be coming real soon, though, so fingers crossed!

Closing this now because Leaflet 1.0 is in a beta release, so things should be good, I hope.

I realize this bug is 3 years old, but it's something that has kept me from using this plugin for 3 years.  Thought I would post my recent solution, with Leaflet 0.7.7:
Overwrite _requestUpdate after initializing _aimingRect/_shadowRect :
if (window.L_PREFER_CANVAS) {
	// rewrite _request
	this._aimingRect._requestUpdate = this._shadowRect._requestUpdate = function () {
		if (this._map && !L.Path._updateRequest) {
			L.Path._updateRequest = L.Util.requestAnimFrame(function () {
				L.Path._updateRequest = null;

				// wipe canvas
				this._map._updateCanvasViewport();

				this._updatePath();
			}, this);
		}
	};
}

Useful in case someone can't use 1.0 (or 1.0 didn't fix it after all), thanks!


Trivia tourney

Add a command ,trivia tourney which will add a count down before the first question, and not count wins or losses.

I'd rather not add this, it just feels like extra complexity, And the trivia module is complicated as is...


[Dropdown] A Multiple Search Selection Dropdown Should Not Select an Item By Just Focusing and Blurring

Hi. If you look at examples of dropdown with multiple search selection here, http://semantic-ui.com/modules/dropdown.html#multiple-search-selection
when you click into the dropdown and then just click away, Alabama gets selected though you didn't choose it.
This happens with Chrome 54.0.2840.71 (64-bit) on Linux, Gnome 3.

I was about to upgrade to version 2.2.6 and also noticed this issue.
In a multiple select drop-down, if I select an option and then remove focus, the adjacent option (below) also gets selected. This would break all my multiple selects and frustrate users.

Same as https://github.com/Semantic-Org/Semantic-UI/issues/4972

Thanks, @kmd1970
I was looking for the similar issue but couldn't find one.
Closing.

Hi guys, I see this is still an issue, 'forceSelection : false' has no effect and currently on 2.2.10 ?


v3

Summary
See commits.

I'm not a fun of Svg prefix. Can this be disabled optionally?

@TrySound what is the problem with that?

Okay, if it doesn't affect file name I will just slice prefix.

@TrySound yeah it is just the component name to avoid problem like "Infinity =".

forwardRef implementation is not quite useful. The point is that ref can be builtin option. You suggest to wrap component with React.forwardRef in every usage.
I suggest something like this
import React from 'react';

export default React.forwardRef((props, ref) =>
  <SvgIcon {...props} svgRef={ref} />
)

@twm what is the difference between this and my implementation?

I don't see you apply React.forwardRef
import React from 'react';

export default (props, ref) =>
  <SvgIcon {...props} svgRef={ref} />

@TrySound https://svgr-mduwqvjvwf.now.sh/

And? You just name variable forwardRef.

@TrySound yes, I will name it "ForwardRef" in fact, because it is a component.

const ForwardRef = React.forwardRef((props, ref) => ...)
export default ForwardRef

Yes, this is what library should produce.


Moving attach_module_to_engine to nn

Codecov Report
Patch coverage is 100.00% of modified lines.

Files Changed
Coverage

src/gravitorch/models/utils/__init__.py
ø

src/gravitorch/models/__init__.py
100.00%

src/gravitorch/models/utils/factory.py
100.00%

src/gravitorch/models/vanilla.py
100.00%

src/gravitorch/nn/utils/factory.py
100.00%

:loudspeaker: Thoughts on this report? Let us know!.


functional: more fleetctl unit action tests

In order to make functional tests cover more fleetctl commands, do the following:

add new utilities util.SliceContains and util.GetListUnitNames.
add new helpers runListUnits as well as runListUnitFiles, wrappers based on util.WaitForState.
introduce a new test TestUnitCat for "fleetctl cat".
introduce a new test TestUnitStatus for "fleetctl status".
improve an existing test TestUnitSubmit.
introduce a new test TestUnitLoad for fleetctl load.

Updated.

add new utilities util.SliceContains and util.GetListUnitNames.
add a new helper runListUnitFiles, a wrapper for fleetctl list-unit-files.
improve TestUnitSubmit to correctly check the output running by list-unit-files instead of list-units, as well as to parse output to compare the unit name with the expected name.
improve TestUnitLoad to parse output to compare the unit name with the expected name.

So a couple of changes then maybe merge this one ?

Updated.

define util.UnitFileState for handling output of list-unit-files
add new cluster operations WaitForNUnits and WaitForNUnitFiles
make TestUnitSubmit() use cluster.WaitForNUnitFiles
make TestUnitLoad() use cluster.WaitForNUnits
fix a bug in TestUnitStatus(), loading a unit before getting status.
drop unnecessary helpers like SliceContains, runListUnits, etc.
fix minor things like comments or coding style

I assume this PR should be merged prior to the existing #1509.
So I might also have to update functional tests in #1509 to avoid conflicts.

Done.

Fixed a bug in TestUnitStatus, by calling cluster.Fleetctl() correctly.
Removed unnecessary checking in cluster.WaitForN{Units,UnitFiles}()
Fixed comments

lgtm! thanks all.


curl in onSuccess check is not strict enough

Describe the bug
The curl call on L87 of the plugin naievely accepts many responses which aren't actually valid inngest API responses
await run('curl', ['-X', 'PUT', url, '-v'])

Here it's accepting a cloudflare access page, which blocks functions from being called
10:02:23 AM: netlify-plugin-inngest (onSuccess event)
10:02:23 AM: ────────────────────────────────────────────────────────────────
10:02:23 AM:
10:02:23 AM: < HTTP/2 302
10:02:23 AM: < date: Tue, 05 Sep 2023 09:02:23 GMT
...
10:02:23 AM: < location: [https://[REDACTED].cloudflareaccess.com/cdn-cgi/access/login/[REDACTED]?kid=f3512e938f2fc802b06f7242a4eebae&redirect_url=%2F.netlify%2Ffunctions%2Finngest&](https://oaknationalacademy.cloudflareaccess.com/cdn-cgi/access/login/labs.thenational.academy?kid=f3512e938f2fc802b06f7242a4eebaecf939a0990be60c4d40c7464d768b94ce&redirect_url=%2F.netlify%2Ffunctions%2Finngest&meta=eyJraWQiOiJjYzY

And here's it's accepting the netlify access control page
9:54:09 AM: netlify-plugin-inngest (onSuccess event)
9:54:09 AM: ────────────────────────────────────────────────────────────────
9:54:09 AM: < HTTP/2 401
9:54:09 AM: < content-type: text/html
9:54:09 AM:
9:54:09 AM:     <title>Password Protection</title>
...
9:54:09 AM:
Please enter your password to get access.

9:54:09 AM:         <form method=post><input type=hidden name=form-name value=form 1 />
9:54:09 AM:           <input type=password name=password placeholder=Password autofocus>
9:54:09 AM:           <button class=button>Submit</button>
9:54:09 AM:         </form>

It should really be checking for a respose returned from the serve function
Steps to reproduce
Example:

Serve any page that returns with a 200 from /api/inngest, even returning an error message
Whitness the plugin pass even though inngest is not enabled

Expected behavior
The plugin only passes if the endpoint is reachable and has the flags for correct eventKey etc
Configuration
[[plugins]]
package = "netlify-plugin-inngest"
  [plugins.inputs]
    path = "/.netlify/functions/inngest"

Environment
Not really relevant as it's happening in CI and it's nothing to do with versions
Can you submit a pull request?
Yes, although it would be against the /api/ingest response shape, which I'm not confident is deployed to production environments?
Pull requests are welcome! If you would like to help us fix this bug, please
check our contributions guidelines.

@darwin67 would you accept a PR to make sure the response shape matches something like this?
{
    "message": "Successfully registered",
    "modified": true
}

Yep, this is a great idea


⚠ API - Lens has degraded performance

In 80fb063, API - Lens ($LENS_API_URL) experienced degraded performance:

HTTP code: 502
Response time: 398 ms

Resolved: API - Lens performance has improved in fb5d16e after 6 minutes.


[DuckPlayer] 23. Ship Review Fixes

Task/Issue URL: https://app.asana.com/0/1204099484721401/1208094354951735/f
Description:
Fixes issues found in DuckPlayer ship review

Opens videos in Youtube app if present and user selects "Open in Youtube"
Updates bookmarks images
Updates history

Steps to test this PR:

Make yourself internal user
Add this custom config https://www.jsonblob.com/api/1276215786342309888
Add a bookmark and a favorite while watching a video in DuckPlayer
Confirm custom icons are used

Disable Duck Player
Go to use-devtesting18.duckduckgo.com and search for a video
Tap "Watch in Youtube"
In the simulator of if Youtube app is not installed, video should load in DDG Browser
If Youtube app is installed, video should load in YT app

Set DuckPlayer to 'always ask'
Go to Youtube
Search for a video
Tap "Watch in Duck Player" (Dont enable remember choice)
Go back
Confirm you're taken to the video page and not results view.

My expectation would be to open the youtube video in youtube
The actual is a blank loading page that never finishes loading

This is a known issue that will be fixed in a subsequent PR


Class 'yii\bootstrap\Html' not found

I'm having a PHP Fatal Error – yii\base\ErrorException.
This happens when I began to include use yii\bootstrap\Html; and use  'btn btn-primary']) ?> somewhere in one of my views file.
Under the directory vendor/yiisoft/yii2-bootstrap, I couldn't find the file Html.php.

I just did an upgrade to Yii version 2.0.6 from 2.0.5 and the file Html.php did not appear too.
For testing sake, I did a totally fresh Composer installation as per http://www.yiiframework.com/doc-2.0/guide-start-installation.html. Nope, Html.php did not appear too.
I'm very tempted to just download https://raw.githubusercontent.com/yiisoft/yii2-bootstrap/master/Html.php and paste into the yii2-bootstrap directory.
Kindly advise me. Thank you for your time! :heart_eyes:

delete the /vendor/yiisoft directories
delete your composer cache

this will solve it

This is what I did:
rm -rf yiisoft
sudo composer self-update
sudo composer clear-cache
cd myprojectdirectory
composer update

Html.php still did not appear.
I actually dig into ~/.composer/cache/files/yiisoft/yii2-bootstrap/1b6b1e61cf91c3cdd517d6a7e71d30bb212e4af0.zip and extract the zip file and couldn't find the Html.php too.
Any solution? Thanks for your time. :cry:

I digged into https://github.com/yiisoft/yii2-bootstrap/releases and downloaded 2.0.4.zip.
Html.php was not inside!

true, I just wanted to mention it ;)

Yes. It's not released yet.


feat(native compiler): support theme value extraction

looks good as a start, i think needs some tests, at least 3 or so that test various usages and ensure:

prop order is preserved
theme color is what we expect
avoids collisions with other variables

@natew
order is correct now and supports the ternary operator correctly as well.
just need to test the rest operator and write some benchmarks

merged on another branchj


syncano hosting sync - error after filename change

https://www.dropbox.com/s/pc18i8eg0rqq8c8/Screenshot 2017-12-21 14.10.57.png?dl=0
can't sync files after renaming one before first sync

This is not a renaming issue - it's generated by spaces in the filename, try 'hello world.js'

@23doors can you confirm that we have urlencoded support already?

@mkucharz We do


showDatabases for Postgresql does not return databases but schemas

I think this is because the showDatabases command uses NewMySQLDBRepository.
This MySQL repository executes the query select SCHEMA_NAME from information_schema.SCHEMATA; which,  in postgres, returns list of schema.
test=# select version();
                                                      version
-------------------------------------------------------------------------------------------------------------------
 PostgreSQL 12.4 on x86_64-apple-darwin19.5.0, compiled by Apple clang version 11.0.3 (clang-1<IP_ADDRESS>), 64-bit
(1 row)

test=# select SCHEMA_NAME from information_schema.SCHEMATA;
    schema_name
--------------------
 pg_toast
 pg_temp_1
 pg_toast_temp_1
 pg_catalog
 public
 information_schema
(6 rows)

Maybe it can use driver specific repository?
Sorry if I misunderstand something, Thanks.

@wakamenod Thanks for contribution. Fix completed.


PartialFunction.lift

PartialFunction should have a lift function that looks something like
Function1<T, Option<R>> lift() {
    // return t -> Option.of(t).collect(this); // I don't think reuse makes sense in this case
    return t -> Option.when(isDefinedAt(t), apply(t));
}

If the second option is chosen, then Option could change collect to be return orElse(partialFunction.lift().apply(get()))...
Which could be further refactored to 2 methods of return collect(partialFunction.lift())
and
Option<R> collect(Function<? super T, Option<? extends R>> function) {
   return orElse(function.apply(get()));
{

Agreed, that makes sense.

#2058


Add a Footer to the websites

A footer is a necessary element of a website containing Copyright claim. I'd like to work on this issue.
Please assign this issue to me under GSSoC '24.
Thank you!

This is a repository for adding extensions. Kindly reopen new issue. Thank you


bump accessibility-developer-tools

Thanks for this @ibroadfo! ADT has some really nifty stuff in this version.
As the super polite robot pointed out, would you mind giving our CLA a sign? Also it looks like #110 caused a merge conflict in package.json :( Happy to answer any questions you may have.

[clabot:check]

[clabot:check]

Thanks so much @ibroadfo ✨ Just merged into master.


Force git's hash to be 10 digits max, as per requested by the python script (git 2.34.1 returns a 12 digits by default for --short).

BTW, default Makefile enables too much stuff, and .text section overflows the flash region. (I disabled MDC1200 locally).

BTW, default Makefile enables too much stuff, and .text section overflows the flash region. (I disabled MDC1200 locally).

oh.
I wonder which compiler/version you're using ?
I know it's very close to the limit again but it's OK here when I compile. I'm working on the MDC1200 stuff at the moment, but yes everyone may as well disable it till I have it fixed.

I'm running LinuxMint, and gcc is
arm-none-eabi-gcc (15:10.3-2021.07-4) 10.3.1 20210621 (release)

About the flash limit, if I revert my latest PR, I have the error:
/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/bin/ld: firmware section `.text' will not fit in region `FLASH'
/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/bin/ld: region `FLASH' overflowed by 460 bytes

now the main branch compiles (after I crop the git hash to 10 digits).

free space looks to be super tight.


Automator: update istio/api@master dependency in istio/istio@master

Generated by Automator - 2021-08-19T14:53:48+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-mc-k8s-tests_istio
e0940617f554bf4a1a0cf32f333a42820dcaa27c
link
/test integ-telemetry-mc-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-mc-k8s-tests_istio
e0940617f554bf4a1a0cf32f333a42820dcaa27c
link
/test integ-telemetry-mc-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Go file updates previously in https://github.com/istio/istio/pull/34788.


End of support! We need maintainers!

Dear users,
We are no longer able to maintain the following plugins going forward:

film-central
otaku-watcher

The both of us no longer have the time to allocate to these projects. Just like we've been stating in our readme's we call for some new maintainers; maintainers who could possibly work on a new scraper for the plugins.
We've had word that mov-cli will start producing documentation around plugin development, so we hope that will assist the community with creating new plugins and scrapers just like film-central and otaku-watcher. (EDIT: They have! https://www.youtube.com/watch?v=2I84JHQRTfQ)
For now, good day! 🫡

🫡

I would like to maintain film-central, or should I just make my own plugin?

I would like to maintain film-central, or should I just make my own plugin?

Whatever you prefer, I wouldn't mind either way. If you create a new one I can archive this and redirect everyone to yours. Also if you need any help I'm willing to help / contribute when I can.

I would like to maintain film-central, or should I just make my own plugin?

Whatever you prefer, I wouldn't mind either way. If you create a new one I can archive this and redirect everyone to yours. Also if you need any help I'm willing to help / contribute when I can.

I still have a week of University left, but after that I'd happily maintain this project. Where could we talk about the details?

I would like to maintain film-central, or should I just make my own plugin?

Whatever you prefer, I wouldn't mind either way. If you create a new one I can archive this and redirect everyone to yours. Also if you need any help I'm willing to help / contribute when I can.

I still have a week of University left, but after that I'd happily maintain this project. Where could we talk about the details?

Not all heroes wear capes.

I still have a week of University left, but after that I'd happily maintain this project. Where could we talk about the details?

Yeah sure take your time. I would prefer to talk about any details over GitHub.
Right now all we need for this plugin is a new and more stable scraper. You can have a look at our current scrapers and plugins or even mov-cli's official plugins to help understand how plugins are created. Or if you would like to create your own plugin from scratch there's even a video tutorial now that one of the devs at mov-cli made. https://youtu.be/2I84JHQRTfQ

what's the status on this? i'm unable to use 2/3 of the sources made available due to this. will provide more details if needed.
affected scrapers are: vidsrcme and vidsrcto

what's the status on this? i'm unable to use 2/3 of the sources made available due to this. will provide more details if needed.
affected scrapers are: vidsrcme and vidsrcto

I tried looking for reliable scrapers, with no luck as of now.

i'm not an extremely confident software engineer but if you need testers or just someone to spitball with or help you with recruiting new volunteers, feel free shoot me a chatroom and let's consolidate our resources on this

Sorry to disappoint everybody, but I won't be able to maintain the project. I shot way past my goalpoast.

alright no worries, thank for trying. :heart:

Hey, Idk if you guys are still looking for maintainers, but I'd gladly help! Just lmk, feel free to email me if needed.

Sure, how you guys want to do it? I think I can by now just fork the project and start working on the "more stable scraper" part, after that I can open a PR to this repo and if you guys think it makes sense we can discuss more about it. Does that make sense?

Sure, how you guys want to do it? I think I can by now just fork the project and start working on the "more stable scraper" part, after that I can open a PR to this repo and if you guys think it makes sense we can discuss more about it. Does that make sense?

Yep sounds great. 👍 Ping us anywhere here on GitHub if you are unsure of anything or need a bit of help.

I don't know how this scraper thing works but i found something, hope its helpful to you guys
https://fmhy.pages.dev/internet-tools#web-scraping-crawling

Sure, how you guys want to do it? I think I can by now just fork the project and start working on the "more stable scraper" part, after that I can open a PR to this repo and if you guys think it makes sense we can discuss more about it. Does that make sense?

Yep sounds great. 👍 Ping us anywhere here on GitHub if you are unsure of anything or need a bit of help.

nice, I'll probably start this week


fix(sec): upgrade com.google.guava:guava to 30.0-jre

What happened？
There are 2 security vulnerabilities found in com.google.guava:guava 16.0.1

CVE-2018-10237
CVE-2020-8908

What did I do？
Upgrade com.google.guava:guava from 16.0.1 to 30.0-jre for vulnerability fix
What did you expect to happen？
Ideally, no insecure libs should be used.
The specification of the pull request
PR Specification from OSCS

close


Index getAllKnownSubInterface

My need is to get all interface wich extends another interface.
The issue is that index is class oriented. So I can get subclass or class which implement an interface. But I found not solution to get interface which inherit from another.
example
interface A{
}
interface B extends A{
}
interface C extends B{
}

goal is to be abble to get C and B.
I try to use  getAllKnownImplementors but it skip interface (I have check source)
I try to do my own method with a recurssive method:
    void produceRecursiveProxies(IndexView index,
            DotName interfaceDN,
            BuildProducer<NativeImageProxyDefinitionBuildItem> proxies) {
        index.getKnownDirectImplementors(interfaceDN).stream()
                .filter(classinfo -> Modifier.isInterface(classinfo.flags()))
                .map(ClassInfo::name)
                .forEach((className) -> {
                    proxies.produce(new NativeImageProxyDefinitionBuildItem(className.toString()));
                    produceRecursiveProxies(index, className, proxies);
                });

    }

but getKnownDirectImplementors seems to not return the interface but only class... not sure ?
Best is to have a new function in indexer for that.
getKnownSubInterface

the recurcive is working indeed, it was just that some things was not in the index.


feat(tile): accented tile CSS pattern demo

What I did

Added an Accented tiles CSS pattern demo based on Benny's idea

Testing Instructions

Checkout the Accented tiles demo

In that case, https://github.com/RedHat-UX/red-hat-design-system/pull/1188 needs to be resolved first

@bennypowers ok. I'll wait to merge until I can pull in #1188 and use a similar patterns directory structure.


Concatenation has inconsistent input parameters quantization parameters

Bug
After quantization, there is a issue of inconsistency in the quantization parameters of the input parameters of concatenation.
Reproduce
https://raw.githubusercontent.com/LynnL4/Public/main/tinynn/yolodetector_q.py
Expectation
Conncation uses consistent quantization parameters for all inputs and outputs

I tried to add a quantization operator below the nodes with different quantization parameters, and this solved the problem I encountered. But there are still some details that are not taken care of.
https://github.com/LynnL4/TinyNeuralNetwork/commit/6f62020ae1b5a7ad5839e68fb3ec356c6a65c51d

Looks like a duplicate of https://github.com/alibaba/TinyNeuralNetwork/issues/95#issuecomment-1183927442

I think this part of the model should be quantized, not only because of this, but also there are something that cannot be quantized like pow.

If not quantified, it would be unfriendly for devices like MCU, such as esp32s3. When exporting the YOLOv5 project to int8 TFLite, a quantization operator will also be added in this case. However, it is important to ensure that the values of the input tensor are within the same magnitude to avoid losing a significant amount of precision. Tomorrow, I will try exporting YOLOv8 to TFLite to see what the situation will be. The YOLOv8 project uses onnx2tf.

If not quantized, it would be unfriendly for devices like MCU, such as esp32s3.

Yes, but it seems the Pow op has Quantize and Dequantize ops around it, which is already not optimal. Even if https://github.com/alibaba/TinyNeuralNetwork/issues/95#issuecomment-1183927442 is resolved, we will add three more Quantize ops to perform re-quantization before the Concatenation op. Actually, I don't know how is the performance of the those ops using Float32 kernels.

However, it is important to ensure that the values of the input tensor are within the same magnitude to avoid losing a significant amount of precision.
Yes, I agree with you.

The YOLOv8 project uses onnx2tf.
I suppose they will add Quantize nodes before the Concatenation nodes, which may lead to the same result.

Let's continue the discussion in #95.


Schema alter test

Looks like we missed review on this. Is this up to date, ready for review/merge? You can remove both of those since annotations, fyi.

@ptnapoleon : yep this should be ready to go -- removed since decorators

changed to concurrent executor, which didn't shave much time so I also reduced the size of working set able to get the same result with half the rows.

My bad on the string test, I misread your code.

+1


For TWL, no add button exists when there are no TSV items since the add buttons are in the individual rows

Looks good in v2.1.0 build 868a6c3 QA. Add button is available for TWL when no content is available at first. Delete button is not available unless a row is added.
Private Zenhub Image

When navigating to a reference where there’s no content or has been deleted in TWL, user can see the add button in header. Delete button shows up when user adds a row. Tested with v2.1.0 build 868a6c3 QA.


after start the server with PageSpeed the images don't display

After some minutes of start the nginx server the images start to crash (404) and never we can see again any more.  If I restart the server and flush the cache everything will start to work again. You can see  the  issue on https://www.agrofy.com.ar/tractores (Currently the pagespeed is off because it is a production site)
Any ideas?

@superdoret Could you show what gets logged to access log and error.log when the problem occurs?

@superdoret Next to the logs, seeing your configuration may also be helpful. If you are not comfortable posting them here, you can also email the requested files to me at<EMAIL_ADDRESS>

I wrote an email!. Thanks

Got it, thanks. Replying here (anonymized)
You have https://www.foo.com.ar/path/xyourimage.jpg.pagespeed.ic.4jTRxK4Prd.webp which displays ok when the server has not been running that long, but starts giving 404 responses when the server has been running for a while.
The original image, https://www.foo.com.ar/path/yourimage.jpg, gives me a 200/ok.
To (re)construct the output for the optimized .pagespeed. url , pagespeed will try to load the original image. Because it first succeeds in doing so, I am assuming that pagespeed is configured correctly to load the original input. Is there any rate limiting active that could be preventing ngx_pagespeed from loading its inputs?

Thanks Otto!
Regarding your question " Is there any rate limiting active that could be preventing ngx_pagespeed from loading its inputs?". What do you mean about "any rate limiting"? Nginx?
Can you show me some example of this kind the limitation rate?

Well, for example these modules are able to limit the rates of requests and connections in various ways:

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html


CX-0128 DCM: Provide automated tests (Test Suite)

Description
In order to improve standard compliance and interoperability of solutions, automated tests for the Catena-X DCM standard (CX-0128) should be provided. There should be a test suite, that could be used by software vendors, participating companies and developers to test their API implementations against the standard. This would ensure compliance with the standard and avoid mistakes during the implementation. Furthermore, this would ensure compatibility across vendors.
Impact
Only CX-0128 is affected.
This topic should be discussed in the DCM working group.
See also #701

Will be done via feature #773 for DCM KIT

Closed by NSC because no progress. Please reopen and assign an upcoming release if needed.


I am totally confused

There is a big long discussed about how policy tips are supported in OWA and Outlook 2013, but then in https://docs.microsoft.com/en-us/microsoft-365/compliance/use-notifications-and-policy-tips?view=o365-worldwide#outlook-2013-and-later-supports-showing-policy-tips-for-only-some-conditions, it says
"Currently, Outlook 2013 and later supports showing policy tips only for these conditions:

Content contains
Content is shared

Note that Exceptions are considered conditions and all of these conditions work in Outlook, where they will match content and enforce protective actions on content. But showing policy tips to users is not yet supported.
The scenarios in which policy tips work is entirely too complicated. I can't figure out what to tell our customers.

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

ID: 0505aba8-2455-5390-b34b-6bb0865b14db
Version Independent ID: 401701a8-86fd-8570-8084-33622f34bb91
Content: Send email notifications and show policy tips for DLP policies - Microsoft 365 Compliance
Content Source: microsoft-365/compliance/use-notifications-and-policy-tips.md
Service: o365-seccomp
GitHub Login: @chrfox
Microsoft Alias: chrfox

@chrfox Please help us in resolving this issue. Thanks


disabled tabs are not activated after ShowTab*-request

I use the tabs for a wizard like setup.
All but the first tabs are set disabled.
when the first tab is completed i would like to go to the next one, I use the method "ShowTabByNameAsync" which calles "ShowTabAsync" => unless the tab is disabled.
so I have to enable the tab first which would be great if this can be done through the Tabs component itself (which is not possible at the moment). Now I fixed this by using a property (Disabled="@(!ContractRulesEnabled)") on the tab.
the problem with this is notifying the component that something has changed, so we call "StateHasChanged" and then calling ShowTabByNameAsync works. the content of the tab is shown. unfortunately the "active" class is not set in this way, so we call again the StateHasChanged and again the ShowTabByNameAsync and the all is fine.

It would be nicer to do all within a single call. perhaps creating a EnableAndShowTabByNameAsync method?
Also it would be nice if you can access the individual tabs from the Tabs-component.

@Capellio Can you share a GitHub repo with minimal code to understand your scenario.

@Capellio I'm closing this for now due to inactivity. If you see any issues, please creat a new one.


UI issues with changing the Rancher cluster (local) name

Rancher Server Setup

Rancher version: master-head 8073489 (also others)
Installation option (Docker install/Helm Chart):

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): Helm, single node k3s 1.21.2, local KVM

Proxy/Cert Details: no proxy, self-signed

Information about the Cluster

Kubernetes version: 1.21.2-k3s1
Cluster Type (Local/Downstream): local

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider):

Describe the bug

Editing the local cluster switches the Firefox mode to dark.
Changing the cluster name and clicking Save errors out (possibly due to lacking system resources), but after pressing cancel, the name has changed and the mode is back to light.

To Reproduce
Go to Rancher GUI and change the local cluster's name.
Result
Light mode - dark mode - light mode
Error message: Failed while: Wait for Condition: InitialRolesPopulated: True
Expected Result
No mode change, no error.
Screenshots

Additional context
<!--Add any other context about the problem here.—>

Go to Rancher GUI and change the local cluster's name.

Changing the local cluster's name is not supported, as it is managed by Rancher.

I can change the Rancher cluster's display name in Rancher GUI, but it is not supported. Why not have the field locked? It errors out, but still changes the name as in v2.5.x.
So should the Rancher cluster always be named local and one should not change it to anything else?

Yes it should stay as local. We can block editing of it.  https://github.com/rancher/rancher/issues/34021

I was incorrect, you should be able to change the name. But I couldn't re-produce the bug using firefox, can you try to repro with a larger machine which doesn't have resourcing issues ?
Also on this part: Go to Rancher GUI, are you on dashboard or cluster-manager ? Whats the url.

The URL is
https://rancher.example.com/dashboard/c/local/manager/provisioning.cattle.io.cluster
Then Edit Config from the Three Dots menu button on the right.
I can try it later with a single node Rancher cluster with more resources.

Still errors with more resources.

Edit Config
Change name -> Save

Change finishes properly, though.

That InitialRolesPopulated error is unrelated, it usually means the cluster still populating/pending. Does it go away after some time ?

The end result is OK. It processes like 30 secs, then errors out. The cluster name would still be changed.

So the error goes away eventually ? If so you can close this issue, as the problem is more around issues with resourcing than the cluster name.

Error does not go away.
Is 8 cores and 50 gig of RAM not enough for a Rancher server (no downstream clusters)?
I'll close the ticket.

That should be plenty of resources: https://rancher.com/docs/rancher/v2.x/en/installation/requirements/#docker
Most likely something else is going on here, maybe docker is limiting resources, or its because its master-head. I'll watch out for this issue in other areas.

No docker. I see this on a one or three node K3s Rancher cluster.
What happens when you click Save in Edit Config for a Rancher cluster?

It's RC1, if that differs from master-head at all.

Rc1 is just slightly behind master-head right now. There is a new rc2 out, but neither is stable. I did this a few times back and forth and never saw an error message, the cluster name changes correctly.

I'll check RC2 tomorrow and report back.
I've had no other issues with RC1 myself.

RC2 seems to install v2.5.9
rancher/Chart.yaml:apiVersion: v1
rancher/Chart.yaml:appVersion: v2.5.9
rancher/Chart.yaml:version: 2.5.9

It's the same with RC2. I tried with Firefox and Chrome.
Since the name changes it is cosmetic.

Not sure if this is related:

From what I can tell, the page will attempt to asynchronously save changes to cluster members at the same time as the cluster is changed (lib/shared/addon/components/form-members/component.js saveMembers is a hook, but i don't know how they work in ember)
The https request to change the cluster succeeds, but having no members is apparently is an invalid state so fails early and the overall save isn't classed as a success.
I've managed to repo in both chrome and firefox, changing either local cluster name or cluster labels.
@cbron Is it right to assume all clusters should have owners, or when a global admin is editing a cluster allow the no owners state?

When a cluster is created/registered, would it be possible to assign an owner (if that is required)?


NEAT showing wrong inputs and connection count

i tried running this script to testing out some basic model
    const dataset = [
        { input: [0,0], output: [0] },
        { input: [0,1], output: [1] },
        { input: [1,0], output: [1] },
        { input: [1,1], output: [0] }
    ];
   let Pops = new Neat(2,1);
   Pops.evaluate(dataset);
   let fittest = Pops.getFittest();
   console.log(fittest.toJSON());`

output
{
  "nodes": [
    {
      "bias": 0,
      "type": "input",
      "squash": "LOGISTIC",
      "mask": 1,
      "index": 0
    },
    {
      "bias": 0.039815399456396255,
      "type": "output",
      "squash": "LOGISTIC",
      "mask": 1,
      "index": 1
    }
  ],
  "connections": [
    {
      "weight": 1.2941470809287727,
      "from": 0,
      "to": 1,
      "gater": null
    }
  ],
  "input": 1,
  "output": 1,
  "dropout": 0
}`

however the json output showing that there's only one node and one connection,
do i missed something ???

Hey @winatawelly thanks for pointing this out. This is an interesting, but unexpected behavior -- I'll take a deeper look and get back to you on what might be going on

Hey @winatawelly thanks for pointing this out. This is an interesting, but unexpected behavior -- I'll take a deeper look and get back to you on what might be going on

Looking forward to it!

@christianechevarria Any updates?

Hey @winatawelly thanks for pointing this out. This is an interesting, but unexpected behavior -- I'll take a deeper look and get back to you on what might be going on

Hi!,
Just letting you know that I just tried my earlier code on nodejs and it worked perfectly. didnt know what went wrong with the browser version.

It looks like this is related to the webpack bundling script.
Going to keep debugging a bit more.

Hey @winatawelly -- just wanted to give a heads up that we're reworking various parts of Neat to try and fix this bug
Since this issue I've found some other bugs exclusive to the front-end, they all seem very similar so I suspect there's a common cause

Hey @winatawelly it seems like as of v0.3.3 this bug is resolved:
https://codepen.io/christianechevarria/pen/pMxqEq?editors=0012
Closing for now


[Enh]: Determine if Narwhals series should be returned in PandasLIkeDataFrame to_dict method

Please describe the purpose of the new feature or describe the problem to solve.
See this snippet
    def to_dict(self, *, as_series: bool = False) -> dict[str, Any]:
        from narwhals._pandas_like.series import PandasLikeSeries

        if as_series:
            # TODO(Unassigned): should this return narwhals series?
            return {
                col: PandasLikeSeries(
                    self._native_dataframe.loc[:, col],
                    implementation=self._implementation,
                    backend_version=self._backend_version,
                )
                for col in self.columns
            }
        return self._native_dataframe.to_dict(orient="list")  # type: ignore[no-any-return]

As we are moving out of a narwhals object, I would like to put up for discussion even the possibility of returning the native series.
To me PandasLikeSeries feels like the worst we can return honestly. The reason being, from a consumer point of view:

it is very clear how to deal with a native series
we provide support for handling nw.Series (e.g. nw.to_native(...))
PandasLikeSeries on the other hand is internal only object - we never mention it in the docs and we don't explain how to get the native object out of it (although it is quite easy)

it's only PandasLikeSeries here, one level above it gets converted to narwhals.Series (via ._from_compliant_series), the user never sees the PandasLikeSeries

I would like to put up for discussion even the possibility of returning the native series.

yeah...maybe that's simpler at the end of the day

it's only PandasLikeSeries here, one level above it gets converted to narwhals.Series (via ._from_compliant_series), the user never sees the PandasLikeSeries

Oooh now I see! But indeed is seems even less relevant as the dataframe already has all the contextual info about backend, version and so on?!


GitHub release task fails with validation error

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Question/Bug
Enter Task Name: GitHubReleaseV0
Environment

Azure Pipelines
Account name: SignPathTestProjectOrganization
Build definition: drauch.SignPathTestProject Publish
Agent: Hosted

Issue Description
The GitHubRelease task fails with the following information:
{code}
##[error]An unexpected error occurred while creating the release.
##[error]Error: Validation Failed
{code}
Task logs
##[section]Starting: GitHubRelease
==============================================================================
Task         : GitHub Release
Description  : Create, edit, or delete a GitHub release
Version      : 0.152.1
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/github-release
==============================================================================
171811f1-17f8-4457-90b5-cb04ebf5ffe7 exists true
Computing changes made in this release...
Fetching the latest published release...
No releases are published yet in the repository.
Fetching the initial commit...
Found the initial commit: d3daefb1bdbaa749c1c3e858e3c52e4d9767264b
Fetching the list of commits since the last published release...
Found the list of changes.
Changes computed successfully.
Release notes file: /home/vsts/work/1/s is a directory and not a file.
Creating a release for tag: 5fff7f43d9c92c364c1d482efa8aa74e87562ace
##[error]An unexpected error occurred while creating the release.
##[error]Error: Validation Failed
##[section]Finishing: GitHubRelease

Here is the step from the definition file:
- task: GitHubRelease@0
  inputs:
    gitHubConnection: drauch_3
    repositoryName: '$(Build.Repository.Name)'
    action: 'create'
    tagSource: 'manual'
    tag: '$(Build.SourceVersion)'

Best regards,
D.R.

Ah, found the problem after setting system.debug to true. You cannot use $(Build.SourceVersion) as your tag name, as Git won't allow commit hashes as tag names to prevent confusion between those two. So I used $(Build.BuildNumber) instead and now it works.


[very WIP] Filter-overflow-group: Events

~Rally~ Jira
The change events pass through as expected now. The load more and search are much more complex (will add comments).

This PR has been added to the Jira ticket notes, so closing this until it gets worked on.


All class implemented EnvironmentPostProcessor fire twice, and caused by EnvironmentPostProcessor

My project integrated with sleuth, and the pom file is as follow:
		<dependency> 			<groupId>org.springframework.cloud</groupId> 			<artifactId>spring-cloud-sleuth-zipkin-stream</artifactId> 		</dependency> 		<dependency> 			<groupId>org.springframework.cloud</groupId> 			<artifactId>spring-cloud-starter-stream-rabbit</artifactId> 		</dependency>
All functions are working fine, except for one point: all class implemented with EnvironmentPostProcessor fire twice. For instance,  one simple class just likes:
public class PanguEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered {
@Override
public void postProcessEnvironment(ConfigurableEnvironment configurableEnvironment, SpringApplication springApplication) {
System.out.println("*start base: " + this.getClass().toString());
}
@Override
public int getOrder() {
    //return ConfigFileApplicationListener.DEFAULT_ORDER + 100000;
    return Ordered.LOWEST_PRECEDENCE;
}

}
and no matter what the order returning.
Looking forward your help, thx.

What does it have to do with Sleuth?

I suspect this is caused by SpringCloud's bootstrap mechanism.

That's exactly what I suspected but I wanted to hear some input from @RaymondZheng before closing the issue

@RaymondZheng what @brenuart said is true. There is an additional bootstrapping mechanism for Cloud projects.


UML class exist? print_uml work?

Following the Wiki from here: https://github.com/akretion/ooor/wiki/drawing-openerp-uml-diagrams-with-ooor
It seems to me that I can print UML.. however, there's no such method called print_uml, when I was trying to do: SaleOrder.print_uml; additionally, the class UML doesn't seem to exist.
I even searched through the code base of ooor, but I cannot find anywhere UML class defined.
Any idea?

@flyfy1 print_uml method has moved to another gem, this is the commit where print_uml method dissapeared from ooor: https://github.com/akretion/ooor/commit/5d39e2a8f500d508efbb6769fde8a0779139dfe9
Now you can find this method in ooor-doc gem
https://github.com/akretion/ooor-doc/blob/master/lib/ooor-doc/uml.rb

Thanks :)


Fix inverted coverage ranges and clamp column numbers to >=1

This PR fixes #362
Changes:

Avoid setting {start,end}_column to undefined in annotations
Fix inverted location ranges when translating them to coverage annotations

Thank you for your contribution! Your changes are now available under the v2.2.3 (v2) tag.
@all-contributors please add @hyperair for bug, code


Missing documentation for method defined in header during autocomplete

(I'm unsure if this is clangd or vscode-clangd-specific, but I'm filing it here so someone who does know can triage it.)
When autocompleting, say, a method invocation, you get a list of items with the return type in a side box.

This is rather anemic. With no visible documentation, there's no way of knowing what the methods even do. It's only when you perform the autocomplete action that you get the documentation and a more comprehensive method signature with the return type:

This is the content I would like to see in the side box before I've hit Enter and performed the autocomplete, not after.
I guess this is a bit similar to #80, but I want it for the autocomplete, not the hover.

#564 is a similar report about fields.

Explanation for why this doesn't work: https://github.com/llvm/llvm-project/commit/be0eb8f498e89aede0083a082f3f455783af5d91

An initial attempt to fix it seems to have resolved the basic reproducer. I added the following to CodeCompletionBuilder::CodeCompletionBuilder at the end of if (C.SemaResult):
  if (!Completion.Documentation &&
      C.SemaResult->Kind == CodeCompletionResult::RK_Declaration) {
    auto ID = getSymbolID(C.SemaResult->getDeclaration());
    if (ID) {
      LookupRequest Req;
      Req.IDs.insert(ID);
      Opts.Index->lookup(Req, [&](const Symbol &S) {
        if (!S.Documentation.empty()) {
          Completion.Documentation.emplace();
          parseDocumentation(formatDocumentation(*SemaCCS, S.Documentation), *Completion.Documentation);
        }
      });
    }
  }

If the SemaResult doesn't have any documentation, look up the declaration in the index instead and see if there's something there. I'm not terribly familiar with clangd so I don't know if this is the right way to do this.

@bevin-hansson Yes, I think that's the way to fix it! I believe this is what the author of https://github.com/llvm/llvm-project/commit/be0eb8f498e89aede0083a082f3f455783af5d91 meant by "rely on the index instead", and this was subsequently implemented for signature help in https://github.com/llvm/llvm-project/commit/8a0f76b855afdf1099e4447dd30543ea7cb9c562, but not for code complete.
One tweak I think we'll want to make to what you wrote is, for performance reasons, we'll want to batch the index lookups together into a single request for all decls that we're returning, the way the signature help codepath does.
Are you interested in putting together a PR?

I'm also not sure I understand why this works for functions in headers but not for members,

For namespace-scope functions, we don't use Sema at all and rely entirely on the index, and so we pick up documentation from the index around here.
(The reason we avoid Sema for namespace-scope functions is that the AST for much of the translation unit (the "preamble", ~ the contents of all included headers) is stored in serialized form, and doing a namespace-scope lookup would require deserializing all decls in that namespace, which could we quite slow for a large namespace like std or the global namespace; it would be linear time in the number of declarations in the namespace.)

or why it works for the signatureHelp action

(This is probably clear by now, but that's because of the mentioned https://github.com/llvm/llvm-project/commit/8a0f76b855afdf1099e4447dd30543ea7cb9c562 adding an index lookup for signature help.)

One tweak I think we'll want to make to what you wrote is, for performance reasons, we'll want to batch the index lookups together into a single request for all decls that we're returning, the way the signature help codepath does.
Are you interested in putting together a PR?

I can make these changes and put together something. I'm not sure about tests, though.


Plain provisioner should pivot between bundles with overlapping CRDs

The current CRD handling conflicts with the usage of the underlying helm library. Helm does not by default supporting updating CRDs, it ignores them. The goal is to be able to support updating bundles with CRDs in them, as a prerequisite to more complex CRD validation that is part of #93. This work may include removing the usage of Helm as an underlying library and moving to a more generic apply of resources. These resources should be ordered when applied in an intuitive way, and we may also want to support a rollback mechanism that helm supports. Helm also prevents rollout of bundles that have overlapping resources.

Just to clarify, the current behavior does support updating CRDs because the provisioner puts all of the bundle objects into the dynamically created Helm chart's templates, rather than segmenting the CRDs into the Helm chart using Helm's CRD lookup logic.
Helm upgrades all of the templates during a helm upgrade, so CRD changes are applied when CRDs are "templates" in the Chart.
However there are two issues with the current behavior:

Helm doesn't do any CRD update checks to ensure a CRD upgrade is "safe" (e.g. won't result in data loss)
Helm can't handle an install/upgrade when a chart's templates contain both a CRD and an instance of the CRD.

We could solve (1) by using a validating client proxy or validating webhook. However, solving (2) likely requires special handling of the CRDs in the provisioner so that we can choreograph the process of applying the CRD updates, refreshing discovery so that the dynamic client knows the correct REST endpoints for the new CRD, then applying the object(s) that are of the CRD's GVK.

Thanks for that additional context @joelanford, I think there was some confusion around whether the current iteration supports pivoting between bundles with CRDs in them (the original thought was no) and therefore the thought was that removing Helm was a prereq to adding more CRD validation like you pointed out in [1].
Personally, if we can get CRD upgrades via the current process (with the two shortcomings that you pointed out) then we don't have to rip out the Helm stuff right away to make progress. This issue might be worth closing as a no-op in that case.

Closing this as the original scope of the ticket is no longer required. Removing the helm library is not a prerequisite to delivering more advanced functionality around CRD management in rukpak. The following two tickets are more valuable in the short-term and should be tackled instead:

https://github.com/operator-framework/rukpak/issues/93
https://github.com/operator-framework/rukpak/issues/131


Extra Contexts download

Add a download button under the extensions area to the EC module because I'm sure a lot of people don't know the add-on even exists

I don't think that's the right place, as, technically speaking, ExtraContext is not an extension, but another plugin that adds functionality.
Maybe "Additional Plugins"?

Yeah that works too, it just needs a place on the website somewhere at least

IMO ExtraContexts should be an extension but yeah Tobi's right, it is a plugin so should be listed as such.


Replace Reids.createClient argument from EventLoopGroup to EventLoop

Hi
To make RedisClient just required EventLoop.
Please review it. thanks.

Please separate the PR into one for the tests, and another one for the API changes. I think the latter is actually superfluous. A NIO EventLoop is a EvenLoopGroup as well. So what is the point in limiting this?

A NIO EventLoop is a EvenLoopGroup

eventLoop !== eventLoop.next()

At least in the NIO version I use it is exactly that, EventLoop.swift:
    public func next() -> EventLoop {
        return self
    }

Oh, you are right. we should keep EventLoopGroup in library.