Update shotcut to 17.06.01

After making all changes to the cask:

[x] `brew cask audit --download {{cask_file}}` is error-free.
[x] `brew cask style --fix {{cask_file}}` left no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as 9db4b0c66b6ce9f848cf0bf106f76730877ed0f3. Your contribution is still credited to you.


[Archi] Generate automatically SQL views for each table of a workspace in a dedicated database

generate SQL request for each table

beware to single / multi select, users, groups to retrieve the label
add reference / values for RBT, and all fields related to a table with an id
cast each field to its database type : number, string, geometry, ... ?

add a setting to the workspace to allow the creation of a dedicated database in readonly for these views
add a slug to workspace, table, fields, init by default to the snake case of the label
add hooks (need to decide where to put them) for :

after each update of a table / field / workspace, recompute automatically views

add a setting to create a materialized view ?? (optional)

We need to add also a constraint for slug,
checking that we are in snake_case, with only [a-z_] letters.


[tool_crash] ProcessException: flutter_FlutterMacOS.framework.zip.rYrplJ/Versions/A/FlutterMacOS is probably truncated Command: unzip, OS error code: 50

Command
flutter run

Steps to Reproduce

...
...
...

Logs
ProcessException: The command failed
Stdout:

Stderr:
/var/folders/7r/snn2t6w10plc14h0f49l343r0000gn/T/flutter_tools.sp27VQ/flutter_FlutterMacOS.framework.zip.rYrplJ/Versions/A/FlutterMacOS:  write error (disk full?).  Continue? (y/n/^C)
warning:  /var/folders/7r/snn2t6w10plc14h0f49l343r0000gn/T/flutter_tools.sp27VQ/flutter_FlutterMacOS.framework.zip.rYrplJ/Versions/A/FlutterMacOS is probably truncated
 Command: unzip, OS error code: 50
#0      RunResult.throwException (package:flutter_tools/src/base/process.dart:124:5)
#1      _DefaultProcessUtils.runSync (package:flutter_tools/src/base/process.dart:411:17)
#2      _MacOSUtils.unzip (package:flutter_tools/src/base/os.dart:438:23)
#3      EngineCachedArtifact.updateInner (package:flutter_tools/src/cache.dart:919:30)
<asynchronous suspension>
#4      CachedArtifact.update (package:flutter_tools/src/cache.dart:812:5)
<asynchronous suspension>
#5      Cache.updateAll (package:flutter_tools/src/cache.dart:681:9)
<asynchronous suspension>
#6      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1294:7)
<asynchronous suspension>
#7      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1183:27)
<asynchronous suspension>
#8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#9      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#10     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
<asynchronous suspension>
#11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#13     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
<asynchronous suspension>

[✓] Flutter (Channel stable, 3.0.3, on Mac OS X 10.13.6 17G65 darwin-x64, locale fr-FR)
    • Flutter version 3.0.3 at /Users/saadelaboudi/Downloads/Diskyver/Produit/TrustCall/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 676cefaaff (3 days ago), 2022-06-22 11:34:49 -0700
    • Engine revision ffe7b86a1e
    • Dart version 2.17.5
    • DevTools version 2.12.2

[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
    • Android SDK at /Users/saadelaboudi/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

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

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

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • Mac OS X 10.13.6 17G65 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 102.0.5005.115

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.

Flutter Application Metadata
Type: malformed
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: null
Creation framework version: null
Plugins
awesome_notifications-0.6.21
call_log-3.2.3
connectivity_plus-2.3.5
connectivity_plus_linux-1.3.1
connectivity_plus_macos-1.2.4
connectivity_plus_web-1.2.2
connectivity_plus_windows-1.2.2
flutter_native_splash-2.2.3+1
flutter_phone_direct_caller-2.1.1
fluttertoast-8.0.9
path_provider-2.0.11
path_provider_android-2.0.15
path_provider_ios-2.0.10
path_provider_linux-2.1.7
path_provider_macos-2.0.6
path_provider_windows-2.1.0
permission_handler-9.2.0
permission_handler_android-9.0.2+1
permission_handler_apple-9.0.4
permission_handler_windows-0.1.0
phone_call_notifier-1.0.0
shared_preferences-2.0.15
shared_preferences_android-2.0.12
shared_preferences_ios-2.1.1
shared_preferences_linux-2.1.1
shared_preferences_macos-2.0.4
shared_preferences_web-2.0.4
shared_preferences_windows-2.1.1
unique_identifier-0.2.2
workmanager-0.5.0

There were couple of instances of this crash which got closed due to inactivity:
https://github.com/flutter/flutter/issues/78132
https://github.com/flutter/flutter/issues/73202
Keeping it open and labeling based on above.
/cc @christopherfujino


Make vtgatev2 test less flaky.

@alainjobart @sougou

That seems like a bandaid fix, but LGTM if it works.
Overall, we need to spend time thinking how we can make these tests a lot less flaky. Using sleep() should be avoided as much as possible, in favor of waiting for a condition to happen (even if it means polling).

After we get rid of the shard gateway, some of sleeps can be converted to wait for connection count vars.
Removing some of the checks (new_count = old_count+1) because it is an invalid assertion with new gateway implementation (query can happen on either tablet, not the one previously used).

Regarding the query counts, then you could sum up both tablets counts and check it gets incremented, otherwise we lose the test on the variables... or if we test that somewhere else, that would work too.

@alainjobart

LGTM thanks!


Support KMZ files

Hello, i wonder if is possible to load a KMZ file directly in a map like with the javascript method google.maps.KmlLayer
Best Regards!

@ParrisPerson Thank you for opening this issue. 🙏
Please check out these other resources that might be applicable:

Support Console - If you have a support contract.
Discord - chat with other developers
StackOverflow - use the google-maps tag
Google Maps Platform issue trackers

This is an automated message, feel free to ignore.

any news here?
my target is:
` let url = URL(string: "https:/blablabla.kmz")
    let kmlParser = GMUKMLParser(url: url!)
    kmlParser.parse()

    let renderer = GMUGeometryRenderer(
      map: mMap,
      geometries: kmlParser.placemarks,
      styles: kmlParser.styles
    )

    renderer.render()

`


chore(package): update grunt-string-replace to version 1.3.0

https://greenkeeper.io/

Coverage remained the same at 96.023% when pulling 955646c8745346e385e84f8eb50d5852dff44eae on greenkeeper-grunt-string-replace-1.3.0 into efb68cc041050276e30125c8673253afc2dd71df on master.


Package cycles in spring-cloud-netflix-core

The feign and metrics packages have cycles with their sub-packages.

When I looked at this, it looked like a non-trivial refactor. We may have to deprecate classes in one release and remove them in a subsequent one. Moving off of 1.2.x.

Dalston would be a good time to add the new classes in the right place that extend the old, deprecate the old and remove in Edgware


feat(proxy) add route.request|response_buffering

Summary
Request Buffering
By default Kong does buffer the request. This is not ideal when proxying bigger payloads with HTTP 1.1 chunked encoding.
This PR adds a new property to route entity:
request_buffering = <true/false>

By default that is true (which is the same as before). Users can now turn the request buffering off by route-by-route manner by setting route.request_buffering=false.
Response Buffering
By default Kong does buffer the response. This is not ideal when upstream is sending payloads with HTTP 1.1 chunked encoding.
This PR adds a new property to route entity:
response_buffering = <true/false>

By default that is true (which is the same as before). Users can now turn off the response buffering on route-by-route manner by setting route.response_buffering=false.

So the obvious discussion is: do we want this?

@bungle These changes look great. I think adding the property to the route instead of the service is a better fit IMO. Otherwise, users would need to figure out a workaround if they only wanted to modify one route on a service.

Any tips on how to debug this feature not working? I'm attempting to do SSE (Server Sent Events) upstream of kong. I've confirmed SSE is working when directing traffic directly to the upstream. But through Kong, it fails.
I have a route that I've confirmed buffering is off (both request_buffering and response_buffering set to false from kong admin API; I used annotations on an HTTPRoute to achieve this), but via a custom log, I can still see the response using the http kong_proxy_mode (I expect to see unbuffered for kong_proxy_mode). I continue to get proxy_read timeouts and never see the actual response (just a kong error reporting that the upstream sent a 200 status code response but timed out).
{
  "message":"The upstream server responded with 200",
  "request_id":"687cda5763c21d304fefd70e62d05606"
}

And that response also has status code is 200.
Error log reported just before:
kong-ingress-controller-gateway-7d9469ffc9-ftx8g proxy 2024/07/23 00:08:40 [error] 1300#0: *2900 upstream timed out (110: Connection timed out) while reading upstream, client: <IP_ADDRESS>

Turns out, we had a custom plugin that was in the path that attempts to read the entire body broke our endpoint and it had nothing to do with this. That said, it is weird that affects the kong_proxy_mode for us, but I don't know if something else is the cause of that. I ended up seeing kong_proxy_mode being unbuffered until adding that plugin.


"Media failed to decode error" after a few playbacks on macOS

Have you read the FAQ and checked for duplicate open issues?
Yes
If the problem is related to FairPlay, have you read the tutorial?

Yes
What version of Shaka Player are you using?

4.9.8
Are you using the demo app or your own custom app?
Custom app
If custom app, can you reproduce the issue using our demo app?
Haven't been able to make the custom demo app work at all, the License call fails with a HTTP Status 412 – Precondition Failed.
But the Big Buck Bunny (FairPlay) demo works fine.
What browser and OS are you using?
Safari : 17.2.1
macOS : Sonoma 14.2.1
What are the manifest and license server URIs?

We are using DRMToday
What configuration are you using?  What is the output of player.getNonDefaultConfiguration()?

"{
  \"drm\": {
    \"retryParameters\": {
      \"baseDelay\": 100
    },
    \"servers\": {
      \"com.apple.fps\": \"https://lic.drmtoday.com/license-server-fairplay/\"
    },
    \"advanced\": {
      \"com.apple.fps\": {
        \"distinctiveIdentifierRequired\": false,
        \"persistentStateRequired\": false,
        \"videoRobustness\": \"\",
        \"audioRobustness\": \"\",
        \"sessionType\": \"\",
        \"serverCertificate\": {
           ** The certificate **
        },
        \"serverCertificateUri\": \"\",
        \"individualizationServer\": \"\"
      }
    }
  },
  \"manifest\": {
    \"retryParameters\": {
      \"baseDelay\": 100
    },
    \"availabilityWindowOverride\": null,
    \"dash\": {
      \"autoCorrectDrift\": false,
      \"ignoreSuggestedPresentationDelay\": true
    }
  },
  \"streaming\": {
    \"retryParameters\": {
      \"baseDelay\": 100
    },
    \"rebufferingGoal\": 0.01,
    \"inaccurateManifestTolerance\": 0,
    \"lowLatencyMode\": true,
    \"updateIntervalSeconds\": 0.1,
    \"maxDisabledTime\": 1,
    \"segmentPrefetchLimit\": 2
  },
  \"mediaSource\": {},
  \"offline\": {}
}"

