Stage + Sprites are 2x on 4K monitor

Description
I just started using react-pixi after building a crude prototype in vanilla Pixi and stumbled upon some unexpected behaviour.
Thought I misconfigured something, but found the same behaviour on the demo page.
Whenever I start/reload my application (or the demo page) on my 4k monitor the stage and its contents is 2x the size that I defined. On my 1080 monitor it numbers are correct.
Same behaviour on https://reactpixi.org/stage.
Both in Safari and Chrome
Changing macOS display scale does not make any difference.
Is this intended, and if so, how can I detect when it happens, so that I can scale everything down again :)
Image of Code + Browser.

Steps to reproduce

Create a stage
set height and width
inspect in browser on a 4k monitor

Additional info
macOS Catalina v10.15.6

@inlet/react-pixi version: 5.1.4
React version: 16.13.1
ReactDOM version: 16.13.1
PIXI version: 5.3.3

And as soon as I posted I found the solution myself!
I simply needed to pass the resolution in the options prop...
<Stage width={100} height={100} options={{ resolution: 1 }}></stage>
Hope this end up helping other people! :)

@Habberlabber Setting the resolution works, but you can always set { autoDensity: true } to enable auto resolution, it even works when switching between high/low res monitors.


[ROCm][XLA][CI] Fix //tensorflow/compiler/tests:binary_ops_test_gpu

Skip some types for one subtest in //tensorflow/compiler/tests/binary_ops_test
bfloat16 is not fully supported on ROCm platform yet. Skip it and fix on
working float32 type for now.

jenkins: retest rocm please.

@deven-amd failure in rocm doesn't seem to be related to changes introduced in this PR. on the other hand rocm-xla passes with the test enabled. do you think we should take this PR?


repeat to set 3dtiles.ClippingPlaneCollection value, will report error

Sandcastle example:
Browser:
Operating System:

when i repeat to set 3dtiles.clippingplanecollection value, it will report a error like this

Hi @happyfeet1996, would you be able to include a Sandcastle example that replicates the issue? That would help us give us more context to determine the issue. Thanks!

I'm closing this issue due to inactivity. If you believe this is still an issue, please feel free to re-open. Thanks!


Federico: Watch malohit.ru

Federico requests the watch of the watch_keyword malohit.ru. See the Metasmoke search here and the Stack Exchange search here.

All good but done by Glorfindel manually while this was still pending approval.


Can't open "setting" tab

After install redmine_default_custom_query, when open setting tab of a project, setting tab never open so redmine_default_custom_query function also can't set.
Redmine version is 4.0.4
Other plugin : DMSF, Lychee basic, Lychee gantt chart

Please refer to #37 .

I read again DMSF release note. Regarding important notice, alias_method_chain is not changed after DMSF 1.6.1 and still exist latest version 2.4.1 right? That's why Maeda-san wrote "please refer to #37.
But I also read some report that DMSF and Default custom query work together.
I also read project #43 but Maeda-san don't want to close the issue with patch by picman-san. I little confused.

Thank you for the report.
Released version 1.5.0 !

Plugin can be installed and can open setting tab with 1.5.0.
Thank you for your update and hard work !


"We couldn’t find any subscriptions for you to administer."

Please add notes to address when encountering "We couldn’t find any subscriptions for you to administer." following step 6 in the section https://docs.microsoft.com/en-us/visualstudio/subscriptions/vscloud-csp#how-to-buy

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

ID: f413cb5d-d6c4-2036-62e2-0af9b041ade3
Version Independent ID: 7c96f714-fb4f-a578-546e-2cfba9366d76
Content: Visual Studio cloud subscription purchasing for CSPs
Content Source: subscriptions/vscloud-csp.md
Product: visual-studio-family
Technology: vs-subscriptions
GitHub Login: @evanwindom
Microsoft Alias: lank

Issue resolved by re-reading the directions. Sorry. Had selected "Manage Visual Studio subscriptions" instead of "Visual Studio Marketplace"


Appstudio update mvp-test-component

Pipelines as Code configuration proposal

Pipelines as Code CI/mvp-test-component-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
14 seconds
sanity-inspect-image

✅ Succeeded
12 seconds
deprecated-base-image-check

✅ Succeeded
15 seconds
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
11 seconds
sbom-json-check

✅ Succeeded
8 seconds
sanity-label-check

✅ Succeeded
8 seconds
sanity-optional-label-check

✅ Succeeded
4 seconds
show-summary

Pipelines as Code CI/mvp-test-component-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
13 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
12 seconds
deprecated-base-image-check

✅ Succeeded
14 seconds
sanity-inspect-image

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
15 seconds
clair-scan

✅ Succeeded
11 seconds
sbom-json-check

✅ Succeeded
8 seconds
sanity-label-check

✅ Succeeded
8 seconds
sanity-optional-label-check

✅ Succeeded
4 seconds
show-summary


adjust subtitles position when scaling video

After installing Android 13 nPlayer goes dead,
Thanx for your great work bro 😊
Is it possible to add features like -
• Play directly from zip/rar like Mix player
• Brightness bar
• move subtitles/subtitles stay in screen area

Play directly from zip/rar like Mix player

I couldn't find anything for Mix player, do you mean MX Player?
I don't think it's possible to stream files out of an archive format straight from cloud.

Brightness bar

