Can only select 360p and 720p

For a while now (without consciously changing any options), I've only been able to select 720p at maximum 30 FPS and 360p for video playback. This is also shown in the thumbnail, where it says the maximum video quality is 720p when it might actually extend all the way to 4k.
This only happens with YouTube Center enabled. DASH playback is enabled.
However, it only happens to SOME videos. When I disable DASH playback I consistently get 720p/360p, but with it enabled only a handful of videos are affected by it. When I disable YTC entirely I get all the options back.

Well, you need to enable DASH playback to get other resolutions, and there's not much We can do about this.

@ireun There seems to be a misunderstanding here. DASH playback is enabled, yet I still get 720p/360p at various videos. This only started happening a few weeks ago.

This issue has been around for a very long time. At least a year if I remember correctly. It has been reported multiple times

I am having this problem too, first i thought it was a feature but obviously not

Just leaving a message to confirm this behavior. It started a few weeks ago and applies to almost every single video I watch, with YouTube Center enabled (on Chrome 58.x with Tampermonkey). Can only access 720p and 360p resolution for playback, which on a 4K monitor does not look great.
As soon as I disable YTC I can access all resolutions, but then I have to deal with a tiny video window (even after clicking) the expand button on the YouTube player, or doing full screen which is not great for multi tasking.


Exec Register to Fetch Result time and Write Result time in FE to debug

Proposed changes
Before：
      Execution  Summary:
              -  Analysis  Time:  339.915us
              -  Plan  Time:  649.976us
              -  Schedule  Time:  14.412ms
              -  Wait  and  Fetch  Result  Time:  4s548ms

After
      Execution  Summary:
              -  Analysis  Time:  339.915us
              -  Plan  Time:  649.976us
              -  Schedule  Time:  14.412ms
               -  Fetch  Result  Time:  4s451ms
              -  Write  Result  Time:  95.892ms
              -  Wait  and  Fetch  Result  Time:  4s548ms

Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 34.92 seconds
load time: 424 seconds
storage size:<PHONE_NUMBER>6 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221205130225_clickbench_pr_58021.html


implementing remote redis message queue for push messages for two different cloud clients.

I want to implement remote redis message queue where remote client from AWS can produce message to this Queue and at other end client from Azure consume from same Queue and vice versa.

I want to implement remote redis message queue where remote client from AWS can produce message to this Queue and at other end client from Azure consume from same Queue and vice versa.

nice! You can definitely build this with rsmq.
RSMQ does not care on which cloud or where your servers are, as long you can reach a single redis server from all your locations.

I have implemented,
const express = require('express');
const app = express();
const RedisSMQ = require("rsmq");
const rsmq = new RedisSMQ( { host: "localhost", port: 6379, ns: "rsmq" } );
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.get('/', function (req, res) {
const message = req.body.message;

rsmq.sendMessage({ qname: "myqueue", message: message}, function (err, resp) {

    if (err) {
        console.error(err)
        return
    }

    console.log("Message sent. ID:", resp);
});

});
const server = app.listen(8081, function () {
const host = '<IP_ADDRESS>';
const port = server.address().port;
console.log(Example app listening at http://${host}:${port});
})
But got confused how this message in queue is consumed on different cloud. What steps do I need to follow.

Well... you need a redis server that can be reached from both sides. Something like https://aws.amazon.com/elasticache/redis/ or your own self-hosted (and secured!) thing.
Then you connect both rsmq-clients to the same redis-server and on the receiving side you employ this code:
rsmq.receiveMessage({ qname: "myqueue" }, function (err, resp) {
	if (err) {
		console.error(err)
		return
	}

	if (resp.id) {
		console.log("Message received.", resp)
	} else {
		console.log("No messages for me...")
	}
});


Description editor does not support paragraph validation for some elements

table and code-block element appear on separate lines - allow the previous line to contribute to their paragraph validation

PR: #1756


Implement API to create post

As a frontend developer, I want the relevant API so that the post can be created.
Acceptance criteria

Verify the API endpoint works through Postman
Verify the API endpoint works through sample code

Fixed in 716fd69286f6ad25b8fe7e97dd3fe942e1afb19b


Remove stale dev dependencies from requirements-dev.txt

Summary
In looking at the requirements-dev.txt list as part of #8498 there were
a few entries which were not needed and/or are being used anymore. This
commit cleans those up and also removes an unused script for reporting
ci failures. The report script has been completed supersceded by native
comment actions in azure pipelines and github actions so we no longer
need to manually call the github api to report CI failures on periodic
jobs.
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 84.037%

Totals

Change from base Build<PHONE_NUMBER>:
0.003%

Covered Lines:
56089

Relevant Lines:
66743

💛  - Coveralls


hplip: 3.21.12 -> 3.22.6

Description of changes
Update the hplip package to the latest release.

add patch from Debian which removes closed-source binary blobs from the package and fixes the build on aarch64-linux
add patch that reverts calls of strcpy replaced with snprintf

Fixes #162141.
The official release notes are not very detailed: https://developers.hp.com/hp-linux-imaging-and-printing/release_notes
They added support for a lot new printers.
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Thank you @simplejack-src for the workaround!

Result of nixpkgs-review pr 179871 run on x86_64-linux 1

2 packages built:

hplip
hplipWithPlugin

Thanks!

patch from https://sources.debian.org/data/main/h/hplip/3.22.4%2Bdfsg0-1/debian/patches/0028-Remove-ImageProcessor-binary-installs.patch is no longer available. It has moved to here.
However, I failed to patch the source with the new one in my test.


Animation of objects

Do you think it would be possible to have animations of objects like images and text in this library?
What I mean is having within one slide sequential animations as in PowerPoint or Keynote.
This would be a killer feature compared to reveal.js that only has this feature (without smooth animations) as a plugin.
Free placement of objects would be a requirement for this to work like PowerPoint or Keynote, but this free placement would also be very very interesting on its own.
I'll try to work on it when I have some time, if you have suggestions for the format or if you think it is simply not possible, please tell me!

I think it should be possible.
I assume that the most generic way would be something like:
htmlAnimatedFragments : List (Float -> Html Msg) -> Slide

where the Float argument would be a number form 0 (animation start) to 1 (animation end).
Then I assume there would be some helper functions that could be used to render the things you had in mind.

That makes sense! I'll take a go at it when I have some time ;)
Do you want me to keep you updated or just do a pull request once I'm finished?

Might be useful to discuss the API before embarking in the implementation.

Oh yes sorry, I'm really new to open software participation and software participation in general.
So, what you were proposing is a way to have a slide from a set of functions that the user puts as a list. That might be unpractical, but would be very customizable and we could have functions to build these functions with just html, start and end values as parameters and as an output the actual Float -> Html Msg function:
type Position
     = Position {x : Int, y : Int}

htmlAnimatedFragment : Html Msg -> Position -> Position -> (Float -> Html Msg)
htmlFragment : Html Msg -> (Float -> Html Msg) -- For a non animated fragment in otherwise animated fragments

Also, for the Slide data structure, I've seen that it was only containing a List (Html Msg) which might not be enough for this feature, however, switching this to List (Float -> Html Msg) would be quite painless (at least for building the slide object) by modifying htmlFragments like this:
htmlFragments : List (Html Msg) -> Slide
htmlFragments htmlNodes =
    Slide { fragments = (\f -> htmlNodes) }

This seems to be required to be able to animate each and every slide fragments while we go through the slides.
But it might involve reimplementing some animation functionalities for slides.
I didn't read the code for now as I have only very limited time, but I hope the changes are not that severe.

No stress. =)
It might be useful to start from the end.
How would you like to use the library? How would you like to declare your animation?
Write the slides you would like to be able to express, with all the animations you would like to put in.
Don't worry about the content of Slide, it's an opaque type anyway.