What did you do?

The first few playbacks of the media work normally but then at some point (could be 1, 10 or more playbacks) we keep getting the "Media failed to decode" error and it stops working.
I found this issue which looks similar but was closed to inactivity : https://github.com/shaka-project/shaka-player/issues/4852
Just like this issue, when restarting Safari it works again.
When it fails, our license calls are still working normally. When looking at the debug console there doesn't seem to be any relevant information about what's going wrong.

Here's a bit of code :
this.player.getNetworkingEngine().registerRequestFilter(function(type, request) {
    if (type === shaka.net.NetworkingEngine.RequestType.LICENSE) {
        request.headers['X-Dt-Auth-Token'] = fairplayAuthToken;
    }
});
this.player.getNetworkingEngine().registerResponseFilter(function(type, response) {
    if (type === shaka.net.NetworkingEngine.RequestType.LICENSE) {
        const responseText = shaka.util.StringUtils.fromUTF8(response.data);
        response.data = shaka.util.Uint8ArrayUtils.fromBase64(responseText).buffer;
    }
});
this.player.configure({
    drm: servers: {
        'com.apple.fps': fairplayLicenseUrl)
    },
    advanced: {
        'com.apple.fps': {
            serverCertificate: new Uint8Array(fairplayCertificate)
        }
    manifest: {
        hls: {
            allowLowLatencyByteRangeOptimization: true
        }
    }
});

What did you expect to happen?
The media to work all the time

Is there any movement on this ticket? I've sent through info on #7664

I have been able to reproduce the bug, but I have not had time to work on it.

@avelad Have you had a chance to look further into the issue? Is there anything we can do to help?


Configurable Grafana Agent template

Change description
Adds a template_file config to override the built-in grafana agent config template.
What problem does this solve?
We have multiple agent configs that differ from the built-in config template. We found it was elegant to provide our own template file, and let PromEx specify any defaults and pass through our new custom config keys.
Example usage
config :my_app, MyApp.PromEx,
  grafana_agent: [
    ...
    config_opts: [
      ...
      template_file: Application.app_dir(:my_app, "priv/templates/grafana_agent_config.eex"),
      custom_field: "custom value" # available as <%= @custom_field %> in the template
    ]
  ]

Additional details and screenshots
Checklist

[x] I have added unit tests to cover my changes.
[x] I have added documentation to cover my changes.
[x] My changes have passed unit tests and have been tested E2E in an example project.

Coverage increased (+0.04%) to 79.258% when pulling 0b4bc2adf5d4ced9cd151e42e6409e0a046bd279 on patmaddox:configurable-template into 611912ce63d4122fedfe8b616ed83cb88521f90f on akoutmos:master.


mpv crashes when loading custom scripts

I followed the documentation on lua scripting and since options can be set as runtime via properties as well the following line should load my custom script
this.mpv.property('script', path.join(__dirname, 'mpv_commons.lua'))

but instead it just crashed
os: windows 10_x64 build 16299
electron: 1.8.4
screenshots

using command interface to change the property doesn't crash MPV so it might load the script.
this.mpv.command('set script', path.join(__dirname, 'mpv_commons.lua'))

so I used this script as an example but it doesn't work. this could be because of mpv build wasn't compiled with lua support. but I doubt that since i'm using mpv-dev. is there a way to find out if this command failed?

Try with MPVJS_TERMINAL=1 MPVJS_VERBOSE=1 environment variables.

OK so set script is not a command. and also for this.mpv.property('script') says Do not use script, use scripts, bug reports will be ignored.  but scripts is not a property. then I tried to force a different configuration directory.
this.mpv.property('config-dir', path.join(__dirname, 'mpv', 'config'))

so that mpv would load the scripts inside __dirname/mpv/config/scripts.  but this time crashed with no specific reason.
this line in the log file indicates the following situation:
  handleMPVReady (mpv) {
    this.mpv = mpv
    const observe = mpv.observe.bind(mpv);
    ['pause', 'time-pos', 'duration', 'eof-reached', 'volume', 'mute'].forEach(observe)
    this.mpv.property('volume', this.state.volume)
    this.mpv.property('mute', this.state.mute)
    this.mpv.property('config-dir', path.join(__dirname, 'mpv', 'config')) //crash no info
  }

turned out load-script will do the trick but it is listed as "Possibly Subject to Change". I tried it with seek-show-position.js
this.mpv.command('load-script', path.join(__dirname, 'seek-show-position.js'))

Crash was actually caused by a bug of handling string properties, see #31. Your first example should work now.


Delete unused should not remove unused method input parameters

Issue Type: Bug
I really like the new 'remove unused' feature for removing unused imports and variables.
However, I don't think it should remove unused parameters from methods. For instance if you have an angular click event handler where you pass the $event and a second parameter, but really only use the second parameter. In this case the code was changed from
public myClickHandler(e: any, mydata: MyDataType) { ... }
was changed to
public myClickHandler(mydata: MyDataType) { ... }
since e was never used, and the code is now broken - with no warnings, and if you happen to not cover this particular event in a unit test you wont notice until you manually test the UI.
Maybe we can have an option to only remove all unused imports and variables, but leave unused parameters alone ?
 This should not be on callback functions.
For an example:

I can't remove the req variables.

Duplicate of https://github.com/Microsoft/TypeScript/issues/24303
Fixed in typescript@next


Add pre-commit and black github action

This PR adds a Github action to run black --check and
pre-commit to have hooks to catch format and linting
issues early

Looks good. Same comment I made elsewhere, should the black version in the pre-commit match requirements, and the black version used in the black workflow?

Even not strictly neccesary, it will definitely avoid problems 😬


Support for Distance Matrix API

Hey there,
I'm looking to use the Google Maps Distance Matrix API, and noticed that it and Google Maps APIs in general were missing from API Explorer. Does that mean that they aren't supported here?
Thanks!

This library only supports APIs found here: https://www.googleapis.com/discovery/v1/apis


Binance rate oracle - default rate oracle for USDT using binanceUS

Describe the bug
BInance rate oracle, incorrect rate for token USDT

https://www.binance.us/spot-trade/usdt_usd

binance.com:

Steps to reproduce

Clone latest development branch
connect binance
check balance
check rate --token USDT

Release version
dev-1.18.0
Type of installation
Source
Attach required files
P.s. As option could be solved with changing global_token.global_token_name to USDT

@nikspz I ran the client using USDT as global token and didn't see any issues, so if this helps resolve new user issues, we should change global token to USDT.
For users in the US who experience rate limit issues, I would recommend them to use config rate_oracle and change source to Kucoin.

Fix added to version 1.18.0


Document how to split an image from an existing repo

I've done this for the UToronto repo, splitting https://github.com/2i2c-org/utoronto-image/
off https://github.com/utoronto-2i2c/jupyterhub-deploy/
Ref https://github.com/2i2c-org/infrastructure/issues/638
Fixes #854

Maybe this belongs on the repo2docker-action repo though? I'm not sure.

I've accepted all suggestions, and moved the doc to the location suggested by @GeorgianaElena and @choldgraf :)

Thanks for the review, @damianavila @GeorgianaElena @sgibson91 @choldgraf! \o/


Created simple virtio device framework

This is our virtio device framework for #1. We have communication between device and driver including handshake routine, protocol for sending/receiving packets, and a simple virtqueue implementation that only handles the device.
We are still missing a few things to become a completed device:

IRQ support
Network backend

We have been using tun-tap to send/receive packets onto the network, but ran into issues recieving packets. KVM/QEMU uses tun-tap as their network backend. Should we continue with tun-tap or use another network backend?

Excuse me for the delay. I was busy and Christmas time...
Can you remove the conflicts?

What do you mean with "IRQ support"? A description to trigger an interrupt within the guest?


Show where piece can move

TYSM for the package! I was seriously considering making this myself before I stumbled upon this and I am so glad I did.
Suggestion: have an option such that after selecting a piece, the squares to which it can move are displayed.

Hi! Thank for the suggestion!
I wouldn't put it as a high priority to be honest, but Iced, the GUI library we use, recently added a stack widget that I think could be used to things like this where multiple SVGs would need to be displayed at the same time (it's not in a released version yet, though).
I'll keep it in mind after updating to Iced 0.13 when it gets released, one thing slightly related to this that I think could be nice to add is a highlight circle on right clicks, so it's easier to point squares when discussing things with other people, like in a class, for example.


[OP-84] QCodes 0.6.0 breaks QTT.

In the latest qcodes the plotting modules have been relocated (see breaking changes version 0.6.0).
We decided to not set the default config value for the gui.plotlib in qcodes, but to import from the classes normally. Therefore this PR changes the following imports in QTT:

qcodes.MatPlot --> qcodes.plots.qcmatplotlib.MatPlot
qcodes.QtPlot --> qcodes.plots.pyqtgraph.QtPlot

@eendebakpt or @QFer
Can one of you review the PR this week?


ReferenceError: Can't find variable: SDCAlertController

Current version (0.1.0) works on Android.
On iOS, I'm getting ReferenceError: Can't find variable: SDCAlertController
My code:
            var dialog = require("nativescript-dialog");

            var nativeView;
            if(platform.device.os === platform.platformNames.ios){
                nativeView = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(UIActivityIndicatorViewStyle.UIActivityIndicatorViewStyleGray);
              nativeView.startAnimating();
            } else if(platform.device.os === platform.platformNames.android){
                nativeView = new android.widget.ProgressBar(application.android.currentContext);
              nativeView.setIndeterminate(true);
            }

            dialog.show({
              title: "Loading...",
              message: "Please wait!",
              cancelButtonText: "Cancel",
              nativeView: nativeView}
            ).then(function(r){ console.log("Result: " + r); },
            function(e){console.log("Error: " + e)});

I fixed this issue by updating tns/nativescript.