Existing feature request (#39), it will be worked upon in coming weeks.

move subtitles/subtitles stay in screen area

I don't think I understand , what you mean by that, can you please elaborate?

Sorry for that, App name is " Mixplorer "
and about subtitles
When we stretch to full screen mode , we can't see subtitles ( in some videos).
So if we can move subtitles a little up then it's good.(For example you can see nPlayer) 👍

Not sure about streaming from archives but yeah subtitles do need to be adjusted when apply fit-to-screen , will look into that

Duplicate https://github.com/itszechs/DriveStream/issues/98


Group profile page and menu changes

Asana task: https://app.asana.com/0/474912821417535/739618576152066
This adds UI for users to be able to see a group and its datasets, request to join the group and import previously submitted datasets as they join a group.
Changes:

Added UI for seeing a group, requesting access to a group, importing datasets into a group
Refactored the menu bar a bit to add the user's current group, and a sub-menu to hold the Log Out link
Added a hasGroup filter, a Dataset.uploadDT field, and stub code for the currentUser query to graphql
Made logging in/out refresh all graphql data on the page (via refreshLoginStatus)
Fixed a bug that caused the summary plots to not render. I think this was introduced with the vue-apollo upgrade

Codecov Report

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

@@           Coverage Diff           @@
##           master      #19   +/-   ##
=======================================
  Coverage   81.49%   81.49%
=======================================
  Files          26       26
  Lines        1902     1902
=======================================
  Hits         1550     1550
  Misses        352      352

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 648554c...185b3b9. Read the comment docs.

@LachlanStuart wanted to merge it into master , but there is a hanging conflict with SignInDialog.vue.
Should I try to fix it or you will do it yourself?

@Ren22 I'll merge it


Add repBulk with README and test data to main branch

The repBulk algorithm is now in the tumorDeconvAlgs directory with the other algorithms.
Please note this algorithm is still under development. However, the source code has been moved to a private repository. You can run the current state of the algorithm with CWL by following the instructions in the README.

Hello @annapamma! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file protData/getAllDatasets.py:

Line 7:80: E501 line too long (80 > 79 characters)


#Save image with quality not change

I cann't save image with quality not change . Example : I have a bitmap with quality is 3264 * 2448 but after i add sticker and text on bitmap and save it. after save new bitmap'quality is 383*681 , it is not good for me. Someone help me. Please .
Thank you everyone

Duplicate of #10 #11

wherther can you draw sticker on bitmap with coordinate and size of sticker same we display on photoview ? how do i get coordiante and size' sticker ?
Thank you

Currently, you can't. It's not designed to draw directly on the canvas. We add a child in view group and save that image as a bitmap in the end when saveImage is called.


Update to build frontend without Bazel

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

web-test fails since the Kapetanios config in the master is still being used.
So please ignore it for now.

Nice!
/lgtm

Go bold 👍
/approve


Shouldn't xService SET the credential whenever it SETs?

Problem description
I can't find a way to rotate service credentials using xService
Suggested solution
It seems to me that the logic for credentials in xService should follow the pattern in xScheduledTask: if the credential is provided, set the credential. Presumably the Set only runs when Test fails, so it wouldn't result in restarting the service over and over or anything like that...
Alternatively, the resource needs to cache a hash for the username + password and update them if the hash changes. People can't change the username of their credential every time they want to change the password!
Operating system the target node is running
Windows Server 2019

PowerShell version and build the target node is running
PS 5.1

xPSDesiredStateConfiguration version
Name                         Version
----                         -------
xPSDesiredStateConfiguration 9.1.0
xPSDesiredStateConfiguration <IP_ADDRESS>

I think we might have to use the alternate approach because I think (and need to confirm this) the Test for the Credential property, will just look at the username. Therefore, if we just allowed Set to fire whenever Credential is configured then I presume Set will run every execution - which even if it doesn't restart the service will report that the resource is never in state. Apologies if I'm misunderstanding.
I think ScheduledTask works that way too (just compares the username and if that is different, changes the password) - again, I could be wrong (a while since I've worked on those).
Hashing the password would work I think - @johlju - have you seen us use a similar approach elsewhere? How do you manage this sort of thing in SQLServerDsc?


Add dialog to the error function to enable the customization of the error handling

This PR enables for example the redirection to a custom story which will handle the error.
object MaxNlpListener : NlpListener {
    override fun error(query: NlpQuery, dialog: Dialog, throwable: Throwable?) {
        super.error(query, dialog, throwable)
        dialog.state.currentIntent = bot.myCustomErrorStory.mainIntent()
    }
}

Thanks merged


Added domain for Universidad Santo Tomas (Colombia)

URL: https://www.usta.edu.co
Added domain for remote students from Universidad Santo Tomas. Already added before for resident students

october high institute.txt

october high institute.txt
URL: www.ohi.edu.eg

Youre doing wrong, thi is not the way for pulling a pull request, youre just making a comment for my pull request

@VirusAngelic Pull request merged. Thank you!
@Mohamed-Elhanafy:

october high institute.txt
URL: www.ohi.edu.eg
You're doing it wrong, this is not the way for pulling a pull request. You're just making a comment for my pull request

@Mohamed-Elhanafy Please ensure you are familiar with this repository rules located at the bottom of this page and submit a new request with correct information. Thank you for your understanding!


Language select label doesn't change when selecting another language

Describe the bug
Language select label doesn't change when selecting another language
To Reproduce
Steps to reproduce the behavior:

Go to vaxx.nz
Click on English
Select some other language
The language label doesn't change

Additional context
Something is up with the way we're using Select component from base web

Ill take a look at this one 👍

https://github.com/CovidEngine/vaxxnz/pull/72

thank you!


Prowler scan stuck on cloudtrail_threat_detection checks

Steps to Reproduce
Command: prowler aws --log-level DEBUG.
Cloud provider: aws
Environment: SecurityAudit and ReadOnlyAccess levels to a single organization. Trying to run it using the security audit credentials.
Error: Program seems to hang up on cloudtrail_threat_detection_enumeration and cloudtrail_threat_detection_privilege_escalation tests
Expected behavior
I entered my credentials and started the scan and it worked for a while until test 81 (cloudtrail_threat_detection_enumeration). I thought it was just getting hung up on that one test so i used the -e flag and targeted that test, then it started getting hung up on the cloudtrail_threat_detection_privilege_escalation. I've let it run for 15 minutes and it keeps getting stuck each time.
Actual Result with Screenshots or Logs

How did you install Prowler?
From pip package (pip install prowler)
Environment Resource

Workstation

OS used
Ubutnu WSL
Prowler version
Prowler 4.6.0
Pip version
pip 24.0
Context
First time using tool. Tried to read documentation / other issue requests to help fix issue myself.

Hi @Micah-Champagne, the CloudTrail threat detection checks analyze the last 24 hours of events in CloudTrail to identify potential enumeration, LLM hijacking, or privilege escalation attacks. This is why it takes some time to retrieve and process the CloudTrail log events.
That said, we’re working on a fix to ensure these checks are only executed when the --category threat-detection argument is explicitly provided. Thanks for bringing this to our attention!


fix(issue #1009): fixed the issue

I fixed a little issue. Not sure, if it's a good idea to make it this way, but it worked for me)

@invasioncredible problem has been solved. Thank you.


Code generation based on service descriptions

Investigate the possibility of a command line tool that would read service descriptions and generate snippets of code that could be added to a client.  For example:
<command name="get_comment" method="GET" path="/comments/{{id}}">
   <doc>Get a comment by ID</doc>
   <param name="id" type="string" required="true" location="path" doc="Comment ID" />
</command>

Would be translated to:
<?php

/**
 * Get a comment by ID
 *
 * @param string $id Comment ID
 *
 * @return Response|DynamicCommand
 */
public function getComment($id)
{
   $command = $this->getCommand('get_comment', array(
        'id' => $id
    ));

    return $this->getConfig('client.sync') ? $this->execute($command) : $command;
}

The above code could then be added to a client class to make it easier to use the web service. Would be nice to be able to specify whether command parameters are expanded into separate arguments or if an array should be used as an argument for commands with many parameters.

I think this would fit more nicely in a guzzle-cli package that would be able to build a client template, generate code as mentioned above, and perform any other CLI actions Guzzle might need in the future.


Crash if _enter_tree of Camera2D called before that of PhantomCameraHost

Issue description
Godot version:
v4.1.2.stable.official [399c9dc39]
Addons version:
11e2ac50780f81376ca972dc22e6e0f620d31e08
In the demo '2DExampleScene.tscn', switch the 'Camera2D' node and 'Player' node. Now, click 'F6' to run the scene, the scene will crash with the following message:
Invalid call. Nonexistent function 'assign_pcam_host' in base 'Node2D (PhantomCamera2D)".

Steps to reproduce
Open the 'crash.tscn', click 'F6' to run. Scene should crash with the message above.
Open the 'no_crash.tscn', click 'F6' to run. Scene runs normally.
phantom-camera-demo.zip
(Optional) Minimal reproduction project
No response

Thanks for spotting this!


Chirpy template configuration: remove unused files

Besides issue templates removed in #9, there are other default files that could be removed to clean up the repo

Files in .github folder to remove:
CODE_OF_CONDUCT.md
CONTRIBUTING.md
FUNDING.yml
PULL_REQUEST_TEMPLATE.md
SECURITY.md
stale.yml

Tools folder is for chirpy's author and will remove, contains 4 files:
init, release, run, test
run: bundle exec jekyll s -H <IP_ADDRESS> -l


add auto prefix support

I think it's not worked because if add link with some other schemas:
ftp://url.ru -> https://ftp://url.ru
or without schema:
://url.ru -> https://://url.ru


feat: Time data type support - some additional fixes for timezone aware types

Supports new data type Time for Teradata and BigQuery
Fixes other time zone aware types MS SQL server and Teradata
Fixes single hash field issue for SQL Server
Adds test case for Time data type

/gcbrun

/gcbrun

/gcbrun

/gcbrun

/gcbrun

/gcbrun


Enable click items, even when scrolling RecyclerView Android

I need a help.
0
down vote
favorite
Normal behaviour : When we fling scroll recycler view, items will scroll, then tap, RV will stops scroll, not perform item click.
What I need: Stop scroll + perform item click!
Any hacky way?

Hi @jpvs0101
This is not the part of the library. You can try to add your own touch listener and handle this situation.


Using open-llama instead of LLaMA

I have tried to convert open-llama from https://huggingface.co/openlm-research/open_llama_7b_preview_200bt/tree/main, converting from transformers version to "normal" using convert_hf_checkpoint and then convert_checkpoint, it failed in later one at:
  converted["transformer.wte.weight"] = state_dict["tok_embeddings.weight"].to(dtype)
  converted["lm_head.weight"] = state_dict["output.weight"].to(dtype)
  converted["transformer.ln_f.scale"] = state_dict["norm.weight"].to(dtype)

Keys tok_embeddings.weight, output.weight and norm.weight are missing in state_dict. I tried avoiding that stating
converted = state_dict
but I got nothing, inference was broken. I am pretty much sure I was shooting in a dark with an empty gun. Any help is appreciated.

OpenLLaMA used https://github.com/young-geng/EasyLM to train their checkpoint. It's likely that there's a mismatch in the weights. We would need a specific conversion for it.
The current convert_hf_checkpoint code is tailored to weights generated by the original LLaMA implementation from https://github.com/facebookresearch/llama

Seems to work fine with the latest weights with 300bt

$ python generate.py --prompt "what is the meaning of life?"
Loading model ...
Time to load model: 22.46 seconds.
Global seed set to 1234
what is the meaning of life? What is the meaning of life? What does it mean to be happy? How do I choose my life goals? What makes a good life? How do I become an achievement-oriented
person? What is the secret to happiness? How do I achieve
Time for inference 1: 3.50 sec total, 14.27 tokens/sec
Memory used: 13.52 GB

Oh nice! Can you confirm the steps you ran?

@lantiga I just copied the transformer weights are ran the convert script
python scripts/convert_hf_checkpoint.py --model_size 7B

Awesome, thank you! We'll add to the howto and feature this in the README


dpd-dashboard theme changed, file editor added, screenshots

dpd-dashboard theme changed, file editor added, screenshots.
This leads dpd-dashboard a full scale Deployd IDE
Note: The merge diff shows lots of differences - mostly its the visualcode editor formatting for js files.
For example, ( a comma - ','  in the prefix is moved to end of line)
, ejs = require('ejs')

, loadTypes = require('deployd/lib/type-loader')
, async = require('async');

is corrected to,
ejs = require('ejs'),

loadTypes = require('deployd/lib/type-loader'),
async = require('async'),
fileedit = require('./marscode');

I would suggest publishing this as a new separate fork, maybe name it dpd-studio.
The scope of the changes here are too big for dpd-dashboard. This is not something most people will need.

@andreialecu  can you be more specific on which feature you think not in the scope of dashboard. Because we have been discussing more than a year to revamp and redo dpd-dashboard. This PR has made it look better.
Even to make other dashboard packages to be installed, dashboard should support a 'plugin' model.
One more minor fix done in this PR is, 'Add resource dialogbox  placeholder name jumping issue'

The file editor is pulled out now. So, new theme for dashboard and a fix for 'add collection' dialog.


RunPageView and SubPageView where suggests fields from wrong (parent) table

Describe the bug
RunPageView and SubPageView's where clause suggests fields from the table of the parent page when pressing Ctrl+Space or otherwise invoking the Intellisense auto-complete list. This is obviously wrong, since the page being run probably shows a different child table, and we are filtering its fields, not those of the calling parent page. Thus Intellisense suggests wrong fields, and ones that will give syntax errors once accepted...
To Reproduce
Just have an action or part that use RunPageView or SubPageView respectively, and try creating the where clause and using Ctrl+Space to suggest fields within its ().
Expected behavior
Suggest fields from the child table to be shown by the triggered page/subpage, not parent.
Screenshots
This shows a list page build on the Vendor table, trying to add an action to show Vendor Ledger Entries of type Payment for the current vendor, and getting suggested to filter on fields from the parent Vendor, when they are actually applied to the child Ledger Entry. (Well, I actually got Customer mixed in there, but if anything it just strengthens my point!)

5. Versions:

AL Language: 6.1.362735
Business Central: n/a

Yes, this is still an issue. Please reopen!
pageextension 50100 Test extends "Vendor List"
{
    actions
    {
        addlast(navigation)
        {
            action(Payments)
            {
                ApplicationArea = All;
                Caption = 'Payments';
                RunObject = Page "Vendor Ledger Entries";
                RunPageLink = "Vendor No." = field("No.");
                RunPageView=where() // <- Ctrl+Space in here
            }
        }
    }
}

Name: AL Language
Id: ms-dynamics-smb.al
Description: AL development tools for Dynamics 365 Business Central
Version: 8.3.570094
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-dynamics-smb.al


Set os to LINUX to make RPMs installable

Without the option, RPM complains it doesn't know the OS. This
option is set in the rest of the Spinnaker subprojects.

See: https://github.com/spinnaker/deck/commit/e5c597198b7e9b7a8ad231dd2b78146d0a79bca4

Closing as rush is no longer in use.


fix: changes primaryInvers colors

PR checklist

[x] I have followed the ["Committing and publishing"][committing-and-publishing] guidelines;
[x] I have added unit tests to cover my changes;
[x] I updated the documentation and examples accordingly;

Changes description
Changes primaryInverse colors.
Affected packages

@quid/theme

I am not sure if we should merge this or not.

The top navbar on Apps Output doesn't look good, so something has to be done to fix that. If this PR can fix it I'd merge it

Ok, I will keep it in mind and fix the tests so we can merge it.


Failing to complete setupMetamask.

I have the following simple test. I've also set it up almost exactly as in the instructions. However, synpress is failing with the following error:
cy.task('setupMetamask') failed with the following error:
> waiting for function failed: timeout 30000ms exceeded
Because this error occurred during a before all hook we are skipping the remaining tests in the current suite:

Any idea what's going on?
describe('mint on the app.', () => {
    before(() => {
      cy.setupMetamask(
        'test test test test test test test test test test test junk',
        'localhost',
        'Tester@1234',
      ).then(setupFinished => {
        expect(setupFinished).to.be.true;
      });
      cy.visit('/')
    })

    it('visits the homepage and logs into web3sso.', () => {
      cy.visit('/')
      cy.wait(2000)
      cy.get('#web3SSO').contains("Connect").click()
      cy.wait(2000) // wait 2s.
      cy.get('.web3modal-provider-name div').contains("MetaMask").click()
      cy.wait(2000) // wait 2s.
      cy.get('#headlessui-menu-button-3').should('have.text', '0xf39F');
    })
})

This is true even if I just copy-paste in https://github.com/Synthetixio/synpress/blob/master/tests/e2e/specs/metamask-spec.js and run it. It always fails to complete the cy.task('setupMetamask') function.

I had a similar issue and it took a few rounds of debugging to get this base test case passing. Here's what I noticed / changed:

The tsconfig.js in my /tests/e2e was not being picked up by the typescript compiler so I had to make debugging changes to the tsconfig in my project root
The application running at localhost didn't accept connections to rpc's with chainId: 42 (kovan) so I made sure it was supported by my rpc connector
I was not targeting the right ecmascript target. Changing the target from es5 to esnext got the tests working
Needed to set importHelpers in my compilerOptions to true
Needed to install tslib and set it's path in the paths object of tsconfig

Hope these help you!

Thanks for helping @raparri01 . I switched to using dappeteer (with puppet) and it worked more smoothly.

@cinjon @raparri01 sorry for late response.
You are missing SKIP_METAMASK_SETUP=true if you want to use your custom setupMetamask() function in tests. In general, you shouldn't be really using it this way if not required.
I recommend sticking with default method which requires you to set environmental variables mentioned in the readme to make it work (like SECRET_WORDS='test test' or PRIVATE_KEY=test). Then everything is handled automatically for you every test and you don't have to repeat it yourself in your tests.

@drptbl where do you have to set these environment variables?


fix fix show snapshot cauing mysql connection lost

Proposed changes
If this is no info file in repository, the mysql connection may lost when user executing show snapshot on repo,
2023-07-05 09:22:48,689 WARN (mysql-nio-pool-0|199) [ReadListener.lambda$handleEvent$0():60] Exception happened in one session(org.apache.doris.qe.ConnectContext@730797c1).
java.io.IOException: Error happened when receiving packet.
    at org.apache.doris.qe.ConnectProcessor.processOnce(ConnectProcessor.java:691) ~[doris-fe.jar:1.2-SNAPSHOT]
    at org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52) ~[doris-fe.jar:1.2-SNAPSHOT]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_322]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_322]
    at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_322]

