Adds --output to the docs

It's not much, but it's something :3rd_place_medal:
One thing though, maybe include the new path in the output, eg:
> glyphhanger --subset=*.ttf --output=some/other/path

Subsetting LatoLatin-Regular.ttf to some/other/path/LatoLatin-Regular-subset.woff (was 145.06 KB, now 2.88 KB)
Subsetting LatoLatin-Regular.ttf to some/other/path/LatoLatin-Regular-subset.woff2 (was 145.06 KB, now 2.24 KB)

.. great software, thank you very much!

Anything you need to get this party started? :birthday:


a few typo.

Coverage remained the same at 84.539% when pulling f64ab8eb398dc01b4953273579bdb8be5e2bc0f6 on feature/grad-scho into b482965962a5396982f0d24d78b5b252b6951b45 on develop.


Error: Sending 3020: receiveData timeout after 400ms

$ ./node_modules/.bin/interchange install hc-sr04 -p /dev/cu.wchusbserial1410 -a nano
Installing hc-sr04 from npm
<EMAIL_ADDRESS>/Users/rwaldron/robotz/t2-hcsr04-backpack
└──<EMAIL_ADDRESS>(git+https://github.com/ajfisher/nodebots-hcsr04.git#357492677f4563a512436685199cfa661f4cf859)

connected
reset complete.
flashing, please wait...
flash complete.
Error: Sending 3020: receiveData timeout after 400ms
    at /Users/rwaldron/robotz/t2-hcsr04-backpack/node_modules/stk500/lib/sendCommand.js:36:17
    at finished (/Users/rwaldron/robotz/t2-hcsr04-backpack/node_modules/stk500/lib/receiveData.js:38:5)
    at Timeout._onTimeout (/Users/rwaldron/robotz/t2-hcsr04-backpack/node_modules/stk500/lib/receiveData.js:43:7)
    at ontimeout (timers.js:386:14)
    at tryOnTimeout (timers.js:250:5)
    at Timer.listOnTimeout (timers.js:214:5)

Incidentally, here's what happens when using just the IDE:
ketch uses 10862 bytes (35%) of program storage space. Maximum is 30720 bytes.
Global variables use 677 bytes (33%) of dynamic memory, leaving 1371 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
An error occurred while uploading the sketch

So this is not an issue with nodebots-interchange

Hello,
What's the fix? I have this problem currently.

I can't really tell from that message an going to need some more
information.

On Thu, 23 Jul 2020, 19:05 thebirdgr<EMAIL_ADDRESS>wrote:

Hello,
What's the fix? I have this problem currently.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nodebots/nodebots-interchange/issues/27#issuecomment-662898654,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA5DI7EYVPJFW25KFXNIO3R474PDANCNFSM4D36RYDQ
.


Custom Transition - Slide

I got two screens in the navigation stack, I want to have a custom slide transition between them. So far I got code to horizontally slide the second screen, while first screen remains on its spot (gets overlapped by the second screen). Here's the code for the transition:
export default class PushyTransition extends Component {
  _renderScene(transitionProps, scene) {
    const { position } = transitionProps;
    const { index } = scene;
    const translateX = position.interpolate({
      inputRange: [index - 1, index, index + 1],
      outputRange: [Dimensions.get('window').width, 0, 0]
    });
    const Scene = this.props.router.getComponentForRouteName(scene.route.routeName);
    return (
      <Animated.View style={[{ transform: [{ translateX }] }, { position: 'absolute', top: 0, left: 0, right: 0, bottom: 0 }]} key={scene.index}>
        <Scene navigation={this.props.navigation} />
      </Animated.View>
    );
  }
  render() {
    return (
      <Transitioner
        configureTransition={(transitionProps, prevTransitionProps) => {
          return {
            timing: Animated.timing,
            duration: 250,
            easing: Easing.inOut(Easing.ease)
          };
        }}
        navigation={this.props.navigation}
        render={(transitionProps) => {
          const scenes = transitionProps.scenes.map(scene => this._renderScene(transitionProps, scene));
          return (
            <View style={{flex: 1}}>
              {scenes}
            </View>
          );
        }}
        onTransitionStart={(transitionProps, prevTransitionProps) => {
          console.log('onTransitionStart');
        }}
        onTransitionEnd={() => {
          console.log('onTransitionEnd');
        }}
      />
    );
  }
}

This is the result I'm getting:

This is what I'm trying to get:

Any ideas on how can I achieve this?

outputRange: [Dimensions.get('window').width, 0, 0] => outputRange: [Dimensions.get('window').width, 0, -Dimensions.get('window').width]

@nihgwu Thanks a lot!


Variables being highlighted seemingly randomly

I noticed in my project that some variables are different colors than others, yet I couldn't really notice a difference between them. Is there anything that I'm missing? I'm going to use my simple delta time code as an example.
Create event:

Step event (starts to show seemingly random coloring):

Also, here's another example with some structs I have for my player movement;
Move struct:

Key.Move struct (different coloring? maybe from nested structs?):

I'm just asking if this is supposed to be like this and if so then what this means.
I'm using the GMEdit Windows beta from the itch.io page, GMS2.3, and the One Dark theme from the list of community themes in the GMEdit wiki.
How to reproduce: ??? (seems to be random, maybe try to just make a bunch of variables across a file until you see something like what is in this issue)

Current versions of GMEdit index variables that are assigned in Create event (optionally with types, if your linter settings say so) and use this information to color variables in object's other events (or scripts with @self tag set to that object). This helps to track down variable "leaks" (additional variables being introduced at some point and forgotten about) and variables that are being accessed without necessarily being assigned. I can add an option to disable this.
As for Move: in a struct declaration, that's the same as the other issue - the syntax highlighter cannot have knowledge of what context a word is used in unless it processes entirety of syntax (that's a few thousand more lines of code and a performance hit)


Display paste menu on URL wrapping

Resolves #1453
This PR does the following:

Automatically displays the paste menu upon using the link markdown action if the UIPasteboard contains a URL
Refactors the order of the switch statement to check more frequent Operations first

If this is too much of a hack I can try to create an indirect enum that allows both a .wrap and .execute but why get fancy until it's necessary?

Good thoughts @BasThomas 👍 How do you like the approach in 52aed83? I add a .multi operation and resolve it in order recursively. No need to lean on any sort of String.

I dig it! Pretty clever. Really excited for this.


Occupied by systemd-resolve

Well it will stop resolver and then it cannot resolve DNS name, hmmm...
tom@ubuntu22:~/tuya-cloudcutter$ ./run_flash.sh
Checking UDP port 53... Occupied by systemd-resolve with PID 3481.
Port 53 is needed to resolve DNS queries
Do you wish to terminate systemd-resolve? [y/N] y
Attempting to stop systemd-resolved.service
Checking UDP port 67... Available.
Checking TCP port 80... Available.
Checking TCP port 443... Available.
Checking UDP port 6666... Available.
Checking UDP port 6667... Available.
Checking TCP port 1883... Available.
Checking TCP port 8886... Available.
Building cloudcutter docker image..
Sending build context to Docker daemon  22.93MB
Step 1/10 : FROM python:3.9-slim-buster AS base
Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io: Temporary failure in name resolution
Failed to build Docker image, stopping script

You're using self-hosted DNS?  This isn't stopping DNS clients, it's stopping a DNS server.
You can try disabling that check in safety_checks.sh  by adding a # to the beginning of that line.

Hi there, No I don't have self-hosted DNS.
Ah yea Thanks, disabling that check in safety_checks.sh worked.
Apparently it also stopped DNS Client in Ubuntu 22.04....

I've adjusted it to only check for MQTT for now, as that is the only one known to for sure cause problems.  We'll re-evaluate adding others back if we see more tickets about failed cutting.


Native Module cannot be null on ( "react-native": "0.60.5")

Works fine on android but as soon as I open it on IOS I get this error.

Same here

This problem can be fixed by setting correct .podspec configuration. You can use the example below as a reference
require 'json'

package = JSON.parse(File.read(File.join(__dir__, '../package.json')))

Pod::Spec.new do |s|
  s.name         = "RNBoundary"
  s.version      = package['version']
  s.summary      = package['description']
  s.license      = package['license']

  s.authors      = package['author']
  s.homepage     = "https://github.com/mikhailperemitko/react-native-boundary#readme"
  s.platform     = :ios, "9.0"

  s.source       = { :git => "https://github.com/eddieowens/react-native-boundary.git", :tag => "#{s.version}" }
  s.source_files  = "*.{h,m}"
  s.requires_arc = true

  s.dependency 'React'
end

require 'json'
package = JSON.parse(File.read(File.join(dir, '../package.json')))
Pod::Spec.new do |s|
s.name         = "RNBoundary"
s.version      = package['version']
s.summary      = package['description']
s.license      = package['license']
s.authors      = package['author']
s.homepage     = "https://github.com/mikhailperemitko/react-native-boundary#readme"
s.platform     = :ios, "9.0"
s.source       = { :git => "https://github.com/eddieowens/react-native-boundary.git", :tag => "#{s.version}" }
s.source_files  = "*.{h,m}"
s.requires_arc = true
s.dependency 'React'
end

This worked for me

@abhilashfancy  Hi Abhilash,
I have mailed you regarding one clarification. can you please check and help me with that?

@abhilashfancy Hi Abhilash,
I have mailed you regarding one clarification. can you please check and help me with that?

ok

I used the following command.
watchman watch-del-all, and react-native start --reset-cache
This worked for me

Any other ideas what to change in podspec file?  I have tried everything above and still get the error:
```No podspec found for RNBoundary in `../node_modules/react-native-boundary````

Somehow I figured it out by looking at other projects.  The podspec file was inside the ios file and so the link is wrong:
  pod 'RNBoundary', :path => '../node_modules/react-native-boundary'
should be:
  pod 'RNBoundary', :path => '../node_modules/react-native-boundary/ios'
Hope this helps other people


Task: Updating ReadME.md file

Subject
Updating ReadME.md file
Notes (Optional)
No response

changes on https://github.com/rdkcentral/rdkb-halif-test-ethsw/releases/tag/1.0.2

Changes missing on 1.0.2, so deleted and then will be taken again newly.


Support only Tizen 5.5 and above

Part of https://github.com/flutter-tizen/flutter-tizen/issues/481.

The CI error can be ignored. The updated workflow will take effect after this change is merged.


Add first draft of materials for Analysis Grand Challenge Pipeline demos session