I have verified this project is no longer maintained by the original author. I have created my own plugin for login screen using this one as an base. I am willing to look into making another version to be more like this one with buttons if there is enough feedback/desire/need
See my plugin here https://github.com/LorenDorez/nativescript-loading-screen


Players can't reconnect because still considered connected

On Waterfall server some players are always shown as connected even if they are not. So if the player tries to reconnect he gets kicked because he is already connected, it happens randomly with some players.
The /glist returns player name like if he was connected and it causes severe bugs with other bungee plugins.
Java: Oracle Java 1.8.0_101
Waterfall: latest build

We will need a list of all of your plugins.

Plugins:

AntiMinimap
BungeeAuthMeBridge
BungeeMSG
FastLogin
HubMagic
LiteBans
myPing
ServerListPLus
Yamler

I switched to latest classic bungeecord and this bugs doesn't happen so it's probably waterfall related.

Anyone able to confirm if this is still an issue?

Issue still exists in latest Waterfall.

Same issue, at the end of the day i can see around 40-50 "ghost" players in my lobbies.

it was happening on my server also, I removed the movemenow plugin so players would get disconnected when leaving a server instead of going to the lobby, no more ghosts

@Jay9519 Thanks for this information bit, this might help a lot. We experience the same issue using bungeecord and not waterfall. I'll probably have to take a look at our bungee plugin which has a similar behaviour to mocemenow and people recently reported this issue.

With bungee i have no issues, the problem happens with waterfall + playerbalancer (lobby balancer + movemenow)

This issue is happening with me. We just switched to Waterfall today and this ghosting issue is now happening. Did a quick google search and this is our situation. Not sure if players can't connect because of it though, but it is highly concerning. Latest HubMagic-0.2.6. Seems when we close a lobby the other lobby lags intensely as HubMagic is trying to move everyone over and tons of errors are thrown like these (in our lobby when the other tries to move everyone there on reboot):
http://pastebin.com/fWhH2WsM
Don't know if related, but we also get this: http://pastebin.com/sZ50FVaA
So far I can say this is only happening in the lobby servers and not anywhere else, so the issue seems to be with HubMagic and WaterFall. We are also using CentOS and have the same startup message as this: https://github.com/WaterfallMC/Waterfall/issues/32
Wondering if compiling properly with CentOS can solve this? ^^ Thank you

Woke up, it's already built up over 100 ghost players per lobby and it's starting to eat the cpu

When using waterfall + hubmagic, try disconnecting from a gameserver. You will see the player pop up in the lobby/fallback for a brief time before disappearing. In the case of high traffic, sometimes the player pops up in the lobby after completely disconnecting from the proxy but is never removed from the lobby. The same applies when connecting to a gameserver. This is not observed on normal Bungeecord + HubMagic

same there, it happens with lobbybalancer (premium version of hubmagic) but the dev checked the code multiple times and works with bungee.

Just an update, we have grown quite a lot and have switched hosts. Our lobbies are spread across 6 dedis, all running Ubuntu . With HubMagic + Waterfall (and RedisBungee) we still experience "ghost" players in our lobbies. Waterfall never lets go of player objects, you can /find anyone who's been online since the last reboot and they'll be in one of our lobbies. Luckily the lobbies do not overflow with players like they did in the past, but I believe its greatly contributing to our memory usage on Bungee and forcing us to do reboots more often than we'd like to.

Got this issue today, disconnected and cant reconnect
You are already connected to this proxy

After some investigation it looks like the problems has it's source from a server connected to the Proxy, and not the Proxy itself, for the server, I didn't disconnect.


surf-cfengine-library upgrade to 0.1.2 (1.2.0)

Thank you for submitting a pull request! Maybe @olehermanse can review this?

Changes can be seen here:
https://github.com/basvandervlies/cf_surfsara_lib/compare/38ebc2dc5b5a214e6410647716e774e33c3ebfb1...09e07dda690f5806d5f17be8e71d9fdcc51bbdf1


Add New York State a region.

Hello!
Adding New York State to the list of regions. Not ready to add a welcome message quite yet.

Awesome!
I'll merge this later today !


Skip tags and Tags are ignored

Describe the bug
A clear and concise description of what the bug is.
When running yor against a directory of terraform resources all default tags are added.
Both of the following documented options are ignored:
OPTIONS:
   --tags value, -t value            run yor only with the specified tags (default: "yor_trace")
   --skip-tags value, -s value       run yor skipping the specified tags

When specifying --tags, all tags are added.
When specifying --skip-tags, all tags are added.
To Reproduce
Steps to reproduce the behavior:

Go to any directory of Terraform resources
Run cli command  yor tag  -t yor_trace -d .
See all tags are added to the resource

{
    git_commit           = "11111111111111"
    git_file             = "test.tf"
    git_last_modified_at = "2022-11-15 20:00:00"
    git_last_modified_by =<EMAIL_ADDRESS>    git_modifiers        = "john.smith"
    git_org              = "me"
    git_repo             = "test-resources"
    yor_trace            = "11111-1111-1111-11111-111111"
  }

Expected behavior
A clear and concise description of what you expected to happen.
When specifying --tags yor_trace only the trace tag should be added as documented
{
     yor_trace            = "11111-1111-1111-11111-111111"
  }

Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
yor version 0.1.151

Additional context
Add any other context about the problem here (e.g. code snippets).

@jasonckeating Can you please confirm that the --tags issue has been resolved?


Is this project officially abandoned?

Hello, it's been more than 2 years since the last commit, so I guess this is an unnecessary question, but is this project abandoned?
Regards.

It does appear to be so. ;(
Shame because this is the best rainmeter game launcher skin I could find.
Does anyone have any alternatives?
That provides basically this skin - simple scroll list of games with customizable banners & game importer.

@Jadiction Unfortunately, not really, no. I'm also looking for a small and simple, vertical "skin" that you can keep on one side of your desktop to quickly access games without going through whatever launcher is used (steam, epic, uplay, origin,...). Unfortunately Lauhdutin keeps bugging out more and more (won't load the list when Windows starts up, missing games,...), so I might have to try one of the others in the future. :(
There are other "skins" that add a (horizontal) scroll list but none of them is as simple as Lauhdutin:

Gamepad 2.0 (link) - released in 2014
GameHUB (link) / GameHub launcher 2 (link) - they both add a full screen scrollable list (kind of like the Win 8 start menu)
NXT-OS (link) - full skin with a "game drawer" (horizontal list)

@Jadiction Unfortunately, not really, no. I'm also looking for a small and simple, vertical "skin" that you can keep on one side of your desktop to quickly access games without going through whatever launcher is used (steam, epic, uplay, origin,...). Unfortunately Lauhdutin keeps bugging out more and more (won't load the list when Windows starts up, missing games,...), so I might have to try one of the others in the future. :(
There are other "skins" that add a (horizontal) scroll list but none of them is as simple as Lauhdutin:

Gamepad 2.0 (link) - released in 2014
GameHUB (link) / GameHub launcher 2 (link) - they both add a full screen scrollable list (kind of like the Win 8 start menu)
NXT-OS (link) - full skin with a "game drawer" (horizontal list)

@Nathipha Yeah, those are the same ones I found, along with GameView 3, but they just aren't what I'm looking for like Lauhdutin provides.
GameVIew was closer to what I was looking for and it had a simple way to add games (just a directory with shortcuts), I'm just not a fan of a list of text. I was going to try to modify it to add banners, but haven't gotten around to it.

@Nathipha Yeah, those are the same ones I found, along with GameView 3, but they just aren't what I'm looking for like Lauhdutin provides.
GameVIew was closer to what I was looking for and it had a simple way to add games (just a directory with shortcuts), I'm just not a fan of a list of text. I was going to try to modify it to add banners, but haven't gotten around to it.

@Nathipha @Jadiction Well, I can't make any promises since everything I know about programming is what I learnt in my free time, but since you are out of options I guess I'm better than nothing xD. Let me know what issues are you having and let's see if I can solve them, or at least some of them.

@Nathipha @Jadiction Well, I can't make any promises since everything I know about programming is what I learnt in my free time, but since you are out of options I guess I'm better than nothing xD. Let me know what issues are you having and let's see if I can solve them, or at least some of them.

@Jadiction Aha, didn't even find GameView3 but you're right, only text isn't what I'm looking for either. I wouldn't mind adding games by hand but it's still nice when it auto-detects everything, including the banner. The problem with GameHub is that it's pretty resource-intensive, at least according to the description, so it's highly unlikely that there's ever going to be a desktop-only version like Lauhdutin.
@BanCrash
Have you been running Lauhdutin too? It's basically the same thing every time: After Windows boots, usually the game list won't load again. About 75% of the time there's some error message like "failed to read"/"no writing permission"/... and 25% of the time it only loads either the games I manually added or non-Steam games that I added to Steam.
In addition there's currently no support for any of the other big launchers like epic, uplay or origin and even if I add one of their games to Steam, I'm not sure how to add a banner for it.
Of course I'd be thankful if someone would fix these problems but, let's be honest, fixing someone else's code isn't fun, so I wouldn't blame you if you didn't end up doing it.

@Jadiction Aha, didn't even find GameView3 but you're right, only text isn't what I'm looking for either. I wouldn't mind adding games by hand but it's still nice when it auto-detects everything, including the banner. The problem with GameHub is that it's pretty resource-intensive, at least according to the description, so it's highly unlikely that there's ever going to be a desktop-only version like Lauhdutin.
@BanCrash
Have you been running Lauhdutin too? It's basically the same thing every time: After Windows boots, usually the game list won't load again. About 75% of the time there's some error message like "failed to read"/"no writing permission"/... and 25% of the time it only loads either the games I manually added or non-Steam games that I added to Steam.
In addition there's currently no support for any of the other big launchers like epic, uplay or origin and even if I add one of their games to Steam, I'm not sure how to add a banner for it.
Of course I'd be thankful if someone would fix these problems but, let's be honest, fixing someone else's code isn't fun, so I wouldn't blame you if you didn't end up doing it.

@Nathipha is there any way where we can have a chat on github, telegram or discord text channels style?

@Nathipha is there any way where we can have a chat on github, telegram or discord text channels style?


Replace test_clone option with test_prepare

db:test:clone is deprecated because Rails is now supposed to handle that automatically.
However, it doesn't handle redos, because it just compares schema and migration timestamps. db:test:prepare, however, does handle this case, is (no longer) deprecated, and is explicitly present in Rails for this use-case: rails/rails#17739.

I suspect you'll want to handle this some other way than replacing test_clone, but I think some way to automatically run db:test:prepare is definitely needed.

Thanks for the PR!
It seems like this needs to get added in. Since it feels like a breaking change, I will prep a major version bump prior to releasing this.

Awesome. Thanks!


[Deployed Projects] : Adding Diabetes Prediction System

💥 Proposal
It will contain the deployment of a Diabetes Prediction System as Public API using FastAPI in Google Collab

@khusheekapoor Please assign me this issue under GSSoC23

Hi, we have several issues on the similar lines. Hence, we cannot assign you this issue.


Fix spelling

Thank you @dijonkitchen!

My pleasure! Don't forget to push to Heroku!

Thanks for the reminder! Set up auto deploys on Heroku now as well 👍


introduce cosine for quantizations

Add normalize simd operators
add cosine for sq8, fp32, sq4
not enable cosine for  @sq4_uniform @ShawnShawnYou
disable benchmark for test_asan

@ShawnShawnYou please take a look about changes in simd/ directory


Techne new Name transition

goal: Find and transition the project to a new name.
Tasks - WIP

[x] Brainstorm and find name candidates, via internal survey

[x] Vote on the new names collected to select the final candidates

[x] Summit the final names candidates to the SAP naming team

[ ] Open a new repo under github.com/SAP/fundamental (fundamental, ng-fundamental) - Jose

CSS namespace: fd
After Beta

[ ] Change name space

[ ] Change name space on the library
[ ] Change name space on the site and rest of documentation

[ ] Migrate website to the new name

[ ] Migrate continuous

[ ] NPM and co.
[ ] CDN, also on ondeman.com --investigate - Jose
[ ] Testing and Staging environments -- investigate - Jose
[ ] Whitesource integration
[ ] Integrate with Dev portal and other properties that pull information from the repo

More tasks will be added as they are appearing.

outdated and already done at the same time


About GLC method

Hello. Thank you for great work.
I was wondering if adding your GCL module improves the performance in PRW and CUHK-SYSU datasets also.
Does the performance only improve in MovieNet test dataset?

Thanks for your interest :)
But we don't have the GCL module, only the global-local context here.
Currently, the main improvement is from the global scene context.
And our GLCNet can greatly improve the original network on the MovieNet-PS test set and CUHK-SYSU.
It can also improve the top-1 on PRW a lot, but only very little on the mAP of PRW.


