HTTPS downloads from certain sites fail with TLS cert errors

[x] ran brew update and can still reproduce the problem?
[x] ran brew doctor, fixed all issues and can still reproduce the problem?

There is a (supposed) bug in macOS' built-in cURL, which is used by Homebrew. It makes downloads from certain HTTPS sites fail with this error messages:
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.haxx.se/docs/sslcerts.html

The sites' certificate is actually not expired, and connections with browsers and other cURL builds work perfectly fine. Instead, macOS cURL considers two specific root CA certificates expired despite there being updated certificates using the same keys.
Please see the announcement from the CA and my analysis of the issue on Information Security StackExchange for details.
What you were trying to do (and why)
brew cask reinstall dash

Since this is a cask command, I first reported it to Homebrew-Cask as Homebrew/homebrew-cask#83481. However, @vitorgalvao replied that it should be reported here instead.
That is somewhat warranted, since the issue is indeed broader and may quite likely also affect Formulae. However, I only specifically know of affected Casks at the moment.
What happened (include command output)
==> Downloading https://kapeli.com/downloads/v5/Dash.zip

curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.
HTTPS-proxy has similar options --proxy-cacert and --proxy-insecure.
Error: Download failed on Cask 'dash' with message: Download failed: https://kapeli.com/downloads/v5/Dash.zip

What you expected to happen
Successful (re-) installation.
Step-by-step reproduction instructions (by running brew commands)
See above, but take into account that this is only an example of the problems caused by the issue.

Maybe?:
https://support.sectigo.com/articles/Knowledge/Sectigo-AddTrust-External-CA-Root-Expiring-May-30-2020

@wak-github: This is the exact same article I already referenced in the report, as well as the more detailed discussion on Information Security Stack Exchange.

Indeed it's an issue with system curl on macOS. I'm trying to figure out why though.
There was an OpenSSL 1.0 bug, bug as far as I know the version of LibreSSL that macOS uses should have that patch.
I believe the issue can be fixed serverside if the server is configured to not send the expired intermediates, but we'll probably need to think of something to workaround it from the client end.

Server-side should help.
Download PEMs from:
https://crt.sh/?id=1199354
https://crt.sh/?id=1720081
https://crt.sh/?id=2841410
https://crt.sh/?id=2835394
$ ls
1199354.crt 1720081.crt 2835394.crt 2841410.crt $ cat * > all.crt

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-shared-system-certificates
For RedHat 7:
$ cp all.crt /usr/share/pki/ca-trust-source/anchors/
$ update-ca-trust

According to Ryan Sleevi, CURL_SSL_BACKEND=secure-transport is supposed to mitigate the issue. However, this does not work for me on 10.14.

@F30 if a working curl is all you need, you can use curl with--cacert parameter with the cacerts file from my previous post.
curl --cacert all.crt -v https://site-with-ssl-address

Happy to discuss workarounds here but given this is a macOS curl bug I consider it an upstream and/or server issue rather than a Homebrew one.

The CURL_SSL_BACKEND=secure-transport workaround works, but for 10.15 only.
For earlier macOS versions, there's no real workaround besides forcing brewed curl instead (HOMEBREW_FORCE_BREWED_CURL=1), or messing around with the cert store if you want to go there.

The core LibreSSL bug has been filed here: https://github.com/libressl-portable/portable/issues/595
For anyone wondering if anything in homebrew-core is affected: Homebrew does not use LibreSSL in any formula besides movgrab.

My thoughts copied from a comment on another thread that referenced this issue:

I wonder if homebrew could add a check for this specific type of failure and maybe more explicitly direct the user towards that issue, or at least provide some inline information about why and/or how to workaround it.
As is, from the naive user perspective it’s just “broken”, and from a user who wants to help fix/update things perspective it’s just a waste of time figuring/sending a PR to then retroactively find out that it’s a bug in brew/the system itself.

@0xdevalias we will review pull requests that check for this failure and provide better information.

I have tried all the methods mentioned abave, but this issue still exist in Mac 10.15.6. Any one known how to fix it?
brew install emacs-mac

==> Downloading https://raw.githubusercontent.com/railwaycat/homebrew-emacsmacport/master/build-scripts/multi-tty-27.diff
#=#=#
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Error: Failed to download resource "emacs-mac--patch"
Download failed: https://raw.githubusercontent.com/railwaycat/homebrew-emacsmacport/master/build-scripts/multi-tty-27.diff

@Eason0210 You're having problems with downloading from GitHub, which isn't related to this issue.
Try the same command again, in case it was a transient issue. If you get the same error, there's probably a proxy in between you and GitHub that's not working correctly, and only you can find and resolve that.

@gromgit Thanks for you advice. I use other command it works now.
brew cask install emacs-mac


showcasing the Material2d abtraction with a new example: 2d/mesh2d_material.rs

Objective

There are currently no resources to learn how to use the Material2d trait, and this PR fixes this issue by adding a related example to the examples/2d folder.

Solution
The new 2d/mesh2d_material example is a modified version of the shader/shader_material example, where the Material trait is replaced by the Material2d trait. In the new example, users will be able to add fields to the Custom2dMaterial struct without having to change the Material2d and RenderAsset implementations, provided that bevy_crevice supports the type of said fields. This is achieved by 1) deriving AsStd140 on Custom2dMaterial, 2) setting the binding size with Custom2dMaterial::std140_size_static(), and 3) converting the entirety of the Custom2dMaterial data into std140 format with  the derived as_std140() method. Of course, as users modify the Custom2dMaterial struct, they must also change the corresponding struct inside the shader script, but this exercise is left to them.

@eliotbo would you be interested in updating this PR to the newer Material api using AsBindGroup. We do get people asking about 2d materials from time to time so having an example could be useful instead of just telling them to copy the 3d version.

done in https://github.com/bevyengine/bevy/pull/10542


Reduce the memory usage of local terminology service

Enhance CsvUtil.readFromCSV to read rows iteratively from CSV file, minimizing memory usage. Results in an average reduction of 0.1 GB in memory consumption.
Trigger Garbage Collection in LocalTerminologyService immediately after populating concept maps and code systems to reduce memory usage by 0.5 GB on average.
Eliminate "lazy" keyword from FhirMappingService.terminologyService variable to ensure creation of Local Terminology Service only once, preventing multiple creations caused by the "lazy" keyword.

I have tried running different mappings with this branch and it may not be better than previous implementation. Results of running with -Xms256m -Xmx5g and a single mapping task using a CSV file with 500.000 rows as a data source:
Mappings were successfully done on the main branch, but failed due to memory error on this implementation.
Also, the duration of regular mappings seems to have increased a lot. Even a mapping job that generated only 3 FHIR resources took too long to complete (~3 minutes 45 seconds). Same setup is completed in ~20 seconds at the main branch.

I have tried running different mappings with this branch and it may not be better than previous implementation. Results of running with -Xms256m -Xmx5g and a single mapping task using a CSV file with 500.000 rows as a data source: Mappings were successfully done on the main branch, but failed due to memory error on this implementation.
Also, the duration of regular mappings seems to have increased a lot. Even a mapping job that generated only 3 FHIR resources took too long to complete (~3 minutes 45 seconds). Same setup is completed in ~20 seconds at the main branch.

I anticipate that mappings may take longer due to the recent adjustment in CsvUtil.readFromCSV, where instead of loading the entire file content at once, it now reads it line by line. I've reversed this modification. Could you please rerun your tests and inform me whether mappings are successfully completed in this branch as well, and if the duration of mappings is OK? If not, I'll also undo the commit associated with the Garbage Collector since the main problem is resolved by JAVA_OPTIONS environment variable now.


[Bug]: Launcher crashing upon HSR

Affected Version
1.73.8
Bug Behavior
System.NullReferenceException: Object reference not set to an instance of an object. at CollapseLauncher.MainPage.GetLauncherEventInfo() at CollapseLauncher.MainPage.FetchLauncherLocalizedResources(CancellationToken Token, PresetConfigV2 Preset) at CollapseLauncher.MainPage.TryLoadResourceInfo(ResourceLoadingType resourceType, PresetConfigV2 preset, Boolean ShowLoadingMsg)
Expected Behavior
Launcher opening like normally
Steps to reproduce

Open launcher with HSR
Crashed

Related Issues
#483
Screenshot(s)
No response
Additional Information
No response

@Cryotechnic is inn process of pushing 1.80.x branch to stable. Please wait.
In the meantime, you can either do these steps to override the current region if its stuck:

Launch Collapse Launxher with oobesetup argument to retrigger OOBE setup page. Please use same settings as last time but DONT pick the problematic game/region

Use launch command
Eg. CollapseLauncher.exe -g 0 -r 0

Edit the config manually to switxh from Star Rail
Go to %AppData%/../LocalLow/Collapse Launcher/
Open config.ini and override the current game and region selected manually or remove it altogether

how can i switch it to preview branch ?

how can i switch it to preview branch ?

Checkout to tag: CL-v1.73.8

Fixed in 1.80.9, thanks for the report!


Improving the responsiveness of home page

Responsiveness is not properly done.

Back to top button is getting overlapped by elements inside About section.

hey i want to work on this issue can u assign this to me?

@SahilDahekar Assigned

updates ?


Update UG

Codecov Report

Merging #143 (94eb62e) into master (c1fa336) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #143   +/-   ##
=========================================
  Coverage     52.29%   52.29%
  Complexity      486      486
=========================================
  Files            97       97
  Lines          2044     2044
  Branches        234      234
=========================================
  Hits           1069     1069
  Misses          893      893
  Partials         82       82

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 c1fa336...94eb62e. Read the comment docs.


feat(Terra): CW-5718 Terra CW-20 Transfer Script

Task linked: CW-5718 [SDK] Implement LUNA to support CW-20 token transfer


Dependency resolution failed in offline mode