Description
Have @alexander-held, @oshadura, and @kyungeonchoi add a first draft of the materials to be taught at the 2024 US ATLAS / IRIS-HEP Analysis Software Training Event by Monday, 15 July 2024 in a pull request to this repo.
This contribution will be a mix of AGC pipelines with some component of ServiceX use shown as well, similar to how Elliot demoed the ML use at the US CMS training event. As the ServiceX client doesn't have a stable v3.0 release out in time for the workshop there won't be a standalone training session for it, but there can still be examples of its use shown.
Training event session

Indico: Analysis Grand Challenge Pipeline demos
Date: 19 July, 2024
Lead instructors: @alexander-held, @oshadura, @kyungeonchoi

Reference material

Analysis Grand Challenge Pipeline demos from the June 2024 US CMS / IRIS-HEP training event.
https://github.com/iris-hep/analysis-grand-challenge
The new Python client library of ServiceX, the novel data delivery system from @kyungeonchoi's PyHEP 2024 presentation

Scope
The target audience at the training event will be US ATLAS Ph.D. students.
The goal is to use the UChicago Coffea-casa deployment as the students will be US ATLAS members and this would be the best choice to support their credentials while also having access to Coffea-casa. If there are software or data requirements that will be needed in advance please coordinate with the UChicago SSL team and @oshadura.

I've split off the serviceX tech demo to Issue https://github.com/iris-hep/us-atlas-idap-training-2024/issues/18.


Can add the feature of supporting gradle ?

Can add the feature of supporting gradle ?
thx.

How is this supposed to "support gradle"? Do you mean "put it on maven"? Put the jar in your libs and state it as a dependency in your gradle file.

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' ?

another developer complete this feature,thanks all people


Using Mongoose with Sailsjs

I am looking forward to using Sailsjs with Mongoose. Are there any examples i can refer to or any wiki page that i can reach out to accomplish this ?

@mikedevita @ktkaushik super late follow up here, but posting this in case it helps you or anyone finding this issue from search engines: https://github.com/mikermcneil/sails-hook-orm-mongoose


smokes appear below the ground

The terrain elevation isn't taken in account.
it only works near the sea.

added function VEAF_get_terrain_altitude(x, z) that is basically land.getHeight(vec2) with a default value to be returned.


Question regarding verify_cert_identity when using the GitHub Actions credential

Hi!
I'm trying to setup sigstore on https://github.com/py-pdf/fpdf2
I just switched to v3.0.0 and discovered the new upload-signing-artifacts setting, which I'm going to enable today, so that for the next release sigstore bundles can be downloaded as GitHub job artifacts.
PR: https://github.com/py-pdf/fpdf2/pull/1331
I also wanted to enable verify, but I'm a bit hesitant regarding the value to provide for verify-cert-identity when using this GitHub Action and the OIDC token used for signing comes from GitHub?
If I'm not mistaken, a similar --cert-identity value will have to be provided to sigstore verify identity when end users will want to verify a fpdf2 package version against a sigstore bundle.
And again, I'm not sure which value to provide, and it does not seem displayed in the GitHub Action log.
Could you please provide some guidance regarding this? 🙂

Thank you very much.
I'm going to experiment with sigstore verify github command to figure how to perform a verification based on the data publish on Pypi.
On thing I did not figure out yet is: where to retrieve a .sigstore.json or .bundle file from Pypi?
One such file seems to be required by sigstore verify

I tried to dig a little further regarding this...
I found a comment from 18 months ago on https://github.com/sigstore/sigstore-python that implies that .crt / .sig files are (were?) uploaded onto Pypi: https://github.com/sigstore/sigstore-python/issues/126#issuecomment-1151030983
However I was not able to download them for the latest fpdf2 release:
$ wget https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz.crt
2024-12-27 08:58:47 ERROR 404: Not Found.

$ $ wget https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz.sig
2024-12-27 09:00:55 ERROR 404: Not Found.

I also found that the GitHub workflow generated .publish.attestation files, but I think that they have not been uploaded:
https://github.com/py-pdf/fpdf2/actions/runs/12350082009/job/34462193992
Showing hash values of files to be uploaded:
/github/workspace/dist/fpdf2-2.8.2-py2.py3-none-any.whl

SHA256: 951e26290d0fc6ab4582b0d0bbacb64716fecef0f2b9223f9178c90ec4321af7
MD5: 0b91dfbebd23a01f18b6dd1465776fa1
BLAKE2-256: eb467aae9cb2584dcac217e662ab6d4670ef4e447b73d624b6210f7155322411

/github/workspace/dist/fpdf2-2.8.2.tar.gz

SHA256: 3a2c6699c39b23b786fc6ad9fc3de5432e59f6b6383bb9ab4ce1f994a5f3e762
MD5: ff01a954528f583a6609dbc1f1c0283c
BLAKE2-256: b0540e86f986e81abad9e6b348f5176048a2aa046920d46292c42a581064d93e

/github/workspace/dist/fpdf2-2.8.2-py2.py3-none-any.whl.publish.attestation

SHA256: 3f46c364e7640fda48fb698c5323613bf9a2949eacde27361157ab3875e77a88
MD5: dd2b335efc038f425de507453b36ddd2
BLAKE2-256: c1e32d67606cf5d9dc0b4adb3a8322893453cae1abb2402741b825ac33e0685c

/github/workspace/dist/fpdf2-2.8.2.tar.gz.publish.attestation

SHA256: 9bb480ab775c2717b91aa8513b4721458d44bc87cdd8447218be98c369e838a9
MD5: 2bdcbeb856d16ba8507aeac80bccc1bf
BLAKE2-256: 6111918be987f8bab95e264cfb7925514148d90be83273da2abdaff133d3828b

Uploading distributions to https://upload.pypi.org/legacy/
Uploading fpdf2-2.8.2-py2.py3-none-any.whl
Uploading fpdf2-2.8.2.tar.gz

$ wget https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz.publish.attestation
2024-12-27 09:00:55 ERROR 404: Not Found.

I also tried to use the pypi-attestations project/tool, but it seems to also require a .publish.attestation file:
$ python -m pypi_attestations verify --identity https://github.com/py-pdf/fpdf2/.github/workflows/release.yml@refs/branch/master fpdf2-2.8.2.tar.gz
fpdf2-2.8.2.tar.gz.publish.attestation is not a file.

Hence my question: why not .publish.attestation files have been uploaded to Pypi from my pypa/gh-action-pypi-publish job, and is it normal?


[Tracking]: sync webpack important new features which we plan to ship

What subject does this issue tracking?
[Subject]
Webpack is shipping some important features that which is very useful to rspack users, which we think we should follow
### Tasks
- [ ] falsy plugins, see https://github.com/webpack/webpack/pull/17339
- [ ] css/auto type https://github.com/webpack/webpack/pull/17399 https://github.com/webpack/webpack/pull/16577

We have https://github.com/web-infra-dev/rspack/issues/2273 for https://github.com/webpack/webpack/pull/16577.

yes，and these issues are good first issue since you can reference the correspond webpack mr for implemnetation


The show of full GC of in new UI is incorrect.

The same data show in old UI and new UI:
Old UI:

new UI:

in new UI,the time of full gc is incorrect.
@denzelsN

@binDongKim Could you look up this issure?

@messi-gao I’ll look into it in a couple days.

@binDongKim

I've inspected this issue and found out there's no difference in implementation between the old UI and the new one so there shouldn't be any incorrection on rendering. Plus, there has been a big change on the inspector chart codes so I highly recommend you to use the latest one. Thanks.

@binDongKim


Fixes #3254: Setting multisamples in SDL2

Enables multisampling with SDL2 as the window provider.
More than 8 multisampling samples lead to crashes, so it is limited to 8.
Fixes this bug: #3254

There must be a better way than limiting like this. Could you post the full error log? Does your video card support more than 8?

This is the log with multisamples set to 16:
[INFO              ] Logger: Record log in /home/tim/.kivy/logs/kivy_15-05-14_0.txt
[INFO              ] Kivy: v1.9.1-dev
[INFO              ] Python: v2.7.9 (default, Apr  2 2015, 15:33:21)
[GCC 4.9.2]
[INFO              ] Factory: 175 symbols loaded
[INFO              ] Image: Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO              ] Text: Provider: sdl2
[INFO              ] OSC: using <multiprocessing> for socket
[INFO              ] Window: Provider: sdl2(['window_egl_rpi'] ignored)
[CRITICAL          ] Window: Unable to find any valuable Window provider at all!
egl_rpi - ImportError: cannot import name bcm
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 57, in core_select_lib
    fromlist=[modulename], level=0)
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
    from kivy.lib.vidcore_lite import bcm, egl

sdl2 - RuntimeError: Couldn't find matching GLX visual
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 65, in core_select_lib
    cls = cls()
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 137, in __init__
    super(WindowSDL, self).__init__()
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/__init__.py", line 616, in __init__
    self.create_window()
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/window/window_sdl2.py", line 187, in create_window
    self.fullscreen, resizable, state)
  File "kivy/core/window/_window_sdl2.pyx", line 86, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window (kivy/core/window/_window_sdl2.c:1629)
  File "kivy/core/window/_window_sdl2.pyx", line 22, in kivy.core.window._window_sdl2._WindowSDL2Storage.die (kivy/core/window/_window_sdl2.c:966)

x11 - ImportError: No module named window_x11
  File "/usr/local/lib/python2.7/dist-packages/kivy/core/__init__.py", line 57, in core_select_lib
    fromlist=[modulename], level=0)

[CRITICAL          ] App: Unable to get a Window, abort.
[WARNING           ] stderr: Exception SystemExit: 1 in 'kivy.properties.dpi2px' ignored

With multisamples set to 8 it works as expected.
My graphics card is an AMD Radeon R7 260X, if I remeber correctly with Pygame as the window provider 16 multisampling samples worked.
The SDL2 doc says: "Typical values are 2 and 4.".

It crashes for me with the same error, even if i don't set multisamples.

Hmm, here is someone with the same problem: http://stackoverflow.com/questions/24738638/how-to-determine-the-maximum-number-of-supported-multisample-samples
Maybe this was the reason why nobody integrated it before in kivy. But I think anti-aliasing is a very important feature that should not be rejected because some video cards can't handle it with SDL2.
We could try to create the window on the first start with multisampling set to 8, then decrease the number till it works and cache the value for the next start somewhere.

The last commit is a quit ugly workaround where it falls back to no multisampling if the window can't be created with multisampling and the number of samples is limited to 4.
But as this should work on all systems it could be a good compromise to no multisampling at all.

I'll +1 this PR, as this is a behavior we were having before for Pygame. If no multisamples was working, we were trying without.

@dessant if the latest version of this PR does work for you, then feel free to merge :)

@luminosuslight thanks for the fix.


fixup for dreyfus_fabric_cleanup:go/1

Overview