Restore Packages command doesn't work for .NET Framework projects

Environment data
dotnet --info output:
.NET Command Line Tools (1.0.4)

Product Information:
 Version:            1.0.4
 Commit SHA-1 hash:  af1e6684fd

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/1.0.4

VS Code version: 1.12.2
C# Extension version: 1.9.0
Steps to reproduce

$ dotnet new console
$ code .
In csproj, change TargetFramework to <TargetFramework>net452</TargetFramework>
Choose .NET: Restore Packages from the command palette.

Expected  behavior
dotnet restore is executed and packages are restored.
Actual behavior
Error message stating: No .NET Core projects found.
Note
I have a pull request ready to fix this, but is the current behavior by design?

This fix will appear in our first 1.11 beta.

Thanks again for contributing!


plugin stop working after Nexus update

Seems that plugin stopped working after Nexus update to latest version 3.16.0-01
Update was crucial for fixing security issue so no downgrade is an option for our company.
What I get from Nexus Log:
2019-04-16 10:54:03,032+0000 INFO  [qtp840743046-2515]  *UNKNOWN com.larscheidschmitzhermes.nexus3.github.oauth.plugin.GithubOauthAuthenticatingRealm - doGetAuthenticationInfo for stefandjordjevichumanity
Never had any issues before this latest update.
version of plugin: 2.0.1

Hello,
I was experiencing the same. It verified the Nexus 3.15.2 to be the last one working properly.
The githubClient from GithubOauthAuthenticatingRealm seems not to be set.
I got a NullPointerException at:
githubClient.authz
I did not investigate further, but the @Inject seems not to work any longer.
Kind regards,
Armin

I confirm it's now working starting from 3.16.0-01

Confirmed to have broken after the update to 3.16.0-02

It looks like @PostConstruct directives aren't working. I believe they are deprecated now. Trying a few things to see if I can work around those problems...

PR is in and code/dockerfile is available in my repo if you can't wait.
https://github.com/larscheid-schmitzhermes/nexus3-github-oauth-plugin/pull/34

Wow! What a great community effort. I will merge and release tomorrow night. Thanks @Ancient123! great work!

fixed in 2.0.2
Thanks everyone!

@tobilarscheid First of all thank you for fixing this issue. Second I would really appreciate if you attach beside source code a compiled version like in previous versions, we got some automation for provisioning full setup of nexus which includes plugin. Also seems that documentation, Readme and pom are referring to old 2.0.1 versions.

@stefandjordjevichumanity excuse my error, release is fixed now. Let me know if everything works for you.

@tobilarscheid Great, everything works now as expected ! Thank you.


updated the repo buttons

the repo  buttons were not visible earlier. made the required changes.
now the buttons look like:

Please check on dark theme as well, text not visible now

@agamjotsingh18 i have removed the merge conflicts and made the required changes. please check and merge the pull request under gssoc tags. thanks

@agamjotsingh18 please review the pull request.

@agamjotsingh18 please review the changes and merge the pull request.
Thanks!


Unable to run cluster after container restart

Hi,
I'm pretty fresh in Docker land, please forgive me if I misunderstood something.
After container restart cluster was unable to start properly. Looks like problem is in docker-entrypoint.sh:16:19 - removing nodes.conf for each instance.
Am I doing something wrong or this is some kind of bug?
~ docker version
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:05:26 2018
 OS/Arch:           darwin/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.0-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       0ffa825
  Built:            Wed Jul 18 19:13:46 2018
  OS/Arch:          linux/amd64
  Experimental:     true
 ~ uname -a
Darwin zmp.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64

Basically the container is not really built for restarting i think. Are you using the Makefile commands  up & down to start/stop your containers? I never have issues when using make up followed by make down and then starting it again.

Just basic usage:
~ docker run -e "IP=<IP_ADDRESS>" -p 7000-7007:7000-7007 grokzen/redis-cluster:latest
~ redis-cli -c -p 7002
<IP_ADDRESS>:7002> cluster nodes
af32a8bb3b8a3faea56a190a36b5741da6913d83 <IP_ADDRESS>:7004@17004 slave 1da545b2077bcce2715c062feaae985d4109ac80 0<PHONE_NUMBER>164 5 connected
d45473deb3bea71c7563d98329fda678a4bd4da4 <IP_ADDRESS>:7003@17003 slave 6c0653a9067a1ad2d8cfaeb17bd95352023ba791 0<PHONE_NUMBER>000 3 connected
4ce6e8086ede44720f2dcf92336c5c6e3bf19c06 <IP_ADDRESS>:7005@17005 slave fdb81f006560c2dacac18b982d0bb2835db52114 0<PHONE_NUMBER>555 2 connected
6c0653a9067a1ad2d8cfaeb17bd95352023ba791 <IP_ADDRESS>:7002@17002 myself,master - 0<PHONE_NUMBER>000 3 connected 10923-16383
fdb81f006560c2dacac18b982d0bb2835db52114 <IP_ADDRESS>:7001@17001 master - 0<PHONE_NUMBER>659 2 connected 5461-10922
1da545b2077bcce2715c062feaae985d4109ac80 <IP_ADDRESS>:7000@17000 master - 0<PHONE_NUMBER>000 1 connected 0-5460

~ docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                                        NAMES
05a684759cfd        grokzen/redis-cluster:latest   "/docker-entrypoint.…"   31 seconds ago      Up 30 seconds       6379/tcp, <IP_ADDRESS>:7000-7007->7000-7007/tcp   sad_hamilton
 ~ docker restart sad_hamilton
sad_hamilton
~ redis-cli -c -p 7002
<IP_ADDRESS>:7002> cluster nodes
7efad9c0e9a2b9d5b3fa1ec6d933a325517a6608 :7002@17002 myself,master - 0 0 0 connected 12222 16287

Anyway, I'm just not sure that removing nodes files is necessary each time.

Well i am not really sure how you would decide automatically when to do what then. If there is some condition that we can detect and act upon, then sure, but otherwise i would say that you should use docker-compose solution or add --rm to your basic container run to delete the container after exit so a new one will be created fresh the next start.

I actually need container to stay exactly same as it was before restart.
I'm just not sure why rebuild cluster on each restart - I know that lot of people uses Redis as cache only but Redis is very good as permanent storage in specific cases.
Thanks for advice.
Cheers,
Z

@zidoo I know and understand that you might need it to perform in that way for your case. But remember that it is stated in the readme the intent and purpose of this repo and this version of a redis container The main usage for this container is to test redis cluster code. For example in https://github.com/Grokzen/redis-py-cluster repo.. So therefore it is not intended for persistent runs across time. It is more designed for very rapid deployment, but it should/could be trashed at any time and you just have to start or create a new container of it when running your tests or trying out the cluster features. BUT, if you ever would like to submit some modifications that would help you out to make it more persistent safe, please submit a PR for it and i will review and if i like it i will merge it, if it still maintains the core feature of quick and simple start.


[feature request] account switcher

multi account switching support for alts storing of multiple account login details

Added with: https://github.com/pypy-vrc/VRCX/commit/ecb64db62a73bce75dc5114544467cbc4b609595


Upgrade to time 0.3.2

Type tests for both postgres and mysql completed without any errors.
Feedback is very much appreciated.
Closes #1277

Conferred a bit with @mehcode and @danielakhterov and we think we want to do this:

Keep time = "0.2" but rename to time-02
Add time = "0.3" as time-03
Keep the time feature and have it enable the time-02 feature:

[dependencies]
time-02 = { package = "time", version = "0.2", optional = true }
time-03 = { package = "time", version = "0.3", optional = true, features = ["macros", "parsing"] }

[features]
# NOTE: deprecated; use `time-02` instead
time = ["time-02"]

And ideally, somehow add a deprecated warning if the time feature is enabled.
Then drop it as a feature in sqlx 0.6, to be brought back iff time releases a 1.0 with a guarantee to support it for some time like with Tokio 1.0, because I don't want to have to do this again if we foresee having to concurrently support time = "1.0" and time = "2.0"; if that's the case then we'll probably just do time-1 and time-2 or something.