This is because there are some field missing in returned result set.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


pandas dependency not met on a new python for ADS installation

Steps to Reproduce:
One a completely new machine with no previous ADS and ADS Python installed.

Install ADS and run the command 'Configure python for Notebook'
Kickoff the 'Create Azure Arc data controller' wizard. Complete all input screens information and finally hit 'deploy'
A new notebook opens and starts to run the notebook. However, this quickly runs into the following error:

Actual:
ModuleNotFoundError                       Traceback (most recent call last)
 in
----> 1 import pandas,sys,os,json,html,getpass,time, tempfile
2 pandas_version = pandas.version.split('.')
3 pandas_major = int(pandas_version[0])
4 pandas_minor = int(pandas_version[1])
5 pandas_patch = int(pandas_version[2])
ModuleNotFoundError: No module named 'pandas'
Actual: There is a spurious information message stating:
Following tools: Azure Data CLI were still not discovered. Please make sure that they are installed, running and discoverable
Expected:  The notebook runs successfully and a new Azure Arc Data Controller gets deployed.
ADS Version:
Version: 1.25.0-insider (user setup)
Commit: 8504221
Date: 2020-11-12T07:04:19.873Z
VS Code: 1.48.0
Electron: 9.3.0
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042

Dupe of #10886.


iOS FinalizePurchaseAsync returning false

Bug Information
Version Number of Plugin: 5.4.0
Device Tested On: iPhone 7 / XS
Simulator Tested On:
Version of VS: 2022
Version of Xamarin: 5.0
Versions of other things you are using:
Steps to reproduce the Behavior
As mentioned in new update documentation

SUPER IMPORTANT: iOS has changed the way in which in-app purchases are handled. They are no longer automatically finished and you must call FinalizePurchaseAsync(string transactionIdentifier) on each transaction!
i am calling FinalizePurchaseAsync as in Android, but it always is returning false, even if the purchase has completed successfully.

Expected Behavior
It should be the same as Android receiving a true if purchase was successful.
Actual Behavior
Even if the purchase was successful, it is returning false, as I can later check purchases and find out that they were purchased properly

My mistake, I was calling with old PurchaseToken, should this be now the same with android?


Another technique to stagger list transitions

Thanks for the PR, but the technique has nothing to do with Vue (as you said yourself 🙂) so it doesn't make a lot of sense to include it into Vue's docs.

@phanan there's a technique mentioned in the current docs that works only with a 3rd party library (Velocity). The technique in this PR works just using vue's template, without a need for a 3rd party library. It makes much more sense than what's already there.
Perhaps that note is confusing. It's meant to say the technique can be used with vanilla js, though vue does make it easier thanks to ``:style="'--animation-order:'`


Port NVIDIA's TRT inference engine from MLperf 0.6

Original code: https://github.com/mlperf/training_results_v0.6/blob/master/NVIDIA/benchmarks/minigo/implementations/tensorflow/minigo/
The TRT inference engine is faster for 9x9 models & small batch sizes, but slower for the v17 model & larger batch sizes (as measured on my Quadro M2000). My GPU doesn't have native fp16 support, so I haven't been able to compare performance there.

Freezing:
BOARD_SIZE=19  python  freeze_graph.py  --trunk_layers=19  --conv_width=256  --fc_width=256  --model_path=saved_models/001003-leviathan  --use_tpu=false  --use_SE=true  --use_SE_bias=true  --use_trt=true  --trt_max_batch_size=8
trt_max_batch_size specifies the
Selfplay:
bazel-bin/cc/selfplay   --parallel_games=1   --num_games=1   --num_readouts=400  --soft_pick=false --inject_noise=false   --model=trt:32,saved_models/001003-leviathan.trt.pb  --virtual_losses=8  --seed=42  --random_symmetry=false

Finally working!
I should have mentioned in my earlier comment that you can pass --trt_precision=fp16 to freeze_graph.py

LGTM


XBoxController error about deleted constructor XBoxController(XBoxController const&);

Weird issue that will not go away, possibly eclipse bug.

I was doing something completely different and saw the following mentioned to support C++ 03.
Stack Overflow Question for further reference
It looks like we might have to implement the method it is talking about. So
//XBoxController.h
class XBoxController {
public:
    XBoxController(Joystick joystick);
    XBoxController(XBoxController const&);//Don't implement
}

It looks like we do not have to implement this method. Just declare it.


[ffmpeg] Build error if there is no compiler called "gcc". How to use a different compiler?

Host Environment

OS: Linux (Ubuntu 21.04)
Compiler: GCC 11, Clang 12

To Reproduce

Do not have a compiler installed that is called gcc.
CC=/usr/bin/gcc-11 CXX=/usr/bin/g++-11 ./vcpkg install ffmpeg

Failure logs
The following packages will be built and installed:
    ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-linux -> 4.4#14
Detecting compiler hash for triplet x64-linux...
Restored 0 packages from /home/toxe/.cache/vcpkg/archives in 6.9 us. Use --debug to see more details.
Starting package 1/1: ffmpeg:x64-linux
Building package ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:x64-linux...
-- Downloading https://github.com/ffmpeg/ffmpeg/archive/n4.4.tar.gz -> ffmpeg-ffmpeg-n4.4.tar.gz...
-- Extracting source /home/toxe/vcpkg/downloads/ffmpeg-ffmpeg-n4.4.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-fix-debug-build.patch
-- Applying patch 0006-fix-StaticFeatures.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0009-Fix-fdk-detection.patch
-- Applying patch 0010-Fix-x264-detection.patch
-- Applying patch 0011-Fix-x265-detection.patch
-- Applying patch 0012-Fix-ssl-110-detection.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0014-avfilter-dependency-fix.patch
-- Applying patch 0015-Fix-xml2-detection.patch
-- Applying patch 0016-configure-dnn-needs-avformat.patch
-- Using source at /home/toxe/vcpkg/buildtrees/ffmpeg/src/n4.4-b04690e0e5.clean
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
-- Building Options: --enable-pic --disable-doc --enable-debug --enable-runtime-cpudetect --enable-asm --enable-x86asm --disable-ffmpeg --disable-ffplay --disable-ffprobe --enable-avcodec --enable-avdevice --enable-avformat --enable-avfilter --disable-postproc --enable-swresample --enable-swscale --disable-libass --disable-avisynth --disable-bzlib --disable-libdav1d --disable-libfdk-aac --disable-libfontconfig --disable-libfreetype --disable-libfribidi --disable-iconv --disable-libilbc --disable-lzma --disable-libmp3lame --disable-libmodplug --disable-cuda --disable-nvenc --disable-nvdec  --disable-cuvid --disable-ffnvcodec --disable-opencl --disable-opengl --disable-libopenh264 --disable-libopenjpeg --disable-openssl --disable-libopus --disable-sdl2 --disable-libsnappy --disable-libsoxr --disable-libspeex --disable-libssh --disable-libtensorflow --disable-libtesseract --disable-libtheora --disable-libvorbis --disable-libvpx --disable-libwebp --disable-libx264 --disable-libx265 --disable-libxml2 --disable-zlib  --pkg-config-flags=--static
-- Building Release Options:
-- Building ffmpeg for Release
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: /bin/sh ./build.sh
    Working Directory: /home/toxe/vcpkg/buildtrees/ffmpeg/x64-linux-rel
    Error code: 1
    See logs for more information:
      /home/toxe/vcpkg/buildtrees/ffmpeg/build-x64-linux-rel-out.log

Call Stack (most recent call first):
  ports/ffmpeg/portfile.cmake:651 (vcpkg_execute_required_process)
  scripts/ports.cmake:141 (include)