(dbcore@db6.ibm-cluster1.cloudant.net)1> dreyfus_fabric_cleanup:go(<<"db1">>).
** exception error: no function clause matching
                    lists:foldl(#Fun<dreyfus_fabric_cleanup.2.102674665>,[],[]) (lists.erl, line 1262)
     in function  dreyfus_fabric_cleanup:go/1 (src/dreyfus_fabric_cleanup.erl, line 28)

Testing recommendations

(node1@<IP_ADDRESS>)1> dreyfus_fabric_cleanup:go(<<"db1">>).
ok

Related Issues or Pull Requests

Checklist

[X] Code is written and works correctly
[X] Changes are covered by tests
[ ] Any new configurable parameters are documented in rel/overlay/etc/default.ini
[ ] A PR for documentation changes has been made in https://github.com/apache/couchdb-documentation

Without clouseau running, I get an error when testing:
(node1@<IP_ADDRESS>)3> dreyfus_fabric_cleanup:go(<<"_global_changes">>).
** exception error: no match of right hand side value {'EXIT',noconnection}
     in function  dreyfus_fabric_cleanup:cleanup_local_purge_doc/2 (src/dreyfus_fabric_cleanup.erl, line 41)
     in call from dreyfus_fabric_cleanup:go/1 (src/dreyfus_fabric_cleanup.erl, line 28)

because of this line:
(node1@<IP_ADDRESS>)4> clouseau_rpc:get_root_dir().
{'EXIT',noconnection}

I started a clouseau instance using mvn scala:run -Dlauncher=clouseau1 and then
(node1@<IP_ADDRESS>)9> net_adm:ping('clouseau1@<IP_ADDRESS>').
pong

but I still got the same error.

thanks @jaydoane yes, we need a running clouseau. I triggered build again and then CI passed.


I can't download from Globoplay [Globo] due to HTTP Error 504: Gateway Time-out

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
I can't download videos from Globoplay (Globo) because the following message appears:
ERROR: [Globo] 8029293: Unable to download webpage: HTTP Error 504: Gateway Time-out (caused by <HTTPError 504: 'Gateway Time-out'>).
What can I do? Thanks.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '-f', 'mp4', '--autonumber-start', '75', '-o', 'C:\\Users\\lucas\\Videos\\downloads-dlp\\[BS]_%(autonumber)03d.%(ext)s', '--downloader', 'aria2c', '-u', 'PRIVATE', '-p', 'PRIVATE', '--cookies-from-browser', 'chrome', 'https://globoplay.globo.com/v/8029293/?s=0s']
[debug] User config "C:\Users\lucas\AppData\Roaming\yt-dlp\config.txt": []
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2023-02-22-git-d5cc7acff1-full_build-www.gyan.dev (setts), ffprobe 2023-02-22-git-d5cc7acff1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[Cookies] Extracting cookies from chrome
[debug] Extracting cookies from: "C:\Users\lucas\AppData\Local\Google\Chrome\User Data\Profile 2\Network\Cookies"
[debug] Found local state file at "C:\Users\lucas\AppData\Local\Google\Chrome\User Data\Local State"
[Cookies] Extracted 3299 cookies from chrome
[debug] cookie version breakdown: {'v10': 3299, 'other': 0, 'unencrypted': 0}
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>Current Build Hash: 5590c57bd0433ed239a2deaaf92e2ad6f37fe50f53664c821575cafe106a9421
yt-dlp is up to date<EMAIL_ADDRESS>[Globo] Extracting URL: https://globoplay.globo.com/v/8029293/?s=0s
[Globo] 8029293: Getting cookies
[Globo] 8029293: Downloading JSON metadata
[Globo] 8029293: Downloading security hash for 8029293
[Globo] 8029293: Getting locksession cookie
ERROR: [Globo] 8029293: Unable to download webpage: HTTP Error 504: Gateway Time-out (caused by <HTTPError 504: 'Gateway Time-out'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 694, in extract
  File "yt_dlp\extractor\globo.py", line 110, in _real_extract
  File "yt_dlp\extractor\common.py", line 839, in _request_webpage

  File "yt_dlp\extractor\common.py", line 821, in _request_webpage
  File "yt_dlp\YoutubeDL.py", line 3742, in urlopen
  File "urllib\request.py", line 531, in open
  File "urllib\request.py", line 640, in http_response
  File "urllib\request.py", line 569, in error
  File "urllib\request.py", line 502, in _call_chain
  File "urllib\request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 504: Gateway Time-out

Possibly related: #4328
Possible fix: https://github.com/yt-dlp/yt-dlp/issues/4328#issuecomment-1570162576


High CPU Usage in the Dora Environment When Running SLAM with PCL Library

I am running the same SLAM algorithm code on the NVIDIA Orin platform using both Dora and ROS environments.

The first image shows the CPU usage in the ROS environment, while the second image shows the CPU usage in the DORA environment.
Despite identical sensors and controllers, the CPU usage is significantly higher in the Dora environment. The high CPU consumption has been traced to the align function from the PCL library.

I am seeking to understand the reason behind this difference in CPU usage and is considering whether it could be due to compatibility issues between the Dora environment and the PCL library.

Hi! thanks for the report, can you tell us what is your dora version and how did you installed this version?

Hi! My Dora version is 0.3.2. I installed it via the Releases page, downloading both the zip and whl files.

Okay, so 0.3.2 is old, can you give a try with 0.3.6?

I received it, thank you for your response, I will try it.

Hello, thank you for your reply. I have already tried commenting out the print statements, but the effect was not significant.

Are you sure, you're running the same frequency?


Downloads: Add client-side data access restriction logic

This is a follow-up task for #885. Download links should use the appropriate flavor of attemptAction hooks. Either @jtlong3rd or I are well suited to address this.

@dmfalke how do i qa this one?

This is about triggering the access restriction modal if you don't have download permissions

looks good, closing!


HMR with external component styles + jit mode shows previous update on save

Command
serve
Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
When trying out the new HMR in angular 19, I found an issue when using jit mode to serve (i.e. "aot": false). HMR of styles is working, but on the first change nothing happens, and then on subsequent changes, the last change takes effect. The same issue is not present with aot mode (we are unable to use aot in our application as incremental rebuilds take ~2 minutes each time). This does not appear to affect inline component


change test data back to newest version

A recent push inadvertently changed the data to an older version. test.distanced.saved.png (test 2) was updated about 5 months ago https://github.com/GLVis/data/commit/81de802ad63ba41cd1fcd3825fbb3d2471538ace. The difference in images is causing test 2 to fail. This just points the submodule to the latest version

Hopefully this fixes the test 🤞

See #286 , we have fixed that there :wink: .

See #286 , we have fixed that there 😉 .

Ah nice, I just started looking through your PR and was about to comment 😅. Thanks!

Sorry about this, my fault for missing the submodule dependence


Packaging other versions

Opening this issue to discuss how we handle packaging other versions of cudatoolkit. Can see a few options...

Create other branches particularly for older versions (this is typically how we do things)
Use a build matrix of CUDA versions (this is how we do things in the nvcc wrapper package)
?

1 is simple and follows the status quo. So is easy to do. The one downside is it requires a concerted effort to backport fixes to older cudatoolkit versions. Along these lines it is easy for people to forget to backport changes or even when trying to backport run into additional peculiarities in older versions that cause problems. That said, this is arguably a feature. CUDA versions that are not that important to the community don't take additional resources.
2 follows nvcc so naturally matches how we handle that case here. Also it makes sure that all CUDA versions get the same fix. However this requires more concerted effort to get all supported CUDA versions working initially. This can become more noticeable as the long tail of CUDA versions grows. On the flip side, this means when old versions becoming to painful/uninteresting to the community, they will be intentionally dropped (presenting a useful signal to downstream users).
There may be other ways we want to handle multiple versions. Other ideas would be very welcome. Hopefully this gets the thought process started 🙂

FWIW, these take a long time to "build". I was planning on just starting in with option (1) tomorrow. The notion of a build matrix is nice, but I would like to see these moved off of the test label sooner rather than later.  I propose we go with (1) right now, and if there is interest, in parallel or in the future, someone can pursue (2).

Thanks for bringing this up @jakirkham!

yeah, to be clear, my notion here is to make adjustments to the recipe such that it is trivial to change between the versions that you want to build. I just don't want to kick off jobs for each version.  Hopefully this will make it easy to transition to building the full matrix

I'm just reflecting on why we made PRs to Anaconda's recipe in the past. It was usually something like a missing library, which we did want to add across the board, but we didn't have a good mechanism for managing that across versions.
Some relevant discussion here ( https://github.com/AnacondaRecipes/cudatoolkit-feedstock/issues/8 ).

Going to close out now that all the versions are up. If there is interest in having all versions in master, happy to discuss further. Otherwise we can stick with the status quo of a different branch for each version.
Thanks Anthony for all of your work here! 😄 🎉 🙏

Yeah, of course! FWIW, I think the 9.2 branch should be merged to master, because this is branch that I would like people adjust when putting in PRs.

Reopening so we can track combining version branches together.

What's the suggested approach here? A multi-output recipe or a conda_build_config.yaml file listing all the requested major_minor versions?

That's what I had tried to do previously. Unfortunately it runs into some kind of parsing issue when re-rendering. So that's not quite enough. FWIW I shared the changes in PR ( https://github.com/conda-forge/cudatoolkit-feedstock/pull/31 ) along with the error message encountered in case anyone has ideas.

Thanks to help from Isuru PR ( https://github.com/conda-forge/cudatoolkit-feedstock/pull/31 ) now seems to work! Would be good to have some reviews when people have a moment 🙂


Do not replace '%20' with '+' in Object.toQueryString()

Fix #483.

Hi, this was a duplicate of #457, which only got addressed recently.
Going to close this out now, as it's fixed. Sorry for the delay!


Cannot use setup-fortran in fpm CI for windows-latest + intel compiler

See https://github.com/fortran-lang/fpm/actions/runs/4881173513/jobs/8709745595.
It looks like the shell returns platform=mingw64_nt-10.0-20348 which is not supported by the install_intel script.
I may be doing something wrong, but I don't see any changes in system shell or environment variables before the setup-fortran step. Thanks in advance for your help!

Uhm sorry, I just noticed #10, that support for Intel + Windows is still missing

until supported here you might try https://github.com/modflowpy/install-intelfortran-action, which supports Windows, although there are some rough edges and un-cached install takes painfully long

@perazz intel is now supported on windows


Revamp Net Unbuffering

~ scripts/odbpy/remove_buffers.py rewritten to be comprehensible
~ remove_buffers_from_ports -> remove_buffers_from_nets, now runs after every resizer step
~ DONT_BUFFER_PORTS -> UNBUFFER_NETS as DONT_BUFFER_PORTS does not reflect the proactive nature of buffer removal
This is a temporary workaround until a proper "don't touch net" feature is available in OpenROAD.

i know he swapped those numbers i know it was 1216 one after magna carta etc


CASMINST-5816: Bumping cf-gitea-import image

Description
Latest version of cf-gitea-import image to 1.8.0
CASMINST-5816
Checklist Before Merging

[x] If I added any command snippets, the steps they belong to follow the prompt conventions (see example).
[x] If I added a new directory, I also updated .github/CODEOWNERS with the corresponding team in Cray-HPE.
[x] My commits or Pull-Request Title contain my JIRA information, or I do not have a JIRA.

/backport release/1.4


Favicon - Unread dot is hardly visible

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Expected Result:
Unread dot is clearly visible for the user.
Actual Result:
Unread dot is hardly visible
Action Performed:

Log in with account A in web
Send a message to account A from another account.

Workaround:
No need for workaround, visual issue.
Platform:
Where is this issue occurring?
Web ✔
iOS
Android
Desktop App
Mobile Web
Version Number: 1.0.35-0
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
View all open jobs on Upwork

From @parasharrajat https://expensify.slack.com/archives/C01GTK53T8Q/p1619729388227700

ISSUE: unread dot is hardly visible

@shawnborton I think you are covering branding-related issues. Please help.

Triggered auto assignment to @stitesExpensify (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@shawnborton Should have been closed with your PR? :question:


Warning with react-native dependencies

Hello,
we have a warning related to react-native in dev
https://github.com/kevlened/isomorphic-webcrypto/blob/734d23cf628c07a265366725d91e04aa9089fc7f/package.json#L66
we are using vue with pubnub, why those dependencies are in dev and not in optional ?
<EMAIL_ADDRESS>    └─┬<EMAIL_ADDRESS>      └──<EMAIL_ADDRESS>
For what i understand you need it in your tests, so you could install it in your test scripts, like in the .travis.yml file with a :
npm i react-native --no-save

thanks

That's fair, I'll move react-native to optional.

thanks !

react-native is now an optionalDependency in 2.3.7
Thanks for reporting!

Unfortunately, the default for npm install is to include optionalDependencies by default. This causes anyone not using react-native to install it by default. Unfortunately, I don't think that's worth the cost of fixing the warning, so I'll be reverting the change.

Arf, ok nevermind

I believe my issue was misleading, sorry,
it's seems that the warning is cause by this optional dependency : @unimodules/react-native-adapter


Generate link to page also for parent index terms

Possible fix for:
https://github.com/dita-ot/dita-ot/issues/2126

Closing as rejected, since e.g. CMOS doesn't promote this approach.


Support Stretch and Buster Release

Is your feature request related to a problem? Please describe.
At this point, Jfrog-cli is not supporting raw Debian installation. Will love to see either Stretch or Buster release distro.
Describe the solution you'd like to see
Need to test out the two distros are stable, and ready to publish
Describe alternatives you've considered
N/A
Additional context
N/A

I would also like to see support for Buster.


Fix typo in container generator

I agree to allow the project owners to license your work under the terms of the MIT License.

Coverage remained the same at 98.605% when pulling 890aa23116d46cb8e3b3e9ebaa4791f869abc71e on simonacca:patch-2 into 33485f41053caa6e90b9cbede8b51c168b38bda4 on mxstbr:dev.

Coverage remained the same at 98.605% when pulling 2403e6b635597d7d16f42334d4bef3a5eeaeb4d7 on simonacca:patch-2 into f0eb229b24a8db2ddf36cc03667fd0efad87de4c on mxstbr:dev.

Coverage remained the same at 98.605% when pulling 2403e6b635597d7d16f42334d4bef3a5eeaeb4d7 on simonacca:patch-2 into f0eb229b24a8db2ddf36cc03667fd0efad87de4c on mxstbr:dev.

Coverage remained the same at 98.578% when pulling 78ec564c5148f44ab8b4635761089744cd1bd85a on simonacca:patch-2 into 67b131ef520a75557e1c96486aea1961f8c87d92 on mxstbr:dev.

Coverage remained the same at 98.578% when pulling fa8686de3bb32ef6f788d82f537eb3351c14ed71 on simonacca:patch-2 into b1526887c2064dcbaa4ca0d9b33af77d856d4a33 on mxstbr:dev.

Thanks, @simonacca, one more approval needed before we can :shipit:

ping @gihrig, @samit4me, can't merge without you

LGTM

Late to the party, sorry 😞  but what/who caused LGTM check to pass? There seems to be only one.
Anyway, thanks @simonacca, good catch and welcome to the project 🎉

@gihrig I believe it is LGTM || :shipit:, https://github.com/mxstbr/react-boilerplate/blob/master/.lgtm

I see. Thanks @samit4me


Release to ORDA

We should automatically submit and upload releases to University of Sheffield ORDA, a Figshare instance.
This means the software will have a Digital Object Identifier (DOI) and aid in citation.
There are instructions and a GitHub workflow here.

This is still pending as the licensing around the audio files is unclear.
See emails Subject : ORDA deposit (from July 2023)

@ns-rse
Can you please forward the email?
I can't find it

Hi @groadabike I've forwarded a couple of the emails, let me know if there are any gaps that need filling.

Currently I'm still getting contacts from library staff who manage ORDA as I created the entry where releases are uploaded to.
Would it be possible to transfer ownership of the pyclarity entry to someone else please?
@groadabike has said he can not register on ORDA, so I guess it may fall to @jonbarker68.
I can find out how to transfer ownership.

Yes, happy to take ownership if you could please find out how to transfer
it. Thanks
On Wed, 10 Jan 2024 at 09:43, Neil Shephard @.***>
wrote:

Currently I'm still getting contacts from library staff who manage ORDA as
I created the entry where releases are uploaded to.
Would it be possible to transfer ownership of the pyclarity entry
https://orda.shef.ac.uk/articles/software/pyclarity/23230694 to someone
else please?
@groadabike https://github.com/groadabike has said he can not register
on ORDA, so I guess it may fall to @jonbarker68
https://github.com/jonbarker68.
I can find out how to transfer ownership.
—
Reply to this email directly, view it on GitHub
https://github.com/claritychallenge/clarity/issues/330#issuecomment-1884506027,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACO7SJBVATOS2G5Q7PKQZ63YNZPFLAVCNFSM6AAAAAAYQQAZD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBUGUYDMMBSG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Professor Jon Barker,
Department of Computer Science,
University of Sheffield
+44 (0)<PHONE_NUMBER>


ERROR: assert max(int(self.cp_exact), 10) == self.cp [inventory.py Line: 845]

The error occur on only one my account(but can play on the game client as well), on the other account the BOT work fine. Can you help to solve this problem?
Thank you.
...sorry with my english :(

Expected Behavior

Actual Behavior

Your FULL config.json (remove your username, password, gmapkey and any other private info)

Output when issue occurred

Steps to Reproduce

Other Information
OS:

Branch:

Git Commit:

Python Version:

Any other relevant files/configs (eg: path files)

Short Description

Possible solution

How it would help others

We need your config, the terminal log, and teh commit branch. Completing the issue template is important.

I mean something wrong with contents in the trainer account. The pokemons or the items to make the only one account conflict with this bot. May be it crate a Null pointer or Nonetype of the statbase of the pokemon in class Pokemon() and then crashed.
Spec Info:
Linux CentOS 7.2
git clone -b master https://github.com/PokemonGoF/PokemonGo-Bot
Python 2.7.6
PS. All other 3 accounts work fine with this bot. (use the same config file but auth.json with each other)
======= Terminate log =======
(PokemonGo-Bot) [root@localhost PokemonGo-Bot]# ./run.sh
2016-08-30 21:36:28,710 [       cli] [INFO] PokemonGO Bot v1.0
2016-08-30 21:36:28,713 [       cli] [INFO] commit: 56339fba1ba7f77a0275078ea0cf7a73e60c2ed0
2016-08-30 21:36:28,716 [       cli] [INFO] Configuration initialized
2016-08-30 21:36:28,716 [pokemongo_bot.health_record.bot_event] [INFO] Health check is enabled. For more information:
2016-08-30 21:36:28,716 [pokemongo_bot.health_record.bot_event] [INFO] https://github.com/PokemonGoF/PokemonGo-Bot/tree/dev#analytics
2016-08-30 21:36:28,722 [requests.packages.urllib3.connectionpool] [INFO] Starting new HTTP connection (1): www.google-analytics.com
[2016-08-30 21:36:28] [SleepSchedule] [INFO] [next_sleep] Next sleep at 2016-08-31 12:12:44.898704
[2016-08-30 21:36:29] [PokemonGoBot] [INFO] [set_start_location] Setting start location.
[2016-08-30 21:36:29] [PokemonGoBot] [INFO] [x] Coordinates found in passed in location, not geocoding.
[2016-08-30 21:36:29] [PokemonGoBot] [INFO] [location_found] Location found: 16.45837,102.828102 (16.45837, 102.828102, 8.0)
[2016-08-30 21:36:29] [PokemonGoBot] [INFO] [position_update] Now at (16.45837, 102.828102, 8.0)
[2016-08-30 21:36:29] [PokemonGoBot] [INFO] [login_started] Login procedure started.
[2016-08-30 21:36:32] [PokemonGoBot] [INFO] [login_successful] Login successful.
[2016-08-30 21:36:32] [PokemonGoBot] [INFO] Found encrypt.so! Platform: linux2 encrypt.so directory: /home/siwa/Poke/PokemonGo-Bot
[2016-08-30 21:36:32] [PokemonGoBot] [INFO]
[2016-08-30 21:36:34] [       cli] [INFO]
[2016-08-30 21:36:34] [       cli] [INFO] Ran for 0:00:06
[2016-08-30 21:36:34] [       cli] [INFO] Total XP Earned: 0  Average: 0.00/h
[2016-08-30 21:36:34] [       cli] [INFO] Travelled 0.00km
[2016-08-30 21:36:34] [       cli] [INFO] Visited 0 stops
[2016-08-30 21:36:34] [       cli] [INFO] Encountered 0 pokemon, 0 caught, 0 released, 0 evolved, 0 never seen before ()
[2016-08-30 21:36:34] [       cli] [INFO] Threw 0 pokeballs
[2016-08-30 21:36:34] [       cli] [INFO] Earned 0 Stardust
[2016-08-30 21:36:34] [       cli] [INFO] Hatched eggs 0
[2016-08-30 21:36:34] [       cli] [INFO]
[2016-08-30 21:36:34] [       cli] [INFO] Highest CP Pokemon:
[2016-08-30 21:36:34] [       cli] [INFO] Most Perfect Pokemon:
Traceback (most recent call last):
File "pokecli.py", line 768, in
main()
File "pokecli.py", line 119, in main
bot = start_bot(bot,config)
File "pokecli.py", line 86, in start_bot
bot.start()
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/init.py", line 127, in start
init_inventory(self)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 1273, in init_inventory
_inventory = Inventory(bot)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 1111, in init
self.refresh()
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 1119, in refresh
i.refresh(inventory)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 72, in refresh
self._data = self.retrieve_data(inventory)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 68, in retrieve_data
ret[key] = self.parse(item)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 343, in parse
return Pokemon(item)
File "/home/siwa/Poke/PokemonGo-Bot/pokemongo_bot/inventory.py", line 845, in init
assert max(int(self.cp_exact), 10) == self.cp
AssertionError
[2016-08-30 21:36:34] [sentry.errors] [ERROR] Sentry responded with an error: 'utf8' codec can't decode byte 0x9c in position 1: invalid start byte (url: https://app.getsentry.com/api/90254/store/)
Regrad
Mr. Siwa Runwat
Computer Enginer of Khonkaen University in Thailand

Is this account a fresh account (no exp) and the others not by any chance?

No. It's level 30 and 70k+ exp.
I use this bot since level 1 to now (level 30) utill I can't login bot today.

Your account or IP banned from niantic

@gungoan
No. I am playing on the mobile client now.
@mjmadsen
I've just found a temporary fix for this. Just comment out some code of Pokemon class in inventory.py file.
=================== inventory.py =================
class Pokemon(object):
...
...
# Exact value of current CP (not rounded)
self.cp_exact = 0         <------ Add this line
##self.cp_exact = _calc_cp(
##    base_attack, base_defense, base_stamina,
##    self.iv_attack, self.iv_defense, self.iv_stamina, self.cp_m)
##assert max(int(self.cp_exact), 10) == self.cp
And now it can work. Lol
I'm waiting for the author to fix this.

@SiRoCu1976 I'm headed to bed. Hopefully one of the other devs and see a fix. I'm glad you got it going in the mean time.

It is the same issue as #4912, there is a solution that didn't work for me, I had to make a fresh install to work.


Build issue on ARMv6 raspberry pi

Hi,
just a question, I tried to build on a raspberry pi model 1, raspbian buster-full.
But it seems the platform isn't supported. (armv).
Is there any compatibility issue or maybe is it possible to change it ?
Maybe, into the Makefile to let the build go to the end ?
Here there are my prompt returns (username/hostname modified).
Thank you.
userpi@monraspberrypi:~/scrcpy $ meson x --buildtype release --strip -Db_lto=true
Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
If ninja fails, run "ninja reconfigure" or "meson --reconfigure"
to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.
To change option values, run "meson configure" instead.

userpi@monraspberrypi:~/scrcpy $ ninja -Cx
ninja: Entering directory `x'
[0/1] Generating scrcpy-server with a custom command.
Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP
FAILED: server/scrcpy-server
/home/pi/scrcpy/server/./scripts/build-wrapper.sh /home/pi/scrcpy/server server/scrcpy-server release
ninja: build stopped: subcommand failed.

userpi@monraspberrypi:~ $ cat /proc/cpuinfo
processor	: 0
model name	: ARMv6-compatible processor rev 7 (v6l)
BogoMIPS	: 697.95
Features	: half thumb fastmult vfp edsp java tls
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xb76
CPU revision	: 7

Hardware	: BCM2835
Revision	: 000e
Serial		:<PHONE_NUMBER>e57ca6
Model		: Raspberry Pi Model B Rev 2

$ meson x --buildtype release --strip -Db_lto=true
Directory already configured.

(when you want to do it again, just rm -rf x)

Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP

https://www.raspberrypi.org/forums/viewtopic.php?t=212040
(You could use the prebuilt server instead)

Thank for your fast answer, but I fear I might be lost.
I downloaded manually on the pi and even decompressed the prebuilt server but don't succeeded when trying to " meson --reconfigure (etc...)".
In addition, I fear to erase my sd card using rm -rf x in a bad way.
Could you help me a little bit more please ?
Don't understand what does I have to do.
Maybe could you write me an example of what I could type in the prompt ?

When you executed meson x … the first time, it created a directory x (in your scrcpy folder).
If you do it again, it fails, because the directory already exists:

userpi@monraspberrypi:~/scrcpy $ meson x --buildtype release --strip -Db_lto=true
Directory already configured.

Just remove it (`rm -rf x`).

Then, do it again with the path to the prebuilt `scrcpy-server` you just downloaded (without "decompressing" it):

meson x --buildtype release --strip -Db_lto=true -Dprebuilt_server=/path/to/scrcpy-server

For example, if you just downloaded it into the scrcpy folder, it's in the current directory, so just pass its name:

meson x --buildtype release --strip -Db_lto=true -Dprebuilt_server=scrcpy-server

Then build:

ninja -Cx

You can run it with `./run x`.

Thank you for your helpful answers !
Seems good !
Now, I face another issue, the device is "unauthorized".
When I launch "scrcpy", I see the error "device unauthorized".
When I try adb devices, the prompt return the number and the word "unauthorized".
After some googling, it seems I should see any popup to click, but I don't have anything.
I tried to uninstall/reinstall the packages adb, and android-tools-adb.
Using the GUI, I can access the memory of my smartphone, so I don't think it could be the drivers (my first idea).
Any idea ?

https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized/25546300#25546300

https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized/25546300#25546300

Thanks for the link, but I've tried several times, still not working.

tried to replace the adbkey file from another pc that is working. Fail.
other methods on this forum. Fail.

I saw somewhere that the new "ambient mode" may interfere with the security parameters, especially the screen lock and connection authorization.
I'll look further in this way.


The compiled code need types

I think you need to generate a index.d.ts file for ts base project.
note: add "types": "./dist/index.d.ts", to package.json

Added in 1.0.17
Thanks for the pull request.


Use a better lib arguments lib than commander

Commander lacks of feature about default values for arguments and there are more modern argument parsing librairies.
Konitor already uses yargs and I propose to use it.

I wonder if @CPatchane has any thought about this ?

What is konitor? I don't find any projects with this name.
Do you have an example of needs that where commander is not enough?

Konitor : https://github.com/konnectors/konitor
commander seems more gearer towards options than arguments. It does not provide a way to easily parse positional arguments for example.
let file

program
  .arguments('<file>')
  .action(_file => file = path.absname(_file))

seems to be the normal way of doing things with commander. I think it is not very convenient. With commander, when you have a program with subcommands, it does not fail if the subcommand does not exist so you have to write custom code to handle the case : https://gitlab.cozycloud.cc/labs/ACH/commit/f2499c29d9d0d606ecd47ee1e45a6192b5be0757


vagrant up currently failing

cd multinodes/
vagrant up
"here are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:

The '' provisioner could not be found.

Vagrant:

Unknown configuration section 'berkshelf'.
Unknown configuration section 'omnibus'.

"

Did you confirm that you did install all required vagrant plugins??
If so, please tell me which version of vagrant you are using.

I got the exact same error initially, and it went away after I installed the vagrant plugins and ChefDK.

Same problem here..

Yeah it was a plugins issue.


"no tsconfig file found for /path/to/project/package.json" error

Describe the bug
Installing on sveltekit project with no type checking with Typescript fails with above error.
It seems JSDoc type checking Issue #610 is resolved but not with no type checking.
Reproduction
none
Logs
✔ Running this command will install dependencies and overwrite your existing tailwind.config.[cjs|js|ts] & app.pcss file. Proceed? … yes                                                                    ✔ Which style would you like to use? › Default                                                        ✔ Which color would you like to use as base color? › Slate                                            ✔ Where is your global CSS file? … src/app.pcss                                                       ✔ Where is your tailwind.config.[cjs|js|ts] located? … tailwind.config.cjs                            ✔ Configure the import alias for components: … $lib/components                                        ✔ Configure the import alias for utils: … $lib/utils                                                  ✔ Write configuration to components.json. Proceed? … yes                                              Your tailwind.config.cjs has been renamed to tailwind.config.js.

ERROR: no tsconfig file found for /path/to/project/package.json

System Info
System:
    OS: macOS 14.2.1
    CPU: (8) arm64 Apple M1
    Memory: 630.63 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 21.5.0 - /opt/homebrew/bin/node
    npm: 10.2.4 - /opt/homebrew/bin/npm
  Browsers:
    Chrome: 120.0.6099.216
    Safari: 17.2.1
  npmPackages:
    @sveltejs/kit: ^2.0.0 => 2.3.2
    svelte: ^4.2.7 => 4.2.8

Severity
annoyance

Type checking with typescript or jsdoc is required. The CLI prefaces this with the following:
This command assumes a SvelteKit project with TypeScript and Tailwind CSS.
If you don't have these, follow the manual steps at https://shadcn-svelte.com/docs/installation

I would suggest using the JSDoc template from npm create svelte@latest if you'd like to use plain JS with our components.
We're looking into adding support for normal JS in the future, but we currently have no concrete plans yet.


Enable spot for only certain InstanceTypes

I'm trying to set up one cluster for all my EDA tool and SW team needs.  This might be too grand of a goal and I might ultimately just might need to have multiple clusters for different "tool" types, i.e. simulation, physical design, software team.  But let me just document this request, see if you find value in it or have other suggestions.
I like using spot for my simulation jobs that require smaller machines, less memory.  Parallelcluster limits us to 50 compute resources.  So if we generate a spot instance for every OnDemand instances, you can only have 25 instance types. Here is what I presently have enabled.
    - r7a.medium   # cpu=1 mem=8
    - m7i.large    # cpu=1 mem=8 hyper-threading turned off
    - r7i.large    # cpu=1 mem=16 hyper-threading turned off
    - m7a.large    # cpu=2 mem=8
    - c7i.xlarge   # cpu=2 mem=8 hyper-threading turned off
    - r7a.large    # cpu=2 mem=16
    - m7a.xlarge   # cpu=4 mem=16
    - r7i.xlarge   # cpu=2 mem=32 hyperthreading turned off
    - r7a.xlarge   # cpu=4 mem=32
    - r7i.2xlarge  # cpu=4 mem=64 hyperthreading turned off
    - c7a.2xlarge  # cpu=8 mem=16
    - m7a.2xlarge  # cpu=8 mem=32
    - c7i.4xlarge  # cpu=8 mem=32 hyperthreading turned off
    #- r7a.2xlarge  # cpu=8 mem=64
    - m7i.4xlarge  # cpu=8 mem=64  hyper-threading turned off
    - r7i.4xlarge  # cpu=8 mem=128  hyper-threading turned off
    - c7a.4xlarge  # cpu=16 mem=32
    #- c7i.8xlarge  # cpu=16 mem=64 hyper-threading turned off
    - m7a.4xlarge  # cpu=16 mem=64
    - r7a.4xlarge  # cpu=16 mem=128
    - r7i.8xlarge  # cpu=16 mem=256  hyper-threading turned off.
    - c7a.8xlarge  # cpu=32 mem=64
    - m7a.8xlarge  # cpu=32 mem=128
    - r7a.8xlarge  # cpu=32 mem=256
    - r7a.12xlarge # cpu=48 mem=384
    - c7a.16xlarge # cpu=64 mem=128

Is it possible to extend the configuration language to allow me to specify which machines are enabled for spot?  Or maybe another section?   I don't want to have another cluster for spot, as my understanding is the users would have to bounce between clusters with different module loads.
Maybe I just build a "small" machine cluster and a "big" machine cluster and not worry about it as most PD engineers who use the bigger machines never use the smaller machines...  This is what I've done the past.
Your thoughts are appreciated as you have seen more clusters in action than I have...
Arguably this should also be a ticket with parallelcluster team to raise the CR limit to unlimited - I'm missing why there is a hard limit.

What would the config look like for that? I think that the request makes sense. Right now spot and on-demand are all or nothing. I'm thinking that each entry in the Include section could be extended to be either an instance type/family, or a dictionary with additional configuration that is specific to the type/family.
For example:
slurm:
  InstanceConfig:
    UseOnDemand: true
    UseSpot: false
    Include:
      InstanceTypes:
        - r7a.medium: {UseSpot: true}
        - m7i.large: {UseSpot: true}
        - r7a.12xlarge
        - c7a.16xlarge

Your proposal is elegant. I think I would use it.
I ultimately might break out my clusters into cluster-sim, cluster-pd, cluster-sw though.  The biggest reason being the Idletimeout value. For the smaller machines that are used by many verification people, I would set the idletimeout to be 60 minutes - that way once the day gets primed and machines start up, there tend to be machines up as people start their day.  However PD machines are expensive, and if we have many of them up, and we keep them up for an hour, that's a lot of wasted $$ and resources - I have kept them up for only 15 minutes in the past - enough time to fix typos in your submission and restart and not wait again.
And none of this would be necessary if parallelcluster team didn't put a limit on the number of compute resources.  If you know changes coming there, maybe this can be deferred/will-not-implement?
That said, if you supported it now, I would use it today.

I don't know of any plans to increase the number of compute resources. I think that it is related to the use of EC2 fleets to manage CRs and limits on the number of fleets, but not sure. All I know is that currently the limit is 50 and if you need more than that your best option is multiple clusters. This was part of my rationale for supporting being able to use your virtual desktop as a login node for multiple clusters.

I am happy with the way you support the multiple clusters. Most of my users will use a specific cluster as I mentioned above, and I can have different windows open with different cluster access, so I'm happy happy.


Breadcrumbs should not be duplicated if there is no mechaism on Android

:scroll: Description

:bulb: Motivation and Context

:green_heart: How did you test it?
:pencil: Checklist

[ ] I reviewed submitted code
[ ] I added tests to verify changes
[ ] I updated the docs if needed
[ ] All tests passing
[ ] No breaking changes

:crystal_ball: Next steps

Codecov Report

Merging #936 (77598c3) into main (872c63d) will increase coverage by 5.75%.
The diff coverage is n/a.

:exclamation: Current head 77598c3 differs from pull request most recent head 881feb8. Consider uploading reports for the commit 881feb8 to get more accurate results

@@            Coverage Diff             @@
##             main     #936      +/-   ##
==========================================
+ Coverage   89.80%   95.55%   +5.75%
==========================================
  Files         104        2     -102
  Lines        3207       45    -3162
==========================================
- Hits         2880       43    -2837
+ Misses        327        2     -325

Impacted Files
Coverage Δ

dart/lib/src/sentry_client.dart

dart/lib/src/protocol/sentry_package.dart

dart/lib/src/utils.dart

dart/lib/src/throwable_mechanism.dart

dart/lib/src/transport/http_transport.dart

...t/lib/src/sentry_attachment/sentry_attachment.dart

dart/lib/src/diagnostic_logger.dart

dart/lib/src/protocol/sentry_thread.dart

dart/lib/src/hub.dart

dart/lib/src/client_reports/client_report.dart

... and 92 more

Continue to review full report at Codecov.

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


All - orphaned verse numbers

ugh go back and find period followed by any letter and replace with period + space
ugh


Stuck at info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-win32-x64.tar.gz

i was installing sharp as a part of a gatsby starter template. The installation got stuck at
info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-win32-x64.tar.gz
I waited for 1hr and nothing happened. So i tried again and again but no luck. I the terminal was stuck at showing
info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-win32-x64.tar.gz
So i tried the npm install sharp and the terminal again got stuck at
info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.9.1/libvips-8.9.1-win32-x64.tar.gz

Same here

I have the same problem,can you tell me how to fix it?


how to inspect 'addvertise-addr' on a swarm manager node using 'docker node inspect'

It seems there is no useful information from ‘docker node inspect’

Sorry, I was inspecting a worker machine which didn't contain addvertise-addr of course


Add metrics and graphs for performance/scaling

~Creating this as a placeholder ticket for the enhancement request from product for additional Rancher app metrics by enhancing the dashboard that is deployed on local clusters when monitoring has been turned on.~
Description:
Implement metrics and graphs that related to scaling. These metrics are not necessarily intended to be on continuously and are more so for enabling for a short amount of time. This means that limiting their resource consumption is not a main priority as hardware can be scaled up for the duration of the readings. These metrics and graphs will be used to:

help support debug performance issues
help qa do performance testing
help devs debug performance issues and test new feature implementations
help define new benchmarks for performance goals

Related tasks:

[ ] Include graphs for each metric in one or more dashboard(s).
[ ] Enable authentication with sa tokens for metrics endpoint. https://github.com/rancher/rancher/issues/36234
[ ] Implement metrics via monitoring chart. https://github.com/rancher/rancher/issues/36234

Add metrics for:

[x] Kubernetes API access
[x] Rancher API
[x] Tunnels
[x] Controllers
[x] Queues
[x] Handlers
[x] Cache sizes
[x] Proxy API

I think the way this should be QA'd is that the regular QA team should just validate that the chart works:

Set CATTLE_PROMETHEUS_METRICS env var to "true"
install monitoring
Go to dashboard -> rancher performance debugging dashboard
Confirm that all the metrics are populated

I think the performance team (cc: @git-ival ) should benchmark having these metrics enabled against metrics when CATTLE_PROMETHEUS_METRICS is unset. It would also be useful to benchmark these against the older version of metrics but set up with the service monitor and controllers dashboard. I have a hunch that those the new metrics will not be less performance by much and that a lot of the slow down is caused by the cardinality in the norman metrics. Realized this after @ryansann suggested reducing labels for newer metrics.

waiting on https://github.com/rancher/rancher/issues/36770

My checks PASSED

Validation Environment

Component
Version / Type

Rancher version
v2.6.4-rc6

Rancher cluster type
Helm high availability

Helm version
v2.16.8-rancher1

Downstream cluster type
RKE Linode

Downstream K8s version
v1.23.4-rancher1-1

Browser type
Google Chrome

Browser version
99.0.4844.51 (Official Build) (x86_64)

Rancher git.rancher.io/charts
Commit : 792b58bc2992e0200f050b939654048f266f6336

Validation steps

Set CATTLE_PROMETHEUS_METRICS environment variable to true

Starting from the default Rancher homepage /dashboard/home
Click hamburger menu -> local -> Workload -> Deployments -> All Namespaces -> right click on rancher under the cattle-system namespace -> click Edit Config
Under Environment Variables -> click Add Variable -> Type: Key/Value Pair -> Variable Name: CATTLE_PROMETHEUS_METRICS -> Value: true

Install monitoring on the local cluster
Navigate to Grafana and login

Username: admin
Password: pom-operator

Once in Grafana navigate to:

Dashboards -> Manage -> Click on the Rancher Performance Debugging dashboard

Wait 30 minutes while running various Postman API calls against the cluster
Verify the graphs are populating

Results
Expected
For the Rancher Performance Debugging dashboard to be available and start populating with data
Actual
The Rancher Performance Debugging dashboard was visible and the graphs started to populate

Reopening for the performance testing.

Completed comparison of the latest rancher-monitoring version between Rancher 2.6.4-rc8 and 2.6.3-patch1. Overall scalability seems to be somewhat reduced in 2.6.4. Resource usage peaks earlier on 2.6.4 with CATTLE_PROMETHEUS_METRICS enabled, causing the Rancher API to not be able to handle further batched cluster provisioning requests for some time. Results may be more in-line with previous versions if the # of clusters provisioned per batch is reduced.
Note: Provisioned at a rate of 50 Downstream K3s clusters per batch, targetting 300 downstreams total.


Set MTU with 1400 or MSS with 1350 bytes still encounter packet fragment issue under VPN over ER environment

[Enter feedback here]
As per another document(https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-tcpip-performance-tuning), "Hybrid networking services, such as VPN, ExpressRoute, and vWAN, support a maximum MTU of 1400 bytes.", I found this official document is not so good if we are using VPN over ER scenario. As if we put MSS 1350 there, the IP length would be 1452 when it reaches to ERGW, then it will fragment in the ER gateway VFP layer when it send out to VPN gateway instance, and cause additional burden to the VPN gateway instance.
Outer IP   Header | 20
Sequence   Number | 4
SPI   | 4
Payload    1350+20+20 =   1390
Initialization   Vector | 16
ESP Padding | [0]
Padding   Length | 1
Next Header | 1
Authentication   Data | 16
Total | [1452]
I have one case SR(2305150030004618) encounter this scenario, please feel free to reach out to me if any unclear.

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

ID: 779fbece-f67b-28ef-143e-f58ecfa29b1d
Version Independent ID: fe532684-022f-9006-9179-c534fd923171
Content: About VPN devices for connections - Azure VPN Gateway
Content Source: articles/vpn-gateway/vpn-gateway-about-vpn-devices.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@cherylmc , thank you for your feedback. We have assigned this to the content owner/author for review.

#reassign:aybatra

#assign:deeharris-23

reassign:radwiv

We're making some fixes related to MSS clamping size in VPN over ExR scenario. We'll update the doc as fix rolls out.

Thanks for your dedication to our documentation. We have created an internal work item in our backlog to resolve this issue. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close


Transition from ADFS To Azure AD

All these tutorials "assume" users are configuring Azure AD federation for the first time. Since Microsoft has recommended that users transition from ADFS SSO to Azure AD SSO, many Clients need to "reconfigure" their Service Provider settings from ADFS to Azure AD. None of the vendors and none of the Microsoft tutorials explain how to do this in general or for a specific application.
This lack of documentation can create all sorts of problems. For example, with Amazon Business all administrators are user accounts that are authenticated via ADFS. Amazon Business requires that you delete your ADFS configuration before you can set up the new Azure AD configuration. During that time period how does the Client retain admin access to Amazon Business when there is no SSO provider? As far as I can tell, there is no way to add a non-corporate account as an administrator.
I've run across this generic problem many times since most of the time Clients are moving from ADFS to Azure AD. Microsoft's generic article about how to move from ADFS to Azure AD is useless since it provides guidance on configuring Azure AD and leaves it as an exercise for the student to change the settings on the Service Provider side. That's not good for the Clients, Microsoft, or these cloud vendors.
There's at least as much need for ADFS to Azure AD SSO migration tutorials as there is for Azure AD SSO tutorials.
How about it? Can we get some updated tutorials that explain the right way to make these transitions?

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

ID: 4b612c20-6995-2ae5-5d73-ef54ccf4afa2
Version Independent ID: cfda3f69-819a-8e44-718e-e718e8eb0806
Content: Tutorial: Azure Active Directory integration with Amazon Business
Content Source: articles/active-directory/saas-apps/amazon-business-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@wcneumann219
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

we are working on the issue, will reflects the suggested changes into the main article soon.
#please-close


[CSL-1706] Fix old data problems in retrieval worker/queue

This PR fixes the following problem:

We've just launched and recovery queue has header H.
We start recovery to header H. It's classified as alternative (not continuation).
In the meanwhile we get headers H+1, H+2, H+3... H+n (recovery can be long).
Recovery is over, we get task H+1 and apply it (fetch one header). Then we get task H+2 and apply it (fetch one header also). It continues until we free the queue completely.

Problem is that step (4) may slow down recovery significantly.
What does this PR introduce:

Task dispatching's alternative branch now only sets recovery variable instead of starting to query blocks immediately.
Bugfixes (added extra classifyNewHeader in alternative that was crucially needed to avoid extra requests, exceptions handlers were reworked slightly to avoid logical overhead).

What will happen after this fix after step 3:
4'. We get through all tasks in queue and try to replace recovery header with something newer (so choose H+n). When queue is empty, we do recovery.

Needs to be reviewed/qa-tested yet.

I will add description tomorrow when this is tested thoroughly.

Can you add description?

These changes are in master already and it seems they won't be ever included in csl-1.0 so I'm closing this PR.


Enhancement: Prioritize correct pymxs implementation over rt.execute for improved safety and efficiency in 3ds Max

Is there an existing issue for this?

[X] I have searched the existing issues.

Please describe the feature you have in mind and explain what the current shortcomings are?
Consider refactoring the existing implementation of 3dsmax to replace rt.execute() calls with the appropriate pymxs implementation. Although rt.execute() allows executing MAXScript code within pymxs, it is less efficient and less safe compared to using pymxs functions directly. rt.execute() involves parsing and evaluating MAXScript code, leading to a slight performance overhead. Additionally, and more importantly, it often bypasses crucial built-in safety mechanisms provided by the pymxs API, such as error handling. This can lead to silent fails making debugging more challenging.
How would you imagine the implementation of the feature?
Refactoring the code would involve replacing rt.execute() calls with there pymxs implementation (where possible).
An example of this:
Current:
frange_cmd = f"animationRange = interval {frame_start} {frame_end}"
rt.execute(frange_cmd)
Refactor:
rt.animationRange = rt.interval(frame_start, frame_end)
This new implementation directly assigns the desired animation range to rt.animationRange using the rt.interval() constructor. By doing so, we eliminate the need to construct a MAXScript command string and execute it using rt.execute(). This refactor improves efficiency and eliminates potential safety concerns associated with using rt.execute() for this particular example.
Are there any labels you wish to add?

[X] I have added the relevant labels to the enhancement request.

Describe alternatives you've considered:
No response
Additional context:
No response
[cuID:OP-5945]

Closing this as it is addressed by PRs mentioned above. If it is still issue, please re-open.


rad.json

I do not seem to be able to have my GIT client ignore rad.json
This file get modified constantly and have no business being tracked.
This might be a GIT issue, but still, why introduce this in a way that will annoy every developer?

Have you tried adding **/rad.json to .gitignore?

Thanks that did it

Thanks that did it


Expose an interface for providers with notifiers

I wish to be able to write something like ref.write(provider) or ref.notify(provider) instead of ref.read(provider.notifier)
I found that the providers that have a notifier do not have a unique supper class in common
so I wonder if we can create a class like HasNotifierProvider that extends BaseProvider and holds the notifier getter
then make AsyncNotifierProviderBase, NotifierProviderBase and _StateProviderBase extends HasNotifierProvider instead of BaseProvider and override the notifier
then I'll be able to add extensions on Ref and WidgetRef
extension on Ref {
  notify<T>(HasNotifierProvider<T> provider) => read(provider.notifier);
}

@rrousselGit Is there a reason why Ref and WidgetRef do not share an abstract class?

@rrousselGit Is there a reason why Ref and WidgetRef do not share an abstract class?

To answer your question with the docs: https://riverpod.dev/docs/essentials/faq#why-is-there-no-shared-interface-between-ref-and-widgetref


Add getFrames, getVideoDimensions

Remove pino-pretty

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 93.97590% with 10 lines in your changes missing coverage. Please review.

Project coverage is 91.82%. Comparing base (8e31631) to head (2aa70f0).

Files with missing lines
Patch %
Lines

src/functions/getVideoDimensions.ts
75.00%
5 Missing :warning:

src/utils/cropping.ts
95.31%
3 Missing :warning:

src/functions/getFrames.ts
94.59%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #2      +/-   ##
==========================================
+ Coverage   91.23%   91.82%   +0.59%
==========================================
  Files          14       18       +4
  Lines         422      575     +153
  Branches       83      107      +24
==========================================
+ Hits          385      528     +143
- Misses         35       45      +10
  Partials        2        2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Charater limit exceed alter

Description
After exceeding the 120 characters we can let the user know that they exceed the character limit.
Screenshots

Additional information
No response
Record

[X] I agree to follow this project's Code of Conduct
[X] I have checked the existing issues
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

correct! you can work on this :)


Implicit use of 'self' in closure

fix SwappingContainerView.swift:296:17 Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit

@astrokin It is not needed in swift 5.8. I have already moved the library to support it. Swift format will remove your correction next time I run it? Can you update your compiler or use the previous version of the library instead?


add features to mx_states json file

each state in Mexico should be mapped in the assets directory with its correspondent own unique json file and added to mx_states json file as an individual feature. This should be a pretty straight forward task and the following steps will provide you with a detailed guideline to get it done. You should make the following changes, where appropriate:

create a new issue for the state you want to add to the repo by converting task to issue (rightmost icon within the task)
wait for someone to assign it to you to start working on it
enter opendata.com select 2019 record for the state you selected in the left side menu and download in json format

add the downloaded feature as a new file with the lowercase state key (three letters next to the name) as file name inside the mx_states directory
copy the whole feature and add it in mx_states json file as a new feature and add state_key with the state key (uppercase) and unemployment_percentage with the value assigned for the state in desocupacion_2022 file. Make sure to copy only the "coordinates" and "type" keys into the mx_states file. Follow the structure and if you are not sure how to do it, please ask questions ;)
Make sure the state file e.g. cam.json has in it the complete feature not just the "coordinates" and "type" keys. Again, if this is not clear enough ask us questions.
open a PR and request a review. Make sure to include the line "Fixes #number_of_your_issue" in the commit message to automatically closing the issue when the PR is merged.

For the following states:

[x] #3 Aguascalientes AGS
[x] #8 Baja California BC
[x] #9 Baja California Sur BCS
[x] #10
[x] #12
[x] #13
[x] #2 Ciudad de México CMX
[x] #11
[x] #19
[x] #14
[x] #15
[x] #16
[x] #17
[x] #18
[x] #20
[x] #21
[x] #22
[x] #23
[x] #25
[x] #26
[x] #27
[x] #28
[x] #29
[x] #30
[x] #31
[x] #32
[x] #33
[x] #34
[x] #35
[x] #36
[x] #4 Yucatán YUC
[x] #37

IF YOU HAVE ANY DOUBTS DON'T HESITATE ON POSTING YOUR QUESTIONS

cmx #2

ags #3

yuc #4

bc #8

bcs #9

resolved in commit a193792177c6eb0501fcaeda3f2dd54365ec831b


Bugged tray icon in KDE

Very minor issue, but yakyak has a strange funnel-shaped tray icon in kde.  I'm on KDE Neon bionic testing right now.  I used the 1.5.1 prebuilt deb package.

The normal application launcher icon is fine, it's only a problem in the tray.

try the latest version, it should have fixed with a temporary workaround until chromium is updated in electron


Format the generated functions for oneof type

Description:
Need to apply these changes https://github.com/ballerina-platform/module-ballerina-protobuf/pull/176#discussion_r884670782

Here what we have to do is try and avoid ballerina anti-patterns which are generated by the protoc tool

i would like to pick this up please

Hi @pedaars  🚀
We value your contributions and look forward to collaborating with you.
To help you get started, here are some essential resources:

Understanding Ballerina Platform: Learn what Ballerina is all about: Ballerina Platform
How to Contribute: Read our contributing guidelines to understand how you can contribute effectively: Contribution Guide
Learn Ballerina: If you're new to Ballerina or want to enhance your skills, our official website offers a wealth of learning resources: Learn Ballerina
Get Help and Connect: Join our Discord community to chat with fellow Ballerina enthusiasts and get assistance: Ballerina Discord

Remember, no contribution is too small, and your feedback is invaluable. Feel free to ask questions, propose ideas, or report issues. Together, we can make Ballerina even better!
Happy coding! 🎉

@pedaars
Let me give you some context regarding this specific issue.
In Ballerina gRPC, we use the protoc-tool[1] to generate the ballerina files needed for the gRPC client and service. In the current generated files, there are some ballerina anti-patterns followed. You can see some samples in the generated test case files [2], [3]. What you have to do is update the protoc-tool to remove these redundant usages. List of Ballerina anti-patterns can be found here [4].
This fix needs to be done in the protoc-tool.

The tool starts execution from here
To generate the bal files, we invoke the generateSyntaxTree method.
You can go through these and get yourself familiarized with the code.
Once you have added the fix, you can update the existing test cases to match the new changes.

Also, if you want learn about gRPC and the protoc-tool you can follow these.

https://ballerina.io/learn/by-example/grpc-service-simple/
https://ballerina.io/learn/grpc-tool/

[1] https://github.com/ballerina-platform/protoc-tools
[2] https://github.com/ballerina-platform/protoc-tools/blob/98f45aecd6e43c0e5d0e982a9cc300336c8e660a/tooling-tests/src/test/resources/test-src/generated-sources/tool_test_data_type_11/oneof_field_service_pb.bal#L169
[3] https://github.com/ballerina-platform/protoc-tools/blob/98f45aecd6e43c0e5d0e982a9cc300336c8e660a/tooling-tests/src/test/resources/test-src/generated-sources/tool_test_data_type_9/helloWorldWithReservedNames_pb.bal#L164
[4] https://docs.google.com/document/d/1y6QVqaZzZt9jMpYV4jP5WRS_W_KoC4y40Uuoh1ALu8E/edit#heading=h.kel062m2vr8k

Sorry I will have to leave this for someone with java experience

Hi @dilanSachi can I get this assigned to me.

Is this only the anti-pattern that needs to be fixed in the generated code for this issue?
 !(r?.doubleData is ())

to
r?.doubleData !is ()


CR SH corrections

Re-enter data and perform secondary checks and corrections on CR Survey data SHs.

Code for secondary checks and corrections added. Issue closed with new code.


METRON-2322 Add Ambari connection check to upgrade_helper script

Contributor Comments
https://issues.apache.org/jira/browse/METRON-2322
Pull Request Checklist
For all changes:

[x] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[x] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[x] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[x] Have you included steps or a guide to how the change may be verified and tested manually?

[x] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

n/a Have you written or updated unit tests and or integration tests to verify your changes?

n/a If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[x] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[x] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

n/a Have you ensured that any documentation diagrams have been updated, along with their source files, using draw.io? See Metron Development Guidelines for instructions.

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

###Test Plan
I verified this in full dev and also ran shellcheck.

Follow the readme steps for performing a backup in the upgrade helper in metron-platform/metron-common. The important variation on the happy path is to test an incorrect username/password and an incorrect cluster name. This should output an error message on the console Unable to get cluster detail from Ambari. Check your username, password, and cluster name. Skipping.

Ok @MohanDV give that a shot. I tweaked it a bit, but should still accomplish the same goal. Are you running that command on Centos 7? For Centos 6 I was not able to reproduce the issue, incidentally.

Ok @MohanDV give that a shot. I tweaked it a bit, but should still accomplish the same goal. Are you running that command on Centos 7? For Centos 6 I was not able to reproduce the issue, incidentally.

@mmiklavc Yes, I ran the script on centos 7.

+1 by verification. @mmiklavc works perfectly !! Thank you

Had to resolve a conflict with master in the upgrading.md doc. Letting Travis re-run before I merge.


Refactoring Connection and Streams

Okay, this is a lot of commits, but each commit should be pretty easy to grok.
The direction here is to strengthen the module boundaries between Connection and Streams, and there are also some commits that try to more logically group together modules within quinn-proto.

Another question to consider: you introduced Streams::poll_unblocked(), which ultimately may result in a StreamWritable/StreamEvent::Writable event. However, some other places in the code also generated StreamWritable events without (seemingly) the same provisions for flow control management. Should all StreamWritable events be generated by poll_unblocked()?

StreamWritable can be emitted for one of four reasons:

A write to the stream previously returned Blocked due to connection-level flow control and/or send window limits which have since relaxed
A stream previously at its stream-level flow control limit (used as a cheap approximation for "previously returned Blocked") no longer is
A stream at its stream-level flow control limit (used as a cheap approximation for "previously returned Blocked") was stopped by the peer
The stream was stopped by the peer while being finished

At least in master, Streams::poll_unblocked only handles the first case, and this is reflected in its documentation. This case is special because we maintain an explicit list of streams that have become blocked due to connection-level flow control or send window limits, and can simply drain that list when the limits are relaxed. The other cases could be folded into it by adding a separate list of streams which have become unblocked and adding streams to that list rather than emitting events directly.

That's 5 more commits, but Send and Recv are now private to the streams module, and so is all Streams state.

There you go!

Cleaned it up.


log on watchdog activation

Describe your PR, what does it fix/add?
When watchdog is triggered, log something so that users that are debugging / working on Hyprland don't get confused when a simple breakpoint crashes their program. Context: this discord message.
Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)
Thinking about the new user experience, debug:enable_stdout_logs is still disabled by default, meaning this won't take effect unless users have already looked through all the debugging variables and happened to set this. Maybe it makes sense to set the default value of disable_logs/enable_stdout_logs based on whether it's a debug build or not?
Is it ready for merging, or does it need work?
Should be ready, though feel free to reword the message

but it is logged: https://github.com/hyprwm/Hyprland/blob/33e0bb14786dc22a0c82eaaf097b469d3fdeceea/src/helpers/WLListener.cpp#L13-L17

but it is logged: https://github.com/hyprwm/Hyprland/blob/33e0bb14786dc22a0c82eaaf097b469d3fdeceea/src/helpers/WLListener.cpp#L13-L17

Hmm, that doesn't seem to trigger for me to while debugging Hyprland with breakpoints. I didn't even notice that was there.

generally we can't log from watchdog because Debug::log is not thread-safe

we can't log from watchdog because Debug::log is not thread-safe

Ah, I completely missed that. Well I'm not too sure then how to go about generic watchdog logging from outside of the watchdog thread (such that it triggers when GDB pauses at a breakpoint). Feel free to close this, though it's def still worth thinking about

I mean generally on my end the log gets printed... You can try adding a std::chrono::this_thread::sleep_for(std::chrono::seconds(10)) in a random handler and seeing if the log is printed

I mean generally on my end the log gets printed... You can try adding a std::chrono::this_thread::sleep_for(std::chrono::seconds(10)) in a random handler and seeing if the log is printed

Turns out I just had to set disable_logs  to false. This surprises me though, given that its description on the wiki says it "disables logging to a file" but it also apparently disables watchdog logging to stdout (even though there's a dedicated enable_stdout_logs which I had set to true already). I can't quite figure out why this is the case (and don't rly have the time rn) but I think it's pretty weird that the watchdog log only occurs when disabled_logs is false and enable_stdout_logs is true. Either that or the wiki description is just outdated


Export XLSX File from Pivottable

Hi Nicolaskruchten,
I am using pivot table inside my project. I have used the "TSV Export" option for exporting a excel file and it seems good but I need to export a excel file while clicking on download button So I just wanted to ask If you are planning to provide the same.
Thanks,
Ruchita

I have no plans to do this, no :)


kernel-modules-headers.bbappend: Add patch for removing the

option to have the script output in a different directory.
Because we cannot use "make O=" with an un-clean kernel source tree
(such as for the artik boards) we need to patch the kernel modules header
generation script to remove this option from make.
Signed-off-by: Florin Sarbu<EMAIL_ADDRESS>

@agherzan

LGTM


Windows Runtime component fails to load because of ConsumeRuntimeComponent.cpp

I have a test Windows Runtime component that consists of two classes. One class is a plain C++ class that has implementation in .mm file, and this implementation uses Objective-C. Another class is a Windows Runtime class that wraps up the C++ class.
The component builds successfully; I then use this component in a C# Universal app project. When I try to create Windows Runtime class, I get a System.IO.FileLoadException with HRESULT of 0x8007045A ("A dynamic link library (DLL) initialization routine failed.")
I found out that the cause is in the ConsumeRuntimeComponent.cpp file that is being added by Islandwood's targets. Specifically, the problem is in the following line presented in commit 8ac4e7209eec646cf9d298108b8694965fcb6f9f:
#pragma comment(linker, "/INCLUDE:___refMTAThread")

If I comment this line out, the Windows Runtime component is being loaded and the class is constructed successfully.
Is there anything that can be done about this? Thanks!

This should be fixed now.


how to redirect the log from spark-submit?

when I run other applicaiton use pod. I may set the cmd as the following
/bin/bash run.sh 2>&1 | tee ./run.log; test ${PIPESTATUS[0]} -eq 0

then I can get the logs from kubectl logs ... when the pod is existing
and also get the log from run.log file when the pod is deleted
is there a solution to redirect the console log from spark-submit  when I use SparkApplication?

We don't currently support redirecting the logs of spark-submit as it is executed programmatically by the operator. Also we run spark-submit in a fire-and-forget way, i.e., we run spark-submit to launch the application (create the driver pod) and exit without waiting for the app to complete.


[Event Request] codeunit 5847 "Get Average Cost Calc Overview" - OnAfterCopyItemLedgerEntryToAvgCostCalcOverview

We would like to add a new event OnAfterCopyItemLedgerEntryToAvgCostCalcOverview in the following procedure :
local procedure InsertAvgCostCalcOvervwFromILE(var AvgCostCalcOverview: Record "Average Cost Calc. Overview"; ValueEntry: Record "Value Entry"; ValuationDate: Date)

.
.
.
if not ModifyLine then begin
ItemLedgEntry.Get(ValueEntry."Item Ledger Entry No.");
Init;
"Item No." := ItemLedgEntry."Item No.";
"Location Code" := ItemLedgEntry."Location Code";
"Variant Code" := ItemLedgEntry."Variant Code";
"Posting Date" := ItemLedgEntry."Posting Date";
"Item Ledger Entry No." := ItemLedgEntry."Entry No.";
"Entry Type" := ItemLedgEntry."Entry Type";
"Document Type" := ItemLedgEntry."Document Type".AsInteger();
"Document No." := ItemLedgEntry."Document No.";
"Document Line No." := ItemLedgEntry."Document Line No.";
Description := ItemLedgEntry.Description;
OnAfterCopyItemLedgerEntryToAvgCostCalcOverview(AvgCostCalcOverview, ItemLedgEntry); //A200F0002.Event
"Entry No." := CopyOfAvgCostCalcOverview."Entry No." + 1;
case true of
ValueEntry."Partial Revaluation":
Type := Type::Revaluation;
Event signature
[IntegrationEvent(false, false)]
local procedure OnAfterCopyItemLedgerEntryToAvgCostCalcOverview(var AvgCostCalcOverview: Record "Average Cost Calc. Overview"; ItemLedgerEntry: Record "Item Ledger Entry")
begin
    //A200F0002.Event
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Consider invoking Set-Variables Script automatically any time a new variable is created.

Please describe the feature.
Rather than waiting until the end of a lab, invoke the script throughout to save variables immediately after they have been created.

Similar support needs to be added for bash version too