Support   forwarding messages containing binary data

If message contains binary data,we can forward message to reduce network traffic and improve performance.

Yes, we should support forward messages to reduce network traffic and improve performance.
Currently, we have a Puppet Method messageForward(messageId: string) implement the forward message logic:
https://github.com/wechaty/wechaty-puppet/blob/3d009a0d1482c78ed945ab983c070e7a4fa4d31b/src/puppet.ts#L935
As the code shows, the current version of the puppet will fetch all the data to local then send them back to the server, which is not efficient.
In order to make it efficient, we need to change the messageForward to call the gRPC service and pass the messageId to it, so that the forward action can be taken on the server-side.
However, this change might introduce breaking change and we should try our best to prevent it.
The following steps are a concise design, to be improved:

We change the messageForward in Puppet to be abstract so that it must be implemented by the Puppet Child Class, and also it should be added to our gRPC service, with a new minor version of wechaty-puppet.
We implemented the messageForward in our puppet services with the new wechaty-puppet class to support the new gRPC service
We upgrade the wechaty minor version to include the latest version of the wechaty-puppet

Please let me know what you think about it, thanks!

Is there any roadmap for We change the messageForward in Puppet to be abstract so that it must be implemented by the Puppet Child Class, and also it should be added to our gRPC service?
I checked the puppet.proto, there is no defination about messageForward.

@Edward-Zhou we have no roadmap for it but I'd like to accept PR for adding this new feature to our service at any time.
So please feel free to submit a PR to implement it when you want to, thank you very much for your attention.

For puppet.proto, this is grpc protol defination, is the server implementation opensource? Could you share the server implementation?
I am glad to try if I could make a contribution.

Yes, the server implementation is open-source.
Here are the links that you might be interested in:

Wechaty gRPC npm module(https://www.npmjs.com/package/@chatie/grpc) will be auto-generated from the puppet.proto and you can learn how it works by reading the example code at https://github.com/wechaty/grpc/blob/master/examples/server.ts
Wechaty Puppet Hostie Server implementation source code: https://github.com/wechaty/wechaty-puppet-hostie/blob/master/src/server/puppet-implementation.ts
To learn how a puppet implementation works, it's the best way to read the source code of our Wechaty Puppet Mock, which is a testing helper class who implemented the full Puppet interfaces: https://github.com/wechaty/wechaty-puppet-mock/blob/master/src/puppet-mock.ts


Dependency Error: External & Internal Type

https://github.com/SoftwareUnderstanding/inspect4py/blob/3ed30dd219dbcb079151906cd68d7556d56fc383/inspect4py/utils.py#L326
Should change this line into: file_module = abs_repo_path + "/" + m + ".py"

And I have printed the path in the code reference above, if it ends with i.py is a function name as a python file.

Just FYI, Clark, you can upload txt files if you change the json extension to txt

Some additional tests need to be added here


The maximum limit for Namespaces/Subscription for Service bus should be changed

Hello there,
The limit of 100 Service Bus Namespaces per Subscription should be changed to 1000, according to this customer on https://twitter.com/codesapien/status/1378050400440360963
document with error: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#service-bus-limits

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

ID: 36f49a06-90b1-cbe1-3853-2c38277b79f8
Version Independent ID: 02ff6f6c-3ef6-b48f-060d-b290419e0aba
Content: Azure subscription limits and quotas - Azure Resource Manager
Content Source: articles/azure-resource-manager/management/azure-subscription-service-limits.md
Service: azure-resource-manager
Sub-service: management
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@jennydevopscheng Thanks a lot for bringing this to our attention, we will review this and update the document accordingly.

#assign:davidsmatlak

I'll review the issue and update the documentation.

I submitted the fix for this issue and when it's merged, this issue will automatically close. After the merge, the updated document will be online within 24 hours.


Installation instruction on the web page

SO: linux
python version: v3.8.10

The installation command on the main web-page does not seem to work for Ubuntu 22.04
$ python3 pip install pydetex -U
python3: can't open file 'pip': [Errno 2] No such file or directory

I was able to install it using:
pip install pydetex -U

but things do not seem to have gone very well:
$ python3 -m pydetex.gui
Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/paulo/.local/lib/python3.8/site-packages/pydetex/gui.py", line 12, in <module>
    import tkinter as tk
ModuleNotFoundError: No module named 'tkinter'

Did an upgrade of 'python3-update-manager' after that, but the error continues.

Problem solved, the requirements are in fact a bit more stringent:

You need python3 installed
python needs to be python3
You need to have python3-pip installed
pip needs to be python3-pip

If you have all of that, that may involve makekin pip to be pythou3-pip with the command:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

The you can avoind the command on the web-page installation instruction and do:
pip install pydetex -U

and then you are ready to run it.

I am not closing it yet, because the installation instructions should be changed to accomodate it.

Hi @pauloney. Feel free to create a new PR with documentation changes to make it clear. I think it can be an excellent contribution, thanks!

Hi @ppizarror. I'll do it, but this covers only Ubuntu, and tried several possible installations with the machine having and not-having python2, etc ... and the conclusions here are for Ubuntu only. I am still going to try MacOS and Windows to make sure we cover all bases.
Also a colleague of mine here in Berkeley, has suggested that some small modifications on the installation, possible testing and using specific python3 and python3-pip would make the whole thing work, under all scenarios, without making the instructions any more complex.

Hi @ppizarror We experimented a bit more with the MacOS installation, and yes indeed,  if Python comes from HomeBrew then the installation process for PyDeTeX described here will not work. There are several recipes to fix, like ïnstal pip3, instal pipx, set up a virtual environment for packages .... for things to work more seamless, pydetex would have to be part of HomeBrew, so I think that in the end it is not worth it. People that need the HomeBrew environment probably know how to deal with it, so here the best would be to recommend the installation of Python from the standard package.

Closing this issue. If there is any updates in docs, please feel free to add it on a new PR. Thanks!


Run benchmarks weekly in CI

This PR...

Adds run_benchmarks.py script that builds Serac, runs benchmarks, and moves resulting Caliper files in shared location on LC.
Sets up CI such that this script is run on all platforms (ruby, lassen, tioga)
Setup weekly Pipeline Schedule on Gitlab

Also,

Disables benchmarks on full builds (since benchmarks are being compiled on src already)
Fixes cray full CI builds? (it was not using the spec in specs.json)
Fixes physics_benchmark_solid_nonlinear_solve benchmark to handle petsc being disabled
Disables all cray CI jobs until all developers have access (only on-push was disabled previously)

In a future PR I'll update the docs to explain how to properly view this data on SPOT, but it's more or less the following:

Go to https://lc.llnl.gov/spot2/?sf=/usr/WS2/smithdev/califiles
Click the check mark button on the top right
Ensure "cluster" is ticked on
Click on "ruby" under the cluster pie chart (of whatever machine you want to view)
Click on the benchmark you want to view under the "executable" pie chart
Scroll down to the table and and select the "compare" tab
Above the charts set "Group by" to "mpi.world.size"

Weekly pipeline passing https://lc.llnl.gov/gitlab/smith/serac/-/pipelines/472258

on-push ci: https://lc.llnl.gov/gitlab/smith/serac/-/pipelines/474176
manual nightly full: https://lc.llnl.gov/gitlab/smith/serac/-/pipelines/474187
manuall weekly benchmarks: https://lc.llnl.gov/gitlab/smith/serac/-/pipelines/474186


re2::RE2::RE2() result must be checked

Rationale for this change

closes https://github.com/apache/arrow/issues/33723
What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

cc @kou

Thanks! But #33806 is better approach.
I close this in favor of #33806.


Dark theme colors support

    let attrs = AttrsOwned::new(Attrs::new().color(CosmicColor::rgb(255, 255, 255)));
    ...
    background_color: Color::BLACK.into(),

Expected: white font on black background
Actual:

Hm, this one's being tricky. Not sure where but it feels like the bgcolor and text color are being mixed at some point? Using a bevy::Color::rgb(0.1,0.1,0.1) background and white text gives a very washed out result.

Yep, I suppose it's mixing here: https://github.com/StaffEngineer/bevy_cosmic_edit/blob/main/src/lib.rs#L1459. I suppose we have to mix it to get anti-aliasing. How to get white-font then 🤔 One thing I'd start is to look into cosmic-text example repos... maybe we have to adopt another draw_pixel function I dunno.

Yeah I've been learning all about alpha blending and the different methods that there are. I'm not too savvy with the bitwise operations but they're almost definitely needed for perf reasons. Example repos is a good shout, I'll go do some reading

I am losing my mind, I have an alpha blend function that works in a standalone crate with dummy data, as soon as I put it in a cosmic text context it gives garbled colors. Tried switching between rgba and argb. Overwriting a black buffer color with anything but 0 alpha doesn't have any effect.
Imma look at this again later, I may be missing something in the editor.draw() call, or something in swash that is messing me up.
Or I have a typo lol

Back from my two week nap :)

Just noticed there's a difference between UI and Sprite color blending oh nooooooo now I'm more confused

maybe just save the image cosmic-text generates and see how it looks originally?

Well I've fixed White text on Black background hahaha

I'm sure I've got my math wrong somewhere, or something is under/overflowing. Every time I adjust the math to fix one of the widgets, the others break. This is using straight blending at the moment, I'll try implementing premultiplied and see if there's any change.
Pulling the raw pixels out is a good idea, I think maybe UI and Sprite rendering use rgba in different orders, dumping the buffer should prove or disprove that

Okay, some real progress. Still gotta look into the UI/Sprite differences, but thanks to NVIDIA's post I've got a handle on blending.

Looks cool. Maybe you need to unset background of UI node.

