Question 4: Automotive Right to Repair

Question title
Automotive Right to Repair
Description (will display on homepage)
This measure would require vehicles to have standardized on-board diagnotics systems and allow owners and independent repair facilities to access those diagnostics.
The gist
This citizen's initiative would require vehicles to have standardized on-board diagnotics systems and allow owners and independent repair facilities to access those diagnostics.
Ballot question (exact text of the question)
Do you want to require vehicle manufacturers to standardize on-board diagnostic systems and provide remote access to those systems and mechanical data to owners and independent repair facilities?
Yes means
I want vehicle owners and repair facilities to have access to standardized vehicle diagnostics.
No means
I don't want vehicle owners and repair facilities to have access to standardized vehicle diagnostics.
Tell me more
New vehicles would have to use standardized telematics (wireless) diagnostic systems and won't have to provide access to security systems. The provision will also give vehicle owners and independent repair shops the right to sue manufacurers that don't comply with the law.[2]
The requirements for access to diagnostics will depend on the model year of the vehicle: [2]

2018 or later: Vehicles will be required to have diagnostics that can be accessed using a personal computer.
2002 - 2017: Owners and independent repair shops must be given the same access to diagnostics as are available to new vehicle dealers.
2002 - Manufacturers must make available to owners and independent repair shops with the same tools they provide to new vehicle dealers.
Prior to 2002 - No requirements for these vehicles.

Massachusetts is currently the only state with a similar law. [3]
This question is a citizen's initiative, which is a way for Mainers to propose new laws. In order to become a valid initiative, a petition supporting the initiative must collect over 60,000 signatures.
Follow the money
It is estimated that the Attorney General's office will have to spend around $65,000 annually to process lawsuits related to this initiative. [2]
Pros
The primary arguments for this referendum are:

It would allow vehicle owners the ability to choose who repairs their vehicles.
Many newer cars only send diagnostic information to the manufacturer or authorized dealers.

Cons
The primary arguments against this referendum are:

It could open up data vehicle owners don't want to have in the hands of a repair shop. [4]
It could open up cybersecurity threats. [4]

Who cares [3]
Support

Consumer Access to Repair Coalition
Repair Association

Opposition

The Alliance for Automotive Innovation
The Automotive Service Association

Further reading
Full text
Ballotpedia article
Portland Press Herald Article
References
Put the number in brackets above to indicate a footnote to a reference.

Maine Secretary of State. An Act Regarding Automotive Right to Repair. Accessed October 6, 2023.
Bellows, Shenna. Maine Citizen’s Guide to the Referendum Election. Accessed October 6, 2023.
Ballotpedia State Desk. [title of Ballotpedia article](link goes here). Ballotpedia. Accessed [date].
Neufeld, Kay. Question 4: What you need to know about the right-to-repair referendum. Portland Press Herald. Accessed October 6, 2023.

Image
Find an open source image that will work for the thumbnail and hero image and put the link to that here.

Tags
Vehicles, Citizen's Initiative, Right to Repair
Election date
Nov 7, 2023

Ballotpedia: https://ballotpedia.org/Maine_Question_4,%22Right_to_Repair_Law%22_Vehicle_Data_Access_Requirement_Initiative(2023)

@relspeedwagon Will you please review this one?

@relspeedwagon Ready to review in build. https://deploy-preview-328--awesome-lamarr-6d076d.netlify.app/november 2023 election/q4_autorightrepair/


Update the docs for details of OpenEBS storage models

Is this a BUG REPORT or FEATURE REQUEST?
Feature
With 0.5, OpenEBS has storage pools that can be configured with various storage options underneath. Documentation around this area needs to be updated


JSON should use ecma collections