@tyhi did you want to make those changes in this PR? I saw you gave my comment a 👍 and then force pushed your branch but I don't see anything significantly different than before.

I had force pushed to get ready to hard reset my pr and apply time-03 over it however I was getting some cargo errors once I had introduced the time-03 feature along with some import errors with macros and others. I looked into it for a little but haven't had time recently.
I agree with what you said above and looking at the crate.io numbers it would look like there's barely any use in 0.3 currently, and it may just end up being annoying at the least to maintain now and possibly in the future if something like this happens again like you stated.
I think it may be best to close this PR since I'm not sure when I'll be able to finish this currently, among other things.


Generate sequence diagrams from sources

For each Component, we're able to have associated CodeElement objects (as provided by the various component discovery mechanisms).
Since we also have mechanisms to locate source files, it should be possible to analyze methods of each component, and for each of these generate sequence diagrams, recursive or not.

457c294 contains a working version which some important flaws

It can't handle anything else than method calls (so no handlin of if/for/while/...)
There are at least two transformations : JavaParser MethodCallExpr is transformed into a CallInstance, then into a SequenceDiagramGenerator.CallRepresentation. I'm 100% sure it would be possible to simply have the CallInstance, provided it is visitable.

As a consequence, this work is not yet marked as done, and I'll first work on the second point (as it implements a better architecture), then on the first


Add Take A Slice by The Glass Animals

Song Name
Take A Slice
Artist Name
The Glass Animals
Source
Youtube
Youtube Link
WS0ZqlWSy84
Direct File Link
No response
Song ID
626774
Start Offset [ms]
No response
Extra
Created from Auto Nong.
Created for level: 23144971

accept


[IDP] : Added the info on mono-repo not supported

Harness Developer Pull Request
Added the info on mono-repo not supported
What Type of PR is This?

[ ] Issue
[ ] Feature
[x] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[x] Tested Locally
[ ] Optional Screen Shoot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


Bug introduced in v24.1.3 affecting displaying of SQL functions

Description
In version 24.1.3, a bug was introduced that affects the display of SQL functions. Attached is an image showing a function definition in 24.1.2 (everything is fine) and in 24.1.3 (incorrect comments).
24.1.2

24.1.3

DBeaver Version
24.1.3 - 24.1.5
Operating System
No response
Database and driver
PostgreSQL
Steps to reproduce
Just open the description of any function
Additional context
No response

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Apparently this has just been fixed in #35202.

As a workaround, you can turn the setting Enable semantic analysis in Preferences->Editors->SQL Editor->Code Editor


[FEATURE REQUEST] Support New Alpha two Version

https://huggingface.co/spaces/fancyfeast/joy-caption-alpha-two
The new version adds many options

+1

sure, we will support it

joy caption 2 and joycaption1 are both supported in bizyair now


RealtimeTableDataManager shuts down SegmentBuildTimeLeaseExtender for all tables in the host

This bug has surfaced because of recent commit PR #6608 . The problem is that the lease extender is a common one for all tables, and we cannot shut it down until the system is being shut down.
@Jackie-Jiang

There are other issues with the lease extender as well, as pointed out by @Jackie-Jiang . Looks like things changed during controller distribution and the lease extender was not fixed right.
Overall, here is what needs to happen:

Lease extended should get instantiated in HelixServerStarter instead of table data manager. It should also get stopped there. It should be instantiated without a table name , of course.
The addSegment API of lease extender should be called with an addition argument of protocol handler , so that the extend lease request goes to the right controller for the table.

Looks like leases have not been working right since PR #4323 on multi-tenant realtime clusters. no effect on single-tenant clusters.

cc: @snleee , @sajjad-moradi

The routing back to the proper leader controller has been happening. ServerSegmentCompletionProtocolHandler:createSegmentCompletionUrl().
The main issue was that the server-side only had the lease extender per instance id, which means that 1 single global lease extender.
@jtao15's fix changes servers to have lease extender per table. I think that this is cleaner than having one global lease extender. (1-1 mapping for lease extender - data manager for a table).

@mcvsubbu How do you think? Can you also review the above PR?

@snleee  The existing implementation may not route to the correct controller in multi-tenant use cases. If you notice, the constructor of lease extender takes a table name, and that table name is used to find the controller to talk to.

@mcvsubbu You're right. I got confused. It keeps using the same lease extender since it looks up based on the instanceId


Improve network configuring check

When using u-boot, we already have an ip address on eth0, but the current initrd is configuring network

Done with 80a93f60965ad5f7f21f5177f3a6c45d6a3b488f


Header Trailer Validatation and Upload split

Updated code for Header Trailer Validatation and Upload Split .

Have done a fresh PR for this here: https://github.com/CommBank/maestro/pull/351


PJLink stuck functions

Recently rolled out the new PJ-Link recipe.
I've noticed a rapid increase in stuck functions. The only solution is to restart the instance of Nodel, but the problem seems to reoccur not long afterwards.
04-10 12:04:06.31 These functions are stuck - local_action_GetPower_673 (1d 3h ago)
04-10 12:05:06.31 These functions are stuck - local_action_GetPower_673 (1d 3h ago)

(This is related to #13 and will be discussed there.)


[jenkins] is there a way to persist jenkins data without a PVC?

Is this a request for help?:
is there a way to configure the jenkins chart to store data in a host volume rather than a persistent volume claim?  We use openstack w/o persistent vol claim support.
Version of Helm and Kubernetes:
1.5.6k8s, 2.5.0helm
Which chart:
jenkins

Hi @pswenson,
You need to create a PersistentVolume with hostPath and storageClassName separately and let the Jenkins chart create the PVC for you. Hope the example below helps you out.
Create a PersistentVolume with a storageClassName and hostPath before deploying the Jenkins chart
kind: PersistentVolume
apiVersion: v1
metadata:
  name: jenkins-pv
spec:
  storageClassName: jenkins-pv
  capacity:
    storage: 8Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: "/mnt/k8s_volume/jenkins_home"

Deploy the Jenkins chart with these overrides
Persistence:
  Enabled: true
  # Use the same storage class defined in the PersistentVolume
  StorageClass: jenkins-pv
  Size: 8Gi

Thanks.  I tried deploying this:
kind: PersistentVolume
apiVersion: v1
metadata:
  name: jenkins-pv
spec:
  selector:
      jenkins: master
  storageClassName: jenkins-pv
  capacity:
    storage: 90Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: "/data/jenkins"

but get this error:
kubectl create -f ./jenkins-pv.yaml
error: error validating "./jenkins-pv.yaml": error validating data: [found invalid field selector for v1.PersistentVolumeSpec, found invalid field storageClassName for v1.PersistentVolumeSpec]; if you choose to ignore these errors, turn validation off with --validate=false

I'm reading up on persistent volumes and storage class names but most doc assumes AWS or GCE.

I just removed the storageClassName and selector like
kind: PersistentVolume
apiVersion: v1
metadata:
  name: jenkins-pv
spec:
#  selector:
#      jenkins: master
#  storageClassName: jenkins-pv
  capacity:
    storage: 90Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: "/data/jenkins"

the claim was created... now seeing if I can actually get it to work with the chart...

No dice.... I think this is the problem (from k8s doc):  HostPath (single node testing only – local storage is not supported in any way and WILL NOT WORK in a multi-node cluster)


Replace low-level os.path with high-level pathlib

pathlib is more Pythonic and makes the code more readable.

Also bump version in PKGBUILD and setup.cfg

Version bumped.


Remove redundant code comments and ShellCheck suppressions

@erichaagdev LGTM. Please merge once you have the OK from @jthurne.


Ability to run same scripts against multiple databases in parallel to save time

[ ] change code (with extra tests)
[ ] update wiki

not gonna do this one


[FAB-17293] Remove rollback code from private data store

Signed-off-by: manish<EMAIL_ADDRESS>

Type of change

Bug fix

Description
FAB-17293 reports a corner case bug with a rare possibility. However, if this is to occur, it can cause a problem in restarting the peer. This bug could be triggered if during writing a block in blockstorage, block gets appended to file but during indexing, an I/O error is thrown. This would cause a panic in the peer and upon restart, it would be detected that the private data storage is behind the blockstorage (which is not an assumed scenario). However, the reverse situation is supported in the code - i.e., the private data store can be ahead of block store (in order to support
reset and rollback). This CR simply removes the rollback function on private data store for the last block. This has already been removed in 2.0 and in 1.4, this was logically of no use anymore.
Additional details
Related issues

Looks good to me.

One minor comment. Can you add Jira number to the PR title?

One minor comment. Can you add Jira number to the PR title?

done

I've been slow to review because I wanted to test some error, rollback, and reset scenarios myself before merging into LTS stream. My tests were successful. Merging!


Moved pod back to trunk.

Based on https://github.com/vadymmarkov/MARKRangeSlider/pull/22 getting merged + pushed.

:+1: on green


4K chosen instead of 8K video

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

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

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

Before submitting an issue make sure you have:

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

What is the purpose of your issue?

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

Description of your issue, suggested solution and other information
Isn't youtube-dl supposed to, by default, download the best quality available?
If I run this command:
youtube-dl https://www.youtube.com/watch?v=M3btuZ_KuPU

youtube-dl downloads 4K (format code 313) video instead of the maximum quality of 8K (format code 272). Isn't the 8K video higher quality?
[youtube] M3btuZ_KuPU: Downloading webpage
[youtube] M3btuZ_KuPU: Downloading video info webpage
[info] Available formats for M3btuZ_KuPU:
format code  extension  resolution note
249          webm       audio only DASH audio   58k , opus @ 50k, 1.30MiB
250          webm       audio only DASH audio   85k , opus @ 70k, 1.81MiB
171          webm       audio only DASH audio   99k , vorbis@128k, 2.11MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k, 3.13MiB
251          webm       audio only DASH audio  161k , opus @160k, 3.59MiB
278          webm       256x144    144p  109k , webm container, vp9, 30fps, video only, 1.60MiB
160          mp4        256x144    144p  122k , avc1.4d400c, 30fps, video only, 2.21MiB
242          webm       426x240    240p  244k , vp9, 30fps, video only, 3.16MiB
133          mp4        426x240    240p  262k , avc1.4d4015, 30fps, video only, 4.91MiB
243          webm       640x360    360p  453k , vp9, 30fps, video only, 6.04MiB
134          mp4        640x360    360p  485k , avc1.4d401e, 30fps, video only, 6.59MiB
244          webm       854x480    480p  822k , vp9, 30fps, video only, 10.96MiB
135          mp4        854x480    480p 1014k , avc1.4d401f, 30fps, video only, 12.73MiB
247          webm       1280x720   720p 1686k , vp9, 30fps, video only, 22.08MiB
136          mp4        1280x720   720p 1831k , avc1.4d401f, 30fps, video only, 22.90MiB
248          webm       1920x1080  1080p 3002k , vp9, 30fps, video only, 38.78MiB
137          mp4        1920x1080  1080p 3165k , avc1.640028, 30fps, video only, 41.34MiB
271          webm       2560x1440  1440p 8551k , vp9, 30fps, video only, 104.23MiB
272          webm       7680x4320  4320p 14812k , vp9, 30fps, video only, 198.76MiB
313          webm       3840x2160  2160p 18369k , vp9, 30fps, video only, 234.99MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k, 1.49MiB
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2, 4.18MiB
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k, 12.96MiB
43           webm       640x360    medium , vp8.0, vorbis@128k, 13.80MiB
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)