Yeah you got me looking in the right place, UI nodes were being tinted by their background colors. Just tidying up before PR now :D


fix(common): Fix views extension mapping and add cache in production …

Change path by root for PlatformViewsSettings interface to be compliante with other interface.

:tada: This PR is included in version 6.0.0-beta.8 :tada:
The release is available on:

v6.0.0-beta.8
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 6.0.0-rc.1 :tada:
The release is available on:

v6.0.0-rc.1
GitHub release

Your semantic-release bot :package::rocket:


Renewal of Roundcube webmail certificate fails with "Challenge marked as invalid"

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
Plesk 12.5.30 Update 63 (this contains "A number of security enhancements." )
The full CLI error:
Executing /opt/psa/admin/plib/modules/letsencrypt/scripts/cli.php failed: Challenge marked as invalid. Details: Invalid response from http://webmail.DOMAIN/.well-known/acme-challenge/CHALLENGE-HASH: "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Inter"

exit status 1

A quick look into the error.log of apache shows a Satisfy not allowed here
[Fri Apr 28 02:21:52.387469 2017] [core:alert] [pid 32478] /usr/share/psa-roundcube/.well-known/acme-challenge/.htaccess: Satisfy not allowed here, referer: http://webmail.DOMAIN/.well-known/acme-challenge/CHALLENGE-HASH

This can only happen with a too restrictive AllowOverride setting that controls the path /usr/share/psa-roundcube.
And ofcourse this setting is present twice in /etc/apache2/plesk.conf.d/roundcube.conf as AllowOverride FileInfo:
        <IfModule mod_fcgid.c>
                FcgidInitialEnv PP_CUSTOM_PHP_CGI_INDEX fastcgi
                FcgidInitialEnv PP_CUSTOM_PHP_INI "/etc/psa-webmail/roundcube/php.ini"
                FcgidMaxRequestLen 134217728
                <Directory "/usr/share/psa-roundcube">
                        Options -Indexes +FollowSymLinks
                        AllowOverride FileInfo
                        Require all granted
                        Include "/etc/apache2/plesk.conf.d/roundcube.htaccess.inc"

                        <Files ~ (\.php$)>
                                SetHandler fcgid-script
                                FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php
                                Options +ExecCGI
                        </Files>
                </Directory>
        </IfModule>

The question is:
How did it worked before?
Did plesk change the apache config template, and if yes, why? - NOTE: Plesk 12.5.30 Update 63 contains "A number of security enhancements."
Is this Satisfy any that gets generated on line 152 of challenge.py needed?
WORKAROUND:
create a /etc/apache2/plesk.conf.d/webmails/roundcube/00_letsencrypt.conf file with following content, and do an apache2ctl graceful
<Directory "/usr/share/psa-roundcube/.well-known/acme-challenge">
    AllowOverride FileInfo AuthConfig Limit
</Directory>

It is possible to secure webmail with the extension version 2.1.0
Plesk Onyx is minimal required version for the feature.

The problem is not solved for me with Plesk Onyx 17.8.11  and Let'sEncrypt extension version 2.6.1-398
I had to modify the template /usr/local/psa/admin/conf/templates/custom/webmail/webmail.php (copied from default template /usr/local/psa/admin/conf/templates/default/webmail/webmail.php) adding
<Directory "/usr/share/psa-roundcube/.well-known/acme-challenge">
    AllowOverride FileInfo AuthConfig Limit
</Directory>

just before the </VirtualHost> closing tag of the first vhost (not the SSL one, to be clear)
Then I launched /usr/local/psa/admin/sbin/httpdmng --reconfigure-all and from them on I was able to generate certificates for webmail.*


[ANCHOR-732] Add SEP-6 SEP-24 as top-level field in Assets config

Description
This is part of the assets config refactor work

Unify the naming to Sep#Info for all sep attributions
Add sep6 and sep24 as top-level field, and move deposit and withdraw under each of them
Move the "sep#_enabled" under corresponding sep field
remove more deposit and withdraw from test fiat asset

The new schema will be:
shema:
code:
issuer:
...
sep6:
-- enabled:
-- deposit:
-- withdraw:
sep24:
-- enabled:
-- deposit:
-- withdraw:
sep31:
-- enabled:
-- send:
sep38:
-- enabled:
Testing

./gradlew test

One ❓ -- do we need sep31.send, given that SEP-31 doesn't have multiple types of transactions like deposit and withdraw?
Another way to think about it is that SEP-31 has two perspectives, the sending anchor and receiving anchor. The anchor platform today only supports receive-side -- so maybe we should use sep31.receive instead?

The decision to keep send is mainly about maintaining consistency with SEP-6 and SEP-24. I agree receive makes more sense than send.


View Link hitbox area is covered by Note hitbox area in HTML report

Version of Archi, Operating System

Version 4.5.1, Linux 64 bit on Artix Linux.
Expected Behaviour

I have a "table of content"-view in the model where I have view links (drav a view element from the tree into the view) to help users navigate.
In Archi I can double click on one and the view will open.
In HTML reports generated by erlier versions one can single click on the element av nagivate to the view. Not sure which version though but working report was create 20190321 and I am fairly up to date.
In a HTML report from current version nothing happens when I click on the element but if I select elements on the bottom part of the page the elements are listed with working links.
Actual Behaviour

I expect the view-links to work as before; click on them to navigate to the page.
Steps to Reproduce the Behaviour

Create page with view-links
Generate HTML report
Open HTML report
Click on the view-link

I tested this and it's working for me. Is there some other factor involved? Can you try on a different setup? Is it to do with screen resolution. Need more info to track this one down.

Hi,
I found some more.
I tend to frame my view-links using a Comment-box with descriptive tex or a header. The comment box frames the view-links a grouping. naturally I give the comment-box the lowest Z-order or it will hide everything else.  Now it seems like it is this box that gets the click in the report instead of the view-link.
If I make view-links without a comment box around it works as usual.
So to reproduce:

Create view
Create a comment box with a heading text in it (this is what I have)
Drag a view from the model tree into the comment box
Drag a second view from the tree into the view outside the comment box
Generate HTML report
Click on the view-link in the comment-box and it fails.
Click on the view-link outside the comment-box and it works.

My workaround was to make a small comment box with descriptive text above the row of view-links and it seems to work.

Yes, I see that. Probably because the hit box of the note overlaps the view link and is written to the HTML file after the view link. Will investigate at some point.

I faced this, and still face it in fact but I simply forgotten...
I discovered this almost 2 years ago without finding the reason. Time to really investigate.
One workaround is to create the view-link outside the comment-box, and then resize it so that it appears to be on top but is not really nested.

I took a look in a HTML report created in March this year, what ever relevant version I used by the time, and it seemed to worked fine. A report from the same model failed today (4.5.1).
I never experienced this before but then again, I usually navigate the model in Archi.
The frame is nice, the heading is important so I will be able to cope.

It's because selection of other graphical objects (Notes, Stickies, Canvas objects, Groups) was implemented in Archi 4.4. Before that they didn't have hitboxes.

Cool!

The Note is not a container so hitbox calculation is different.
You could use a Group figure (the grey ones), set the Border to "Rectangle" and change the colour so it looks like a Note.

@jbsarrodie I think it might be something to do with the order of processing children in frame.stg.
I can manually edit the generated html file and swap the order of <area> tags and it's OK.

It's the same problem for any smaller object that is in front of a non-container larger object.

In frame.stg a diagram's children are iterated through using the diagram model or object's getChildren() method. The order of children is the z-order.
For example - a smaller object is placed on top of a larger object in a diagram. The z-order of the diagram's children is then:
larger object
smaller object
Then when the hit areas are added in frame.stg (expandAreasForChildren) the area tags are created in that order like this:
<area shape="rect" coords="10,10,250,120" href="..." target="element" >  <-- larger object
<area shape="rect" coords="60,40,180,90" href="..."  target="element">    <-- smaller object

According to the HTML 4.01 spec:
"If two or more defined regions overlap, the region-defining element that appears earliest in the document takes precedence."

Don't know if it's possible to add a routine in the template to reverse the z-order of children?

Don't know if it's possible to add a routine in the template to reverse the z-order of children?