After append is added to ecma collections (#310), JSON should use it instead of its own collection.

Requires: #310

We can close this issue since JSON is already use ecma-collection.


Fixes #6514 - New Pull Request on files and pulls pages the same

Makes "New Pull Request" button on a Repo's Pull Requests page have the correct link as the "New Pull Request" button on the repo's home page (file listing) has. See https://github.com/go-gitea/gitea/issues/6514 for more details.

Codecov Report

Merging #6515 into master will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #6515      +/-   ##
==========================================
+ Coverage   40.26%   40.27%   +0.01%
==========================================
  Files         403      403
  Lines       54069    54069
==========================================
+ Hits        21770    21776       +6
+ Misses      29282    29276       -6
  Partials     3017     3017

Impacted Files
Coverage Δ

routers/repo/view.go
42.07% <0%> (+0.99%)
:arrow_up:

models/repo_list.go
67.89% <0%> (+1.05%)
: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 d8802b1...7b34293. Read the comment docs.

@zeripath I agree. When my org wanted this fix, I actually started to try to make the compare page more like GitHubs, where you can pick any fork and any branch of that fork, but alas they just wanted it to simply compare the upstream with whatever fork they were viewing. It would be nice that this behaved like GitHub and I thought everything in Gitea was suppose to be as similar as possible with GitHub. Another problem is that on GitHub, even when you're on your fork, the number of forks of the repo (shown in the top right) should be total forks of upstream and all forks, not just that fork.
Anyway, just a quick fix to make it so the user doesn't have to edit the compare URL themselves as you figured out.

@adelowo what do you think?


File Explorer Tabs

Provide a description of the new feature / enhancement
We need a new PowerToy that just adds basic tabs to File Explorer. Nothing fancy, dont add a bunch of apps into the same window, JUST ADD TABBED BROWSING TO FILE EXPLORER.
Base the look and feel on Edge so that you have something to build from.

tracked in #10


UX Design for Fleet for 2.6.4

UX Designs for the updates to Fleet in 2.6.4

@MKlimuszka why did you close this - it's a UX design issue that has not been done. It was not in the to test column in Zube.

@nwmac  I don't think we have UX updates for Fleet in 2.6.4, do we?

Yes we do

I'm sorry, there was a part of the product / PRD process I didn't understand. I talked it over with Gary and now I understand.

Various tickets in flight already with Alex & Shavin. There's an additional ticket for 2.6.5 work.


KafkaChannel Topic Deletion Handling

Problem
It has been asked whether it is desirable to delete Kafka Topics when KafkaChannels are finalized as is currently implemented.
On the one hand, the Topic can be considered a sub-resource whose creation is driven/owned by the KafkaChannel reconciliation, and should thus have it's lifecycle completely owned by the controller.  On the other hand, it might be that users are trying to simply expose access to existing Kafka Topics to their Knative eventing infrastructure to produce/consume against, and don't want to manage the creation/deletion with the Controller.

Note that duplicate "creation" of the Kafka Topic is "safe" in that Kafka will just respond that the "topic already exists".

This Issue is to facilitate discussion of what functionality the Kafka Channel implementations should provide...

Delete Topics upon Kafka Finalization as is currently implemented
Never delete Topics and leave it to the user
Provide a configuration hook to allow users to specify the intended deletion behavior (possible a field in the KafkaChannel CRD?)
Other options?

Persona:
Event Producer.  (Users)
Exit Criteria
Not a bug - just a "requirements" issue - ideally we'll settle on an approach and make change (if necessary) to both KafkaChannel implementations.
Time Estimate (optional):
?
Additional context (optional)
Slack thread initiating the discussion... https://knative.slack.com/archives/CR2141CGY/p1604409613124200

Delete Topics upon Kafka Finalization as is currently implemented

To me it sounds like we should keep as is, as default behaviour. The reason is that the user must not rely on the KafkaChannel internals, otherwise we're leaking these details.
On the other hand, I see how this could be useful, so we could have an option to allow it, but IMO it should be "hidden" like in some ConfigMap or with some annotation on the KafkaChannel resource, but definitely not exposed as a field in the CRD for the reasons above explained.

I want to let knative consume from an existing kafka topic without creating an additional one specifically for the broker or channel. It seems like having two topics that contain the same data would be extra overhead and cause performance issues down the line.

For that use case you need to use KafkaSource, KafkaChannel is not designed for it

People can use KafkaSource and KafkaSink for those use cases.

Don't I lose the trigger functionality that comes with broker/trigger if I only use a source?  Is there anyway to keep the broker/trigger functionality without KafkaSource to Broker (which requires 2 kafka topics)? I haven't looked into KafkaSink yet.
I guess I could do filtering in the service and just setup a source for each service that wants to read from the kafka topic?
Sorry if this isn't the right place for this discussion btw

I thought we were talking about the KafkaChannel, but yes, that functionality is lost.
I think the Broker/Trigger model as it's designed and used can't expose implementation details (like Kafka topics) or the underlying channel.

I guess I could do filtering in the service and just set up a source for each service that wants to read from the kafka topic?

Yes, you can do that, or maybe KafkaSource can support filtering events before sending them to a subscriber, which seems what you want.

Sorry if this isn't the right place for this discussion btw

If you can open an issue would be great.

Yes, you can do that, or maybe KafkaSource can support filtering events before sending them to a subscriber, which seems what you want.

I recall this was discussed a while ago, cc @lionelvillard

/remove-lifecycle stale


ocamlformat

Looking good.
Just need to make sure there are no big outstanding PRs at merge time.

Now also checking for formatting in CI.


A11y_AzureDataStudioStayHealthy_Dashboard_Databases_Usability: Table records are not visible when the high contrast theme are applied.

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11y_AzureDataStudioStayHealthy;#A11ySev4;#A11yTCS;#A11yUsable;#DesktopApp;#SQL Azure Data Studio;#FTP;#STP;
Environment Details:
Application Name: Azure Data Studio
Version: 1.19.0-insider (system setup)
Commit: 8288360
Date: 2020-05-29T05:54:49.731Z
VS Code: 1.46.0
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.19041
Repro Steps:

Launch Azure Data Studio Insiders application.
Connect to server.
Double click on connected server or right click on it & select manage option to open the Dashboard.
Navigate to Databases under Dashboard & hit enter.
5 .Apply the theme high contrast and observe table records.

Actual:
When color theme high contrast is applied table records are not visible.
Expected:
When color theme high contrast is applied table records should be visible.
User Impact:
Low vision users will face difficulty to view the table records.
Attachment link for Reference:

this has been fixed in the latest insider build


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v2.6.14 to before v5.12.13",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=815f62bf742718458ba822a7e1f51f285eb997f2",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f4de2b43d13b7cf3ced9310e371b90c836dbd7cd"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "815f62bf742718458ba822a7e1f51f285eb997f2",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "f4de2b43d13b7cf3ced9310e371b90c836dbd7cd",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "net: hamradio: fix memory leak in mkiss_close\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.12.13 by commit f4de2b43d13b7cf3ced9310e371b90c836dbd7cd, it was introduced in version v2.6.14 by commit 815f62bf742718458ba822a7e1f51f285eb997f2. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001070


Expose PDFDocumentProxy, or some other way of accessing document info

For example, as far as I can see it isn't possible to limit the supplied pageNumber to the actual total number of pages, or to display page {pageNumber} of {pageTotal} - since there's no way of getting the total?
PDFDocumentProxy has a numPages method that could provide this, along with other potentially useful metadata.

v0.1.1: Document now emits loadsuccess with a detail of type PDFDocumentProxy and loaderror with a detail of type Error.
The events currently don't have typing for inline event handlers so I'll keep this open until I can figure that out.


Fixed order of packages in composer.json

Correct order of packages in require(-dev) section is as follows:

php version
ext-* - php extensions in alphabetical order
packages in alphabetical order

This will get overwritten every time we change a requirement due to config.sort_packages: true. :wink:
While I definitely prefer having the PHP version and extensions earlier, using that configuration ensures that all other packages are in alphabetical order, ensuring that they can be found easily when scanning the file. I'd prefer automation over manually ensuring that.

@weierophinney Actually not. the order I've provided is the order from composer automation - I've tested it on the latest composer version 1.5.2.

@weierophinney I've checked composer source and it seems to be there for a long while, please see:
https://github.com/composer/composer/pull/3872
I've checked the latest version and it is still there, so definitely it is as I've described in PR description.

Thanks, @webimpress


Make RwLockReadGuard covariant

And refactor RwLock implementation into non-generic core and generic interface, which should reduce binary sizes.
Fixes #9

I would rather if you split some of this code into a new module.

It would also be nice to add a test (i.e. use function bounds to make sure it's actually covariant) and to resolve the merge conflict.

Done.

I'd also appreciate it if you split the RawRwLock code and the covariance code into two separate commits.

Unfortunately this isn't really possible. RawRwLock is necessary for covariance, and once you have the former, the latter is a question of changing one field type from *mut T to *const T. If there was a way of meaningfully splitting these up, I would have submitted two PRs.

@Jules-Bertholet Are you planning on making any other changes? If not I'd like to push this along with #42 as a new version.

I was planning on making a PR for owned Arc guards...


As a user, I'd like to know when update check fails

Is your feature request related to a problem? Please describe.
When there are network problems or the update server responds with anything but 200, it fails silently and the user can only notice it via console.
Describe the solution you'd like
Show a notification on such problems.
Describe alternatives you've considered
Leave it as it is.

As a user I'd expect that background update checks do not disturb be, cf. https://github.com/camunda/camunda-modeler/pull/2216#issuecomment-821085673. So my expectation is exactly the opposite of what you expect :wink:.

I totally agree with you. Not sure why I did not specify it in the issue that I meant only the checks triggered by the user.

Closed via https://github.com/camunda/camunda-modeler/pull/2216


Adding connection stats to HTTP module

In PR #1273, we have added connection stats to the gRPC node-info API. This will be especially helpful for debugging and monitoring the node to include this information in the HTTP module at NodeHandler.
Please remove "Addrs," which is duplicated with "LocalAddr," in the same PR.

Also need to rename addrs field name to local_addr in network.proto


How do I use volume to persistent data

How do I use volume to persistent data? Where  are the volume paths in continer

@seethefruture Have a look at https://github.com/yeetzone/docker-dontstarvetogether/blob/master/docs/recipes/basic/docker-compose.yml, the game data is mounted at /data. The server configuration and session files are stored in /opt/storage as you can see in https://github.com/yeetzone/docker-dontstarvetogether/blob/master/build/Dockerfile

cool! thanks.


Problems with the panel (Legacy Italia) Pt.2

Describe the bug
The search player by ID function has stopped working
To Reproduce
Steps to reproduce the behavior:

Go to 'Managment'
Click on 'Player'
On 'Current Server ID' type any number and click on 'Search Player'
See error

Expected behavior
The panel should show the information of the player you are looking for
Screenshots

Fixed


A lack of README.md under docs/en directory

It do not contains README.md under directory(https://github.com/apache/rocketmq/tree/master/docs/en).
Can I fulfill it ?

It do not contains README.md under directory(https://github.com/apache/rocketmq/tree/master/docs/en).
Can I fulfill it ?

So go ahead ：）


the loss of the finetune

Thanks for your implementation.when I finetune the model using your train.py  with the pre-trained model on my own data ,the loss didn't convergence.Do you have any suggesstion?

Thanks for your implementation.when I finetune the model using your train.py with the pre-trained model on my own data ,the loss didn't convergence.Do you have any suggesstion?

I had the same problem，loss can only converge to about 1.0---1.5, It's no longer going down. is that the case for you？？

This is my experiment's result.
Since I reset my computer, I need to set the environment again to train it again. Please wait for that.
Since the loss is not the average value over the whole epoch and it is the loss of each batch, it may seem like diverging or vibrating. But it is still in training. So I suggest you to check

The actual output image
Measure the MAE / f-measure score by measure_test.py
Plot the loss-epoch graph or use the smooth option in tensorboard. It may show a declining trend.

I have another question，the loss in your code is  0.5 0.5..0.8..1，But here's the author's code

I would like to know why it is not the same as the one set by the author. Looking forward to your reply, thank you very much！

@zicair
In the PiCANet paper Chapter 5.3,
The whole net-
work is trained end-to-end using stochastic gradient descent
(SGD) with momentum. Since deep supervision is adopted
in each decoding module, we empirically weight the losses
in D7
, D5
, D4
, · · · , D1 by 0.5, 0.5, 0.5, 0.8, 0.8, and 1,
respectively, without further tuning.
And I followed the coefficients in the paper

@Ugness  ,I change my learning_rate,this is my best train loss,

but I test it on PASCAL-S ,the max F-score  is 0.82-0.83,I think it maybe poor.


Import/Export PowerShell Scripts or registry settings...

I'm not sure if this is a feature in this program, but suppose that this tool could configure a template that I can apply to all loaded images or anything in a programatic loop, for instance everything in this picture

Occasionally I'll have to dump my WIM files and start from scratch. it would be incredibly useful to be able to feed this program a previous template and/or export a configuration to a registry or powershell script file... and If this program already does that, then perhaps someone could tell me how it works, because I don't see a way to import a script, or to export a script without concerting it back from registry.
Also, Windws Updates, not always able to pull from the MUC properly. I often do a clean installation and then wait to see what updates weren't installed and stream them in again...
Also...
Can DISM++ do a WinPE build? For instance, this is from the PSD-MDT modification I've been working on... I am aware that I'm doubling the work I do by using both of these tools... but I've experimented with MDT. DISM++ I know my way around, but I can't read a lot of the documentation.
winpe.txt
-MC

You can learn Chinese first.
I don't know how to tell you something you want in English.


Add documentation for EnumerationToValueConverter

Add the documentation for the new EnumerationToValueConverter converter proposed in Add enumeration to value converter.

Docs Build status updates of commit d2f87cc:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Run script failed with no detailed information. Please retry building your content again. If the issue still happens, open a ticket in https://SiteHelp and include the error report for our team to troubleshoot

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.

@vgromfeld please try updating this one your own branch as well 🚀

The feature PR was closed, so we don't need these docs at this time. Thanks!


Test coverage

Adds test coverage metrics that will fail when they fall below a set threshold. For now I have set the threshold based on our current coverage, however, we aim to increase all metrics to at least 90% over time.
Due to the complexity in our setup ( we have to serve the JS SDK over the network as well as requiring UI Components to be running ) this unfortunately isn't straight forward. I have created a new package which extends the playwright test utils to collect metrics from the current page as well as any UI Component iFrames that appear throughout the test. This requires both the browser SDK and UI Components package to be built with istanbul instrumentation. I have update the vite config to do this as long as the VITE_TEST_COVERAGE env var is set to true.

[!NOTE]
This appears to increase the e2e test step time by 3m to ~11m. I'm assuming this is just due to the fact that we need to write a lot of coverage files to disk. Hopefully there will be some things we can do to speed them up.t

@SocketSecurity ignore-all


🐛 [Firbase_auth] I/flutter ( 4815): [firebase_auth/channel-error] Unable to establish connection on channel.

I/flutter ( 4815): error is:[firebase_auth/channel-error] Unable to establish connection on channel.
Hai team i am using firbase_auth in my project. When i use createUserWithEmailAndPassword method to register my user i am getting an error that "I/flutter ( 4815): error is:[firebase_auth/channel-error] Unable to establish connection on channel.".I have tried to so many thing like flutter clean and flutter pub get,flutter pub upgrade,also tried to downgrade firebase auth and core.Still i am facing this issue.Can't getting my user credentials in firbase console.
Steps to reproduce
Steps to reproduce the behavior:

Go to 'when i press i signup button register user it will caught with the error'
'...'
See error or incorrect behavior

Expected behavior
A clear and concise description of what you expected to happen.
Actually when i click on signup the data in text fields get regestered in firbaseauthentication console.But it showing cant establish connection.
Sample project
Providing a minimal example project which demonstrates the bug in isolation from your main App greatly enhances the chance of a timely fix.
Please link to the public repository URL.
https://github.com/dinshad123/newapp.git
Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[√] Flutter (Channel stable, 3.16.0, on Microsoft Windows [Version 10.0.19045.3693], locale en-IN)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[X] Visual Studio - develop Windows apps
    X Visual Studio not installed; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2022.3)
[√] VS Code (version 1.84.2)
[√] Connected device (4 available)
[√] Network resources

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 3.2.0
Flutter SDK 3.16.0
new_app2 1.0.0+1

dependencies:
- cloud_firestore 4.13.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cupertino_icons 1.0.6
- firebase_auth 4.14.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.23.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_messaging 14.7.5 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_storage 11.5.2 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]

dev dependencies:
- flutter_lints 3.0.1 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]

transitive dependencies:
- _flutterfire_internals 1.3.13 [collection firebase_core firebase_core_platform_interface flutter meta]
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- cloud_firestore_platform_interface 6.0.6 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.8.6 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_auth_platform_interface 7.0.5 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.8.8 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.8.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 4.5.14 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.5.14 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_storage_platform_interface 5.1.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.6.14 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- http 1.1.0 [async http_parser meta]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- js 0.6.7 [meta]
- lints 3.0.0
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.10.0
- path 1.8.3
- plugin_platform_interface 2.1.7 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.6.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- typed_data 1.3.2 [collection]
- vector_math 2.1.4
- web 0.3.0

I have the same issue. after upgrading to MacOS-Sanoma and shifted to Xcode 15

I have the same issue. after upgrading to MacOS-Sanoma and shifted to Xcode 15

I am using Windows 10

Still not cleared the issue

Hi @dinshad123, @Mehrankhan-METRA-RGB
Which target platform are you having the issue with?
@dinshad123 Looks like it's on Android. If so, I checked this with firebase_auth example project  but it can run normally on my device Realme 6, Android 11. Please also try on this example and confirm.

Samsung A32, API 33, android 13

Hi @dinshad123, @Mehrankhan-METRA-RGB Which target platform are you having the issue with?
@dinshad123 Looks like it's on Android. If so, I checked this with firebase_auth example project  but it can run normally on my device Realme 6, Android 11. Please also try on this example and confirm.

i am using pixel 3a ,API 34.I am still getting the same error while using your code with my implementation of flirebaseauth.I have done everything even remove flutter sdk and downgrade it and also tried with new updates too.Still same results.

@dinshad123 I found the issue, it seems you forgot to pass the controller to TextFormField that cause the error Given String is empty or null in the stack trace (you should post this in the original comment).
After passing those controllers (emailController, passwordController), it worked. You may find my email in your DB (which start with my name).
Please try and confirm.

@huycozy
Sorry man  that was the problem. I was searching around the bush. Thanks for your great support.

You are welcome. Closing the issue as solved.


L2SCA

Hi, I am interested in implementing an L2 Syntactic Complexity Analyzer for textstat. It automates the analysis of texts written by second language learners, which helps both researchers of L2 learners and L2 teachers in the classroom by providing 14 indices describing the syntactic complexity of the text.
The following calculations are necessary to implement the L2SCA:

number of words
! number of clauses
! number of dependant clauses
! number of T-Units
! number of complex T-Units
number of sentences
! number of coordinate phrases
! number of verb phrases
! number of complex nominals

In addition to the above, (Lu, 2010) uses the following tools to count them:

! A syntactic parser from which they derive syntax structure trees of each sentence in the text. Their choice was Stanford Parser
! Tregex to extract patterns from the trees

A ! denotes something that textstat does not currently offer, which would entail additional work in the process.
A web based version is hosted here: https://aihaiyang.com/software/l2sca/
Link to papers and the original, local implementation: http://www.personal.psu.edu/xxl13/downloads/l2sca.html
https://www.jbe-platform.com/docserver/fulltext/ijcl.15.4.02lu.pdf
Is this something we would like to add to textstat?

Indeed. I do not know if that is an acceptable expectation of a user of textstat, but I'm thinking of using spacy instead. This still requires a download of a pretrained model, but I don't believe it would be acting as a server (And therefore wouldn't need any interaction outside of textstat and the initial download):
import spacy nlp = spacy.load("en_core_web_sm") doc = nlp("I put the book in the box on the table")
The download would be
python -m spacy download en_core_web_sm
It's worth noting that this doesn't seem to have the exact same results as Stanford though. In the example sentence above, Stanford has "put" as a child of "I", but spacy would have "I" as a child of "put", so that means that Stanford treats NP and VP as children of S, but spacy treats NP as children of VP

Would it be feasible to give the user a choice of back end parsers? Then, experienced users could try to replicate the Lu (2010) results and refer to the paper to explain the measure they used.

A choice would be nice. Ideally, both parsers would replicate the same scores as Lu (2010), but they would just pose different setup for the user and different implementation of how each parser is used within textstat (Lu has formal definitions for each counted syntactic structure that help count them from the parsed tree. I'm looking into if different, but similarly reliable formal definitions can be used to count them from the dependency tree returned by spacy)

Without having looked into this as much as I would have liked to by now, I realize that spacy also includes spacy.matcher. This could solve the task of counting the meaningful units from the spacy parser without importing a separate package (Ex: Tregex) following an example here for extracting verb phrases. This could also help for counting prepositional phrases in #132

Sounds good (thx for the tag BTW)


Update public-api-server.md

Add information about OnFinality

@deverka can you fix linting errors please?

Hi @laviniat1996 I updated the code.  Thanks!

@deverka Please address the comments above or let me know if you are actively working on this PR and need more time. Otherwise, I will close this by EOW. Thanks.

Closing this PR due to lack of activity. It has been open for a long time. @deverka If you ever wish to fix the comments, you can re-open the PR.


 has more than one  tag

<software> is getting currently a full second  element.

Should be supported now.


improve documentation - specify custom callbacks parameter

I was confused, how to use custom callbacks. This shows explicitly which parameter should be set.

Ah, sorry - I missed notification about this pr:( Thanks!


text-video qa

Dear authors,
I was wondering if you could release the code on text-video qa(e.g., dataloader and how you process the videos).
Thanks!

We are working on cleaning the code, it will be released soon.

Thanks for your great work！


Can't use --use-attribute-for-id with no other attributes

I have a dataset that contains a single attribute, which I want to use as a feature ID. Then, because it would be redundant, I don't want to also include it as an attribute.
Unfortunately all of these attempts resulted in no attributes, and no feature ID:
tippecanoe --use-attribute-for-id=bbl --convert-stringified-ids-to-numbers --exclude-all
tippecanoe --use-attribute-for-id=bbl --convert-stringified-ids-to-numbers --include=
tippecanoe --use-attribute-for-id=bbl --convert-stringified-ids-to-numbers --exclude=bbl
tippecanoe --use-attribute-for-id=bbl --convert-stringified-ids-to-numbers --include=nonexistent

There doesn't seem to be any way to end up with no attributes, just the feature ID?
By contrast, --include-ing one attribute (not the one used for feature id) does seem to work: the feature id attribute gets dropped, you get a feature id, and just the one attribute you specify.

The way it was meant to work was that --use-attribute-for-id should convert the named attribute to the ID and then remove it from the attribute set, without requiring any --exclude-all or --exclude or --include.
So giving
{ "type": "Feature", "properties": { "id": 27, "other": 28 }, "geometry": { "type": "LineString", "coordinates": [ [ 50, 50 ], [ 30, 30 ] ] } }
{ "type": "Feature", "properties": { "id": 29 },  "geometry": { "type": "LineString", "coordinates": [ [ 40, 40 ], [ 20, 20 ] ] } }

to
tippecanoe -z0 -f -o id.mbtiles --use-attribute-for-id=id id.json

yields
{ "type": "Feature", "id": 29, "properties": {  }, "geometry": { "type": "LineString", "coordinates": [ [ 39.990234, 40.044438 ], [ 19.951172, 20.055931 ] ] } },
{ "type": "Feature", "id": 27, "properties": { "other": 28 }, "geometry": { "type": "LineString", "coordinates": [ [ 49.921875, 50.007739 ], [ 29.970703, 30.069094 ] ] } }

with the id attribute moved to the feature ID, and any other attributes, if present, left as they were.
Can you give an example where it goes wrong?

https://github.com/mapbox/tippecanoe/pull/716 was supposed to fix the problem where --exclude could exclude the attribute being converted.

Huh, that's interesting. I seem to be really good at trying all the ways that don't work. That does seem to work. Also, surprisingly, so does --include=bbl. (And even weirder, the bbl attribute still gets dropped from the properties).
I guess it just didn't match my expectation, that fields would remain unless explicitly dropped. I don't think always dropping the field is the right choice either, hmm.

Either before or after that PR it would always move, rather than copy, the attribute to the feature ID.
With your slightly old version of Tippecanoe, --include=bbl works because you are saying to exclude all attributes other than bbl, which then gets converted to the ID. All your other option variations exclude bbl, either by name or as part of everything, which (before the PR) happens before the conversion, losing it.

Oh, sorry, I missed that you were saying that the PR has addressed issue, and I just needed to upgrade. Done now. Thanks for your help.

Great, glad it's working for you now!

#716 was supposed to fix the problem where --exclude could exclude the attribute being converted.

Hi @ericfischer I feed that my issue is somewhat connected the this one: what if I DON'T want to remove my attribute from properties but still want its copy to become feature id. I'm not using any flags like --exclude or --include. Is there any way to do so?

There is not a way to do this currently. If you want the ID to be populated from an attribute and to have another attribute with the same value, you will need to include two attributes with the same value.

There is not a way to do this currently. If you want the ID to be populated from an attribute and to have another attribute with the same value, you will need to include two attributes with the same value.

Thank you, did so


ROX-23852: add filtering for severity in image scan

Description
Adds the --severity flag to the roxctl image scan command to filter CVE severities with it.
By default, all severities are taken into account.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Here I tell how I validated my change

see CI.

Some manual tests:
roxctl image scan --image=quay.io/stackrox-io/roxctl:4.4.1 -o table
Scan results for image: quay.io/stackrox-io/roxctl:4.4.1
(TOTAL-COMPONENTS: 2, TOTAL-VULNERABILITIES: 2, LOW: 1, MODERATE: 1, IMPORTANT: 0, CRITICAL: 0)

+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
|        COMPONENT         |       VERSION        |      CVE       | SEVERITY |                                 LINK                                 |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
| github.com/docker/docker | v24.0.7+incompatible | CVE-2024-24557 | MODERATE | https://github.com/moby/moby/security/advisories/GHSA-xw73-rw38-6vjc |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
|     helm.sh/helm/v3      |       v3.14.2        | CVE-2019-25210 |   LOW    |           https://nvd.nist.gov/vuln/detail/CVE-2019-25210            |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
WARN:	A total of 2 unique vulnerabilities were found in 2 components

roxctl image scan --image=quay.io/stackrox-io/roxctl:4.4.1 -o table --severity MODERATE,IMPORTANT
Scan results for image: quay.io/stackrox-io/roxctl:4.4.1
(TOTAL-COMPONENTS: 1, TOTAL-VULNERABILITIES: 1, LOW: 0, MODERATE: 1, IMPORTANT: 0, CRITICAL: 0)

+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
|        COMPONENT         |       VERSION        |      CVE       | SEVERITY |                                 LINK                                 |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
| github.com/docker/docker | v24.0.7+incompatible | CVE-2024-24557 | MODERATE | https://github.com/moby/moby/security/advisories/GHSA-xw73-rw38-6vjc |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
WARN:	A total of 1 unique vulnerabilities were found in 1 components

roxctl image scan --image=quay.io/stackrox-io/roxctl:4.4.1 -o table --severity MODERATE --severity IMPORTANT
Scan results for image: quay.io/stackrox-io/roxctl:4.4.1
(TOTAL-COMPONENTS: 1, TOTAL-VULNERABILITIES: 1, LOW: 0, MODERATE: 1, IMPORTANT: 0, CRITICAL: 0)

+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
|        COMPONENT         |       VERSION        |      CVE       | SEVERITY |                                 LINK                                 |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
| github.com/docker/docker | v24.0.7+incompatible | CVE-2024-24557 | MODERATE | https://github.com/moby/moby/security/advisories/GHSA-xw73-rw38-6vjc |
+--------------------------+----------------------+----------------+----------+----------------------------------------------------------------------+
WARN:	A total of 1 unique vulnerabilities were found in 1 components

Reminder for reviewers
In addition to reviewing code here, reviewers must also review testing and request further testing in case the
performed one does not seem sufficient. As a reviewer, you must not approve the change until you understand the
performed testing and you are satisfied with it.

#10936  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dhaus67 and the rest of your teammates on  Graphite

Removing milestone in favor of backport PR #11039


Switch configured environments between public and private

We would find it useful if it was possible to change the status of any given environment from public to private perhaps simply with a switch or checkbox after the title.
Thanks for taking the time

Thanks for raising this @GraemeAllanBryce , I'm going to convert this to a GitHub Discussion where we have a forum for various product ideas like this.


merge from template-sync/template-arlac77-github

package.json

chore(deps): add ^15.3.31 remove ^15.3.30 (devDependencies.npm-pkgbuild)

:tada: This PR is included in version 1.11.62 :tada:
The release is available on:

npm package (@latest dist-tag)
v1.11.62
GitHub release

Your semantic-release bot :package::rocket:


add integration tests to v4

use the tests from v3, and change the signature of the methods to match v4.
Maybe also test single method imports

This v4.0 is in progress, and we took into consideration all those points.


drivers: fixed partition support

An API for working with partitions on flash devices is proposed. All
information for setting up the flash partitions is derived from the
dts. The API supports partitions and subpartitions and provides the
basic fxp_read/fxp_write/fxp_erase methods. Also the known methods
for working with pages (fxp_page_foreach, fxp_get_page_info_by_offs,
fxp_get_page_info_by_idx, fxp_get_page_count) on a partition are
provided provided that flash_page_support is enabled.
A partition labeled "image-1" is retrieved as:
const struct flash_partition *flp = FIXED_PARTITION_GET(image_1)
Signed-off-by: Laczen JMS<EMAIL_ADDRESS>

This proposal could easily be extended to provide partitions as devices. All that is needed is to replace the flash_write(), flash_read(), flash_erase() routines with:
const struct flash_driver_api *api = master->cfg->device->api;
...
api->flash_write(master->cfg->device, offset, len);

I have updated the module to use fixed-partitions rather then flash-partitions. The read-only property has been removed, but it is till taken into account. The fixed-partition structure now contains a pointer to a set of ops.
These ops change for a read-only partition, resulting in an error when write/erase is performed on them. The advantage of this is that there is no check to see if a partition is ro, the disadvantage is the slightly larger size (54 bytes for the test sample on native_posix).

I have updated the module to use fixed-partitions rather then flash-partitions. The read-only property has been removed, but it is till taken into account. The fixed-partition structure now contains a set of function pointers. The function pointers for write and erase change for a read-only partition, resulting in an error when write/erase is performed on them. The advantage of this is that there is no check to see if a partition is ro.

@Laczen
Please move partition read-only service and sub-partition support to another PR(s) as was requested in the RFC discussion under #34706.
People involved want to let this go in more than one steep.
Otherwise I give NACK to this PR.
(this is nothing personal, I was obligated to do so and want to respect opinion of others involved)

I have no access to my code (holiday), if you are obliged to give a NACK, please do and add who obliged you.


ArchUnit

ArchUnit has a split package name across its dependencies.
The developers are aware of this problem and the split package is removed in the latest snapshot release (https://github.com/TNG/ArchUnit/pull/63).

Updated to ArchUnit 0.8.0


Vue library doubled imported by vue-e-bus

Hi @leonardovilarinho ✋ I just checked my vendor file because I saw that is too big. I noticed some weird thing:

You can see that we have imported vue.esm.js twice :(

Imported by my source files
Imported by your vue-e-bus dist files which is imported by vue-multilanguage.

My question is - are you able to fix it ? I would like to use your src files in my application instead of dist.

It was updated in version 4.0.8, thanks for the #63


boolean input choices

For the normalize data app, the boolean inputs are asking for a typed response instead of a box to check. I think the check box that was there before was better, or if it is going to be typed there should be a description somewhere on the interface explaining what the options are (true or false) otherwise users may type incorrect inputs (e.g. yes, no, TRUE, FALSE).

Note to myself. This issue happens on dynamic processing page (not the simple process submission form)

@kitchell I believe I've fixed this issue. Please try again and see if it's fixed for you. Thank you for reporting this issue!

it looks fixed for me! Thanks!


Fix tiny naming problem.

In DetModule.fit, it descripts
num_epoch : int
            Number of epochs for training.

So I think it should be arranged as my pr.

This modification will cause error in resume training, thus won’t be merged.


KNL-1535 - Sites with custom title changes created from templates don…

…'t keep change
Also added new property to override the 3 hardcoded tools

Waiting to see if @danielmerino has any comments when he gets back.

Hey, Matt. I trust your changes. If the behaviour doesn't change in my use cases and it covers yours too, go ahead. I'm not sure when I will be back.
El 11 de julio de 2017 22:27:07 CEST, "Code Hugger (Matthew Jones)"<EMAIL_ADDRESS>escribió:

Waiting to see if @danielmerino has any comments when he gets back.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/sakaiproject/sakai/pull/4552#issuecomment-314561509

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Sounds good, I know it works for mine.
There was a lot of refactoring here to eliminate duplicating. The biggest change here was really just to make the
if (page.isHomePage())
case work like the else (not home page case) and if it was a "exception" tool, just take the custom title.
-			return page.getHomeToolsTitleCustom(getId());
+			return page.getHomeToolsTitleCustom(m_id) || page.isTitleToolException(m_toolId);

There is a configurable list of custom tool ids now, so you could just get rid of them all for your instance if it for some reason didn't work.
The default is as it was based on legacy custom titles for the non home tools that were in there.
site.tool.custom.titles = sakai.iframe,sakai.rutgers.linktool,sakai.news.
Thanks!


Library support for New Architecture + Bridgeless

[ ] Test Your Library against React Native 0.74.0-rc
see: https://gist.github.com/cipolleschi/82b7a9561b8861330efabbd3eb08c6f5

React Native 0.74.x
iOS:

Old Arch: ✅
New Arch (Bridgeless on): ✅
New Arch (Bridgeless off): ✅

React Native 0.74.x
Android:

Old Arch: ✅
New Arch (Bridgeless on): ✅
New Arch (Bridgeless off): ✅

https://github.com/callstack/react-native-image-editor/assets/4661784/dba5a352-93b1-4a8e-be39-4ffa8be04060


Refactor code

Refactor the code, sync with other branches should be smooth.

Duplicate issue of https://github.com/appbaseio/dejaVu/issues/34


Error: failed to create containerd task: failed to create shim task: failed to mount rootfs component

@mythi  Long time no see, hi brother, help me, follow the error message, i dont't known!
`Events:
Type     Reason     Age                   From               Message

Normal   Scheduled  2m21s                 default-scheduler  Successfully assigned default/enclave-cc-pod to k8s-node01
Normal   Pulled     60s (x5 over 2m21s)   kubelet            Container image "ghcr.io/confidential-containers/test-container-enclave-cc:encrypted" already present on machine
Normal   Created    59s (x5 over 2m21s)   kubelet            Created container hello-world
Warning  Failed     59s (x5 over 2m21s)   kubelet            Error: failed to create containerd task: failed to create shim task: failed to mount rootfs component &{overlay overlay [index=off workdir=/run/enclave-cc/app/hello-world/work upperdir=/run/enclave-cc/app/hello-world/upper lowerdir=/run/containerd/agent-enclave/86a1cb7159f40d60af90c66ad2da856c4a74072717b80950d4c3ea83d172bcfd/merged/rootfs/images/sha256_87c04269aee78236edb6281bfafe057bec7378eeafdd1fc44bf88e6a74564552:/opt/confidential-containers/share/enclave-cc-boot-instance/rootfs]}: no such file or directory: unknown
Warning  BackOff    19s (x10 over 2m19s)  kubelet            Back-off restarting failed container hello-world in pod enclave-cc-pod_default(e858faf5-27d7-4e81-9ab3-fa0fb8dcfb24)`

Get the enclave-agent logs same as in https://github.com/confidential-containers/confidential-containers/issues/212#issuecomment-2126791797


Encapsulating aixos into template syntax

What problem does this feature solve?
When I was using axios and Vue to complete API requests, I had a sudden idea: could I encapsulate axios into Vue's template syntax to increase code readability, so can I propose a pull request to complete this function?
What does the proposed API look like?

    Error: {{ err }}

    The data is {{ data.xxx }}

Use fetch


🐛Fix hyperparameter dialog handling

Description
This will fix run dialog for hyperparameter node. Also, fix the width of integer and float input.
Pull Request Type

[ ] Xircuits Core (Jupyterlab Related changes)
[ ] Xircuits Canvas (Custom RD Related changes)
[ ] Xircuits Component Library
[ ] Testing Automation
[ ] Documentation
[ ] Others (Please Specify)

Type of Change

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

Tests

Add any hyperparameter node.
Please input the prompted dialog.
Connect to any node with the correct type.
Save and click run
The dialog prompt should display what you define at step (2) and show its type
Make sure the hyperparameter node is able to use properly by clicking Run in the dialog.

Tested on?

[ ] Windows
[ ] Linux Ubuntu
[ ] Centos
[ ] Mac
[ ] Others  (State here -> xxx )

Done the changed regarding the dialog.
Yeah...the not-rendering while unsaved still an issue which I should fix but haven't really figure out a way to do it yet...I'll keep it in my to-do list


Add in the Deployment resource type even though it's still currently in beta

The Deployment API is a great improvement to the current ReplicationController mechanism of deploying your app. (https://github.com/kubernetes/kubernetes/blob/master/docs/user-guide/deployments.md).
This change just adds in the new class and methods to use for interacting with the Deployment API. I put an example of how to use it in the README.
cc @msufa @jonmoter

I've just realized the all_entities() method is broken as you can't enumerate all the v1 objects with the extension objects with the current method of configuring the Kubeclient::Client.
This may need some more discussion, but the only way I see around this is to build awareness of which objects live in which api group.
E.g.
V1 = %w(Pod Service ReplicationController Node Event Endpoint
                      Namespace Secret ResourceQuota LimitRange PersistentVolume
                      PersistentVolumeClaim ComponentStatus ServiceAccount)
EXTENSIONS_V1BETA1 = %w(Deployment)
VERSIONS = %i(V1 EXTENSIONS_V1BETA1)

Then use the name of the containing Array to dictate the URL sent to K8s, e.g.
api_version = VERSIONS.find {|ver| ver.any? {|obj| obj == resource_name(entity_type) } }
api_url = api_version.sub('_', '/').lowercase

Or maybe create a different client type to match what you want to do?
class Client
  ENTITY_TYPES = %w(Pod Service .....)
end
class ClientExtensionV1beta1
  ENTITY_TYPES = %w(Deployment ....)
end
...
...

@henders I sketched a quick description of the feature in #144

Hi @henders , thanks for bringing up this issue!
I definitely think we should have a discussion on handling different api versions and extensions, and I'll add my thoughts on the topic shortly in https://github.com/abonas/kubeclient/issues/144.
Regardless, I'd like to understand better the functional and technical perspective of the Deployment object from @smarterclayton, given that such object already exists in OpenShift:
https://docs.openshift.org/latest/architecture/core_concepts/deployments.html#deployments-and-deployment-configurations.
(I'd like to understand whether looking forward it will be removed from OpenShift api and move to Kubernetes core API, so it will be available on /api and not oapi, so won't need to be handled in  https://github.com/abonas/openshift_client

DeploymentConfigs will be around for a while in OpenShift.  The current plan is for all Kube deployments to show up under the deployment config api.  The extra features OpenShift exposes will only be visible under the deploymentconfig endpoint, and there will be some limits on how k8s deployments work in the system.  To get feature parity with OpenShift is probably around the 1.3 or 1.4 kube timeframe (end of this next year?) so I wouldn't expect it to go away any time soon.

Any updates on  getting deployments added to kubeclient?

Any updates on getting deployments added to kubeclient?

@moolitayer I have the feeling that your #185 should cover this as well right?

@moolitayer I have the feeling that your #185 should cover this as well right?

Yes, please review

@simon3z @henders This should be closed through #185

I can't get #185 work with extensions/v1beta1. Something is really messed up.
~|⇒ irb -rkubeclient
irb(main):001:0> client = Kubeclient::Client.new 'http://localhost:8001/apis/extensions', 'v1beta1'
=> #<Kubeclient::Client:0x007fd59c867878 @api_endpoint=#<URI::HTTP http://localhost:8001/apis/extensions>, @api_version="v1beta1", @headers={}, @ssl_options={:client_cert=>nil, :client_key=>nil, :ca_file=>nil, :cert_store=>nil, :verify_ssl=>1}, @auth_options={:username=>nil, :password=>nil, :bearer_token=>nil, :bearer_token_file=>nil}, @socket_options={:socket_class=>nil, :ssl_socket_class=>nil}>
irb(main):002:0> client.get_deployments
NoMethodError: undefined method `get_deployments' for #<Kubeclient::Client:0x007fd59c867878>
Did you mean?  get_events
	from (irb):2
	from /usr/local/bin/irb:11:in `<main>'
irb(main):003:0> client.discover
NoMethodError: undefined method `discover' for #<Kubeclient::Client:0x007fd59c867878>
	from (irb):3
	from /usr/local/bin/irb:11:in `<main>'
irb(main):004:0>

It still works fine with api/v1 though
~|⇒ irb -rkubeclient
irb(main):001:0> client = Kubeclient::Client.new 'http://localhost:8001/api', 'v1'
=> #<Kubeclient::Client:0x007fa84d1d0bd0 @api_endpoint=#<URI::HTTP http://localhost:8001/api>, @api_version="v1", @headers={}, @ssl_options={:client_cert=>nil, :client_key=>nil, :ca_file=>nil, :cert_store=>nil, :verify_ssl=>1}, @auth_options={:username=>nil, :password=>nil, :bearer_token=>nil, :bearer_token_file=>nil}, @socket_options={:socket_class=>nil, :ssl_socket_class=>nil}>
irb(main):002:0> client.get_pods
=> [...]

OH MY :grimacing:
Is it working now?

EDIT D'oh, never mind. Wrong gem version

@onbjerg so this is fixed? If so you can close this issue.

@moolitayer Yes. It works perfectly fine, I've tried getting all deployments, individual ones and patching them.
@simon3z It is fixed in #185. I can't close the issue.

Great! 🎉

I'm sorry, but I'm not getting how this is now supposed to be working? Do I need to create separated clients for both /api/v1 and /apis/extensions/v1beta1?


Make it possible to use Spring's SslBundle:s for handling trust

When configuring trust for HTTP metadata resolvers we should offer the possibility to point at a declared SslBundle.
See https://spring.io/blog/2023/06/07/securing-spring-boot-applications-with-ssl.

Fixed in PR https://github.com/swedenconnect/saml-identity-provider/pull/86


ver <IP_ADDRESS> run setup_android_examples.sh failed!

OS: MacOS 11.2.3
workspace:
MediaPipe version:
<IP_ADDRESS>

clang -version
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

bazel verison
 Build label: 3.7.2
 Build target: bazel-out/darwin-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
 Build time: Thu Dec 17 17:02:20 2020<PHONE_NUMBER>)
 Build timestamp:<PHONE_NUMBER>
 Build timestamp as int:<PHONE_NUMBER>

java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

Execution order:

instructions
output:

...
INFO: Elapsed time: 76.780s, Critical Path: 67.57s
INFO: 409 processes: 2 internal, 407 darwin-sandbox.
INFO: Build completed successfully, 409 total actions
INFO: Build completed successfully, 409 total actions
I20210331 15:16:51.669309 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670514 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670562 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670596 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670634 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670663 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670693 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670722 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670758 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670791 319131136 hello_world.cc:56] Hello World!

I think MediaPipe install successful !
2. setup Android SDK and NDK !
sh setup_android_sdk_and_ndk.sh ../Android/Sdk ../Android/Sdk/ndk-bundle r18b

build all MediaPipe Android example apps !

sh build_android_examples.sh

print:
app_dir: mediapipe/examples/android/src/java/com/google/mediapipe/apps
out_dir: .
strip: true
Switching to OpenCV 3
=== Target: mediapipe/examples/android/src/java/com/google/mediapipe/apps/basic:helloworld
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'com_google_absl' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'com_google_protobuf' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'com_google_googletest' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'com_github_gflags_gflags' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'rules_cc' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'build_bazel_rules_apple' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'build_bazel_rules_swift' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'build_bazel_apple_support' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'bazel_skylib' because it already exists.
DEBUG: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/org_tensorflow/third_party/repo.bzl:108:14:
Warning: skipping import of repository 'pybind11' because it already exists.
INFO: Build options --compilation_mode, --cpu, --crosstool_top, and 3 more have changed, discarding analysis cache.
INFO: Analyzed target //mediapipe/examples/android/src/java/com/google/mediapipe/apps/basic:helloworld (94 packages loaded, 6634 targets configured).
INFO: Found 1 target...
INFO: From Generating JavaLite proto_library //mediapipe/framework:mediapipe_options_proto:
[libprotobuf WARNING external/com_google_protobuf/src/google/protobuf/compiler/java/java_file.cc:230] mediapipe/framework/mediapipe_options.proto: The file's outer class name, "MediapipeOptions", matches the name of one of the types declared inside it when case is ignored. This can cause compilation issues on Windows / MacOS. Please either rename the type or use the java_outer_classname option to specify a different outer class name for the .proto file to be safe.
INFO: From ProtoCompile mediapipe/gpu/gl_surface_sink_calculator.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/framework/calculator_profile.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/framework/calculator.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/gpu/gl_context_options.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/calculators/internal/callback_packet_calculator.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/framework/tool/calculator_graph_template.pb.h:
bazel-out/android-arm64-v8a-opt/bin/external/com_google_protobuf/src: warning: directory does not exist.
INFO: From ProtoCompile mediapipe/framework/calculator.pb.h [for host]:
bazel-out/host/bin/external/com_google_protobuf/src: warning: directory does not exist.
ERROR: /private/var/tmp/_bazel_lilinxiong/2bf286f5038854ea76b20bfe4c279064/external/bazel_tools/tools/jdk/BUILD:350:14: Action external/bazel_tools/tools/jdk/platformclasspath.jar failed (Exit 1): java failed: error executing command external/remotejdk11_macos/bin/java -XX:+IgnoreUnrecognizedVMOptions '--add-exports=jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED' -cp ... (remaining 4 argument(s) skipped)

Use --sandbox_debug to see verbose messages from the sandbox java failed: error executing command external/remotejdk11_macos/bin/java -XX:+IgnoreUnrecognizedVMOptions '--add-exports=jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED' -cp ... (remaining 4 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox
Exception in thread "main" java.lang.IllegalArgumentException: external/local_jdk
at jdk.compiler/com.sun.tools.javac.file.Locations$SystemModulesLocationHandler.update(Locations.java:1853)
at jdk.compiler/com.sun.tools.javac.file.Locations$SystemModulesLocationHandler.handleOption(Locations.java:1798)
at jdk.compiler/com.sun.tools.javac.file.Locations.handleOption(Locations.java:2062)
at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:269)
at jdk.compiler/com.sun.tools.javac.file.BaseFileManager$2.handleFileManagerOption(BaseFileManager.java:222)
at jdk.compiler/com.sun.tools.javac.main.Option.process(Option.java:1138)
at jdk.compiler/com.sun.tools.javac.main.Option.handleOption(Option.java:1086)
at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.handleOption(BaseFileManager.java:232)
at jdk.compiler/com.sun.tools.javac.main.Arguments.doProcessArgs(Arguments.java:390)
at jdk.compiler/com.sun.tools.javac.main.Arguments.processArgs(Arguments.java:347)
at jdk.compiler/com.sun.tools.javac.main.Arguments.init(Arguments.java:246)
at jdk.compiler/com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:185)
at DumpPlatformClassPath.dumpJDK9AndNewerBootClassPath(DumpPlatformClassPath.java:106)
at DumpPlatformClassPath.main(DumpPlatformClassPath.java:67)
Target //mediapipe/examples/android/src/java/com/google/mediapipe/apps/basic:helloworld failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 39.112s, Critical Path: 30.83s
INFO: 309 processes: 126 internal, 177 darwin-sandbox, 6 worker.
FAILED: Build did NOT complete successfully

I see #1679 (comment). But I build MediaPipe Version <IP_ADDRESS>…
I don't know what I did wrong
…
Looking forward to reply！！！

sorry ! I forget provide python workspace.
I use miniconda create python workspace.
step:
conda create --name py374_wp python=3.7.4
pip3 install --user six
...

others are consistent with the documentation.
Looking forward to reply！！！

@sgowroji My JDK is from https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html. and
java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

so I don't think My JDK was corrupted.
build MediaPipe need specific version JDK？

Re-assigning to @jiuqiant since he is more familiar with platform specific build requirements.

Seems to be a bazel issue similiar to https://github.com/bazelbuild/bazel/issues/7304. Can you try the solutions mentioned in https://github.com/bazelbuild/bazel/issues/7304#issuecomment-459786925?

Thank you very much for your reply ! @sgowroji @eknight7 @jiuqiant .
I think my problem is solved. As @jiuqiant  say.  is bazel problem.
But I find no install openjdk@11 can also work !
My workspace and all build step is:
OS: MacOS 11.2.3
MediaPipe version: <IP_ADDRESS>
clang -version
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

bazel verison
 Build label: 3.7.2
 Build target: bazel-out/darwin-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
 Build time: Thu Dec 17 17:02:20 2020<PHONE_NUMBER>)
 Build timestamp:<PHONE_NUMBER>
 Build timestamp as int:<PHONE_NUMBER>

note: No JDK, No OpenJDK
If proxy is set, need set environment variables:
export HTTPS_PROXY=http://<IP_ADDRESS>:7890 HTTP_PROXY=http://<IP_ADDRESS>:7890 ALL_PROXY=socks5://<IP_ADDRESS>:7890

IP and PORT set as own.
Execution order:

instructions
Here I am use miniconda create python3.7.4

conda create --name py374_wp python=3.7.4
conda activate py374_wp
pip install six

But I find in the process bazel run --define MEDIAPIPE_DISABLE_GPU=1
mediapipe/examples/desktop/hello_world:hello_world missing numpy. so complete pip install is:
pip install numpy six

final output:
...
INFO: Elapsed time: 76.780s, Critical Path: 67.57s
INFO: 409 processes: 2 internal, 407 darwin-sandbox.
INFO: Build completed successfully, 409 total actions
INFO: Build completed successfully, 409 total actions
I20210331 15:16:51.669309 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670514 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670562 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670596 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670634 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670663 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670693 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670722 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670758 319131136 hello_world.cc:56] Hello World!
I20210331 15:16:51.670791 319131136 hello_world.cc:56] Hello World!

setup Android SDK and NDK.

sh setup_android_sdk_and_ndk.sh ../Android/Sdk ../Android/Sdk/ndk-bundle r18b

build all MediaPipe Android example apps !

sh build_android_examples.sh

final output:
...
INFO: Elapsed time: 327.910s, Critical Path: 26.12s
INFO: 45 processes: 10 internal, 30 darwin-sandbox, 5 worker.
INFO: Build completed successfully, 45 total actions

Connect your device via adb to install the apps.
Press 'a' to abort, or press any other key to continue ...

Android example apps build successful !

Glad to hear that. FYI, the troubleshooting instruction mentions this numpy issue: https://google.github.io/mediapipe/getting_started/troubleshooting.html#missing-necessary-python-packages ;)


Server?

@realsonic commented on Fri Nov 01 2019
"Configures the local directory for a Simple Mail Transport Protocol (SMTP) server." - as I understand, the configuration is for SMTP client, not a server.

Сведения о документе
⚠ Не вносите правки в этот раздел. Это необходимо для связывания страницы сайта docs.microsoft.com с вопросом на GitHub.

ID: 95b442ac-c502-6882-7307-2c9a537579f4
Version Independent ID: 1b2fe919-4095-000b-6f87-c80eab926223
Content: Элемент <specifiedPickupDirectory> (параметры сети)
Content Source: docs/framework/configure-apps/file-schema/network/specifiedpickupdirectory-element-network-settings.md
Product: dotnet-framework
Technology: dotnet-networking
GitHub Login: @karelz
Microsoft Alias: ncldev

@srvbpigh commented on Fri Nov 01 2019
Hello, @realsonic
Thank you for your feedback.
We are actively reviewing your comments and will get back to you soon.
Kind regards,
Microsoft DOCS International Team

I believe this is for the server. When I search for this information on the internet I keep seeing people use this setting to have the server load emails to send from this directory.
So I believe the documentation is correct.
Please let me know if you still think otherwise.


[indexer] use beginning of epoch system state instead of end of epoch

Description
As titled, making sure that system state info is not overwritten at the end of the epoch.
Test plan
How did you test the new or updated feature?

Release notes
Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.
For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates.

[ ] Protocol:
[ ] Nodes (Validators and Full nodes):
[ ] Indexer:
[ ] JSON-RPC:
[ ] GraphQL:
[ ] CLI:
[ ] Rust SDK:

Does this change affect any of the validator APY logic in GQL?

@emmazzz Any plans to merge this before the new release?


Pesomka/extra scopes

Extra scope to consent during authorization request

good point about order of scopes, but it should not matter because it is used just for authorization request, during token request (with auth code) scope for access token is specified


Add someone to GitHub

GitHub ID to add: https://github.com/swaptr
Project to be added to: aries-vcx

One of:
Team to be added to: aries-vcx-contributors
swaptr is mentee for aries-vcx project under Linux Foundation mentorship program

Invite sent!


Fix focused stack frame colors in disassembly view

This PR fixes #129574
Current stack frame icon is shown when the current stack is in focus, and this line contains the address of the top stack frame.
Current stack frame line background is set when the line contains the address of the top stack frame, no matter if the current stack is in focus.
Focused stack frame icon is shown and focused stack frame line background is set when this line contains the address of the focused stack frame, and it's not the top stack frame.

@isidorn @weinand Can you please take a look? Thanks!

@xisui-MSFT this looks good to me, however i had a hard time getting into a situation to easily try this out with mock-debug.
Did you try it out with C++, does it works as expected.
I looked at the code and it looks good -> approved.
However since I could not try it out end to end I would prefer to merge this start of next week -> August. Please let me know if you would really like to ship this as part of the July release.
Thanks 👏

@isidorn I'm fine either shipping this in July or August. And yes I tested this using c++ extension.
@weinand Can you please add a few more levels of stack frames that has instructionPointerReference in disassembly view in the mock debugger? I can probably help as well if you prefer.

@xisui-MSFT In Mock Debug all stackframes have a instructionPointerReference if the corresponding source line contains the word disassembly. Just make sure to use the latest Mock-Debug.
https://github.com/microsoft/vscode-mock-debug/blob/2bbb1d16e6ffafcb80d1d1584174fd9f2f635105/src/mockRuntime.ts#L249-L265

@xisui-MSFT due to other PRs that I merge there are conflicts in this PR now. Can you please resolve the conflicts? Thank you

@isidorn Resolved conflicts. Thanks!

@xisui-MSFT thanks a lot. Merging in 👏


[5.11] HSEARCH-3647 Search result lost after Session.merge on a child entity when using Multi-Tenancy

https://hibernate.atlassian.net//browse/HSEARCH-3647

Merged, thanks


Update README.md (Add DeftSharp.Windows.Input)

Hello! I am developing an open source library that allows you to easily interact with mouse and keyboard events. For example, you can subscribe to press any button, or on the contrary, prohibit its pressing. The project is currently under active development, it is already available on Nuget. I will be glad to any support!
Repository: https://github.com/Empiree/DeftSharp.Windows.Input
I will be adding full documentation with all the library features soon.
Here are small examples of use cases:
Subscription to left mouse click:

var mouseListener = new MouseListener();

mouseListener.Subscribe(MouseEvent.LeftButtonDown, () =>
{
    // This code will be triggered after each left mouse button click
});

One-time subscription for pressing a button on the keyboard:

var keyboardListener = new KeyboardListener();

keyboardListener.SubscribeOnce(Key.A, key =>
{
    // This code will only work once, after pressing button 'A'
});

Furthermore, you can take advantage of specialized classes for different usage scenarios. For example, for the NumPad:
var numpadListener = new NumpadListener(keyboardListener);

// 0-9 numpad buttons
numpadListener.Subscribe(number =>
{
    // Your code here
});

Thanks for your contribution


anyhow::Result can't be converted from PoisonError, but Box works!

use anyhow::Result;
use anyhow::anyhow;
use std::sync::Mutex;

fn fn1() -> Result<u32> {
    let mut a: Mutex<u32> = Mutex::new(123);
    let b = a.lock()?; // error:  ^ `MutexGuard<'_, u32>` cannot be sent between threads safely
    // let b = a.lock().map_err(|e|anyhow!("lock failed"))?; // right, but too long!
    Ok(*b + 1)
}

fn main() {
    let a = fn1();
    dbg!(a);
}

if change Result to std::result::Result<u32, Box> will be works.

PoisonError are not supposed to be passed around in error values.
See https://github.com/dtolnay/anyhow/issues/81#issuecomment-609171265.


Improve build performance by a factor of $CORE_COUNT

This fixes a regression introduced by #597, where the following line 3900ed4#diff-bd65cf12ed29b52c530ff04d2c678eb66883eddfcb44d5dbb8fe499f25865e93R219 presumably meant to use std::max instead of std::min.
The impact of this is that estimateTaskLimits falls back to a default case of returning only a single lane, regardless of the number of requested lanes, and consequently all builds are serialized.
Now, we simply return the value of _getmaxstdio directly. The documentation does not indicate that this function can fail or return a negative or zero value, and attempting to set the value with _setmaxstdio will terminate the process if given any value less than _IOB_ENTRIES (3).
Closes: #936

@swift-ci please test

@swift-ci please smoke test


Parsing crashes in case of unclose string in array

On release included in fpm 0.4 alpha and development branch as of 2021-10-05, toml-f crashes in case of unclosed string in an array, reproduced with the minimal file.
name = "ftn_portaudio"
[build]
link = ['portaudio_x64]

To reproduce: create a file name package-e.toml in .../toml-f/test/example-1 and execute fpm run -- package-e.toml in the same directory. Under gdb it results in:
(gdb) backtrace
#0  0x00007ffff7f41d23 in ?? () from /lib/x86_64-linux-gnu/libgfortran.so.5
#1  0x00007ffff7f43465 in ?? () from /lib/x86_64-linux-gnu/libgfortran.so.5
#2  0x00007ffff7f541e8 in ?? () from /lib/x86_64-linux-gnu/libgfortran.so.5
#3  0x0000555555574826 in tomlf_error::add_context (message=0x555555599790, context=..., _message=0x555556448090) at ./../../src/tomlf/error.f90:227
#4  0x00005555555761c4 in tomlf_error::syntax_error (error=0x555556448080, context=..., message=<error reading variable: frame address is not available.>,
    stat=<error reading variable: Cannot access memory at address 0x0>, _message=20) at ./../../src/tomlf/error.f90:113
#5  0x00005555555665ce in next_token::scan_string (de=..., ptr=0x5555555991c8, dot_is_token=.FALSE., _ptr=0x7fffff7ff800) at ./../../src/tomlf/de/character.f90:211
#6  0x0000555555567bb7 in tomlf_de_character::next_token (de=..., dot_is_token=.FALSE.) at ./../../src/tomlf/de/character.f90:114
#7  0x000055555556894c in tomlf_de_tokenizer::next (de=..., dot_is_token=.FALSE., whitespace_is_precious=<error reading variable: Cannot access memory at address 0x0>)
    at ./../../src/tomlf/de/tokenizer.f90:734
#8  0x000055555556915f in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:555
#9  0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
#10 0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
#11 0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
#12 0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
#13 0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
#14 0x0000555555569497 in tomlf_de_tokenizer::parse_array (de=..., array=...) at ./../../src/tomlf/de/tokenizer.f90:578
...

followed by an almost infinite list of call to the tokenizer.
It seems that  call de%parse_array(arr) at line 578 calls itself recursively without proper termination in case of error

Thanks for reporting. I'll have a look.

It seems that the problem is related to character.90:212, subroutine scan_string. In case of error, the error messages is signaled by
call syntax_error(de%error, de%line, "unterminated s-quote")
return

On return de%tok%tok is still newline and its assoicated pointer still points to '['. This can be seen in the subroutine next_token, line with  ptr => de%tok%ptr. Therefore the inifinte recursion.
As a workaround, I inserted
de%tok = new_token(toml_tokentype%invalid, orig, len(ptr))

just after the call to syntax_error, so I get an invalid token error instead.
Somewhow we need to skip to end of line, or possibly to a closing braket, or otherwise mark the token as consummed or in error and cascade the error returns. However I do not (yet) understand enough of the code to correct it properly.
As an aside, I was able to test and debug using test/example-1 under vscode (wsl2) and fpm, very handy.

Thanks, your correction solves the problem.
Am I supposed to close the bug or wait until it is merged ?


All black image/broken image.

File saved is always broken. I've used this plugin on other websites and I managed to work it out. I don't know what's the problem now. I'm previewing the signatures on an img by the data url of signaturePad before saving to the database and a file.
Here is the summarized codes.
javascript:
$('.field').find('img').attr('src', signature_pad.toDataUrl());
var post = $('.field').find('img').attr('src').replace(/^data:image\/(png|jpg);base64,/, "");

php:
$post = base64_decode($_POST);
$signature = base64_decode($value->val);
$file = fopen($file_path.$file_name, 'w');
fwrite($file, $signature);
fclose($file);

I'm getting the posted data, file is saved, no errors encountered but the filesize is so small and after opening it I found out that the image is broken.

Problem solved. Incorrect assignment of variables.

Just as a note for others that search for this issue -- I was getting all black images too, with....
signaturePad.toDataURL("image/jpeg")
Change that to image/jpg, and it works great.

I am having the same issue and changing to 'image/jpg' doesn't work.

I am having the same issue and changing to 'image/jpg' doesn't work.


Bug: response.expires_in and response.refresh_token_expires_in are strings in the response JSON

Steps To Reproduce

If the response contains the expires_in and refresh_token_expires_in as string values, the tokens are immediately considered expired.

The current behavior
The calculation of the expiration time for the access_token and refresh_token are wrong, they are set to now.
The expected behavior
By modifying the function to calculate the expiration time, we should be able to correctly set the token expiration time:
In the timeUtils.js:
Line 6: const epochAtSecondsFromNow = (secondsFromNow) => Math.round(Date.now() / 1000 + Number(secondsFromNow));

Thanks for reporting :+1:
First of all, if the response has the keys in question as strings instead of integers, thats a bug in the server's implementation of the protocol (see https://www.rfc-editor.org/rfc/rfc6749.html#appendix-A.14).
Even so, trying to convert the recived value to a number is an easy fix we can do to help compatability with badly behaved server.


Using Microsoft.UI.Xaml overwrites existing XAML styles even for non-MUX controls

Describe the bug

I'm using a few custom styles in my app, and as soon as I've included the Microsoft.UI.Xaml library in my app, I noticed that some of my styles were being overwritten by the library, which is not what I was expecting.
I just want to use specific controls from the Microsoft.UI.Xaml library, with the included styles (eg. the NavigationView or TeachingToolTip controls), but I do not want the library to also replace or modify my existing styles in any way.
For instance, I noticed that including the lib automatically replaced my MenuFlyoutPresenter style.
Steps to reproduce the bug

Steps to reproduce the behavior:

Create an empty UWP app
Create a custom style for a control. For instance:

<!--Sample style, the colors are just to show the issue-->
<Style TargetType="MenuFlyoutPresenter">
    <Setter Property="Background" Value="Green"/>
    <Setter Property="BorderThickness" Value="2"/>
    <Setter Property="BorderBrush" Value="Yellow"/>
    <Setter Property="MinWidth" Value="220"/>
</Style>

Include the Microsoft.UI.Xaml NuGet package and resource dictionary
Add a Button with a context menu, for instance:

<Button Content="Test">
    <Button.ContextFlyout>
        <MenuFlyout>
            <MenuFlyoutItem Text="Test button">
                <MenuFlyoutItem.Icon>
                    <FontIcon Glyph=""/>
                </MenuFlyoutItem.Icon>
            </MenuFlyoutItem>
        </MenuFlyout>
    </Button.ContextFlyout>
</Button>

Run the app and open the context menu. You'll notice that the Microsoft.UI.Xaml library will have replaced the custom style, even if the controls in question (the Button, MenuFlyout, etc.) used here are not from the NuGet package, but from the default SDK.

Expected behavior

The custom styles should not be overwritten by the library.
OS
Windows 10 17763.x
NuGet package version:
Microsoft.UI.Xaml 2.1.190405004

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

October 2018 Update (17763)
Yes

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Anniversary Update (14393)

Device form factor
Saw the problem?

Desktop
Yes

Mobile

Xbox

Surface Hub

IoT

Additional context

@Sergio0694 can you be more specific about step 2 for the custom style? Where is that style specified? Is it on the Page or in app.xaml? If it's in app.xaml, what does that look like relative to where you put XamlControlsResources?

Hi @jevansaks - the style was defined in a ResourceDictionary that was referenced by the ResourceDictionary.MergedDictionaries property in the App.xaml file.
The WinUI dictionary was declared right below it.
I followed your suggestion and tried to move the WinUI dictionary right before the reference to this one, and I can confirm that the local styles take precedence in that case.
I mean, this isn't a big issue anyway, as this was just happening for styles with no resource key, so the ones autoloaded by the XAML framework.
Still though, I think maybe adding a small note/disclaimer in the docs advising devs using custom styles to be careful of the order in which they declare them might be helpful for others 🙂

Still though, I think maybe adding a small note/disclaimer in the docs advising devs using custom styles to be careful of the order in which they declare them might be helpful for others

Yep, we're going to do exactly that :) We'll add notes to hte docs to make it clear that the WinUI resources need to be first in the order.

That's perfect, and I'm glad that working around this was just a matter of changing the order of the declared resource dictionaries. Thanks for the help and for the quick follow up, have a nice day! 😄

Re-opening this to track updating the documentation with this information.

We've updated these to hopefully make the resource loading clearer:

The WinUI Getting Started documentation
The post-install readme


snapToPage() gets cancelled by PageComponent

It is confusing tom many people that snapToPage() won't work from within a PageComponent:
https://www.facebook.com/groups/framerjs/permalink/691088261018248/
https://www.facebook.com/groups/framerjs/permalink/687287008065040/
https://www.facebook.com/groups/framerjs/permalink/684221775038230/
https://www.facebook.com/groups/framerjs/permalink/674981579295583/
https://www.facebook.com/groups/framerjs/permalink/711011342359273/
I read Koen saying that he was working on this back in June (https://www.facebook.com/groups/framerjs/permalink/687287008065040/?comment_id=696222527171488&offset=0&total_comments=11&comment_tracking={"tn"%3A"R0"}) but since I couldn't find a commit, I'm posting this issue for the sake of bug tracking. I hope that's ok :)

This should be fixed with the latest build https://github.com/koenbok/Framer/commit/effb39956b448a7197904ef4f86da8b2c8feca17


Feature/shadow atlas clear all

Clears whole texture at once for shadowAtlas Avoid samsung bug on scissor+glClear
Fixes shadowAtlas recent light and compiler refactors broke it.

Fixed all comments

rebased with latest
use array for textureAtlas uniforms


Allow configuring log level from command line using Turkish Locale

Fixes #19585

@bot-gradle test RFM

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.

@bot-gradle test and merge

OK, I've already triggered a build for you.