272          webm       7680x4320  4320p 14812k , vp9, 30fps, video only, 198.76MiB
313          webm       3840x2160  2160p 18369k , vp9, 30fps, video only, 234.99MiB

Can you confirm that these are indeed the correct sizes (or bitrates) for the video stream?
Because the 4K stream has a higher bitrate and size, which does not really make sense, but would explain the selection by youtube-dl.

Bitrate is preferred over height. This is expected behavior for now.

@aghtragh  how are you ablto download in 4k. I am only getting 720p.


Chrome states that SDK is not commonly downloaded and may be dangerous

When downloading the SDK zip for MacOS from the download archive, Chrome puts up warning saying the download may be dangerous.

Learn More link goes here:
https://support.google.com/chrome/answer/6261569?p=ib_download_blocked&hl=en&rd=1

Does not repro with same Chrome version on Linux.

Repros on Windows also.

Opened Chrome bug:
https://code.google.com/p/chromium/issues/detail?id=534735&thanks=534735&ts=1442908966

looks like the Chrome bug was WontFixed, anything we can still do?

Yes, they followed up with me in email, and I am looking into some options.

This has been resolved with some help form the safe browsing team. If any sees this again, please let me know.


Add nanobind v1.2.0

Added the nanobind library as a module to the BCR.
This is required to migrate google-benchmark to bzlmod.
Overarching issue: https://github.com/bazelbuild/bazel-central-registry/issues/384

@macandy13 I added an exemption to the stable URL check to unblock you. Ideally the upstream project would have releases, not just tags, with associated permanently stable archives.

@fmeum Thanks for unblocking this by setting the tag. I can get in touch with the library authors, but not sure how they react.
A different question: Seemingly the BCR presubmit check on CentOS is using an ancient version of gcc (4.8.5 from 2015) which doesn't understand C++17 (for obvious reasons ;). Is that intentional?
I am inclined to simply remove the centos compatibility for this library, but I am wondering what the reasoning behind this setup is...

As far as I know the runners are just the ones used for Bazel itself and that particular one is meant to verify that Bazel builds and runs also on very old machines. Feel free to skip it in CI.


fix twig deprecation

Thank you for this pull request! An identical one that has been opened earlier just got merged, I will therefore close this merge request. I'll have a look at open issues now and will release the fix afterwards.


New functions

Any roadmap to update to support all the new functions like get search terms etc?

The SDK will be getting a major refresh in April although only Java will be released initially and new additional languages will follow.


Hardware Connections

Hello Marcel,
I am attempting to build a board very similar to the one you have detailed here - a linux-capable single board computer with wifi.  If you are willing, I would very much like to see a schematic for your device, as I am having difficulty making a connection between the WiFi module and the V3s.
How did you supply WiFi to the kernel?  Did you use SPI, SDIO, UART, or some other connection protocol?  Do you think it would be possible to add two WiFi modules?  If you used SDIO, the V3s seems to have multiple SDIO interfaces, so it seems feasible, though I have yet to make a connection with one. Within the OS, does the RTL8723BS appear as one of the WLAN interfaces, and would it be able to be controlled by wpa_supplicant?
I would also like to add additional RAM and storage to the device.  Did you consider doing this?
I have a number of questions on how you managed to build this board and would love to hear back from you!
Best,
Eric

Hi Eric,
the RTL8723BS uses SDIO as main Interface. UART is only needed if you want to use Bluetooth.
The driver for the RTL8723BS is a staging driver, so it isn't in the kernel but in a kernel module.
You will need to activate the SDIO in the devicetree including the used pins. After startup you will need to load the kernel module and then the wifi module is usable as network interface. I have only tried this with one module on SDIO1 since SDIO0 is used by my SD Card. Additional RAM isn't possible since no adress / data bus is exposed. However you can easily expand the flash by adding a bigger SD card.
If you have further questions you can email me at my email adress mentioned in the readme.
Best,
Marcel


Batched Changes can create cycles in components two way bindings

If a component might always provide a new value everytime set is called like:
define: {
	// always returns a different list:
	variations: {
		set: function(variations) {
			return new can.List(variations.attr());
		}
	}
}

And that component is two way bound to another component:
<product-swatch-color variations="{variations}"></product-swatch-color>

If variations is changed in a batch, this will cause a never-ending series of variations changes.
The fix is to make sure that when a scope change causes a viewModel change, the viewModel change should not update the scope.

@daffl Added another change for this issue.  Realized I did not implement it right.

Should be fully fixed now with #1590


Fix failing PolygonTests

Addresses the failing tests introduced by #1654
Change-Id: I0548b10a840678e25baa2636e2891838a5c6775b

This first patch is intentionally broken to make sure that Jenkins will mark the job failed. The second patch will enable the fix once I'm sure Jenkins is doing the right thing.

@AppInventorWorkerBee retest this please


penalizing term

Hi thanks for the code;
whats the value of penalizing coefficient for frobenius norm.
Thanks

while calculating the loss of penalizing term
what do we have to divide the penal value with in - C * ( penal / X  )
what is X in this case?
thanks

@rshivansh
X is the batch size. The penalisation is summed up across all samples in your batch and hence it is necessary to normalise (divide) by the size of the batch.


[hi] Localize content/en/case-studies/_index.md to Hindi

This is a Feature Request

What would you like to be added
We need to localize content/en/case-studies/_index.md to Hindi (content/hi/case-studies/_index.md)
Why is this needed
This page is needed as per minimum required content for the ongoing Hindi Localization effort.
Proposed Solution
Something like:
---
title: <Hindi Translation>
linkTitle: <Hindi Translation>
bigheader: <Hindi Translation>
abstract: <Hindi Translation>
layout: basic
class: gridPage
cid: caseStudies
---

Comments
The current working branch for hi localization work is dev-1.22-hi.1. Please make sure to open a PR against dev-1.22-hi.1.(Starting work by branching off dev-1.22-hi.1 instead of main is a good idea)
For more info see Hindi localization progress tracking issue #29353
/languge hi
/kind feature
/good-first-issue

/triage accepted

Hey I would like to work on this

/assign @harshmathurx

/close
Fixed with #30733


Use lodash instead of underscore

According to npm, lodash has around 14.5 million downloads per week, whereas underscore has less than 5 million downloads per week. Both libraries have around the same capabilities, but lodash is massively popular.
The reason for this request is that having both libraries demands more npm download time and generates larger bundles; the sdk core is used by lambda functions, and any extra libraries loaded increase the size of the bundle. Also, according to AWS own tips, developers should be using tools like Browserify to bundle up the functions, so this is even more important (see video). Also, requesting the target functions instead of the whole library would help.

Hi nolde,
Thank you for taking the time to comment. Pruning down the dependencies is a known item on our backlog we hope to address in the near future. We agree that the current size of the SDK and it's dependencies has much to be improved upon and understand the gains of reducing this.
See related post on dependencies: https://github.com/aws/aws-xray-sdk-node/issues/10
As always, we hope the community will continue to reach out to us for improvements, and PRs are always welcome. We hope to address these issues as a whole as soon as we are able.
Thanks,
Sandra


Status of credentials get with OIDC4VCI (DEFAULT,  HEDERA and GAIX) should be green as signatuer are valid

verifyProofOfPurpose => "{"checks":["proof"],"warnings":[],"errors":["key expansion failed"]}"


Fail early if mirror directory is needed, but exists and is not a repository

Print a friendlier error message if the mirror directory already exists.
One very common case where this occurs is when user puts asv.conf.json on the project top level but uses a remote URL in repo. Python packages usually have a directory called project on the top level.

Should be straightforward, will merge soon.


High memory usage during parallel build

yosys takes more than 30Gb of RAM when it's being built in parallel (make -j option)
Steps to reproduce the issue
git clone https://github.com/YosysHQ/yosys
pushd yosys
make PREFIX=/opt/yosys config-gcc
make PREFIX=/opt/yosys -j

Expected behavior
yosys to require approximately the same amount of RAM for parallel build as for the regular one.
Actual behavior
Something eats up memory during parallel build.

This is expected make -j behavior and not Yosys specific. Instead use make -j N where N is replaced by the number of available cores or make -j $(nproc) if you have nproc installed. From the make man-page "If the -j option is given without an argument, make will not limit the number of jobs that can run simultaneously."


Add F# optional implicit converter runtime tests

Related to #1386, this adds some runtime tests as well.

This looks good to me,
Thank you
Kevin


local server

I see we can use a local server for development/debug, but how can I run it? Is it in a separate repository?

The local server is only an option for the core team. For development purposes, please use the dev server.

.... right.


mwan3 no longer detects wan connections

Something happened between r4041 and r4116.
mwan3 fails to detect wan connections
It appears this might be due to the relocation of /usr/bin/ip to /sbin/ip
Perhaps "/usr/bin/ip" full path is hardcoded inside mwan3 scripts and if that is the case it needs to be updated (possibly using the PATH variable instead)

i think we could close this issue?

@hnyman ping


csv2tsv refactor

Some code refactoring:

Moved isBufferableInputSource and inputSourceByChunk to common/utils.d. They were also modified to take arbitrary ubyte input ranges, not just arrays.
Refactoring of end-of-record / end-of-line code in csv2tsv state machine.

Codecov Report

Merging #318 into master will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #318   +/-   ##
=======================================
  Coverage   99.34%   99.34%
=======================================
  Files          18       18
  Lines        7064     7068    +4