Hey, thanks for the response!
I really needed the "No stress. =)" part of it x)
It was also very useful to start from the end
So, what I really want to do is use this library as my main way of doing slides on Linux, because there are only web alternatives like reveal.js, deck.js, and others and I really really don't want to do some js to build my slides. Slid.es which is the reveal.js editor doesn't have animations apart from the auto-animate transition which is really cool but which does not offer the same granularity as PowerPoint of Keynote's animations which are done on one slide.
Other alternatives would be openoffice impress but apparently, it has some problems with embedded media, making it very slow. There is also Beamer, which is really good for scientific topics, but which doesn't cut it for presentations of other kinds.
The level of animations I'm looking for are the ones from the evergreen talk which really blew my mind, I've asked Mario (the presenter) and it was done in Keynote as it has the smoothest experience for animating and changing stuff in general.
From what I see there are three main things that this proprietary software does in terms of animations: You can do "Build-in" "Action" and "Build-out" animations.
You can modify the build order of every animation. Each animation can be launched either with a mouse click or with the previous animation with a delay or after it with also a delay.
Animations can be attached to different objects. objects can have multiple animations, and they can play in whatever order defined by the user.
I don't know if this would be hard in elm, but it seems to be.
The user would have to build static objects with html (for example with elm-ui) or markdown. These objects should be static in definition in my opinion (but that might be wrong, I don't really know). Then, the user would place them on the slide and give the animations of the slide.
So I guess something like this:
type Slide
    = Slide SlideRaw

type alias SlideRaw =
    { objects : Dict String Object -- Objects can be in any order and have a unique string id

    -- Animations are in order and are applied on an object (which is chosen by id) after a trigger
    , animations : List ( Trigger, Animation, String )
    }

type Object
    = Object ObjectRaw

type alias ObjectRaw =
    { html : Html Msg
    , position : Position
    , dimension : Dimension
    }

type Animation
    = Animation (Object -> Float -> Object)

type Trigger
    = Click
    | WithPrevious Float
    | AfterPrevious Float

slideBuilder : List Object -> List Animation -> Slide

objectBuilder : Html Msg -> Dimension -> Position -> Object

scaleAnimation : Trigger -> String -> Float -> ( Trigger, Animation, String )

relativeDimensionAnimation : Trigger -> String -> Dimension -> ( Trigger, Animation, String )

absoluteDimensionAnimation : Trigger -> String -> Dimension -> ( Trigger, Animation, String )

relativePositionAnimation : Trigger -> String -> Position -> ( Trigger, Animation, String )

absolutePositionAnimation : Trigger -> String -> Position -> ( Trigger, Animation, String )

main =
    Slides.app
        Slides.slidesDefaultOptions
        [ slide1
        , slide2
        ]

slide1 : Slide
slide1 =
    slideBuilder
        [ ( "Object1", object1 ) -- Dimension and position already defined in the object1 function
        , ( "Object2", object2 { x = 100, y = 200 } ) -- Position not defined in the object2 function
        ]
        [ scaleAnimation Click "Object1" 0.5
        , absolutePositionAnimation (WithPrevious 0.5) "Object2" { x = 50, y = 50 }
        , relativePositionAnimation (AfterPrevious 1) "Object1" { x = -50, y = 100 }
        ]

object2 : Position -> Object
object2 =
    objectBuilder
        -- elm-ui or html stuff here
        { w = 200, h = 100 }
        -- the position is not given so it can be given in the slideBuilder function

It took a long time but I guess I would really be happy with this setup, it seems very modular.
One thing that I'm not a fan of is the String type for the id, I would like to use an Id type but I don't know if it can be used as a key in a dictionary, so that's why!
I hope you like my idea and sorry for the very long post

just to clarify the Position and Dimension, they are just type aliases to a record in the above code.

I don't think elm-slides should do what Keynote does.
The thing is, elm-slides exist to quickly put together a presentation that looks decent, using mostly text.
If you want to be able to do everything that Keynote does, probably expressing it with code is not the best approach, you probably want a visual editor instead than entering coordinate values manually.
Consider that in your object2 declaration you will be pretty much writing complex SVG manually.
I don't want to stifle your enthusiasm, but we should think whether code is the best way to express graphics.

That's true, I thought about it as well.
Code is not the best way.
A graphical editor is a far better way to place elements, but I think that designing each element with the flexibility that elm-ui (or html+css) gives would be really good.
I could argue that reveal.js succeeded in having an online editor for building the slides out while still remaining a library, however, I do understand that this brings complications that don't align with the goal of this library.
Should this issue be closed?
Ps: I don't really understand what the SVG part of your comment means. Is it the fact that for every object you have an html part or is it related to specifying the position and dimension for each of them or both?

Building an editor would be interesting, but feels like it would be a lot of work.
Also, once you have an editor, would it make sense to use a library such as elm-slides?
I was thinking about writing SVG directly in Elm rather than referencing it as an image file.
I will close the issue for the time being, but I can reopen it if there are other ideas. =)


Add Faker::Alphanum

Simple alphanumeric generator for random alphanumeric strings. I think it's useful to have the ability to create simple (unique) strings.
From the documentation:
Faker::Alphanum.alpha 10 #=> "zlvubkrwga"
Faker::Alphanum.alphanum 10 #=> "3yfq2phxtb"

[x] Class
[x] New tests
[x] New doc
[x] Rubocoped

Don't we already have this in Faker::Lorem.characters?

@stympy hmm you're right. Thanks!

Hmmm, alright if it's already in Lorem, but how can we make this more obvious ? The generators list is pretty big, and I think that Lorem is not a really good place for random chars. maybe writing side notes near the generator link in the readme ? (i'm sure we can't move the generator from lorem to string for retro-compatibility)

Since the functionality is the same in both cases, I think a possible solution would be create an alias.

Right, and lorem lacks the "letters only" generator. I'll do it for next weekend, i'm taking some days off.

I updated Lorem.characters to return Alphanum.alphanum, I think it makes sense to do it this way. Tell me if you prefer the call to be inverted.

Is this PR ok for you now ?

what other methods do you believe we could implement in the Faker::AlphaNum? @mtancoigne

@vbrazo I don't really know, what kind of string can we put here that are simple enough to fit here, but not in another class ? It's really generic, but maybe we can include an "uppercase" option, and maybe a mix of lower/uppercase option too, in order to have more flexibility...

ok cool. We've added several modules recently based on contributors' suggestions. Just asking you because I'm afraid of adding another module that could eventually have only two methods. We'll come with namespaces soon and then this concern will disappear. I agree and believe that Alphanum could have other methods @mtancoigne

Would you consider using Faker::Alphanumeric instead of Faker::Alphanum?
It seems that (most?) other Fakers are not abbreviated.

I updated the class name to Alphanumeric; method alphanum to alphanumeric, but kept alpha method name for letters only. If you have a better name, i'll update this one too.

@vbrazo thanks for the changes !


(BKR-1018) copy_ssh_to_root not working on windows

https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true

/i : If Source is a directory or contains wildcards and Destination does not exist, xcopy assumes destination specifies a directory name and creates a new directory. Then, xcopy copies all specified files into the new directory. By default, xcopy prompts you to specify whether Destination is a file or a directory.
/y : Suppresses prompting to confirm that you want to overwrite an existing destination file.

Can one of the admins verify this patch?

@puppetlabs-jenkins test this please

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3344/

@puppetlabs-jenkins retest this please

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3348/


Error: Command failed when running build

When explicitly running npm run build or, when it is run as a pre-commit hook, I get the following error in Terminal:
><EMAIL_ADDRESS>build /Users/espressive/repos/mdn-fiori
> node lib/build.js