Error: Building package ffmpeg:x64-linux failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `./vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: ffmpeg:x64-linux
  Vcpkg version: 2021-09-10-unknownhash

Additionally, attach any relevant sections from the log files above.

Additional context
How can I build FFmpeg with a compiler other than gcc?
I do not have gcc and g++ symlinks on my system (which has never been an issue) but instead I want to manually specify the compiler when installing a new package. For years I have done something like this (or used equivalent settings from VSCode, which is important for switching compiler kits):
CC=/usr/bin/gcc-11 CXX=/usr/bin/g++-11 ./vcpkg install [...]
This has always been fine. But now I have an issue with FFmpeg. Looks like it always wants to use gcc, no matter if I supply a compiler on my call to vcpkg install or not.
Which raises the question: Is it even possible to compile FFmpeg (via Vcpkg) with anything other than GCC? What would be the proper way to specify the compiler when installing a new package? I feel like I am missing something here.
vcpkg\buildtrees\ffmpeg\build-x64-linux-rel-out.log:
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
<EMAIL_ADDRESS>mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.

Bottom of vcpkg\buildtrees\ffmpeg\x64-linux-rel\ffbuild\config.log:
test_ld cc
test_cc
BEGIN /tmp/ffconf.6XlHizIY/test.c
    1	int main(void){ return 0; }
END /tmp/ffconf.6XlHizIY/test.c
gcc -c -o /tmp/ffconf.6XlHizIY/test.o /tmp/ffconf.6XlHizIY/test.c
/home/toxe/vcpkg/buildtrees/ffmpeg/src/n4.4-b04690e0e5.clean/configure: 984: gcc: not found
C compiler test failed.

How to fix this
First of all, if I define gcc and g++ symlinks to GCC 11 everything works fine. But that's not really the point, because how would anyone use a different compiler to build FFmpeg?
I can pass through the options --cc=/usr/bin/gcc-11 and --cxx=/usr/bin/g++-11 to the FFmpeg configure script from the file ports/ffmpeg/build.sh.in (line 94) and that would allow me to build FFmpeg with a different compiler other than gcc:
    sh "$PATH_TO_SRC_DIR/configure" "--prefix=$PATH_TO_PACKAGE_DIR" --cc=/usr/bin/gcc-11 --cxx=/usr/bin/g++-11 @CONFIGURE_OPTIONS@ $@

Now I only need a way to pass these options to ports/ffmpeg/build.sh.in. Basically the portfile should check if $CC or $CXX are defined and then add these options to the call of the FFmpeg configure script, I suppose? Would that be the way to go? Should I make a PR and add these? I'm just a bit puzzled that something like this isn't already possible and I feel like I am missing something on a very fundamental level.

The corrent solution is to create an own triplet and set VCPKG_CHAINLOAD_TOOLCHAIN_FILE (The compiler selected by cmake will be passed to every other build system)

The corrent solution is to create an own triplet and set VCPKG_CHAINLOAD_TOOLCHAIN_FILE (The compiler selected by cmake will be passed to every other build system)

AFAIU this the correct solution for generally forcing a particular compiler.
However, if all dependencies of ffmpeg build well, and in particular if cmake finds a compiler, then port ffmpeg should perhaps pass the cmake detected compiler to the build script?

However, if all dependencies of ffmpeg build well, and in particular if cmake finds a compiler, then port ffmpeg should perhaps pass the cmake detected compiler to the build script?

As far as I can tell everything else that Vcpkg does behind the scenes works flawlessly (including the compiler detection bit) which is why I was so confused that it does not pass my compiler to the FFmpeg configure script.

The corrent solution is to create an own triplet and set VCPKG_CHAINLOAD_TOOLCHAIN_FILE (The compiler selected by cmake will be passed to every other build system)

I never worked with toolchains or custom triplets before and so far this does not work at all for me. I cannot even get beyond the detect compiler step and always get a "No CMAKE_C_COMPILER could be found" error. But honestly even if it would work I am not sure that it would change anything because it still looks to me that my CMAKE_*_COMPILER settings are just not passed down to the actual FFmpeg configure script.

@mcmtroffaes Do you have any suggestion for this problem?
Thanks.

At the moment, to the best of my understanding, the ffmpeg configure script simply autodetects the compiler from the environment, and it's quite possible that this doesn't work the same way as with other vcpkg packages. So, explicitly passing CMAKE_*_COMPILER via --cc and --ccx flags to the ffmpeg configure script to ensure the same compiler is used as with other packages feels like the right approach.

This is how that configure call (line 94 in ports/ffmpeg/build.sh.in) should look like in my case:
sh "$PATH_TO_SRC_DIR/configure" "--prefix=$PATH_TO_PACKAGE_DIR" --cc=/usr/bin/gcc-11 --cxx=/usr/bin/g++-11 @CONFIGURE_OPTIONS@ $@

Is there any "official" way (like some Vcpkg flags) to get the --cc and --cxx options into @CONFIGURE_OPTIONS@? Or would I need to modify this file anytime I want to use a different compiler?

The build.sh script is created from build.sh.in by the portfile; see https://github.com/microsoft/vcpkg/blob/master/ports/ffmpeg/portfile.cmake. Instead of using those options, however, it might also be possible to experiment with setting CC and CCX. I just noticed that this is how the CFLAGS etc. are set:
https://github.com/microsoft/vcpkg/blob/master/ports/ffmpeg/portfile.cmake#L639
So for consistence, I guess the compiler could also be set this way, at least if the configure script will then look for these settings (I suspect it will). If that fails, --cc and --ccx should work i.e. through
set(OPTIONS "${OPTIONS} --cc=...")
set(OPTIONS "${OPTIONS} --ccx=...")

at any point prior to https://github.com/microsoft/vcpkg/blob/master/ports/ffmpeg/portfile.cmake#L633

Setting CC and CXX does not work at the moment, which is my issue. Normally I would call something like:
CC=/usr/bin/gcc-11 CXX=/usr/bin/g++-11 ./vcpkg install ffmpeg
But neither the portfile nor the build.sh script respect these settings, and the actual FFmpeg configure script ignores these as well. The output from the FFmpeg configure script does confirm that it actually sees the CC and CXX flags, it just does nothing with those values and always just tries gcc. Well, unless we pass in the compiler via the configure --cc=[..] --cxx=[..] options.
I feel like the proper solution would be to update the portfile so that it checks if CC or CXX are set (like it already does for CFLAGS/CXXFLAGS) and then update OPTIONS, as you have shown.

Well, I think that the portfile ought to pass CMAKE_C_COMPILER and CMAKE_CXX_COMPILER to the configure script, since that's what the toolchain files use. This will fix situations where potentially compilers get mixed if more than one compiler is installed. But I'm not sure if CC/CXX should be detected at toolchain level or not. Do you know if CMAKE_C_COMPILER gets set to your desired compiler if you call vcpkg with CC=... ./vcpkg ...? If it does, then this will fix also your issue. If it does not, maybe a wider discussion is needed as to what is the correct approach, i.e. whether this needs fixing in the portfile or somewhere else in the vcpkg internal code.

Sorry, you are right, I actually meant checking if CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are set in the portfile instead of looking for CC/CXX. My bad.

Do you know if CMAKE_C_COMPILER gets set to your desired compiler if you call vcpkg with CC=... ./vcpkg ...?

CMAKE_C_COMPILER is empty in the portfile. Only value I could find that is set was $ENV{CC}. But I'm no expert here and have no idea what values should be available at this stage. Honestly I expected that CMAKE_C_COMPILER would be filled by now but that does not seem to be the case.
If I add the following to the portfile I can build FFmpeg just fine when calling: $ CC=/usr/bin/gcc-11 CXX=/usr/bin/g++-11 ./vcpkg install ffmpeg:
if(DEFINED ENV{CC})
    set(OPTIONS "${OPTIONS} --cc=$ENV{CC}")
endif()

if(DEFINED ENV{CXX})
    set(OPTIONS "${OPTIONS} --cxx=$ENV{CXX}")
endif()

Unless there is a better solution I would suggest adding something like that to the portfile for the time being.

Many thanks for running some tests. To me, your suggested patch looks like a very reasonable way solve your problem.
I fear that I don't understand why CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are not set in the portfile... It would be great to get some input from someone who better understands the vcpkg compiler detection mechanics, and to see if there's a better solution than just passing on $ENV{CC} to the configure script.

I fear that I don't understand why CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are not set in the portfile..

See the end of the maintainer's guide: Portfiles run in script mode. There  is no configuration for any language or similar. Vcpkg has internal maintainer functions to get cmake configuration into portfiles when needed: https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/internal/z_vcpkg_get_cmake_vars.md
Normally this is used by other maintainer functions, but ffmpeg doesn't use a standard configuration function.

Thanks @dg0yt. That function is actually called here: https://github.com/microsoft/vcpkg/blob/master/ports/ffmpeg/portfile.cmake#L547 Would VCPKG_DETECTED_CMAKE_C_COMPILER work? If so, should we use it?

I think you can take inspiration from vcpkg_configure_make. Usually it takes a few more variables, e.g. for flags, linker etc. Only with a complete and consistent set it will work for native builds, cross builds, different osx CPUs...

@JackBoosY can be closed. Should be fixed since the port now sets CC


Integration tests

Since much of the problems are related to raw queries, i think the best way to test is creating a integration tests project.
I'll start working on .NET Core 2.0 branch.

@steine check the core2.0 branch. I've added a simple integration test.

Nice, I'll look into it.

Created all integration tests, integrating with Travis and merged to master.


Enable manual trigger on GitHub Workflows

Hi, this enables manual trigger on your workflows. Documented here.
This is useful for forks to run the checks/tests themselves (on their own account) in case of

failure, to see full logs or verify reproducibility
before sending pull request, or committing to PR (if one wants to see results beforehand)

Steps needed before this patch:

fork fzf
enable workflows for the fork (web ui)
push this patch in master
push this patch in feature branch
trigger workflow (web ui)

Steps needed after this patch:

fork fzf
enable workflows for the fork (web ui)
trigger workflow (web ui)

The annoying part is pushing the same patch in fork's master and feature branch. Also pushing workflow changes may require additional authorization, so fork dev may need to generate new github's access token (just to push it in master).

Merged, thanks!


102: add log formatting when deffering a task

Cf. #102
Successful PR Checklist:

[ ] Tests
[ ] Documentation (optionally: run spell checking)
[ ] Had a good time contributing? (if not, feel free to give some feedback)

Codecov Report

Merging #117 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #117   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          19     19
  Lines         745    750    +5
  Branches       73     74    +1
=====================================
+ Hits          745    750    +5

Impacted Files
Coverage Δ

procrastinate/jobs.py
100% <100%> (ø)
:arrow_up:

procrastinate/worker.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

@sophie-ulti I added a commit that makes the test_nominal more robust, by just checking the very first procrastinate log in stderr. The test passes with that.


Reset BSS at start in swap mode

Codecov Report
Patch and project coverage have no change.

Comparison is base (64fc633) 83.96% compared to head (05014fa) 83.96%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #158   +/-   ##
========================================
  Coverage    83.96%   83.96%
========================================
  Files           17       17
  Lines         2189     2189
========================================
  Hits          1838     1838
  Misses         351      351

Flag
Coverage Δ

unittests
83.96% <ø> (ø)

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

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


Hide the DSL section

The DSL is undergoing refactoring, so it is best to hide it for now.
@zie1ony I have added 2 additional commits:

to remove DSL from "calling contracts", and
to hide the solidity transpiler which was using DSL.
There are several other sections which mention the DSL contracts, but I will open separate tickets for those sections.

bors r+

Need to work with @astro019 to update the code examples before proceeding.

@astro019 could you please help update the "calling contracts" section: https://docs.casperlabs.io/en/latest/dapp-dev-guide/calling-contracts.html.


Add support to upload action results to an RE client.

Awesome, this looks like an even more thorough version of https://github.com/facebook/buck2/pull/764 which I filed a few days ago, and is a revive of an older PR, which I'm not sure you saw. Did you test it with symlinks? I'm happy to abandon my patch in favor of this once since it looks better at a glance anyway.

See also https://github.com/facebook/buck2/pull/765 which is needed to fix stdout uploads in the local caching case.

Awesome, this looks like an even more thorough version of #764 which I filed a few days ago, and is a revive of an older PR, which I'm not sure you saw. Did you test it with symlinks? I'm happy to abandon my patch in favor of this once since it looks better at a glance anyway.

I did not see your version, nor did I try symlinks explicitly. I just implemented the converse of convert_action_result which was easier than I anticipated. I have some internal use case for which this seems to cache correctly, but don't have explicit tests.

EDIT: I'm alternatively happy to port your changes into my patch if you'd like, but frankly I'm just hopeful some version of this patch goes in one way more another, soonish.

I'm happy to go either way too, your PR looks like it has more comments 😅 I too would like to see this feature mainlined soonish.

See also #765 which is needed to fix stdout uploads in the local caching case.

Oh, interesting. I hadn't run into that yet, but good to know where to look when I do.

@thoughtpolice, I just found another bug where buck2 ignores the preferred hashing algorithm when checking if it can upload to action cache, instead always using SHA1. See #784 for a fix.

@JakobDegen Gentle bump on this one and https://github.com/facebook/buck2/pull/784


3.2 - Expose REST API for user account creation on behalf of the user

The intent of the POST request would be "please create an Agave account for me".  Using our single root Agave account with account creation privileges, we create one on behalf of the user with the details they supply.

Sadly, TACC still doesn't have a viable method to deploy their own open source project. :-1:
So, we are using their instance for now.  This feature is blocked and will be addressed at a later date.


Load Selector fixes

Change LOAD_BASIC_INFO to LOAD_EXTENDED_INFO
Remove LOAD_NO_AUTH and instead skip auth if the load selector is zero

Thank you!


Add Docker & docker compose

Add a docker and docker compose file
docker compose:

app: webservice
database: mongodb
database GUI: A nice gui to interact with mongodb

Fixes: #5

The docker-compose file is intended to be run locally, so it should only be accessible on your local machine. Unless you plan to deploy the application using docker-compose ?

Actually makes more sense. I'll Merge the PR , Great work! Thanks for contributing!


contract code size exceeds 24576

hi , i am facing issues in deployment of this contract, i have tried on remix and truffle but even after enabling optimisation code is too ling to be deployed.
kindly can you guide me, how to resolve this issue

Hi @Topian-1238 what happens is the size is way higher than the maximum permitted amount, this is why it is not possible to deploy it on mainnet. You can for sure deploy it on development networks. Here (make sure to be on branch falcon-512) I have a network configuration that you can try,  just clone the repo, go to branch falcon-512 and then run docker-compose up which will start a development network with a higher block gas limit enough to have the contract deployed. After that you can go and run the soidity falcon tests with  npx hardhat test test/falcon-512-test.js --network development
Hope this helps

closing this since previous comment addresses the question


An application doesn't receive data on iOS

pusher_websocket_flutter: ^0.1.1
The code shown below is successfully initialized, connected and subscribed to pusher service but doesn't receive data from the channel.bind method. If I put logs in _initializePusherService and subscribe I can see them, but not from inside channel.bind.
Tested and does not work:

Real devices with iOS versions: 12.4.3 and 13.1.3 (iPhone 5s and iPhone X)
On every iPhone available in Xcode simulator

Note: This code works perfectly on any android version and device. (Receiving data)
Reproducible code

import 'dart:async';
import 'package:pusher_websocket_flutter/pusher.dart';

const channelName = "myChannelName";
const eventName = "myEventName";
const clusterName = "myClusterName";

class PusherService {
  static final PusherService _instance = PusherService._privateConstructor();

  StreamController<List> _streamController = StreamController<List>.broadcast();
  Sink get _inEventData => _streamController.sink;

  factory PusherService() {
    return _instance;
  }

  PusherService._privateConstructor() {
    _initializePusherService();
  }

  void _initializePusherService() async {
    await Pusher.init("pusherUrl", PusherOptions(cluster: clusterName));
    Pusher.connect(
        onConnectionStateChange: (ConnectionStateChange connectionState) async {
      print('PusherService - connection status changed: ' +
          connectionState.currentState);
    }, onError: (ConnectionError error) {
      print('PusherService - error: ' + error.message);
    });
  }

  void subscribe() {
    Pusher.subscribe(channelName).then((Channel channel) {
      channel.bind(eventName, (Event last) {
        print("PusherService - Received new data");
        _inEventData.add(last.data);
      });
    });
  }

  void unsubscribe() {
    print("PusherService - Unsubscribing from this service.");
    Pusher.unsubscribe(channelName);
  }
}

I am importing this class in main.dart fail and calling it like this
  @override
  void initState() {
    PusherService().subscribe();
  }

Here is my flutter doctor -v

Could you be calling PusherService().subscribe(); too early?
_initializePusherService is async, so if you start the app and the initializing hasn't finished before you code in initstate happens you may run into issues. Perhaps on Android it happens fast enough that this issue doesn't happen.

@MisterJimson Thanks for your answer. I don't think the problem is in sync because when I wrap my whole subscribe method in 5 seconds delay it still doesn't receive the data. If you (or someone else) have a working code for iOS I would be very grateful if you could share it here.

There are 2 examples projects in this repo. Both work for me without issue on Android and iOS.

Are you still having this issue? Did the examples work for you?


macros: emit an Instance associated type for interfaces

This is useful in the ffi, since this is the type of the pointers
to exchange with C. This is consistent with the associated type
already emitted for GObjects.

mmm... I guess I have to properly think about it instead of blind cut&paste


Allow to provides connection through command line

I plan to use creep in a continuous delivery context, with the files generated during build on the CI server.
For example for my ReadingList project, I run a F# script on AppVeyor which generates some content and after I deploy the files on my FTP.
So right now, if I want to use creep to deploy the files, I need to provides the .creep.env and .creep.def files, either by having them on git (but with the FTP password that's not really an option) or by generated them, which is not really practical.
I was thinking to add more arguments to creep, like connection, local, source and maybe algorithm and follow.
The goal is not to replace the files, but more to allow a minimal use of creep without using any file.
If you are ok with this idea I will make a PR, tested on both Python 2 & 3 this time 😄

I just have a few questions to be sure I understand your requirement: is your concern about having password stored in the "env" file, or do you want to avoid having files at all and specify everything through command line?
For the first problem I was thinking about some inclusion mechanism so password could be moved out of env file, but maybe that doesn't solve your problem at all.
Your idea about specifying options though command line is nice, the only drawback I see is that it requires some duplication between configuration file reading and command line parsing (each time a new option is added it must be added twice). Maybe this could be solved by accepting a JSON-serialized string in command line so that same deserialization mechanism can be used (e.g. --env '{"default": {"connection": "..."}}'). It would be a bit ugly but would remove the duplication.
What do you think?

Sorry, I wasn't enough specific, I have concerns about either the password in file and the files themselves.
The first for security reason, the second because since all files of the website are generated, I need to also generate or copy the .creep.env and .creep.def files and I prefer to avoid that if possible.
To avoid the duplication, what about adding create_environment and create_definition methods in factory, which will create environment and definition from args or file if it exists?

I think understand your concern, but not your last suggestion. Instead of passing new create_environment and create_definition options I suggested to directly use the data provided through command line without creating a file at all.
For example creep --environment-inline '{"default": {"connection": "ftp://someftp/"}}' default would use "ftp://someftp" as remote location without creating any environment file. Since this probably only make sense for environment files but not definition files (which can be versionned safely along with project source files as it is deployment-agnostic and doesn't contain any password) we could also simplify the command line a bit and directly accept extra "inline" anonymous deployment locations, e.g. creep --location '{"connection": "ftp://someftp/"}'.
Could that be an option in your case?

I wasn't suggesting to create files from the command line arguments but rather to create environment and definition objects through new methods in the factory class, or elsewhere if you prefer.
If you prefer to stick to JSON in argument values I am ok with it, but if possible I's prefer if definition also had it's command line argument, since like all the files that I want to transfer through FTP are generated, I'd prefer not to store the .creep.def file and copy it in the generated folder before using creep.
Let me know If I am not clear enough 😄

Oh OK sorry then I probably didn't understand exactly your suggestion. Could you please give me an example of what your new command line options would look like? (I'm trying to understand how you would transform them into environment and definitions objects without having to duplicate schema declaration somewhere :smile: )

Sorry about the confusion, I should have done that from the beginning 😞
Hare is what I have in mind, something like that:
creep --connection ftp://someftp/ --local --source hash

Then in creep.py:
environment = factory.create_environment (args)

And in factory.py or a dedicated file:
def create_environment (args):
    if args.connection != ""
        return Environment (args.connection, args.local)
    else
        return Environement (args.environment_path)

So this is just the general idea, I know that this is not usable as is.

OK that's more or less what I had in mind, but I believe it has the problem I was trying to describe above: you expose separated parameters (--connection, --local, --source, etc.) through command-line meaning you'll have to duplicate parsing somewhere (even if both implementations are located in "factory" class). This is what I tried to avoid by passing a single opaque JSON parameter and let existing code in factory parse it, but I admit it's not very nice.
I don't have better solution to suggest though ; let me dig a bit more to see if there is a way to get the best of both approaches :smile:

If nothing works out, the JSON approach will do the thing.

I just published a 0.3.4 version on PyPi with support for extended -d and -e arguments: you can now specify JSON directly instead of having to create file. I admit it's not as convenient as the solution you suggested but I'd really like to continue thinking about this and see how to avoid duplicating configuration parsing.
Hopefully this new version will unblock your project in the meantime! Thanks again for your ideas :+1:

Thanks, I will test it ASAP. 😃

Everything works fine for me.
I admit it is not elegant but it solve my issue.
So you can close this or leave it open if you prefer to find a more convenient way.

Good! I have no better solution for the moment so I'd rather close the issue, but I'm still open to any idea that would allow easier syntax with no configuration parsing code duplication.

It seems the -e parameter has disappeared with the latest version, is it possible to bring it back? 😭

Ah sorry about that! It's actually not fully gone, but since configuration files were merged together there is now a single parameter to pass a configuration through a JSON string:
creep -d '{"environment": {"default": {"connection": "your-connection-string-here"}}}'

Does that work for you?

Oh thanks, I didn't see that.
It works very well, thanks a lot!


AF-1895 Release sockjs-dart-client 0.3.5

Pull Requests included in release:

Migration: Update Dockerfile to mirror smithy.yaml
AF-2686 dart 2

Requested by: @robbecker-wf
Diff Between Last Tag and Proposed Release: https://github.com/Workiva/sockjs-dart-client/compare/0.3.4...Workiva:release_sockjs-dart-client_0.3.5
Diff Between Last Tag and New Tag: https://github.com/Workiva/sockjs-dart-client/compare/0.3.4...0.3.5
The logs for the request that created this PR can be found here

Quality Review / QA: +1

[x] Dev +1

Merging into master.
@Workiva/release-management-p for merge into master


Feature request: customize command name and help text

These are currently hard-coded here:
https://github.com/Textualize/trogon/blob/b9ddd9080ec6cdbf0fde9f04ae40289402257fb0/trogon/trogon.py#L288-L294
I'd like the option to customize them, for example like this:
@tui(name="ui", help="Interactive UI for this tool")
@click.group()
def cli():
    ...

Yeah, I concur. We probably also want to customize how the TUI is launched. Some might prefer a --tui option rather than a subcommand.

This was added in v0.5.0


MidiFile load and cleanup Midi docs

Implemented Error MidiFile.load(file_path) that can load a midi or soundfont file from anywhere on the filesystem.
var mf = MidiFile.new()
mf.load("/users/myuser/Desktop/sounds.sf2") #works from anywhere

Cleaned up midi docs:

changed all code examples to use the importer instead and references new MidiFormat FORMAT_SF2 and FORMAT_MIDI instead
fixed inconsistencies in language, spelling, grammar and punctuation and incorrect explanations
explanations are even more detailed
parameters from description have dual naming where appropriate that overlaps with InputEventMIDI such as volume/velocity or note/message. Note: built in InputEventMIDI uses very technical language that is confusing for example note is message which is technically correct as notes are ON OFF messages but confusing or volume is velocity which is also technically correct and also confusing.

I'm develping on Windows and msvc is really forgiving compiles on anything hahaha. I never catch some of these gcc errors in time.

There are other stuff that could be fixed but ok to merge... Thanks!


Revert "signalr feature WIP"

Reverts stratisproject/StratisCore#264

This needs to be reverted until a stable full node supports SignalR


Added generated config for kafka changes

The diffs are always a bit hard here. Are these for the new Managed Kafka options are they updating genconfig to match the spec?

Yes!


[4.19] Cppia bad link

In my tests I'm getting this error when I use haxe.Json package.
var obj = { content: "asd" };
haxe.Json.stringify(obj);

If "haxe.Json.stringify(obj);" is commented, the change works fine.

Have you tried latest? The commit https://github.com/proletariatgames/unreal.hx/commit/1818dedf39cd4703b7a4b34f8fa27256a7e8408d should have taken care of that

Yes, tested now with development branch.

Uhm I think I have an idea of what might be causing this. In the meantime, you can work around it by either:

Creating an Imports.hx file, which cointains import haxe.Json; in it
Deleting your Intermediate/Haxe directory and building it again

Can you let me know if either of these fix it? I think what happened is that when cppia is building, it thinks that haxe.Json can exist only in cppia code and does not check if it was previously built in C++ - thus not requesting a hxcpp compilation

Oh man, you are the guy!
It's working!
Thanks!

It's ok!
😄


i need "Matter+python+homepod" demo

Reproduction steps
i need "Matter+python+homepod" demo
Bug prevalence
i need "Matter+python+homepod" demo
GitHub hash of the SDK that was being used
no
Platform
vscode
Platform Version(s)
No response
Type
Test Improvement, Common Cluster Logic, Security Issue
Anything else?
i need "Matter+python+homepod" demo

Hi there, can you please elaborate what you're looking for? Closing until further clarification is made.


Over time the live playout keeps getting more and more delayed

Hi,
First of all, thanks for this unique piece of software!
I'm doing some tests with flv.js and something I didn't understand well is why over time the playout keeps getting more and more delayed.
For example, I start a live stream pointing to a clock. At the beginning, I've some a normal delay between the reality (what my eyes see on the clock) and what I see in the flv.js player, but after a few minutes is noticeable this delay is increasing during time.
I'm using a stream with H.264 1280x720 at fixed 30fps and 2 audio channels coded in AAC (128kbps). In the configuration I set the flag enableStashBuffer to false.

Same Issue. No matter what resolution, fps, settings we use, whenever video is stuck for a while it resums from same point which is not good live stream, delay keep increasing because of this. it should start from last received IDR, if not immediately this can be checked and resolved in some interval
Can anyone help on this please.

@thegobot 's solution worked for me to keep my livestream from pausing when the window loses focus.


Swipe in Both(Left & Right) side in Item at a time

Hi Mr.Bao,
I want to swipe in both side (left & right side) in one item at a time.How it is possible in your library? Can you give me some idea?
Thanks in advance.

+1


Seemingly broken on newest discord update.

This is an issue with BD https://github.com/BetterDiscord/BetterDiscord/issues/1583

Ah, understandable, let's hope they fix it soon

Temp fixed version until BD fixes the issue:
https://paste2.org/z8nHId4I

not working, it says "meta not found" and crashing my discord if im trying to click on info for the error

There's no issue with the fixed version, are you sure you saved it correctly?

I tryied to update the plugin manually, but i can't access the plugins settings now

If you encounter any strange issues please first try to restart discord fully

@Yentis

Even after a restart i cannot open the plugin settings, yet i do not get any error

Make sure ZeresPluginLibrary is on version 2.0.14 and double check that you updated my plugin correctly (check if other things work as they should)

ZeresPluginLibrary is on 2.0.14, i even reinstalled discord+betterdiscord
still this meta error

https://raw.githubusercontent.com/Yentis/betterdiscord-emotereplacer/8c46b80dc4e81b2ec2886dc59e8c54f691a65ca2/EmoteReplacer.plugin.js
Open this, right click on the page and press save as (or press ctrl + s).
Then save it in your plugins folder and restart discord.

Oh now its working, last times i rightclick it and saved... but now its a new problem.. it takes like 25 seconds to use any Emote with emotereplacer

Well, it working now, even tho i updated the plugin an hour ago

Fixed in 2.0.0


What determines the installed version of Ruby on azure-functions/python image?

I attempted to deploy my Dockerfile and Functions App in Python. I included Gemfile for Ruby dependency and I expected a docker image mcr.microsoft.com/azure-functions/python:3.0-python3.7 to be Debian 10 or 11, whose default Ruby version is 2.5.2. But the following message showed up:
> func azure functionapp publish myApp
Getting site publishing info...
Creating archive for current directory...
Performing remote build for functions project.
Deleting the old .python_packages directory
Could not find gozip for packaging. Using DotNetZip to package. This may cause problems preserving file permissions when using in a Linux based environment.
Uploading 289.83 MB [################################################]
Remote build in progress, please wait...
Updating submodules.
Preparing deployment for commit id '91b1f39398'.
Repository path is /tmp/zipdeploy/extracted
Running oryx build...
Command: oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.7 -p packagedir=.python_packages/lib/site-packages
Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
You can report issues at https://github.com/Microsoft/Oryx/issues

Oryx Version: 0.2.20201015.1, Commit: xxxxxxxxxxxxxxxxxxxxxxxx, ReleaseTagName: 20201015.1

Build Operation ID: |xxxxxxxxxx
Repository Commit : xxxxxxxxx

Detecting platforms...
Detected following platforms:
  python: 3.7.9
  ruby: 2.7.2

My Dockerfile was like the below.
FROM mcr.microsoft.com/azure-functions/python:3.0-python3.7
ENV AzureWebJobsScriptRoot=/home/site/wwwroot \
    AzureFunctionsJobHost__Logging__Console__IsEnabled=true

# --- Build Python Environment ---
COPY requirements.txt /
RUN pip install -r /requirements.txt
COPY . /home/site/wwwroot

# --- Build Ruby Environment ---
RUN apt-get update && \
    apt-get install -y ruby-dev && \
    apt-get install -y poppler-utils && \
    apt-get install -y ruby-poppler

And my Gemfile (unused) has the below code:
source "https://rubygems.org"
ruby "2.5.5" #"2.7.2"
gem "poppler"

Does anyone know what determines sub-language's version? This behaviour (maybe on Oryx) will impact my Functions App in future...
Thanks,

Hi @balag0,
Thanks for the comment. Okay, the remote env is on Oryx and I don't have the control... No, I don't need a specific version of ruby this time. But the behaviour was slightly confusing, so I was little interested in what was right.
Thanks,

Further Investigation Report
This was an issue of deployment, destination OS (and subscription plan).
Ruby is installed when Gemfile is located in the repo, while Java is installed when *.{java,jsp} file(s) is found in the repo.
When you use Azure Functions Core Tools CLI, Zip Deploy is a standard way of deployment. In such cases, Oryx, the destination OS, tries to detect platforms (=programming language). We can help Oryx to detect the right platforms by preparing specific types of files at the right location.


Field "name" of type ServiceEventName in ServiceEventCharging has invalid value 'charging-status-changed'

Hi, from time to time I see following error when testing myskoda[cli]
2024-11-06 08:24:40 ubuntu myskoda.mqtt[2631] DEBUG Received PUBLISH (d0, q0, r0, m0), 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/TMBXXXXXXXXXXXXXX/service-event/charging', ...  (237 bytes)
2024-11-06 08:24:40 ubuntu myskoda.mqtt[2631] DEBUG Message (service-event) received for TMBXXXXXXXXXXXXXX on topic charging: b'{"version":1,"traceId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","timestamp":"2024-11-06T07:24:40Z","producer":"SKODA_MHUB","name":"charging-status-changed"," data":{"userId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","vin":"TMBXXXXXXXXXXXXXX"}}'
2024-11-06 08:24:40 ubuntu myskoda.mqtt[2631] WARNING Exception parsing MQTT event: Field "name" of type ServiceEventName in ServiceEventCharging has invalid value 'charging-status-changed'

Duplicate of #148

This has been solved in v1.7.2 of the integration and v0.8.9 of the python library


Documentation for Model get method

Documentation for get method.

Coverage remained the same at 99.388% when pulling 3a9d7c50562a1302a3afdb6fbd5b5ad6e6a874ae on next-models-doc into d6f03f7715710f64af2e8f75f3aa7aa7c11da432 on next.

Coverage remained the same at 99.388% when pulling 7eea10e4633bd7e0987277f9d77cc8e7c877a041 on next-models-doc into d6f03f7715710f64af2e8f75f3aa7aa7c11da432 on next.


Upgrade dev env to Node 16 and use ARM-compatible deps

[x] Upgrade env and deps
[x] Ensure sanity checks pass for node 12, 14, 16
[x] Release to npm

Upgrade env and deps in and up to e29eb2b
Waiting for sanity checks

Sanity checks OK.
Needs releasing.

Released 0.3.5


MWPW-140403 | Aside promo block button and block size

For aside promo block following minor bugs are fixed in this PR

Setting default button height for all promo to be 40px (button-l).
Setting popup promo default width in desktop to be 85 % and max upto 1600px

Resolves: MWPW-140403
Test URLs:

Before: https://main--milo--adobecom.hlx.page/docs/library/kitchen-sink/aside-promo?martech=off
After: https://mwpw-140403--milo--aishwaryamathuria.hlx.page/docs/library/kitchen-sink/aside-promo?martech=off

test details have been added in https://jira.corp.adobe.com/browse/MWPW-140403


chore(deps): update dependency stylelint to v13.3.3

This PR contains the following updates:

Package
Type
Update
Change

stylelint (source)
devDependencies
patch
13.3.2 -> 13.3.3

Release Notes

stylelint/stylelint
v13.3.3
Compare Source

Fixed: autofix will respect scoped disable comments by turning off autofix for the scoped rules for the entire source; this is a continuation of the workaround added in 13.2.0 (#4705).

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

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

v5.0.34
GitHub release

Your semantic-release bot :package::rocket:


Crux based data permissioning for IPFS

Could we use the Crux tool & the API enclave to permission the data payload encapsulated under an  IPFS hash?
We could use the ethereum accounts in the privateFor to access the payload & check if the caller/sender is the same one??
@conor10 your thoughts? Thoughts from other contributors are also welcome!

IPFS support would be cool - @kggp1995 would you be interested in exploring this?

Looks like there are a few encryption tools available and adopted by the community.
 Thanks to all involved.


Add @inlinable where SwiftUI has it

SwiftUI marks a lot of inits and View extension funcs @inlinable, so I went in and did the same. Not sure if it will lead to any performance differences. Do you all think this worth it/something we should do?

this would be nice to merge


Remove input_addrs from Wallaroo config and from initialization

Now that we've made sinks generic, we should no longer be passing input addresses along as part of Wallaroo initialization.  Though we are still passing this information, it is probably not used anywhere anymore after the generic source work eliminated any references to TCPSource in core initialization code.  We need to double check that and then remove.

We got rid of these as part of the later work on generic sources.


Collect fade notifcations into groups

Run a routine which collects faded messages. It extends a 10-second timer each time it receives a fade message. Once this timer completes, all collected messages are grouped and published. This should fix getting 2 separate messages when a two-ship lands or is destroyed, assuming 10 seconds is a large enough window.

Just saw this handle a flight landing on Lima Kilo:
5:46PM INF composed brevity call params={"Group":{}} speech="Bandog, 2 contacts faded, bullseye one tree fife, 104, track west, hostile, Fulcrum" subtitle="Bandog, 2 contacts faded, bullseye 135/104, track west, hostile, Fulcrum." type=brevity.FadedCall


echo example not working

Disclaimer: I am a total noob to all of this RTC stuff.
Trying to run the echo example as follows:

clone the repo
cd examples/echo
mix deps.get
mix run --no-halt
visit http://<IP_ADDRESS>:8829/index.html

Tried in Chrome, Firefox and Edge, same problem in all 3.
I granted permissions to access camera and mic.
The audio echo happens but the video feed remains a spinning circle.

There are some iex warnings that look like this:
20:32:30.005 [warning] Couldn't unmarshal candidate, reason: {:resolve_address, :timeout}.
Candidate:<PHONE_NUMBER> 1 udp<PHONE_NUMBER>1 ec0f1d22-9b65-4a49-b551-519de7728992.local 54253 typ host generation 0 ufrag dItk network-cost 999

When hacking on this stuff, do the maintainers have a preferred browser?
lang versions:
elixir          1.16.1-otp-26
erlang          26.1.2

This might be an obvious thing to do, but have you tried refreshing the page and waiting for a few seconds? From my experience, sometimes the browser does not seem to produce/receive the keyframe on the first try and the example does not implement any PLI forwarding, but it was generally quite rare and a simple refresh was solving the issue.
If that does not help, can you share logs from the browser console (preferably Chrome)? Especially the Send SDP offer... and Received SDP answer... logs (similar logs should be also printed by the elixir app, I'm interested in the "sdp" field with a very long string.
Also, please share your OS and version of Chrome (three dots in the top-right cornet -> About Chrome/Chromium -> Version ...). Judging by the fact that you've tested on Edge, I suppose you're using Windows (which we did not test on basically at all, so this might be an issue, but more so that browsers under Windows do something weird that we did not account for).
We generally develop using Chromium, although it should work fine on any Chromium-based browser, Firefox and Safari.

How do I "refresh" the page?

I'm joking! Yes, I refreshed the page many times.
Sure, I will gather some logs tomorrow when I try running it again.

I am not certain how identifiable some of the log output is. Some things look like MAC addresses, which I would rather not post publicly. Where can I send these logs that is private? An email would be good.

There's nothing that I would consider long-term confidential in the SDP (maybe the IP addresses in the ICE candidates, but the initial offer/answer should not contain these, no MAC addresses, that's for sure), but if you wish so, send it over to<EMAIL_ADDRESS>What about the OS and Chrome version? I might be able to reproduce the issue myself, but I have to know these.

I sent the log output just now.
I forgot to mention I am using WSL so that might be a factor (maybe http networking is constrained somehow).

Hi @peaceful-james,
could you please send us also debug logs? You can configure them here I belive that your ICE connection is established but just to make sure.
Can you try to run send_from_file example? It contains keyframes every x seconds - just to eliminate the problem with a keyframe.
You can also go under chrome://webrtc-internals and check your RTPInboundStream - do you see that you receive any data?

Hi @peaceful-james,
any progress on that?

I have not looked at it for a while. I will not have time for a few days.

Hi @peaceful-james,
we introduced some changes in examples in #133. Could you please test them? If examples still don't work, please reopen this issue! :slightly_smiling_face:

@mickel8 No problem. I got distracted by other stuff and have not tried this since I first posted the issue. Wise to close it. 👍🏻
I will try again soon.


http_auth_level parameters causes Type Error

When following the tutorial, it suggest to add the argumetn http_auth_level to the app.route decorator

it causes a Type error:
Exception: TypeError: route() got an unexpected keyword argument 'http_auth_level'
Stack:   File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.9/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 316, in _handle__functions_metadata_request

OS: Windows 11
Python version 3.9.12 (py).
Azure Functions Core Tools
Core Tools Version:       4.0.4915 Commit hash: N/A  (64-bit)
Function Runtime Version: <IP_ADDRESS>31

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

ID: 542c2bdc-5868-71d5-1d1a-a2c6d61744b0
Version Independent ID: 1bba15a0-227a-8137-a023-90b8df19881b
Content: Create a Python function using Visual Studio Code - Azure Functions
Content Source: articles/azure-functions/create-first-function-vs-code-python.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Thank you for your feedback! We will review and update as appropriate.

I believe it should be auth_level, instead of http_auth_level from the class definition.
Tested on my local machine and on Azure

This bug has been fixed. Thanks for pointing it out. #please-close


What is the best way to access customers Azure services APIs from AWS?

Hello,
Our company has a SaaS product that needs to call our customers APIs in Azure.
The product runs in Java on AWS.
We have to read events from the customers Event Hub, send files to his Blob Storage, read his databases list, and more. All these operations need to be performed from our AWS account to the customer Azure account. For that, the customer has to grant us the relevant permissions to our company as a third party that needs to access that specific service in his Azure account.
After reading your documentation, I found many options to do that: B2B guest user, App registration, and more.
Questions:

What is the most appropriate way to do this in our case? Considering the following:

This solution will not require customers to buy Azure AD licence
The solution has to be supported in all Azure services
No need of running our code in Azure
Secured enough that the customers will allow to use this mechanism
Simple
No usage of keys as possible

What is the most common solution among your customers in this case?

Thanks,
Oz

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

ID: 8fa5814d-91e2-2f75-77e7-62a8597f340c
Version Independent ID: 458e93d7-a180-4c2f-5077-9b9d124d726a
Content: Tutorial: Azure Active Directory single sign-on (SSO) integration with Amazon Web Services (AWS)
Content Source: articles/active-directory/saas-apps/amazon-web-service-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@oz1212
Thanks for your feedback! We will investigate and update as appropriate.

@oz1212 Can you please put this question on the StackOverflow and the right team will provide you the guidance over there.

#please-close

Opened a new case in stackoverflow, as your request, please help with that,
https://stackoverflow.com/questions/63867519/what-is-the-best-way-to-access-customers-azure-services-apis-from-aws
Thnaks,
Oz


Required Privileges Section has unnecessary privileges listed

The required privileges section of this document provides better information, and does not require "write" permissions for some of the Customization items. https://docs.microsoft.com/en-us/dynamics365/customer-engagement/outlook-app/deploy-dynamics-365-app-for-outlook#provide-security-role-access

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

ID: e7451938-2687-0fc2-fcef-f1a4e0718e68
Version Independent ID: f95653d3-43d9-8de3-8cf8-b8132e9b2546
Content: Deploy Dynamics 365 App for Outlook
Content Source: ce/outlook-app/v8/deploy-dynamics-365-app-for-outlook.md
Service: crm-online
GitHub Login: @mduelae
Microsoft Alias: mkaur

Hi James,
This topics is for version 9.x -https://docs.microsoft.com/en-us/dynamics365/customer-engagement/outlook-app/deploy-dynamics-365-app-for-outlook, which includes model-driven apps. There is difference in setup/privileges between the two versions and that is reflect in each topic.
Thanks.
Mints

The 8.2 version is what is linked from within CRM:
https://docs.microsoft.com/en-us/dynamics365/customer-engagement/outlook-app/v8/dynamics-365-app-outlook-user-s-guide-v8
<EMAIL_ADDRESS>James Reinhardt
Solution Architect | DPT
Direct:<PHONE_NUMBER> | Mobile:<PHONE_NUMBER>
From: Manjinder (Mints<EMAIL_ADDRESS>Sent: Friday, February 1, 2019 1:33 PM
To: MicrosoftDocs/dynamics-365-customer-engagement<EMAIL_ADDRESS>Cc: James Reinhardt<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/dynamics-365-customer-engagement] Required Privileges Section has unnecessary privileges listed (#599)
Hi James,
This topics is for version 9.x -https://docs.microsoft.com/en-us/dynamics365/customer-engagement/outlook-app/deploy-dynamics-365-app-for-outlook, which includes model-driven apps. There is difference in setup/privileges between the two versions and that is reflect in each topic.
Thanks.
Mints
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/dynamics-365-customer-engagement/issues/599#issuecomment-459822323, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Aqhd0DbrtbEImlyiMTI16uTKXj1y2Rsaks5vJIhngaJpZM4ZXIUL.

@sriharibs can you verify this and let me know if we need to update our docs?

@mduelae We have fixed it. The link in the application now points to the right doc page.

Hi James,
The link has been fixed. Per our PM the application now points to the right doc page.
Thanks,
Mints


correctly ignore DS_Store

Description
Correctly ignore DS_Store

Shouldn't this be in the global .gitignore rather than in the repo?

That is interesting. Let's take this for now we can discuss and establish a standard if we want to set the expectation that team members include this in a local global git config


[WIP] Add chart for selenium grid

Sets up an installation of https://github.com/SeleniumHQ/selenium/wiki/Grid2
Slightly stolen from @sgoings's https://github.com/helm/charts/tree/master/selenium-hub

@yuvipanda what do you think of #665? There are a number of options which this chart doesn't include, which are pretty critical to my environment

ability to use debug nodes
ability to turn on and off nodes, which aren't needed
ability to set JAVA_OPTS and SE_OPTS
ability to set screen size, tz, etc
support for chrome shared memory above docker default of 64m

@flah00 w00t! I like that one much better! You seem to actually know things about selenium, while I was just trying to get a minimal setup up. I'll close this one in favor of yours :)


Fixes #105: properly call mousedown, mouseup, touchstart, touchend, m…

…ouseout and contextmenu event handlers if they're specified.

Not sure how I could write tests for this.

Please rebase with master now

Rebased.
Now I can see a non-failing error in Travis output but I think it's unrelated:
console.error node_modules/fbjs/lib/warning.js:36

    Warning: Failed prop type: The prop `children` is marked as required in `ContextMenu`, but its value is `undefined`.

        in ContextMenu


Hover (scroll) doesn't seem to work on dynamically created data

Are you requesting a feature or reporting a bug?
Bug
What is the current behavior?
After dynamically loading a set of elements (using the Masonry js tool to create a pinterest style layout), and writing a test to hover over the nth element (for example the fifth element), calling hover does not move the page and the test fails.
What is the expected behavior?
Scrolling to requested element of dynamically generated list should work.
How would you reproduce the current behavior (if this is a bug)?
This is in an ionic project. The code for the project can be found here, it is an example project showing how to use Masonry with Ionic. Installing this code and then running the test below fails.
https://github.com/viking2917/ionicMasonryExample
Test code: localhost:8100 or similar, after iconic project above installed and "ionic serve" is running
Provide the test code and the tested page URL (if applicable)
Tested page URL:
Test code
import { Role, Selector } from 'testcafe';
import { AngularJSSelector } from 'testcafe-angular-selectors';

const tabButton = Selector('span.tab-title');
const fifthBook = Selector(".masonry-brick").nth(5);

fixture `Getting Started`
    .page `http://localhost:8103/`;