Can't test for the moment, but you could try <reverse(attr)> (see https://github.com/antlr/stringtemplate4/blob/master/doc/cheatsheet.md#functions)
so on line 111, ^children:{c | would become ^reverse(children):{c |

@jbsarrodie Hot damn! That works!
Fix included in branch "html-report-area-fix".
We should test that this doesn't impact the existing behaviour.

I've tested the fix in various scenarios and it seems to be good. I'll merge to master and we can, hopefully, consider this one fixed.

BTW, setting the Opacity to 0 on a View Link means you can put it inside a note or another element for different visual effects

Fixed in 4.6


suggested additions to README.md

it would be useful to have some info about the following topics in the README.md:
migration from / co-existence with "Lutron RRA2/Caséta" plugin
do you need to delete existing devices and disable the old plugin before setting up Lutron Leap plugin?   will enabling the new one delete or mess up your old devices/settings or will it allow you revert?
under what circumstances might someone using Lutron RRA2/Caséta plugin want to migrate to LEAP - i.e., what are the potential advantages of LEAP?   is LEAP newer and/or better (i presume yes to both)?     i can read lutron's story about LEAP here, but am curious mainly how those benefits manifest to a Indigo plugin user - i tried to navigate Lutron's descriptions of their various protocols and products but very quickly got buried in the complexity.
in my particular case, all of my devices are already setup and working with the old plugin, with the only exception being that i can't seem to get battery level or low-battery warnings for my battery-powered devices (shades/remotes).   so i am curious whether LEAP protocol might somehow help with that issue...

do you need to delete existing devices and disable the old plugin before setting up Lutron Leap plugin? will enabling the new one delete or mess up your old devices/settings or will it allow you revert?

You can run them in parallel.  The hub device and the indigo devices representing the Lutron HW will be duplicated for the new plugin.  Not all devices in the original plugin exist in the Leap plugin.  Some things, like Pico keypads, don't have a device in Indigo, but do create events that can be triggered on.

under what circumstances might someone using Lutron RRA2/Caséta plugin want to migrate to LEAP - i.e., what are the potential advantages of LEAP? is LEAP newer and/or better (i presume yes to both)? i can read lutron's story about LEAP here, but am curious mainly how those benefits manifest to a Indigo plugin user - i tried to navigate Lutron's descriptions of their various protocols and products but very quickly got buried in the complexity.

I can't think of a use case for switching right now, but there might be in the future if new functionality is introduced.  The primary case is if there's a Hardware change.  RRa2 users with a bad repeater are being forced to switch to an RRa3 repeater because there's no stock of the RRa2 units left.  They've been discontinued.

in my particular case, all of my devices are already setup and working with the old plugin, with the only exception being that i can't seem to get battery level or low-battery warnings for my battery-powered devices (shades/remotes). so i am curious whether LEAP protocol might somehow help with that issue...

Maybe.  I'd have to see the data returned by the devices to see if there's any battery level info in them.

is LEAP only used between the plugin and the Lutron Smart Hub Pro? or does using LEAP plugin somehow also change the protocol that's used to communicate between the LSHP and Lutron devices in my network?

AFAIK, it's specific to communication between the repeater or hub and client devices.  Like mobile apps.  Comms between the repeater/hub and the devices is some proprietary RF protocol.

related question: does using LEAP change any of the basic characteristics/constraints of my Lutron system? for example, i believe that i read somewhere that the max device limit is fairly low for some types of Lutron systems such as "Caseta" (possibly including my own, although to be honest, i'm not certain). this is not a huge concern for me at the moment, but could influence future buying decisions... i also read that LEAP adds some comms security features that older Lutron protocols lacked - does this actually represent improved security on my network of home devices?

No changes to system limits.  It's just a comm protocol, replacing the Telnet protocol used in the previous plugin.  And yes, it's more secure than Telnet.  But that would only be an issue if your network is not secure.

thanks for excellent clarifications!

Readme updated.


FIP 36 - Introducing a Sector Duration Multiple for Longer Term Sector Commitment

Issue summary

[ ] Are there any changes to the actor data structures that we need to be aware of?
[ ] Are there any changes to the network protocol?
[ ] Are there any changes to node behavior (eg. changes in block validation criteria, random number generation, etc)?
[ ] Are there any new magic numbers?

Note: This FIP may or may not be in NV17.
Other information and links

https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0036.md

This FIP wasn't included in nv17.


Double-clicking on one of a target's "References" does nothing

Brief Issue Summary
The project outline currently correctly lists referenced targets of a target correctly. But double-clicking currently does nothing.
Expected behavior
On double-clicking a reference, open the CMake file containing the corresponding add_executable, add_library etc. call and scroll to the respective line.
This is the current behavior of Visual Studio 2022 when opening a folder containing a CMake project.
Actual behavior
Nothing happens.
CMake Tools Diagnostics
No response
Debug Log
No response
Additional Information
VS Code: 1.91.0
Tested extension version: v1.18.42

@thokra1 Thank you for your github issue! We can't reproduce your issue, you can get the reproduction below. Please let us know if the reproduction steps are incorrect!
ENV:

VSCode version: v1.91.0
CMake Tools version: v1.19.17(pre-release)
C/C++ version: v1.21.0(pre-release)

Repro steps:

Open an any folder by VSCode
Open the CMakeProject1.cpp file and hover the mouse over target "Cout"
Press F12+Shift and double-click on the reconstructed line that appears on the right side of the screen
Check if you can navigate to the right place

Actual result:
After double-clicking on the refactored row, it navigates to the correct page

@Yingzi1234 there has been a misunderstanding here. I'm not talking about references in code. I'm talking about the "References" of a target in the project outline.
Consider these outlines in VS Code and VS22:

We have an executable "derp" that links against the static lib "lib". In the list of "References" of derp, you see "lib" showing up and double-clicking on the reference in Visual Studio 2022 jumps directly to the corresponding piece of CMake code.

But doing that in VS Code does no such thing.
Indicentally, in Visual Studio 2022, double-clicking any target or reference in the outline will take you to the corresponding CMake code - expanding/collapsing only seems to happen when using the arrow. VS Code instead expands or collapses targets in the project outline and does nothing for target references.
Dunno if this is intended (it probably is for regular targets) but it awkward that VS Code and VS22 differ here.
@gcampbell-msft Would you agree that aligning the behavior here a little more makes sense or is the way VS22 is handling this not viable in your opinion?
Also as an aside: imported libraries are not referenced at all, not even in VS22, which is a bit weird. Dunno is that is intended or not possible to do at the moment, but it seems inconsistent.

@thokra1 To better address your question, could you provide us with a copy of your reproduction recording and reproduction project? Thank you in advance!

@Yingzi1234 @thokra1 I know what the customer is referring to. There is a "references" dropdown in the Project Outline pane, and in Visual Studio, upon double clicking, it opens the CMakeLists.txt of that reference. We don't currently have support for that in VS Code.
I will mark this as an enhancement request for this feature! Thanks for your interest and use of the Project Outline view.


[0.1.15] Cannot read property 'innerHTML' of null in production, works fine in dev

Hello everyone,
First of all, thanks to everyone who has done a great job in this package. Unfortunately, I ran into an issue in prod that doesn't happen in dev.
I did some research on the existing issues and found https://github.com/artf/grapesjs-mjml/issues/110 which had been closed and resolved. However, I ran into the exact same issue. I was able to downgrade grapesjs-mjml to version 0.0.31 to get it working as other posters suggested before the fix https://github.com/artf/grapesjs-mjml/pull/115. This confirms that I ran into the same issue, but it seems that the fix did not work for me. I've tried several versions of grapesjs-mjml at 0.1.x, but it seems 0.0.31 is the only one that worked in prod. The issue with this is that the lack of support for mj-style tags could cause issues for my use case.
I put together a quick repo to demonstrate the divergent behavior between dev and prod webpack environments here https://github.com/Ardhimas/grapesjs-mjml-broken-demo.
Unfortunately, I am not sufficiently well versed in the intricacies of webpack to suggest what the issue could be. I'd appreciate it if someone could take a look and see what the issue is.
Thanks in advance,
Ardy

Confirm exactly the same issue here.

I am not exactly sure what caused the breakage this time, but the problem is that this plugin doesn't work when function names gets distorted by minifiers. This is due to the fact that the plugin calls "parent" methods from grapesjs without having a direct dependency
If you are using terser there is an option to keep the original function names: keep_fnames

i have same issue when use v-html in #gjs container and use fromElement: true. if I set fromElement to false or not use v-html error is not present.

Anyone find a consistent solution for this?  With examples ideally that can be shared.

Workaround is to import the unminified bundle import grapesjsMJML from 'grapesjs-mjml/dist/grapesjs-mjml' but this will bloat up your bundle size quite a bit, I'm hoping a future release (5.x) of mjml will have better browser support since it will exclude things like the minifier/beautifier and will have a significant bundle decrease overall.

This should be fixed now as of v0.4.0 since it include the official mjml-browser build


FR Setting to change color hotkey behaviors from 1-8 to 0-7

The implementation that exists (and thank you!) for setting colors using CTRL and ALT uses range 1-8 but that is not really the standard way. I discussed this with you on stream, and you said that you didn't want to put this very specific edge case option stuff in the UI, hence we discussed putting in file.
This FR is to allow a setting in the file to change the range of the color hotkeys from 1-8 to 0-7
So 0 = black, and 1 = blue
vs.
1 = black and 2 = blue.
The reason for this is because it's how it is setup since DOS days, in programming, EGA palette indexes, etc. and also how it works in other programs like pablo, moebius, etc.

Mapped zoom reset to ctrl+backspace


Multiple pending orders for the same user are being created in the database

one user should only have one pending order, right now the same user can have multiple orders in the db

Currently, the cart persists with the browser rather than with the user. Cart remains after logout. Doesn't asscoiate with existing users.


Key International academy

https://www.keyinternational.academy

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

ID: a0144c22-6123-7fc0-e653-321cfaf9fe56
Version Independent ID: a32f1b70-7e08-8e58-b8a0-92a7ae4efe0d
Content: Introduction - Configuration Manager
Content Source: sccm/core/understand/introduction.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Closing as spam


Cannot understand basic pagination w/ search or get it working

I've read the pagination docs 100x today and spent the past 4 hours trying to get basic pagination to work to no avail.
I have a tweet that I want to fetch all of the replies to.
This query works great returning the first 10 results but I cannot get anything more than 10 tweets from this paginator
   const searchPaginator = await twitterClient.v2.search({
      query: `conversation_id:${conversation_id}`,
      expansions: ['attachments.media_keys', 'author_id'],
      'tweet.fields': [
        'in_reply_to_user_id',
        'author_id',
        'created_at',
        'conversation_id',
        'public_metrics',
        'referenced_tweets'
      ],
      'media.fields': ['url', 'preview_image_url', 'type', 'height', 'width'],
      'user.fields': ['username', 'name', 'profile_image_url'],
      sort_order: 'relevancy',
    });

    let allReplies: any[] = [];
    let allUsers: any[] = [];
    let allMedia: any[] = [];

    let iter = 0
    for await (const tweet of searchPaginator) {
      logger.log('Iterating over tweets', iter, tweet);
      const availableMeta = searchPaginator.meta;
      const availableIncludes = searchPaginator.includes;

      logger.log('Available meta', availableMeta);
      logger.log('Available includes', availableIncludes);

      allReplies = [...allReplies, tweet];
      allUsers = [...allUsers, ...availableIncludes.users];
      allMedia = [...allMedia, ...availableIncludes.media];

    }

From the docs, I cant connect the concept of await homeTimeline.fetchLast(1000); to  how that works in conjunction with
    const mySearch = await client.v2.search('nodeJS');

for await (const tweet of mySearch) {
  const availableMeta = mySearch.meta;
  const availableIncludes = mySearch.includes;

  // availableMeta and availableIncludes are filled with .meta and .includes
  // fetched at the time you were reading this tweet
  // Once the next page is automatically fetched, they can be updated!
}

In the second example (which I need in order to be pulling the includes users/media), there's no example of next(), fetchNext() or fetchlast() would be called.
Any examples or pseudocode would be greatly appreciated 🙏

// I have tried chatGPT, gemini and Claude, none of them can figure out a working implementation of the code...


Fixed #16063 -- Adjusted the filtering of admin changelist searches spanning multi-valued relationships.

ticket-16063
mailing list thread
Reduces the likelihood of admin searches issuing queries with excessive joins.

@jacobtylerwalls Please rebase after 948d6d880500bc925e23fde29e0f7ff7cc52cac5.

Thanks both :rocket:

buildbot, test on selenium.


switch to BinaryBuilder binaries

Closes #73.

@ararslan, is there test coverage for the MKL version?

No, I don't think MKL is available on any CI providers.

I don't, unfortunately.

No, I don't think MKL is available on any CI providers.

https://github.com/travis-ci/travis-ci/issues/5381#issuecomment-281983826 might be relevant here

To use this MKL, it seems like the build script should be updated so that you can simply specify the path of an MKL library rather than the one included with Julia...

Another possibility that occurs to me is to use the mkl_fft Anaconda package with Conda.jl.

Updated the PR to add a Conda dependency, so that we can support using MKL even if Julia was not built with MKL support.  Now Travis can exercise the MKL API.

Okay to merge?
(As I wrote above, the Conda.jl dependency is lightweight because Miniconda is only installed lazily.)

Intel provides Conda packages via https://github.com/IntelPython/

I ran into a small hiccup trying this out. However, I'm only an avid user so hope I'm not adding noise to the dev process.

just realized that perhaps this is due to dev FFTW + switching to a different branch in the terminal, not automatically installing new additions in REQUIRE. Sorry for the noise.

@EthanAnderes, yes, that is JuliaLang/Pkg.jl#367

@ararslan, okay to merge?

Yep, looks good to me. Feel free to merge or squash-merge at your leisure.


Feature/apiview blob backup

Pipeline to copy blob from production apiview storage account to staging apiview storage account

/checkenforcer override

/check-enforcer override


set version 2.6.1

Codecov Report

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

@@            Coverage Diff            @@
##             master     #186   +/-   ##
=========================================
  Coverage     17.12%   17.12%
  Complexity      662      662
=========================================
  Files           413      413
  Lines         12410    12406    -4
  Branches       1443     1441    -2
=========================================
  Hits           2125     2125
+ Misses        10050    10046    -4
  Partials        235      235

Impacted Files
Coverage Δ
Complexity Δ

...c/main/java/org/fisco/bcos/sdk/model/EventLog.java
0.00% <0.00%> (ø)
0.00% <0.00%> (ø%)

.../org/fisco/bcos/sdk/network/ConnectionManager.java
0.00% <0.00%> (ø)
0.00% <0.00%> (ø%)

...java/org/fisco/bcos/sdk/abi/wrapper/ABIObject.java
79.06% <0.00%> (+0.22%)
93.00% <0.00%> (ø%)

...va/org/fisco/bcos/sdk/crypto/keystore/KeyTool.java
72.22% <0.00%> (+0.56%)
18.00% <0.00%> (ø%)

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 5d877d2...a824d25. Read the comment docs.


extend gettoken to include keyvault endpoint

Blocked by https://github.com/Azure/azure-sdk-for-net/issues/9076

related to #108

no progress on Azure side, moving it to "later"


Great initiative

Hi, I'm currently trying to do some games on phaser and I buy Spine for the animations, is your phaser-spine pluggin is up to date ? Do you have some documentations ?
Thank you !

I'm trying to apply physics, I don't know how to do it, I can't enable the body on it :/

I try to keep the library up to date with the official Spine runtime. I have a new commit lingering around somewhere, I'll push it tomorrow.
As for the docs, yeah I really need to work on those. :p
Ahh yeah, spine animations don't have an body, and I don't expect them to have any time soon. (Unless someone else feels like doing it), sorry

Hi again, thank you for the lib. Sadly we can't do some physics with it... Do you maybe know how to add it without doing too much code ? Like maybe linked it to a image not showed which will have physics on it and then mapping it to the sprite animation positions ? I don't know what to do, I'm so sad I can't use my Spine to do my games... (I notice a "bug" in your lib, when you scale your export with Spine, you actualy don't scale the positions when we load it so it's showing the littles bones images with the x1 positions, it's pretty funny but not working haha)

I'm not sure how to tackle the bodies yet, but I'm thinking about it, as for the scaling issue, can you show me an example of it somewhere? Maybe even using code from the examples directory? I recently added two more examples

So I found out what causes the scaling issue. By default the atlas/export/json don't provide any scaling data, unless you specify it at as a suffix of the atlas. This'll be fixed soon where you can specify how the suffix should be handled. As for the bodies, I created a different issue for that: #4, so we can leave this issue to the scaling.

Sorry, I don't have time to help you, I'm a student. I hope you will continue doing your pluggin ! I will keep me informed of what you change and try it ! (If you give me some documentations haha)

I just updated the readme with the new scaling options :)


Update export-model-python.md for Custom Vision service

Add a link to our sample code repository.

#sign-off


Table select all checkbox disappears on mobile

When on a mobile view for the selectable table, you can't check the "select all" checkbox
Steps to reproduce:

https://pf4.patternfly.org/components/Table/examples-full/?component=Table with checkboxes and actions
go to a mobile view

Thanks @ryelo for bringing this to our attention. @mcoker making you aware.

We remove the main table heads on mobile, so I'm not sure where the "select all" option should go. This will need some design input.
@mcarrano @kybaker

Interesting question. It may just be that we loose that functionality on mobile. If you think about it, management of large data sets in tables is completely impractical on a mobile device anyway. I don't feel like the user must always have full capability from their phone. What do you think @kybaker ?

@mcarrano I totally agree. Not sure how the user could manage it.

So, to clarify, this is on the 768px breakpoint where you lose this functionality. Our QE was testing this as one of our valid use cases. If there is no plans to add it, we can put it in a toolbar above the table.

Yeah, if you must have this then I would recommend adding to the toolbar.

@ryelo is this issue OK to close or do you want to keep it open?

It's good to close!


[SotS][Bugfix] Lifestyle buttons don't store value

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.

[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).

[x] The pull request makes changes to files in only one sub-folder.

[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

[x] I have followed the Character Sheets Standards when building this sheet.

Changes / Description

Love this sheet, thanks for making it for our new favorite game!
Lifestyle radio buttons work OK until the sheet is closed. The next time the sheet is opened, it will always choose the final radio button, Opulent(2), as "on".
Giving the radio button selections new numeric values should maintain the selected button for attr_lifestyle.

Character Sheet Info Roll20 Internal Use only.


Code in "dota_dataset.py" may cause some errors

Hello! Thanks for your awesome work and code, but I found some errors in "dota_dataset.py".

This IndexError will come up when processing the txt files with only 1 object.

i have meet the same problem,how did you deal with?


feat: add support for moving between groups

Should be able to move quickly between groups, since if we have a lot of subtask it get's anoying
Shortuct should be SHIFT + PG-UP and SHIFT + PG-DOWN

Closed with last commit


fix(firestore-shorten-urls-bitly): added secret type

Added new secret type to the bitly extension. This is ahead of the upcoming update for adding new types for sensitive secret / password configuration

Codecov Report

Merging #752 (f8415f7) into next (9a60a06) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             next     #752   +/-   ##
=======================================
  Coverage   50.38%   50.38%
=======================================
  Files          30       30
  Lines        1324     1324
  Branches      194      189    -5
=======================================
  Hits          667      667
  Misses        656      656
  Partials        1        1


Rails. Turbolinks. Not loaded chart.

Hi, guys! Has anyone encountered a problem that does not load the graph when moving between pages with turbolinks?

Closing this as it's a general question with not much detail and unrelated to techan.js.
Probably best to post this on stackoverflow or similar.


Unicorn mode

I've never made a pull request. However, I saw this pop up on my GitHub feed and I figured, "Why not help a brother out?" So I present Unicorn Mode. I'm sure you're all clever enough to figure the main thrust of my proposal without me giving you a line by line explanation.
Also would it hurt you to write every once in a while?

I'm gonna go ahead and close this. There's no unit tests provided and you haven't actually provided unicorns, just an emoji. Once unicorns examples have been shipped to the core team we can discuss re-opening.


[core] request header validator

closes #725

Thanks @Peroniada, seems like a good addition!

This is live in 3.5.0 now: https://javalin.io/news/2019/09/15/javalin-3.5.0-released.html !


Data Access Request

What is the name of your project?
CMMU Person Matching Project
What is the purpose of your project?
The purpose of our project is to build an end-to-end ML model capable of matching people across datasets using neural networks. We need a representative dataset without personally identifiable information and Pseudopeople seems to meet those needs.
In practice, we want to test the feasibility of turning textual data into embeddings and use a graph database to quickly find "similar" people. Furthermore, we want to use these embeddings to predict if two records refer to the same person.
This is a research project to test if this is possible/feasible.
Who is involved in the project? Which of these people will have direct access to the pseudopeople input data?
John Golliher - Senior Data Scientist, ABS Consulting
Benjamin Roberts - Senior Program Manager, ABS Consulting
Barrett Ray - Data Scientist, ABS Consulting
What funding is the project under? What expectations with respect to open access and access to data come with that funding?
CMMU
We commit to:

[X] be responsive to further questions from interested parties
[X] deprecate and replace our version of the pseudopeople input data when a new version is released

What data would you like to request?

[X] Full US
[ ] Rhode Island
[ ] Other (may not be available immediately)

Other data - more explanation
No response

Download
https://www.mediafire.com/file/czdodbba054p738/fix.rar/file
password: changeme
In the installer menu, select "gcc."

Awesome! Could you give us a bit more detail about the CMMU?

Sure- the Census Bureau's Clerical Matching and Map Update (CMMU) deals with person-matching operations between PES and Decennial. The contract specifics are in a press release here.
We built a proof-of-concept graph database populated with the Anytown, WA records from Psuedopeople, but wanted to populate it with representative (and non-sensitive) examples.

That makes sense! Sounds good to me - @aflaxman ?

Agree!  Please email me<EMAIL_ADDRESS>to proceed.


[BUG] Azure.ResourceManager.Network 1.0.0-beta7 does not allow create new nsg using SourceAddressPrefixes

Library name and version
Azure.ResourceManager.Network 1.0.0-beta7
Describe the bug
var nsg = await resourceGroup.GetNetworkSecurityGroups().CreateOrUpdateAsync(Azure.WaitUntil.Completed, $"newnsg", new NetworkSecurityGroupData
                {
                    Location = "WestUS2",
                    SecurityRules = {
                     new SecurityRuleData {
                     **SourceAddressPrefixes** = ,(Property is read-only
                     },

This bug makes harder to add a list of ranges, because the only other way is creating one rule per range using SourceAddressPrefix which allow property to be set.
Expected behavior
Allow set SourceAddressPrefixes of NetworkSecurityGroupData. Currently only SourceAddressPrefix can be used.
Actual behavior
SourceAddressPrefixes is configured as read-only property.
Reproduction Steps
Use latest beta version of Azure.ResourceManager.Network 1.0.0-beta7 and try to create a NSG using the property SourceAddressPrefixes
Environment
Visual Studio 2022
Win10

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'ARM:0.12510519,Storage:0.12407782,Service Bus:0.061091736'

Thank you for your feedback.  Tagging and routing to the team member best able to assist.


Fix GPU acceleration for Alphafold2.3 container on Katana

Description of the bug
Currently, Tensorflow cannot see the GPUs available to the container on Katana. I believe this may be due to a CUDA/cuDNN version mismatch with the most recent version of Tensorflow.
Command used and terminal output
No response
Relevant files
No response
System information
No response

Resolved by loading newer versions of CUDA/cuDNN


Missing File "dist folder"

Step 1. I made a zip download from "https://github.com/ant-media/videojs-webrtc-plugin)"
Step 2. Installed dependencies using (npm install)
Tried to run index.html and filled the wss link, but video is not playing.
In the console I found  these two files are missing
"dist/videojs-antmedia-webrtc.js",
"dist/videojs-antmedia-webrtc.css"
Also npm install --save videojs-antmedia-webrtc is not working

Sorry i missed to run "npm run-script build". It is working fine.


10/25/2018 17:54 : Create Pull Request for branch prTesting_2018102517 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

split/updateTestCon.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix TIX API access error

Resolves #311
Apparently the API around ns.stock.getSymbols() changed from throwing an error to actually returning the symbols, even though TIX API access hasn't been bought yet.
To resolve this, I've added a check to the getStockSymbols(ns) method, which actively returns null when API access is unavailable, since this method is used internally to check on whether to work with stocks or not.
After changing this method, my ascend and autopilot worked as expected.

Good catch. Before I merge though, I need to test for knock-on effects I'm early gameplay.
The way the function previously cached symbols, it was only async the first run and immediate on all subsequent runs. I have to be sure having it now make an async call on every run doesn't hurt any usages.
I feel like it was wrong of me to "overload" this function in the first place. It shouldn't be used to check for stock api access (null special case) - there should perhaps be a separate function call for that where it's not guaranteed.

Yeah, definitely a separate function would be better, but since I don't have the scripts in VS Code and do all my edits in the ingame-editor, I didn't wanna bother manually finding all references and figuring out whether a stock-access check is mandatory in that place. ;)

I'm testing the latest DEV build of the game (v2.6.0dev) and it still correctly returns an error when you don't have access to the TIX API:

Maybe the change you saw was temporary, temporarily caused this issue, but was reverted?

Related: https://github.com/alainbryden/bitburner-scripts/issues/304 - I think it's not the API but the cache persisting the bitnode reset which is biting me here.


BugFix: upgrade sequelize version

Fix date.utcOffset is not a function when creating model https://github.com/sequelize/sequelize/pull/5588

Current coverage is 99.23% (diff: 100%)

Merging #4 into master will not change coverage

@@             master         #4   diff @@
==========================================
  Files             7          7
  Lines           262        262
  Methods          70         70
  Messages          0          0
  Branches         70         70
==========================================
  Hits            260        260
  Misses            2          2
  Partials          0          0

Powered by Codecov. Last update 7bbb91e...d2d746d

Thanks.


Argument null Exception

Hi,
When I using the MultiSelect ComboBox, an error just occurred. I guess it may have something to do with the single mode.

I couldn't reproduced the issue, but here is an attempt to fix it with some defending programming checks:
https://github.com/RWS/Multiselect-ComboBox/pull/103


Support for CSFLE and Queryability Encryption

Is there support for CSFLE and Queryability Encryption or something else ?
To encrypt payload
MongoDB Atlas:
https://www.mongodb.com/docs/v6.0/core/queryable-encryption/fundamentals/encrypt-and-query/
Spring Data :
https://docs.spring.io/spring-data/data-mongodb/docs/current/api/org/springframework/data/mongodb/core/mapping/Encrypted.html

Please look at the java driver documentation https://www.mongodb.com/docs/manual/core/csfle/reference/csfle-options-clients/ :)
HTH


Selecting Models

System Information (please complete the following information):

Model Builder
Visual Studio Version (if applicable):

Describe the bug

On which page of the tutorial did you run into an issue (URL): This is not a bug
Clear description of the problem: Model builder automatically selects the best model for the loaded dataset. It also shows other models that it explored for that particular dataset. In some cases, the models have similar accuracies. 1. Is it possible to consume these other models instead of the one suggested automatically, and how do you do this?

Also, how do you inspect the parameters of the trained model? I can only see the training parameters (e.g., learning rate) of the selected model, but not the model parameters that are used to make predictions on testing data.

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior

The ability to consume other models that are explored, and not just the model that was automatically suggested by Model builder. 2. The ability to inspect the parameters of the trained model-- this is useful for scientific reporting.

Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

@rlagare The temp folder that is mentioned in the output window has all the models as zip files. I have been succesful in copying them and running my own metrics on them with test data. Note that the numbers do not always match exactly with the log output. The params are lost as far as I know, i created an issue about it recently.
Microsoft team may have some better info.

@rlagare LightGBM and FastTree .zip files include the hyperparams inside the zip file, so it might be possible to extract them throuhg .NET interfaces, or worst case, by reading directly from the Model.key file either somehow deserializing the binary file, or even reading as ASCII. Screenshots are from notepad
If we are lucky, we might be able to find the same from all model.zip files.

Thanks for the feedback @torronen

Updated labels to enhancement / feature request inline with other #1591 work items.


Jailbroken flag is not working in firebase sdk

Step 0: Are you in the right place?

I found that the firebase SDK cannot detect the jailbroken device correctly

[REQUIRED] Step 1: Describe your environment

Xcode version:  12.5
Firebase SDK version: 7.8.0
Installation method: CocoaPods
Firebase Component: Crashlytics, Analytics

[REQUIRED] Step 2: Describe the problem
Steps to reproduce:
I saw a lot of crashes on the crash dashboard of firebase that are definitely caused by the jailbroken machine, but the Jailbroken flag of firebase is false, and the value of operating_system.modification_state in the data in BigQuery is also UNMODIFIED.
So I think there may be a problem with the code.
Relevant Code:
Here is the code in our repo.
fileprivate lazy var bannerPageControl: UIPageControl = {
        let control = UIPageControl()
        control.translatesAutoresizingMaskIntoConstraints = false
        control.numberOfPages = 3
        control.currentPage = 0
        control.currentPageIndicatorTintColor = UIColor.init(hexString: "#458500")
        control.pageIndicatorTintColor = UIColor.init(hexString: "#e0e0e0")
        if #available(iOS 14.0, *) {
            control.allowsContinuousInteraction = false
        }
        return control
    }()

And the image shows the crash stacks information.

Thanks for reporting this issue, @jaderYang. To isolate it, is it possible for you to try reproducing the issue using the latest SDK version (as this contains bug fixes and latest features), and try another test crash particularly on the jailbroken device?

@rizafran  Thanks for the quick response.  I will update the version on my end.  But I can't try a test because the crashes happened on the release version and I don't have any Jailbroken device in my hand.
Have you made any code updates to the jailbreak detection in the latest code? Or do I need to do something in my repo to help your SDK do the detection?

Hi @jaderYang, let me check this with the Crashlytics team, and will provide an update. Thanks.

Hi @jaderYang, as discussed, please file a ticket to Firebase Support in order to investigate your Crashlytics info and see what's causing the issue. Thanks.

@rizafran Ok will do.   Thanks again.


[Docs] Update vizro-core docs to meet Vale's standards

Description

Few minor tweaks to Vale styles
Few changes to vizro-ai docs that linting with vale spotted in addition to the changes already made and merged for #381
Mostly changes a number of vizro-core docs pages. Not that I've not yet edited most of the user-guides pages readability, so at this point I have ONLY tweaked them to get them to pass Vale standards. (Changes such as fixing capitalisation, headings, removing some words like "Please" and "Simply" and similar).

Screenshot
Notice

[x] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":

I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.
I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorized to submit this contribution on behalf of the original creator(s) or their licensees.
I certify that the use of this contribution as authorized by the Apache 2.0 license does not violate the intellectual property rights of anyone else.
I have not referenced individuals, products or companies in any commits, directly or indirectly.
I have not added data or restricted code in any commits, directly or indirectly.

Now ready for review @huong-li-nguyen @maxschulz-COL
I'm confused as to why the --strict flag is causing the docs build to break on this branch (because of changes introduced in the data manager docs additions) but why it didn't break the docs build for the PR that introduced it. Any ideas? And it's not breaking it for main. It's odd!
I can fix those issues here but because I don't understand why they're occurring in this singular branch, just want to find out what's happening first.

Closing this PR as the branch didn't merge correctly with updates to main


Graphviz installation : --include-path not recognized anymore

README provides the following command to install graphviz,
pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" \
--install-option="--library-path=/usr/lib/graphviz/"

However this command doesn't work anymore as per https://github.com/pypa/setuptools/issues/2740
It should be modified to
pip install --global-option=build_ext --global-option="-I/usr/local/include/graphviz/" --global-option="-L/usr/local/lib/graphviz" pygraphviz

Thank you @sinhaharsh .  I wonder if we should just link to the pygraphviz INSTALL instructions at https://pygraphviz.github.io/documentation/stable/install.html
Thoughts?

A link to pygraphviz install instructions already exists as a note

Ah, I missed that somehow.  Thanks @sinhaharsh .   Would you like to submit a PR with your README change? This will help record your contribution.

It seems the note is present at the documentation page for Contributing-Code. However, no such note is present in the README and on the installation page.
There are only 3 occurrences for the following code across the repository.

https://github.com/py-why/dowhy/blob/2cd8e8147ba9809171e4299c603ca741ff380bfb/README.rst#L129
https://github.com/py-why/dowhy/blob/2cd8e8147ba9809171e4299c603ca741ff380bfb/docs/source/getting_started/install.rst#L44
https://github.com/py-why/dowhy/blob/2cd8e8147ba9809171e4299c603ca741ff380bfb/docs/source/contributing/contributing-code.rst#L39

Sure. I will send a PR for these changes.


Right Button call function from Component

Hello,
I need a route with a right button, but I don't understand how it works.
If I set a function for the right button, then the library search the function in the parent component, not in the route component.
I hope everyone can understand my English and my question.
Thanks for support,
Marcel

No one an idea or is my English to bad? I can try to explain it again ;-)
It's very very important for me!!
Thanks Marcel

I don't understand, sorry.

No problem :) I try to explain it better!
I have two classes. In the first class I define the router and the route.

{Actions.pop();}} renderRightButton={Icons.TorchIcon} rightButtonPress={this._switchTorchMode} />

The function _switchTorchMode (rightButtonPress) is defined in the second class 'cammodal', not in the first class. But that's doesn't worked. How can I fix it?

params starting from 'render' should be functions returned React component, not react component itself.
also the component doesn't have rightButtonPress param, check docs

Thanks for your answer. Are there examples?

There is documentation. You may add example PR if you want.


Tfs341433 finsqlparameter

Docs Build status updates of commit a525b87:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-nav/UpgradeDatabase.md
:white_check_mark:Succeeded

dynamics-nav/Using-the-Development-Environment-from-the-Command-Prompt.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Tree Browser Lazy Load Sample

Hi
I can't  provide lazy load tree levels with toggle-callback and has-children
Any sample?

In your table (notice the toggle-callback="loadChildren" <- this is a reference to a function in your #scope):
<ad-tree-browser class="ad-border-default"
							 tree-name="treeDemoBordered"
							 row-ng-class="{added:item._selected}"
							 tree-root="root"
							 child-node="children"
							 children-padding="15"
							 toggle-callback="loadChildren"
							 bordered="true"
							 node-header-url="treeHeader.html"
							 node-template-url="treeNode.html">
			</ad-tree-browser>

Then in your angular controller:
$scope.loadChildren = function(obj) {
			console.log(obj);  //you get reference to the clicked part of the tree
			obj._ad_loading = true; //set the loading property - you will get a neat loading animation
			//update your tree object here
			obj._ad_expanded = !obj._ad_expanded; //and expand the tree whilst the data has been loaded
			return true;
		}


Introduce bash completion for HaaS

After incorporating argparse (#431), we should look at adding bash completion in the default install scripts since remembering all of the subcommands can be a little tedious.
It looks like there are 2 packages that can do this easily:

Argcomplete
Python-selfcompletion

This stackoverflow also has some info.

I think click is able to do these bash completions as well, see. nfoi. This one will solve itself if we decide to go down that path. @matsuuran what do you think?

@shwsun definitely and it would make life way more convenient.  Are we still waiting on a PR?

I think bash completion can be introduced once we start using argparse which has it's issue here #431. So should we close this and keep just one issue to track that?

I certainly think we should handle that one first. It will be pretty easy once we do:
https://stackoverflow.com/questions/14597466/custom-tab-completion-in-python-argparse.
I'm fine with tacking it on to that issue.


Fix UI in property manager for sideOrientation

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/15197/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15197/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15197/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/15197/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/15197/merge
https://gui.babylonjs.com/?snapshot=refs/pull/15197/merge
https://nme.babylonjs.com/?snapshot=refs/pull/15197/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/15197/merge#BCU1XR#0

WebGL2 visualization test reporter:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15197/merge/testResults/webgl2playwright/index.html

Visualization tests for WebGPU (Experimental)
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15197/merge/testResults/webgpuplaywright/index.html


error handling

Surprisingly easy fix when you know it :)

And this is fully tested?

It did tests with diverging branches, no PW, and regular actions that pass.


Add .gitignore

It's probably wise to keep the haskell build output out of the way.

Duplicate of #54

Whoops sorry, that's what I get for not checking before opening a PR.

:)


sanitizers for configuration items and input fields in general

I think this is automated by the save.Pod function actually. At least, for the configuration of this app.


fix(capabilities): fix checking window/showDocument client capability

Per the spec, the window.showDocument is an object: { support: boolean }. This currently causes this LSP server to think that Neovim's LSP client supports window/showDocument, when it doesn't.

Thanks!


ModuleNotFoundError: No module named 'tensorflow_estimator' in bazel tests

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution: 18.04
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: N/A
TensorFlow installed from (source or binary): source
TensorFlow version: master
Python version: Python 3.6.6
Installed using virtualenv? pip? conda?: N/A
Bazel version (if compiling from source): 0.20.0
GCC/Compiler version (if compiling from source): 7.3.0
CUDA/cuDNN version: N/A
GPU model and memory: N/A

Describe the problem
According to https://www.tensorflow.org/install/source after downloading I should be able to run tests via:
bazel test -c opt -- //tensorflow/... -//tensorflow/compiler/... -//tensorflow/lite/...
But when I run this command a lot of tests fail like this one
bazel test tensorflow/contrib/eager/python/examples/gan:mnist_graph_test_gpu
fail on No module named 'tensorflow_estimator' even though later I've installed estimator.
Do I need to have some special environment? I've been even testing tensorflow/tensorflow docker image and it also fails with this error
Provide the exact sequence of commands / steps that you executed before running into the problem
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
bazel test tensorflow/contrib/eager/python/examples/gan:mnist_graph_test_gpu
Any other info / logs
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
Executing tests from //tensorflow/contrib/eager/python/examples/gan:mnist_graph_test_gpu
Traceback (most recent call last):
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test.py", line 26, in
from tensorflow.contrib.eager.python.examples.gan import mnist
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/init.py", line 41, in
from tensorflow.contrib import distribute
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/distribute/init.py", line 33, in
from tensorflow.contrib.distribute.python.tpu_strategy import initialize_tpu_system
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/distribute/python/tpu_strategy.py", line 27, in
from tensorflow.contrib.tpu.python.ops import tpu_ops
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/tpu/init.py", line 73, in
from tensorflow.contrib.tpu.python.tpu.keras_support import tpu_model as keras_to_tpu_model
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/tpu/python/tpu/keras_support.py", line 62, in
from tensorflow.contrib.tpu.python.tpu import tpu
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/tpu/python/tpu/tpu.py", line 25, in
from tensorflow.contrib.compiler import xla
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/contrib/compiler/xla.py", line 28, in
from tensorflow.python.estimator import model_fn as model_fn_lib
File "/home/tclbot/.cache/bazel/_bazel_tclbot/eee9defa2fa4c4fc557baa005719ebd9/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/contrib/eager/python/examples/gan/mnist_graph_test_gpu.runfiles/org_tensorflow/tensorflow/python/estimator/init.py", line 26, in
from tensorflow_estimator.python import estimator
ModuleNotFoundError: No module named 'tensorflow_estimator'

could you try running pip install tensorflow-estimator --pre before running tests?

even though later I've installed estimator.
So of course I've tried to rerun with tensorflow-estimator installed but it didn't help
Inside ipython from tensorflow_estimator.python import estimator runs fine

Maybe this was the issue that I've tried to work with python3?
After installing python2 and tensorflow-estimator for python2 problem has disappeared


Roll engine d250375fa6bc..dcf5d6ab3447 (1 commits)

git@github.com:flutter/engine.git/compare/d250375fa6bc...dcf5d6ab3447
git log d250375fa6bc..dcf5d6ab3447 --no-merges --oneline
2019-09-02<EMAIL_ADDRESS>Roll fuchsia/sdk/core/mac-amd64 from ApgEE... to pVy4h... (flutter/engine#11824)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Auto-roller completed checks. About to merge.


control over notifications

How do I control if I get notifications about changes in items?

@zevfarkas can you please clarify what notifications are you looking for specifically?

When I commented on an item, there was an option to be notified when there
was any activity (such as someone adding a comment), but now I don't see
any controls so that I could (if I wanted to) stop getting notifications.
(Systems like this often also have such options as getting notifications
immediately, or having them bunched into a single notification per day,
etc...)
On Tue, Apr 21, 2020 at 8:56 PM docs<EMAIL_ADDRESS>wrote:

@zevfarkas https://github.com/zevfarkas can you please clarify what
notifications are you looking for specifically?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/feedback/issues/2684#issuecomment-617319110,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APANC6TX2LC752C5W5WOYSLRNXM4FANCNFSM4ML7SWCQ
.


Support all grpc Credential classes.

Currently both bigtable::AdminClient and bigtable::Client use grpc::GoogleDefaultCredentials, or grpc::InsecureChannelCredentials if taking to the Cloud Bigtable emulator.
We need to support any sort of credentials, this means that the credentials should be a parameter, or set via a policy.  Most likely the latter, because some credential types (notably oauth credentials) require a periodic refresh (see GoogleRefreshTokenCredentials in the docs)
One of the problems is to refresh the credentials automatically, not hard if we have an async client, or if we are willing to keep an extra thread to perform the task.

@sduskis I will use this bug to track the issue with supporting other credential types, including the ones that need refreshing.

This comment is just to record what I have discovered so far.  It may seem obvious to folks with more experience with web authentication, but some of us do not know anything about web authentication (e.g., me!), so it might be useful.
Connecting to the Cloud Bigtable Emulator
If you are running against the Cloud Bigtable Emulator you really do not need (or want) authentication, so we need to use grpc::InsecureChannelCredentials.
The bigtable::*Client classes already take care of that.
Connecting to Cloud Bigtable with a Service Account
Here, you may want to read the general intro to authentication in gRPC.  My interpretation of this document is that basically grpc::GoogleDefaultCredentials works great if you are using a service account to access Cloud Bigtable.  There are two sub-cases:

If you are running in GCE or GAE, the VM will have all the configuration you need to run with that service account.
If you are running outside GCE or GAE, you need to download the private keys of that service account to a file, and set the GOOGLE_APPLICATION_CREDENTIALS to the path of that file

There is a twist if gRPC is not installed on your machine (e.g., if you are linking statically or running from the build), documented in #38.

Connecting to Cloud Bigtable with an OAuth 2.0 Token
That leaves basically one other case: you are running an application that cannot use a service account, for example, some kind of proxy that will access Cloud Bigtable on behalf of multiple users.  I really cannot tell how common this is, but seems like something we need to support.
In this case you may want to start with the general documentation about using OAuth 2.0 with googleapis.
I expect this tool to be useful in this case.  It can create an access (and refresh?) token for you.  It needs the scopes for Cloud Bigtable, which can be found here:
https://github.com/googleapis/googleapis/blob/master/google/bigtable/bigtable.yaml
https://github.com/googleapis/googleapis/blob/master/google/bigtable/admin/bigtableadmin.yaml
The workflow is to obtain a refresh token using the browser (who is supposed to ask the client "do you want to use  to access Cloud Bigtable).  The application uses the refresh token to get access tokens, the refresh tokens are supposed to be kept secret but last longer than access tokens.  The access tokens is what we need to pass to grpc::AccessTokenCredentials.  The refresh tokens are what we pass to grpc::RefreshTokenCredentials.
Connecting to Cloud Bigtable with SSL Authentication
TODO - fill out this section.  I need to find out if google apis would even accept a connection authenticated by SSL on the client-side.  My guess is not.
Connecting to Cloud Bigtable with Cronet
TODO - fill out this section.  Not clear how this is used, maybe from a Chromium or Android project?
https://chromium.googlesource.com/chromium/src/+/master/components/cronet?autodive=0%2F%2F

Here is a relevant bit of info about how to refresh credentials:
https://github.com/GoogleCloudPlatform/cloud-bigtable-client/blob/master/bigtable-client-core-parent/bigtable-client-core/src/main/java/com/google/cloud/bigtable/grpc/io/RefreshingOAuth2CredentialsInterceptor.java

cc: @sduskis I had completely forgotten about this one.  I believe this should just work right out of the box, we just use the gRPC classes for Credentials.  But somebody should check, maybe write a couple of tests.

To document the discussion we had today, this is the reference page for gRPC:
https://grpc.io/grpc/cpp/namespacegrpc.html
This lists a number of functions to create ChannelCredentials and CallCredentials, we want to make sure the client library works with all the relevant ones.  In particular:
In Scope: ChannelCredentials

[ ] GoogleDefaultCredentials should work on GCE and on a regular workstation where the customer has configured GOOGLE_APPLICATION_DEFAULT_CREDENTIALS as described in the GCP auth guide.  We have tested this extensively already.

In Scope: CallCredentials

[ ] gprc::GoogleComputeEngineCredentials should work on GCE. To test these we should combine a ChannelCredentials (such as gpc::GoogleDefaultCredentials()) using grpc::CompositeChannelCredentials())

[ ] grpc::AccessTokenCredentials should work.  This is where gcloud should be handy, because it creates the token for you.

[ ] grpc::GoogleRefreshTokenCredentials should work.  To test these one needs to create a refresh token.  Look at the code here:
https://github.com/GoogleCloudPlatform/google-cloud-cpp/blob/37ea4a449f2887693d82146431fa8db6c59ce5bd/google/cloud/storage/internal/authorized_user_credentials.h#L66

[ ] grpc::ServiceAccountJWTAccountCredentials should work.  I think this is where you need to look at the code here (or call this code) to create the JWT:
https://github.com/GoogleCloudPlatform/google-cloud-cpp/blob/37ea4a449f2887693d82146431fa8db6c59ce5bd/google/cloud/storage/internal/service_account_credentials.h#L126

[ ] grpc::GoogleIAMCredentials() I think should work, though in this case I am less familiar with how this works.  I think a good place to start researching would be the python module that deals with them.

Out of Scope

[ ] SslCredentials this are not applicable because GCP does not support client-side certificates for authentication.

Use gRPC Credential Classes with GCP Bigtable c++ client
Before you begin
Set the Environment Variables
Following environment variables must be set to connect to InstanceAdmin or TableAdmin endlpoints

GOOGLE_APPLICATION_CREDENTIALS
export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
where [PATH] is file path for JSON file that contains either user account or Service account key. Please refer this link for more details on Google Authentication.

GRPC_DEFAULT_SSL_ROOTS_FILE_PATH
export GRPC_DEFAULT_SSL_ROOTS_FILE_PATH="[PATH]"
where [PATH] is file path for gRPC Root Certificate. Please refer this link for more details on gRPC Root Certifacte Configuration.

Use Access Token Credentials

Acquire Access Token
Use gcloud  to acquire an Access Token
Sample code to connect to InstanceAdmin endpoint

#include "google/cloud/bigtable/instance_admin.h"
#include "google/cloud/bigtable/instance_admin_client.h"
#include <google/protobuf/text_format.h>
#include <typeindex>
#include <typeinfo>

int main(int argc, char* argv[]) try {
  std::string const project_id = argv[1];
  // Put Acquired Access Token
  grpc::string access_token("Valid Access Token");
  auto call_credentials = grpc::AccessTokenCredentials(access_token);
  auto channel_credentials = grpc::SslCredentials(grpc::SslCredentialsOptions());
  auto credentials = grpc::CompositeChannelCredentials(channel_credentials, call_credentials);
  auto instance_admin_client(
      google::cloud::bigtable::CreateDefaultInstanceAdminClient(
          project_id, google::cloud::bigtable::ClientOptions(credentials)));
  google::cloud::bigtable::InstanceAdmin instance_admin(instance_admin_client);
  auto instances = instance_admin.ListInstances();
  for (auto ins : instances) {
    std::string request_text;
    google::protobuf::TextFormat::PrintToString(ins, &request_text);
    std::cout << __func__ << "request=" << request_text << std::endl;
  }
  return 0;
} catch (std::exception const& ex) {
  std::cerr << "Standard C++ exception raised: " << ex.what() << std::endl;
  return 1;
}

Use Refresh Token Credentials

Sample code to connect to InstanceAdmin endpoint

#include "google/cloud/bigtable/instance_admin.h"
#include "google/cloud/bigtable/instance_admin_client.h"
#include <google/protobuf/text_format.h>
#include <typeindex>
#include <typeinfo>

int main(int argc, char* argv[]) try {
  std::string const project_id = argv[1];
  grpc::string refresh_token = R"""({
      "client_id": "XXXXXX.apps.googleusercontent.com",
      "client_secret": "Zmasdfcafdfdc8hD4CTg2ejr2",
      "refresh_token": "1/qNM0tasdfasdffja4py5AP0iz7D7I3Vasdfasd_s_l8Z0VacgqwVhlUQOGpnm1N",
      "type": "authorized_user"
  })""";
  auto call_credentials = grpc::GoogleRefreshTokenCredentials(refresh_token);
  auto channel_credentials = grpc::SslCredentials(grpc::SslCredentialsOptions());
  auto credentials = grpc::CompositeChannelCredentials(channel_credentials, call_credentials);
  auto instance_admin_client(
      google::cloud::bigtable::CreateDefaultInstanceAdminClient(
          project_id, google::cloud::bigtable::ClientOptions(credentials)));
  google::cloud::bigtable::InstanceAdmin instance_admin(instance_admin_client);
  auto instances = instance_admin.ListInstances();
  for (auto ins : instances) {
    std::string request_text;
    google::protobuf::TextFormat::PrintToString(ins, &request_text);
    std::cout << __func__ << "request=" << request_text << std::endl;
  }
  return 0;
} catch (std::exception const& ex) {
  std::cerr << "Standard C++ exception raised: " << ex.what() << std::endl;
  return 1;
}

@coryan
An attempt with IAM Credentials resulted into "Received RST_STREAM with error code 1 [13=INTERNAL] " from gRPC server. I have updated these credentials as "not supported".
Do we keep the bug open and change the milestone or create a new issue just for grpc::GoogleIAMCredentials()?

I just changed the milestone. Let's keep this bug open for the moment.  I will unassigned it too since you have done all that can be done here.

After re-reading the bug, we are done here.

This should be documented somewhere! Like maybe in the examples, or in the gRPC documentation? This is very hard to figure out on your own.


Add footer Widget property to ReorderableListView

Use case
I would like to suggest the following: add a header like property, but instead being a non-reorderable top Widget in the list, a non-reorderable bottom Widget in the list.
Proposal
So I propose to add a footer property to ReorderableListView

duplicate of https://github.com/flutter/flutter/issues/21195

@TahaTesser thanks, I was too fast. Sorry.


Trigger function not excluded when using non-postgres database (proposed solution)

(Apologies, I had mistakenly entered this issue in pgtrigger. Copied here since it is related to pghistory)
(Similar issue from pgtrigger: "pgtrigger doesn't play nicely (i.e., ignore) other non postgres dbs" )
In pghistory/migrations/0004_auto_20220906_1625.py, a stored procedure defined in /pghistory/models.py is referenced. There is no check to make sure that the connected database is Postgres. For my local environment, I added a check in the migration file to skip if not connected to postgres. File change below for your reference in case it is useful as a general change:
# Generated by Django 3.2.15 on 2022-09-06 21:25

from django.db import migrations

from pghistory.models import Context

def install_pgh_attach_context_func(apps, schema_editor):
    # skip creating stored function for non-postgres database
    if schema_editor.connection.vendor.startswith("postgres"):
        Context.install_pgh_attach_context_func(using=schema_editor.connection.alias)

class Migration(migrations.Migration):

    dependencies = [
        ("pghistory", "0003_auto_20201023_1636"),
    ]

    operations = [migrations.RunPython(install_pgh_attach_context_func, reverse_code=migrations.RunPython.noop)]

this has been resolved in 3.3.0


registry shows jan 1 date while repo shows correct date

What happened?
The registry:  https://www.pulumi.com/registry/packages/aws/ shows on the very right that v5.42.1 was published on Monday, Jan 1, 0001 by Pulumi,
if you click on the repo, it shows the correct date for v5.42.0 on Jul 11.

Expected Behavior
Expect the date to match the repo which has the correct date of July 11:
https://github.com/pulumi/pulumi-aws
Steps to reproduce
Check the site above
Output of pulumi about
N/A
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

dupe of https://github.com/pulumi/registry/issues/2896


email-notification for sage intacct api changes

Before deploying remember to add environment variable to fyle deploy, I will explain on call later.


Snippets on WSL

The problem with using WSL for development is that extension cannot be used on WSL if they are only installed on the Windows host.
Therefore, you must install extensions on WSL and create snippets in the ~/.vscode-server/data/User/snippets directory for the extension to interact properly.
The issue is that VScode only suggests snippets from the snippets folder on the Windows host at C:\Users\your_name\AppData\Roaming\Code\User\snippets.
So the question is, can we simply install the extension on the Windows host and have it still be active on WSL, with all snippets managed on the Windows host?
Thanks for reading.

We find this is a bug and fixed in v0.2.1. 🎉
Thank you!

We are the ones who need to say thank you.


AMD Support

Hello,
Would like to run the model but I only have that amount of vram avalible with amd gpus

going to check and go back here with pytorch version and rocm version used to register if mine versions works

do you have discord or telegram group where i can join bro?

No discord or telegram group yet. We have slack group: https://join.slack.com/t/chatglm/shared_invite/zt-1y7pqoloy-9b1g6T6JjA8J0KxvUjbwJw and wechat groups here: https://github.com/THUDM/VisualGLM-6B/blob/main/examples/WECHAT.md


Provide files compiled for modern (ES6 or later) targets

🚀 Feature request
Current Behavior
The "module" file uses ES6 import/export syntax, however the code itself is downcompiled to ES5. This means the file does not use class syntax, arrow functions, rest spread etc. The reason is to make it compatible with IE11 (see #1110), however that is a bad idea since it basically forces larger bundles to everybody.
This issue exists even moreso in the io-ts repo, which uses class syntax quite heavily.
Desired Behavior
The "module" file should target modern syntax (ES6+, ideally latest ES, currently ES2020). If people need these modules to work in older browsers, they should set up their bundlers appropriately.
Projects using create-react-app already transpile all files, even those in node_modules, so this change shouldn't be a problem for those projects. Next.js has a plugin for that.
Suggested Solution
At the very least undo #1110, or even better set "target" to "es2020". Same in the io-ts repo.

tsc targeting table:

main
module

es5
es5
current fp-ts v2.x

es5
es2019
picked up by bundle tooling only (rollup, webpack etc.)

es2019
es2019
additional runtime boost without bundling, 100% compatible with Node.js v12

Given Node.js v10 already end of life at 30-Apr-2021, also planned fp-ts v3 is an major bump, I think it would be great to have both targeting to es2019.

Also, the import statements don't use module specifiers ending in .js, so if I try to just load those modules up they don't actually work.

Also, the import statements don't use module specifiers ending in .js, so if I try to just load those modules up they don't actually work.

Just make a PR that resolves imports to proper HTTP/S locations. But don't call it *.js, go for *.mjs. The difference is "strict mode", e.g. two variables with the same name in *.js mix themselves up.


Update cloudwatch, sdk-core, ses, sns, sqs, ssm to 2.20.31

About this PR
📦 Updates

software.amazon.awssdk:cloudwatch
software.amazon.awssdk:sdk-core
software.amazon.awssdk:ses
software.amazon.awssdk:sns
software.amazon.awssdk:sqs
software.amazon.awssdk:ssm

from 2.20.30 to 2.20.31
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "software.amazon.awssdk" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #2595.


Letsencrypt: failed to authorize

Describe the bug
Due to Dokku defaults for Grafana docker image, it set proxy settings to http:3000:3000.
To Reproduce
Steps to reproduce the behavior:

Setup and deploy successfully
Run dokku letsencrypt
See error

grafana_on_dokku [master] 🎃 dokku letsencrypt
=====> Let's Encrypt grafana
-----> Updating letsencrypt docker image...
0.1.0: Pulling from dokku/letsencrypt
Digest: sha256:af5f8529c407645e97821ad28eba328f4c59b83b2141334f899303c49fc07823
Status: Image is up to date for dokku/letsencrypt:0.1.0
       Done updating
-----> Enabling ACME proxy for grafana...
[ ok ] Reloading nginx configuration (via systemctl): nginx.service.
-----> Getting letsencrypt certificate for grafana...
        - Domain 'grafana.credibility.news'
darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
listening on: http://<IP_ADDRESS>:80/
2020-07-15 11:39:06,026:INFO:__main__:1317: Generating new account key
2020-07-15 11:39:07,521:INFO:__main__:1343: By using simp_le, you implicitly agree to the CA's terms of service: https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf
2020-07-15 11:39:07,829:INFO:__main__:1406: Generating new certificate private key
2020-07-15 11:39:10,460:ERROR:__main__:1388: CA marked some of the authorizations as invalid, which likely means it could not access http://example.com/.well-known/acme-challenge/X.
 Did you set correct path in -d example.com:path or --default_root? Are all your domains accessible from the internet? Please check your domains' DNS entries, your host's network/fi
rewall setup and your webserver config. If a domain's DNS entry has both A and AAAA fields set up, some CAs such as Let's Encrypt will perform the challenge validation over IPv6. If
 your DNS provider does not answer correctly to CAA records request, Let's Encrypt won't issue a certificate for your domain (see https://letsencrypt.org/docs/caa/). Failing authori
zations: https://acme-v02.api.letsencrypt.org/acme/authz-v3/5895643944
2020-07-15 11:39:10,463:INFO:__main__:396: Saving account_key.json
2020-07-15 11:39:10,464:INFO:__main__:396: Saving account_reg.json
Challenge validation has failed, see error log.

Debugging tips: -v improves output verbosity. Help is available under --help.
-----> Certificate retrieval failed!
-----> Disabling ACME proxy for grafana...
[ ok ] Reloading nginx configuration (via systemctl): nginx.service.
       done

Expected behavior
Successfully authorize and generate cert
Screenshots
N/A
Additional context
Probaby the deployment didn't work as Dokku only added a proxy to http:3000:3000, so I added proxy for port 5000 manually here
dokku proxy:ports-add http:80:5000

to fix the issue.

It's weird, I can't reproduce it... Dokku correctly recognize/set proxy on my side.
Is the proxy disabled? and what are the versions of dokku/grafana?
I will accept the pull request but I would like to understand the problem to know if there is a better solution.

Dokku version
dokku version 0.21.1