Building...
{ Error: Command failed: rm -rfv /Users/user/repos/mdn-fiori/docs/* && hugo && sw-precache --root=docs && git add -A

    at ChildProcess.exithandler (child_process.js:273:12)
    at ChildProcess.emit (events.js:180:13)
    at maybeClose (internal/child_process.js:936:16)
    at Socket.stream.socket.on (internal/child_process.js:353:11)
    at Socket.emit (events.js:180:13)
    at Pipe._handle.close [as _onclose] (net.js:541:12)
  killed: false,
  code: 255,
  signal: null,
  cmd: 'rm -rfv /Users/user/repos/mdn-fiori/docs/* && hugo && sw-precache --root=docs && git add -A' }

You can see the repo in question at https://github.com/mdn/mdn-fiori
Thanks!

@schalkneethling That looks like you don't have the code in a git repository. If you go to the root directory/folder and run git init you can answer some basic questions to set-up git on your local computer. Do that and then run the command again.

@paulmsmith Thanks, but it is definitely a git repository:

You can also see the repo in question at https://github.com/mdn/mdn-fiori
Thanks!


Make sure pathogens are detected for mapdamage to run

Currently no pathogens are detected, which has to do with test data setup. Make sure there is output data for mapdamage to work on. One could possibly also rewrite the rule such that mapdamage will write empty output files and warn that no pathogens were found.

maoDamage seems to work fine when the pathogensFound.tab file is made tab-delimited. The issue seems to have been not due to absence of pathogens (there is in fact Y.pestis) but the pathogensFound.tab file that could not be properly read (because of spaces in the file) and intersected with the filtered output from KrakenUniq

Fixed by #8.


Release Notes to Live

Docs Build status updates of commit c69dfa4:
:warning: Validation status: warnings

File
Status
Preview URL
Details

microsoft-edge/hosting/webview2/ReleaseNotes.md
:warning:Warning

Details

microsoft-edge/hosting/webview2/ReleaseNotes.md

Line 40: [Warning] Cannot find bookmark '#CreateWebView2EnvironmentWithDetails' in 'hosting/webview2/reference/webview2.idl.md'
Line 43: [Warning] Cannot find bookmark '#CreateWebView2EnvironmentWithDetails' in 'hosting/webview2/reference/webview2.idl.md'
Line 24: [Suggestion] Link 'https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2#debugging-webview2' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites. NOTE: This Suggestion will become a Warning on 12/20/2019.
Line 25: [Suggestion] Link 'https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/reference/iwebview2webview4#addremoteobject' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites. NOTE: This Suggestion will become a Warning on 12/20/2019.
Line 26: [Suggestion] Link 'https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/reference/iwebview2webview4#add_acceleratorkeypressed' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites. NOTE: This Suggestion will become a Warning on 12/20/2019.
Line 27: [Suggestion] Link 'https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/reference/iwebview2settings2#put_aredefaultcontextmenusenabled' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites. NOTE: This Suggestion will become a Warning on 12/20/2019.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Replace live directive

The live directive is being implemented in lit-html main library: https://github.com/Polymer/lit-html/pull/1057
We should recommend using that one instead. I think it's functionally equivalent, with some more error handling, so we should be able to just reexport from lit-html to avoid breaking changes.

As we update to the latest Lit release all directives need a breaking change - we will remove live with this change
to be released soonish


🐛 [firebase_messaging] isSupported() returns true on device without Google Play Services

Bug report
FirebaseMessaging.instance.isSupported() returns true on device without Google Play Services installed.
adb logcat shows:
06-15 17:45:27.357 12784 12844 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
06-15 17:45:27.372 12784 12857 E FirebaseMessaging: Google Play services missing or without correct permission.

Steps to reproduce
Steps to reproduce the behavior:

Start an Android system without Play Services
Call await Firebase.initializeApp(…)
Call FirebaseMessaging.instance.isSupported()
True is returned

Expected behavior
Should return false.
Sample project
https://git.sr.ht/~emersion/goguma

Flutter doctor
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.2, on Arch Linux 5.18.3-arch1-1, locale en_US.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    ✗ 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/linux#android-setup for more details.
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2021.2)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.

Flutter dependencies
Click To Expand
Dart SDK 2.17.3
Flutter SDK 3.0.2
goguma 0.3.0+583

dependencies:
- connectivity_plus 2.3.2 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- firebase_core 1.14.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_messaging 11.2.12 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_background 1.1.0 [flutter]
- flutter_linkify 5.0.2 [flutter linkify]
- flutter_local_notifications 9.6.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_typeahead 4.0.0 [flutter flutter_keyboard_visibility]
- linkify 4.1.0
- path 1.8.2
- provider 6.0.3 [collection flutter nested]
- shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.0.12 [flutter shared_preferences_platform_interface]
- sqflite 2.0.2+1 [flutter sqflite_common path]
- sqflite_common_ffi 2.1.1 [sqlite3 sqflite_common synchronized path meta]
- url_launcher 6.1.2 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- webcrypto 0.5.2 [ffi js meta flutter_web_plugins flutter]
- workmanager 0.5.0 [flutter]

dev dependencies:
- flutter_lints 2.0.1 [lints]

transitive dependencies:
- args 2.3.1
- characters 1.2.0
- clock 1.1.0
- collection 1.16.0
- connectivity_plus_linux 1.3.1 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.2 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.2.1 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.2.1 [connectivity_plus_platform_interface flutter_web_plugins flutter]
- connectivity_plus_windows 1.2.2 [connectivity_plus_platform_interface flutter]
- dbus 0.7.4 [args ffi meta xml]
- ffi 1.2.1
- file 6.1.2 [meta path]
- firebase_core_platform_interface 4.2.5 [collection flutter meta plugin_platform_interface]
- firebase_core_web 1.6.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 3.5.1 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 2.2.10 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- flutter_keyboard_visibility 5.2.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_web flutter]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_local_notifications_linux 0.5.0+1 [flutter flutter_local_notifications_platform_interface dbus path xdg_directories]
- flutter_local_notifications_platform_interface 5.0.0 [flutter plugin_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- js 0.6.4
- lints 2.0.0
- material_color_utilities 0.1.4
- meta 1.7.0
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- path_provider_linux 2.1.7 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.4 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.7 [ffi flutter path path_provider_platform_interface win32]
- petitparser 5.0.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.2 [meta]
- process 4.2.4 [file path platform]
- shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- sky_engine 0.0.99
- sqflite_common 2.2.1+1 [synchronized path meta]
- sqlite3 1.7.1 [collection ffi js meta path]
- synchronized 3.0.0+2
- timezone 0.8.0 [path]
- url_launcher_android 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface]
- url_launcher_web 2.0.11 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface]
- vector_math 2.1.2
- win32 2.6.1 [ffi]
- xdg_directories 0.2.0+1 [meta path process]
- xml 6.1.0 [collection meta petitparser]

HI @emersion, thanks for filing the issue. When I try to run the app without google play services it seems to be failing to install . Do you have any idea what could potentially be wrong here?
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install /home/mahesh/Downloads/firebase_messaging_example/firebase_messaging_example/build/app/outputs/flutter-apk/app.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl1389273253.tmp/base.apk (at Binary XML file line #29): com.nevercode.triage.MainActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present]
Error launching application on sdk gphone64 x86 64.
Exited (sigterm)

Not sure what's going on here… You can grab artifacts from our CI (on the left, in the "Artifacts" section): https://builds.sr.ht/~emersion/job/781028
The exact code calling isSupported() is here: https://git.sr.ht/~emersion/goguma/tree/master/item/lib/firebase.dart#L58

Nevermind, I figured that out.
I was able to reproduce the issue by running the below code sample, FirebaseMessaging.instance.isSupported() returns true on a device without google play services installed.
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
W/FlutterActivityAndFragmentDelegate( 7384): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Connecting to VM Service at ws://<IP_ADDRESS>:37133/18GkkI--_Ow=/ws
I/flutter ( 7384): true
Application finished.
Exited (sigterm)

code sample
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// @dart=2.9

import 'dart:async';

import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/material.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  print(await FirebaseMessaging.instance.isSupported());
  runApp(MessagingExampleApp());
}

/// Entry point for the example application.
class MessagingExampleApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Messaging Example App',
      theme: ThemeData.dark(),
      home: NewScreen(),
    );
  }
}

class NewScreen extends StatelessWidget {
  const NewScreen({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Material(child: Center(child: Text('Firebas demo')));
  }
}

flutter doctor -v (Linux)
[✓] Flutter (Channel stable, 3.0.1, on Ubuntu 20.04.4 LTS 5.13.0-30-generic, locale en_GB.UTF-8)
    • Flutter version 3.0.1 at /home/mahesh/Development/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision fb57da5f94 (5 days ago), 2022-05-19 15:50:29 -0700
    • Engine revision caaafc5604
    • Dart version 2.17.1
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /home/mahesh/Android/Sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /home/mahesh/Downloads/android-studio-2<IP_ADDRESS>-linux/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1

[✓] Android Studio (version 2020.3)
    • Android Studio at /home/mahesh/Downloads/android-studio-2<IP_ADDRESS>-linux/android-studio
    • Flutter plugin version 67.1.2
    • Dart plugin version 212.5744
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.66.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.40.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 20.04.4 LTS 5.13.0-30-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 100.0.4896.75

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

• No issues found!

This API is purely for web and will always return true for native platforms as mentioned here.
There are Flutter plugins for checking google services availability like this one for example.

It's unfortunate that this requires yet another external plugin.
Workaround: call FirebaseMessaging.instance.getToken() at init time and catch exceptions.


Implement NullableBufferAggregator null logic using BitSet

NullableBufferAggregator can implement the null handling logic using the bitset.

It feels that it's going to be impossible to impelement this transparently for query engines and indexing. It should be backed in ad-hoc manner into TopN, GroupBy engines, indexing, etc, all separately.


Consider making TraceId the user responsiblity

Problem
Right now we have type Trace[F[_], A] = Kleisli[F, TraceId, A] but that constraints the usage of Kleisli to just carry a TraceId and we are limiting what the user can do.
Ideally, we should be able to carry more context as recommended in the ReaderT design pattern article.
Proposal
Replace TraceId parameter in Kleisli for an interface that carries the TraceId:
trait TraceContext {
  def traceId: TraceId
}

Now the user might be able to say:
class UserContext extends TraceContext {
  val config: Config = ???
  def traceId: TraceId = ???
}

Still not completely sure whether this would work or not but worth investigating.

Idea: creation of the "context" + defining what the "context" is could be a user responsibility.


Post-selection focus and styles for accessbility

When selecting a value, the dropdown closes displaying the selected value. Then nothing appears to be focused. To interact with the field further, the user needs to [TAB] forward and back to gain focus once again.
What I feel should happen is the field should stay focused after any interaction until the user moves on (with either keyboard or mouse).
There should also be a styling hook (preferably via :focus; however, given the markup structure I'm not sure that would be possible without some keypress trickery inserting characters into the search field).
Ideally the component should have the same keyboard interactions (and visual cues) as the native <select> input; so it's predictable from an accessibility point of view.

Accessibility is a really tough topic and just like you said – the current markup makes it hard to make it correctly. As we’re finally getting close to the 2.0 stable release I would really appreciate some help with improving the accessibility of vue-multiselect, as later I would rather like to avoid making breaking changes.

Fixed. Will be available with the new release.

@shentao: Is it released with version 2.0.3? Or which one?
I still have troubles to tab from one multiselect into another one using Safari. I have the feeling after I select an element the focus is lost.
In Chrome and Firefox it works fine.
Thanks!

Then this might be a Safari specific problem. Please open a separate Issue for that @mkampa .

When you turn :searchable="true", the root block tabindex is set to -1, and the search input field tabindex is set to 1. Tabbing will not work until the input field is hidden(display: none). Using Opacity instead of Display will fix this problem.

Sry, it's fixed in v2.1.1


[PRM-1127] - Prevent hospitalStayInvolved from being sent to PEGA

Payload:
{
    "dateOfAppeal": "2022-03-04T08:15:18.946",
    "appealSubmittedBy": "client",
    "taxRegime": "VAT",
    "sourceSystem": "MDTP",
    "customerReferenceNo": "VRN224060020",
    "appealInformation":
    {
        "honestyDeclaration": true,
        "lateAppeal": true,
        "endDateOfEvent": "2022-01-01",
        "eventOngoing": false,
        "reasonableExcuse": "health",
        "lateAppealReason": "x",
        "startDateOfEvent": "2021-01-01"
    },
    "isLPP": false
}


OP-21877 Upgrade graphql-java to 21.4 to fix the CVE-2023-2976

Jira : https://devopsmx.atlassian.net/browse/OP-21877
Summary : Upgraded graphql-java jar to 21.4. guava version also upgraded.
Testing :
compile successful, no new TCs failed bcoz of this.
service started successfully after this change.
Created trivy-scan locally, this CVE not found
Pre-merge : NA
Post-merge : QA regression testing

> Task :gate-web:dependencyInsight
com.google.guava:failureaccess:1.0.2
  Variant compile:
    | Attribute Name                 | Provided | Requested         |
    |--------------------------------|----------|-------------------|
    | org.gradle.status              | release  |                   |
    | org.gradle.category            | library  | library           |
    | org.gradle.libraryelements     | jar      | classes+resources |
    | org.gradle.usage               | java-api | java-api          |
    | org.gradle.dependency.bundling |          | external          |
    | org.gradle.jvm.environment     |          | standard-jvm      |
    | org.gradle.jvm.version         |          | 17                |

com.google.guava:failureaccess:1.0.2
\--- com.google.guava:guava:33.0.0-jre
     +--- compileClasspath (requested com.google.guava:guava)
     \--- io.spinnaker.kork:kork-bom:1-0-SNAPSHOT
          \--- compileClasspath

com.google.guava:guava:33.0.0-jre
  Variant jreApiElements:
    | Attribute Name                 | Provided     | Requested         |
    |--------------------------------|--------------|-------------------|
    | org.gradle.status              | release      |                   |
    | org.gradle.category            | library      | library           |
    | org.gradle.dependency.bundling | external     | external          |
    | org.gradle.jvm.environment     | standard-jvm | standard-jvm      |
    | org.gradle.jvm.version         | 8            | 17                |
    | org.gradle.libraryelements     | jar          | classes+resources |
    | org.gradle.usage               | java-api     | java-api          |
   Selection reasons:
      - By constraint
      - Forced

com.google.guava:guava:33.0.0-jre
\--- io.spinnaker.kork:kork-bom:1-0-SNAPSHOT
     \--- compileClasspath

com.google.guava:guava -> 33.0.0-jre
\--- compileClasspath

com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
  Variant compile:
    | Attribute Name                 | Provided | Requested         |
    |--------------------------------|----------|-------------------|
    | org.gradle.status              | release  |                   |
    | org.gradle.category            | library  | library           |
    | org.gradle.libraryelements     | jar      | classes+resources |
    | org.gradle.usage               | java-api | java-api          |
    | org.gradle.dependency.bundling |          | external          |
    | org.gradle.jvm.environment     |          | standard-jvm      |
    | org.gradle.jvm.version         |          | 17                |

com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
\--- com.google.guava:guava:33.0.0-jre
     +--- compileClasspath (requested com.google.guava:guava)
     \--- io.spinnaker.kork:kork-bom:1-0-SNAPSHOT
          \--- compileClasspath

(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 5s
1 actionable task: 1 executed

LGTM !


Add concourse_teams data source

Similar to data sources like aws_security_groups, allows callers to
retrieve the list of all teams in Concourse. This can be helpful when
the teams themselves are not owned by Terraform, but you need to create
related cloud resources for each team.

Just pushed the v7.2.0 tag with this. Should be out in an hour or so.


feat: add faucet group

Dependencies

https://github.com/AshAvalanche/ansible-avalanche-collection/pull/42

Changes

Add faucet group and group_var file

I think we should add roles_path = ./ansible_roles in the ansible.cfg to control where the dependency roles are installed.


Helm liveness and readiness probe values not taking effect

Using the default values in values.yaml file:
deployer:
  resourceLimits:
    cpu: 500m
    memory: 1024Mi
  readinessProbe:
    initialDelaySeconds: 120
  livenessProbe:
    initialDelaySeconds: 90

The deployed application pods have different liveness and readiness values:
    Liveness:   http-get http://:8080/health delay=10s timeout=2s period=60s #success=1 #failure=3
    Readiness:  http-get http://:8080/info delay=10s timeout=2s period=10s #success=1 #failure=3

after reviewing, the underlying issue is the skipper deployment does not contain the deployer properties, they are only being set into the scdf deployment (classic mode).
the following issue has been created as changes need to be made in multiple places: https://github.com/spring-cloud/spring-cloud-dataflow-server-kubernetes/issues/364

delay seconds have been addressed in https://github.com/helm/charts/pull/9950/


[test-integration] Clean more build utils

Remove deprecated buildImage* functions
Rename buildImageNew to buildImage
Use *check.C in fakeContext* setup and in getIdByName

/cc @thaJeztah @icecrime @cpuguy83 @dnephin @AkihiroSuda @runcom
Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>

I think the Dockerfile content reads better in the old code, where the lines are always aligned with each other, but it's a minor details.

@dnephin ah, maybe 😅

Ok TestImagesFilterSpaceTrimCase is failing for valid reasons.. but this test is.. not clear at all 😓

@thaJeztah great ideas 👼 I'll do a follow-up 🤗


Update New-SPPerformancePointServiceApplication.md

Filled in placeholder text and removed inapplicable versions of SharePoint from the parameters.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/New-SPPerformancePointServiceApplication.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[Request] Add strikethrough to the style options

... = { ... style = "strikethrough" } should be an option
thx

Sorry I'm confused. Should we putting strikethrough against certain highlight groups and/or referencing it in the readme?

Sorry about that.
I just thought it would be nice having something like below (an nvim-cmp highlight).
CmpItemAbbrDeprecated = { fg = colors.fg, style = "strikethrought" },

My bad! I realized that this is not required by the theme, it's already done by nvim-cmp ( highlight! CmpItemAbbrDeprecated guibg=NONE gui=strikethrough guifg=#808080 ). Sorry for the confusion.

No problem. Sorry I hadn't got around to replying


Update README.md

Include mention of workspace

Failed due to needing to run Prettier on the readme edit. We need GitHub Codespaces 🙃


Memory Leak in GhostDriver

Hi,
I've done some tests with pure PhantomJS and with PhantomJS+GhostDriver and found out that the memory usage of both modes is quite different.
What has been tested
Load the same URL (e.g.: http://google.com) sequentially about 100 times and watch the memory consumption of the process.
Platform: Linux Mint 15 (x86_64)
Software: PhantomJS v1.9.7, GhostDriver v1.1.0
Pure PhantomJS
I've used the following JavaScript code to load the same URL multiple times in a row:
var _page = require('webpage').create(),
    _sys = require('system'), _t, _tries;

function getPage(total, cb, cb_final) {
    var _i = 0, next, retrieve;

    next = function(status){
        cb(status);
        return retrieve();
    };
    retrieve = function(){
        _t = Date.now();
        _page.open('http://www.google.com', function(status) {
            _i++;
            if(_i < total) {
                return next(status);
            }
            else {
                cb(status);
                return cb_final();
            }
        });
    };

    return retrieve();
}

if(_sys.args.length > 1) {
    _tries = Number(_sys.args[1]);
    if(isNaN(_tries) || _tries <= 0) {
        _tries = 100;
    }
}
else {
    _tries = 100;
}

getPage(_tries, function(status){
    if(status === 'success') {
        //console.log('Load time: ' + (Date.now()-_t));
    }
}, function(){
    phantom.exit();
});

PhantomJS + GhostDriver
Just start PhantomJS in WebDriver mode using an unused port. Then send a sequence of HTTP requests to the server that is listening on this port as is done in the following Bash script (it uses the Perl script json_xs to parse and transform the JSON response).
#!/bin/bash

ROUNDS=100

I=0
R=`curl -s -d '{"desiredCapabilities":{"platform":"ANY","browserName":"phantomjs","version":""}}' http://localhost:8910/session`
#echo $R
SESSIONID=`echo $R | json_xs -f json -t string -e '$_ = $_->{"sessionId"}'`

#echo $SESSIONID
while [ $I -lt $ROUNDS ]; do
	curl -d '{"url":"http://www.google.com"}' http://localhost:8910/session/$SESSIONID/url
	let I++;
done

Observations##
Process consumes constantly about 30MB when running in pure PhantomJS mode.
When running in PhantomJS+GhostDriver mode the process' memory consumption increases with the number of loaded pages. After I've loaded the URL mentioned above 100 times, the process consumed about 150MB (which is 500% of the memory when running in pure PhantomJS mode).
The more URLs are loaded the more memory the process consumes. Thus, there must be some kind of memory leak.

+1 for the request.
As for me it looks like some JS object inside the PhantomJS lasts created again and again for every new request.
But it's quite much time passed since the last answer. Is the project abandoned?

+1, this problem has been causing a lot of problems in my test suite. I've needed to run client.init() before every test and client.end() after each, which results in a truly massive slowdown. Ordinarily I would try to submit a PR but I'm pretty sure I'd be out of my depth on this project since I'm mostly a Ruby developer.


Fix/add method validator violation type

@emmanuel Maybe we should add a general violation_type(resource) to DataMapper::Violation::Rule instead of merging this pull request? The implementation could be the same. Making this pull request to get the discussion started.

If there is going to be a DataMapper::Validation::Rule#violation_type implementation, I don't think it can do anything smarter than raise NotImplementedError, "#{self.class}#violation_type is not implemented". I think this is great for now.


poetry self update using 'POETRY_VERSION' and 'POETRY_PREVIEW'  ?

[x] I have searched the issues of this repo and believe that this is not a duplicate.
[x] I have searched the documentation and believe that my question is not covered.

Feature Request
context

get-poetry.py has a feature of supporting POETRY_VERSION and POETRY_PREVIEW env vars, which is handy as I can set up a script for my team's dev setup, and it can set these to default values, for git-tracking known good values for these args.

relevant source in get-poetry https://github.com/sdispater/poetry/blob/3c1957f5eae15d9fedcf763953cda090e44ee35f/get-poetry.py#L844-L845

request

So maybe poetry self update should consider those values as well, for consistency

and/or...
I had also thought about whether these could be supported in a file such as .python-poetry-version (like pyenv's .python-version), which would be considered (a) when installing or bootstrapping poetry, and (b) when updating poetry, and even (c) when using poetry - if pwd .python-poetry-version does not match, it could print warnings.  But I guess that could be overkill.

I also realized POETRY_VERSION cannot include specifiers i.e. ^1.0 does not appear to work. It seems good for this variable to support specifiers.


PERF: Use "magic statics" instead of Singleton in TimeStamp::Modified()

Avoids pointer indirection and read/write access to global data inside
this frequently called Core member function.

The ITK singleton is needed to synchronize between ITK Python modules. This will not meet the requirements. @thewtex  Could provide further information.

The ITK singleton is needed to synchronize between ITK Python modules. This will not meet the requirements. @thewtex Could provide further information.

Thanks @blowekamp Obviously this pull request doesn't work well so far, as https://open.cdash.org/test/546938925 says:

assert met.GetMTime() < filt.GetMTime()

I'm still trying to figure out how the ITK singleton appears to ensure that there is only one global "ModifiedTime" (GlobalTimeStamp), while just defining such a "ModifiedTime" as a static variable in a cxx file would not be good enough... 🤔  Any hint of clue, please?

It has to do with ITK python building the ITK libraries static, but having each ITK module as a separate loadable (Shared library) python module. The there are multiple instances of these "global" variables on some system.

I'm still trying to figure out how the ITK singleton appears to ensure that there is only one global "ModifiedTime" (GlobalTimeStamp), while just defining such a "ModifiedTime" as a static variable in a cxx file would not be good enough... 🤔 Any hint of clue, please?

There is some python code that is run to set the global singleton instance to the same object across the different libraries.
https://github.com/InsightSoftwareConsortium/ITK/blob/master/Wrapping/Generators/Python/CMakeLists.txt#L351

@blowekamp OK, I give it up for now! Thanks for your explanation!

Yes, to confirm, @blowekamp is right, the indirection here is required for synchronization across Python modules.


Runtime compilation error (Razor View)

Not sure if this is a real issue, or just a (package dependency) compatibility problem.
I encountered the following runtime compilation error (Razor View) after adding FirebaseAdmin to my ASP .NET MVC 5 project:

https://stackoverflow.com/questions/22822406/build-error-you-must-add-a-reference-to-system-runtime/54405782#54405782

It was actually caused by the "System.Collections.Immutable" package that triggered warning CS1685 (type defined in multiple assemblies).
I forked the repository and removed the "System.Collections.Immutable" dependency, which solved my issue:

https://github.com/TCGV/firebase-admin-dotnet/commit/85bef758a8adcc81b801087840f89c56f50e24f8

Decided to open this issue to let you know. Thanks!

Is there a fix other than forking out ?

See this SO posting.  Basically you need to add the assembly reference:
<add assembly="System.Runtime, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

I'm going to close this as we don't see any specific action items for this repo. Feel free to comment if something needs to change in the codebase.


config should use paths relative to mud.config.ts (project root)

I think in most places, any path args are relative to mud.config.ts, but we should firm that up as we consolidate configs.
We'll soon have a codegenDirectory (defaults to codegen) in #585 and that is now sort of implicitly coupled with storeImportPath, in that you need to specify or know the default codegen directory, then adjust your storeImportPath relative to that.
I propose we assume all paths are relative to mud.config.ts as a project root. So storeImportPath would look like
storeImportPath: `./src`

and codegen would detect this is a relative path (starts with .) and resolve the correct import path relative to the files being generated (path.relative(codegenFilePath, path.join(projectRoot, storeImportPath)))
Alternatively, for the specific issue above, we could remove the storeImportPath option and add a line to store's remappings.txt like
@latticexyz/store/src/=src/

That way imports of @latticexyz/store/* resolve to a local file rather than what's in e.g. node_modules

Alternatively, for the specific issue above, we could remove the storeImportPath option and add a line to store's remappings.txt like

that might be the best solution here assuming it works well for downstream consumers of store, like world

that might be the best solution here assuming it works well for downstream consumers of store, like world (world wouldn't need such remappings, I just need to check if store having self-referential imports is fine)

Tried this and seems to blow up downstream. It seems to work within store itself, but when world imports a store thing and store tries to import from itself, the resolution path seems to be within world rather than store?

this is now done after some refactoring for multiple namespaces


Merge pull request #1 from microsoft/develop

fix - Slice the build target list to 1 when running gradle tests (#1518)

@Developmentally-1nSANe It seems that no files are changed by this PR. Did you create it by mistake?


Add checks to create ip

Should do some preliminary checks to see if virtuoso is available etc

I've moved cicsim ip to cicconf


mgmt: fs_mgmt: clear lock before return

Not clearing that lock lead to the fs_mgmt commands being useless, after the mgmt callback returned MGMT_CB_ERROR_RC once, since the lock is now occupied and never cleared.
Fixes #66581

@de-nordic Can we get this fix into https://github.com/nrfconnect/sdk-zephyr soon ?

@de-nordic Can we get this fix into https://github.com/nrfconnect/sdk-zephyr soon ?

It would come in with the next upmerge. You can submit it manually if you want if you follow the process, essentially cherry-picking with git cherry-pick -x --edit <commit> and putting [nrf fromtree] on the first line

I can wait for the next upmerge. Thanks.


Spec POST /publicRooms API

This mainly is about spec'ing pagination. See https://github.com/matrix-org/synapse/pull/1121

nobody seems to know what this means. https://github.com/matrix-org/matrix-doc/pull/388 looks like it covered the changes in matrix-org/synapse#1121.


"link_target": "http://google.com" seems not work in hangout component

last working Home Assistant release (if known):
0.79.0
Operating environment (Hass.io/Docker/Windows/etc.):
raspberry pi 3 ->Hass.io
Component/platform:
Google Hangouts
Description of problem:
Hello!
I'm trying to use optional "link_target": "http://google.com" and it seems not work.
i use:
{
      "message": [
        {
          "text": "My text",
          "link_target": "http://google.com"
        }
      ],
      "target": [
        {
          "id": ""my-beautiful_id"
        }
      ]
    }

Hello  thanks for your response,
yes sorry
"id": "my-beautiful_id"
i'v got no errors but this is not a link in hangouts.


Checkout a new git branch

While taking a checkout of a new branch I wrapped that command in "sh ()". Is there any way I can do this without sh? because I have some long sh commands which I need to execute and i don't want to use "" for every word in that command.
lane :takeCheckout do | options |
	if options[:branchName]
		sh("git", "checkout", "-b", options[:branchName])
	else
		UI.user_error!("Send the branch name as: <fastlane takeCheckout branchName:NewBranchName>")
	end
end

Have you tried giving the whole command to sh as a simple string? Might be that this is just missing as an example on the action page.

Have you tried giving the whole command to sh as a simple string? Might be that this is just missing as an example on the action page.

Nope, I tried with sh(git checkout "master") and I get this error:
Could not find action, lane or variable 'checkout'.

sh("git checkout master") would be what I meant.

But that is not dynamic. I want to pass the branch name dynamically via options key

sh("git checkout " + options[:branchName]) or if it can contain spaces maybe sh('git checkout " + options[:branchName] + "'") (not sure if bot hare valid ruby)

That being said:

and i don't want to use "" for every word in that command.
Why not?

This worked: sh("git checkout -b" + branchName), thanks. No need of adding double quotes for every word.

Be aware that this might break depending on the branchName.

Yes I have nil and empty checks to prevent this at the very start of another lane which triggers this as one of the subsequent lanes.

Some branch names might also have spaces or special characters that need quotes around it for -b to pick it up correctly.


Add target "hover" function

Move mouse over to center of the element which matches given element name.
If needed, this method scrolls element into view. If this element is detached from DOM tree, the method raises an ElementHandleError.
If no element matched the elem_name, raise PageError.
For example:
# delay means the hover time on this element to delay the next operation in milliseconds.
await target.hover(element_name, delay=2000)


allow mmt rule to reference elemental names

for instance allows:
m:moov/m:trak/m:mdia/m:minf/m:stbl/m:stsd/Video/m:pasp
as an alternate to
File header/Track/Media/Media Information/Sample Table/Sample Description/Video/Pixel Nope/Header/Name
to optimize path references in mov, avi, etc

if I understand well, if "m:" is used, XSL checks the Header/Name tags, else classic method. Right?
Can you confirm it is usable for something else e.g. Matroska, AVI, MXF?

Yes, you understand correctly. It works for AVI and QuickTime and looks better as for those formats the fourcc is more familiar than the rendered name.

Would be great to have some Policy examples with that, soon.

This works locally when I call this xsl directly such as:
mediaconch -mi -mmt -fx --ParseSpeed=0.5 --force test_file.mov > mmt_temp.xml
xsltproc ../policyset2policytransform2policyresult.xsl testnew_policy_feature.xml | sed 's/aliasxsl/xsl/g' | sed 's|xmlns:xsl="my:namespace"|xmlns:xsl="http://www.w3.org/1999/XSL/Transform"|g' | xsltproc - mmt_temp.xml

testnew_policy_feature.xml is
<?xml version="1.0"?>
<policy type="and" name="new feature works?">
    <rule name="moov atom is used?" scope="mmt" value="m:moov" operator="exists"/>
</policy>

but when I call the latest daily build, it doesn't work as if the update to the xsl had no impact to the build. Is there a step missing? Is policyset2policytransform2policyresult.xsl used in the build or does it need to be rendered into some other doc?

The build need the binary format of the file.
https://github.com/MediaArea/MediaConch_SourceCode/blob/master/Source/Common/generated/PolicyTransformXml.h
It is the case for all XML/XSL/Other_than_cpp_or_h files.
Can be done using: https://github.com/MediaArea/MediaArea-Utils/tree/master/tools (file_to_bin, see the Readme.txt)


[Website] Guidelines: Content

V2
Content foundations
May way to simplify to the chart that Carbon uses in their Content foundations for evergreen purposes
Voice

Voice guidelines goes to a paragraph with not much more info
The following link in that paragraph goes to a 404
Voice & Tone matches the Carbon site

Capitalization

Ok
But maybe able to link to the guidelines in the Style guide vs maintaining here?
Has no link currently! Should find

Pronounds

Seems ok
Need to check resources

Character count standards

Could update "Size" to number of characters, we get questions about these a lot

Translation conversion table

IBM Globalization Design guide – broken link ⚠ V1

Inclusive language

broken link for submit a term for review. ⚠ V1

Additional resources

move up to foundations in v2

Add resources links to Carbon and Style model at the top
Keep Character count standards and Translation conversion table


Does the double quotes are part of the verdaccio token?

My verdaccio is generating token in ~/.npmrc with double quotes, are they part of the token?
//dev-npm.local.com/:_authToken="OkodAeIde04LQe8+SvymXg=="
//registry.npmjs.org/:_authToken=425efa23-d037-4f17-7ba0-a57f91f111e

Yeah, it seems to be like that.


pythonPackages.check-manifest,pythonPackages.swaglyrics: Fix dependencies; botan: fix compilation on darwin

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

$ NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM=1 nix-build -A swaglyrics
...
adding 'SwSpotify/__main__.py'
adding 'SwSpotify/spotify.py'
adding 'SwSpotify/web_server.py'
adding 'SwSpotify-1.2.1.dist-info/LICENSE'
adding 'SwSpotify-1.2.1.dist-info/METADATA'
adding 'SwSpotify-1.2.1.dist-info/WHEEL'
adding 'SwSpotify-1.2.1.dist-info/top_level.txt'
adding 'SwSpotify-1.2.1.dist-info/RECORD'
removing build/bdist.macosx-10.6-x86_64/wheel
Finished executing setuptoolsBuildPhase
installing
Executing pipInstallPhase
/private/tmp/nix-build-python3.8-SwSpotify-1.2.1.drv-0/source/dist /private/tmp/nix-build-python3.8-SwSpotify-1.2.1.drv-0/source
Processing ./SwSpotify-1.2.1-py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement pyobjc; platform_system == "Darwin" (from swspotify)
ERROR: No matching distribution found for pyobjc; platform_system == "Darwin"
builder for '/nix/store/xm1li0fk77mbs20p1ka1h9145fixkxbk-python3.8-SwSpotify-1.2.1.drv' failed with exit code 1
cannot build derivation '/nix/store/jfvq63bkzchb43gc1bkga201c85xh6nz-swaglyrics-1.2.2.drv': 1 dependencies couldn't be built
error: build of '/nix/store/jfvq63bkzchb43gc1bkga201c85xh6nz-swaglyrics-1.2.2.drv' failed

$ NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM=1 nix-build -A swaglyrics
...
adding 'SwSpotify/__main__.py'
adding 'SwSpotify/spotify.py'
adding 'SwSpotify/web_server.py'
adding 'SwSpotify-1.2.1.dist-info/LICENSE'
adding 'SwSpotify-1.2.1.dist-info/METADATA'
adding 'SwSpotify-1.2.1.dist-info/WHEEL'
adding 'SwSpotify-1.2.1.dist-info/top_level.txt'
adding 'SwSpotify-1.2.1.dist-info/RECORD'
removing build/bdist.macosx-10.6-x86_64/wheel
Finished executing setuptoolsBuildPhase
installing
Executing pipInstallPhase
/private/tmp/nix-build-python3.8-SwSpotify-1.2.1.drv-0/source/dist /private/tmp/nix-build-python3.8-SwSpotify-1.2.1.drv-0/source
Processing ./SwSpotify-1.2.1-py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement pyobjc; platform_system == "Darwin" (from swspotify)
ERROR: No matching distribution found for pyobjc; platform_system == "Darwin"
builder for '/nix/store/xm1li0fk77mbs20p1ka1h9145fixkxbk-python3.8-SwSpotify-1.2.1.drv' failed with exit code 1
cannot build derivation '/nix/store/jfvq63bkzchb43gc1bkga201c85xh6nz-swaglyrics-1.2.2.drv': 1 dependencies couldn't be built
error: build of '/nix/store/jfvq63bkzchb43gc1bkga201c85xh6nz-swaglyrics-1.2.2.drv' failed

@siraben being tracked in https://github.com/NixOS/nixpkgs/issues/105156

@siraben being tracked in https://github.com/NixOS/nixpkgs/issues/105156


Collect more integ flake info

Please provide a description of this PR:
Still seeing flakes for integ: https://prow.istio.io/view/gs/istio-prow/logs/integ-k8s-128_istio_postsubmit/1869099513055023104
More hypothesis:

Create a failsafe-cleanup defer that only runs under node agent panic, on the hypothesis that the agent could be panicking on shutdown somehow ~(haven't figured out a reasonable way to capture shutdown logs on uninstall in the integ tests yet)~.

Change integ test cleanup to wait for pods to go away in istio-system before considering cleanup "done" (I don't see how this could have caused the problem but in general it's a bit more robust).

Add a way to follow pod logs until stream interrupted in integ test cleanup - doing this for any CNI pods that are present during cluster cleanup ATM to get a good log (hopefully).

Also this unskips the test in https://github.com/istio/istio/pull/54322 - obviously it's not the culprit.

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

Test name
Commit
Details
Required
Rerun command

lint_istio
e375e773bca603a1cc6887550222f46a5b8c9f7f
link
true
/test lint

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

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

Test name
Commit
Details
Required
Rerun command

lint_istio
e375e773bca603a1cc6887550222f46a5b8c9f7f
link
true
/test lint

unit-tests-arm64_istio
e375e773bca603a1cc6887550222f46a5b8c9f7f
link
true
/test unit-tests-arm64

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

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

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
e375e773bca603a1cc6887550222f46a5b8c9f7f
link
true
/test unit-tests-arm64

lint_istio
a8292ea7f42301a3866268365eb28d491a41fb74
link
true
/test lint

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

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

Test name
Commit
Details
Required
Rerun command

gencheck_istio
40bd625181e32455e2687744bc90536c30955295
link
true
/test gencheck

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

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

Test name
Commit
Details
Required
Rerun command

gencheck_istio
40bd625181e32455e2687744bc90536c30955295
link
true
/test gencheck

lint_istio
40bd625181e32455e2687744bc90536c30955295
link
true
/test lint

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

I removed the "always cleanup if there is a node agent panic" bit

Need to validate the nil check here is actually the culprit, and that would silently heal the issue.
It's fundamentally a bit problematic as it puts  us in fail open mode on panic, rather than fail closed.
In general capturing termination logs from the last test if we have test flakes is better for diagnosis.


Falcon-specific calls

Add falcon1,falcon9, etc calls to wrapper.
Also add new calls for star hopper etc.... ready for when they arrive.

These were already there - they simply needed to be enabled.


[bug] Cannot Connect to Coinbase Wallet on Mobile

Is there an existing issue for this?

[X] I have searched the existing issues

RainbowKit Version
0.3.4
wagmi Version
0.4.12
Current Behavior
When a user tries to connect to Coinbase Wallet from mobile Safari, the Coinbase Wallet app will launch and take the user to the web app via Coinbase Wallet's dapp browser. Then, if the user tries to connect to Coinbase Wallet from within the dapp browser, nothing will happen.
https://user-images.githubusercontent.com/229477/175171435-e33557eb-5884-4930-82f5-0f348b74d7db.mov
Expected Behavior
Ideally, when trying to connect to Coinbase Wallet from mobile Safari, Coinbase wallet would prompt the user to connect without needing them to redundantly select Coinbase Wallet again from Wallet's dapp browser. But at the very least, it should be possible to connect to Coinbase Wallet from within Coinbase Wallet's dapp browser.
Steps To Reproduce

Navigate to https://funny-bombolone-7101cc.netlify.app/
Try to connect to Coinbase Wallet
Once Coinbase Wallet launches the web app in its dapp browser, try again to connect to Coinbase Wallet

Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
https://github.com/nickcherry/rainbowkit-test
Anything else?
No response

Looks like you're running into this issue: https://github.com/rainbow-me/rainbowkit/issues/507
Your lock file says you're running v3.2.0 of @coinbase/wallet-sdk. Updating to v3.3.0 should fix it.
If updating fails to fix it, please feel free to re-open this issue.

Ah, you are right! Forcing @coinbase/wallet-sdk to resolve to 3.3.0 did the trick. Thank you!


Version bump to release the addition of NetMHCpan 3.0.

Fixes #77

This change is

LGTM on 🍏

Coverage decreased (-0.8%) to 82.703% when pulling 899ccef85ddfa0a2acc58edc37961d2c5b446282 on version-bump into c0944eebb882c98f877d7702d49dff6a2095a19e on master.

Coverage decreased (-1.0%) to 82.474% when pulling 899ccef85ddfa0a2acc58edc37961d2c5b446282 on version-bump into c0944eebb882c98f877d7702d49dff6a2095a19e on master.


softmax: Move the HLS PIPELINE command into the outer loop

I ran into a few issues with PIPELINE in the inner loop. Basically,
I could not meet timing for the device I was simulating (xc7z020clg484-1)
for the keras_3layer example, and the critical path traced back to
the exp_diff_res lookup and accumulate. With some empiprical testing,
I found moving HLS PIPELINE to the outer loop gets much better results:

Timing improved from a min of 6.6 ns to 4.32
Latency reduced in the softmax from 106 to 70 (likely driven by size of the softmax input)
Other resource usage stayed pretty similar. A big more usage in softmax, but OK overall

This should only impact serial mode

@ejk  a bit ago there was some issue where aerial mode would not finish cosim. Does this also help with that?  Or can you remind me what was the resolution for that?

Hm, I think the serial mode hanging during csim was fixed for dense layers in the PR here: https://github.com/hls-fpga-machine-learning/hls4ml/pull/93
... Specifically fixed by this change in nnet_activation.h softmax function to cache data before operating in the double for-loop: https://github.com/hls-fpga-machine-learning/hls4ml/pull/93/files#diff-603f8d121a5a8f419b572162a6538708
I havent yet progressed to conv mode yet, so that might still be failing csim -- TBD.
BTW, someone else has the ejk tag -- I'm ejk43 here...  I got ejk on gitlab though :)

Should be good to merge, thanks!


fix: Address を export するように修正

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (bd768b7) compared to base (8e0ca5a).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #14   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         5    +1
  Lines           69        71    +2
  Branches        13        13
=========================================
+ Hits            69        71    +2

Impacted Files
Coverage Δ

src/index.ts
100.00% <100.00%> (ø)

src/lib/address.ts
100.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


OS version is not updated when do manual flush to OS with old mdm client

Description:
The old Android agent only sends the OS version during the enrollment and hasn't included it into the device info payload.

This is fixed and the fixes will be released with the IoTS 4.1.0


FlatList does not support _contentContainerStyle

I tried to add
      _contentContainerStyle={{
        p: "4",
      }}

Works well on ScrollView but does not appear to be recognized (nor is it in the types) for FlatList
For now I worked around this gap (and the fact that IFlatListProps is not exported and that FlatList does not do the generics as in RN) using this
import {
  FlatList as NBFlatList,
  IScrollViewProps,
  useStyledSystemPropsResolver,
} from "native-base";
import type { FlatListProps as RNFlatListProps } from "react-native";
import React from "react";
export type FlatListProps<ItemT> = Omit<
  Parameters<typeof NBFlatList>[0],
  "data" | "renderItem"
> &
  RNFlatListProps<ItemT> &
  IScrollViewProps["_contentContainerStyle"];
export function FlatList<ItemT = any>({
  _contentContainerStyle,
  contentContainerStyle,
  ...props
}: FlatListProps<ItemT>): JSX.Element {
  const resolved_ContentContainerStyle = useStyledSystemPropsResolver(
    _contentContainerStyle || {}
  );
  return (
    <NBFlatList
      {...props}
      contentContainerStyle={
        contentContainerStyle || resolved_ContentContainerStyle
      }
    />
  );
}

@trajano This issue has been resolved in version 3.3.0 or later. Thanks for reporting!


Rename discrete to absolute in axis scaling

can do, but wouldn't relative be more appropriate?

can do. but wouldn't relative be more appropriate?

Hey, relative == synchronized (they are all relative to each others in the same coordinate system), absolute == opposite of relative (every chart stands absolute for itself)
Could be that I am already crazy but I am rather confident on that.

I'd argue that relative means relative to the range of values in every panel while absolute means there's a single (i.e.; absolute) range that goes for every panel

but happy to go with synced and absolute for now, and change things if people get confused

great, best pragmatic solution


write to GITHUB_OUTPUT instead of using set-output

Background is the following message in our CI:

The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/


Browser context menu on jstree context menu shows

System context menu shows when right button clicked on jstree context menu.

Hi @vakata i want to show right click links (edit, delete, create) directly right side of each node.
currently is shows on right-click. please help me.

Hi. I need Help ;)


Switch from httpclient to faraday

The latest release of http client gem is about 5 years ago. They are still shipping an embedded certificate trust store. We recently bumped into issues with this, as a cert renewed but it was no longer validated by http_client, but any other sane HTTP library would use the OS certs and could actually validate this.
This MR moves away from http_client gem and adapts Faraday and middleware. I understand this is a breaking change as the class passed in the http_config block is now a Faraday::Connection rather than a HTTPClient.

@nov Did you have time to check this?

sorry for my late response.
the most important part of httpclient was logging, and faraday has similar feature.
let's try to move faraday now.


[Extra Metadata Loader] Ability to download NSFW and Humor logos from SGDB

Extension name
Extra Metadata Loader
Feature Description
Logos tagged as Adult Content and Humor are excluded when using the "Download logos from SteamGridDB for selected games" action. It would be nice to have a setting to include those logos as download options.
Screenshots
Logos available on SGDB for Dark Souls: Prepare to Die

Download options using Extra Metadata Loader

Done in https://github.com/darklinkpower/PlayniteExtensionsCollection/commit/bb9a5340aaefbd2ebbfcc902809f041d9e2d1749

Thanks!


Node Pool is still an experimental feature

So explain the fact in the very beginning of cluster.yaml for node pools according to what we've discussed in https://github.com/coreos/kube-aws/issues/46#issuecomment-265106641
ref #46

Current coverage is 66.06% (diff: 100%)

Merging #131 into master will not change coverage

@@             master       #131   diff @@
==========================================
  Files             5          5
  Lines           993        993
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            656        656
  Misses          255        255
  Partials         82         82

Powered by Codecov. Last update 31c612e...db69eb7


Change target name and support InterruptIn function.

I changed target name WIZwiki_W7500 to WIZWIKI_W7500.
And now WIZWIKI_W7500 support InterruptIn function.

Hello, please always update your branch. The upper case change is already on master : https://github.com/mbedmicro/mbed/blob/master/workspace_tools/targets.py#L74
I'll review and if ok, I'll do manual squash of those 2 into one, to keep  just the InterruptIn commit.

I added a common handler in gpio_irq_api.c as your guide.

I implemented pwm api.
Please check.

A note - pwm could be sent as a separate PR (once feature-complete change). I'll review as it is.

I missed to uncomment the function.

I will update next pull request.


Porting Tensorflow-Lite to Google TEE OS(Trusty OS)

I'm trying to port Tensorflow-Lite to Google TEE OS(Trusty OS) which runs in Secure World on mobile devices with ARM TrustZone support.
Inspired by Tensorflow-Lite for Micro-controller, I start from a Portable Reference Code, which doesn't require any standard C or C++ libraries. However, when I try to port it to Trusty repo. I get compiling errors, because the trusty prebuilt toolchain doesn't have c++ headers, while  the Tensorflow-lite's flatbuffer library relies on c++ headers.
I tried to manually copy c/c++ header files from
tensorflow/tensorflow/lite/experimental/micro/tools/make/downloads/gcc_embedded/arm-none-eabi/include/
to  trusty/trusty/user/app/recognize_commands_test/third_party/include
and add proper code in corresponding Makefile
trusty/trusty/user/app/recognize_commands_test/rules.mk
However, there are some redefine errors due to micros defined in both trusty os c header files
external/lk/include/shared/lk/compiler.h
and the copied c/c++ headers include/sys/cdefs.h .
I also tried to only add c++ headers, instead of c/c++ headers, but no-definition errors pop up, like cstdio use a lot of functions defined in stdio.h like "fprintf, rename, fsetpos, putc" which are defined in c header files, at the same time, the trusty os 's prebuilt compiler already has a set of c header files defined in the toolchain's include directory.
Any idea in porting tensorflow-lite to Trusty OS? or specific advice in solving the lack of C++ header files problem?
I know this type of problems is more related to adding c++ support for Trusty OS, but as far as I know, there's no discussing forum or active github repo for Google Trusty OS development. If you know any, please let me know. Great thanks!

@sunzc This question is better asked on StackOverflow since it is not a bug or feature request. There is also a larger community that reads questions there.If you think we've misinterpreted a bug, please comment again with a clear explanation, as well as all of the information requested in the issue template. Thanks!

@sunzc This question is better asked on StackOverflow since it is not a bug or feature request. There is also a larger community that reads questions there.If you think we've misinterpreted a bug, please comment again with a clear explanation, as well as all of the information requested in the issue template. Thanks!

Agree, thank you!


Tfjob template config map.

Tfjob template provides a namespaced configmap where users can provide
default images, mounts, environments, init containers, and other pod
spec resources for the tfjob to be created from the notebook
This addresses some of the issues mentioned in #28

This change is

@r2d4 @wbuchwalter @jlewi Can one of you mark this ok-to-test? I fixed all the unit tests in this PR.

/ok-to-test
If you send me a PR adding yourself to
https://github.com/kubeflow/internal-acls/blob/master/github-orgs/kubeflow/org.yaml
I will send you an invite to the GitHub org so you can trigger tests.
@ashahab Did you consider using an admission controller to supply default values for TFJobs?

@jlewi I created the PR for adding me to kubeflow: https://github.com/kubeflow/internal-acls/pull/38
I haven't thought of admission controllers for defaults. I think these defaults for us would be per-namespace(corresponding to a particular ML org/team) and often would be managed by engineers not familiar with k8s, and therefore configmap is an easy way to configure.

@ashahab This problem of letting administrators define suitable defaults for different types of resources (e.g. TFJob / TFServing etc...) has come up before e.g. kubeflow/kubeflow#732.
I think AdmisionControllers can provide a more flexible pattern for doing this.
As an admin you can define one or more admission controllers. These controllers provide a hook that will modify the resource before it is actually created in the APIServer. This makes it easy for admins to inject common config like environment variables, mounts, etc...
I think this can be done selectively; i.e. you can configure an admission controller to only work on certain namespaces or objects with certain labels / annotations
An advantage of an admission controller is its not tied to how a user submits the resource. So it wouldn't be fairing specific. It could apply to jobs created outside of fairing.
So could we generalize this PR into something that could be used as a web hook admission controller and make it easy for admins to define common config?

How would we configure the admission controller? We'll need something easily confgurable like the PodPreset controller provides PodPresets

@ashahab I think it could be configured pretty much like what you have here; i.e. using a config map to provide the web hook the default values to set.

You can always find me on slack if you want to have a higher bandwidth conversation.
It would be good to get @r2d4's thoughts but I think he's out.

I am closing this as its been abandoned since late last year. Please reopen if needed.


App crashes when Ctrl/Cmd + D is pressed

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

issue found when validating https://github.com/Expensify/App/pull/43543
Version Number: 1.4.85-0
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: applause internal team
Slack conversation:
Action Performed:

Sign in to Expensify.
Press Ctrl/Cmd + D.

Expected Result:
Pressing Ctrl/Cmd + D should not cause the app to crash instead it should open the troubleshooting model
Actual Result:
The app crashes when pressing Ctrl/Cmd + D
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/Expensify/App/assets/38435837/7714b4fc-16cd-4703-9963-01eca61f1dc3

View all open jobs on GitHub

@greg-schroeder FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

And it's definitely (by default) related to https://github.com/Expensify/App/pull/43543 since that created the shortcut
Side note, this is not listed in our in-app keyboard shortcuts list

I think it's maybe not the shortcut but something to do with opening the separate modal for the options instead of going to the troubleshoot page.
There's nothing in the console, weirdly.
Also after clicking "Refresh" the modal DOES show up, but the slider doesn't work. Again, nothing in the console.

oh huh, i wonder why that isn't showing up for me!
I've pinged the folks that worked on the focus trap, hopefully they have some ideas!

OMG I had my console filtered and I didn't realize. I see the error now, hopefully that will help me diagnose.

Okay! So. I know why it doesn't happen on dev - it's because of https://github.com/Expensify/App/blob/c64c55f6721b84c08288eb89e5d16cc743a508ed/src/components/TestToolsModal.tsx#L47 - if that TestToolMenu isn't there, then it breaks the focus trap, with the error @dominictb noted. Going to ping @adamgrzybowski and @jnowakow here because they might be able to figure out how to fix.
Technically I think this is a regression, as it could have been discovered during testing of #43543, though it is unlikely since it's because of a dev only feature that it works fine. Not sure about official responsibility here but will keep trying to figure it out - all other opinions welcome!

Another update, I found this online:
This can happen if there isn't a link/button within the <FocusTrap /> component and there is animations happening that could cause it to not be focusable when the focus trap component mounts.

There's a few solutions here:

1.  Set a fallbackFocus ref via the focusTrapOptions prop

I hope that helps, but let me know if you run into any specific issues with the core HULL components using FocusTrap!

I think it's because the modal is animating in and so there's nothing focusable - it seems like that first option makes the most sense

FYI @jnowakow is looking into fixing this one 🙏 - slack thread

Yeah, I've found the root cause - it's described here. Focus trap is created before the elements are mounted in dom and this causes the error. The solution is to add fallbackFocus for example to document.body and it prevents the error. I'll open PR in a minute

Merged & CPing PR

Removing deploy blocker b/c this was fixed in staging! I think we can close too, but i'll let @dangrous do that haha

Okay great! Thanks for the assist @Beamanator. Closing now.


⚠ ClamAV has degraded performance

In 4510f63, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 199 ms

Resolved: ClamAV performance has improved in e4ffc20.