test('Tabs test', async t => {
    await t

	.click(tabButton.withText('Chats').parent())
	.wait(500)
	.hover(fifthBook)
});

This tail will fail with the error
1) The element that matches the specified selector is not visible.
However, if while the test is running you manually scroll the page up so the item is visible, the test will pass.
I think some how the state of the page inside of TestCafe somehow does not know about these new items, and/or where they are on the page....
I have seen this is a number of situations with other forms of dynamically generated data...
Loving TestCafe! But much of my app is data-driven from server side and I'm having trouble getting it to scroll to off-screen items...
Specify your

operating system: 0.13.3
testcafe version: 0.19.1
node.js version: v8.9.4

Hi,
I was able to reproduce the issue when the screen size is too small to display more than five items.
TestCafe has a mechanism to scroll the page to the target element. This mechanism is based on an element's scrollTop and scrollLeft properties. However, Ionic uses its own mechanism of scrolling, so TestCafe cannot scroll the page to a required element.
To overcome this issue, I recommend using the Custom Methods feature http://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/selectors/extending-selectors.html#custom-methods:
Please see the code below:
const tabButton = Selector('span.tab-title');
const fifthBook = Selector(".masonry-brick").nth(5).addCustomMethods({
    scroll: (el) => {
        el.scrollIntoView();
    }
});