I'm trying to install a project in offline environment on CentOS 7.
Here's a project with numpy and pytest dependencies.
First I download all the dependencies for installation on CentOS 7 using uv export and pip download. See the script.
On the target system I've put offline=true and no-index=true in uv global settings file.
Then I run uv sync and get an error "no versions of colorama{sys_platform == 'win32'}". But I'm trying to install on Linux not win32.
[/tmp/uv-offline-installation-bug]$ uv sync -f packages -v
DEBUG uv 0.5.3
DEBUG Found project root: `/tmp/uv-offline-installation-bug`
DEBUG No workspace root found, using project root
DEBUG Reading Python requests from version file at `/tmp/uv-offline-installation-bug/.python-version`
DEBUG Using Python request `3.12` from version file at `.python-version`
DEBUG The virtual environment's Python version satisfies `3.12`
DEBUG Using request timeout of 30s
DEBUG Found 5 packages in `--find-links` entry: file:///tmp/uv-offline-installation-bug/packages
DEBUG Found static `pyproject.toml` for: uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug
DEBUG No workspace root found, using project root
DEBUG Ignoring existing lockfile due to missing remote index: `numpy` `2.1.3` from `https://pypi.org/simple`
DEBUG Solving with installed Python version: 3.12.3
DEBUG Solving with target Python version: >=3.12
DEBUG Adding direct dependency: uv-offline-installation-bug*
DEBUG Searching for a compatible version of uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug (*)
DEBUG Adding transitive dependency for uv-offline-installation-bug==0.1.0: numpy>=2.1.3
DEBUG Adding transitive dependency for uv-offline-installation-bug==0.1.0: uv-offline-installation-bug:dev==0.1.0
DEBUG Searching for a compatible version of uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug (==0.1.0)
DEBUG Adding transitive dependency for uv-offline-installation-bug==0.1.0: uv-offline-installation-bug==0.1.0
DEBUG Adding transitive dependency for uv-offline-installation-bug==0.1.0: uv-offline-installation-bug:dev==0.1.0
DEBUG Searching for a compatible version of uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug (==0.1.0)
DEBUG Adding transitive dependency for uv-offline-installation-bug==0.1.0: pytest>=8.3.3
DEBUG Searching for a compatible version of numpy (>=2.1.3)
DEBUG Selecting: numpy==2.1.3 [preference] (numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl)
DEBUG Searching for a compatible version of pytest (>=8.3.3)
DEBUG Selecting: pytest==8.3.3 [preference] (pytest-8.3.3-py3-none-any.whl)
DEBUG Adding transitive dependency for pytest==8.3.3: colorama{sys_platform == 'win32'}*
DEBUG Adding transitive dependency for pytest==8.3.3: iniconfig*
DEBUG Adding transitive dependency for pytest==8.3.3: packaging*
DEBUG Adding transitive dependency for pytest==8.3.3: pluggy>=1.5, <2
DEBUG Searching for a compatible version of colorama{sys_platform == 'win32'} (*)
DEBUG No compatible version found for: colorama{sys_platform == 'win32'}
DEBUG Searching for a compatible version of numpy (>=2.1.3)
DEBUG Selecting: numpy==2.1.3 [preference] (numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl)
DEBUG Searching for a compatible version of pytest (>8.3.3)
DEBUG No compatible version found for: pytest
DEBUG Searching for a compatible version of uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug (<0.1.0 | >0.1.0)
DEBUG No compatible version found for: uv-offline-installation-bug
  × No solution found when resolving dependencies:
  ╰─▶ Because there are no versions of colorama{sys_platform == 'win32'} and pytest==8.3.3 depends on colorama{sys_platform
      == 'win32'}, we can conclude that pytest==8.3.3 cannot be used.
      And because only pytest==8.3.3 is available, we can conclude that all versions of pytest cannot be used.
      And because uv-offline-installation-bug:dev depends on pytest and your project depends on
      uv-offline-installation-bug:dev, we can conclude that your project's requirements are unsatisfiable.

You can add --frozen to avoid uv doing the resolution, this will make your command pass (e.g. uv sync -f packages -v --no-index --offline --frozen). I'm a bit surprised uv is trying to re-resolve here, maybe due to the new find-links? CC @charliermarsh

Unfortunately after adding --frozen I encountered an error as if --no-index had not been specified:
[/tmp/uv-offline-installation-bug]$ uv sync -f packages -v --no-index --offline --frozen
DEBUG uv 0.5.3
DEBUG Found project root: `/tmp/uv-offline-installation-bug`
DEBUG No workspace root found, using project root
DEBUG Reading Python requests from version file at `/tmp/uv-offline-installation-bug/.python-version`
DEBUG Using Python request `3.12` from version file at `.python-version`
DEBUG The virtual environment's Python version satisfies `3.12`
DEBUG Using request timeout of 30s
DEBUG Found 5 packages in `--find-links` entry: file:///tmp/uv-offline-installation-bug/packages
DEBUG Identified uncached distribution: pytest==8.3.3
DEBUG Identified uncached distribution: numpy==2.1.3
DEBUG Identified uncached distribution: iniconfig==2.0.0
DEBUG Identified uncached distribution: packaging==24.2
DEBUG Identified uncached distribution: pluggy==1.5.0
DEBUG No cache entry for: https://files.pythonhosted.org/packages/9e/3e/3757f304c704f2f0294a6b8340fcf2be244038be07da4cccf390fa678a9f/numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  × Failed to download `numpy==2.1.3`
  ╰─▶ Network connectivity is disabled, but the requested data wasn't found in the cache for:
      `https://files.pythonhosted.org/packages/9e/3e/3757f304c704f2f0294a6b8340fcf2be244038be07da4cccf390fa678a9f/numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl`
  help: `numpy` (v2.1.3) was included because `uv-offline-installation-bug` (v0.1.0) depends on `numpy`

The problem is that uv wants to sync from the lockfile, but the lockfile has the packages from pypi locked, and that fails in offline mode if the cache isn't warm (as it was in my case). With -f packages, uv will do a different resolution, locking the packages directory, you can see that in uv.lock after doing uv sync -f packages -v --no-index in online mode. Currently, uv has no support for replacing files from a registry with local files, it only works from cache.

The only solution I've found is to set the folder packages as a default index. Lock file is updated but i can backup and restore it afterwards, so I don't have unstaged changes in repo.
[/tmp/uv-offline-installation-bug]$ uv sync --default-index packages --offline --no-config -v
DEBUG uv 0.5.3
DEBUG Found project root: `/tmp/uv-offline-installation-bug`
DEBUG No workspace root found, using project root
DEBUG Ignoring Python version file at `.python-version` due to `--no-config`
DEBUG Using Python request `>=3.12` from `requires-python` metadata
<...>
Using CPython 3.12.3 interpreter at: /opt/apps/user/.local/bin/python3.12
Creating virtual environment at: .venv
DEBUG Using request timeout of 30s
DEBUG Found static `pyproject.toml` for: uv-offline-installation-bug @ file:///tmp/uv-offline-installation-bug
DEBUG No workspace root found, using project root
DEBUG Existing `uv.lock` satisfies workspace requirements
Resolved 7 packages in 1ms
DEBUG Using request timeout of 30s
DEBUG Requirement already cached: pytest==8.3.3
DEBUG Requirement already cached: numpy==2.1.3
DEBUG Requirement already cached: iniconfig==2.0.0
DEBUG Requirement already cached: packaging==24.2
DEBUG Requirement already cached: pluggy==1.5.0
<...>
warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
         If the cache and target directories are on different filesystems, hardlinking may not be supported.
         If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 5 packages in 747ms
 + iniconfig==2.0.0
 + numpy==2.1.3
 + packaging==24.2
 + pluggy==1.5.0
 + pytest==8.3.3

The problem is that uv wants to sync from the lockfile, but the lockfile has the packages from pypi locked, and that fails in offline mode if the cache isn't warm (as it was in my case).

Would it make sense (or at improve user experience) that when a user provides --offline to assume any cache timeout is infinity?

The only solution I've found is to set the folder packages as a default index. Lock file is updated but i can backup and restore it afterwards, so I don't have unstaged changes in repo.

hmm, I works only with "warm" cache. But I don't remember after which command the cache was updated if I don't have internet access.

Ok, this solution works.
~/.config/uv/uv.toml:
offline = true
no-index = true