=======================================
+ Hits         7018     7022    +4
  Misses         46       46

Impacted Files
Coverage Δ

common/src/tsv_utils/common/utils.d
100.00% <100.00%> (ø)

csv2tsv/src/tsv_utils/csv2tsv.d
100.00% <100.00%> (ø)


chore(ci): Add support for using the merge queue, refactor workflow file names, and add more docs to the workflow files

Nothing should change, even after we merge, until we go into the branch protection settings and enable the merge queue.

/test all


Add doc about suggested formats for dataset files

Based on the forum/Discord threads, it's often unclear to users which format to use for dataset files uploaded to the Hub. So besides listing the supported formats, it would also be nice to give more guidance on which one to choose.
cc @severo @lhoestq

sounds good


feat: move to cargo-xwin for clippy

Summary
Move to cargo-xwin for clippy
Closes #3507

FYI, consider install cargo-xwin from pypi to avoid compiling it. And you should try to cache Windows SDK download by explicitly setting XWIN_CACHE_DIR and cache it via the cache action.

Would cargo-binstall work or no?

probably works, I never tried.

BTW, I think you forgot to use a Linux runner? otherwise using cargo-xwin on Windows isn't beneficial?

Indeed, was trying to gather some baseline data on windows first 😅

The clippy step is 12:30min while clippy itself takes 30s, do you know where the other 12min are? The xwin download and unpack are <2min on my machine.

do you know where the other 12min are?

Probably because the network connection from GH action to Windows SDK download isn't very good,  cached version is much better.

😅 need to add up the totals numbers and make a table, will do later today to get better comparison.
At a glance on an unchached run it's marginally worse by a quite the factor (2m-3m before vs 15 min now) ~ .
On cached runs job totals are actually about the same on both windows and linux.
TL;DR Seems when cache is busted the impact is much worse than it is now and we're not gaining on job total speeds.

Would moving the xwin cache into a separate cache step only keyed on rust-toolchain.toml? This way the cache would only ever be invalidated when we upgrade rust

We do frequently fill our cache, we'll want to be careful that it's not evicted often due to space limitations.

Here's some of the initial numbers to compare I've grabbing from all the past runs.

Current Main
Before Cache (Step, Job)
After Cache (Step, Job)

Clippy on Windows
2m~, 3m~
30s~, 1.25m~

New Runs
After (Step, Job)

xwin on windows
2m 45s~, 5m~

xwin on linux (no cache)
14m~, 15m~

xwin on linux (rust cache)
12m~, 13m~

xwin on linux (xwin cache)
2m~, 3m~

xwin on linux (rust + xwin cache)
30s~, 1.25m~

It seems clippy xwin runs about the same speed as windows currently (post the ReFS move). The job totals are aligned on best scenarios.
The xwin cache made the biggest difference for cargo xwin, making it run consistently with current windows runner, but it introduces a bigger risk when that cache gets busted.
The 15 minute hit will be most noticeable on downstream forks (where there is no cache often) or when cache is lost in main after rust toolchain upgrades or cache eviction.

Personally, i think this still is a noticeable improvement, it means we skip the virtual disk setup and have a windows runner less; the 15min cache priming about every 6 weeks are acceptable.

Personally, i think this still is a noticeable improvement, it means we skip the virtual disk setup and have a windows runner less; the 15min cache priming about every 6 weeks are acceptable.

Sounds good, I'll mark the PR ready


make keys case-insensitive (keyword.other.name)

Not much to say - just added (?i) at the beginning of the regex to make it case-insensitive, as some plugins use camelCase in their key names.

I don't think we should be making any assumptions here anyway since, to my knowledge, all keys are valid, but thanks for the short-hand fix.
Actually, I have a few hours free so I can spend some time on this package.

Officially, from the JSON spec ECMA-404 (page 9), strings are defined as follows:

A string is a sequence of Unicode code points wrapped with quotation marks (U+0022). All characters may be placed within the quotation marks except for the characters that must be escaped: quotation mark (U+0022), reverse solidus (U+005C), and the control characters U+0000 to U+001F. There are two-character escape sequence representations of some characters.

\" represents the quotation mark character (U+0022).

\\ represents the reverse solidus character (U+005C).

\/ represents the solidus character (U+002F).

\b represents the backspace character (U+0008).

\f represents the form feed character (U+000C).

\n represents the line feed character (U+000A).

\r represents the carriage return character (U+000D).

\t represents the character tabulation character (U+0009).

So, for example, a string containing only a single reverse solidus character may be represented as "\\".

Any code point may be represented as a hexadecimal number. The meaning of such a number is determined by ISO/IEC 10646. If the code point is in the Basic Multilingual Plane (U+0000 through U+FFFF), then it may be represented as a six-character sequence: a reverse solidus, followed by the lowercase letter u, followed by four hexadecimal digits that encode the code point. Hexadecimal digits can be digits (U+0030 through U+0039) or the hexadecimal letters A through F in  uppercase (U+0041 through U+0046) or lowercase (U+0061 through U+0066). So, for example, a string containing only a single reverse solidus character may be represented as "\u005C".

The following four cases all produce the same result:

"\u002F"

"\u002f"

"\/"

"/"

To escape a code point that is not in the Basic Multilingual Plane, the character is represented as a twelve-character sequence, encoding the UTF-16 surrogate pair. So for example, a string containing only the G clef character (U+1D11E) may be represented as "\uD834\uDD1E".

I didn't fix the regex up that much, but feel free if you have the time :wink:

Thanks for the hint.
I'll be using .sublime-syntax anyway, so I can utilize variables.


Preload API request for dashboard.

Summary
The PR two things.

Preload published and draft REST API on page.
Add a new format for responses, that no longer requires, gettings header to get totals.

Preloading of does not work on requests that unparsed. See this. Currently these requests are unparsed, see this.
The only reason these are unparsed is to get the total headers, see this.
Now if you pass story_format=true param in the REST API request, the format on the response changes.

With some small tweaks to the dashboard code

Pass story_format=true  to the request
Map fields a little differently in useStoryApi.js, request will go through the cache.

Relevant Technical Choices

To-do

User-facing changes

Testing Instructions

Fixes #

What breaks if we just do parse: true?

What breaks if we just do parse: true?

It is impossible to preload the request. Only parse: true, GET requests can be preloaded. See

It is impossible to preload the request. Only parse: true, GET requests can be preloaded. See

That's why I want to set parse: true.
You mentioned that they are currently unparsed:
https://github.com/google/web-stories-wp/blob/fbd6d8f644283311e6a43e62e78b88cb4f7b9599/assets/src/dashboard/app/api/useStoryApi.js#L134
So, what happens if you just change this to parse: true?

It is impossible to preload the request. Only parse: true, GET requests can be preloaded. See

That's why I want to set parse: true.
You mentioned that they are currently unparsed:
https://github.com/google/web-stories-wp/blob/fbd6d8f644283311e6a43e62e78b88cb4f7b9599/assets/src/dashboard/app/api/useStoryApi.js#L134
So, what happens if you just change this to parse: true?

It was unparsed so we could access the headers to get the counts for the statuses. Since this adds a new format of response that allows us access to headers without setting parse to false it's irrelevant.

Ah, so you cannot access the headers when parse: true?

Ah, so you cannot access the headers when parse: true?

We couldn't, no. But with the update here to use story_format we can

@googlebot I consent

Why doesn't ?_envelope not work? See https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_envelope and https://developer.wordpress.org/reference/classes/wp_rest_server/envelope_response/ for reference.
Also, story_format is super ambiguous. If there is really no way ?_envelope works, I would want to rename this to _web_stories_envelope or something.

👍 +1 to Pascal's idea to rename to _web_stories_envelope

Why doesn't ?_envelope not work? See https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_envelope and https://developer.wordpress.org/reference/classes/wp_rest_server/envelope_response/ for reference.

Upsteam bug / feature - https://github.com/WordPress/gutenberg/issues/23674

Also, story_format is super ambiguous. If there is really no way ?_envelope works, I would want to rename this to _web_stories_envelope or something.

Fixed in https://github.com/google/web-stories-wp/pull/2933/commits/d8c407606594ade614f404c70588e1c8179b8d42

@swissspidy Is this good to go?

Normally we should have a corresponding issue for this kind of change so we can better.


update v2 tfc steps

Current dependencies on/for this PR:

main

PR #5700   👈

This comment was auto-generated by Graphite.

will merge as it is, happy to address post-memrge comments


Add Clock

A UTC clock should be added to the simulation, in the top right of the screen. The ICAO identifier of the airport can be removed.

Don't forget 2 very important aspects, pause and fast forward should be taken into account 😉

Resolved by #755. Closing.


How to get the score in the paper