fixture `Getting Started`
    .page `http://localhost:8100/`;

test('Tabs test', async t => {
    await t
	.click(tabButton.withText('Chats').parent())
    .wait(500);
    await fifthBook.scroll();
    await t.hover(fifthBook);
});

Here we defined a custom method for the selector, which calls an element's scrollToView function to scroll the visible area to the element.

Thank you @AlexKamaev! I can confirm this workaround is working for me as well. It does mean most any Ionic page with dynamically generated content will need to define these custom selectors/scroll methods rather than relying on hover(), but that should be manageable. Is there a way to enforce this scrolling method globally? (or replace the underpinnings of Hover() so it works globally for Ionic apps?).
Thanks again for the workaround! Loving Testcafe and this makes it usable for my app, where most pages have this behavior....

I am glad to hear that my assistance was helpful.
If you want to use this approach in different tests you can extract it as a method or even move this code to a separate module. Please refer to the following code:
const tabButton = Selector('span.tab-title');
const fifthBook = Selector(".masonry-brick").nth(5);
const sixthBook = Selector(".masonry-brick").nth(6);

async function scrollAndHover (t, selector) {
    const result = selector.addCustomMethods({
        scroll: (el) => {
            el.scrollIntoView();
        }
    });
    await result.scroll();
    await t.hover(result);
}

