Branch p docs

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

Coverage data is based on head (9e7bef5) compared to base (d00df65).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #381   +/-   ##
=========================================
  Coverage     72.87%   72.87%
  Complexity     1417     1417
=========================================
  Files           196      196
  Lines          4516     4516
  Branches        569      569
=========================================
  Hits           3291     3291
  Misses         1028     1028
  Partials        197      197

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

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


fix box alignment by doing whitespace to nowrap and remove display grid

Change Summary
Provide summary of changes with issue number if any.
issue: fix box sizes so that they equally align #234
solution: remove display grid and add flex-wrap to wrap also on each item in list added white-space to nowrap
Checklist
If you haven't fulfilled the below requirements or even delete the entire checklist, your PR won't be reviewed and will be closed without notice.
General

[x] This Pull Request is all my own work. (You'll be blacklisted if you are caught for plagiarism.)
[x] I've read CONTRIBUTING.md
[x] I've made some valid changes to the CheatSheet, and they are not just minor changes.

Changes

[x] I've read and followed the Solution Template

Note: To mark the checkbox, put an x inside the [ ] (like this: [x]).
https://github.com/aryankashyap7/CheatSheets-for-Developers/assets/137091099/6885f70c-b6c6-417d-a4a6-e43c8fc97673

Hi @Dhravya , Please review this PR!

Cool!!


⚠ Bofrost.de has degraded performance

In da5486c, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1236 ms

Resolved: Bofrost.de performance has improved in d3ed238 after 6 minutes.


Add Support for Rclone Web GUI

Features

Ability to configure remotes interactively from within the Home Assistant GUI
Monitor Rclone Activity from the UI
View and interact with remotes

Added in 3.0.0.


v2  embed horizontal scroll view can't scroll.

Current behaviour
v2 horizontal scroll view can't scroll.

Expected behaviour
it should scroll normaly like v1

Any repro code??

@gaodeng Use ScrollView from react-native-gesture-handler and it should be working fine again.

@Trancever  It's still not working on iOS. android is fine.

Experiencing this on a Samsung S9 plus but only in production.


[rlgl] Adding warnings in case OpenGL 4.3 is not enabled

Hi
I added warnings for the functionality related to OpenGL 4.3 features in case GRAPHICS_API_OPENGL_43 is not defined.
Personally, been struggling to make compute shaders work, only to discover that I am not on the correct API version (as the default one is 3.3). I think it is better to add some logging to notify about incorrect OpenGL version. Currently 4.3 related functions are virtually empty if you are not using 4.3 and you can call them even if you are on 3.3. Shader compiler even says it managed to compile a compute shader when using 3.3.

@MaximKn1 Some of those warnings could spam the log if the functions are called every frame, please, remove the ones from functions that can potentially be called on a frame basis.

@raysan5 Removed logging as you suggested, except rlBindImageTexture, because as far as I can tell, there is no way to tell if proper OpenGL version is used for this functionality before calling it.

@MaximKn1 Thanks for the review!

@MaximKn1 I'm afraid this PR breaks raylib compilation for web, please, could you review it?


Handling error code for defer functions

related to #124
because of the metrics we have to run the deferred function even if an error occurred during main processing. Until now, we used to call os.Exit(1) in main if any error occurred. Unfortunately, os.exit skips the deferred function call.
The solution is implementation. In case of an error we call return instead of os.Exit, and os.Exit itself is a deferred function.

@ytsarev , thx. Yes it's inherited from generated code which doesn't contain any deferred functions. But yes, we can try to push upstream as template.


Fix emojis display

Details

This PR is a follow-up of the https://github.com/Expensify/App/pull/40692 and fixes related issues:

Composer - Emojis overlap with each other
iOS - Composer - "Write something..." is not in the middle of the composer
Workspace - Emoji is cut off in workspace description

Fixed Issues

$ https://github.com/Expensify/App/issues/46443
$ https://github.com/Expensify/App/issues/46448
$ https://github.com/Expensify/App/issues/46451
PROPOSAL: N/A
Tests

[x] Verify that no errors appear in the JS console

Case 1:

Go to workspace settings > Profile.
Tap Description.
Clear the description.
Enter an emoji -> Make sure the emoji is not cut off.

Case 2:

Go to any chat
Enter an emoji
Create a new line
Enter another emoji -> Make sure emojis are not overlapped

Case 3: iOS

Open any chat
Make sure "Write something..." is in the middle of the composer the same way as it was before.

Offline tests

Same as in the Tests section
QA Steps

[x] Verify that no errors appear in the JS console

Same as in the Tests section
PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

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

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

![desktop1](https://github.com/user-attachments/assets/a47a8459-2a6c-469e-ac1a-86ebccccbb69)

^^ @parasharrajat

Workspace - Emoji is cut off in workspace description

I thought you said we want to fix this on lib as it is same there.

@parasharrajat Could you reference it, please?

@parasharrajat I don't think that https://github.com/Expensify/App/issues/46448 and https://github.com/Expensify/App/issues/46444 are the same. The lib fix for the 46444 will not have any affect on the 46448 - which is fixed in this PR.

Closing, since https://github.com/Expensify/App/pull/40692 got reverted.


Embed JS in Chrome giving id=null error

The form gives this error after the welcome screen

Hello @fivesquared
can you please share the embed code you are using so we can look into this issue?
Does this error also happen when you access the form directly via URL (without embedding it)?

@fivesquared can you please provide more information or can we close this?


Remove Vault

#3508 As agreed with the maintainers/owners
fixes #3682

/lgtm

ci check this
@Atoms that was a quick review :)

@atoms / @chadswen requires one more /lgtm

/lgtm


Allow attributes on top level expressions

This PR modifies parser to allow outer attributes on top level expression. Here, top level expression means either

Expression statement e.g. foo();
Last expression in a block without semicolon bar() in { foo(); bar() }.

Except for binary operation expressions and if expressions, which are errors (feature gated) in rustc.
Attributes on inner expressions like foo(#[a] 1) are not implemented.
I first tried to implement this by passing Maker to expression parsers. However, this implementation couldn't parse #[attr] foo() correctly as CallExpr(Attr(..), PathExpr(..), ArgList(..)) and instead parsed incorrectly as CallExpr(PathExpr(Attr(..), ..), ArgList(..)) due to the way left recursion is handled.
In the end, I introduce contract_child method. Which is not the suggested approach, but it seems not very bad.
Fix #759.

Makes sense!
bors r+

Sorry for an interrupt but I though that contract_child seems ad-hoc and having a way to undo CompletedMarker to Marker seems less ad-hoc.

bors r+


i need help with using the lgsidemenucontroller

i have clean project it have only one view,
so i need example how to use LGSideMenuController in clean project please help

Is this demo projects not enough?

Objective-C
Objective-C + Storyboard
Swift
Swift + Storyboard

hi i need help using slide menu i want to load slide menu on button action only

sideMenuController.leftViewSwipeGestureEnabled = NO;
sideMenuController.rightViewSwipeGestureEnabled = NO;


Replacing AdminLTE with Utils version of datatables (task #5024)

Codecov Report

Merging #400 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #400   +/-   ##
=========================================
  Coverage     16.94%   16.94%
  Complexity      644      644
=========================================
  Files            53       53
  Lines          2231     2231
=========================================
  Hits            378      378
  Misses         1853     1853

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 fd23c20...334bd05. Read the comment docs.


No exe file in zip

Instructions for use tell you to unzip and then run the exe file, but there are no exe files of any kind in the zip.

You need to download zip file on this page
https://github.com/johanneszab/TumblThree/releases

Thanks @Taranchuk for helping out.


API key error on prod: You didn't provide an API key. You need to provide your API key in an Authorization header

I'm having this problem on prod. The OpenAI call errors out with:

** (MatchError) no match of right hand side value: {:error, %{"error" => %{"code" => nil, "message" => "You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.", "param" => nil, "type" => "invalid_request_error"}}}

Example I run on iex, this works in dev, does not in prod:
OpenAI.chat_completion(
  model: "gpt-3.5-turbo",
  messages: [%{role: "user", content: "Hello how are you?"}]
)

I verified that the ENV keys are set properly on prod as well using echo $OPENAI_API_KEY.
My config.exs looks like this:
config :openai,
  # find it at https://platform.openai.com/account/api-keys
  api_key: System.get_env("OPENAI_API_KEY"),
  # find it at https://platform.openai.com/account/org-settings under "Organization ID"
  organization_key: System.get_env("OPENAI_ORGANIZATION_ID")

Any suggestions?

Adding the same config to runtime.exs fixed the issue. Should I keep both in config.exs and runtime.exs?

@sergiotapia config.exs is compile-time (get_env/1 is executed during the build) and runtime.exs is run-time (get_env/1 is executed when the program runs).  I would just put any get_env/1 calls in runtime.exs and remove them in config.exs to avoid confusion.
Ref: https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#configuration

thanks @bfolkens for the answer, and sorry @sergiotapia for the delay, I'm really busy these days.. I'll add a better explanation in the Configuration section of the docs, to avoid confusion. Thanks!


LSDYNA beam results example

Add a new example about the LSDYNA beam results manipulation

Hey @luisaFelixSalles, can we find another title for this example?

The text part should be with the rest of the text above, like in the other LSDYNA example.

Same here, this should be text

Same here

Same here, text should be outside of the cells, cutting this big cell into several small ones with text inbetween

Same here, text should be outside of the cells, cutting this big cell into several small ones with text inbetween

I don't know why but this section i cannot separate in several code blocks

Same here, text should be outside of the cells, cutting this big cell into several small ones with text inbetween

I don't know why but this section i cannot separate in several code blocks

can you try with two blank lines between sections?


Fast Server SSL certificate issue

The generated certificate for tracking URL is self signed so an error message is shown to the users.
Tracking domains:
track.example.com
The admin panel shows:

CNAME configured correctly
SSL enabled

But when I try to reach the tracking URLs, on https an error is given:
curl http://track.postal.site.com
Response: Hello.
curl https://track.postal.site.com
Response: (60) SSL certificate problem: self signed certificate
curl http://track.example.com
Response: Hello.
curl https://track.example.com
Response: (60) SSL certificate problem: self signed certificate
DNS:
CNAME track.example.com -> track.postal.site.com
What I'm doing wrong? It looks like it's generating self-signed certificate instead of Let's Encrypt.
Thanks.

Hi,
I think I've already did that.
/opt/postal/log/lets_encrypt.log output:
`[5397] [2019-10-16T11:38:29.175] INFO -- : Successfully registered private key with address<EMAIL_ADDRESS>^[[34m[worker.1:5030]^[[0m [2019-10-16T13:30:01.679] INFO -- : Attempting verification of track.example.com
^[[34m[worker.1:5030]^[[0m [2019-10-16T13:30:03.606] INFO -- : Getting certificate for track.example.com
^[[34m[worker.1:5030]^[[0m [2019-10-16T13:30:12.317] INFO -- : Certificate issued (expires on 2020-01-14 12:30:08 UTC, will renew after 2019-12-23 12:30:08 UTC)`
Thanks.

Interesting. It might be worth restarting Postal/your server to see if that applies the certificate.

Yes, after restart it worked 😅. All tracking features are working fine now.
If you need more information:
Digitalocean
Ubuntu 16.04.6 (LTS) x64
Fresh installation following Quick Install guide
Thanks.


music clients

good options are of course mpd+ncmpcpp or cmus

good ncmpcpp config: https://github.com/p3nguin-kun/penguinDotfiles/blob/main/config/ncmpcpp/config

finished it in 2668cfca3923e0d3da410f013b129d487ff0bafb


HttpClient drops requests silently

While using http package in our Flutter app, we find that HTTP requests may be dropped silently when [HttpClient.maxConnectionsPerHost] is set and network connections are disabled. After enabling network connections, requests are still being dropped.
After tracing into the library, we find that this might be a bug in the Dart SDK. The number of connecting connections are counted incorrectly in _ConnectionTarget:
https://github.com/dart-lang/sdk/blob/bb56d4592f/sdk/lib/_http/http_impl.dart#L1940
_connecting is increased before connectionTask.then(), and the error of connectionTask is not handled. I think _connecting should be decreased when connectionTask completed with error.
The related issue in http package(including reproducing steps and demo): https://github.com/dart-lang/http/issues/176#issuecomment-421542357
Flutter Version:
Flutter 0.8.5-pre.5 • channel master • https://github.com/flutter/flutter.git
Framework • revision 1ad538e454 (30 hours ago) • 2018-09-14 16:47:28 -0700
Engine • revision 24d94601b9
Tools • Dart 2.1.0-dev.4.0.flutter-bb56d4592f

Thanks for filing this here. I think the SDK is the right place for this issue.
Since I'm on https://github.com/dart-lang/http/issues/176, let me take this one here.

Is this still an issue? If so, @sortie Can you take a look at this?

@mkustermann Yes, it can be reproduced by the following program.
import 'dart:io';

void request(client, id, url) async {
  try {
    HttpClientResponse resp =
        await client.getUrl(Uri.parse(url)).then((request) => request.close());
    print('#${id}\t${url} -> StatusCode: ${resp.statusCode}');
  } catch (e) {
    print('#${id}\t${url} -> Error: ${e}');
  }
}

void main() async {
  HttpClient client = new HttpClient();

  client.maxConnectionsPerHost = 1;
  //client.maxConnectionsPerHost = null;

  int id = 0;
  request(client, id++, 'http://mydomainismissing');
  request(client, id++, 'http://mydomainismissing');
  request(client, id++, 'http://mydomainismissing');
}

3 results are expected, but only 1 will be returned.
$ dart main.dart
#0      http://mydomainismissing -> Error: SocketException: Failed host lookup: 'mydomainismissing' (OS Error: nodename nor servname provided, or not known, errno = 8)
$ dart --version
Dart VM version: 2.7.0 (Fri Dec 6 16:26:51 2019 +0100) on "macos_x64"

@ZichangG, looks like @microdog diagnosed the issue in the original post, can you take a look?


Mistype in line 9 of CHANGELOG.md breaks the installation

## [Unrelesead]
while meant to be
## [Unreleased]
Installation process fails on trying to gunzip the "Not found" page fetched from "https://codeload.github.com/mviereck/x11docker/tar.gz/vUnrelesead" URL, built from CHANGELOG.md content and supposed to contain last released version number.

Thank you for the report, CHANGELOG.md is fixed now.
I should have a look how to make the installation process less volatile.

Yup, the problem's gone.


feat: Add instrumentation boilerplate generator

Usage bin/instrumentation_generator amazing_gem
MacBook-Pro ~/s/f/opentelemetry-ruby> bin/instrumentation_generator amazing_gem
      create  instrumentation/amazing_gem/.rubocop.yml
      create  instrumentation/amazing_gem/.yardopts
      create  instrumentation/amazing_gem/Appraisal
      create  instrumentation/amazing_gem/CHANGELOG.md
      create  instrumentation/amazing_gem/Gemfile
      create  instrumentation/amazing_gem/LICENSE
      create  instrumentation/amazing_gem/opentelemetry-instrumentation-amazing_gem.gemspec
      create  instrumentation/amazing_gem/Rakefile
      create  instrumentation/amazing_gem/README.md
      create  instrumentation/amazing_gem/lib/opentelemetry-instrumentation-amazing_gem.rb
      create  instrumentation/amazing_gem/lib/opentelemetry/instrumentation.rb
      create  instrumentation/amazing_gem/lib/opentelemetry/instrumentation/amazing_gem.rb
      create  instrumentation/amazing_gem/lib/opentelemetry/instrumentation/amazing_gem/instrumentation.rb
      create  instrumentation/amazing_gem/lib/opentelemetry/instrumentation/amazing_gem/version.rb
      create  instrumentation/amazing_gem/test/test_helper.rb
      create  instrumentation/amazing_gem/test/instrumentation/amazing_gem/instrumentation_test.rb

You can see the output here https://github.com/open-telemetry/opentelemetry-ruby/pull/497

As mentioned on the SIG call today, it would be extremely helpful to also add the generated gem to the list of gems to release in https://github.com/open-telemetry/opentelemetry-ruby/blob/master/.toys/.data/releases.yml and also add to the opentelemetry-instrumentation-all Gemfile, gemspec, and requires.
Failing that, could we add a PR template for new instrumentation gems that includes those steps as Todos?

As mentioned on the SIG call today, it would be extremely helpful to also add the generated gem to the list of gems to release in https://github.com/open-telemetry/opentelemetry-ruby/blob/master/.toys/.data/releases.yml and also add to the opentelemetry-instrumentation-all Gemfile, gemspec, and requires.
Failing that, could we add a PR template for new instrumentation gems that includes those steps as Todos?

@fbogsany I've added this behaviour here https://github.com/open-telemetry/opentelemetry-ruby/pull/496/commits/81a9750cd37fb6dcb843a5fa74e566d94abed5a3
It doesn't respect the alphabetical ordering and just jams them at the top of their respective lists.    Rubocop handles most of the stuff in the instrumentation/all folder after the fact.


include the skrub wheel in the built documentation

at the moment for jupyterlite we hardcode the link to a particular skrub version on pypi:
https://github.com/skrub-data/skrub/blob/b5962f705ee980e83ec07fc4eda0876b0ebdac6f/doc/conf.py#L386
however that version may not be the right one, and the right one may not be on pypi yet (eg when running the examples for the dev/ documentation, or when we make a release there is a chicken-egg problem:we would like to write the correct pypi link before releasing, but it doesn't exist before the release)
it would be better to build the wheel as a part of building the documentation and include it as a static asset. then in jupyterlite we would pip install the wheel that is in the same directory of the current site rather than a hardcoded one from pypi

It would help indeed, and having a nightly as part of the dev docs would be amazing!

https://github.com/jupyterlite/jupyterlite/issues/1023

after discussing a bit it's probably not worth the effort; installing from pypi is good enough for scikit-learn so it's probably good enough for skrub as well :)


Missing hidden prop on many components.

All atlas components should have a hidden prop.

Derek and I don't think this is really necessary - users can wrap their components in conditional logic.  We haven't seen a competing library where this is a prop on all components.  Open to discussion.

Discussed with Derek, closing until business case presents itself


Exit a sticky state

Is  there a simple way to exit a sticky state?
My use case:

I have a sticky state which opens a panel
The panels has a close button

I tried to use $stickyState.reset('*') but it does not do anything. I tried also to use $previousState.go() but without success.
Any ideas?

I managed to get it work with a state reload:
$state.go($state.current.name, $stateParams, {reload: true});
But it is maybe not the most elegant situation?

I have used the same solution above and I think it's fine - the reload parameter is there for a reason I suppose!

Is there any way to exit sticky state without reloading?

do you mean leaving one sticky state for another sticky state?

Well, I was wrong: it's not about exiting state without reload, it's about entering state without reload.
I have state posts with param ?page. On that page I have button "load more". When user clicks it I add +N posts and change url to "posts?page=2". If after that I click on post to open it in the sticky state, posts state will be reloaded. I'm looking for a way to prevent it

I mean exiting a sticky example.
I do a $state.go('panel') which is sticky a sticky state. I just want to exit that sticky state with a click on a button, for example.

+1

$stickyState.reset() only closes inactive states
I think you can use previous state to go back to wherever you came from and then close the state with $stickyState.reset() if you don't want it to persist.


New version: ElectronicArts.EADesktop version <IP_ADDRESS>74

- [X] Have you signed the Contributor License Agreement?

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.0 schema?

Resolves #24487
Microsoft Reviewers: Open in CodeFlow

Uuuu cool new power

/azp run

Just checked, it is indeed not unattended... Ill dig up the EULA switch

Just checked, it is indeed not unattended... Ill dig up the EULA switch

Nice, thanks!

It seems like ACCEPT=YES does not work anymore for some reason..
Gonna bench the PR until next version

Somehow the bot PR passed 🤔


python3Packages.aioeagle: init at 1.1.0, python3Packages.ueagle: init at 0.0.2

Motivation for this change
Python library to control EAGLE-200
https://github.com/home-assistant-libs/aioeagle
Those are Home Assistant dependencies for > 2021.9.0
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

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

2 packages built:

python38Packages.ueagle
python39Packages.ueagle

Why not separate into 2 PRs?

Would have been possible to split into two PR but as both will be required for Home Assistant I decided to keep them together.
If all requirements for an integration are combined then we can enable the tests in Home Assistant and update component-packages.nix.
   "rainforest_eagle" = ps: with ps; [ ]; # missing inputs: aioeagle uEagle

This helps to minimize the merge conflicts and allow easier cherry-picking if needed.

Why isn't aioeagle added to python-packages.nix?

That change is indeed missing.

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

4 packages built:

python38Packages.aioeagle
python38Packages.ueagle
python39Packages.aioeagle
python39Packages.ueagle


macOS: update library name with lib prefix

The latest dotnet6-macos has an issue where the library can't be
linked if it doesn't start with lib. This PR mitigates that issue.

@jariq do you have any objections to this PR? Or do you need more information? I'd be happy to provide it if needed.

this is obsolete with the changes in https://github.com/Pkcs11Interop/empty-pkcs11/pull/3


General website updates for home page

[x] Make sure the main image loads properly (including overlay text).
[x] Remove additional language options until they are fully translated.
[ ] Funders/builders info updates (Stef will send the language).
[x] Make legal aid org logos clickable links to their respective sites?
[x] Under "Quick, free and easy to use!": Change to "Most tenants take about 20-60 minutes to use UpToCode."
[x] Under step 4: Change to "Print the documents and deliver them to your landlord or your selected court."

@KelizaMcGuire Most of this is handled and working now please make sure https://uptocode.org/ is working for you too.
Let me know what they want to do with the funding language and which logos/order to put them. Thanks!


[FEATURE-REQUEST] Add epoch-human | human-epoch (Unix TimeStamps)

Hi, thanks for this.
It would be nice to implement a unix/epoch TimeStamp to Human date encoder/decoder
An example:
# You can ofc choose better cli args than `epoch-human`
❯ echo "1710152465311" | sttr epoch-human
2024-03-11T10:21:05
#The format is %Y-%m-%dT%H:%M:%S but you could pick something more readable

Check sj14/epoch which provides both a cli & pkg

Thanks so much for suggestion also glad to know that you liked the project.
Working with time is quite tricky as you have to work different format and timezones, I will surely try something over the weekend once confident I will release it.


chore: update rules for PR workflows

This PR updates rules for PR workflows.

/cherry-pick v1.24


SHACL and Modal Relations

Hello, first thanks for putting in so much work on the CCO. We are finding it useful for managing semantics within our decision support frameworks.
We are using cco:ArtifactModel (and other DICE in the near-future) as a sort of "blueprint" to auto-generate SHACL shapes graphs. The idea is to determine if there is a continuant (or more than one) that "satisfies" an artifact model by validating each continuant via SHACL (as a sh:targetNode).
The issue we are running into is that there does not appear to be a way to determine the link between a relationship (in the CCO, BFO, RO) and its modal relation (in the MRO). This means that there is not obvious way (without some gnarly regex filters that cause a massive increase in the number of validation rules) to determine the appropriate sh:path that an instance of a continuant should have in order to be validated by the definition on the artifact model (which will be the MRO relation).
For example, if we have a simple artifact model:
ex:ArtifactModel1 a cco:ArtifactModel, owl:NamedIndividual ;
    mro:RO_0000085 ex:Function1 ;   # "has function" predicate
.

We can (currently) at best, auto-generate the following shapes graph:
ex:ArtifactModel1Shape
    a sh:NodeShape ;
    sh:targetNode ex:ArtifactModel1 ;
    sh:property [
        sh:path mro:RO_0000085 ;
        sh:hasValue ex:Function1 ;
    ] .

The issue arises when we have an instance that is "valid" as a "solution" to the artifact model:
ex:Artifact1 a cco:Artifact, owl:NamedIndividual ;
    bfo:RO_0000085 ex:Function1 ;
.

However, bfo:RO_0000085 is not mro:RO_0000085. Since the path generated from the artifact model specifies the modal relation, we cannot validate the instance. If there was some axiom linking the modal relation to its corresponding relation in the CCO/BFO/RO/etc., we could recover this (e.g. with a SHACL Property Path).
Is there an extension to the MRO that contains these axioms, or any plan to add them for this type of linking?

It seems there is a 1:1 when matching the labels of the MRO to the other ontologies within the CCO. I was at least able to generate an extension to the MRO that allows SHACL to perform inference via OWL-DL using the attached axioms. I am unsure if this is the best way to handle the issue.
I would be happy to submit the extension as a PR if it would be useful to others.

Note: the ttl file is uploaded as txt to conform to github file restrictions.
ModalEquivalenceExtension.txt

We have a fork up on our org repo that includes these changes. Not sure if there is a proper way to submit this as a PR so I will hold off until I hear back from a mod/admin for the CCO.
https://github.com/jupyrdf/CommonCoreOntologies/tree/modal-equivalence-ext

(I am not speaking on behalf of all the developers, this is just the sense I have personally gathered)
Apologies for not commenting on this issue sooner, but yes, this seems like the best way forward. MRO has been described as a 'helper file' to talk about non existent things, plans, model specifications, and so on, and the labels and definitions should reflect the non-modal relations 1 to 1. Everything the same, same semantics, but modal.
Since MRO is a 'helper' file, I know of no plans to create axioms linking it to the non-modal relations, but this is a valid strategy.


NARA mapping

There are a number of "FIXME" comments in the file to flag things that should be fixed or questions that should be answered before this is merged.
Specifically, I'm not sure that the date handling is correct.
Also:

The comments have yet to be cleaned up.  I plan to do that before squashing and merging.  I left in the comments that were there when I received the file, which have XML examples from their old datafiles, and these should probably be revised to reflect the JSON of the API.

I'm not sure about the naming of the make_* methods.   I was trying to avoid confusion or naming conflicts with existing methods for the various fields, but I'm not sure that this is the best convention.

I'm not sure about the naming of the make_* methods. I was trying to avoid confusion or naming conflicts with existing methods for the various fields, but I'm not sure that this is the best convention.

I'm wondering if these methods should be namespaced into a module, e.g. something like Heidrun::MappingHelpers::NARA (or something more terse?). That could also allow us to separate the mapping file from its helper methods, and could allow us to test those methods separately.

I wasn't able to identify any problems with the JSON parser, but I do think the problem we were attributing to it is fixed with some changes to the mapping.
I've added some inline comments to this commit, explaining what I'm up to: https://github.com/dpla/heidrun-mappings/commit/5768026c078ab1a037d7eb043f4abd9b72a9f289#diff-2dc9e1a949d2a5e9d0999c268b86dfcfR209

Assigned to @markbreedlove, looking for feedback on https://github.com/dpla/heidrun-mappings/pull/14#commitcomment-13144153

After analyzing this for a while, I have to say I feel ambivalent about how if or if_field would work.  Especially considering our schedule, I don't think the subtleties matter that much.
In the long run, we should be asking people outside our group who need to be enabled to do mappings what they think.  My overall reaction to the DSL and the refactoring that's being done here is that it matters more if you're concerned with doing things in a Ruby-orthodox way, because it still has Ruby's symbols and rules. Will the proposed functions be capable of generating error messages that point precisely to the cause of a given problem, the way the existing functions could?

Replaced by #49. Any further edits should happen there.


Resize from readLines() for the Ab Key

Hey @bbest ,
I'm trying to figure out how to resize the still-under-construction abalone key to fit a window's size:

cat(readLines("images/key.svg"))

From what I've read/seen, when you add in an image using
![some caption](./images/whatever_image.jpg) the html output resizes the image to match a window's size, which is great!
However, it's easy enough to manually resize the image using {width=n%} (e.g. (./images/whatever_image.jpg){width=75%}) but I can't figure out how to make readLines() cooperate! No matter where I add {width=n%} I get error messages, such as:

Instead of using cat(readLines) to add in the .svg key, should we just use ![some caption](./images/whatever_image.jpg) ?
Thanks in advance!

Closing for now b/c going route of id cards #9


Fix gen_init_message for Multimodal Messages

Why are these changes needed?

Related issue number
Closes #1924
Checks

[ ] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

Codecov Report
Attention: Patch coverage is 13.33333% with 13 lines in your changes are missing coverage. Please review.

Project coverage is 27.14%. Comparing base (3318183) to head (e7e2b0a).

Files
Patch %
Lines

autogen/agentchat/conversable_agent.py
13.33%
13 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2124      +/-   ##
==========================================
- Coverage   37.06%   27.14%   -9.92%
==========================================
  Files          68       68
  Lines        7069     7083      +14
  Branches     1543     1676     +133
==========================================
- Hits         2620     1923     -697
- Misses       4218     4925     +707
- Partials      231      235       +4

Flag
Coverage Δ

unittests
27.06% <13.33%> (-9.99%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Consider configuring permissions and owners for files not covered in

Permissions and owners are configurable for files added from <extraDirectories>. For other files put by Jib, they are fixed (755 for directories and 644 for files, owned by root).
I think it is possible to modify permissions and owners for existing directories in an base image but not really possible for existing files unless we can somehow extract and duplicate the files in our layers? (Correct me if I'm wrong.) Knowing that, how would we know if a configured path is a directory or a file? Perhaps this configuration should apply only to the files put by Jib. Most of the time people won't know the details of which files Jib puts where, but at least people using <appRoot> in WAR deployment may find this useful. This WAR case is actually #1257.
That said, #1257 is a subset of this issue. The frowned workaround in #1257 actually tweaks <extraDirectories> to modify directory permissions.

Forgot to update here that the ownership is configurable through an extension. From https://github.com/GoogleContainerTools/jib/issues/1257#issuecomment-642889893:

The Jib Extension Framework is available with the latest Jib versions. You can easily extend and tailor the Jib plugins behavior to your liking.
Since there's a very compelling reason to allow the container to be mutable at runtime by changing file ownership (e.g., running Skaffold to update class files on Kubernetes during development), we've decided to support this use case through an extension. However, changing ownership is still discouraged unless absolutely needed.

Maven Ownership Extension
Gradle Ownership Extension

For general information about using and writing extensions, take a look at the Jib Extensions repo.

I don't remember what was the motivation for changing permissions for files put by Jib but not coming from <extraDirectories>. But I cannot really think of a good reason or a use case to support it at the moment, especially give than the user can now change ownership using the extension.
I am closing this issue, but if you want this feature for an interesting use case, please leave feedback.

+1, it is impossible today to chown a folder so if an app (coming from the "FROM" container) does some mkdir in a folder we add some extra files then jib changes the owner of the parent directories and we are kind of not able to use the built image (ex: wso2 which backups its config in /home/wso2carbon/wso2am-4.1.0/ and if you want to add a jdbc driver you do it in /home/wso2carbon/wso2am-4.1.0/repository/components/lib).


Add e2e dfget test cases

Description
Add e2e dfget test cases
Related Issue

Motivation and Context

Screenshots (if appropriate):
Types of changes

[ ] 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 change)
[ ] Documentation Update (if none of the other choices apply)

Checklist:

[x] Code compiles correctly.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Codecov Report

Merging #450 (0ab7f5e) into main (d7aa15f) will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #450      +/-   ##
==========================================
+ Coverage   36.30%   36.33%   +0.02%
==========================================
  Files          85       85
  Lines        6724     6724
==========================================
+ Hits         2441     2443       +2
+ Misses       3933     3930       -3
- Partials      350      351       +1

Flag
Coverage Δ

e2etests
?

unittests
36.33% <ø> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

client/daemon/peer/peertask_stream.go
56.98% <0.00%> (+0.73%)
:arrow_up:


Server side rendering support

Now I'm getting a ReferenceError: document is not defined in several files. One of them is request-fullscreen.js
I can't even build project, bacause of this error.

Sorry about that, I'm not too familiar with SSR environments. Any ideas on how to handle it? PR's are welcome :)

@souporserious @MikeDevice Typically, these issues go away by just checking that window and document object are not undefined. In this library, I imagine in the fullscreen utils where the listeners are added, and any other place where window and document are being used need a check before those objects are used.


Added Hello world in vimscript

Added hello world program for vimscript

Hi, thanks for the effort but a program in vimscript has already been accepted. You can try out any new language which you don't know much about and which hasn't been added already or submit any other program in the language!


Error when trying to install requirements.txt

Describe the bug
I get an error when I run the command present in the getting started tutorial :pip install -r %HOMEPATH%\zephyrproject\zephyr\scripts\requirements.txt
The python hidapi refuse to build.

I am on a windows 10 pc and only try to buil the blinky example for a STM32 L4R5ZI-P
i try to install the hidapi alone with : pip install hidapi but i got the same error

To Reproduce
Steps to reproduce the behavior:

Only follow the différent step of the getting started guide
See de error

Expected behavior
simply work
Impact
i can't lanch the flash with jlink
Logs and console output
Building wheels for collected packages: hidapi
Building wheel for hidapi (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for hidapi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [9 lines of output]
running bdist_wheel
running build
running build_ext
C:\Users\Haidara\AppData\Local\Temp\pip-build-env-eaffgs92\normal\Lib\site-packages\Cython\Compiler\Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: C:\Users\Haidara\AppData\Local\Temp\pip-install-z5my6fqu\hidapi_3bfe4b8bfc9f4548949669b0dc48d845\hid.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
Compiling hid.pyx because it changed.
[1/1] Cythonizing hid.pyx
building 'hid' extension
error: unknown file type '.pxd' (from 'chid.pxd')
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for hidapi
Failed to build hidapi
ERROR: Could not build wheels for hidapi, which is required to install pyproject.toml-based projects

OS: ( Windows)
Toolchain (e.g Zephyr SDK,)

Switch to python 3.11

@AhmedHaisaraQuasar Thanks for taking the time to report the issue, and sorry that you had trouble with the recently released version of Python 3.12. Unfortunately some binary packages are not available from pypi and make for a troublesome install experience. As stated by @nordicjm, please use Python 3.11 for now.
-            choco install ninja gperf python git dtc-msys2 wget 7zip
+            choco install ninja gperf python311 git dtc-msys2 wget 7zip

PR #64744 will be updating the instructions to have folks install python311 instead of just "python".


Custom req options (for headers)

looks good. Mind creating a Gist I can add to the README demonstrating an example of this?

merged in d6da3a946c908b79cbe32557cd5ce13fb46f6a50


feat: 🎸 detect keys in pipes args

PR Checklist
Please check if your PR fulfills the following requirements:

[X] The commit message follows our guidelines: https://github.com/ngneat/transloco/blob/master/CONTRIBUTING.md#commit
[X] Tests for the changes have been added (for bug fixes / features)
[X] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[X] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
#114
What is the new behavior?
Parse BindingPipe.args and LiteralMap.values.
For example following keys '68' and '69' are now detected.
{{ var | another : {foo: '68' | transloco} | other : ('69' | transloco) }}

Does this PR introduce a breaking change?
[ ] Yes
[X] No

@Serrulien Thanks for the PR! glad to see that the refactor of v3 made it easy to enhance the manager 🥳 .
I don't remember if we also support the following case:
<ng-contianer *transloco="let t">
  {{ var | another : t( '70') | lowercase }}
</ng-container>

If not, can you please add support for it? 🙂

Good point, there is also the structural directive approach.
<ng-container *transloco="let t">
  {{ var | another: t('70') }}
</ng-container>

I've tested that and the manager doesn't detect keys. I'll implement that asap.

@shaharkazaz I pushed commits implementing this feature for structural directive approach.
I'm waiting your feedback.


feat: Optimize deployment for Evm contracts

What ❔

Why ❔

Checklist

[ ] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[ ] Tests for the changes have been added / updated.
[ ] Documentation comments have been added / updated.

Requires updated version of compiler


Pass current size to callback function

This fixes #209 and is based on PR #208 (Because with this, the correct size is available which is not true in the current master)
This passes an object with width and height properties to the callback function.
Btw. this is my first time working with github and git, so sorry in advance ;-)

merged in https://github.com/marcj/css-element-queries/pull/213


Add "UP Board" as board for NTP sunbird

Please add "UP Board" as a value in the board field in NTP.
Source Alia.

@vrayulu please take in this weeks deployment

Thanks, We have dependency for around 300 content coming on to NTP prod in time for Sept 5.

@mohitga This issue is resolved hence i am closing this issue..


ARROW-17691: [Go] Implement Take for Primitive Types

Thanks for taking a look @cyb70289! BTW: when you get a chance, if you could describe the process you went through for implementing the ARM assembly versions of the SIMD stuff since c2goasm doesn't fully support ARM yet, I'd love a quick writeup of it so I can try it myself to get those up and running.

Thanks for taking a look @cyb70289! BTW: when you get a chance, if you could describe the process you went through for implementing the ARM assembly versions of the SIMD stuff since c2goasm doesn't fully support ARM yet, I'd love a quick writeup of it so I can try it myself to get those up and running.

Actually, I'm not familiar with c2go ;-)
@guyuqi did all the Arm optimization in arrow-go and he is an expert of this topic.

if you could describe the process you went through for implementing the ARM assembly versions of the SIMD stuff since >>c2goasm doesn't fully support ARM yet

Yes,  c2goasm doesn't fully support ARM yet.
We could leverage asm2plan9s to genrate the Go assembly from Gcc assemble.
First, we could generate the Gcc assembly (gcc -S ) from source *.c.
Then manually format it following the example.
At last,  generate BYTE sequences for Go assembly  by asm2plan9s.

Thanks for taking a look @cyb70289! BTW: when you get a chance, if you could describe the process you went through for implementing the ARM assembly versions of the SIMD stuff since c2goasm doesn't fully support ARM yet, I'd love a quick writeup of it so I can try it myself to get those up and running.

@zeroshade
I have implemented  some Arm assembly for Arrow Go several months ago.
Would you please help to list the rest part of Arm assembly of the Arrow SIMD stuff in the new created jira tickets?
Then they would be found well and I'd like to help to implement them. :-)

Hey @guyuqi! Thanks! The newer assembly was added to go/arrow/compute/internal/kernels/_lib for implementing compute kernels. Thanks!

Hey @guyuqi! Thanks! The newer assembly was added to go/arrow/compute/internal/kernels/_lib for implementing compute kernels. Thanks!

OK, I see.  For I'm working on the other stuff,  I'd like to contribute it on the next month. Thanks, @zeroshade .


certificate error on Blackberry 10 ,Python 3.2

Please follow the guide below

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

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

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

Before submitting an issue make sure you have:

[ x] At least skimmed through README and most notably FAQ and BUGS sections
[ x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

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

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []

[debug] User config: []

[debug] Command-line args: ['-i', '--verbose', '--no-mtime', '--youtube-skip-dash-manifest', '-o', '/sdcard/yo0/M/yowb/TalkingMachines/4939128-generative-art-and-hamiltonian-monte-carlo.mp3', '--', 'https://audioboom.com/boos/4939128-generative-art-and-hamiltonian-monte-carlo?t=0']

[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8

[debug] youtube-dl version 2016.08.17

[debug] Python version 3.2.2 - QNX-8.0.0-MSM8960_V<IP_ADDRESS>_NS_R092_Rev-14-armle-32bit

[debug] exe versions: none

[debug] Proxy map: {}
ERROR: hostname 'audioboom.com' doesn't match '*.audioboom.com'
Traceback (most recent call last):
  File ""./yo-AD/youtube_dl.py/youtube_dl/YoutubeDL.py"", line 691, in extract_info
    ie_result = ie.extract(url)
  File ""./yo-AD/youtube_dl.py/youtube_dl/extractor/common.py"", line 347, in extract
    return self._real_extract(url)
  File ""./yo-AD/youtube_dl.py/youtube_dl/extractor/audioboom.py"", line 27, in _real_extract
    webpage = self._download_webpage(url, video_id)
  File ""./yo-AD/youtube_dl.py/youtube_dl/extractor/common.py"", line 507, in _download_webpage
    res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
  File ""./yo-AD/youtube_dl.py/youtube_dl/extractor/common.py"", line 414, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query)
  File ""./yo-AD/youtube_dl.py/youtube_dl/extractor/common.py"", line 394, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File ""./yo-AD/youtube_dl.py/youtube_dl/YoutubeDL.py"", line 1996, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File ""stage/armle-v7/usr/lib/python3.2/urllib/request.py"", line 369, in open
  File ""stage/armle-v7/usr/lib/python3.2/urllib/request.py"", line 387, in _open
  File ""stage/armle-v7/usr/lib/python3.2/urllib/request.py"", line 347, in _call_chain
  File ""./yo-AD/youtube_dl.py/youtube_dl/utils.py"", line 1004, in https_open
    req, **kwargs)
  File ""stage/armle-v7/usr/lib/python3.2/urllib/request.py"", line 1136, in do_open
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 964, in request
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 1002, in _send_request
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 960, in endheaders
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 805, in _send_output
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 743, in send
  File ""stage/armle-v7/usr/lib/python3.2/http/client.py"", line 1108, in connect
  File ""stage/armle-v7/usr/lib/python3.2/ssl.py"", line 172, in match_hostname
ssl.CertificateError: hostname 'audioboom.com' doesn't match '*.audioboom.com

This was working on this system.
This works on Windows 7 with Python 3.2.

audioboom.com should match *.audioboom.com. Python 3.2 is too old and broken in this case. Please upgrade your Python version.

Sorry, my previous argument is wrong - audioboom.com should not match *.audioboom.com. Instead, there are two items in subjectAltName (subject alternative name) of the server's SSL certificate. The hostname matches the second alternative name Python 3.2 should work for audioboom.com. On my PC Python 3.2.6 works fine. Could you run the following script?
import pprint
import socket
import ssl

host = 'audioboom.com'

context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_REQUIRED
context.set_default_verify_paths()

sock = socket.create_connection((host, 443))
ssl_sock = context.wrap_socket(sock, server_hostname=host)
pprint.pprint(ssl_sock.getpeercert())

It should print:
{'OCSP': ('http://gp.symcd.com',),
 'caIssuers': ('http://gp.symcb.com/gp.crt',),
 'crlDistributionPoints': ('http://gp.symcb.com/gp.crl',),
 'issuer': ((('countryName', 'US'),),
            (('organizationName', 'GeoTrust Inc.'),),
            (('commonName', 'RapidSSL SHA256 CA'),)),
 'notAfter': 'Aug 13 23:59:59 2018 GMT',
 'notBefore': 'Jul 18 00:00:00 2016 GMT',
 'serialNumber': '723F3BBDCB7EF6347AD559E7C374A917',
 'subject': ((('commonName', '*.audioboom.com'),),),
 'subjectAltName': (('DNS', '*.audioboom.com'), ('DNS', 'audioboom.com')),
 'version': 3}

Note the subjectAltName line. There are two items. If there's only one, check your OpenSSL settings.

OK I can reproduce this bug on Python 3.2.2. It's Python's bug, which is fixed in 3.2.3 and 2.7.3, please upgrade your Python version.
Reference: http://bugs.python.org/issue13034


Allow multiple incoming connections from the same IP

Currently, Ripple will reject incoming connections from an IP address if it already has another incoming connection from the same IP. This can prevent legitimate configurations from working (e.g. multiple servers behind a NAT/PAT setup or a "hub" server, which connects to the Ripple network, and sits in front of a validator and a private client server all running on the same box)
This change remove the artificially imposed limitation.

Current coverage is 49.26%

Merging #1321 into develop will decrease coverage by -0.01% as of e65822d

@@            develop   #1321   diff @@
=======================================
  Files           958     958
  Stmts         65554   65542    -12
  Branches          0       0
  Methods           0       0
=======================================
- Hit           32302   32292    -10
  Partial           0       0
+ Missed        33252   33250     -2

Review entire Coverage Diff as of e65822d

Powered by Codecov. Updated on successful CI builds.

:+1:

:neckbeard::+1:

Rebased against proposed 0.30.1-b1 from https://github.com/ripple/rippled/pull/1338


Bug:

I would love to use this tool, but I can't figure out why this command is failing with a stack trace error. Also, verbose mode does not seem to provide any additional information.
$ poetry run ./gsprayer.py -u '<known_valid_gmail_account>' -v --rua -o ./ -H enum

.d8888b.   .d8888b.  8888888b.  8888888b.         d8888 Y88b   d88P<PHONE_NUMBER> 8888888b.
d88P  Y88b d88P  Y88b 888   Y88b 888   Y88b       d88888  Y88b d88P  888        888   Y88b
888    888 Y88b.      888    888 888    888      d88P888   Y88o88P   888        888    888
888         "Y888b.   888   d88P 888   d88P     d88P 888    Y888P    8888888    888   d88P
888  88888     "Y88b. 8888888P"  8888888P"     d88P  888     888<PHONE_NUMBER>P"
888    888       "888 888        888 T88b     d88P   888     888     888        888 T88b
Y88b  d88P Y88b  d88P 888        888  T88b   d8888888888     888     888        888  T88b
 "Y8888P88  "Y8888P"  888        888   T88b d88P     888<PHONE_NUMBER>888 888   T88b

   > target         :  https://accounts.google.com/
   > driver         :  chrome
   > username       :  <redacted>
   > output         :  valid_users.txt
   > reset_after    :  1
   > wait           :  3 seconds
   > captchatimeout :  30
   > headless       :  True
   > rua            :  True
   > verbose        :  True
   > cmd            :  enum

>----------------------------------------<

[*] Current username: <redacted>
[ERROR] Message:
Stacktrace:
#0 0x55b01f87f693 <unknown>
#1 0x55b01f678b0a <unknown>
#2 0x55b01f6b15f7 <unknown>
#3 0x55b01f6b17c1 <unknown>
#4 0x55b01f6e4804 <unknown>
#5 0x55b01f6ce94d <unknown>
#6 0x55b01f6e24b0 <unknown>
#7 0x55b01f6ce743 <unknown>
#8 0x55b01f6a4533 <unknown>
#9 0x55b01f6a5715 <unknown>
#10 0x55b01f8cf7bd <unknown>
#11 0x55b01f8d2bf9 <unknown>
#12 0x55b01f8b4f2e <unknown>
#13 0x55b01f8d39b3 <unknown>
#14 0x55b01f8a8e4f <unknown>
#15 0x55b01f8f2ea8 <unknown>
#16 0x55b01f8f3052 <unknown>
#17 0x55b01f90d71f <unknown>
#18 0x7f95b6487b27 <unknown>

==============================
[*] Username Enumeration Stats
==============================
[*] Total Usernames Tested:  0
[*] Valid Usernames:         0
[*] Invalid Usernames:       0

Here is the versioning info for the dependencies.
async-generator    1.10      Async generators and context managers for Python 3.5+
attrs              21.4.0    Classes Without Boilerplate
blinker            1.4       Fast, simple object-to-object and broadcast signaling
brotli             1.0.9     Python bindings for the Brotli compression library
certifi            2021.10.8 Python package for providing Mozilla's CA Bundle.
cffi               1.15.0    Foreign Function Interface for Python calling C code.
charset-normalizer 2.0.12    The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
colorama           0.4.4     Cross-platform colored terminal text.
configparser       5.2.0     Updated configparser from Python 3.8 for Python 2.6+.
crayons            0.4.0     TextUI colors for Python.
cryptography       36.0.1    cryptography is a package which provides cryptographic recipes and primitives to Python developers.
h11                0.13.0    A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
h2                 4.1.0     HTTP/2 State-Machine based protocol implementation
hpack              4.0.0     Pure-Python HPACK header compression
hyperframe         6.0.1     HTTP/2 framing layer for Python
idna               3.3       Internationalized Domain Names in Applications (IDNA)
kaitaistruct       0.9       Kaitai Struct declarative parser generator for binary data: runtime library for Python
outcome            1.1.0     Capture the outcome of Python function calls.
pyasn1             0.4.8     ASN.1 types and codecs
pycparser          2.21      C parser in Python
pyopenssl          22.0.0    Python wrapper module around the OpenSSL library
pyparsing          3.0.8     pyparsing module - Classes and methods to define and execute parsing grammars
pysocks            1.7.1     A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information.
requests           2.27.1    Python HTTP for Humans.
selenium           4.1.0
selenium-wire      4.6.3     Extends Selenium to give you the ability to inspect requests made by the browser.
sniffio            1.2.0     Sniff out which async library your code is running under
sortedcontainers   2.4.0     Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
trio               0.19.0    A friendly Python library for async concurrency and I/O
trio-websocket     0.9.2     WebSocket library for Trio
urllib3            1.26.8    HTTP library with thread-safe connection pooling, file post, and more.
webdriver-manager  3.5.2     Library provides the way to automatically manage drivers for different browsers
wsproto            1.0.0     WebSockets state-machine based protocol implementation
zstandard          0.17.0    Zstandard bindings for Python

And here is some other versioning info:
$ uname -a
Linux kali 5.18.0-kali5-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.5-1kali6 (2022-07-07) x86_64 GNU/Linux

$ /usr/bin/google-chrome --version
Google Chrome 105.0.5195.102

I'm running on MacOS and both Firefox and Chrome fail before it gets to the password entry screen


[DEVX-114] feat: asset childCount-aggregates

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[CLOSED] Update govspeak to 1.6.0 for $LegislativeList support

 Issue by kalleth
Monday 16 June 2014 at 15:40 GMT
Originally opened as https://github.com/alphagov/specialist-publisher/pull/115

For alphagov/govspeak#25 and alphagov/manuals-frontend#52

kalleth included the following code: https://github.com/alphagov/specialist-publisher/pull/115/commits

 Comment by evilstreak
Monday 16 June 2014 at 15:51 GMT

As discussed in meatspace: we should add guidance for editors before as part of this PR.

 Comment by evilstreak
Tuesday 17 June 2014 at 10:01 GMT

Needs a rebase before it can be merged.

 Comment by kalleth
Tuesday 17 June 2014 at 10:05 GMT

@evilstreak sorted :)


Upgrade instructions

Hi there!
Came here because I'm upgrading major versions and I was looking for what the reason for the 2 -> 3 release was. I couldn't find a Changelog but I found the 3.x release which referenced some PRs.
Are there any breaking changes that we need to be aware of going from 2.x to 3.x?

Nope!  Same API and general perf improvements.  Will put up another release doc today.

@samselikoff Here are some release notes.  The thing that triggered 2 -> 3 was updating this library without jQuery and updating lots of deps.  Lmk if you have any questions!
https://github.com/DockYard/ember-in-viewport/releases/tag/3.2.0

Cool! Maybe in the 3.0 release (since there's no Chnagelog) we could add something like "Upgrade notes: none"? and basically what you just said above?
Btw thanks for the continued work on this addon, it's one of my absolute favs! 🙏


Improve post-2038 compatibility of time_t usage

The Unix epoch will overflow a signed 32-bit integer in the year 2038,
and many systems are updating time_t to be 64-bits or to treat the time
as an unsigned integer as a result.  To protect openssl against such
issues:

update s_time's internal logic to consistently use time_t for tracking
timeouts

update BIO_SSL to use a time_t to track the last renegotiation time,
rather than the ad hoc 'unsigned long'.  The structure is private to
bio_ssl.c and so there is no external ABI breakage

Alternative to #17701

This version seems clearer to me.

Some systems are keeping time_t as 32-bit and moving to time64_t. I know of three. This is not a permanent fix, however (permanent being a relative term). I think having an OpenSSL-specific time type may be the only rational way to go - OpenSSL_time_t and have the platform implement whatever it must to deal with 2038. Given how fast people are moving off of 1.0.1m (really, it's still in production), this is somewhat urgent.

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

Where are we with this particular PR?

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 123 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 154 days ago

We have OSSL_TIME nowadays. That might otherwise be useful here.
It's internal, but almost entirely made of static in-line functions implemented in a header file, so...

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 123 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 154 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 185 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 216 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 247 days ago

Happy to review this PR, but there are comments on it - @kaduk will you update it?

Weren't we thinking of some mechanism to allow 32-bit builds to work post-2038? The default time_t will not allow for that.

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 123 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 154 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 185 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 216 days ago

@kaduk this issue hasn't been touched in about a year, but seems to still apply cleanly.  Can you solicit for some additional reviews please?  If not I'll close it the next time openssl-machine pings on it.

I cannot see that we should start using things like time64_t.  time_t isn't defined to be 32 bits, it's designed to be whatever size the platform you build on finds suitable to store time in a safe manner.
Systems that have a 32-bit time_t will have to make it larger as we near 2038.  Relying on it to remain a fixed size for all eternity is a programming error (and system error, if this was encouraged).

I cannot see that we should start using things like time64_t. time_t isn't defined to be 32 bits, it's designed to be whatever size the platform you build on finds suitable to store time in a safe manner. Systems that have a 32-bit time_t will have to make it larger as we near 2038. Relying on it to remain a fixed size for all eternity is a programming error (and system error, if this was encouraged).

I am not sure what NonStop's plans are for this, although 64-bit builds do have a larger time_t. The problem is that 1/2 the operating system (and 95% of all software) is 32-bit. For S/390, time_t is always 32-bit, with time64_t being the 64-bit option.

@rsbeckerca isn't this a system level issue then?  I can't imagine that nonstop will just require all applications to implement their own version of time_t to address the 2038 issue, will they?

@rsbeckerca isn't this a system level issue then? I can't imagine that nonstop will just require all applications to implement their own version of time_t to address the 2038 issue, will they?

I think any solution will have to take into account that there is no consistency between 32-bit and 64-bit time implementations on different platforms. It is consistent in gcc and some 64-bit builds, but not universal. The time_t on S/390 when I was last on it was 32-bit even when building for 64-bit, which made me a bit wonky. The application had to adapt to use time64_t when on S/390 no matter what.

@rsbeckerca ok, thats reasonable, but thats not what this PR does.  My goal here was to motivate movement on this issue in some way, given that it has been idle for a year, be that to make arguments for its inclusion, or its rejection (either in favor of something else, or to close it entirely if there is not current interest to pursue it).  So I suppose in my mind the first question is to @kaduk - do you want to address the comments made in this PR and continue to pursue its inclusion, or should we close this, and address the problem in a future issue?

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 123 days ago

@rsbeckerca ok, thats reasonable, but thats not what this PR does. My goal here was to motivate movement on this issue in some way, given that it has been idle for a year, be that to make arguments for its inclusion, or its rejection (either in favor of something else, or to close it entirely if there is not current interest to pursue it). So I suppose in my mind the first question is to @kaduk - do you want to address the comments made in this PR and continue to pursue its inclusion, or should we close this, and address the problem in a future issue?

The discussion of what we want to do "in this space" (itself a vaguely defined matter) got split across quite a few PRs but after a brief survey it does seem like I should pick this one up again and we can get some small incremental improvements in even if we end up wanting to do a bigger cleanup pass later.

ack, assigning to you, @openssl/committers can we pick up reviewing this please

Please note that we explicitly added new public APIs with time_t arguments as the type for holding time values instead of long. I do not think we are going to fix issues on platforms where time_t cannot hold time after 2038.

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago


Unable to connect to server

Bug Report

Version

│   ├── redacted
│   │   └── tonic v0.5.2
│   │   └── tonic-build v0.5.2
│   ├── tonic-health v0.4.1
│   │   └── tonic v0.5.2 (*)
│   │   └── tonic-build v0.5.2 (*)
│   ├── tonic-web v0.1.0
│   │   ├── tonic v0.5.2 (*)
│   └── tonic-web v0.1.0 (*)
└── tonic-web v0.1.0 (*)
├── tonic v0.5.2 (*)
└── tonic-web v0.1.0 (*)

Platform

behind vpn (which i'm using when i try to connect)
Darwin ip-???.???.???.???.eu-west-2.compute.internal 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64 x86_64
Description
I tried this code:
let mut client = vf::codegen_client::CodegenClient::connect(server_addr).await?;

let response = client.method(arg).await;

I expected to see this happen: have Response be Ok() and see logs on the other side
Instead, this happened: Err(Status { code: Unknown, message: "transport error", source: None })
I worked on this with devops. Our server is running in k8s on aws behind aws elb. We seem to have reached the conclusion that the problem comes from a missing Host header that makes the load balancer respond with 400 (in html) because it cannot resolve the virtual host. Since i am using the example code for the server, i was expecting the example code for the client to work but alas. I tried to see if i have any control over headers, but i got lost. I don't have in-depth knowledge of the grpc protocol. Am I doing something wrong?

hmmmm this seems like it is a bug with tonic-web maybe?


⚠ Secret Website 3 has degraded performance

In 41c4046, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 8747 ms

Resolved: Secret Website 3 performance has improved in 125a70b after 1 hour, 21 minutes.


[3.x] BVH - fix longest axis for splitting

Split preferentially on longest axis, rather than shortest axis.
Backport of #82436
Notes

Ah would need another approval as I'm co-author now.

I made a new PR #82512.

Close in favour of #82512 .


Websocket RPC support

Would be cool if websocket rpc support was added, or atleast a setting in umi.rpc.call

Found a temp fix, using
(umi.rpc as any).connection as Connection

Don't use this in production code tho as in the future the rpc is going to be rewritten.

Yeah Umi current lacks a RpcSubscriptionsInterface but my plan is to add support for it when I update Umi to be compatible with the new web3.js.
Thanks for raising an issue though. I'll leave it open until there's an official solution for it.

Would be cool if websocket rpc support was added, or atleast a setting in umi.rpc.call


Distinguish between fast and slow device classes when doing optimistic value updates

We should distinguish between devices that do fast and device that do slow transitions and only do optimistic updates for fast ones.
This way, UIs could give immediate feedback about the state of lights but it would still be possible to wait for the slower ones like roller shutters.
Fast would be:

Lights without a specified transition time
Lights with a short transition time (< 5s for example)
Binary switches, etc.

Slow would be:

Motor control
Window Covering

Sorry do I need to tag you @AlCalzone? Still hoping that one day this change could be implemented. Would be a game changer for me. Thanks


Optional Estimator for SamplingVQE's optimization part

Summary
Allow user to supply an Estimator in place of the default _DiagonalEstimator for SamplingVQE's optimization part, so that backend's native implementation of estimator can be used.
Details and comments
This is more of a proposal of idea for discussion. Since the optimization part calls the estimator repeatedly, speedup is significant if a faster implementation of estimator can be used.
As a side note, I notice that many components of SamplingVQE and VQE are quite similar. Maybe we might go one step further and merge these two interfaces, and e.g. with options controlling the type of output.

The idea behind the separation of VQE and SamplingVQE is to have one algorithm for arbitrary Hamiltonians that uses the estimator, and one specifically for diagonal Hamiltonians that allows for additional features. If we know the Hamiltonian is diagonal, and that each bitstring sample refers to a valid solution, we can

keep track of the best solution (=sample) throughout the optimization
allow for aggregation functions like CVaR
So if you want to solve general Hamiltonians you can always use the VQE instead of the SamplingVQE 🙂

@Cryoris, thanks for your explanation!
Let me describe briefly my intented use case, so that we might find out an optimal approach:
I am doing Portfolio Optimazation with QAOA, for example:
qp = PortfolioOptimization(...).to_quadratic_program()
qaoa_mes = QAOA(sampler=BackendSampler(backend), optimizer=..., ...)
qaoa = MinimumEigenOptimizer(qaoa_mes)
result = qaoa.solve(qp)

MinimumEigenOptimizer need access of final eigenstates, which is not available in the VQE interface.
I want to use my backend's native, faster implementation of Estimator for the optimization iterations.

SamplingVQE is ...  specifically for diagonal Hamiltonians that allows for additional features

A general purpose estimator might or might not support the additional features, but those features also might not be required by the downstream task. Thus, in my changes, the estimator callback is made optional:
https://github.com/Qiskit/qiskit-terra/blob/6b023f6cacd927ac51761b83a9760bb2b3eb76b7/qiskit/algorithms/minimum_eigensolvers/sampling_vqe.py#L309-L310

Would like to know if you have suggestions on supporting user-provided Estimator in this scenario. Thanks!

Thanks for the context (pun intended)! That's certainly a workflow we should consider, however in this case I think it might be better to still use the plain VQE but add an option to sample from the result, because supporting non-diagonal Hamiltonians in the SamplingVQE would restrict the features.

Thanks for the suggestions! I tried implementing the alternative strategy in a new PR. Maybe let's continue the discussion there.


Add definition history

As the title suggests, having a history of searched definitions might be nice.

It might be embarrassing to have an add-on point out your lexical inadequacies. Instead, let's allow the user to move to previous definitions in a tangent


Concept for Vasopressor Durations

I'd like to contribute a materialized view for vasopressor durations (similar to the MIMIC tables). What is the preferred 'dialect' of SQL? BigQuery or Postgres? The syntax for casting is different between the two.

@ajb5d Thanks for the message, and good question! Either/both would be appreciated. We're using BigQuery a lot at the moment, especially at datathons, so a BigQuery version would definitely get some use.
We don't have a good system for managing different dialects of SQL, so we'd welcome your suggestions for this. With MIMIC we have ended up with two separate branches (google-cloud-views for BigQuery and master for Postgres), which isn't ideal.

Would it be reasonable make a directory for each dialect and keep them on the same branch?
 I'm having trouble finding an elegant way to cast a string to integer in a "safe" way.

Would it be reasonable make a directory for each dialect and keep them on the same branch?

I think this probably easier to navigate than separate branches, so sounds good to me.

 I'm having trouble finding an elegant way to cast a string to integer in a "safe" way.

Also sounds good to me!


feat: Support for using docker-compose binary instead of docker compose add-in

This PR contains changes which adds support to use the docker-compose binary instead of the docker compose add-in.
This also allows phython-on-whales to be used with podman, since podman itself does not provide compose support.

Thank you very much for the pull request. I appreciate that you've taken the time to add this feature but sadly, I do not want to support docker compose v1. While it's possible that there will be no issues with v1 in the future, I we declare that python-on-whales supports compose v1, we might get quite a lot issues related to this.
What we can do though, is to make a note in the readme saying that if users want compose v1 support, they are free to use your fork, but then it would be your responsability to maintain it.
I hope you're not too disapointed with my answer. I made this package because I knew the maintenance would be extremely low (and I think it worked well when I compare that to the maintenance costs of docker-py). I don't want increase this maintenance cost. This is to ensure I'm always quick to answer issues and pull requests :(

Are you aware of the fact that Docker has rewritten docker-compose in Go and this version has noting to do with the old v1 version? Even more this implementation can be installed separately aside Docker itself. And as I stated I use this setup with podman to use Docker Compose in rootless container setup.
https://github.com/docker/compose

Sure, i'm familiar with the project. I'm aware that it means python-on-whales can't control compose and podman at the same time. I don't want to support docker-compose as it will be deprecated soon too


Merge into Pranav's PR

Merge to #16092 when approved.
Internal review URL
External review:

Download 1.zip
Unzip 1.zip file

@serpent5  please review.

As a more general comment, there's some really useful information here re authz that's not specific to the migration path. I wouldn't expect to come to this particular page to learn out about things like DefaultPolicy, FallbackPolicy, etc.
I wonder if it would be good to move some of this information out to the authz pages under "Security and Identity" and just cover the migration from the global filter here.

As a more general comment, there's some really useful information here re authz that's not specific to the migration path. I wouldn't expect to come to this particular page to learn out about things like DefaultPolicy, FallbackPolicy, etc.

I wonder if it would be good to move some of this information out to the authz pages under "Security and Identity" and just cover the migration from the global filter here. Clearly, if that's deemed to be a good idea, it wouldn't be part of this work.
That's a great idea. Do you want to open an issue for that. We can merge this in the mean time then move it over.


MM-44576 Autocomplete names including utf-8 chars

Summary
User "@" autocomplete with ascii characters fetches utf8 variants. E.g. searching for "@jer" fetches "Jérémie".
Ticket Link
Jira_ticket
Github_issue
Related Pull Requests
pull_request
Release Note
Implements autocomplete "@" search for names with utf8 characters by typing strings in ascii characters

Hello @dimoiko100,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

Hello @hmhealey. Thank you very much for the detailed feedback!! I'm moving the request to a do-not-merge status to resolve all the issues. and probably going to change the logic to the server, too.

Greetings @hmhealey . I simplified the logic completely here as you proposed. It's way faster this way. I have small doubt though about the new method "normalizeSuggestions" name.

@larkox sure! I'm on it!

/update-branch

Successfully triggered e2e testing!
https://git.internal.mattermost.com/qa/cypress-ui-automation/-/pipelines/208323


Bug with DateTime/Carbon

I'm doing something like this
$user = $this->auth->user();
$obj = ...

$user->someDate = $obj->getCreatedAt();
$user->save();

It throws the following error:
Argument 1 passed to App\ParseClasses\History::createCarbonFromDateTime() must be an instance of LaraParse\Traits\DateTime, instance of DateTime given, called in .../vendor/hipsterjazzbo/laraparse/src/Traits/CastsParseProperties.php on line 65 and defined

I fixed this by importing the correct DateTime and Carbon classes in your Traits class, if this is indeed a bug I can publish a pull request for it.
In case I'm misunderstanding something orientation would be very appreciated.

I haven't seen this myself though I don't believe I've tried to do what you're trying. Can you create a PR and I'll have a look tonight and merge once I verify?

I cloned your repo and it does have the proper includes (use Carbon\Carbon;
use DateTime;), it seems the issue was on my copy of LaraParse for some reason..., I'll be closing this now.


dropdownDirection doesn't work

Not sure why, but dropdownDirection works only if I specify px in DropdownMenu.js. Using react 0.14.7.
< return (this.props.bottomAnchor().offsetHeight + dropdownMenu.style.marginBottom);
> return (this.props.bottomAnchor().offsetHeight + dropdownMenu.style.marginBottom) + 'px';

In fact, i can't get it work either. :(

should be fixed in release 0.9.0


Binary view broken

Characters are mangled, also long lines are cut off:

Tested in Firefox and Chrome on Linux and Windows.

Good spot!
But, it is a known issue I've been trying to fix for somw days now.
Once I get home I should be able to fix it for good. Give me 2-3 days! :)

Glad to hear that :)
I forgot to mention that tooltips don't work either.
The lines being cut off was an issue for quite a while and the tooltip was the only way to see the whole line.
Would be good if it wouldn't be needed anymore.

So! Good and bad news. Turns out Monaco clamps the size of the line numbers to a value too small. I've asked them for a way to change this (https://github.com/Microsoft/monaco-editor/issues/515) but that will take a while.
I've a nasty work around by reducing widths and font sizes, but that's not ideal as it will get too unreadable in many situations.
But that's better that what's currently in, as this workaround will at least get the tooltips working again
Hopefuly in a few months (Monaco development cicle somewhere around 3 months) we can expand the width of the line numbers and a better solution can be implemented
Don't hesitate to open another issue if you find any other problems :smile:

Rubén's fix is deployed; seems to have improved things a fair bit. Let's hope the Monaco folks are receptive. Ironically when I asked them about having per-line annotations for the binary view in the first place, they suggested using line numbers :)

Cool, thanks for the quick response.
It's of course not ideal but workable :)

So! I dug a bit into the Monaco editor API and found a way to force a larger lineNumber width. Note that this relies on internal API and might stop working at some point, but this seems to be the only solution available.
I'm so sorry this took so long to get sorted :)


Error Build Version

I do not know what I did. I do not have many experiences with git, travis and others. It looks like it has errors. How to correct?

I could try to solve this with TravisCI, but maybe the best thing would be to switch CIs. I thingk you should switch to CircleCI. In that way we could use a docker image for builds. It is just that I could handle CircleCI much beeter. I would provide a configuration for that and so on. Just let me know.

Whatever you think is best, my friend. Feel free. Together we can make this plugin a lot better. I had the idea and I started, but now I need people with more knowledge for this and you have been helping a lot. Feel free. What do you think is best?

Well, CircleCI is better. So you could sign up at CircleCI with your GitHub account and start building the project. I will do the rest.

Ready...
https://circleci.com/gh/fbsanches/cordova-plugin-wallpaper
Anything else or is it enough already?

This is enough. I will test my docker image and write a configuration file and we should be done.

I still need some time with the docker image. When it is ready, I will make the changes to this project.

Error Build https://circleci.com/gh/fbsanches/cordova-plugin-wallpaper/5

Yes, have also seen that. Something is stoll wrong with the configuration. I will create a test reposirtoy and test the configuration there. Once it's working I am going to make the changes here.

Great job.

Yay, tests are passing! Alright, this should be fixed.


Double-check the RSI output

The RSI look more 'noisy' than I would have expected. Can someone please double-check the chart by computing an RSI independently (Excel perhaps?)

Here's the RSI for BCD-USD daily:

Then here it is plotted in excel:

Definitely looks like we have an issue.

Thanks - it really didn't look right to me!
We've got a copy of this book in the office 'library':
http://www.amazon.com/Technical-Analysis-Edition-Steven-Achelis/dp/0071826297
It should have a description of RSI and perhaps even test data as well.


Update loadKinAce.py

Updated qualifier predicates to properly represent phosphorylation events.

Looks OK to me except we want to use the constants where applicable. The KL/AT ones are currently still on another branch, I can fix this one up after the merge. "qualifier_predicate" should be "qualified_predicate" but that will be fixed by switching to the constant too.
Are the primary/secondary sources something that should be represented with the biolink model? I assume they're not just publications..

The primary and secondary sources are other datasets of detected phosphorylation events, so they are not publications.

@EvanDietzMorris please see commit updating the KinAce parser.

This is moving in the right direction, I definitely think it's better to just parse the data file (streaming it) instead of writing another csv and then reading it again. But there are major issues here:

Is this the same data? The fields don't seem to match what JMB had.. this one does have Reference (PMID), but not the primary and secondary sources he was parsing?
The edge file header enum was changed, but it isn't used and doesn't seem to match the data. The idea is that we use that mapping instead of hard coding indexes like line[7] in the parser. It also seems to start with index 1 instead of 0.
The edge properties should be using constants for the keys if they exist ie knowledge_level, primary_knowledge_source.. most of them have constants.
The primary knowledge source needs to be a valid infores ID, looks like we need mappings or to pick one for KinAce.
We don't want to call get_latest_source_version in the constructor, it should be called by other parts of ORION when/if needed. We have parsers that violate this, but it's for weird edge cases where we need the version to determine file names or something like that.
Looks like this source does have PMIDs, we should probably add a publications property, split the list, and add them as PMID:123123
This code doesn't work.

updated the enum to match new data
added infores mapping

a) submitted PR to add infores ids for the primary knowledge sources biolink/information-resource-registry#23

added functions for more complicated parts of extractor
used csv_extractor instead of parse row
added PMIDs

I also added logic to the extractor to skip blank lines. Without the if statement, I had errors for index out of range.
Do we want to return null or a blank list on edges without publications, or not include that property?

Looks good.. I made a few changes:
After running this through the whole pipeline I see a lot of edges get merged (12,703).. this would cause properties that are single values but have varying values to be lost/overwritten in merges. I made phosphorylation_sites a list so that the values are preserved.
I removed the change to the extractor, because having a line with all empty fields is not something we should encounter often (ever, except this source apparently), and checking for individual missing values is already built in to the extractor. Instead, I moved the error catching to the KINACE_INFORES_MAPPING lookup in the parser, which was where the KeyError actually occurred.
I finished switching over to constants in parse_data.
I changed the KL_AT_assignments function so that the function and variables do not start with capitol letters - functions should never start with capitols and variables should only if they are constants that don't change.


is it possible to configure PullDownButton outer shadow?

As I mentioned in the title, I can not find any possibility to change outer shadow of PullDownButton. Is there any option to change that?

Hi @aMGLn, as of right now you can't do it
This sounds reasonable though, will add this in one of future updates

Hi @aMGLn
You can now customise shadows using PullDownMenuRouteTheme (begin and end shadows):
PullDownButton(
  routeTheme: PullDownMenuRouteTheme(
    beginShadow: BoxShadow(color: Colors.red.withOpacity(0)),
    endShadow: BoxShadow(color: Colors.red.withOpacity(0.1)),
  ),
)

It's also possible to set global shadow values in PullDownButtonTheme.routeTheme.

Thank you, I will try the new version


dev mode for firefox mv2 failed to copy host_permissions to permissions

Describe the bug
dev mode for firefox mv2 failed to copy host_permissions to permissions.
Errors example,

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://<IP_ADDRESS>:8080/search/word/search. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 403.

To Reproduce
Use when pnpm dev -b firefox to launch firefox mv2,  the <rootDir>/.output/firefox-mv2/manifest.json missed out important host_permissions defined in wxt.config.ts
Steps to reproduce the bug using the reproduction:

define host_permissions in wxt.config.ts

export default defineConfig({
  manifest: {
    permissions: ['storage'],
    host_permissions: [
      'http://<IP_ADDRESS>/*',
    ],
    web_accessible_resources: [
      {
        resources: ['*.png', '*.svg'],
        matches: ['<all_urls>'],
      },
    ],
  },
})

Start dev mode: pnpm dev -b firefox
checkout <rootDir>/.output/firefox-mv2/manifest.json

but the output miss out, 'http://<IP_ADDRESS>/*', just like,
// manifest.json file
{
  "manifest_version": 2,
  "permissions": [
    "storage",
    "http://localhost/*",
    "tabs",
  ],
  "web_accessible_resources": [
    "*.png",
    "*.svg"
  ],
}

Expected behavior
expected manifest.json like,
{
  "manifest_version": 2,
  "permissions": [
    "storage",
    "http://localhost/*",
    "tabs",
+  "http://<IP_ADDRESS>/*"
  ],
  "web_accessible_resources": [
    "*.png",
    "*.svg"
  ],
}

Screenshots
If applicable, add screenshots to help explain your problem.
Environment

Paste output here

Additional context
use WXT 0.17.12

Released in v0.18.0


azure vm show  - does not show user created vm's, only public?

Hi,
I noticed I can see user created vm's through the web portal, but not via the command line.  Any ideas on how to get them to show up?
eg, I can see the image, but
azure vm show PackerMade_Ubuntu_Serv14_2015-May-1_16-29
info:    Executing command vm show

Getting virtual machines
warn:    No VMs found
info:    vm show command OK

vm image list
data:    PackerMade_Ubuntu_Serv14_2015-May-1_16-29                                                                                User      Linux

Hi @sc0ttruss,
packer-azure removes the running VM (after generalizing it) and leaves you with a VM image. If you want to have a running instance, you have to create a VM based on that image.
Does that answer your question?
Thanks, Paul

Hi @sc0ttruss, were you able to find the image?