Install all the packages manually then run sync to install editable project:
uv venv
uv pip install packages/*
uv sync -f packages --frozen


Add BWC tests for RCF model deserialization

RCF version update may impact old AD models. We should add test to make sure new RCF version works on old models.

We have those in CheckpointDaoTests.


Host multiple contests.

The ability to host multiple contests which are isolated from each other would be nice.

Done


Scientific computing for the terabyte-less

Thanks for submitting your project to be featured in the Open Leadership Zone at MozFest 2017 :sparkles:
This is open to any project in Mozilla Open Leaders round 4 -- even if you're not coming to MozFest. This process ensures that you're following open practices and will help set you up for a sustained contributor community afterwards. If you have any questions, feel free to reach out to @acabunoc or ask questions in our chat room.
Open Project Checklist :clipboard:
Your project must complete the following to be a featured on Mozilla Pulse and the Open Leadership Zone at MozFest 2017. As you complete each exercise, check off the box and comment with a link to your completed resource. This template repository is here to help you if you get stuck!

[x] Complete Open Leadership 101
[x] Provide a GitHub repository for work and discussion on your project in a comment

new to GitHub?  Here's a step-by-step guide on using the #mozfest template

[x] Create file: README.md in your project repository. This file should help newcomers understand what your project is, why it's important, and kinds of help you're looking for.
[x] Create file: LICENSE to give your project an open license, allowing for sharing and remixing.
[x] Create file: CONTRIBUTING.md so others know how they can contribute. If you'd like, you can remix this template
[x] Create file: CODE_OF_CONDUCT.md. This can be the Mozilla Community Participation Guidelines or a code of conduct of your choice
[x] Turn on your Issue Tracker and create issues to describe each task that you need help with and how a contributor can get started on that task. If you're participating in Hacktoberfest, Create a label called hacktoberfest and apply it to your issues.

Ready to be featured :tada:

[x] Fill out this form to submit your project to Mozilla Pulse. Add the tag open leadership zone.
[ ] Leave a comment on this issue with the text This is ready for the Open Leadership Zone. @acabunoc will review this issue. If accepted, your project will be approved on Mozilla Pulse and featured in the Open Leadership Zone.

If you get stuck at any point, feel free to look at the project templates or reach out to your mentor or @acabunoc. We're here to help you through this process.

https://github.com/tpoisot/IntroScientificComputing/

This is ready for the Open Leadership Zone

Oopsie forgot about this field 😊
Sounds awesome, and it would be great to chat with @betatim

Pulse!: https://www.mozillapulse.org/entry/500
You're now featured in the open leadership zone :)

This looks neat!
@tpoisot I'll be at MozFest Saturday and Sunday, otherwise on twitter @betatim


[Feature]: Optimized the interaction of Sensitive Column

Is your feature request related to a problem?
Optimized the interaction of Sensitive Column
Describe the solution you'd like
Optimized the interaction of Sensitive Column
Additional context
No response

this feature had been merged at
https://github.com/oceanbase/odc-client/commit/feab842a22d6d2c6e29630c3a55d800f5679cd8f


Migrate Table to CSS Modules.

Summary
Resolves #567
@cerner/terra
Deployment Links

https://terra-core-deployed-pr-656.herokuapp.com/static/#/site/table
https://terra-core-deployed-pr-656.herokuapp.com/static/#/tests/table-tests

@emilyrohrbough could you resolve the conflict on this branch?

@bjankord could you take another look at this review?

@bjankord Thank you for updating the inline fallback!

Functional verification completed. Table examples display and function correctly after conversion to CSS modules.


Deactivate adopters/fosterers

Description
We have the functionality to deactivate staff accounts. Let's let staff admins also be able to deactivate adopters and fosterers.
This will require you to add a new deactivated_at column to the AdopterFosterAccounts table. You can look at how StaffAccounts was setup for a reference.
You will also need to create #deactivate and #activate actions in Organizations::Staff::FosterersController. See app/controllers/organizations/staff/staff_controller.rb for ref.
Ultimately, we want this column to be shown on the Fosterers index page.

NOTE: This is just adding deactivated_at and modifying it. We will add the functionality of utilizing deactivation in a separate issue using the policies.
Acceptance Criteria

[x] Add deactivated_at to adopter_foster_accounts table
[x] Create #deactivate and #activate methods for StaffAccount model
[x] Create #deactivate and #activate actions in Organizations::Staff::FosterersController
[x] Add deactivate toggle to all fosterer entries at /staff/fosterers
[x] Staff users can use a deactivate toggle element on the fosterers index page
[x] Test

[x] Unit tests for new public model methods
[x] Happy path system test the deactivate toggle sets deactivated_at

Dibs!

The description talks about adding this functionality for both adopters and fosterers, but the implementation suggestion mainly refers to only fosterers. Is this because we actually only want to add the deactivate functionality for fosterers, or am I meant to replicate those steps for adopters as well? @mononoken

On hold until account model changes. Reference discussion in #878


should we use class: Todo instead of type: Todo in param declaration

In writing documentation I realize we are at odds with Ruby terminology here.
Should we allow "class:" as an alias for "type:" in Param declarations?
If so should we eventually deprecate type?

This issue was moved to reactrb/reactrb#131


chore: follow stylelint recommendation for Expected shorthand property

"overflow"  declaration-block-no-redundant
to fix stylelint issues reported during build on PR https://github.com/KaotoIO/kaoto/pull/1700

done with https://github.com/KaotoIO/kaoto/pull/1700/commits/68650e4fc10473de8b7e812415ee8011694a87f3

Thanks anyway :+1:


#18752 Navigator refresh on dirty editor

We should not remove source from refresh list if entity editor was dirty and changes was reverted.
Check

on dirty entity editor (2 cases: confirm and revert changes)
on opened entity editor without changes
no opened entity editors

Verified

If opened entity editor was not dirty we read some metadata twice (according to query manager one of the queries for metadata read was executed twice on refresh).

Probably we refresh object twice in some cases.

Verified


Fix error when unmounting triggered by window resize (React 17)

I’m currently experiencing a similar issue as described here (https://github.com/nihlton/react-peek-element/pull/2) when using this library in combination with React 17. It’s caused by a small change of the timing of the useEffect cleanup function introduced by React 17.

In React 17, the effect cleanup function always runs asynchronously — for example, if the component is unmounting, the cleanup runs after the screen has been updated.
This mirrors how the effects themselves run more closely. In the rare cases where you might want to rely on the synchronous execution, you can switch to useLayoutEffect instead.

Source: https://reactjs.org/blog/2020/08/10/react-v17-rc.html
Example of the bug in effect can be found here: https://codesandbox.io/s/objective-snow-2op2j?file=/src/index.js
I believe replacing useEffect on line 72 of src/index.js by useLayoutEffect seems to fix the problem. Would you be able to push a fix for this? Thanks!

fixed with https://github.com/nihlton/react-peek-element/commit/3f4860b3b1c9275f43a53c516b145487e41c897a


undefined var when running with certain rules.

Describe the Issue
The variable tmp_mnt_type needs to be set for <IP_ADDRESS>/3/4 to run. This isn't set if the PRELIM role is skipped due to the when: conditions not being met.
If the following vars are set to false it results in the PRELIM task not running and then causing the task for <IP_ADDRESS> to fail to run because the when: statement for that task relies on tmp_mnt_type being defined.
ubtu22cis_rule_1_1_2_1 or
ubtu22cis_rule_1_1_2_2 or
ubtu22cis_rule_1_1_2_3 or
ubtu22cis_rule_1_1_2_4
Expected Behavior
The playbook should work even if the variable isn't defined.
Actual Behavior
The playbook fails cause the var isn't defined when the PRELIM is skipped due to those rule vars being all false.
Possible Solution
Three possible fixes from highest to lowest recommendation:

Define a default value for the tmp_mnt_type
Add another condition to be tmp_mnt_type is defined
Move it to the bottom of the when: list so that is will only be assessed if the other criteria are met first.

Hi @zac90
Thank you once again for your continued feedback with these issues, its truly helping us to improve things. I have pulled this issue into the July23_issues branch. Which i will leave for a couple of days before requesting merge to devel.
Many thanks once again
uk-bolly


Issue #2687- remove ibm prefix from header-action component

Closes https://github.com/carbon-design-system/carbon-components-angular/issues/2687
This PR remove "ibm" prefix from the selector of "ibm-header-action" component. Now the user can able to directly call this component by
Changelog
Changed
Previously to use header-action" component, we were calling it by .
As part of this PR, We have removed "ibm" as prefix and this component can be directly use by .
According to discussion on Original issue #2687 , To remove the IBM prefix can increase the outreach.

I have read the DCO document and I hereby sign the DCO.

I'll be closing this PR, but feel free to respond and we can discuss why this change is a breaking change and cannot be merged according semantic release versioning.


This PR shows the definition of and Content changes to the same sex marriage outcome for Italy.
This includes extraction of similar text from the opposite sex outcome to partials that have been shared with the same and opposite sex outcome for Italy.
Factcheck
Preview link
GOV.UK
Expected changes
Replace no same sex marriage content with content to support legalisation of same sex marriage
Before

After

Affected outcomes
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/ceremony_country/partner_british/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/ceremony_country/partner_local/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/ceremony_country/partner_other/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/third_country/partner_british/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/third_country/partner_local/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/third_country/partner_other/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/uk/partner_british/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/uk/partner_local/same_sex
https://smart-answers-pr-2677.herokuapp.com/marriage-abroad/y/italy/uk/partner_other/same_sex

Following the comments in #2677

The only difference between _cni_at_local_register_office.govspeak and _cni_at_local_register_office_in_italy is one word:
'marriage' or 'civil partnership’.

Would it be possible to use the same helper function in _cni_at_local_register_office.govspeak?:
<%= calculator.partner_is_opposite_sex? ? 'marriage' : 'civil partnership' %>

Template _legalisation_and_translation_italy.
Could you please talk to a content designer and check this copy can be accommodated to another template?

Template: _supporting_documents_italy
This could be a good opportunity of reusing content from other countries. Could you please discuss it with a content designer?

Could you please talk to a designer and write down your conclusions? If it is not possible to reuse content from other countries, it is important to write it down to prevent other developers from trying to do the same work twice.

I would prefer having atomics commit. Could you please swap commits 773795a29a932f6b0e79504b02579e6dd12bf3a1 and 773795a29a932f6b0e79504b02579e6dd12bf3a1 and update the regression tests in each commit?

@pmanrubia

Template _legalisation_and_translation_italy.
Could you please talk to a content designer and check this copy can be accommodated to another template?

Template: _supporting_documents_italy
This could be a good opportunity of reusing content from other countries. Could you please discuss it with a content designer?

Yes a helper function would suffice..

The only difference between _cni_at_local_register_office.govspeak and _cni_at_local_register_office_in_italy is one word: 'marriage' or 'civil partnership’.
Would it be possible to use the same helper function in _cni_at_local_register_office.govspeak?:

Will talk with the @amylaurence and @sistephens about

I would prefer having atomics commit. Could you please swap commits 773795a and 773795a and update the regression tests in each commit?

Not sure will commits you are refering to.. will catch up with you on Monday for more insight..
Thanks

@pablomanrubia
I have had a brief chat with @amylaurence2 and she feel no change is required to be made, becuase the italian scenarios appears unique and with thier choice of phrases/words example marriage for opposite sex vs civil partnership for same sex.
the helper method has been implemented with tests and ready for review.

Ikenna, in order to have atomics commits (all tests passing in each commit), could you please remove last commit (artefacts regeneration of the last commit) and include the artefacts in 30a740c and d47ce21.
It is also consistent with having already included the checksums.

@pmanrubia
As a result, of the addition of the consular fees table options for ceremony and
third country, on running the regression tests no changes were recorded.
This is because the changes will only affect same sex marriages and not opposite
sex.
On applying the created Italian partials and text from the document.
I ran the regresstion tests and at this point, apparent changes merged and recorded.

LGTM

@pmanrubia thanks for reviewing.. waiting for @amylaurence for the 👍  up


Support for Vite / SvelteKit

Describe the bug:
Register the web component in +layout.svelte.
<script>
  import { defineDatePickerComponent } from "@tylertech/forge/esm";
  import "../../app.css";

  defineDatePickerComponent();
</script>

<slot />

<forge-date-picker>
  <forge-text-field>
    <input type="text" id="input-date-picker" />
    <label for="input-date-picker">Choose date</label>
  </forge-text-field>
</forge-date-picker>

Then I get his error.
5:08:01 PM [vite-plugin-svelte] ssr compile in progress ...
(node:153151) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use `node --trace-warnings ...` to show where the warning was created)
TypeError: Cannot read properties of undefined (reading 'defineDatePickerComponent')

Please complete the following information:

Forge version: ^2.13.2
I have searched existing issues before creating this report? Y
Browser: Chrome
Platform: Desktop
OS: Linux

Forge is a client-side library that doesn't execute in node because it requires access to browser APIs. This means that you need to configure your SvelteKit application to only import the Forge JavaScript when it's running in a browser environment.
Note: this is true for any Web Component library or third-party library that utilizes browser APIs.
For example, you could so something like this following:
<script>
  import { onMount } from 'svelte';

  onMount(async () => {
    await import('@tylertech/forge');
  });
</script>

This is noted in the SvelteKit documentation here:
https://kit.svelte.dev/faq#how-do-i-use-a-client-side-only-library-that-depends-on-document-or-window


Spiffs window scrambled

Hi,
I noticed the following changes on my cardputer:

the loading of SPIFFS is only then readable when moving the cursor up or down -- bug?
the Matrix-simulation is i.m.h.o. not as nice as in v.2.0.1...
loading Saturn from OTA gives a Portugese version (or SPanish?) -- not your fault I presume

Can it be repaired?
Grtz.

Hi, I noticed the following changes on my cardputer:

the loading of SPIFFS is only then readable when moving the cursor up or down -- bug?
the Matrix-simulation is i.m.h.o. not as nice as in v.2.0.1...
loading Saturn from OTA gives a Portugese version (or SPanish?) -- not your fault I presume

Can it be repaired?
Grtz.

Sorry, third is solved. My fault.

Hello,

the loading of SPIFFS is only then readable when moving the cursor up or down -- bug?

I changed the way the screen is drawn, so something became out of place, somehow.. but i just fixed it.. will be released in minutes

the Matrix-simulation is i.m.h.o. not as nice as in v.2.0.1...

I apreciate it.. but the other matrix used "sprites" to work, and it is not viable without it... I left sprites behind to leave more RAM available for other parts of the code.


Update de-de.all.json

Coverage remained the same at 39.849% when pulling<PHONE_NUMBER>c124cf64606a2bdcc25cba1da61995 on Lamppostmanufacturer:patch-8 into e9efe544938ffb57e6a235a5a47d9157d794de91 on NyaaPantsu:dev.


Data basic properties (label and color)

For the Data Component, two basic properties should be implemented:

[x] Label
[x] Color

Properties done. Responsiveness TBD as part of #41.


VMSS and ASG

https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking#nsg--asgs-per-scale-set
Two questions here,

What happen when auto scale down? if the VMSS instance is configured with ASG?
What happen when auto scale up, will Azure add the new instance to ASG or user has to take care of it?

[Enter feedback here]

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

ID: 58c3ba2e-4447-da7a-02d2-a5637cd1d1c8
Version Independent ID: 9e27ac75-fbd1-79b2-e816-a65e27e5b6ed
Content: Networking for Azure virtual machine scale sets - Azure Virtual Machine Scale Sets
Content Source: articles/virtual-machine-scale-sets/virtual-machine-scale-sets-networking.md
Service: virtual-machine-scale-sets
Sub-service: networking
GitHub Login: @ju-shim
Microsoft Alias: jushiman

@RonnieQuan
Thanks for your Question! We are currently investigating and will get back on this.

@mimckitt
Can you please check and add your comments on this.

Just like the Network Security Groups, Application Security groups are applied to the entire Scale Set. That means it covers all the instances regardless of if you end up scaling up or scaling down.

Closing this out but if you have additional questions just let me know.
#please-close


Add cache size stats to file_system_http_cache

Commit Message: Add cache size stats to file_system_http_cache
Additional Description: This is a step towards supporting eviction in the cache implementation, with the bonus that it also makes stats available for monitoring.
Risk Level: None, this filter is not in use.
Testing: 100% coverage.
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

/retest

/assign-from @envoyproxy/first-pass-reviewers
(I don't know if I can do that!)


Automatic language detection for codeblocks

This is a moonshot, but would it be possible (at least in principle) to detect the language of a code_block? In contrast to Markdown, Vimdoc doesn't use language markers, so it's nigh impossible to set up proper injections for them. At least being able to distinguish Lua/Vimscript/Other (the last highlighted as plain string) would be great.

Proposal from #16:
Support lua> and vim> as injected code-block markers and add these to https://github.com/neovim/neovim/blob/cfdc93e8ac3e6c1577f1582c4b9546c118aa7987/runtime/syntax/help.vim#L18
Then we can use these markers in our help files and users on legacy syntax won't see a difference while tree-sitter can highlight them accordingly.

(or >lua, to have some parallel with Markdown syntax?)

I lean towards keep the > as the last thing on the line, to avoid forking vimdoc syntax where possible (gracefully degrades).

I think we want to add this to the syntax file anyway, to conceal the language annotation?

Related (since I just noticed this in the README): line-modeline could inject the viml language.

That might be too presumptuous, unless you mean to highlight the modeline itself (which normally should be discarded, or at least treated as noise)!

I lean towards keep the > as the last thing on the line, to avoid forking vimdoc syntax where possible (gracefully degrades).

This will make it harder to match the lua before it, though, as you get a conflict with the (higher precedence) word rule for normal text.


Extracting more data from a scroll table with fixed number of rows

Hi Mr Ken, for the extraction of data from the webpage, I was only able to extract 40 sets of data per run unless I use multiple for loops. The command prompt will show an error after it tries to extract the 41th of data. Is there any solution to extract more data without using multiple for loops? Because it will increase the chance of the company detecting the automation and blocking me from the website. My files are as attached.
https://send.firefox.com/download/5eeb3883770efb4e/#5xc07Ie3qMQb9OsbaC-f4Q

This looks like the website is intentionally designed that way. If you inspect using Chrome browser, and scroll through the list, you will see that there are always 40 rows no matter where you scroll. This means that the design is such that the website will only render and keep 40 rows on the webpage at any one time.

Thus, you can never access the 41th row using click (//*[@class="website-link"])[row]

Not sure if there is a solution, because if you are doing it manually, it is not easy to know which row is the next row after scrolling. The data in the columns are quite similar. Also, be sure to follow the T&C on website, to make sure you are not violating their terms of use.

There is a data-row-id attribute for each row which seems unique. But I think you'll need a web developer who is an expert with developing websites to be able to find a way to use some creative JavaScript code to access all these rows without missing any or having duplicates.

I don't think using multiple for loops will let you extract without duplicating data or missing data. Also, whether you use for loop or not, each interaction with the website will be tracked by the website. If your rate of access if much faster than what a normal user would, website can detect that you are browsing automatically and block. Be sure to follow the T&C on website, to make sure you are not violating their terms of use.

I don't think using multiple for loops will let you extract without duplicating data or missing data. Also, whether you use for loop or not, each interaction with the website will be tracked by the website. If your rate of access if much faster than what a normal user would, website can detect that you are browsing automatically and block. Be sure to follow the T&C on website, to make sure you are not violating their terms of use.

Yes, while extracting I do have some duplicate data haha. I will try and make sure my rate of access is not faster than a normal user.  Thanks for your opinion and warning ! :)

You can make use of the data-row-id attribute to track if it is already a row that is accessed before. But it will be tricky to make sure there is no row missed. Not saying impossible, but need someone who is good with website development and JavaScript to find the solution. No probs!


automated 9277 9276 9275 9274 9273 9179 9178 9177

automated these 8  test bugs 9277 9276 9275 9274 9273 9179 9178 9177

- Test to verify Scale CentOS7 VM does not fails with error "Cannot scale up the vm because of memory constraint violation"
- Test to verify Private template is visible in project
- Test to verify attaching 7th Disk to windows server 2012R2 instance
- API listVMSnapshot returns value for tags ‘project’ and ‘projectid’ when called with project id param
- 'listProjects' doesn't return tags 'vmstopped' or 'vmrunning' when their value is zero
- Verify register ssh key pair can not be used to register same ssh keys with different name
- Verify correct Guest OS (RHEL 7) Mapping for vmware
- Atomation of Usage events for "uploadedVolume"

the details of these bugs can be seen in related bugs

copy pasting results of each test cases
@desc:Incorrect guest os mapping in vmware for Rhel7 ... === TestName: test3_attach_ISO_in_RHEL7OSVM | Status : SUCCESS ===
ok

Ran 1 test in 280.817s
OK
@desc: Unable to attach 7th Disk to windows server 2012R2 instance ... === TestName: test1_attach_volume | Status : SUCCESS ===
ok

Ran 1 test in 1545.088s
OK
Test Templates creation in projects ... === TestName: test_04_public_private_template_use_in_project | Status : SUCCESS ===
ok

Ran 1 test in 177.475s
OK
Test Create/Destroy VM and verify usage calculation ... === TestName: test_01_vm_usage | Status : SUCCESS ===
ok

Ran 1 test in 99.517s
OK
Test Create/delete a volume and verify correct usage is recorded ... === TestName: test_01_volume_usage | Status : SUCCESS ===
ok

Ran 1 test in 207.581s
OK
@desc: ... === TestName: test_Scale_VM | Status : SUCCESS ===
ok

Ran 1 test in 607.857s
OK
@Desc: Test to verify API call Register ssh key pair fails when uses same public key for differnet key name ... === TestName: test_14_Create_vm_with_same_sshkey | Status : SUCCESS ===
ok

Ran 1 test in 80.050s
OK

@runseb Keep an eye on this PR, it has the same ip address problem and I commented last week already.

ACS CI BVT Run
Sumarry:
Build Number 93
Hypervisor xenserver
NetworkType Advanced
Passed=104
Failed=12
Skipped=4
The follwing tests have known issues
integration.smoke.test_iso.TestISO.test_07_list_default_iso
integration.smoke.test_privategw_acl.py
integration.smoke.test_vm_snapshots.TestSnapshots.test_01_test_vm_volume_snapshot
integration.smoke.test_vpc_vpn.TestVpcSite2SiteVpn.test_vpc_site2site_vpn
integration.smoke.test_iso.TestISO.test_04_extract_Iso
Link to logs Folder (search by build_no): https://www.dropbox.com/sh/yj3wnzbceo9uef2/AAB6u-Iap-xztdm6jHX9SjPja?dl=0
Failed tests:

integration.smoke.test_vpc_vpn.TestVpcRemoteAccessVpn

test_vpc_remote_access_vpn

test_vpc_site2site_vpn

integration.smoke.test_vm_snapshots.TestSnapshots

test_01_test_vm_volume_snapshot

integration.smoke.test_privategw_acl.TestPrivateGwACL

test_01_vpc_privategw_acl

test_02_vpc_privategw_static_routes

test_03_rvpc_privategw_static_routes

<nose.suite

ContextSuite context=TestNiciraContoller>:setup

integration.smoke.test_primary_storage.TestPrimaryStorageServices

test_01_primary_storage_iscsi

integration.smoke.test_non_contigiousvlan.TestUpdatePhysicalNetwork

test_extendPhysicalNetworkVlan

integration.smoke.test_templates.TestCreateTemplate

test_04_extract_template

integration.smoke.test_iso.TestCreateIso

test_04_extract_Iso

test_07_list_default_iso

Skipped tests:
test_vm_nic_adapter_vmxnet3
test_deploy_vgpu_enabled_vm
test_06_copy_template
test_06_copy_iso
Passed test suits:
integration.smoke.test_deploy_vm_with_userdata.TestDeployVmWithUserData
integration.smoke.test_affinity_groups_projects.TestDeployVmWithAffinityGroup
integration.smoke.test_portable_publicip.TestPortablePublicIPAcquire
integration.smoke.test_over_provisioning.TestUpdateOverProvision
integration.smoke.test_global_settings.TestUpdateConfigWithScope
integration.smoke.test_guest_vlan_range.TestDedicateGuestVlanRange
integration.smoke.test_scale_vm.TestScaleVm
integration.smoke.test_service_offerings.TestCreateServiceOffering
integration.smoke.test_loadbalance.TestLoadBalance
integration.smoke.test_routers.TestRouterServices
integration.smoke.test_reset_vm_on_reboot.TestResetVmOnReboot
integration.smoke.test_snapshots.TestSnapshotRootDisk
integration.smoke.test_deploy_vms_with_varied_deploymentplanners.TestDeployVmWithVariedPlanners
integration.smoke.test_network.TestDeleteAccount
integration.smoke.test_deploy_vm_iso.TestDeployVMFromISO
integration.smoke.test_public_ip_range.TestDedicatePublicIPRange
integration.smoke.test_multipleips_per_nic.TestDeployVM
integration.smoke.test_regions.TestRegions
integration.smoke.test_affinity_groups.TestDeployVmWithAffinityGroup
integration.smoke.test_network_acl.TestNetworkACL
integration.smoke.test_pvlan.TestPVLAN
integration.smoke.test_volumes.TestCreateVolume
integration.smoke.test_ssvm.TestSSVMs
integration.smoke.test_nic.TestNic
integration.smoke.test_deploy_vm_root_resize.TestDeployVM
integration.smoke.test_resource_detail.TestResourceDetail
integration.smoke.test_secondary_storage.TestSecStorageServices
integration.smoke.test_vm_life_cycle.TestDeployVM
integration.smoke.test_disk_offerings.TestCreateDiskOffering

Thanks @shwetaag can you modify the test case to use public URLs and if possible add them to .travis (i.e. how many of tests can be run with travis/simulator?)

Closing this merge request as created a new PR related to these changes


Mining Fatigue even when it's not hot

Hey! So I like your plugin, but when I try to mine like close to water or something, even when it's not hot like in a wall in a mountain I get mining fatigue, and the cooldown itens dont work, like I get mining fatigue when I have an Ice on my inventory or a bucket with water, and this is really annoying, cause this plugins is really good!

Thanks for the report. I'll look into it, but I recommend you to just disable Depth Temperature. This mechanic is too shallow for now - it's just random fatigue effect giving. I'm going to upgrade it - temperature accumulation depended on player's depth and biome, cold-items consuming, maybe something more.

So how can I disable this? can you help me?

Just set its chance to 0 and use /dcaves reload.

so it's not working, I set the chance to 0 and I use /dcaves reload but I'm still with Fatigue and Slowness

What version of plugin do you use?

2.1.5, I think thats the last one, right?

Oh, this one. It's buggy, and latest release is 2.1.6. You can download it from spigotmc page. Latest build from Actions tab is equal to it.

Ok! Now it's working fine, thankssss!

Good. Please reopen the issue if you will notice any related bugs with Temperature.


Code lens overlapping text

Issue Type: Bug
I'm starting to see this again in today's insiders

I will note, that I had this file open in 2 editors -- and 1 had the overlapping and the other didn't.
/cc @jrieken
VS Code version: Code - Insiders 1.42.0-insider (cba31b819ea99836daf51cee56299348e9c6d20b, 2020-01-08T05:39:25.874Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
AMD Ryzen 9 3900X 12-Core Processor             (24 x 3800)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.95GB (14.17GB free)

Process Argv

Screen Reader
no

VM
0%

Weird - no recent changes in that area... @eamodio When this happens, can do an inspect element, find the lens and try to find its content widget


MinHeap optimization

Improve MinHeap.Parent, along with eliminating the need for temporary variables in swapping.

@stephenwithav Good thanks for the update. Since this is a change in the main store, I will test your change locally and then merge.

@vimukthi-git Have you been able to test this?

Did some more tidying up.  The tests pass.

I will merge this in the weekend as there are many edge cases I want to check with this change.

I'm sorry to hear that, @vimukthi-git.  I hope you feel better!

Thanks @stephenwithav


Window resizing on macOS makes windows to jump over.

Before the bug report, I would first like to really thank you for the huge work of Proton Native v2!
It's a huge step forwards to removing electron from our app ecosystem :-)
Describe the bug
On macOS, resizing windows are glitchy and they always jump to the corner of the screen when the user tries to resize it. The following GIF (which is big, sorry :-( - about 50 megs) shows it from the Notepad example, but I also have checked the Calculator example & CatApi example and it had similar behavior.
Edit: looks like GitHub doesn't like Gifs that are too big - the raw link is https://i.imgur.com/Y2n3m1D.gifv
To Reproduce
I'm running macOS 10.15.2 (19C57) with node v10.18.1.
I think I just used the standard commands to run the application... but for completeness I used the following commands:
$ git clone https://github.com/kusti8/proton-native.git
$ cd proton-native
$ npm i
$ npm link
$ cd examples/Notepad
$ npm link proton-native
$ npm i
$ npm run start

As said, pretty standard :-)
Expected behavior
I didn't expect to the title bar disappear when resizing, or jump to the corner. Pretty self-explanatory.
Screenshots
Edit: looks like GitHub doesn't like Gifs that are too big - the raw link is https://i.imgur.com/Y2n3m1D.gifv
Versions:

OS: macOS Catalina 10.15.2 (19C57)
Version: 2.0.0
Node version: v10.18.1

Additional context

For now, I've just excluded Window from changes in position and size due to yoga. I'll figure out a better solution later.

Not sure I followed. Is there a workaround for this issue for the short term?

@kusti8 Just installed Proton Native and noticed this bug. Can we do anything before a new release is made?

Is there any fix yet?

Version: 2.0.4
File: proton-native/bin/components/Window.js
Line: 44
render_1.ROOT_NODE.afterCommit(render_1.ROOT_NODE);
Commenting this line out seemed to stop the snapping to the corner when resizing. Hope it works for you!

@moranot
It worked, thanks.


Tree-sitter: cover more completion intents for JS/TS

Add more capture groups to the JS_INTENTS_QUERY.

Going to create issues for popular intents when we discover them.


Shadows of Doubt [it does not work]

The "AutoTranslator" folder is not created and the application closes
also tried as a mod on "MelonLoader". MelonLoader doesn't crash but gives an error:
[10:29:04.749] [XUnity_Auto_Translator] System.TypeLoadException: Could not load type 'UnityEngine.Application' from assembly 'UnityEngine, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.    at XUnity.Common.Utilities.Paths.GetAndSetGameRoot()    at XUnity.Common.Utilities.Paths.get_GameRoot()    at XUnity.AutoTranslator.Plugin.Core.DefaultPluginEnvironment..ctor(Boolean allowDefaultInitializeHarmonyDetourBridge)    at XUnity.AutoTranslator.Plugin.Core.PluginLoader.Load(Boolean allowDefaultInitializeHarmonyDetourBridge)    at XUnity.AutoTranslator.Plugin.MelonMod.AutoTranslatorPlugin.OnApplicationLateStart()    at MelonLoader.MelonEvent.<>c.<Invoke>b__1_0(LemonAction x) in D:\a\MelonLoader\MelonLoader\MelonLoader\Melons\Events\MelonEvent.cs:line 174    at MelonLoader.MelonEventBase1.Invoke(Action1 delegateInvoker) in D:\a\MelonLoader\MelonLoader\MelonLoader\Melons\Events\MelonEvent.cs:line 143

[Message: Preloader] BepInEx 6.0.0-be.577 - Shadows of Doubt
[Message: Preloader] BLEEDING EDGE Build #577 from ec79ad057b20c302c17b34e63906ee398352d852 at master
[Info   :   BepInEx] System platform: Windows 10 64-bit
[Info   :   BepInEx] Process bitness: 64-bit (x64)
[Info   : Preloader] Running under Unity v2021.1.0
[Info   : Preloader] 0 patcher plugins loaded
[Info   : Preloader] 0 assemblies discovered
[Message:AssemblyPatcher] Executing 0 patch(es)
[Message:   BepInEx] Chainloader initialized
[Info   :Unhollower] Registered mono type UnhollowerRuntimeLib.DelegateSupport+Il2CppToMonoDelegateReference in il2cpp domain
[Info   :   BepInEx] 2 plugins to load
[Info   :   BepInEx] Loading [XUnity Auto Translator 5.0.0]
[Info   :Unhollower] Registered mono type XUnity.AutoTranslator.Plugin.Core.PluginLoader+AutoTranslatorProxyBehaviour in il2cpp domain
[Info   :   BepInEx] Loading [XUnity Resource Redirector 2.0.0]
[Message:   BepInEx] Chainloader startup complete
[Info   :XUnity.AutoTranslator] Force loading ALL proxy assemblies.
[Warning:XUnity.AutoTranslator] Could not find 'UnityEngine.GUI+ToolbarButtonSize' in IL2CPP domain even though it could be found in the managed domain.
[Warning:XUnity.AutoTranslator] Could not find 'UnityEngine.AssetBundle' in IL2CPP domain even though it could be found in the managed domain.
[Info   :XUnity.AutoTranslator] Version of TextMesh Pro: 1.4.0.
[Warning:  HarmonyX] AccessTools.Method: Could not find method for type TMPro.TMP_Text and name SetCharArray and parameters (UnhollowerBaseLib.Il2CppStructArray, int, int)
[Warning:XUnity.AutoTranslator] Could not hook 'TMP_Text_SetCharArray_Hook3'. Likely due differences between different versions of the engine or text framework.
[Info   :XUnity.AutoTranslator] Loaded XUnity.AutoTranslator into Unity [2021.1.15f1] game.
[Info   :Unhollower] Registered mono type XUnity.AutoTranslator.Plugin.Core.Il2CppManagedEnumerator in il2cpp domain
[Error  :XUnity.AutoTranslator] An error occurred while setting up UI.
System.TypeInitializationException: The type initializer for 'XUnity.AutoTranslator.Plugin.Core.UI.GUIUtil' threw an exception. ---> System.MissingMethodException: Method not found: void UnityEngine.RectOffset..ctor(int,int,int,int)
--- End of inner exception stack trace ---
at XUnity.AutoTranslator.Plugin.Core.UI.ToggleViewModel..ctor (System.String text, System.String enabledTooltip, System.String disabledTooltip, System.Action onToggled, System.Func`1[TResult] isToggled, System.Boolean enabled) [0x00006] in <0ea2703889c145a096d82030e94f7e76>:0
at XUnity.AutoTranslator.Plugin.Core.AutoTranslationPlugin.CreateXuaViewModel () [0x00005] in <0ea2703889c145a096d82030e94f7e76>:0
at XUnity.AutoTranslator.Plugin.Core.AutoTranslationPlugin.InitializeGUI () [0x00015] in <0ea2703889c145a096d82030e94f7e76>:0
[Info   :XUnity.AutoTranslator] Skipping plugin scan because no plugin-specific translations has been registered.
[Warning:XUnity.AutoTranslator] An error occurred while setting up GoogleTranslate FSID. Using random instead.
[Error  :XUnity.AutoTranslator] Error occurred while retrieving translation. Nothing was returned.
[Error  :XUnity.AutoTranslator] Failed: 'Press Any Button'
[Error  :XUnity.AutoTranslator] Error occurred while retrieving translation. Nothing was returned.
[Error  :XUnity.AutoTranslator] Failed: 'Monday
Jan 2nd '
[Error  :XUnity.AutoTranslator] Failed: '[Pause]'
[Error  :XUnity.AutoTranslator] Failed: '[TimeText]
'
[Error  :XUnity.AutoTranslator] Failed: '[Location Text]'
[Error  :XUnity.AutoTranslator] Failed: '[Cr999]'
[Error  :XUnity.AutoTranslator] Failed: '[Resolve]'
[Error  :XUnity.AutoTranslator] Failed: 'F1'
[Error  :XUnity.AutoTranslator] Failed: '[Interactable Item]'
[Error  :XUnity.AutoTranslator] Failed: 'Shadows of Doubt'
[Error  :XUnity.AutoTranslator] Failed: 'v33.14'
[Error  :XUnity.AutoTranslator] A batch operation failed. Disabling batching and restarting failed jobs.
[Info   :XUnity.AutoTranslator] Re-enabled batching.
[Error  :XUnity.AutoTranslator] Error occurred while retrieving translation. Nothing was returned.
[Error  :XUnity.AutoTranslator] Failed: 'v33.14'
[Error  :XUnity.AutoTranslator] Error occurred while retrieving translation. Nothing was returned.
[Error  :XUnity.AutoTranslator] Failed: 'Shadows of Doubt'
[Error  :XUnity.AutoTranslator] Failed: '[Interactable Item]'
[Error  :XUnity.AutoTranslator] Failed: 'F1'
[Error  :XUnity.AutoTranslator] Failed: '[Resolve]'
[Error  :XUnity.AutoTranslator] Failed: '[Cr999]'
[Error  :XUnity.AutoTranslator] Failed: '[Location Text]'
[Error  :XUnity.AutoTranslator] Failed: '[TimeText]
'
[Error  :XUnity.AutoTranslator] Failed: '[Pause]'
[Error  :XUnity.AutoTranslator] Failed: 'Monday
Jan 2nd '
[Error  :XUnity.AutoTranslator] Failed: 'Save Game'
[Error  :XUnity.AutoTranslator] A batch operation failed. Disabling batching and restarting failed jobs.
[Info   :XUnity.AutoTranslator] Re-enabled batching.
[Error  :XUnity.AutoTranslator] Error occurred while retrieving translation. Nothing was returned.
[Error  :XUnity.AutoTranslator] Failed: 'Save Game'
[Error  :XUnity.AutoTranslator] 5 or more consecutive errors occurred. Shutting down translator endpoint.
[Warning:XUnity.AutoTranslator] Dequeued: 'Monday
Jan 2nd '
[Warning:XUnity.AutoTranslator] Dequeued: '[Pause]'
[Warning:XUnity.AutoTranslator] Dequeued: '[TimeText]
'
[Warning:XUnity.AutoTranslator] Dequeued: '[Location Text]'
[Warning:XUnity.AutoTranslator] Dequeued: '[Cr999]'
[Warning:XUnity.AutoTranslator] Dequeued: '[Resolve]'
[Warning:XUnity.AutoTranslator] Dequeued: 'F1'
[Warning:XUnity.AutoTranslator] Dequeued: '[Interactable Item]'
[Warning:XUnity.AutoTranslator] Dequeued: 'Shadows of Doubt'
[Warning:XUnity.AutoTranslator] Dequeued: 'Credits'
[Warning:XUnity.AutoTranslator] Dequeued: 'Settings'
[Warning:XUnity.AutoTranslator] Dequeued: 'Load Game'
[Warning:XUnity.AutoTranslator] Dequeued: 'Exit'
[Warning:XUnity.AutoTranslator] Dequeued: 'New Game'
[Warning:XUnity.AutoTranslator] Dequeued: 'Help'
[Warning:XUnity.AutoTranslator] Dequeued: 'Report Bug'
[Warning:XUnity.AutoTranslator] Dequeued: 'Resume Game'

Was the project abandoned?


Add ability to perform auth token hot reloading

@realstraw Please review this PR, this aligns with how acdc does token hot loading


Add mathematical functionality

In this milestone, I :

Created a new directory called logic inside my project

Copied the files calculate.js and operate.js into my logic directory

Install [big.js] using NPM

Import the files in the Calculator.js component

Implement click event handlers using the math logic from calculate.js and operate.js

Thanks for your taking your to review this project


Fix allapprox in test utils

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 95.18%. Comparing base (18ecfd9) to head (d5d8dd6).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #123   +/-   ##
=======================================
  Coverage   95.18%   95.18%
=======================================
  Files          27       27
  Lines        1183     1183
=======================================
  Hits         1126     1126
  Misses         57       57

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


symphony/console v5 support

Is your feature request related to a problem? Please describe.
Can tus-php support symfony/console v5?
I've recently attempted to upgrade to recent major release of laravel (laravel v7). laravel v7 has upgraded to symfony 5, but unfortuantely this cause a clash with tus-php supporting upto v4.4 of symfony/console
Describe the solution you'd like
Tus-php to support symfony/console v5
Describe alternatives you've considered
None
Additional context
The specific issue i'm having is where tus-php is used within the vimeo package - see specific screenshot of the problem at this linked issue https://github.com/vimeo/laravel/issues/72

@paul-a-byford please use symfony-5 branch for Symfony 5 support.
$ composer require ankitpokhrel/tus-php:dev-symfony-5

You can now try out v2.0 before it gets released.
composer require ankitpokhrel/tus-php:v2.x-dev

See #264


Does SourceKit-LSP support the -sdk parameter

The VS Code extension has an option to compile using different Xcode tool sets. It uses the --sdk parameter when running swift. This is automatically passed to sourcekit-lsp as well as -sdk. Is this fully supported though?
I find when running with -sdk I get symbol completion for symbols from the local module but cannot get symbol completion for any symbols from other modules

Tracked in Apple’s issue tracker as rdar://111566900

Are you pointing --sdk to an SDK from a  different Xcode installation or e.g. to an iOS SDK of the same Xcode that your toolchain is from?

iOS of the same Xcode

Are you able to reproduce the issue? I just set my SDK to and did get global completions for other modules while completing in the attached project.

pck2.zip

Yes it is working in the end. It isn't listed in the --help output though

Where isn’t --help documented? You pass it to sourcekit-lsp as -Xswitc -sdk -Xswiftc <sdk path>

Ok maybe that's why.


Reduce number of warnings

Proposed changes
This PR removes a lot of the warnings triggered when running FESTIM (and the test suite).
A couple of warnings are hard to kill and are out of our range:

ffcx/ir/representation.py:206: DeprecationWarning: productis deprecated as of NumPy 1.25.0, and will be removed in NumPy 2.0. Please useprod instead. already fixed but not released https://github.com/FEniCS/ffcx/pull/626
DeprecationWarning: attach_operators_from_hash_data deprecated, please use UFLObject instead. will be fixed in the next UFL release (see https://github.com/FEniCS/ufl/commit/4b6142a7c69f5360af10897c98aa9fec0f7d96ad)
DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). will be fixed at some point https://github.com/tqdm/tqdm/pull/1519

Types of changes
What types of changes does your code introduce to FESTIM?

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Code refactoring
[ ] Documentation Update (if none of the other choices apply)
[ ] New tests

Checklist

[x] Black formatted
[x] Unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Is it worth adding in a test within festim/init.py or somewhere where we can test the version of dolfinx installed locally to ensure users have the correct version for full support of the application?
like:
import dolfinx

if dolfinx.__version__ != 0.7.2:
    raise TypeError("local dolfinx version is {dolfinx.__version__}, please change it to v0.7.2 for full support within FESTIM")

Then we can have a common variable thats used in both the github action files and here?

Is it worth adding in a test within festim/init.py or somewhere where we can test the version of dolfinx installed locally to ensure users have the correct version for full support of the application?
like:
import dolfinx

if dolfinx.__version__ != 0.7.2:
    raise TypeError("local dolfinx version is {dolfinx.__version__}, please change it to v0.7.2 for full support within FESTIM")

Then we can have a common variable thats used in both the github action files and here?

I wouldn't advise doing this as maybe you could have a future version that is still compatible with FESTIM.
It is also too restrictive for users, imagine if for some reason they NEED 0.7.3 because it patches a bug, well until we update (and release) FESTIM, they won't be able to use it
Instead we could find a way to show which version of dolfinx the code is tested against, in the README maybe


GetActivatedEventArgs keeps returning the initial protocol event even on subsequent calls

This sentence doesn't seem right for WPF apps that register a scheme for protocol activation through a manifest
"This method only returns arguments on its first call. Subsequent calls return null."
If in the App class you override:
protected override void OnActivated(EventArgs e)
{
    base.OnActivated(e);
    var activationArgs = AppInstance.GetActivatedEventArgs();
    if (activationArgs != null)
    {
        switch (activationArgs.Kind)
        {
            case ActivationKind.Protocol:
                var protocolArgs = (IProtocolActivatedEventArgs)activationArgs;
                MessageBox.Show(protocolArgs.Uri.ToString());
                break;
        }
    }
}

and activate the app from another program with something like:
var uri = new Uri("theregisteredscheme://something");
Launcher.LaunchUriAsync(uri);

The message box will popup.  However if you close it and click the main window in the app with the registered scheme, the popup will appear again, for every click made to activate the window.   I.e. GetActivatedEventArgs does not return null on subsequent calls.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8620059a-551a-ba5d-9ae4-54e9ef51f1d0
Version Independent ID: 3ddb9fa0-f2ff-7700-635c-55e5ce97dac8
Content: AppInstance.GetActivatedEventArgs Method (Windows.ApplicationModel) - Windows UWP applications
Content Source: winrt-api-build/xml/Windows.ApplicationModel/AppInstance.xml
Product: uwp
Technology: winrt-reference
GitHub Login: @alvinashcraft
Microsoft Alias: aashcraft

Hi @yowl. This may be one of those cases where the behavior is different for desktop apps, depending on whether they have package identity. Is your WPF app packaged with MSIX? Are you able to reproduce this in a UWP app or other packaged app?

I think I was using an appx for this testing, but let me double check.

Any update on your WPF app for this issue? If there's a difference in behavior based on package identity, I can add a note to the docs.

Hi @yowl. I'm creating an internal work item to update the docs to indicate the difference in behavior between packaged and unpackaged apps. I am closing this work item now, but I will circle back when the updates are complete. Thanks for your feedback!


Audio Clip cuts off.

The "finisher" clips are cut off by the hitmaker object deleting itself before the clip can finish playing.
I'm unsure how the hit markers are structured but from what I assume is the clips are parented under the hit marker game object.
I noticed this when it plays in normal speed. At slow speed, the object takes longer to delete therefore the clip does not remove itself.
Methods that could resolve:
Mind you, I've never personally worked on modding for Bone works or even know how the game is structured so I'm unsure if these would work.

Keeping the position of the clip relative to the hit marker but playing under root space. (Floods root but avoids clipping)
Increase the cleanup delay (This would not account for clips being practically infinite possible lengths.)
Detect audio clip length and compensate for the delay by clip length. (more calculating than necessary really)

The cut-off is due to the audio source being on the hitmarker object itself. I'll switch to pooled audio sometime.


Add mwdi-specific entries in forwardingsList

added all "known" forwardings, some todos are still open; will be handled in a separate issue


Allow check_ceph_df to be called with a --pool option to check a pool df

Some Ceph users may have specific pools that contain only SSD-disks. This allows them to df that pool specifically, because the raw usage is irrelevant in this situation.

Hi Lukas, thanks for the update.

Thanks for the quick merge! :+1:


feat(bindings/python): expose presign api

Close #2921

I mostly agree, but I still have some hesitation about the presign's API.

In 47f200b ci, Bindings Python CI / test (pull_request) failed.
Fatal Python error: PyGILState_Release: thread state 0x7f97c4002610 must be current when releasing
Python runtime state: finalizing (tstate=0x00007f97cbbb0278)

Thread 0x00007f97cb320c40 (most recent call first):
  <no Python frame>
/home/runner/work/_temp/08e64cf5-ea8f-4e6f-861a-40ba4a202912.sh: line 1:  5178 Aborted                 (core dumped) python -m behave tests

I think this shouldn't happen. Is there anything wrong?

PyGILState_Release: thread state 0x7f97c4002610 must be current when releasing

The root cause has not been identified yet. Unfortunately, you can explore further if you are interested in this issue. For more details, please refer to: https://github.com/apache/incubator-opendal/issues/1723.


How can i make broadcast with express-ws ?

In the documentation is writed that with getWss() we can get all clients. But it is not explained how. From the method i get a long object, and i don't know how can i make broadcasting, so messege is send to all clients that are connected to my websocket.
Also in the documentation for -- wsInstance.getWss() --is written:
Note that this list will include all clients, not just those for a specific route - this means that it's often not a good idea to use this for broadcasts, for example.
But the getWss()  method is the only one that is pointed to some broadcasting. If it is not good idea then what should we use ?

Not sure if you still need this but it’s part of what I implemented in my fork a while back: https://github.com/aral/express-ws

Not sure if you still need this but it’s part of what I implemented in my fork a while back: https://github.com/aral/express-ws

When a connection is made, I'd suggest storing the ws parameter in an array. To broadcast, just forEach through them and use ws.send to give each client the data you want to broadcast.
var connections = []
app.ws("/your/ws/path/here", (ws,res)=>{
    connections.push(ws)
    //whatever other stuff here, you could also have it be an object storing stuff about the ws that contains it.
})
function broadcast(message){
    connections.forEach((ws)=>{
        //if the connections are objects with info use something like ws.ws.send()
        ws.send(message)
    })
}


When reusing schema with namespace, use xs:import instead of xs:include

When a referenced specification uses a namespace, its XSD needs to be imported instead of included, and its namespace must be introduced to the importing schema, so that it can be used in references.
See this example - The tourist destination references Barrier-free access, which has a namespace. However, the link does not work, as the namespace is not defined in the tourist destination XSD, and the schema is included instead of imported (you specify the namespace of the imported schema with xs:import).

Yes, the code to generate <xs:import> is there already, but it is not yet taken from the reused artifact.
@sstenchlak Is it possible to retrieve the XML extension from a DataSpecificationArtefact.


[study program overview - courses of the program]

ad a "year level" breakdown

when a year is clicked, expand the aggregate row to a set of rows, one per (academic) year

by year takes care of this


Swift4.2

@jaimeeee Thank you for the notice. 👍

@koogawa no problem! Great library by the way :) However, the .podspec still needs to be updated, isn't it?

@jaimeeee Yes! I updated .podspec https://github.com/koogawa/FoursquareAPIClient/commit/469e18dd105f02273fbc8c503595cf2cebe7a51d

Awesome! Thank you so much!


Update repo setup for watcher

If you haven't already, please read through our contributing guidelines before opening your PR
What is the purpose of this PR?
Updates the setup docs, readme, and paths for basic watcher functionality
How did you implement your changes
Standardized the naming scheme for output paths across the notebooks. Also added in the folder creation logic to initial notebook.
Remaining issues

I'll make sure to keep the variable names consistent in the MPH notebook too. Looks good!


UI Button - Add "Emulate Click" option

Description

Adds "emulateClick" option
Adds E2E tests to cover this
Adds new option to the checkOutput cypress command to cover not.eq and others too.

Related Issue(s)
Closes #209
May cover #777 too

Slight caveat, I believe it is referred to as pass thru on DB1.

The variable in D1 was passthru, but all terminology in the editor was "Emulate button click". I also want to be sure it's not referred to as "pass through", because it doesn't, it modifies the msg object before sending on from the node


Fix arguments (+input_statement, statement_list) for most_frequent_re…

…sponse , and setting to lower case fuzz.ratio, sometimes the is not close enough to the right answer (my point of view).

Looks great! :+1:


[SPARK-30537][PYTHON], Fix toPandas  wrong dtypes when applied on empty DF when Arrow enabled

What changes were proposed in this pull request?
toPandas will return correct dtype for empty dataframe when arrow enabled
from datetime import datetime
spark_df = spark.createDataFrame([(10, "Emy", datetime.today() ), (11, "Bob", datetime.today())], ["age", "name", "date"])
spark.createDataFrame(spark.sparkContext.emptyRDD(), schema=spark_df.schema).toPandas().dtypes

age              int64
name            object
date    datetime64[ns]
dtype: object

spark.conf.set("spark.sql.execution.arrow.pyspark.enabled", True)
spark.createDataFrame(spark.sparkContext.emptyRDD(), schema=spark_df.schema).toPandas().dtypes

age              int64
name            object
date    datetime64[ns]

dtype: object

Why are the changes needed?
Currently toPandas for empty dataframe return object as dtype for all the element when arrow is enabled . However things works fine when arrow is disabled . Therefore this PR will make give the correct dtype when arrow is enabled and dataframe is empty
Does this PR introduce any user-facing change?
Yes user will be able to see correct dtype values
How was this patch tested?
unit tests

Test build #144772 has started for PR 34401 at commit bdd9a9e.

Test build #144772 has finished for PR 34401 at commit bdd9a9e.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49241/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/144772/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49241/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49241/

@HyukjinKwon Please review the PR and let me know if any further changes needed

@HyukjinKwon  Please find some time to review the PR . It would be really helpful

@HyukjinKwon
There is another way to do the same using pyarrow  . Below is the code for the same .  I am ok with any of the approach.
Please review the PR and suggest. If u are ok , I will resolve the merge conflicts.
tmp_schema = [StructField(tmp_column_names[i],
TimestampNTZType() if isinstance(self.schema.fields[i].dataType, TimestampType)
else self.schema.fields[i].dataType) for i in range(len(self.columns))]
table = pyarrow.Table.from_arrays(arrays = [pyarrow.array([])] * len(self.schema.fields),
schema = to_arrow_schema(StructType(tmp_schema)))
pdf = table.to_pandas().set_index([pd.Index([])])
pdf.columns = self.columns
return pdf

Test build #145138 has started for PR 34401 at commit 152ef5d.

Test build #145138 has finished for PR 34401 at commit 152ef5d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145138/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49609/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49609/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49609/

Test build #145146 has started for PR 34401 at commit ba81f80.

Test build #145146 has finished for PR 34401 at commit ba81f80.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49617/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145146/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49617/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49617/

Test build #145152 has started for PR 34401 at commit 53cecc8.

Test build #145153 has started for PR 34401 at commit 29215ee.

Test build #145152 has finished for PR 34401 at commit 53cecc8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #145153 has finished for PR 34401 at commit 29215ee.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49623/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49624/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145153/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145152/

ping @HyukjinKwon

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49623/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49624/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49624/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49623/

Gentle ping @HyukjinKwon . Please review the PR

cc @BryanCutler and @itholic FYI

gentle ping @BryanCutler

Test build #145454 has started for PR 34401 at commit 4ef49f3.

Test build #145454 has finished for PR 34401 at commit 4ef49f3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49926/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145454/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49926/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49926/

Looks pretty good otherwise. cc @BryanCutler and @viirya FYI

Test build #145511 has started for PR 34401 at commit 8c3de09.

Test build #145511 has finished for PR 34401 at commit 8c3de09.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49983/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145511/

@HyukjinKwon
Tests are passed . Please merge the PR , if everything looks ok .

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49983/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49983/

Thanks for working on this @pralabhkumar.
Merged to master.

Thx @HyukjinKwon for helping out during the process


Implementation of 3D Touch "Peek and Pop"

Version 4.0.0-beta.31
React navigation has an exposed "peek and pop" method for utilizing 3d Touch in this now merged pull request https://github.com/wix/react-native-navigation/pull/2186. Is there any way we can take advantage of this? I've messed around with the navigator and haven't been able to figure it out.
Expected behaviour:

Sorry - that's not possible. v4.0.0-beta-31 is not using react-native-navigation - it is using react-navigation 1.5. That is a different library.

I will keep this opened as a feature-request in case someone would like to work on it.


nginx, hyperdrive-daemon and fuse

First, congrats on the relaunch. Long live Dat II! :-)
I just started using the daemon and so far so good. I got my normal user, "millette" and what that user I could setup, mount, create, etc.
Naively, I tried to add a ~/Hyperdrive/subdir to my nginx config (ok, I'm lying, I've moved to Caddy - great web server btw!) which has it's own user. When I did, the web server could not see the files under /home/millette/Hyperdrive/subdir.
cat /etc/mtab revealed this:
/dev/fuse /home/millette/Hyperdrive fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0

When I started the webserver as the user "millette" (instead of with it's normal user, thru service/systemd), I was able to see the subdir content just fine.
I'm not a fuse pro, so any hint here would be appreciated. Thanks!
Slightly related: #6
Let me know if there's a more appropriate place for support questions (haven't seen one on https://hypercore-protocol.org/).

Just wanted to say, hey Robin! Glad to see you again. (This is an andrew
question so I'll let him handle it.)
On Thu, Jun 4, 2020 at 9:29 PM Robin Millette<EMAIL_ADDRESS>wrote:

First, congrats on the relaunch. Long live Dat II! :-)
I just started using the daemon and so far so good. I got my normal user,
"millette" and what that user I could setup, mount, create, etc.
Naively, I tried to add a ~/Hyperdrive/subdir to my nginx config (ok, I'm
lying, I've moved to Caddy - great web server btw!) which has it's own
user. When I did, the web server could not see the files under
/home/millette/Hyperdrive/subdir.
cat /etc/mtab revealed this:
/dev/fuse /home/millette/Hyperdrive fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
When I started the webserver as the user "millette" (instead of with it's
normal user, thru service/systemd), I was able to see the subdir content
just fine.
I'm not a fuse pro, so any hint here would be appreciated. Thanks!
Let me know if there's a more appropriate place for support questions
(haven't seen one on https://hypercore-protocol.org/).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/hypercore-protocol/hyperdrive-daemon/issues/68, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJWCUZ3ALNZYD6I6HJA5HDRVBKABANCNFSM4NTE3ACQ
.

For the webserver to normally work would it need to be owned by the webserver user?

@mafintosh usually (not FUSE), the webserver only needs read access. Which it has thru the "other" rigts (millette-owned 775, example for directories). But it's not enough in this case.

After adding myself to the caddy (webserver) group (sudo adduser millette caddy - number 997 according to /etc/group) and doing:
hyperdrive stop
hyperdrive fuse-setup  --group=997 --force
hyperdrive start
grep Hyperdrive /etc/mtab /dev/fuse /home/millette/Hyperdrive fuse

I'm still seeing rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
No change to the group.


Define behavior on multiple def files

Currently - in case of multiple def files defining a command of the same name - definition from the file that was discovered later is used.
This should be specified:

warn on overwrite?
decide on overwrite rules and write down those rules?
throw an error?

Two files are allowed: one in CWD (local), second in $HOME/.zxc/<CWD> (external).

If neither exist - it's an error.
If both exist - all commands are available.
If a command exist in both - external takes precedence without warning.


INTEGRATION - BP-18060 - Wire up AOA packet link customer/office (PART 2 - FIX CUSTOMER ISSUE)

B-18060
E-05253
Summary
For INTEGRATION
NOTE: This is a second PR for 18060 for INT. First PR had an issue with the link not working on the customer side. This PR is address the issue by changing the implementation. Created a new shared component as button link. Hopefully this corrects the problem.
This PR is the culmination of E-05253 -- implementing the click event for the AOA download link introduced by B-18058 and B-18059 and invoking REST API developed in B-18061.
Note, this PR implements both the customer and office AOA download links.
Customer:

Office:

Verification Steps for the Author
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Have the Agility acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

[ ] Has the branch been pulled in and checked out?
[ ] Have the BL acceptance criteria been met for this change?
[ ] Was the CircleCI build successful?
[ ] Has the code been reviewed from a standards and best practices point of view?

Setup to Run the Code

Instructions for starting storybook
Instructions for starting the MilMove application
Instructions for running tests

How to test

Follow steps for INT PR for B-18058 - Customer
Follow steps for INT PR for B-18059 - Office

Verify click event downloads file with unique file name. Behavior is similar to the other downloads.
Note: Modal error message will display if there is a runtime error.
Frontend

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, Edge).
[ ] There are no new console errors in the browser devtools.
[ ] There are no new console errors in the test output.
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.
[ ] This change meets the standards for Section 508 compliance.

Backend

[ ] Code follows the guidelines for Logging.
[ ] The requirements listed in Querying the Database Safely have been satisfied.

Warnings

:warning:

New files have been created under one of the legacy directories
(src/shared or src/scenes). Please relocate them according to the file structure described here.
View the frontend file org ADR for more information

  Generated by :no_entry_sign: dangerJS against af2654439b4172bd6023139acd8900bb58fc7e83

Was able to download with no issues for Office user

Office user download worked but Customer does not. I don't see the code to add the new component into the Customer app in your changes. Did you forget to commit changes?


Broadcast Address Incorrectly Set on /31 Interfaces

RancherOS Version: (ros os version) 1.5.2
Where are you running RancherOS? Bare-metal.
Due to #1863 and the upstream change https://github.com/vishvananda/netlink/pull/248, interfaces with a /31 subnet have a broadcast address automatically calculated and assigned. Since /31 subnets are for point to point links, the network and broadcast addresses are used by the two end points.
With the auto-assigned broadcast address, /31 addressed interfaces do not successfully pass traffic.
It appears an upstream PR to correct the behavior has been proposed here: https://github.com/vishvananda/netlink/pull/496.
/31 links are useful to minimize IP address usage, in a layer 3 topology from leaf switch to hosts.
Example of current behavior:
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:83:52:f2 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/31 brd <IP_ADDRESS> scope global eth2
       valid_lft forever preferred_lft forever

Example of correct config via:
$ ip addr del <IP_ADDRESS>/31 brd <IP_ADDRESS> dev eth2
$ ip addr add <IP_ADDRESS>/31 dev eth2

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:83:52:f2 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/31 scope global eth2
       valid_lft forever preferred_lft forever

Tested with RancherOS v1.5.5-rc1
Use the following cloud-config.yaml config to install to disk:
#cloud-config
rancher:
  network:
    interfaces:
      eth0:
        dhcp: true
      eth1:
        dhcp: true
      eth2:
        dhcp: false
        address: <IP_ADDRESS>/31

After waiting for Rancheros to restart, check the eth2 broadcast address
[root@rancher ~]# ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 08:00:27:20:07:0D
          inet addr:<IP_ADDRESS>  Bcast:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: fe80::a00:27ff:fe20:70d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:47 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4724 (4.6 KiB)  TX bytes:936 (936.0 B)

It can be seen from the results that eth2 does not automatically assign a broadcast address


Hello

Tyro at github
So creating an issue for learning purpose

My apologies; I'm new to this environment and have no issues whatsoever.
Although I'm up on most of the things that you put up on your flowchart
(not claiming to be an expert in all of them); I find your resource
incredibly helpful for strategic reasons.
Please let me know if there's something I need to do in order to correct
any eventual inconvenience created by my ignorance.
Sincerely,
Useg
...... ...... ......
Den sön 14 feb. 2021 16:01YuvRaj6392<EMAIL_ADDRESS>skrev:

Tyro at github
So creating an issue for learning purpose
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/AMAI-GmbH/AI-Expert-Roadmap/issues/32, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AR663J7MZJXMURSFLVKZNJDS67QVNANCNFSM4XTJU73A
.

Nice


Add FTPSHook class.

Could live in a separate file (like ftps_hook) but the interface is exactly the same as  FTPHook.

This won't show up under airflow.hooks unless you add it to airflow/hooks/__init__.py

Thanks for the PR!