test('Test 1', async t => {
    await t.click(tabButton.withText('Chats').parent());
    await t.wait(500);
    await scrollAndHover(t, fifthBook);
    await t.wait(1000)
});

test('Test 2', async t => {
    await t.click(tabButton.withText('Chats').parent());
    await t.wait(500);
    await scrollAndHover(t, sixthBook);
    await t.wait(1000)
});


[WIP] 3D support

https://github.com/BenjaTK/Gaea/assets/73806216/ccd559bb-fbf3-436b-bf6b-ae2f64ded3a5
Closes #40
To-do:

[ ] 3D modifiers
[ ] Preventing errors such as:

[ ] 2D generator tries to use a 2D modifier or viceversa

[ ] 3D chunk loading
[ ] Fix bug with how the mesh renderer looks (see below).

MeshGaeaRenderer has this weird bug where it just looks terrible

We might want to generalize the classes a bit. Right now, I've added Modifier3D, ChunkAwareModifier3D, GaeaGenerator3D and while it does work I'm not sure if I like the amount of classes there have to be. Also, technically things like the HeightmapPainter could just be one modifier that automatically detects if its a 3D or a 2D generator, which would make things easier.

Here's what the HeightmapPainter3D looks like!

General note: This PR introduces 2 different things:
1. 3D support