Hello! When I run the code to train the behavior in the stickman walk task with "train_from_data=False", it outputs the following metrics as follows:
{"train/imag_actor_loss": -0.7295766472816467, "train/imag_actor_grad_norm": 1.1113815307617188, "train/imag_critic_loss": 0.38500282168388367, "train/imag_critic_grad_norm": 0.030712738633155823, "train/imag_reward_mean": 0.48301538825035095, "train/imag_reward_std": 0.20098361372947693, "train/imag_reward_normed_mean": 0.48301538825035095, "train/imag_reward_normed_std": 0.20098361372947693, "train/imag_critic_slow": 57.531070709228516, "train/imag_critic_target": 57.482696533203125, "train/imag_normed_target_mean": 0.7133544087409973, "train/imag_normed_target_std": 0.33899185061454773, "train/imag_reward_ema_005": 54.521183013916016, "train/imag_reward_ema_095": 58.67271423339844, "train/imag_actor_ent": -8.1666898727417, "train/imag_actor_ent_scale": 0.0, "train/imag_critic": 57.48235321044922, "train/fps": 3.659556365325872, "train/step": 50000.0, "train/frame": 100000, "_timestamp":<PHONE_NUMBER>.7366998, "_runtime": 10930.786888837814, "_step": 61, "eval/episode_reward": 53.82664219435584, "eval/episode_length": 1000.0, "eval/episode": 0.0, "eval/step": 50000.0, "eval/frame": 100000, "best_episode": {"_type": "video-file", "sha256": "cb7e927e1a8607ca8a05ce091bea7c2a71add270efdc5d364311c0fa69b74e7d", "size": 2206270, "path": "media/videos/best_episode_58_cb7e927e1a8607ca8a05.gif", "width": 64, "height": 64}, "worst_episode": {"_type": "video-file", "sha256": "b92c0ee2661e8aa47f5c7a8d2772b34fa53fb52f94f04f7bdcf2ac28068e4e24", "size": 2216326, "path": "media/videos/worst_episode_59_b92c0ee2661e8aa47f5c.gif", "width": 64, "height": 64}, "_wandb": {"runtime": 10931}}
I wonder how to get the episodic rewards, which it seems to be 53.82664219435584, which is different in the paper.
Thanks!
I also use the pretrained model provided by the code. The result also differs from the performance shown in the paper:
{"train/imag_actor_loss": -0.6631203889846802, "train/imag_actor_grad_norm": 1.959341287612915, "train/imag_critic_loss": 0.52336186170578, "train/imag_critic_grad_norm": 0.051519863307476044, "train/imag_reward_mean": 0.35826748609542847, "train/imag_reward_std": 0.17386916279792786, "train/imag_reward_normed_mean": 0.35826748609542847, "train/imag_reward_normed_std": 0.17386916279792786, "train/imag_critic_slow": 47.72933578491211, "train/imag_critic_target": 47.69749069213867, "train/imag_normed_target_mean": 0.6482250690460205, "train/imag_normed_target_std": 0.318576455116272, "train/imag_reward_ema_005": 44.069183349609375, "train/imag_reward_ema_095": 49.66647720336914, "train/imag_actor_ent": -8.357023239135742, "train/imag_actor_ent_scale": 0.0, "train/imag_critic": 47.702693939208984, "train/fps": 3.668291163992254, "train/step": 50000.0, "train/frame": 100000, "_timestamp":<PHONE_NUMBER>.3118718, "_runtime": 10988.624908685684, "_step": 61, "eval/episode_reward":<PHONE_NUMBER>955595, "eval/episode_length": 1000.0, "eval/episode": 0.0, "eval/step": 50000.0, "eval/frame": 100000, "best_episode": {"_type": "video-file", "sha256": "cbdddb313d420702609b8b0c7988fe80019e005b1432d701b0c26aa1381f1b8b", "size": 2229441, "path": "media/videos/best_episode_58_cbdddb313d420702609b.gif", "width": 64, "height": 64}, "worst_episode": {"_type": "video-file", "sha256": "efe48b6d68a4e46cdeb030e35dac9a24d542864234cea1f8eef56fc3831a9e37", "size": 2185301, "path": "media/videos/worst_episode_59_efe48b6d68a4e46cdeb0.gif", "width": 64, "height": 64}, "_wandb": {"runtime": 10989}}
Here the score seems to be<PHONE_NUMBER>955595

Hello! In your paper, you mention rescaling the episodic reward. Could you elaborate on how the rescaling process is performed?

Hello! In your paper, you mention rescaling the episodic reward. But how to get the random policy and expert policy score?

Thank you for your response. However, I’m still unclear about the data used for training multimodal foundation world models. I’ve been training each task with its corresponding dataset—for example, using the stickman_walk dataset for the stickman walk task—but my results fall significantly short of the performance achieved by your provided pretrained models. Could you provide a more detailed description of the data? Thank you!

When I try to use datasets from different datasets, they have different actions. So the code will go wrong.

For training the MFWM for one domain we used a "mixed dataset" which contains both the tasks and the exploration data for one domain.
For instance, for the Stickman domain, this corresponds to three tasks datasets (stand, walk, run) and the exploration data.


keys doctor changing product_id of device?

"After Keys Doctor, P1 is shown as a Core on Dev and Other on WebIDE"
https://community.particle.io/t/after-keys-doctor-p1-is-shown-as-a-core-on-dev-and-other-on-webide/16847

I've checked and keys doctor on its own could not do this. I suspect there is a bug somewhere else.


Blazemeter Trial Image

Trial image to provide integration with Blazemeter.

Structure looks good - any idea how to handle the metrics?

This needs a little tweak still to make sure Taurus writes the summary metrics CSV file to the proper location. Other than that it's very close.

This works now, at least in my testing. Just need to finish up the README and add at least a rudimentary test.


Remove Interfaces for all classes which were initially used like in Java

[ ] we often used constructs like IGraph -> BaseGraph implements IGraph, since this was the way we'd do it in Java ages ago.. interfaces in Typescript however are used for different purposes, so we can get rid of these artifacts...

CHANGED MY MIND


Bundle Size

Library

[ ]<EMAIL_ADDRESS>or<EMAIL_ADDRESS>[x]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Description
Hi Team,
I see the following warning while building my SPA:
ERROR  [BABEL] Note: The code generator has deoptimised the styling of /Users/karantikku/Work/IMS/edat-ims-heroku-client/node_modules/bootstrap-vue/src/icons/icons.js as it exceeds the max of 500KB.
How can I reduce the bundle size of @azure/msal-browser?
Source

[ ] Internal (Microsoft)
[x] Customer request

Closing as a duplicate of #3210


event on rethinkdb connect

Can we have event when the rethinkdb gets connected ?
This can be useful in case of rethinkdb gets down in between and whenever it is up, we can do some process.

Talk to a Dev on the Live support page so that your issue can be looked into. CLICK HERE

@neumino Spam above ;)


feat(remix-dev/cli): add --debug-binding flag

Closes: #

[x] Docs
[x] Tests

My preference would be to make --debug accept an optional value as described here: https://github.com/remix-run/remix/issues/4216#issuecomment-1253134476. However, I was not able to figure how to make that work. I've tried making it a string instead of boolean, but it is rejected when no value is provided. I also tried creating a custom handler, with the same result. If anyone has a suggestion on how to approach that, please let me know. There is currently an open issue about this for the arg package: https://github.com/vercel/arg/issues/61#issue-1191180455.
Testing Strategy:

Tested out different combinations of using the --debug-binding flag using a playground, including:

remix dev --debug (default)
remix dev --debug --debug-binding 0:0:0:0:9229
remix dev --debug --debug-binding 0:0:0:0
remix dev --debug-binding 0:0:0:0:9229 (shouldn't load debug at all)

Ran yarn test and all tests passed

@jstafman can you rebased & fix the conflict? 🙏🏼

@jstafman can you rebased & fix the conflict? 🙏🏼

@machour - All set.

Hi @jstafman!
Are you still interested in getting this one merged?
If so, please rebase onto latest dev & resolve conflicts

Hi @jstafman!
Are you still interested in getting this one merged?
If so, please rebase onto latest dev & resolve conflicts

@MichaelDeBoey - It looks like a lot has changed since I first created this pull request. It might be easier for me to start with the current dev branch and redo my work from there (it wasn't a lot). Do you think this is something worth pursuing?

The new dev server (unstable_dev) runs alongside your app server. So if you wanted to add debugging to your app server, you can now do so directly without modifying the dev server.

The new v2 dev server is now stabilized. With v2_dev enabled, you can call node directly for your server and pass in any flags without indirection.


Album-scoped chronology links!

https://github.com/hsmusic/hsmusic-wiki/assets/9948030/3ea58a20-d520-4dd9-8b6f-ce1751a9bc65
User-visible features:

Adds a new header to all chronology links on any track page, which reads by default: "Chronology links across this wiki". Clicking the "across this wiki" text changes it to "within this album", and replaces the list of links with one that's filtered to show just the indexes and links for other tracks by each artist in this album.
The selection of wiki/album scope is carried over in session storage, meaning it's preserved within pages you navigate in the current tab, but generally not carried over to new tabs, or if you close the window, or so on.
The list is generally programmed to make switching between scopes a nice and stable action—it tries not to shuffle around unnecessarily, basically.

We now display chronology links even if they're the only contribution by this artist (within the selected scope). Instead of "1st track by" with no previous/next, it's now "Only track by", for example.
Chronology links are sorted by greatest index to least. This generally means that artists travel up the list as you navigate forward, and down the list as you navigate back. Artists who've only contributed once (in the scope) are always shown at the bottom of the list.
When two items share the same index in album view (e.g. it's the 2nd track in this album each by Robert J! Lake and by Clark Powell), their relative placement is inherited from the wiki-wide scope. This is most apparent on pages like "You Killed My Father (Prepare To Die)", which have a lot of contributors who only showed up once in the album (but have done lots elsewhere on the wiki).

We never just give up and hide all the chronology links (at least on track pages), so you're always able to follow them for navigation. Instead, we (by default) collapse the list, now in <details>, when there are over 5 total lines. (This is down from 8, previously, but the header effectively takes up an extra line, so the maximum default is still about 6 lines of navbar space.)
There's general support for links (as in mode-switcher links) inside of <summary> elements now—for the user, this is cued in a few ways:

Like usual for page-adjusting/actionable links, the link is dotted-underlined.
When the summary is hovered, and the link is not hovered, the entire summary is underlined, including the link, and this underline is in white. The dotted underline for the link disappears, though it remains colored.
When the link is hovered (and so the summary is too), the summary is not underlined—only the link is (and in solid color, like usual).

Internal details:

Totally new infrastructure in client-side JS to support hooking into sessionStorage nicely. Session info is part of clientInfo (the specified values are the defaults on a new session), and accessed via ordinary getters/setters. If session storage is completely disabled or denied (by the browser), then the getters/setters still work—they just don't save the value anywhere except the current page's memory. This is trivial to use and should support various interesting features in the future.
Lots of tweaks for how chronology links' components are structured, which you can see unfold in the commits, but the conclusion involves all track-relevant logic isolated in generateTrackChronologyLinks (new), and generateChronologyLinks (existing) generally continues to work exactly the same as it did before, without further customization via slots. Existing, unmodified uses should continue to work as they did before.
Since we're visibly mutating the page as soon as it loads (to apply the "within this album" scope), this PR makes client3.js block the first page render using the new blocking="render" attribute on script tags. It's moved into <head> to support this also, though this doesn't futz with the JavaScript at all, thankfully.

In principle this means the page must now download and parse fully before any content is displayed, and this may have quirks or consequences to keep an eye on as we go.
If we have to revert the relevant commit, it's OK. Currently it only affects Chrome, Edge, and Opera (other browsers don't support blocking="render" yet—WebKit, Mozilla). It's not a dramatically impactful consequence to go without, because the nav bar takes up the same space regardless which scope is visible.

Some kind of terrifying CSS, and a little supporting JS for less-cool browsers, to make a link (<a href="#">) inside of a summary (<summary>) halfway acceptable.

Need to effectively re-resolve(!) #104 before merging this.