Wget required

When trying to install this gem on macOS 14.0 I got this error:

Command failed with status (127): [wget https://github.com/libvips/libvips/re...]

It got resolved after brew install wget
Would be helpful to mention that in the readme.

Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching ffi 1.16.3
Installing ffi 1.16.3 with native extensions
Fetching vips 8.12.2
Installing vips 8.12.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /Users/sema/.gem/ruby/3.2.0/gems/vips-8.12.2/ext
/Users/sema/.rubies/ruby-3.2.2/bin/ruby -rrubygems /Users/sema/.rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/exe/rake
RUBYARCHDIR\=/Users/sema/.gem/ruby/3.2.0/extensions/arm64-darwin-23/3.2.0-static/vips-8.12.2
RUBYLIBDIR\=/Users/sema/.gem/ruby/3.2.0/extensions/arm64-darwin-23/3.2.0-static/vips-8.12.2
wget https://github.com/libvips/libvips/releases/download/v8.12.2/vips-8.12.2.tar.gz -O vips-8.12.2.tar.gz
rake aborted!
Command failed with status (127): [wget https://github.com/libvips/libvips/re...]
/Users/sema/.gem/ruby/3.2.0/gems/vips-8.12.2/ext/Rakefile:13:in `block in <top (required)>'
Tasks: TOP => default => fetch
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in /Users/sema/.gem/ruby/3.2.0/gems/vips-8.12.2 for inspection.
Results logged to /Users/sema/.gem/ruby/3.2.0/extensions/arm64-darwin-23/3.2.0-static/vips-8.12.2/gem_make.out

  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:120:in `run'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/rake_builder.rb:30:in `build'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:188:in `build_extension'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:222:in `block in build_extensions'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:219:in `each'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:219:in `build_extensions'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/installer.rb:844:in `build_extensions'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/rubygems_gem_installer.rb:72:in `build_extensions'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/rubygems_gem_installer.rb:28:in `install'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/source/rubygems.rb:203:in `install'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/installer/gem_installer.rb:54:in `install'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/installer/parallel_installer.rb:130:in `do_install'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/installer/parallel_installer.rb:121:in `block in worker_pool'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/worker.rb:62:in `apply_func'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/worker.rb:57:in `block in process_queue'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/worker.rb:54:in `loop'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/worker.rb:54:in `process_queue'
  /Users/sema/.rubies/ruby-3.2.2/lib/ruby/site_ruby/3.2.0/bundler/worker.rb:90:in `block (2 levels) in create_threads'

An error occurred while installing vips (8.12.2), and Bundler cannot continue.

In Gemfile:
  vips

Nevermind - I was installing the wrong gem, should be ruby-vips.


Load header image from network

Is it possible to load header images using picasso/glide etc

基本栗子这样就挺好的，你说的顶部图片加载什么的自己可以随意扩展。

Upgrade to version  1.0.6
There is a sample provided which shows how to use the library load header images using glide.
Thank you


Skip files that are most likely binary

For example, this tool could check for file signatures/magic bytes.
Promising crates

infer
mime_guess

Actually I'd recommend using .gitattributes for this as well. Most people will probably use it to mark their binaries.
Further, gix-filter implements the 'is-binary' check that git uses - it's very simple and fast, and I could expose it. Right now it's private.

Using .gitattributes is definitely tempting, but I don't think it's the way to go, for 2 reasons:

A lot of JS projects check in minified files and use path/to/minified/* binary. Check out yarn's recommended .gitattributes, for example. These files are marked as binary for git, but in reality they are text files, and I'd want gengo to analyze them. For yarn's case, they would be vendored JavaScript.
Plenty of binary files aren't marked as such in .gitattributes, instead relying on Git's ability to infer if a file if text is binary. This perhaps isn't that important for CLI tools, but I think linguist added it for the variety of types of repositories on GitHub. Many git beginners will check in files that (IMO) they shouldn't, like a.out or my-project.exe. There are also repositories that aren't code, but assets, like image collections.

However, is_binary looks like exactly what could be needed :heart:

Based on some quick skimming of its dependencies, I believe this is the relevant code for how Linguist detects if a file is binary (also if the file is just plain too big it's considered binary).

Stumbled on a PR comment in CharlockHolmes that states that git only reads the first 8000 bytes, but this was not sufficient because some files (a few Adobe file types IIRC) start out as text but are followed by binary content. Overall that should be considered binary, but scanning the first 8000 bytes apparently made it look like a text file.

That's interesting, thanks for sharing! Git definitely has very simple heuristics compared to linguist, which is probably made to deal with most files without any configuration, and over time more and more special cases were added to deal with that diversity.


composer require webong/cashier-paystack dosent work

As mentioned , cant find the package anywhere online  either. Is this still being updated?

I'm also facing an issue with the package:
each time i run composer require wisdomanthoni/cashier-paystack on cmd I got an error as shown below
`
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for devtobi/cashier-paystack ^1.0 -> satisfiable by devtobi/cashier-paystack[v1.0.0].
- Conclusion: remove laravel/framework v7.20.0
- Conclusion: don't install laravel/framework v7.20.0
- devtobi/cashier-paystack v1.0.0 requires illuminate/database ~5.7.0|~5.8.0 -> satisfiable by illuminate/database[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24,
v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
- don't install illuminate/database 5.8.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.0|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.11|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.12|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.14|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.15|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.17|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.18|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.19|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.2|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.20|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.22|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.24|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.27|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.28|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.29|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.3|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.30|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.31|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.32|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.33|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.34|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.35|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.36|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.4|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.8.8|don't install laravel/framework v7.20.0
- don't install illuminate/database 5.7.17|don't install laravel/framework v7.20.0
- don't install illuminate/database 5.7.18|don't install laravel/framework v7.20.0
- don't install illuminate/database 5.7.19|don't install laravel/framework v7.20.0
- don't install illuminate/database 5.7.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.0|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.1|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.10|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.11|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.2|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.20|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.21|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.22|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.23|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.26|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.27|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.28|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.3|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.4|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.5|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.6|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.7|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.8|don't install laravel/framework v7.20.0
- don't install illuminate/database v5.7.9|don't install laravel/framework v7.20.0
- Installation request for laravel/framework (locked at v7.20.0, required as ^7.0) -> satisfiable by laravel/framework[v7.20.0].
`
Please Help! @webong  Thanks

Hope this is not too late.
I found a fork of this project that seems to work. Check out https://github.com/dtobi59/cashier-paystack


Only combine when not collocated.

Fixes regression introduced in 8a17ab71b2a925169cb8058361ddf5bef88d217d. Fixes #64 (I hope :grin:)

Lets see how this goes, looks stable locally (still running tho) ...

Also, feel free to restart the build on Travis a couple times, just to be sure...

Still flaky, this time on AppVeyor...

Regression is tracked in #69


[12.x] force Eloquent\Collection::partition to return a base Collection

the way partition currently works is it returns an Eloquent\Collection of Eloquent\Collections, which is technically not allowed by the generic type hints defined by the class, and also doesn't really make any logical sense for how someone would want to use this.
It also causes issues in the IDE because based on the type hints it assumes ALL values of an Eloquent\Collection are of type Eloquent\Model, which is not the case for the partition method.
what we really want is a Support\Collection of Eloquent\Collections. we can accomplish this by first calling the parent::partition method to get our (illegal) result of Eloquent\Collection<int, Eloquent\Collection>, and then converting it to a base collection to end up with the desired Support\Collection<int, Eloquent\Collection>.
//get users
$users = User::all();

//partition by age
$partition = $users->partition(fn ($user) => $user->age > 18);

//before change
dump($partition::class);    // Illuminate\Database\Eloquent\Collection
dump($partition[0]::class); // Illuminate\Database\Eloquent\Collection
dump($partition[1]::class); // Illuminate\Database\Eloquent\Collection

//after change
dump($partition::class);    // Illuminate\Support\Collection
dump($partition[0]::class); // Illuminate\Database\Eloquent\Collection
dump($partition[1]::class); // Illuminate\Database\Eloquent\Collection

someone please double check my generic return type docblock. I'm relatively new to them, but I think this should be correct and fix the issues.
#53298 #53283

and also doesn't really make any logical sense for how someone would want to use this

I'm not sure about that. See this example:
[$adults, $kids] = User::all()->partition(fn ($user) => $user->age > 18);

$adults->update(...);
$kids->delete();

This will only work when the underlying collection is a EloquentCollection.

correct, and that's how this change works. because you're destructuring you're not assigning the result of the partition method, you're defining based on the 0 and 1 keys of the return value. so both $adults and $kids are still both Illuminate\Database\Eloquent\Collection, which is what we want, and allow you to call your update() and delete() methods.

@browner12 Ah, your right! Good change then!


Top-level ports appear twice

Eg.
o_data
module.o_data

Only one of these variables is now considered a port from the changes in 9dedf78bb36dc234647fdfb816528db87a873f59


Logo can be added

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Adding a logo to your website is a crucial aspect of web design and branding. Here’s why incorporating a logo into your site is beneficial and how it can be effectively used.
 It helps in creating a unique identity for your business or organization, making it easily recognizable.
Professionalism:
A well-designed logo adds a level of professionalism to your website. It shows that you are serious about your business and can be trusted.
Consistency:
A logo helps maintain visual consistency across various platforms and marketing materials, including your website, social media, and print media.
Trust and Credibility:
A logo can enhance the credibility of your website. Visitors are more likely to trust a site that looks professional and well-branded.
Memorability:
A distinctive logo makes your brand memorable. It helps visitors remember your business and easily recognize it in the future.
Navigation Aid:
Logos are often used as a clickable element that takes users back to the homepage, improving site navigation and user experience.
Use Case
Adding a logo to your website is a crucial aspect of web design and branding. Here’s why incorporating a logo into your site is beneficial and how it can be effectively used.
 It helps in creating a unique identity for your business or organization, making it easily recognizable.
Professionalism:
A well-designed logo adds a level of professionalism to your website. It shows that you are serious about your business and can be trusted.
Consistency:
A logo helps maintain visual consistency across various platforms and marketing materials, including your website, social media, and print media.
Trust and Credibility:
A logo can enhance the credibility of your website. Visitors are more likely to trust a site that looks professional and well-branded.
Memorability:
A distinctive logo makes your brand memorable. It helps visitors remember your business and easily recognize it in the future.
Navigation Aid:
Logos are often used as a clickable element that takes users back to the homepage, improving site navigation and user experience.
Benefits
Adding a logo to your website is a crucial aspect of web design and branding. Here’s why incorporating a logo into your site is beneficial and how it can be effectively used.
 It helps in creating a unique identity for your business or organization, making it easily recognizable.
Professionalism:
A well-designed logo adds a level of professionalism to your website. It shows that you are serious about your business and can be trusted.
Consistency:
A logo helps maintain visual consistency across various platforms and marketing materials, including your website, social media, and print media.
Trust and Credibility:
A logo can enhance the credibility of your website. Visitors are more likely to trust a site that looks professional and well-branded.
Memorability:
A distinctive logo makes your brand memorable. It helps visitors remember your business and easily recognize it in the future.
Navigation Aid:
Logos are often used as a clickable element that takes users back to the homepage, improving site navigation and user experience.
Add ScreenShots

Priority
High
Record

[X] I have read the Contributing Guidelines
[ ] I'm a GSSOC'24 contributor
[X] I'm a VSOC'24 contributor
[X] I have starred the repository

@KavyaBS123 u are assigned .But under which specific programme u are contributing as I can't assign u under both of the programme through a single issue

Hey @apu52 I would like to work under VSOC

@KavyaBS123 are u still working on this issue?? As it already been over a week that u are assigned .please try to submit your issue ASAP

Yea, today I will raise it


Oracle-generated UUID keys are not returned [DATAJDBC-460]

Maarten Mulders opened DATAJDBC-460 and commented
I'm using Spring Data JDBC 1.1.3 with an Oracle Autonomous Database. My entity class has
@lombok.Builder;
@lombok.Getter
@org.springframework.data.relational.core.mapping.Table("USERS")
@lombok.With
public class User implements UserDetails {
    @Id
    private UUID id;
}

The database table table has type raw(16) for the id field, and its generating function is sys_guid(). When I manually insert a record into the table it gets a value generated for the ID column. When I do this with Spring Data, it gets not:
java.lang.IllegalArgumentException: After saving the identifier must not be null!
	at org.springframework.util.Assert.notNull(Assert.java:198) ~[spring-core-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
	at org.springframework.data.jdbc.core.JdbcAggregateTemplate.store(JdbcAggregateTemplate.java:317) ~[spring-data-jdbc-1.1.3.RELEASE.jar!/:1.1.3.RELEASE]
	at org.springframework.data.jdbc.core.JdbcAggregateTemplate.save(JdbcAggregateTemplate.java:151) ~[spring-data-jdbc-1.1.3.RELEASE.jar!/:1.1.3.RELEASE]
	at org.springframework.data.jdbc.repository.support.SimpleJdbcRepository.save(SimpleJdbcRepository.java:50) ~[spring-data-jdbc-1.1.3.RELEASE.jar!/:1.1.3.RELEASE]

It seems to me that ResultSet keys = ps.getGeneratedKeys(); (in JdbcTemplate line 897) returns only the ROWID but not the generated value for ID.
Of course, if there's anything I can do to help / troubleshoot, please let me know

Affects: 1.1.3 (Moore SR3)

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Function  ControlHandler never awaited?

https://github.com/crownstone/crownstone-lib-python-ble/blob/8f2318b2842c3500fb61f46c4868e65dcf9638d4/crownstone_ble/core/ble_modules/ControlHandler.py#L105
Got a runtime error, see log bellow
/usr/local/lib/python3.8/dist-packages/crownstone_ble/core/ble_modules/ControlHandler.py:105: RuntimeWarning: coroutine 'BleHandler.disconnect' was never awaited
  self.core.ble.disconnect()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

Good catch, fixed in bbb24cfec6b2d3a1943e82b33e6f60e2d5bf964e


Bug: Checkbox and Radio button defaults

When adding checkboxes and radio buttons as Super Table fields, the "default" flag is ignored.
(FYI: I believe that this used to be a bug in Matrix fieldtype that was later fixed).

Apologies - this is (suddenly) working again. I'm going to assume I did something wrong.


Java+Scala Project: Object app is not a member of package

I successfully built the Scala-only project template. Next, I tried to add some Java sources to my project and got the following error in TR.scala.
Any ideas what could be the cause? (it seems to me like sbt can't find the Android libraries now that I added Java sources for some reason.)
[info] Compiling 2 Scala sources and 5 Java sources to D:\Workspaces\MyProject\my-project\target\scala-2.9.0-1\classes...
[error] D:\Workspaces\MyProject\my-project\target\src_managed\main\scala\com\mydomain\myproject\TR.scala:2: object app is not a member of package com.mydomain.myproject.android
[error] import android.app.Activity
[error]                ^
[error] D:\Workspaces\MyProject\my-project\target\src_managed\main\scala\com\mydomain\myproject\TR.scala:3: object view is not a member of package com.mydomain.myproject.android
[error] import android.view.View
[error]                ^
[error] two errors found
[error] {file:/D:/Workspaces/MyProject/my-project/}My Project/compile:compile: Compilation failed
[error] Total time: 5 s, completed Oct 12, 2011 11:20:55 AM

Thanks to Yifan Yu's response in Google Groups, this appears to be a bug.
"You have a package path named com.mydomain.myproject.android, so it's confusing the compiler when it tries to compile TR.scala in 'com.mydomain.myproject', because it thinks of 'android.whatever' as a relative path. The plugin tries to prepend root. to the Activity source it generates, but it forgets to do so for TR.scala."
As suggested, renaming the package path to com.mydomain.myproject.androidstuff fixed the problem.

fixed in jberkel/android-plugin@2275b2e

Thanks Jan!


'UNKNOWN' is not a valid LaneMarkType in v0.2.0

Hi,
I get the following error running code ArgoverseStaticMap.from_json(static_map_path) with certain map files:
ValueError: 'UNKNOWN' is not a valid LaneMarkType
The version of av2 is 0.2.0.
When I check the LaneMarkType class while running, I notice that it does not have the member "UNKNOWN", which exists in the github code.
Could you please check and fix it in the released version?

Please let me know if there is a quick fix.

Hi folks, we just released AV2 v0.2.1 to PyPI that includes the fix for this issue - please try updating your API package.
If you're still experiencing issues, please feel free to re-open this issue. :-)


Caps in the rasa x project directory generate an uncaught error

Rasa version: 1.10.8
Rasa X version: 0.31.0
Python version: 3.7.3
Operating system: Debian 10
Issue:
With the docker-compose manual install for rasa x, when the name of the project folder contains caps (for instance /etc/rasaSJ/), everything appears to be working fine (no logs) but the rasa x ui is inaccessible, as if the port was closed/nothing listened to it.
The containers were automatically named in small letters (for instance rasasj_rasa-x_1), that's what made me change the folder name.
Error (including full traceback):
The only error is ERR_CONNECTION_REFUSED in navigator.
Chrome :
This site can’t be reached
website refused to connect.
Command or request that led to error:
sudo docker-compose up -d

Thanks for raising this issue, @b-quachtran will get back to you about it soon✨
Please also check out the docs and the forum in case your issue was raised there too 🤗

Hi! Thanks for reporting this. When you rename the folder to all lower case, is the UI accessible as normal?

Yes


Stop using rawState in exportDataEnvelope

📲 What
This is a cleaner way to handle any future server changes; I just didn't understand decoders well enough to to this initially. The actual behavior (unknown strings default to .unknown and anything that can't be parsed as a string throws an error) remains the same.
✅ Acceptance criteria

[x] Tests pass
[x] Project builds & personal data can still be requested

This LGTM, but I'd like to see a really quickie test just for a valid and an invalid enum value.
I'm also slightly surprised that the default implementation of Decodable for an Enum doesn't already do this - what happened before you implemented this change?

If it's just decoded directly (and there's no enum that matches the string found), it throws an error, which means the entire export data envelope doesn't get parsed. (That was the original cause of one of my starter bugs and it caused the "request my data" button to never be clickable.)
I didn't create tests for this initially because this file doesn't have any tests, but good call! Added now.

This LGTM, but I'd like to see a really quickie test just for a valid and an invalid enum value.
I'm also slightly surprised that the default implementation of Decodable for an Enum doesn't already do this - what happened before you implemented this change?

If it's just decoded directly (and there's no enum that matches the string found), it throws an error, which means the entire export data envelope doesn't get parsed. (That was the original cause of one of my starter bugs and it caused the "request my data" button to never be clickable.)
I didn't create tests for this initially because this file doesn't have any tests, but good call! Added now.

Ah, gotcha, so this is replacing an unsafe/exploding init with a safe one. That seems fine for this use case!


Intune Policy CSP with Windows 10/11 multi-session

The Intune CSP Policy described in the article is not supported on Windows 10 and 11 multi-session (which is typically the OS that would be used with FSLogix profiles). If you configure the CSP policy it returns 'not applicable'. The Settings Catalog must be used to configure Windows 10 and 11 multi-session:
https://learn.microsoft.com/en-us/azure/virtual-desktop/create-profile-container-azure-ad#configure-the-session-hosts
https://learn.microsoft.com/en-us/mem/intune/fundamentals/azure-virtual-desktop-multi-session#create-the-configuration-profile

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

ID: 25ccb59e-98fc-0382-030a-c3805494afd2
Version Independent ID: ed04168c-41ba-e6c6-fe83-f6e5c760ba5a
Content: Create a profile container with Azure Files and Azure Active Directory
Content Source: articles/virtual-desktop/create-profile-container-azure-ad.md
Service: virtual-desktop
GitHub Login: @Heidilohr
Microsoft Alias: helohr

Hi @lmurray84 - thanks for the feedback, and sorry for the delay. I had a look in the settings catalog and I can't see a setting for kerberos ticket retrieval.  Please can you provide me with a bit more information about the configuration you used for this? Thanks.

Closing the loop on this - you'd need to configure a multi-session OS with one of the other methods, such as registry keys. I've made a change to the article to reflect this. Thanks for raising it. The change should be visible later today.
#please-close


3433-Person who places the request should be notified on request confirmation and fulfillment, not only the partner contact

Resolves #001
Description

Type of change

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
This change requires a documentation update
Documentation update

How Has This Been Tested?

Screenshots

Hey @lokisk1155 thanks for the PR! Before we look at your PR can you update the body of your PR referencing the correct issue it is solving, give us some information on what you changed and why, as well as include some screenshots? Since these look like mailer changes you'll probably just want to include letter_opener screenshots.
Thanks!

Hey @seanmarcia, thanks for the info. I will let you know when it is ready for review, opened the PR to ask someone a question!

Hi @lokisk1155 - I'm not sure I understand all the changes here. If we have access to the distribution then we should have access to the request and hence to the user who made the request. We should be able to pull that within the mailer rather than passing it down through multiple levels.

@dorner @seanmarcia https://github.com/rubyforgood/human-essentials/pull/3454. Sorry first time contributing to Ruby for Good. Was making unnecessary changes while trying to pick up the codebase.. lol


Updated code of conduct to contributor covenant v2.1

Description
Fixes #4160
Type of change
Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #) - note reverse order of PR #s. If necessary, also add to the list of breaking changes.

[ ] New feature (non-breaking change which adds functionality)
[ ] Optimization (back-end change that speeds up the code)
[ ] Bug fix (non-breaking change which fixes an issue)

Key checklist:

[ ] No style issues: $ pre-commit run (or $ nox -s pre-commit) (see CONTRIBUTING.md for how to set this up to run automatically when committing locally, in just two lines of code)
[ ] All tests pass: $ python run-tests.py --all (or $ nox -s tests)
[ ] The documentation builds: $ python run-tests.py --doctest (or $ nox -s doctests)

You can run integration tests, unit tests, and doctests together at once, using $ python run-tests.py --quick (or $ nox -s quick).
Further checks:

[ ] Code is commented, particularly in hard-to-understand areas
[ ] Tests added that prove fix is effective or that feature works

@santacodes This same issue is on pybamm-cookiecutter. Can you fix it there as well?

@santacodes This same issue is on pybamm-cookiecutter. Can you fix it there as well?

Thank you for noticing, yes I did fix it!

We should adapt Lychee to the cookiecutter repository as well, @santacodes.


Supports different storage types

Support gp2 and local storage type.

Supports different storage classes, just add storageClass under each nodepool.


BBCode does not apply when translating in some languages.

I'm submitting a...

[x] Bug report.
[ ] Feature request.

Bug report

What is the current behavior?
When translating in languages that use non-alphabetic languages, the BBCode modifiers may not work.
(at least not reflected in Japanese)
The following pictures compare the original with the Japanese translation.
The four elements in the middle section are not emphasized. (Scenes, Nodes, Scripts and Signals)
Also not emphasized is "Let's go started!"

What is the expected behavior?
I believe that words emphasized in English should be able to be emphasized in other languages.
Tell us the steps to reproduce the bug, and if possible share a minimal demo of the problem.

Follow this documents to create a po file for Japanese.
Create a locale folder under res://tours/godot-first-tour/.
Put po file in locale.
Change to Japanese before the project starts.
Start Godot Tours.
Translated, but accent is invalid.

Other
Other information

OS: MacOS 14.1.2
Godot: 4.2.0
Godot Tours: 0.3.1

Reasons
As far as I have been able to find out, I believe that the reason is that the poppins font does not support Japanese.
I checked BBCode with RichTextLabel using the Poppins font.
I checked in Japanese, Chinese, and Korean and found the symptoms of no highlighting in Japanese and Chinese.

I have a suggestion for a solution. I have confirmed that at least Japanese can be highlighted with the system font.
So we think that the problem can be avoided by setting the non-alphabetic languages to use the system font.
(We do not know if this solution will work smoothly as it is just an idea...)

Using system fonts if the language is CJK or Cyrillic or another language unsupported by Poppins and Montserrat (I think both fonts are used currently) sounds like a great plan. It should definitely be possible!

We talked about two solutions here:

Set up a series of SystemFont fallbacks depending on the OSes so it uses the default of the respective OSes.
Use fallback fonts and expand as needed based on added languages. So for example for Japanese we would use Noto Sans Japanese, for Korean it would be the Korean version and so on.

I worked on the scaffolding for 2. for the Japanese example, adding a theme_utils.gd::request_fallback_font() function and it's used in bubble.gd::_ready().
Note that it should be used in ui_welcome_menu.gd::_ready() as well which isn't at the moment. I just implemented this prototype solution so we have something to discuss.

I was working on the translation in GDQuest 0.4.1 and I am reporting that the highlighting was done.
Sorry, I could not determine whether it is in the process of being addressed or has been addressed.

Razvan did some work to address this. If it's working for you too now, great! We can close the issue then. I forgot to close it.


feat: update rollup circuits and contracts in yp

Please read contributing guidelines and remove this line.

Current dependencies on/for this PR:

master

PR #4536   👈

This stack of pull requests is managed by Graphite.


Union in intersection fails when extracted to separate type

I went through several issues related to unions and intersections to see if this bug has already been reported, but didn't find anything similar enough.
Basically, this works:
type Foo = ({ type: 'a' } | { type: 'b' }) & { foo: number }

const getFoo = (): Foo => ({ type: 'a', foo: 1 })
const f: Foo = getFoo()

but if I extract the left side of the intersection to a separate type, it fails:
type LeftSide = { type: 'a' } | { type: 'b' }
type Foo = LeftSide & { foo: number }

const getFoo = (): Foo => ({ type: 'a', foo: 1 })
const f: Foo = getFoo()

with
const f: Foo = getFoo()
               ^ intersection type. This type is incompatible with
type Foo = LeftSide & { foo: number }
           ^ union: object type(s)

It also works fine if I assign the function's return value directly to the variable:
type LeftSide = { type: 'a' } | { type: 'b' }
type Foo = LeftSide & { foo: number }

const f: Foo = { type: 'a', foo: 1 }

Yeah, that seems like a bug to me.
It does work if you remove the annotation on the function for some reason:
type LeftSide = { type: 'a' } | { type: 'b' }
type Foo = LeftSide & { foo: number }

const getFoo = () => ({ type: 'a', foo: 1 })
const f: Foo = getFoo()


Updated some maps & textures

The files named "maps-.txt" and "textures-.txt" are created by a script. If you update the maps using the script, be sure to update the timestamp in the file name as well. If you want to add entries manually, create a new .txt file with a custom name that doesn't include a timestamp to avoid it being overwritten during the next script update.


Upgrade webpack-dev-server in @fluid-tools/webpack-fluid-loader

Work Item
Our repo currently depends on webpack-fluid-loader, which has a dependency on webpack-sev-server v3. This can be problematic as it brings old versions of dependencies like chokidar which can trigger component governance alerts. In the short term, we can dismiss these component governance alerts, but this introduces a risk of us missing real issues down the line for the vulnerable packages.
Approach

Acceptance criteria
Taking a dependency on webpack-fluid-loader does not require installing webpack-dev-server v3

@skylerjokiel / @curtisman - could one of you triage this? I suspect this will trigger component governance alerts for downstream repos like it did for our internal repo.

This has been updated in #9615 to 4.0.0 and then to 4.6.0 in #10293


Contrastive Guidace cannot work on multiple GPUs

I am able to run standard DiffPure on multiple GPUs and achieve satisfactory robust accuracy. However, when I try to execute the contrastive guided version with the same GPU configuration, I encounter an error where self.optimizer in the reset_drift_counter() function receives an empty parameter list. Changing my GPU configuration to use only cuda:0 resolved the issue, suggesting that the contrastive guided diffusion in this repository may only operate on a single GPU, specifically the first one in the system.
Further investigation revealed that the embed_net in the ContrastiveGuidedDiffusion class seems to be fixed to cuda:0, regardless of any modifications to the GPU configuration.
I would like to understand whether this is a bug or an inherent limitation of the contrastive guidance implementation.

Hello. Thank you so much for reporting this issue and providing such a detailed description.
We only run the code on single GPU per task.  We did not try on multi-gpu situations.
Thank you again, we will try to fix this bug.


Fix: Upgrade undertow to 2.1.8 for CVE warning

https://github.com/Commonjava/indy/security/dependabot/pom.xml/io.undertow:undertow-core/open

LGTM

LGTM.


File size increased

My App apk size was 1.38mb after using this library its became 5.4mb. Any way to reduce file size.

aar is only 34.9k. I think you added another one at the same time.
http://search.maven.org/#artifactdetails|com.github.hotchemi|android-rate|1.0.0|aar

Thanks for your quick answer. I will check it.


Updated IRequest inheritance heirarchy

This would solve a problem I'm currently having in my own project! +1

What problem is this PR solving?

It allows for the ability to implement generic type constraints on IRequest and IRequest. It seems the inheritance is backwards when IRequest inherits from IRequest, Or maybe I just can't figure out why it was implemented in that manner. With the current structure generic type constraints aren't fully possible, I'm hoping this will fix that.

Can you add a test to show this?
On Mon, Nov 20, 2017 at 6:42 AM JordyWells<EMAIL_ADDRESS>wrote:

It allows for the ability to implement generic type constraints on
IRequest and IRequest. It seems the inheritance is backwards when IRequest
inherits from IRequest, Or maybe I just can't figure out why it was
implemented in that manner. With the current structure generic type
constraints aren't fully possible, I'm hoping this will fix that.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jbogard/MediatR/pull/206#issuecomment-345596972, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAGYMjOrxeRN_qyTRt-ossq1dffWo7nXks5s4REwgaJpZM4QcI-d
.

I have added some type constraints test, I am not a 100% sure if that is what you were after, they are more of a really basic example of what i am trying to do with type constraints.

As an FYI here is the initial change where IRequest began inheriting IRequest<Unit>
https://github.com/jbogard/MediatR/commit/9a542f44490c0ab33a7bc6aec13b7fce75f409de
But this pull request does the same thing, but allows for the type constraints of IRequest
unless I am missing something?

I’ve gotten some requests for changing the core interfaces so I want to
make sure it’s also captured via a test the core scenario these changes
enable.
On Mon, Nov 20, 2017 at 2:59 PM JordyWells<EMAIL_ADDRESS>wrote:

As an FYI here is the initial change where IRequest began inheriting
IRequest
9a542f4
https://github.com/jbogard/MediatR/commit/9a542f44490c0ab33a7bc6aec13b7fce75f409de
But this pull request does the same thing, but allows for the type
constraints of IRequest
unless I am missing something?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jbogard/MediatR/pull/206#issuecomment-345829985, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAGYMgtdDSO_E655OZLlVWLnPraaHSO5ks5s4egngaJpZM4QcI-d
.

@jbogard I think the tests I have added should do that.

I ran into this as well when playing around with a generic domain event handler. 'fixed' it by using IRequest and some custom ninject registration/scanning.
I think I ran into issues with constraints as well. Some of it is here: https://github.com/remcoros/MediatRFun/blob/master/MediatR.DomainEvents/CommandHandler.cs
It makes sense that an IRequest is an IRequest, like IEnumerable is an IEnumerable, and the support for 'return void' handler is there.

With this change, is it now possible to call the wrong "Send"? And create the wrong "Handler"?
public class Foo : IRequest<Bar> { }

public class FooHandler : IRequestHandler<Foo> {
    public void Handle(Foo request) {
    }
}

var bar = await mediator.Send(foo);
// bar is null because I could create a request handler that returned nothing

Conversely I can call the wrong "Send" and not get the result back since IRequest<TResult> : IRequest.
Fundamentally the relationship seems backwards. Yes, IEnumerable<T> : IEnumerable but that's only because the values go from object to T. Not from void to T. I can't see T : void but rather void : T we just don't have a special void type in C# like there are in other languages.

@jbogard ah, ok that makes sense. If i was to change it instead to use a common interface between the two, something like IBaseRequest that IRequest<out TResponse> inherits from. This would allow for type constraints of at least a shared type. Would that be a better solution?
It would then return all the original functionality, while still allowing me to specify a type constraint of IBaseRequest
I will update the pull request to show an example of it.


not working in jupterlab

Instead of UI , I am getting this
Box(children=(Box(children=(Button(description='Add Python Code', layout=Layout(flex='0.4 1 auto', width='auto…
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='50px', width='0px')), Dropdown(description='Column :', la…
Output(layout=Layout(border='1px solid black'))
Label(value='1936758 rows * 30 Columns')
Output(layout=Layout(border='1px solid black'))
Table View
QgridWidget(grid_options={'fullWidthRows': True, 'syncColumnCellResize': True, 'forceFitColumns': False, 'defa…
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='30px', width='200px')), Label(value='', layout=Layout(hei…
Output(layout=Layout(border='1px solid black'))
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='30px', width='200px')), Label(value='', layout=Layout(hei…
Output(layout=Layout(border='1px solid black'))
VBox(children=(Output(layout=Layout(border='1px solid black')), HBox(children=(Button(button_style='success', …
HBox(children=(Dropdown(description='Figure Type:', options=('scatter', 'box', 'violin', 'histogram', 'strip',…
Button(description='Plot', style=ButtonStyle(button_color='green'))
Tab(children=(Output(), Output(), Output(), Output()), _titles={'0': 'DataFrame', '1': 'PandasProfoling', '2':…

Please try in jupyter, I have tested it on jupyter and assumed it
would work on jupyterlab also. My bad. I'll edit the medium article and
GitHub also.
Thanks for letting me know.
It should work fine on jupyter.
On Sat, 20 Jun 2020, 10:30 pm Sai Teja Macharla<EMAIL_ADDRESS>wrote:

Instead of UI , I am getting this
Box(children=(Box(children=(Button(description='Add Python Code',
layout=Layout(flex='0.4 1 auto', width='auto…
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='50px', width='0px')),
Dropdown(description='Column :', la…
Output(layout=Layout(border='1px solid black'))
Label(value='1936758 rows * 30 Columns')
Output(layout=Layout(border='1px solid black'))
Table View
QgridWidget(grid_options={'fullWidthRows': True, 'syncColumnCellResize':
True, 'forceFitColumns': False, 'defa…
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='30px',
width='200px')), Label(value='', layout=Layout(hei…
Output(layout=Layout(border='1px solid black'))
Output(layout=Layout(border='1px solid black'))
HBox(children=(Label(value='', layout=Layout(height='30px',
width='200px')), Label(value='', layout=Layout(hei…
Output(layout=Layout(border='1px solid black'))
VBox(children=(Output(layout=Layout(border='1px solid black')),
HBox(children=(Button(button_style='success', …
HBox(children=(Dropdown(description='Figure Type:', options=('scatter',
'box', 'violin', 'histogram', 'strip',…
Button(description='Plot', style=ButtonStyle(button_color='green'))
Tab(children=(Output(), Output(), Output(), Output()), _titles={'0':
'DataFrame', '1': 'PandasProfoling', '2':…
[image: 1]
https://user-images.githubusercontent.com/18657211/85207322-9a3c9b80-b345-11ea-991c-9ef442904a8e.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/arunnbaba/pandas_ui/issues/11, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADRKCWTRYNNNELYL2LRMUW3RXTTK5ANCNFSM4ODOVUDA
.

yes, is working in jupyter , I appreciate your efforts for creating this package. I have tested this with different datasets (sizes), file size >200 mb there is no smooth experience .  I request you to test this .

Other suggestions:

After file selection , differentiation of metrics based on datatype will be more intuitive
Stats related to metrics can be based on selections

Plots are not visible properly..so resolution can be increased

Really appreciate your suggestions.
Thank you
On Sun, 21 Jun 2020, 2:38 pm Sai Teja Macharla<EMAIL_ADDRESS>wrote:

Other suggestions:

After file selection , differentiation of metrics based on datatype
will be more intuitive
Stats related to metrics can be based on selections
Plots are not visible properly..so resolution can be increased
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/arunnbaba/pandas_ui/issues/11#issuecomment-647101459,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADRKCWWUCUJQIB4SCQPGBDDRXXEX5ANCNFSM4ODOVUDA
.


Plans for colocation?

First just would like to say this project looks great! Just wondering if there are plans to make colocation possible - this is a huge feature of Relay. And if so, where might be a good starting point to look into support?

Good call opening an issue on this, it's definitely on the roadmap, although after #27 subscriptions & #23 TTL. For now, you can still colocate your queries, you just have to make em smaller (maybe I should say Cashay lacks "query aggregation" instead?). Ideally, I really want to build a tool that climbs down your tree, collects whatever you need (in this case, query fragments) and then climbs back up to the parent. If you use a CSS library that works server-side, it already does exactly this, it just grabs inline style fragments instead of query fragments. Why not have 1 tool that can serve both purposes? The entity that's causing this pain in react is that there's no concept of a component location. 1 component has many locations in the tree, and 1 location can have many instances. If a user builds a static tree (similar to a react router tree, but deeper than just the route level) then the router, css aggregator, and query aggregator can all use it.
The tool tool (let's call it react-tree-climber) would be simple enough. It takes in a sitemap.js. For the routes, it spits out the equivalent of a routes.js. For CSS and queries, react-tree-climber would have a plugin for Cashay and, eg react-look (inline CSS library). Those plugins are just functions that take in an object & at every node of the tree, it grabs what it can. We could take a page out of the GraphQL book & use the visitor pattern to do this, as it lends itself well to accepting multiple visitor functions so you only climb the tree once (https://github.com/graphql/graphql-js/blob/master/src/language/visitor.js).
If you'd like to take a crack at it, I'd be happy to help, but I just can't justify the need to be super critical since I've never come up against the HTTP/1.1 request limit

CC @gaearon, i know there was talk about facebook doing something to fix this internally in the react codebase (so SSRing CSS code is easier and Relay containers are less awkward when climbing down children), but never saw more than chatter. Any word if something might be in the works at facebook for react to make this easier?

Good points you make there. Part of the appeal of new approaches like this is that sometimes the discussion around Relay confuses these points, like colocation and aggregation. I'll have to give it a try and see.
Would the mean that right now, on an initial load, if various components in a tree share a need for the same data, they might end up issuing queries for duplicate data in parallel?

correct, Cashay doesn't handle pending queries. I actually experimented with that when building it, but it adds a huge amount of complexity due to abstract classes (unions) and pagination, as the store would always represent all possible future states (ie the 5th dimension) instead of the actual current state, so it's a slippery slope.
The benefit for all that extra complexity is theoretically a handful of bytes saved on the initial payload, but in reality, since the result (rootCall in Relay terms) is different, you actually wouldn't save anything. For example, a client cache can't know that both getPosts and getTop5Posts will return post#123, so it'll return that item twice, even if you did aggregate the queries. This affects Relay, too. In such cases, you have 2 options:

Use a 2 part query like I explained in the blog (fetch getTop5PostIds then fetch getPostsByIds).
Ignore the possibly duplicate 100 bytes & just remind yourself that by using Cashay (or Relay) you are saving 95% more than all the other schmucks out there

What kind of API do you envision React could provide for this?

@gaearon I'm not sure what the API would look like yet, but I think the first step would be to add the concept of Location so instead of just accepting that 1 component has many instances, 1 component would have many locations, and each location would have many instances. Then, from a Location we could infer the parent Location (and therefore component), which would make climbing back up really simple. I'll give it some more thought later, I thought i read that facebook was already thinking about something like this (maybe in the Relay issues? couldn't find it again).

Sounds really great, I'm doing something similar but in a different context - visual builder.
Am I right to think that I can also theoretically statically analyzing source code to come up with data requirements automatically?

@abhishiv nope, you can get close, but consider {this.props.foo ? <Foo/> : <Bar/>}. You'll still need to manually write out your entire app tree, but your routes.js should get you more than half way.

Closing as Cashay offers colocation, but I don't think Cashay will ever offer query aggregation inside the package itself.
A couple definitions:

colocation: querying close to where you use the data
query aggregation: fetch the data requests of child components

Colocation is already possible by simply using cashay.query in your view-model layer (eg in the mapStateToProps that sits on top of your container). You can make these as small as you want, just follow the guidance set out by redux on when to use connect.
However, query aggregation doesn't save you any round trips, because you can't know what the child needs until you know what the child is. How you group queries is dependent on your front end, and therefore should stay out of scope of this package (do 1 thing...).


Reproducing results, imagenet version, imagefolder structure

Hi,
Which imagenet version should be used to reproduce the results in README of this repo?
imagenet 2012 is not structured like ImageFolder.
Evaluating on imagenet 2012 validation set gives ~0 % accuracy.

Hi @fmahdisoltani ,
We use ImageNet 2012 with an ImageFolder structure as described in the README (one subfolder by ImageNet sysnet).
Best,
Hugo


Does VideoPlayerController provide an API to retrieve the list of built-in subtitles in a video?

I've just reviewed the source code but couldn't find any relevant information. Could you kindly guide me on how to proceed? I greatly appreciate your assistance!

controller.getMediaInfo()?.subtitle

getMediaInfo

Has this API been moved? I see that the player instance should be able to retrieve mediaInfo, but I couldn't find the API interface to obtain the player instance through the controller.

in master branch, not 0.28.0

in master branch, not 0.28.0

Alright, I see it now. Thanks


[#3829] akka http plugin

cleanup import

remove unused import
cleanup import

Codecov Report

Merging #4543 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4543      +/-   ##
==========================================
+ Coverage   40.45%   40.45%   +<.01%
==========================================
  Files        2509     2509
  Lines       76356    76356
  Branches    10373    10373
==========================================
+ Hits        30886    30893       +7
+ Misses      42633    42628       -5
+ Partials     2837     2835       -2

Impacted Files
Coverage Δ

...n/akka/http/interceptor/DirectivesInterceptor.java
0% <ø> (ø)
:arrow_up:

...ptor/AsyncContextSpanEventEndPointInterceptor.java
3.33% <ø> (ø)
:arrow_up:

...java/com/navercorp/pinpoint/rpc/DefaultFuture.java
72.5% <0%> (-1.67%)
:arrow_down:

...pinpoint/profiler/monitor/DeadlockMonitorTask.java
18.6% <0%> (-1.17%)
:arrow_down:

...m/navercorp/pinpoint/test/OrderedSpanRecorder.java
72.11% <0%> (ø)
:arrow_up:

...orp/pinpoint/rpc/server/DefaultPinpointServer.java
79.86% <0%> (+1.04%)
:arrow_up:

...vercorp/pinpoint/web/vo/ApplicationAgentsList.java
75.38% <0%> (+3.07%)
:arrow_up:

...vercorp/pinpoint/rpc/packet/ClientClosePacket.java
66.66% <0%> (+11.11%)
:arrow_up:

...nitor/DefaultDataSourceMonitorRegistryService.java
88.88% <0%> (+11.11%)
:arrow_up:

Continue to review full report at Codecov.

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


typo: objets -> objects

OPS Build status updates of commit f4a1d4d:
:clock10: Preparing: average preparing time is 3 min(s) 17 sec(s)

OPS Build status updates of commit f4a1d4d:
:clock10: Incremental building: average incremental building time is 54 min(s) 18 sec(s)

OPS Build status updates of commit f4a1d4d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

excel/Concepts/Working-with-Other-Applications/exporting-a-chart-to-a-word-document.md
:white_check_mark:Succeeded
View

excel/Concepts/Working-with-Other-Applications/exporting-a-table-to-a-word-document.md
:white_check_mark:Succeeded
View

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.


Future BrowserMob Proxy interface

I'm looking to get comments from @nite23 and others on the future BMP interface that will define the contract between the REST API and BMP core. I've created a first draft of the interface with inline comments here.
There are a few renamed methods and minor signature changes vs. the ProxyServer class in the 2.0 beta line, along with a couple new methods. All of the changes should be marked in the file. Most should be uncontroversial.
One major omission is the request/response interceptor methods. They are specific to the implementation used, and so cannot be shared between the Jetty and LP implementations. They are going to be one of the (hopefully few) breaking changes when moving to LP.

this is a first suggestions for the interface: https://github.com/roydekleijn/browsermob-proxy/blob/javaclient/src/main/java/net/lightbody/bmp/proxy/IProxyServer.java
maybe we can take it from here?

Here's my input...
https://github.com/nite23/browsermob-proxy/commit/e12a9d9758acebf503d279dfda3296bcfbf6ebab

@nite23 Thank you! I added some comments directly into the diff (hopefully everyone else can see them, too).
@roydekleijn Thanks for taking a stab at it -- would you like to take a look at @nite23's diff and add/review comments?

Now that the new interface is merged and in use, I'm going to close this issue. We can open a new issue to track future enhancements/updates to the new interface.


Copy raw SVG from icon search and on icon detail page

Will need to think about how we're going to do this design/wise.

Funny, I had the need for this yesterday :)
Maybe we can put it here on the detail page

For the icons, we could implement a context menu on hover similar to https://heroicons.com/

Maybe with "Copy SVG" and "Details".

@yeah that first one looks good. Not sure about the second one. I don't want to blatently copy from them. Maybe we can add a new tiny copy button? Not sure how that'll look..


how can i save as a file,

I use midi.js to create a music~ and i don't know how to save as a file,can somebody help me ? And what the type of this file support?
or can i save as mp3 file? or must save as midi file.
i want to save this file in cdn, so that i can use this file in every web that i need.

You can create midi file using this lilrary https://github.com/sergi/jsmidi


Deploy to dokku is successfull but github action is marked as failed.

Description of problem
Deploy to dokku is successfull but github action is marked as failed.
How reproducible
Steps to Reproduce

Use this official example

See here
Actual Results
See here
...
remote: =====> Application deployed:
remote:        [http://doener.***](http://doener.%2A%2A%2A/)
remote:        [https://doener.***](https://doener.%2A%2A%2A/)
remote:
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: is denied, because it will make the index and work tree inconsistent
remote: with what you pushed, and will require 'git reset --hard' to match
remote: the work tree to HEAD.
remote:
remote: You can set the 'receive.denyCurrentBranch' configuration variable
remote: to 'ignore' or 'warn' in the remote repository to allow pushing into
remote: its current branch; however, this is not recommended unless you
remote: arranged to update its work tree to match what you pushed in some
remote: other way.
remote:
remote: To squelch this message and still keep the default behaviour, set
remote: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To ssh://***:22/***
 ! [remote rejected] a4e93ec6884dd8a9b93f479837536bf0f11d93cb -> master (branch is currently checked out)
error: failed to push some refs to 'ssh://dokku@***:22/***'

Expected Results
...
remote: =====> Application deployed:
remote:        [http://app.***](http://doener.%2A%2A%2A/)
remote:        [https://app.***](https://doener.%2A%2A%2A/)

deploy successfull -> everything should be fine, right?
Environment Information
dokku report rvnx-doener output
-----> uname: Linux localhost 5.15.0-43-generic #46-Ubuntu SMP Tue Jul 12 10:30:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
-----> memory:
                      total        used        free      shared  buff/cache   available
       Mem:             936         353         139          12         444         416
       Swap:           3071          95        2976
-----> docker version:
       Client: Docker Engine - Community
        Version:           20.10.17
        API version:       1.41
        Go version:        go1.17.11
        Git commit:        100c701
        Built:             Mon Jun  6 23:02:46 2022
        OS/Arch:           linux/amd64
        Context:           default
        Experimental:      true

       Server: Docker Engine - Community
        Engine:
         Version:          20.10.17
         API version:      1.41 (minimum version 1.12)
         Go version:       go1.17.11
         Git commit:       a89b842
         Built:            Mon Jun  6 23:00:51 2022
         OS/Arch:          linux/amd64
         Experimental:     false
        containerd:
         Version:          1.6.6
         GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
        runc:
         Version:          1.1.2
         GitCommit:        v1.1.2-0-ga916309
        docker-init:
         Version:          0.19.0
         GitCommit:        de40ad0
-----> docker daemon info:
       Client:
        Context:    default
        Debug Mode: true
        Plugins:
         app: Docker App (Docker Inc., v0.9.1-beta3)
         buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
         scan: Docker Scan (Docker Inc., v0.17.0)

       Server:
        Containers: 2
         Running: 2
         Paused: 0
         Stopped: 0
        Images: 41
        Server Version: 20.10.17
        Storage Driver: overlay2
         Backing Filesystem: extfs
         Supports d_type: true
         Native Overlay Diff: true
         userxattr: false
        Logging Driver: json-file
        Cgroup Driver: systemd
        Cgroup Version: 2
        Plugins:
         Volume: local
         Network: bridge host ipvlan macvlan null overlay
         Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
        Swarm: inactive
        Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
        Default Runtime: runc
        Init Binary: docker-init
        containerd version: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
        runc version: v1.1.2-0-ga916309
        init version: de40ad0
        Security Options:
         seccomp
          Profile: default
         cgroupns
        Kernel Version: 5.15.0-43-generic
        Operating System: Ubuntu 22.04 LTS
        OSType: linux
        Architecture: x86_64
        CPUs: 1
        Total Memory: 936.8MiB
        Name: localhost
        ID: XHRA:O2OP:W7Q3:ODUT:TR7P:FOFS:QVZ7:CAHK:GRIT:U6XK:W5YY:JJOS
        Docker Root Dir: /var/lib/docker
        Debug Mode: false
        Registry: https://index.docker.io/v1/
        Labels:
        Experimental: false
        Insecure Registries:
         <IP_ADDRESS>/8
        Live Restore Enabled: false

-----> git version: git version 2.34.1
-----> sigil version: 0.9.0build+bc921b7
-----> herokuish version:
       herokuish: 0.5.36
       buildpacks:
         heroku-buildpack-multi     v1.2.0
         heroku-buildpack-ruby      v240
         heroku-buildpack-nodejs    v196
         heroku-buildpack-clojure   v87
         heroku-buildpack-python    v211
         heroku-buildpack-java      v70
         heroku-buildpack-gradle    v36
         heroku-buildpack-scala     v92
         heroku-buildpack-play      v26
         heroku-buildpack-php       v218
         heroku-buildpack-go        v162
         heroku-buildpack-nginx     v16
         buildpack-null             v3
-----> dokku version: dokku version 0.27.8
-----> plugn version: plugn: 0.12.0build+3a27594
-----> dokku plugins:
         00_dokku-standard    0.27.8 enabled    dokku core standard plugin
         20_events            0.27.8 enabled    dokku core events logging plugin
         app-json             0.27.8 enabled    dokku core app-json plugin
         apps                 0.27.8 enabled    dokku core apps plugin
         builder              0.27.8 enabled    dokku core builder plugin
         builder-dockerfile   0.27.8 enabled    dokku core builder-dockerfile plugin
         builder-herokuish    0.27.8 enabled    dokku core builder-herokuish plugin
         builder-null         0.27.8 enabled    dokku core builder-null plugin
         builder-pack         0.27.8 enabled    dokku core builder-pack plugin
         buildpacks           0.27.8 enabled    dokku core buildpacks plugin
         certs                0.27.8 enabled    dokku core certificate management plugin
         checks               0.27.8 enabled    dokku core checks plugin
         common               0.27.8 enabled    dokku core common plugin
         config               0.27.8 enabled    dokku core config plugin
         cron                 0.27.8 enabled    dokku core cron plugin
         docker-options       0.27.8 enabled    dokku core docker-options plugin
         domains              0.27.8 enabled    dokku core domains plugin
         enter                0.27.8 enabled    dokku core enter plugin
         git                  0.27.8 enabled    dokku core git plugin
         letsencrypt          0.18.1 enabled    Automated installation of let's encrypt TLS certificates
         logs                 0.27.8 enabled    dokku core logs plugin
         network              0.27.8 enabled    dokku core network plugin
         nginx-vhosts         0.27.8 enabled    dokku core nginx-vhosts plugin
         plugin               0.27.8 enabled    dokku core plugin plugin
         postgres             1.24.0 enabled    dokku postgres service plugin
         proxy                0.27.8 enabled    dokku core proxy plugin
         ps                   0.27.8 enabled    dokku core ps plugin
         registry             0.27.8 enabled    dokku core registry plugin
         repo                 0.27.8 enabled    dokku core repo plugin
         resource             0.27.8 enabled    dokku core resource plugin
         run                  0.27.8 enabled    dokku core run plugin
         scheduler            0.27.8 enabled    dokku core scheduler plugin
         scheduler-docker-local 0.27.8 enabled    dokku core scheduler-docker-local plugin
         scheduler-null       0.27.8 enabled    dokku core scheduler-null plugin
         shell                0.27.8 enabled    dokku core shell plugin
         ssh-keys             0.27.8 enabled    dokku core ssh-keys plugin
         storage              0.27.8 enabled    dokku core storage plugin
         trace                0.27.8 enabled    dokku core trace plugin
=====> rvnx-doener app-json information
       App json computed selected:    app.json
       App json global selected:      app.json
       App json selected:
=====> rvnx-doener app information
       App created at:<PHONE_NUMBER>
       App deploy source:             rvnx-doener
       App deploy source metadata:    rvnx-doener
       App dir:                       /home/dokku/rvnx-doener
       App locked:                    false
=====> rvnx-doener builder information
       Builder build dir:
       Builder computed build dir:
       Builder computed selected:     dockerfile
       Builder global build dir:
       Builder global selected:
       Builder selected:              dockerfile
=====> rvnx-doener builder-dockerfile information
       Builder dockerfile computed dockerfile path: Dockerfile
       Builder dockerfile global dockerfile path: Dockerfile
       Builder dockerfile dockerfile path:
=====> rvnx-doener builder-pack information
       Builder pack computed projecttoml path: project.toml
       Builder pack global projecttoml path: project.toml
       Builder pack projecttoml path:
=====> rvnx-doener buildpacks information
       Buildpacks computed stack:     gliderlabs/herokuish:latest-20
       Buildpacks global stack:
       Buildpacks list:
       Buildpacks stack:
=====> rvnx-doener ssl information
       Ssl dir:                       /home/dokku/rvnx-doener/tls
       Ssl enabled:                   true
       Ssl hostnames:                 doener.rvnx.community
       Ssl expires at:                Oct 27 23:32:10 2022 GMT
       Ssl issuer:                    C = US, O = Let's Encrypt, CN = R3
       Ssl starts at:                 Jul 29 23:32:11 2022 GMT
       Ssl subject:                   subject=CN = doener.rvnx.community
       Ssl verified:                  self signed
=====> rvnx-doener checks information
       Checks disabled list:          none
       Checks skipped list:           none
=====> rvnx-doener cron information
       Cron task count:               0
=====> rvnx-doener docker options information
       Docker options build:          --link dokku.postgres.rvnx-doener-postgres:dokku-postgres-rvnx-doener-postgres
       Docker options deploy:         --link dokku.postgres.rvnx-doener-postgres:dokku-postgres-rvnx-doener-postgres --restart=on-failure:10
       Docker options run:            --link dokku.postgres.rvnx-doener-postgres:dokku-postgres-rvnx-doener-postgres
=====> rvnx-doener domains information
       Domains app enabled:           true
       Domains app vhosts:            doener.rvnx.community
       Domains global enabled:        true
       Domains global vhosts:         rvnx.community
=====> rvnx-doener git information
       Git deploy branch:             master
       Git global deploy branch:      master
       Git keep git dir:              false
       Git rev env var:               GIT_REV
       Git sha:                       b10c279
       Git last updated at:<PHONE_NUMBER>
=====> rvnx-doener letsencrypt information
       Letsencrypt active:            true
       Letsencrypt autorenew:         true
       Letsencrypt email<EMAIL_ADDRESS>
       Letsencrypt expiration:<PHONE_NUMBER>
=====> rvnx-doener logs information
       Logs computed max size:        10m
       Logs global max size:          10m
       Logs global vector sink:
       Logs max size:
       Logs vector sink:
=====> rvnx-doener network information
       Network attach post create:
       Network attach post deploy:
       Network bind all interfaces:          false
       Network computed attach post create:
       Network computed attach post deploy:
       Network computed bind all interfaces: false
       Network computed initial network:
       Network computed tld:
       Network global attach post create:
       Network global attach post deploy:
       Network global bind all interfaces:   false
       Network global initial network:
       Network global tld:
       Network initial network:
       Network static web listener:
       Network tld:
       Network web listeners:                <IP_ADDRESS>:5000
=====> rvnx-doener nginx information
       Nginx access log format:
       Nginx access log path:         /var/log/nginx/rvnx-doener-access.log
       Nginx bind address ipv4:
       Nginx bind address ipv6:       ::
       Nginx client max body size:
       Nginx disable custom config:   false
       Nginx error log path:          /var/log/nginx/rvnx-doener-error.log
       Nginx global hsts:             true
       Nginx computed hsts:           true
       Nginx hsts:
       Nginx hsts include subdomains: true
       Nginx hsts max age:            15724800
       Nginx hsts preload:            false
       Nginx proxy buffer size:       4096
       Nginx proxy buffering:         on
       Nginx proxy buffers:           8 4096
       Nginx proxy busy buffers size: 8192
       Nginx proxy read timeout:      60s
       Nginx last visited at:<PHONE_NUMBER>
       Nginx x forwarded for value:   $remote_addr
       Nginx x forwarded port value:  $server_port
       Nginx x forwarded proto value: $scheme
       Nginx x forwarded ssl:
=====> rvnx-doener proxy information
       Proxy enabled:                 true
       Proxy port map:                http:80:5000 https:443:5000
       Proxy type:                    nginx
=====> rvnx-doener ps information
       Deployed:                      true
       Processes:                     1
       Ps can scale:                  true
       Ps computed procfile path:     Procfile
       Ps global procfile path:       Procfile
       Ps procfile path:
       Ps restart policy:             on-failure:10
       Restore:                       true
       Running:                       true
       Status web 1:                  running (CID: 2a5f05b0286)
=====> rvnx-doener registry information
       Registry computed image repo:      dokku/rvnx-doener
       Registry computed push on release: false
       Registry computed server:
       Registry global push on release:
       Registry global server:
       Registry image repo:
       Registry push on release:
       Registry server:
       Registry tag version:
=====> rvnx-doener resource information
=====> rvnx-doener scheduler information
       Scheduler computed selected:   docker-local
       Scheduler global selected:     docker-local
       Scheduler selected:
=====> rvnx-doener scheduler-docker-local information
       Scheduler docker local disable chown:
       Scheduler docker local parallel schedule count:
=====> rvnx-doener storage information
       Storage build mounts:
       Storage deploy mounts:
       Storage run mounts:

How (deb/make/rpm) and where (AWS, VirtualBox, physical, etc.) was Dokku installed?:
Using official ansible role on an low spec ubuntu vps.
Ansible config

Seems to be related to this issue


Custom headers to mp4 source

What do you want to do with Clappr?
Play videos from a source that needs an aunthentication header value.
What have you tried so far?
I am aware t can be done with hls and such. A lot of documentation surrounding this and the player is related to that but not pure mp4 etc sources

Issue closed due to inactivity.


Update sbt-scoverage to 1.8.2

Updates org.scoverage:sbt-scoverage from 1.8.1 to 1.8.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scoverage", artifactId = "sbt-scoverage" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #113 (1555af4) into master (7a0852d) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master      #113   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            2         2
  Lines           35        35
  Branches         2         2
=========================================
  Hits            35        35

Continue to review full report at Codecov.

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


Investigate highway collections for HDC

HDC is chunking on highways

dependent on getting database (hari changes)

logger broken messages and restarts is causing spotiness, but could be other reasons.
need more data

clear that it is data logger problem, creating new ticket for that.


Modification to HttpRequest extensions

Is your feature request related to a problem? Please describe.
No, this isnt relating to an existing problem, however its related to functionality which I found confusing.
Describe the solution you'd like
The EnableBuffering method that has been created within the following location extension class
"AspNetCore/src/Http/Http/src/Extensions/HttpRequestRewindExtensions.cs" uses an arbitrary value of 30KB as the maximum size of request which is allowed before the stream uses a temporary file on disk.  This has taken some time to locate this line of code and feels somewhat counter intuitive.  Would suggest the default behaviour is to buffer the stream into memory with the option to overload setting a max size at which point its buffered to disk.
Interested if anyone else has been caught out by this?

Would suggest the default behaviour is to buffer the stream into memory with the option to overload setting a max size at which point its buffered to disk.

That's pretty dangerous, people regularly use this to buffer multi-GB uploads which would crash your app if done in memory.
That threshold is configurable in the other overloads.

This is by design. You can set the threshold manually via an overload of EnableBuffering. The API is very commonly used to buffer multi-GB file uploads and our default value is chosen intentionally.


WIP: _meshfile_object loaders.

I've made some potential progress toward #92 and possibly toward #27 and I wanted to open a PR for discussion.
What I've done so far:

Defined a meshcat.geometry.MeshFileObject class that lowers (is this the right term?) to a _meshfile_object
Defined a meshcat.geometry.DaeMeshFileObject that inherits from MeshFileObject that for now just has a from_file() static method that uses xml.etree.ElementTree to parse a Collada file for image textures, load the corresponding images (assuming the same directory) and base64 encode them as image resources.
Modified meshcat.commands.SetObject to deal with MeshFileObjects
Added an example color_texture_collada_example.ipynb and added required assets to examples (so I don't have to do a PR on meshcat as well). This example pulls UR3 mesh data from Gepetto/example-robot-data for simply visualizing Collada files with colors.

Still a lot of work to do here, OBJ/MTL parsing to add toward #27, and getting some more assets and test cases together, but I could use some feedback on whether I'm on the right track in terms of fitting into the existing code and object hierarchy.

Any progress ? I would love to see this feature merged :smiley:

@duburcqa Sorry, I haven't really had any time to work on this beyond what I've done here.
I had an first prototype where I defined an external class that prepared an object dictionary all in one go and returned it from .lower()... a class instance can be sent to the Meshcat viewer viz using viz.window.send() to load a textured or colored Collada file.
https://gist.github.com/danzimmerman/a392f8eadcf1166eb5bd80e3922dbdc5
Might be a temporary workaround?
Hope I can find some more time to work on this soon.

@danzimmerman nice, thank you ! My meshcat is already so heavily modded that I'm fine with your proposal :) I will try it asap

OK so it is working, each texture image is loaded systematically even if it is used by multiple files. It is slowing done the mesh loading dramatically :/

After checking, it is possible to activate the cache of ThreeJS doing THREE.Cache.enabled = true; and rely on it to avoid sending the same texture repeatedly. It requires to also keep track on python side of the set of textures in order to put them into cache only once.

I'm not sure it is flexible enough for caching, because it should be a kind of reference to an already loaded texture instead.

Yeah, I don't really have a good grip on the data flow after passing the resources yet.

Yes kind of. I implemented a POC using ThreeJS cache to avoid sending the data repeatedly:
            var handle_command = viewer.handle_command;
            viewer.handle_command = function(cmd) {
                if (cmd.type == "set_object") {
                    // Store/Load resources in cache
                    let resources = cmd.object.object.resources;
                    if (resources !== undefined) {
                        for (const [key, url] of Object.entries(resources)) {
                            if (url != "") {
                                MeshCat.THREE.Cache.add(key, url);
                            } else {
                                // It is slow to decode base64 images repeatedly,
                                // but storing partially loaded image is not working...
                                resources[key] = MeshCat.THREE.Cache.get(key);
                            }
                        }
                        // for (const [key, url] of Object.entries(resources)) {
                        //     var img = new Image;
                        //     img.src = url;
                        //     MeshCat.THREE.Cache.add(key, img);
                        // }
                        // cmd.object.object.resources = {};
                    }
                }
                handle_command.call(this, cmd);
            };

It works, but it does not solve the issue. Actually the bottle is not sending the data, but converting base64 images into actual images. While it is possible to store the image in cache directly (see commented block), everything cached is supposed to be fully loaded already, so ThreeJS fails to apply the texture as the image is not available at this point.


attempted fix of 500 with old cookie

Connected to #1007.

I've deployed an updated SlipStreamService jar and the issue seems to be solved for me.


Add thread overhead counters

Add counters for average overhead per hpx thread and per phase.

Can this be closed now that the PR (#1364) is merged?

These counters have been implemented and tested.


[docs] api-docs new props description missing

Current Behavior 😯
A new prop has no description
Expected Behavior 🤔
The prop description should gracefully fallback (e.g. to english)
Steps to Reproduce 🕹

english Accordion props table has a description for disableGutters
portuguese Accordion props table has no description for disableGutters

Context 🔦
These will eventually fallback to english but that requires syncing translations. Seems to me we should bridge this gap without having to rely on crowdin.
Your Environment 🌎

`npx @material-ui/envinfo`
System:
    OS: Linux 5.4 Ubuntu 20.04.2 LTS (Focal Fossa)
  Binaries:
    Node: 12.20.0 - ~/.nvm/versions/node/v12.20.0/bin/node
    Yarn: 1.22.10 - /usr/bin/yarn
    npm: 6.14.8 - ~/.nvm/versions/node/v12.20.0/bin/npm
  Browsers:
    Chrome: 89.0.4389.114
    Firefox: 87.0
  npmPackages:
    @emotion/react: ^11.0.0 => 11.1.5
    @emotion/styled: ^11.0.0 => 11.1.5
    @material-ui/codemod:  5.0.0-alpha.27
    @material-ui/core:  5.0.0-alpha.29
    @material-ui/data-grid:  4.0.0-alpha.21
    @material-ui/docs:  5.0.0-alpha.29
    @material-ui/envinfo:  1.1.6
    @material-ui/icons:  5.0.0-alpha.28
    @material-ui/lab:  5.0.0-alpha.29
    @material-ui/styled-engine:  5.0.0-alpha.25
    @material-ui/styled-engine-sc:  5.0.0-alpha.25
    @material-ui/styles:  5.0.0-alpha.29
    @material-ui/system:  5.0.0-alpha.29
    @material-ui/types:  5.1.7
    @material-ui/unstyled:  5.0.0-alpha.29
    @material-ui/utils:  5.0.0-alpha.29
    @types/react: ^17.0.3 => 17.0.3
    react: ^17.0.1 => 17.0.2
    react-dom: ^17.0.1 => 17.0.2
    styled-components:  5.2.3
    typescript: ^4.1.2 => 4.2.3

From what I understand, this is only an issue because we pause the sync with Crowdin. But maybe we could anticipate syncs that are behind. cc @mbrookes is my description accurate? If it's accurate, is it worth fixing (a few days without the content fr new props added)?

So long as Crowdin sync is running before v5, then I don't think it's a high priority.