2. Multithreading

That makes it harder to reason about (as in: is bug X happening because of the multi threading or because of some logic in the 3D support).
Multithreading Notes: From what I can tell, it looks like you are not reaping any benefits from threading since no code is actually executed in a thread (see my comments). Multithreading should probably be builtin to the actual generator, since all generation and modification of things happen in there. That way, you can have a multithreading flag on the Generator and it can then always generate using multiple threads or not, no matter if the loading happens chunked or not.
Notes on the 3D generation:
1. When thinking about loading chunks in 3D, I would expect `chunk_size` amount of tiles / blocks to be loaded in all directions. It took me a little bit to figure out that it actually generates from `height_offset` all the way down to 0, potentially doing work that is not at all necessary, since the player is not actually close to 0 unless they can dig down. While this doesn't seem to have any noticeable impact on generation time, I find it confusing at best. Generation could still technically stop at 0, but if the player is very high up, the generator shouldn't generate anything outside of `loading_radius`.

2. There is a small bug in the logic when approaching negative coordinates: If `loading_radius` is set to (1,1,1) and you walk left in the demo, the next chunk on the left will only be loaded once you actually cross over into the missing chunk. Moving right works as expected.

I hope all of this makes sense.

Thanks a lot, I'll look at this when I have time!

A look at the HeightmapGenerator3D demo:
https://github.com/BenjaTK/Gaea/assets/73806216/0f14a92f-cf60-4f78-8daf-724b666123e3


Redshift - Unload and Copy presenting syntax error

System information:

Operating system (distribution) and version: MacOS 10.14.16
DBeaver version: Version <IP_ADDRESS>909221630

Connection specification:

AWS Redshift: Server PostgreSQL 08.00.0002
Driver: RedshiftJDBC <IP_ADDRESS>8

Describe your question:
The following command fails:
UNLOAD
('select * from mcd_analytics.venue')
TO 's3://XXXX-bucket/venue_XXX.csv'
iam_role 'arn:aws:iam::XXXXXXXXX:role/mcd_redshift_s3_role'
;
With the error:
SQL Error [42601]: ERROR: syntax error at or near "UNLOAD"
When I run the same on another SQL client (DataGrip), no errors. Command executes.
BTW: Same happens with the AWS Redshift 'COPY' command.
COPY mcd_analytics.users
FROM 's3://awssampledbuswest2/tickit/allusers_pipe.txt'
CREDENTIALS 'aws_iam_role=arn:aws:iam::XXXXX:role/mcd_redshift_s3_role'
delimiter '|' region 'us-west-2';
Is this  that UNLOAD and COPY commands are AWS Redshift specific, and not 'standard SQL', and so this is a compatibility issue?  (The UNLOAD and COPY keywords are not highlighted in the DBeaver GUI.)

I can't reproduce this (UNLOAD command fails with valid Redshift error [500310] [Amazon](500310) Invalid operation because of lack of user permissions).
What driver do you use - AWS Redshift or standard PostgreSQL driver? You should use Redshift one.

I believe I am using redshift: redshift-jdbc42-<IP_ADDRESS>8.jar

is it still acual?

I experienced the similar issue. And it turned out that it's the user error. Specifically, I used the UNLOAD command in SQL editor page that is connected to the wrong database. For example, I need to unload the data from 1 table from Redshift cluster A to S3. But I executed the UNLOAD command in the SQL editor page that is connected to Redshift cluster B.


Do misc cleanup

Strange that clippy didn't catch the redundant returns and didn't recommend using the matches! macro. I wonder why that was?