BUG: beta.ppf causes segfault

Describe your issue.
Calling beta.ppf with extreme values causes an segfault.
This issues may be related to the handling of boost::wrapexcept<std::overflow_error> exceptions:
For the following SciPy/NumPy/Python version: 1.7.0 1.19.5 sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0) on gets the following error instead:
terminate called after throwing an instance of 'boost::wrapexcept<std::overflow_error>'
  what():  Error in function boost::math::beta<double>(double,double): numeric overflow
Aborted (core dumped)

This may be related to #14704 or even #14606.
Reproducing Code Example
from scipy.stats import beta
beta.ppf(.9, 1e-320, 1234)

Error message
Segmentation fault (core dumped)

SciPy/NumPy/Python version information
1.9.3 1.23.4 sys.version_info(major=3, minor=10, micro=6, releaselevel='final', serial=0)

I can reproduce this in main. ping @mckib2

There is an exception being thrown in the Boost code that is not being caught by the wrapper.
The value 1e-320 is subnormal.  A "feature" of this value is that 1/1e-320 overflows to inf:
In [11]: 1/1e-320
Out[11]: inf

With the input values a=1e-320, b=1234, the Boost code eventually swaps the values to a=1234 and b=1e-320 and ends up evaluating the beta function with these values, which ultimately leads to this line in boost/math/special_functions/beta.hpp being executed:
          return 1 / b;

That results in an overflow error.  The exception propagates up and is never caught by any wrapper code, so Python crashes.
That's as far as I got in my investigation, so at the moment I don't know what the appropriate fix is.  One thing that is clear from our growing experience with Boost is that we have to assume that any call to C++ can result in a C++ exception being thrown, even if we have configured Boost to not raise exceptions--Boost is great, but it is not bug-free.

The segmentation fault occurs in https://github.com/scipy/scipy/blob/b4a970bf4eba1065ea31f8d0988cd4ec523a07d4/scipy/stats/_boost/include/func_defs.hpp#L22-L36
It turns out that message is actually NULL, so it must not be referenced. The fact that message might be NULL is definitely not clear in the Boost docs!


Compare mode

Hi,
When using compare panel, changing the gain, gamma or saturation values affects only the A file - which makes it impossible to compare the footage. It should affect A and B the same way.
Also, when using wipe option, the wipe line appears in the possition of the cursor when you alt+click - but that only works when footage fits in the window. When you zoom in or out it doesn't work anymore, and the wipe line doesn't follow the cursor - this one is more of a bug I guess.
Lukas

Find a beta of v1.2.8 with both problems (and some other Python issues) addressed:
macOS amd64:
https://mega.nz/file/nagXWTiY#9rWyYlRzfKR6xPS8vZCkM-8IwM11rqoTozj3Ak41QJA
macOS arm64:
https://mega.nz/file/6Sh1UYjS#68QMRwLQjXa-fY1HqtZS0yChm_6Xt-kzI80uZj32Fo0
Linux .deb:
https://mega.nz/file/jXAyXTDI#f_n4EywTR-cP_55WFMFkYKo_vLquh_ILHStygd_SqWc
Linux .rpm:
https://mega.nz/file/3eJUUAaL#mWsL7RrkP5wJgrWhcZ-joybK7KKBIYrfzx3j9IIyess
Linux .tar.gz:
https://mega.nz/file/WSRCgKxK#sdMeKv724fd_VSS_R5O5RcLybf6aqFnjTSIB-znvKJk
Windows .exe:
https://mega.nz/file/mCZHWRyI#MpGddRC0KMQwcf40b4YaKfniExVRl2uAg9iQSEzvBUM
Windows .zip:
https://mega.nz/file/DOIT2ADY#5iggC40IWCpGewsDQDag-8kyAouGS_NEglzAI9hSejk

Gonzalo, this works perfectly. Thank you very much!


Improve the experimental video player

Resolves #2885.
This PR adds a little more functionality and controls to the example video player:

Timestamp
Play/Pause
Fullscreen toggle
Speed
Audio volume control
Seek/Progress

Also, makes the player more idempotent and adds some other minor improvements as well.
Some notes:

For the fullscreen toggle to work, the player function should extend WindowScope
and the relevant code be uncommented
When seeking, the slider thumb cannot keep up with the mouse cursor position
The progress is not smooth (it seems, vlcj updates progress just every 250 milliseconds)
Speed input field is not validated and app may crash with invalid input
Is it a good idea to convert the url parameter from String to URL?

@eymar, @DevSrSouza, @dima-avdeev-jb, @igordmn
I Will appreciate it if you can review this pull request.
If you think this pull request can be merged, is it possible to keep all the commits and not squashing them? I made every commit standalone and with proper messages.

Thanks, I will look at it next week.

Sorry, I can't check this PR, because it crashes on MacOS.
But I will ask someone tomorrow.

Thanks.

Thanks for merging.

Are there any plans to release the videoplayer component?


Authentication between netflix-zuul and microservice with certificates

Hi!,
I have configured in my application netflix-zuul to call other services and it is necessary to include in the application a certificate.
I am trying to do the same as in this question (using netflix-zuul with a certificate) but I am having problems..
For example, in this link it indicates that a .keystore is used but the files that I have are a .cer and a .key and I don't see how to apply a certificate with the files that I have.
I have tried the solution of this link, my code:
@Bean
	public CloseableHttpClient httpClient() throws Throwable {

	InputStream is = new FileInputStream(KEYSTOREPATH);
    //KEYSTOREPATH = 	String KEYSTOREPATH = "E:/ARC/myapp/src/main/java/com/myapp/services/myapp/myapp.cer";

	// You could get a resource as a stream instead.

	CertificateFactory cf = CertificateFactory.getInstance("X.509");
	X509Certificate caCert = (X509Certificate)cf.generateCertificate(is);

	TrustManagerFactory tmf = TrustManagerFactory
	    .getInstance(TrustManagerFactory.getDefaultAlgorithm());
	KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
	ks.load(null); // You don't need the KeyStore instance to come from a file.
	ks.setCertificateEntry("caCert", caCert);

	tmf.init(ks);

	SSLContext sslContext = SSLContext.getInstance("TLS");
	sslContext.init(null, tmf.getTrustManagers(), null);

  return HttpClients.custom().setSSLContext(sslContext).build();

}

And when executing the path configured in netflix-zuul I get this error:
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
	at sun.security.validator.Validator.validate(Validator.java:260)
	at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
	at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1460)
	... 105 common frames omitted
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145)
	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
	at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
	... 111 common frames omitted

Could you help me to connect the certificate I have with the netflix-zuul proxy of my application?
Thank you very much to all!

I don't know that anyone here can answer your question, as it is more about Java and TLS than Zuul.    I suggest asking also on Stack Overflow.


leading and trailing space in element name

Hi,
I've got a schema with a trailing space in an element name, this is valid XSD, so when I test a round trip marshaling on it, it throws an error when marshaling back in the function writeStartElement when executing :
element = this.document.createElementNS(namespaceURI, qualifiedName);

because  qualifiedName ends with a space.
According to the XSD spec :

If the attribute type is not CDATA, then the XML processor MUST further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character.

I think it is the role of the schema compiler to trim the attribute name. So the mapping file would contain the trimmed names. But maybe a trim in the js part would be useful too.
Thanks for your great work on this library.

Could you please post a sample schema?

A simple example with a trailing space in the element name :
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="note ">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="to" type="xs:string"/>
      <xs:element name="from" type="xs:string"/>
      <xs:element name="heading" type="xs:string"/>
      <xs:element name="body" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

</xs:schema>


Minor edits to DG

Fixes #88
Summary of Changes

Changed description of NFR to be more specific
Removed vague user story

Codecov Report

Merging #115 (67e732d) into master (5abb1d4) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #115   +/-   ##
=========================================
  Coverage     63.42%   63.42%
  Complexity      538      538
=========================================
  Files            95       95
  Lines          2023     2023
  Branches        275      275
=========================================
  Hits           1283     1283
  Misses          646      646
  Partials         94       94

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


update to node20

Description
update to node20 action.
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20:
For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Related issue:
Contributor License Agreements

[x] By placing an "x" in the box, I hereby understand, accept and agree to be bound by the terms and conditions of the Contribution License Agreement.

@srz-zumix
It's time to update node20! 🎉
However, we need to update not only action.yml but also other code that uses node16.
https://github.com/search?q=repo%3ADeNA%2Fsetup-job-workspace-action 16&type=code
And I pinned @actions/github a long time ago #13. If after fix test workflow and test fails, @actions/github may need to be updated at the same time.

And also need to update README fixing DeNA/setup-job-workspace-action@v2 to v3 if you release soon after merge.

@srz-zumix
Thx!
Please release it when you want.


Fix exported osx framework config

For https://github.com/microsoft/vcpkg/pull/16706.
Using CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, curl's CURLTarget.cmake changes as follows:
<   INTERFACE_LINK_LIBRARIES "lber;ldap;/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/Frameworks/CoreFoundation.framework;/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/Frameworks/Security.framework;ZLIB::ZLIB"
---
>   INTERFACE_LINK_LIBRARIES "lber;ldap;-framework CoreFoundation;-framework Security;ZLIB::ZLIB"

This PR uses CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES, other than in https://github.com/microsoft/vcpkg/pull/17790 (frameworks in curl pc files) where I used CMAKE_SYSTEM_FRAMEWORK_PATH. On my MBA, the values are as follows:
-- CMAKE_SYSTEM_FRAMEWORK_PATH: ~/Library/Frameworks;/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/Library/Frameworks;/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/Network/Library/Frameworks;/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/Frameworks;/Library/Developer/CommandLineTools/Library/Frameworks;/Library/Developer/CommandLineTools/Library/Frameworks;/Library/Frameworks;/Network/Library/Frameworks;/System/Library/Frameworks
-- CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES: /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/Frameworks
-- CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES: /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/System/Library/Frameworks

In the end, it might make sense to use the same variable, and possibly move the changes from 17790 to vcpkg_fixup_pkgconfig.

Thanks! I will take a look!

Thanks!


:rocket:  Portfolio: application deploy

:heavy_check_mark:  Deployed in GitHub-pages
Live link of the deployed site click here
:medal_sports: Deployed :heavy_check_mark:

Hi @mahabubx7,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights 💯

Descriptive issue ✔

Optional suggestions
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Thanks @gemmen29 :+1:

Approved and closed :heavy_check_mark:


MRI Reconstruction

Hello dear author, do you have the code for MRI reconstruction?

@Aiolus-X please check it here: https://github.com/vishwa91/wire/blob/main/wire_ct.py
Hope that helps!

Thank you for the reply, but this is the code for CT,  may I ask whether you have the code for MRI?

@Aiolus-X we did not explicitly have a separate script for MRI. We assumed that CT And MRI behave similarly (although I admit they are not quite the same) in terms of the linear operator. If it helps, you can look at the linear inverse module and implement your own.


Removed trailing commas that prevented the file from getting parsed.

Summary of the Pull Request
Fixed #12639

PR Checklist

[ ] Closes #xxx
[x] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[ ] Documentation updated. If checked, please file a pull request on our docs repo and link it here: #xxx
[x] Schema updated.
[x] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #12639

Validation Steps Performed
Ran the file through a linter to check validity.

Thanks for doing this!
It looks like this change reformats the entire file, which makes it rather difficult to review and breaks the JSON style we've been using across the repository. Would you mind scoping this change down to only the appropriate lines?
There's also a new file added to the root of the repo that we haven't figured out the purpose of.

Thank you for pointing it out, I wasn't aware!
I'll go over the file and try to match the style according to styling used in the repository, then. Yes, I'll try to narrow the change down to those lines.
I'm also not sure where the new file came from, I'll do some more research on that and get back to you.

@lhecker thanks so much for the heads-up!  🙌
It's helpful to know the built-in formatted is to be used!
I realise that the styling change came from the third-party linter I used. Since I copied the contents into the file, it got changed.
I've changed it and committed to my branch. Hopefully, it works now!

@sowmya-hub If you check the top line of this PR, you'll see it still says +2,382 −2,381 unfortunately. 😕
You can restore the original contents of your file by running
git restore -s origin/main doc/cascadia/profiles.schema.json

If you're using Visual Studio Code as well, I can only suggest to open the command palette with Ctrl+Shift+P and search for an entry called "File: Save without Formatting", which will save the file without running your linters. If you use a different editor it will probably have a similar option somewhere.

Oh, just saw. There was an extra line at the bottom that had surfaced thanks to the lint checks, must've been the cause.
I've run this command, neat since I didn't have to copy-paste from the original json file again!
Oh no, hadn't realised that it had shown up there(my bad, DHowett did mention it was the root of repo.) as I was searching folder-wise.
Yes, I've saved the file without formatting this time. I'm using Visual Studio Code, via Gitpod.

Thank you both so much for reviewing the changes and giving me pointers as well! 😊

My bad! I didn't mark this for servicing into the current active branch for the schema.
That is now done. If you can get VSCode to refresh the schema, the copy linked from $schema has been updated. :smile:

@DHowett
Thanks for taking care of it.
The previous error message disappeared.
However now it shows a warning that says:
Draft 2020-12 schemas are not yet fully supported.
It seems to generate no problems but I mention it because I don't remember this warning appearing before.
For editing I am using VSCode Version: 1.63.2
Greetings,
Claudio Salvio


How to create a drawing with shadows and colors with muliple faces using d3js

Can any one answer to this question: http://stackoverflow.com/questions/31636184/how-to-create-a-drawing-with-shadows-and-colors-with-muliple-faces-using-d3js

Hi 3gwebtrain, Sorry, the GitHub issues register is not the right place to ask this sort of question, it is for reporting D3 bugs and issues. stackoverflow is the correct place to ask this question (which you have done).
All the best,
Jim


otel deployment using ansible role for windows: replace win_copy module with win_template

Ref: https://github.com/signalfx/splunk-otel-collector/blob/main/deployments/ansible/roles/collector/tasks/otel_win_install.yml
line 38 - update win_copy with win_template. It will be useful if we need to update variables defined in a template

Add proxy support for ansible role for windows for downloading otel agent (Add proxy_url parameter for ansible.windows.win_get_url)

I am peeling off 2. in its own issue: https://github.com/signalfx/splunk-otel-collector/issues/1874

Thank you
On Fri, Aug 12, 2022 at 3:32 PM Antoine Toulme @.***>
wrote:

I am peeling off 2. in its own issue: #1874
https://github.com/signalfx/splunk-otel-collector/issues/1874
—
Reply to this email directly, view it on GitHub
https://github.com/signalfx/splunk-otel-collector/issues/1845#issuecomment-1213449395,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVQ2JW4IQFZBHZ536SS7LTTVY2RFFANCNFSM55T36LMQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Regards,
Abdullah Alisher
Systems Engineer
Infrastructure Systems Engineering (ISE)
TMX Group
C +1<PHONE_NUMBER>
TMX | www.tmx.com http://tmx.com/
--
NOTICE OF CONFIDENTIALITYThis e-mail, including all materials contained in
or attached to this e-mail, contains proprietary and confidential
information solely for the internal use of the intended recipient. If you
have received this email in error, please notify us immediately by return
e-mail or otherwise and ensure that it is permanently deleted from your
systems, and do not print, copy, distribute or read its contents.
AVIS DE
CONFIDENTIALITÉLe présent courriel, y compris tous les documents qu'il
contient ou qui y sont joints, renferme des renseignements exclusifs et
confidentiels destinés uniquement à l'usage interne du destinataire prévu.
Si vous avez reçu le présent courriel par erreur, veuillez nous aviser
immédiatement, notamment par retour de courriel, et vous assurer qu'il est
supprimé de façon permanente de vos systèmes; veuillez également vous
abstenir d'imprimer, de copier, de distribuer ou de lire son contenu.

Regarding 1:
You should definitely feel free to use your own configuration file based off a template. Rather than changing the configuration we ship, you might be best served by creating your own .j2 file with your own variables and installing it with your own task. In the ansible role, you can then point at your own file by setting splunk_otel_collector_config to its path. See https://github.com/signalfx/splunk-otel-collector/tree/main/deployments/ansible/roles/collector for more information.
If you just have a few modifications, you can use the configuration key splunk_config_override to set the additional values you require.
I hope this helps. Please let me know if this covers your need.

Yes, it works. This issue # 1 is resolved.
Thanks.
Regards,
Abdullah Alisher
Systems Engineer
Infrastructure Systems Engineering (ISE)
TMX Group
C +1<PHONE_NUMBER>
TMX | www.tmx.com http://tmx.com/
On Fri, Aug 12, 2022 at 5:12 PM Antoine Toulme @.***>
wrote:

Regarding 1:
You should definitely feel free to use your own configuration file based
off a template. Rather than changing the configuration we ship, you might
be best served by creating your own .j2 file with your own variables and
installing it with your own task. In the ansible role, you can then point
at your own file by setting splunk_otel_collector_config to its path. See
https://github.com/signalfx/splunk-otel-collector/tree/main/deployments/ansible/roles/collector
for more information.
If you just have a few modifications, you can use the configuration key
splunk_config_override to set the additional values you require.
I hope this helps. Please let me know if this covers your need.
—
Reply to this email directly, view it on GitHub
https://github.com/signalfx/splunk-otel-collector/issues/1845#issuecomment-1213523515,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVQ2JWYSOWXC73R6BQ62UZLVY243DANCNFSM55T36LMQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
NOTICE OF CONFIDENTIALITYThis e-mail, including all materials contained in
or attached to this e-mail, contains proprietary and confidential
information solely for the internal use of the intended recipient. If you
have received this email in error, please notify us immediately by return
e-mail or otherwise and ensure that it is permanently deleted from your
systems, and do not print, copy, distribute or read its contents.
AVIS DE
CONFIDENTIALITÉLe présent courriel, y compris tous les documents qu'il
contient ou qui y sont joints, renferme des renseignements exclusifs et
confidentiels destinés uniquement à l'usage interne du destinataire prévu.
Si vous avez reçu le présent courriel par erreur, veuillez nous aviser
immédiatement, notamment par retour de courriel, et vous assurer qu'il est
supprimé de façon permanente de vos systèmes; veuillez également vous
abstenir d'imprimer, de copier, de distribuer ou de lire son contenu.


window.location update with InjectJavaScript not working for the first time but works fine after that

Bug description:

window.location update with InjectJavaScript not working for the first time but works fine after that
To Reproduce:

  componentDidMount () {
    this.removeNotificationOpenedListener = firebase.notifications().onNotificationOpened((notificationOpen) => {
          const urlRedirect = notification.data.url
        this.webview.stopLoading()
        this.webview.injectJavaScript(`
        (function(){
          window.location.href = '${urlRedirect}';
          return false;
        })();
        false;
        `)
      }
    })

Expected behavior:

The webview should load the urlRedirect, but it loaded in the default url set when init the webview. App is running in the background, the urlRedirect has the correct value. What's weird to me is that the first call to injectJavaScript failed to work but the 2nd one would take the webview to the value set to urlRedirect.
Environment:

OS: iOS
OS version: 13.3
react-native version: 0.61.5
react-native-webview version: 8.0.3

Any solutions on getting window.location.href on first time.
Please open this issue its not fixed


kubernetes-helm-mapkubeapis: init at 0.1.0

Description of changes

Added hem-mapkubeapis helm plugin
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Hi there - I came across this while looking to install this helm plugin. It looks like it's gone stale, as it's been over a year now. I was wondering what the policy is for getting this in? I can open my own PR with changes and addressing the comments above.
CC: @jschaul @flokli

@aos  please feel free to open your own PR, I'm currently unable to follow up on this. I'll close this one.


[Improvement]  Graph-description of Developer Network collapses

Description
Currently the graph and the description of the Developer Collaboration Network in the User-Profile collpases when they reach a breakpoint thus causing readability-issues,same issue persists for Most Participated Repos
https://user-images.githubusercontent.com/96366867/231411583-7bbf949f-be03-4f16-8e19-036d96e13ed7.mp4
I can fix up the broken stuffs ,need a thumb's up to go ahead

Hi @stealth-bombeer thank you for filing this issue!
Actually I think it's not a really big issue since I assume no user would resize the browser window like you did in the screencast 😆 But you can have a try and I'm looking forward to a refined version!
Please comment /self-assign then you can go ahead :)

sorry @tyn1998 to bother you it's starts to stretch even if we work on a split screen and keeps collapsing until the end
https://user-images.githubusercontent.com/96366867/231448834-584bd862-0d41-4e4c-a682-a8078896c01f.mp4

Yeah it's far from perfect. If you would like to make it better, just go 🚀

/self-assign


NEXT-33825 - Add the postal code on registration

In this form https://github.com/shopware/shopware/issues/4222, an updated postal code value is required when registering.

You need to use conventional commits
Commit should start with "feat:" in your case, as it is a minor change.


Handle NamedBinder

Should solve #29

I tried improving the comments. Let me know what you think.


modifying to give self.rate value by using rospy function

I modified a line to give self.rate value by using the rospy.Rate function that is given as a constant now.
This PR fix an error in 'pepper_full_py.launch'
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/home/cylee/catkin_ws/src/naoqi_bridge/naoqi_pose/nodes/pose_controller.py", line 441, in run
self.rate.sleep()
AttributeError: 'int' object has no attribute 'sleep'
@nlyubova, @kochigami and @k-okada would you agree to merge it?

+1
Sorry for my late response.
I confirmed this with ubuntu 14.04, ROS indigo, Pepper,
roslaunch pepper_bringup pepper_full/_py.launch.

I also confirmed this with ubuntu 16.04, ROS kinetic Pepper.
I merge this, and I'm sorry for my late action.


Edit time label

Replace slider and time label position

Use absolute position of QLabel(video streamer) to express the position of mouse cursor

@kdh0324 two big issues two solve

(important) timebar (which indicates the showing time does not directly connected to video progressbar, former same issue compare to video progress bar and playing widget)
(less important) first we stop the video, and move progressbar to end of the video, timer shows 00:00:03

Add tick in 5s

Edit video saving function to use list.
I edited video streaming by resizing during streaming the video inevitably.

Add total time label

Solve error #38

@kdh0324 saving looks fine, however although I download into avi file it automatically saves with mp4
(minor problem) making QProgressBar I will comment it please check
One for @SangbumChoi I've pre-processed QImage and resizing part on run_demo and I have to delete it. (Test Works when I delete this code)


How to get selected value when showToolBar is false in DatePicker?

I hide the default toolbar to use to customized toolbar,  how to make it work with the date picker?

@vickywsy Hi, toolbar now is not supported to customize and not associated with DatePicker. Maybe it'll be implemented later. Now, v2.3.4 was released. A onValueChange function is added. You can use this to get the selected date in real time like
...
onValueChange={selectedDate => console.warn('You can get the selected date here, date: ', date)}
...

As for customized toolbar mentioned above, you can do as follows
let selectedCurrentDate = '';

...
this.state = {
     selectedDate: ''
}
...

<CustomizedToolBar  // The customized tool bar by you.
     cancel={()=> {}}
     confirm={() => {
            this.setState({selectedDate:  selectedCurrentDate});
     }}
>
<DatePicker
     onValueChange={selectedDate => {
           selectedCurrentDate = selectedDate;
     }}
/>


Show on screen errors or messages instead of js alerts  issue: #121

Please update your comment with a brief description and screenshots. @akshay399

Please update your comment with a brief description and screenshots. @akshay399

ok on it, thanks

Please update your comment with a brief description and screenshots. @akshay399

ok done, please review it @harshita2216 , thank you

Please update your comment with a brief description and screenshots. @akshay399

ok done, please review it @harshita2216 , thank you

Hi @harshita2216 please review this and inform me the changes if any


Spell fixes in docs

Just a few spell fixes in the docs.

Coverage remained the same at 66.222% when pulling 567eaac5e74397a6099e6680f168d25fc2bcdf2e on brint:documentation into f91ae5b319f0665524dd465dc8c9c4fb7f0773dc on Netflix:master.

Thanks!


Move bulk of client side options to non-inlined script

This allows the client options to be cached between requests that currently would not be.
For example, someone visits https://godbolt.org (so their cache is populated locally), and then clicks a shared link: https://godbolt.org/z/xxxx.  Before this change the shared link response also must include the entire contents of the client side options.
After this change only the "extra" client side options are included in the html content.
The otherwise largely invariant bulk being in /client-options.js, which can be cached client side.
Locally I measured approximately a 300ms decrease in response time for / when applying this change. (using make run, refreshing the page several times before measuring to ensure the app is hot).
Additionally, because we include no user-controlled options in /client-options.js we do not have to apply the xss mitigations, which cuts the size in half and saves approximately 20ms in script execution time (measured with chrome performance profiler).

This is interesting, had not realized this would be significant. (though the embedding did annoy me)
I wonder though how long browsers will keep this in the cache. Maybe we should be able to trigger it to un-cache when doing a compiler/language update?

It will stay in cache for whatever duration is configured for the rest of the static files. I looked, but I didn't see anything that would be variable in the config. It's all static (other than compiler rescans).
We could control caching with a url parameter if required.
/client-config.js?lang=xxx

We have access from the site to the commit sha, which we might want to use instead of just a lang

I misread what partouf said - commit hash would probably be a better option.
We could also do it webpack style like the other static content and have the url contain the sha of the config contents.

haven't tested, but code looks good to me


Add release notes for 1.77.1

Somehow forgot to do this around release time.

Thanks!
I totally forgot this 😅
@bors r+

:pushpin: Commit b820a8c0c3732cd833c83efc76e4d5ece079c7ce has been approved by weihanglo
It is now in the queue for this repository.

:hourglass: Testing commit b820a8c0c3732cd833c83efc76e4d5ece079c7ce with merge c00bbc180348fb22fecbbe5a13b329ea4fec8d32...

:sunny: Test successful - checks-actions
Approved by: weihanglo
Pushing c00bbc180348fb22fecbbe5a13b329ea4fec8d32 to master...


Update for new versions

Hi,
do you plan on updating the library?
I noticed that hasId method is obsolete.

This library is no longer maintained. Use https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-orm instead


Customizing the output

Hello!
I wanted to edit the schema-creator.php to get custom output to what I get when I post a review. I have a boardgame review blog at http://poydalla.net. You can see an example of a review here: http://poydalla.net/tobago/
On the bottom of the page I have the stars for each category. What I would really like to achieve is make the real review body to be the whole review, then make the plugin grab the author name as the review author and then make the numbered rating the review rating but I don't think this is possible. And no extra box with all the info that's already on the post!
...so, what I think is possible and what I would want is the following... Make the box appear around the star ratings, making the starfield the review body. Then the review rating would be the Yleisarvosana field, without any x/x stars texts. I wouldn't want the item name or author name to show up again either, is it possible?
What to edit to achieve this? :)
	// review
		if(isset($type) && $type == 'review') {

			$sc_build .= '
';

			if(!empty($name) && !empty($url) ) {
				$sc_build .= '';
				$sc_build .= '
'.$name.'
';
				$sc_build .= '';
			}

			if(!empty($name) && empty($url) )
				$sc_build .= '
'.$name.'
';

			if(!empty($description))
				$sc_build .= '
'.esc_attr($description).'
';

			if(!empty($rev_name))
				$sc_build .= '
'.$rev_name.'
';

			if(!empty($pubdate))
				$sc_build .= '
<meta property="schema:datePublished" content="'.$pubdate.'">'.__('Date Published:', 'schema').' '.date('m/d/Y', strtotime($pubdate)).'
';

			if(!empty($rev_body))
				$sc_build .= '
'.esc_textarea($rev_body).'
';

			if(!empty($user_review) ) {
				$sc_build .= '
';

				// minimum review scale
				if(!empty($min_review))
					$sc_build .= '<meta property="schema:worstRating" content="'.$min_review.'">';

				$sc_build .= ''.$user_review.'';

				// max review scale
				if(!empty($max_review))
					$sc_build .= ' / '.$max_review.' '.__('stars', 'schema' ).'';

				$sc_build .= '
';

					if(!empty($author))
				$sc_build .= '
'.__('-:', 'schema').' '.$author.'
';

			}

			// close it up
			$sc_build .= '
';

Because of the way this particular plugin is set up, the only option at the moment is for a particular post to be wrapped in blogPost. We do not have the option for the entire post type to changed to something else. This seems like a good idea for an enhancement, but I don't think you would be able to do it by changing the referenced code.


New version: ElectronTests v0.2.0

Registering package: ElectronTests
Repository: https://github.com/beacon-biosignals/ElectronTests.jl
Created by: @SimonDanisch
Version: v0.2.0
Commit: 8d952cb60645f27879967e093cda43a9aa32708c
Reviewed by: @SimonDanisch
Reference: https://github.com/beacon-biosignals/ElectronTests.jl/commit/8d952cb60645f27879967e093cda43a9aa32708c#commitcomment-45438993

[noblock] @SimonDanisch

Yeah this can be closed... This is a testing package for JSServe, which makes it a circular dependency which doesn't work very well when tagging... I decided to inline ElectronTests into JSServe, so this isn't needed anymore;)


build: replaces node-sass with sass

Description
node-sass is now deprecated and the suggested replacement is dart-sass. This substitutes one for the other. Major pro for this: node-sass did some heavy node-gyp building whereas this doesn't, making building-from-scratch way faster.
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have used ESLint & Prettier to follow the code style of this project.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

QA: diff'ed CSS output before and after the change, they are functionally the same. sass seems to insert a handful of extra newlines, but otherwise, same stylesheet. :+1:


Conrec License

Awesome plugin, but looking through the code we realized that conrec.js is not published under an MIT license, and is based on implementations that are fairly restrictive in their terms (see https://github.com/mapbox/mapbox-isochrone/blob/master/lib/conrec.js).
If we are only interested in distinct polygons for specific drive times, is there a way to do it without relying on Conrec?

@henningko thanks for the heads up! Definitely open to using another library-- I see that D3 has a contouring method that polygonizes in a similar manner.

Actually reached out to the authors of CONREC, and they assured it was ok to use. Maybe I can direct them here to clarify for everyone :-)

See:
https://github.com/nyue/conrec
for Nicholas Yue's C implementation.


[Sema] Some NFC pattern changes

Split off a couple of NFC changes from #63963

@swift-ci please test


Time Picker has visual issues

When setting up a rule to run on a schedule, enter the time picker.  You will see that the colon used for setting the active/inactive times is shifted over to the left into the hour selector.


Release: add GH action to publish on NPM

@stiang it looks like you were publishing this package to npm locally, or some other way?
I noticed a small typo in the sample codeblock--going to push a change for that rn, but it got me wondering about how you're publishing to NPM.  If we start cutting releases more often it might be nice to integrate that step into a GH action.
reach out privately if you prefer 😄<EMAIL_ADDRESS>

if you're finding this thread, I've since started maintaining the repo. reach out if you need anything!


Dump command learned to handle no-expire keys

memcache internals can use the timestamp generated by time - uptime from
stats to signal a no-expire key.  The dump command didn't account for
this.  This meant that a dump could not be imported into another memcached
instance with a guarantee that the data would be the same With this change,
the dump command now uses the stats command's output to generate the
no-expire timestamp.  Any exported timestamp that matches this no-expire
timestamp is replaced with a 0 instead, so that when reimporting the data,
the key is properly set as a no-expire key.

The same problem happend to me.
Dumped data with older exptime are not restorable.
I think we don't need to check server's uptime.
Because items with older exptime which are retrieved by get should never expire. (Unless you touch with new exptime or invalidate by flush_all.)
Here's my patch:
diff --git a/scripts/memcached-tool b/scripts/memcached-tool
index 82c6c3c..ca584f2 100755
--- a/scripts/memcached-tool
+++ b/scripts/memcached-tool
@@ -93,6 +93,7 @@ if ($mode eq 'dump') {
     print STDERR "  Number of buckets: " . scalar(keys(%items)) . "\n";
     print STDERR "  Number of items  : $totalitems\n";

+    my $now = time();
     foreach my $bucket (sort(keys(%items))) {
         print STDERR "Dumping bucket $bucket - " . $items{$bucket} . " total items\n";
         print $sock "stats cachedump $bucket $items{$bucket}\r\n";
@@ -114,6 +115,7 @@ if ($mode eq 'dump') {
                 my $len = $3;
                 my $val;
                 read $sock, $val, $len;
+                my $exptime = ($keyexp{$k} < $now) ? 0 : $keyexp{$k};
                 print "add $k $flags $keyexp{$k} $len\r\n$val\r\n";
                 # get the END
                 $_ = <$sock>;

And in my recent project memcached-cli, I fixed this problem in the same way.

These patches are kind of unreliable. I can trivially make it output a 0 if exptime is 0... I think that's safe because otherwise the timestamp is added so it can't ever not be zero?
Just added that patch to the next branch: https://github.com/memcached/memcached/commit/1b13a586624e8e315f23a482691c9bfb3ab36d9b - feel free to test it?
Closing this out.


What is preventing TF to use GPU when used in native windows?

We keep getting told, repeatedly that TF no longer "supports" using GPU on versions >2.10. However, the reason why this is so, is nowhere to be found.
Can someone from the TF community please explain what is the problem with TF having GPU support for native windows environment?

https://github.com/tensorflow/tensorflow/issues/64881
https://github.com/tensorflow/tensorflow/issues/63362
https://www.tensorflow.org/install/pip#windows-native

Finally, since the wording is "supported" (and it was supported before), how can we go about implementing this support on our own?
What are the python package requirements, and native windows C/C++/C# compiler requirements?

@eabase according to Simon_Au_Yong in a relative discussion:

Native Windows is challenging for the TF team to support given their limited resources. Hence them moving to WSL2 is understandable because it’s the best of both worlds, being both a Linux environment and having access to the GPU. The other option would be to boot direct from Linux from say an external SSD.
For professionals coming from other fields who have to work with neural nets Collab would be a quick option. Nothing to fuss about. And if you have the budget and need performance, TPUs are a great choice.
Overall, the best environment to run TF with GPU support is on Linux x86-64 with the appropriate drivers installed.

I hope it helps!

As you can see from the above comment, the only obstacle is the "Desire". Besides, their target audience doesn't seem to be Windows users (let alone home users who need to install this package because it's a requirement for something else).

Up to 2022, I was in the team responsible for making TF work on all platforms. Windows, and especially GPU, was the one with the most breakages and also the one with the least expertise. Everyone was focused on Linux and only a team of ~3 was working on the other ecosystems.
Since then, none of those is still in TF and support is very reduced, even for Linux

@mihaimaruseac I wonder why valuable TensorFlow team members left the team and why in general the number of members was so radically reduced. I really don't get it..

Hi Guys!
Thank you so much for quick feedback. Not what I was hoping to hear, but nevertheless better than silence.
@sgkouzias
Hi Sotiris,
I wasn't really looking for an answer that involves buying cloud server time. I have my own GPU, and want to put it to full use in all my environments, which is why WSL, is just not enough. I'm a huge fan of *nix, but at the end of the day, people wanna run in windows with whatever HW they have. SO it sounds very strange that "windows" is not supported. Everything else is running fine in windows, even using MSYS, Cygwin built tools etc, so I just don't see the issue here. Which is good, because it's also an incentive to get it working.
@thiagojramos
Hi Thiago,
I would be careful to make assumptions on target audience. You have no idea what other fringe developers are trying to do and what they use. In my own case I am extremely hybrid in the sense that I try to use whatever native windows tools primarily, and then extend using near native tools as Cygwin, MSYS, and only WSL as a last resort, in which case I am not happy, because windows hides it's containers in an incompatible and non-portable way. If I have to use WSL, I  much rather prefer using a Virtualbox container where I have full control of everything while being able to backup and deployed on a different machine if necessary. I refuse to use Docker, as it completely shields developers from what is going on in the Linux environment, on the OS level, resulting in absurd communication and issues with app developers who doesn't understand basic *nix based OS principles. (Yeah, sure it is very useful for distributing quick tests and solutions, but there it ends, especially if you need to interact with hardware and bare metal.)
@mihaimaruseac
Hi Mihai, Awesome!
Can you point me in the right direction for the compilation process on windows using a nearly latest TF?
My first thought was that this should be possible using MSYS or MinGW64.

Rant Warning:
I then got distracted by Nvidia now saying to use their own Python repositories, installing absurd wrapper packages that then redirects the package repos to their own pypi servers.  Totally senseless!)

It looks like the issue is assigned to @Venkat6871 . @Venkat6871 could you provide some useful guidance?

Professor Alvaro Rodriguez writes in a relevant discussion on the TensorFlow Forum:
"I have to say, that the drop of GPU support for windows, the lack of documentation and support for cpp, the lack of support and documentation for TensorFlow lite, the lack of TFrecord multi-platform standalone libraries… and so on is simply a strategy that will kill the library long term. Except for very niche projects in large companies.
Other platforms like PyTorch are investing in easy to use multi-platform solutions. If (or when) someone actually puts a solution powerful, stable, easy to access and easy to import and export to other platforms and languages. Private enthusiasts, researchers and academics will drop TensorFlow. And don’t forget that industries rely on specialists who learned in academia and come from research.
In a time of AI revolution, where the technology is more popular than ever, and is being added to literally everything. In my opinion, TensorFlow is neglecting everything outside Python-Linux, dropping an already lacking support for interoperability, and not investing in accessibility.
I’m saying this as a researcher and professor working in a computer science lab in an university. I write this just after investing almost 100 hours trying to simply build TensorFlow-cc to add some basic capabilities to a research project for the European Union, I failed. Also the absolute lack of recent information anywhere about TensorFlow-cc, and the responses I have seen to old threads lets me know most people gave up the same way I’m ready to tell my whole team to abandon TensorFlow and try other solutions.
I have seen others in my lab commenting similar concerns and frustrations. Many of our researchers are already moving away from TensorFlow and soon the whole department will follow.
For context. The Computer Science department is the largest department in my university, and serves the most important IT faculty in the Northwest of Spain.
For us ML is thriving. In addition to the Bachelor degree in Computer Science, where ML is more than present, being the most requested in the entire university. We opened a new one in Data Science, and are opening a new one in Artificial Intelligence. Next year we will be adding new classes and teachers to be able to serve the increasing number of students in two of the three Machine Learning subjects I teach… As far as I know, none of them will learn TensorFlow, none of them are using it in their personal projects and none of them will use it their degrees. They instead will be using Julia, Matlab, OpenCv , PyTorch, Scikit-Learn and other solutions.
Which leaves me to the industry sector. I worked also as a researcher in a public hospital in a project about diabetes, and in a private research center dedicated to laser and manufacturing. They all used TensorFlow, the same my laboratory did. I have been told they are all moving away from it, currently opting for a Scikit-Learn+OpenCv and PyTorch based approach. The reason is in one case the drop of GPU support for windows, and in the other a perceived drop of support combined with lack of interoperability.
The thing is, nobody moves away from a technology they spent years using and learning unless the technology fails them. And once you move away from something because of a problem, if you find a solution somewhere else, you will probably never return.
That is what is happening in TensorFlow. Google has intentionally dropped the ball with support, documentation, accessibility, ease of use, interoperability across languages and interoperability across platforms… so others will raise to the occasion.
Simply put, TensorFlow is becoming the Bing search engine with regards to AI"

@mihaimaruseac I am relatively a newbie in the world of TensorFlow but I wonder why valuable TensorFlow team members left the team and why in general the number of members was so radically reduced. I really don't get it..

Reorg during pandemic, shift of priorities, old manager and tech lead left, almost no-one who worked on TF pre-2.0 was still left in the team, new members with decision power but with no real knowledge of operating systems and compilers hired on time pressure, Peter principle, promo driven development, JAX, contracting support, Goodhart's law (in multiple instances). Read between the lines, but I cannot be more clear than this as I still have years of career left :)

and so on is simply a strategy that will kill the library long term

JAX is what is the future now from Google. Or PyTorch. If you can use Keras 3 (which is not the default within TF -- or it should not be), you should be backend agnostic, but there's still a lot of work left to do to cover everything.

Can you point me in the right direction for the compilation process on windows using a nearly latest TF?

Unfortunately, most files that were there to support compiling on GPU on Windows are no longer in the repo, so there's not really a simple path forward.

@mihaimaruseac I am relatively a newbie in the world of TensorFlow but I wonder why valuable TensorFlow team members left the team and why in general the number of members was so radically reduced. I really don't get it..

Reorg during pandemic, shift of priorities, old manager and tech lead left, almost no-one who worked on TF pre-2.0 was still left in the team, new members with decision power but with no real knowledge of operating systems and compilers hired on time pressure, Peter principle, promo driven development, JAX, contracting support, Goodhart's law (in multiple instances). Read between the lines, but I cannot be more clear than this as I still have years of career left :)

and so on is simply a strategy that will kill the library long term

JAX is what is the future now from Google. Or PyTorch. If you can use Keras 3 (which is not the default within TF -- or it should not be), you should be backend agnostic, but there's still a lot of work left to do to cover everything.

@mihaimaruseac thank you so much for the insightful response. I am really grateful and do appreciate your efforts and generally the TensorFlow & Keras team (those who left the team and those who crafted and maintain the new, more inclusive and powerful Keras). I am a fan of the "progressive disclosure of complexity" core principle of Keras. If JAX is the future I will embrace it.

@mihaimaruseac

Can you point me in the right direction for the compilation process on windows using a nearly latest TF?

Unfortunately, most files that were there to support compiling on GPU on Windows are no longer in the repo, so there's not really a simple path forward.

I guess what I am saying, that the c/c++ used in the linux (WSL) compilation, should be straight forward to adjust to compile in native windows, unless they try to use native .NET/C#/Windows API calls.  This, of course, as long as there are no hard-coded libraries or other *.so files it relies on. (One should still be able to compile those, separately into dll's.) It's very weird that they don't have a git that shows when this was "removed" and what was "removed".
Anyway, thank you so much for providing the summary and clarity of the situation. Is anyone aware of some summary or methodology of translating legacy TF code into Torch or Keras?

@learning-to-play

This, of course, as long as there are no hard-coded libraries or other *.so files it relies on.

This is the main issue. The Bazel files and macros that allowed compiling on GPU on Windows were excised. The macros assume in many places that they only build *.so files (no GPU support on Mac either).
Then, there's an issue that the old build scripts used MSVC + nvcc for CUDA compilation, but now everything is on clang, so the path on Windows + CUDA has not been tested at all.

Linking, relevant: https://github.com/tensorflow/tensorflow/issues/59918

@mihaimaruseac
Do you have a good reference to the latest/best (or most complete) build instructions for using clang + CUDA on WSL?
I can try to see if I can reproduce that build under MSYS. (I don't see why it couldn't be done.)

I think running https://www.tensorflow.org/install/source under WSL should work

@mihaimaruseac Do you have a good reference to the latest/best (or most complete) build instructions for using clang + CUDA on WSL?
I can try to see if I can reproduce that build under MSYS. (I don't see why it couldn't be done.)

Hello @eabase,
Have you made any progress and been able to build the latest TF with Clang + CUDA to get native GPU support  under Windows again?
Or is it just not possible due to the way TF is built (hardcoded libraries, complicated Bazel build scripts, ...)
I think it would be a great improvement if the latest TF would offer native GPU support on Windows again.


Resources are sometimes lost (no longer tied to topics)

Creating multiple resources associated with one topic has a serious bug where the topic_resources table looses the record of some resources. This might because the front end is incorrectly generating the list of associations that is getting passed back to the back end.

Here is a text file with a bugging session where I stored js console output and corresponding database records for each step.
467-dubgging-test-1.txt

Looking through the output of the text file, focusing on where the issue occured (between closing the editor after creating the 3rd resource and reopening it). I first checked the renderResources() call for the reopen. I noted that the call would have only correctly retrieved the last resource as that is the only one left with an association in topic_resources.. I am going to focus on the last save process after creating the 3rd resource / closing the editor.

Complete and merged. Fixed with new frond end framework.


Add survey completed date indicator to calendar (#336)

IMPORTANT: Please do not create a Pull Request without creating an issue first.
Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request.
Do not change the following line aside from replacing YOUR-ISSUE-HERE with the issue this PR fixes
Fixes #336
Please provide enough information so that others can review your pull request:
Explain the details for making this change. What existing problem does the pull request solve?

Add dots above calendar dates to indicate the user has completed a survey on that date
Fetch and store observation data in Redux store when DiagnosticContainer loads

Test plan (required)
Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI.
Calendar with survey completed dots/indicators

Final Checklist

[x] Have you bumped the version in package.json?

Second decimal for major change, third decimal for minor change. This can go past 10 i.e. 1.0.9 !=> 1.1.0, 1.0.9 => 1.0.10
Read here for more info

[x] Have you added any new tests necessary?
[x] Is your PR rebased off the most current master?
[x] Have you squashed all commits, or if you will merge will you squash all commits?
[x] Did you use yarn, not npm?
[x] Did you use Material-UI wherever possible?
[x] Did you format according to Prettier?
[x] Did you run all of your most recent changes locally to make sure everything is working?

Looks great I'd been meaning to abstract away setting observations to Redux for some time thank you for killing two birds with one stone here 🙏


[Bug]:

Is there an existing issue for this?

[X] I have searched the existing issues and checked the recent builds/commits of both this extension and the webui

What happened?
i have installed control net and open editor, however when i dropped a image or json , no preview is generated in the preprocessor preview

![drawing2](https://github.com/huchenlei/sd-webui-openpose-editor/assets/172157393/96dc32bf-e0ff-4d29-ac9d-0974cc4af055)
Steps to reproduce the problem

load the plugin.
go to txt2img or img2img
...search the interface ...

What should have happened?
preview picture generated in the preprocessor when i dropped an image
Commit where the problem happens
webui: v1.2
controlnet:v1.1448
openpose-editor:c9357715,3b4eedd9
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: v1.9.4
Commit hash: feee37d75f1b168768014e4634dcb156ee649c05
What browsers do you use to access the UI ?
Google Chrome
Command Line Arguments
./webui.sh

Console logs
nothing to see...

Browser logs
nothing to see...
Additional information
No response

Have this problem too...
Waiting for updates😊


Memory leak caused by cycle reference

When using the vite-react-ssg dev command for development, if a cycle reference appears in the code, it will cause a dead cycle and cause memory leakage.

#48


New CLI Revisions

This patch updates the volume CLI commands so that any command that performs an action (all volume commands other than ls or path) will only perform the action when there are multiple results IFF a regular expression was used to generate those results. If a provided string matched more than one prefix of a volume's ID or name then the result set is considered non-unique and will not be processed.
Additionally, a new flag -n|--dryRun has been introduced that will cause several of the action-oriented volume commands to list the volumes that will be acted upon, but not actually act upon them.

Current coverage is 10.30% (diff: 0.00%)

Merging #603 into release/0.6.0 will decrease coverage by 0.09%

@@           release/0.6.0       #603   diff @@
===============================================
  Files                 15         15
  Lines               1712       1728    +16
  Methods                0          0
  Messages               0          0
  Branches               0          0
===============================================
  Hits                 178        178
- Misses              1530       1546    +16
  Partials               4          4

Powered by Codecov. Last update 088faf8...44be6ec


Integration Docs: When to use webhooks vs plugin vs a slash command?

Provide some context for admins based on what they are trying to do. Perhaps a chart showing the pros/cons of each approach?  Use cases?

@aaronrothschild - Are you open to drafting a PR for this docs request?

@cwarnermm yes, we could make something comparing these different ways to integrate with mattermost.  Perhaps a flowchart?

A visual flowchart would be a great approach!

@aaronrothschild - Are you open to helping draft a docs update for this issue?


Config menu using tootip

If I keep up like this I'll have the highest number of PR merges

You underestimate the amount of small PRs I create :). I follow my own words about them being better than big PRs.


more robust tests

Thanks for this example. I would love more detailed test.
like:

deploying a contract a few times
checking a contract's operation's transactions.
a few accounts to check sending an operation from some other account.

Hey @chiptus ! Thank you for the suggestion. PRs are definitely welcome if anyone would like to contribute!

I'll try to figure it out, thanks!
On Mon, 20 Jul 2020, 19:46 Cruz Molina<EMAIL_ADDRESS>wrote:

Hey @chiptus https://github.com/chiptus ! Thank you for the suggestion.
PRs are definitely welcome if anyone would like to contribute!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/truffle-box/tezos-example-box/issues/8#issuecomment-661175262,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKRKF5DVWYHFNO6DBKS7ZLR4RYGRANCNFSM4PBF4IDA
.


Fix the logic error of CacheListener#getGroup method

issue #7743

Codecov Report

Merging #7742 (acdf51d) into master (e845e16) will decrease coverage by 0.16%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##             master    #7742      +/-   ##
============================================
- Coverage     59.28%   59.11%   -0.17%
+ Complexity      529      528       -1
============================================
  Files          1077     1077
  Lines         43565    43519      -46
  Branches       6368     6335      -33
============================================
- Hits          25826    25726     -100
- Misses        14879    14935      +56
+ Partials       2860     2858       -2

Impacted Files
Coverage Δ
Complexity Δ

.../configcenter/support/zookeeper/CacheListener.java
57.57% <75.00%> (+1.32%)
0.00 <0.00> (ø)

...ng/transport/dispatcher/all/AllChannelHandler.java
68.96% <0.00%> (-20.69%)
0.00% <0.00%> (ø%)

...rg/apache/dubbo/remoting/utils/PayloadDropper.java
76.92% <0.00%> (-15.39%)
0.00% <0.00%> (ø%)

...ng/transport/dispatcher/WrappedChannelHandler.java
47.82% <0.00%> (-15.22%)
0.00% <0.00%> (ø%)

...bo/config/event/listener/LoggingEventListener.java
50.00% <0.00%> (-12.50%)
0.00% <0.00%> (ø%)

...dubbo/common/status/support/LoadStatusChecker.java
50.00% <0.00%> (-11.54%)
0.00% <0.00%> (ø%)

...in/java/org/apache/dubbo/common/utils/JVMUtil.java
81.13% <0.00%> (-11.33%)
0.00% <0.00%> (ø%)

...dubbo/remoting/exchange/support/DefaultFuture.java
77.87% <0.00%> (-9.31%)
0.00% <0.00%> (ø%)

...mmon/threadpool/support/fixed/FixedThreadPool.java
80.00% <0.00%> (-7.50%)
0.00% <0.00%> (ø%)

.../remoting/transport/netty4/NettyClientHandler.java
79.66% <0.00%> (-6.78%)
0.00% <0.00%> (ø%)

... and 35 more

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 e845e16...acdf51d. Read the comment docs.


[New Port Request] libsigc++ 3.03

Library name:
libsigc++ version3.03 (if current version newer than it, please use the newest verson)
Library description:
libsigc++ implements a typesafe callback system for standard C++. It allows you to define signals and to connect those signals to any callback function, either global or a member function, regardless of whether it is static or virtual.
Source repository URL:
https://github.com/libsigcplusplus/libsigcplusplus
Project homepage (if different from the source repository):
https://developer.gnome.org/libsigc++/stable/
Anything else that is useful to know when adding (such as optional features the library may have that should be included):

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now.


Zephyr

Add docs for developing with the Zephyr platform

Why closed?

I will wait until we merge Anirudhs docs, since this is branched out of that PR


Update Helm Deployment Guides page

On the following page (https://goteleport.com/docs/deploy-a-cluster/helm-deployments/?scope=enterprise) the information on the right hand side doens't line up with what is on the submenu to the left. All the items from the left submenu should be included on the right page as it's often overlooked by prospects/customers looking to just deploy a standalone Teleport installation in Kubernetes.

@scottpgallagher Is there a more general way to describe this issue that applies to docs pages besides the Helm Deployments menu page?

This is a content issue, rather than a docs engine issue, so I am going to close it here and open a similar issue in gravitational/teleport.


Moving linting to GitHub Actions

The GitHub Action can display, right in the code (i.e. PR), where the lint issue is at. This can provide more direct feedback to PR authors.
Note, dependabot will create PRs for the GitHub Action but not for the version of the linter that's specified in the configuration.

Not against CI, but want to confirm we can use github actions in all repos/orgs we own to be consistent.

@cbron Having talked with both @macedogm and @jeff-hobbs, GitHub Actions should be fine to use for now.

@cbron I also spoke with EIO who is very good with GitHub Actions.


Sensitivity results Tables 33 and 34 not yet complete

I've used the new naming structure to get them building, but wasn't sure how Chris was thinking of combining the list elements into groups. So Tables are just currently missing results from
sens_models[[2]]
sens_models[[4]]
See commit referenced below.

Will also apply to Figures 41-51. Presumably the same kind of tweak.

Table 33 (or elsewhere) needs the Max. age selectivity 5, 7, and 8 models; Recdev sum to zero model, the Remove Age 1 Index model, and the Downweight Fishery Comps model added to it.  Some of these can be added to Table 33, but I suspect we will need a third sensitivity table.

How it looks now, needs the DM params and age-1 and age 2+ q param values

My earlier commit had the DM parameters all in there for Sensitivity and Retro Tables.

Those came back when i rebuilt it but need to run ALL sensitivities with extra mcmc for this table. So I have to run the first 7 of them now (sigh), the rest have them. After that it is a simple cut/paste to make tables for all of them

Done here: e05c88103b06b90ad1e27f64cac9ef0e8ec2e9ce
Also the new updated Hamel prior is in group 1


Add PHP 7.2 into the mix

Added PHP 7.2 support and also eased the AppVeyor configuration. Both for the generated configuration files as well for the own repository configurations.

Currently the Travis CI build for 7.2 fails due to errors raised in the phpunit/phpunit and mockery/mockery dependencies.
If Composer would install them in ^6.0 and ^1.0 this problem should be solved.

Maybe allow the build to fail on travis until php 7.2 is released?

That would make the build green; but we're still having a dependency problem. Builds against e.g. 7.0 should also use phpunit/phpunit:^6.0 and mockery/mockery:^1.0; which doesn't happen currently.
Maybe we should introduce version branches?

I see, what is your recommendation? to create an 1.* branch and then bump to 2.0 which will be in the master branch?

Yes we should create a 1.* branch which should include support for PHP 5.6 up to 7.2 which is allowed to fail builds for 7.2 and lives until 5.6 goes EOL (31 Dec 2018). Than we should create a 2.* branch which should only support 7.* versions and might become the new master branch.
Not quite sure if new features added in the 2.* branch should also go into the 1.* branch because this will require some extra work. This decision is entirely up to you. 😇
Also related to this is issue #211, for which I could send a PR later today.

Sounds good!

I'll create the 1.* branch for the next release (which will be 1.6). This one will support php 5.6 and later. But no new features will be added here, only bugfixes/patches.
The master branch will hold the next mayor version (2.0), this one will support php 7.0 and later. New features should be submitted here.
If somebody complains (don't think that would happen) about the removal of php 5.4 and 5.5, I don't mind adding support for it on the 1.* branch.

Let me know your thoughts, thanks again!


Train with Ray

Train Pytorch Lightning models using Ray

@kristinagrig06 looks good as an initial step, next we want the .fit function to take any model and train it.

@kristinagrig06 Can we update this and merge the code?


Update CK commit hash and add gfx940 to supported archs

Do we need to add workaround for the assertion failure in CK_GEMM ?

Do we need to add workaround for the assertion failure in CK_GEMM ?

We should address that in another PR. I don't currently have a fix that's acceptable for develop branch.


Terminal: tab completion is weird in zsh

Testing #6654
Maybe this should be filed to the original JS tty implementation.
When typing a command name in the prompt like:

And tabbing, I get a few characters repeated:

Only seems to happen in zsh, not bash.

I can't repro this, perhaps something in your prompt script is causing it?

Toggling the terminal continually puts zsh in a weird state too:

@joaomoreno does this still happen?

LGTM


Gcs refactor part 2

@mihaimaruseac
Now all 3 filesystems are usable now. We will need more testing of course.

This is awesome.
Want to write a blog post for TensorFlow blog about these filesystems?

I would love to. But I don't know how to do it ? I haven't written any blog yet.

Let me look up the requierements and everything and then I'll share a Google Doc with you by email to prepare a draft.


Group assignments should be shown in the Results view

Autograder should figure out which group each student belongs to, and show the results of the student's group in the regular Results view.
We could have a separate column for group name, or the group name could be shown in (parenthesis) next to the student's name. The group name should have a tooltip to show the other group members, when hovering the mouse over it. The group name should be clickable, so that we can navigate directly to the group's GitHub repository.
Which labs are group labs should also be identified some how in the table. Still thinking about this. Maybe a superscript g in the labX heading of the table...
This could eliminate the need for the Group Results view, which would be a good thing.

Fixed


table toggleable function not working in  split::make

Package
filament/tables
Package Version
v2.x
Laravel Version
v10
Livewire Version
v2
PHP Version
php 8.1
Problem description
table toggleable function not working in  split::make
Expected behavior
just correct action for toggleable function in split::make
Steps to reproduce
null
Reproduction repository
https://github.com/filamentphp/filament
Relevant log output
No response

Toggleable support doesnt exist for layouts, its not a feature that has been built. Not sure if it is even a good idea

thank you danharring.
the filament changed my life realy.
i love you man ❤


Modifies the Mysql Connector to work for Chapel 1.20

This PR modifies the MySQL Connector files to work with the latest Chapel version(1.20).
It also updates the examples.

@buddha314 FYI

@ben-albrecht @marcoscleison Kindly Review


fix add single quote to the value of the session variables when…

… setting it
Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run pipelinex_p0

run p1


DO NOT MERGE: 1.9 release changes

Staging for 1.9 release.

@ylow could you check to make sure these changes look normal?  thanks

LGTM


3564: Adding officially translated welsh text.

cy.yml is updated as part of this.
config locale specific text is yet to be updated.

Authors: @veda

The Yes and No option translations are unique to each question. We should take this into consideration and accommodate the changes.

Working on it @SrinivasMurty


Add ICPC logo to homepage

Fix 1115:

Added 'ICPC' team to the homepage
Sorted all of the teams alphabetically
Added an additional third row of team members to compensate for new teams

Shortened ICPC Title

Changed the description of the ICPC team

Perfect! Everything looks good for now, we will work on adding the Node buds logo once the Design Team Finalizes it! Nice job @Peterchauu 👏


message_events_util: Convert module to TypeScript.

Fixes:

Screenshots and screen captures:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

@zulipbot add "buddy review"

@afeefuddin ready for your review.

Looks good to me, except for this

@afeefuddin ready for your another look!!

Merged, thanks @LaPulgaaa and @afeefuddin!


Accuracy Checker: configs for insightface face recognition models

According to #125, added configs for accuracy checker. For both MxNet and IR (after model conversion)
cc: @snosov1, @kchechil, @eizamaliev, @elenash

Thinking out loud - does it make sense to make it part of @elenash's PR? (for demonstration purposes)

@snosov1 , Yes. of course, but #125 should be rebased before. I made these changes only for demonstrating which structure configs should have, I could not add them to @elenash's PR, because it does not contain tools and accuracy_checker at all.

no needs, configs become the part of #125


Naming (profanity)

I'd like to use this on my production site, but having profanity in the name makes it something I can't justify putting in our production code. Would you consider renaming it in the future?

"Unfortunately", the popularity of the script comes in part (I think) of his name.
It would be a shame to change, especially as he begins to become popular.
It bothers you that much to have that name in your Script?
The end user will never see it and for people who watch the code, it will add a touch of humor.
What is it that bothers you? The file name? The name of the variable?

Let's just say that the users of my site wouldn't find it so humorous.

The only thing I can advise you to do, is a Fork of the project and then change the filename and variables.

@stevecoug I would be happy to make the modifications for you if you want since I sympathize with your position

I just wrote a script that downloads the latest .js file and runs it through sed to modify it

:+1:

I just created a second version of FuckAdBlock project, BlockAdBlock.
This fork is always updated together FuckAdBlock.

Thank you, I appreciate it.

No problem.


Unexpected memory usage growth after upgrading from 1.43.0 to 1.45.2, possibly related to xds

What version of gRPC and what language are you using?
gRPC 1.45.2, C++
What operating system (Linux, Windows,...) and version?
Linux
What runtime / compiler are you using (e.g. python version or version of gcc)
gcc 9
What did you do?
Please provide either 1) A unit test for reproducing the bug or 2) Specific steps for us to follow to reproduce the bug. If there’s not enough information to debug the problem, gRPC team may close the issue at their discretion. You’re welcome to re-open the issue once you have a reproduction.
I work on an application that uses grpc intensively. I noticed after upgrading C++ gRPC from 1.43.0 to 1.45.2, the application's memory usage grew significantly.
Here is the heap profile collected from tcmalloc that can be viewed via pprof: profile009.pb.gz
Here is a screenshot from the profile:

The application currently can keep (too) many inflight gRPC requests, which we are trying to optimize away. However, if I'm reading the memory profile correctly, I don't expect gRPC xds to dominate the application's memory usage, dwarfing other gRPC metadata or the requests themselves. We don't use the gRPC XDS feature, is there a way to avoid its memory usage?
What did you expect to see?
I expected to see much smaller memory overhead due to gRPC, and gRPC xds.
What did you see instead?
More than 80% of memory (4.5GB out of 5.5GB) is used by gRPC xds.
Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).
See TROUBLESHOOTING.md for how to diagnose problems better.
Anything else we should know about your project / environment?

Actually with gRPC 1.43 the memory usage is also unusually high, although smaller in magnitude compared to 1.45.2. The heap allocation profile has a different gRPC stack. Will investigate this further from the application's side.


Use analyzers address when no etcd parameter provided

Currently we have to set the etcd servers parameter is the config file even if we are using the embed etcd. It would be better to use the analyzers list as etcd servers list when this list is not specified is the config file.

http://softwarefactory-project.io/r/#/c/4628/

the patch is merged successfully. closing the issue.


Move the redirects into config

redirects in the netlify toml file do not work locally. Set up the netlify adapter and put them in the config so that they will work locally.

fixed in #668


Add retry to package installation during integration tests

Fixes #168

LGTM

I am merging this as the failure is a known issue ( #172 )


Various issues when used with Cloudflare Pages

[READ] Step 1: Are you in the right place?
When running the following Typescript code in Cloudflare Pages on the server-side - in a Remix server.ts file:
import { applicationDefault, initializeApp as initializeAdminApp } from "firebase-admin/app";

initializeAdminApp({
  credential: applicationDefault(),
})

I get the following error:
[pages:err] TypeError: globalThis.XMLHttpRequest is not a constructor
    at checkTypeSupport (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:15751:17)
    at node_modules/rollup-plugin-node-polyfills/polyfills/http-lib/capability.js (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:15764:177)
    at /private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:7:52
    at node_modules/rollup-plugin-node-polyfills/polyfills/http-lib/request.js (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:17874:5)
    at /private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:7:52
    at node-modules-polyfills:http (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:18033:5)
    at /private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:7:52
    at node-modules-polyfills-commonjs:http (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:18133:21)
    at /private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:10:47
    at node_modules/firebase-admin/lib/utils/api-request.js (/private/Users/jorrit/work/simpl/simpl-energy-website/functions/[[path]].js:22423:76)

This is caused by Cloudflare Workers only supporting fetch not XMLHttpRequest.
Another issue I run into when using
import * as admin from "firebase-admin";
import { applicationDefault, initializeApp as initializeAdminApp } from "firebase-admin/app";

initializeAdminApp({
  credential: applicationDefault(),
})

const adminAuth = admin.auth();

Is that I get the following error:
✘ [ERROR] Could not resolve "@firebase/database-compat/standalone"

    node_modules/firebase-admin/lib/app/firebase-namespace.js:106:41:
      106 │ ...ject.assign(fn, require('@firebase/database-compat/standalone'));
          ╵                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  The path "./standalone" is not currently exported by package "@firebase/database-compat":

    node_modules/@firebase/database-compat/package.json:16:13:
      16 │   "exports": {
         ╵              ^

  None of the conditions provided ("types", "node") match any of the currently active conditions ("default", "require", "worker"):

    node_modules/@firebase/database-compat/package.json:31:20:
      31 │     "./standalone": {
         ╵                     ^

  Consider enabling the "types" condition if this package expects it to be enabled. You can use "conditions: ['types']" to do that:

    node_modules/@firebase/database-compat/package.json:32:6:
      32 │       "types": "./dist/database-compat/src/index.standalone.d.ts",
         ╵       ~~~~~~~

  You can mark the path "@firebase/database-compat/standalone" as external to exclude it from the bundle, which will remove this error. You can also surround this "require" call with a try/catch block to handle this failure at run-time instead of bundle-time.

Any chance this npm package can be made compatible with Cloudflare Pages/Workers?
[REQUIRED] Step 2: Describe your environment

Operating System version: Cloudflare Pages
Firebase SDK version: 11.5.0
Firebase Product: auth
Node.js version: v19.6.0 (on my workstation, but not in Cloudflare Pages as it doesn't spin up a node environment)
NPM version: 9.4.0

[REQUIRED] Step 3: Describe the problem
Steps to reproduce:
npx create-remix@latest

? Where would you like to create your app? ./my-remix-app
? What type of app do you want to create? Just the basics
? Where do you want to deploy? Choose Remix App Server if you're unsure; it's easy to change deployment targets. Cloudflare Pages
? TypeScript or JavaScript? TypeScript
? Do you want me to run `npm install`? Yes

cd my-remix-app
npm install firebase
npm install firebase-admin
touch ./app/firebase.server.ts

Add the following content to app/firebase.server.ts:
import * as admin from "firebase-admin";
import { applicationDefault, initializeApp as initializeAdminApp } from "firebase-admin/app";
import { signInWithEmailAndPassword, getAuth } from "firebase/auth";

// errors with 'TypeError: globalThis.XMLHttpRequest is not a constructor'
initializeAdminApp({
  credential: applicationDefault(),
})

// errors with 'Could not resolve "@firebase/database-compat/standalone"'
const adminAuth = admin.auth();

async function signIn(email: string, password: string) {
  const auth = getAuth();
  return signInWithEmailAndPassword(auth, email, password);
}

export { signIn }

And update the app/routes/index.tsx file to
import type { ActionArgs } from "@remix-run/cloudflare";
import { Form } from "@remix-run/react";
import { signIn } from "~/firebase.server";

export const action = async ({ request }: ActionArgs) => {
  let formData = await request.formData();

  let email = formData.get("email");
  let password = formData.get("password");

  const { user } = await signIn(email as string, password as string);
}

export default function Index() {
  return (
    <Form method="post">
      <label>
        Email
        <input type="email" name="email" />
      </label>
      <label>
        Password
        <input type="password" name="password" />
      </label>
      <button type="submit">
        Sign In
      </button>
    </Form>
  );
}

Now run npm run dev and see it fail.

Hi @JorritSalverda ,
firebase-admin requires a full Node.js runtime and is not supported on Cloudflare workers. The SDK is currently incompatible with bundling tools like webpack.

Hi @lahirumaramba
That's a pity. I think it has mostly to do with the database access. If I store session state in Cloudflare's KV store instead and check the JWT with a library that does run in Cloudflare Workers I don't need firebase-admin and am just fine. It does block me from using Firestore though.

As a workaround, it is possible to interact with Firestore (and other Google APIs) from under Cloudflare Workers or Cloudflare Pages using Firestore REST API, for example:
import { Hono } from "honor"; // routing library for Cloudfalre Workers
import { getAccessToken } from "web-auth-library/google"; // auth library for Cloudflare Workers

const app = new Hono();

app.get("/example", ({ env }) => {
  const accessToken = await getAccessToken({ credentials: env.GOOGLE_CLOUD_CREDENTIALS });
  const prefixURL = `https://firestore.googleapis.com/v1/projects/${env.GOOGLE_CLOUD_PROJECT}/databases/(default)/documents/`;
  const res = await fetch(`${prefixURL}/cities/LA`, {
    headers: { "Authorization": `Bearer ${accessToken}` }
  });
  ...
});

https://github.com/kriasoft/web-auth-library

Hey folks, I am gathering details on similar use cases (this is not a promise for a feature, btw :)). Right now, unfortunately the SDK does not work on edge runtimes, and as @koistya mentioned using the REST API would be your best bet for now. If you have some time, could you folks share a few more details about your use-cases, please? This will help us better understand your requirements and consider supporting edge and other similar runtimes in the future.

I just found this question while researching to use Cloudflare workers for SSR in one of my projects. A connection to firestore would be crucial for us in this regard.
Our tech stack is based on NUXT.js 3 and VueFire.
Having edge functions render SSR content would help with performance a lot. And not having to individually wrap the REST api would make things incredibly easy.
Cheers.

Adding to this, it seems like Cloudflare is working on Node.js compatibility for things like this. (Source Blog Post)
But, I have been trying to get Cloudflare and Firebase / Firestore SSR to work with polyfills like Unenv and all that (this was before the new blog post from Cloudflare).
Feels like I came pretty far but then Firebase decides to use another freaking node.js library and it all breaks again.

Thanks for sharing this @chrisspiegl !
I have been running some experiments on validating Firebase tokens on edge runtimes here lahirumaramba/edge_token_verifier, but it sounds like the ask is for more than just validating JWTs (access to RTDB/Firestore services etc.).

also want to +1 on getting Firebase Auth for edge runtimes.

+1 for this, really annoying and quickly becoming the norm with SSR on edge.

+1

+1, can't believe such a standard feature isn't supported.

It could be done directly and easy through REST API calls with admin privileges. Managing user accounts would be the base. But nothing is described in documentation and it looks like Firebase is already dying as they don't work on including this and many other trivial functionalities that other databases already have.

I’ve been saying the same thing. Compare Firebase releases with Supabase. Firebase looks mostly stopped in time. I’ve already lost much of my hope in its future.

And for them it is a question of a short moment to describe REST API for admins to at least manage user accounts. But they don't do it. Does anyone know why?

+1

And for them it is a question of a short moment to describe REST API for admins to at least manage user accounts. But they don't do it. Does anyone know why?

Do you mean this? https://firebase.google.com/docs/reference/rest/auth

Would anyone be interested in a lightweight library using only the REST APIs for these Google services? We've written our own little JS modules to access these services from Cloudflare and Bun apps (neither of which work with Google's libraries).

Found this specifically for admin sdk support on Cloudflare network https://github.com/Marplex/flarebase-auth

Found this specifically for admin sdk support on Cloudflare network https://github.com/Marplex/flarebase-auth

Useless for me as it has scope of user and not admin.

Found this specifically for admin sdk support on Cloudflare network https://github.com/Marplex/flarebase-auth

Useless as it can not manage accounts (list and delete).

Found this specifically for admin sdk support on Cloudflare network https://github.com/Marplex/flarebase-auth

Useless as it can not manage accounts (list and delete).

Fork it and add delete.

Another solution could be enabling nodejs_compat https://developers.cloudflare.com/workers/runtime-apis/nodejs/  to enable compatibility with nodejs. But you would need to fork admin sdk and do as per documentation:
// Do this:
import { Buffer } from 'node:buffer';

// Do not do this:
import { Buffer } from 'buffer';

+1, Firestore via admin SDK is breaking in Cloudflare pages in my Nuxt3 application's server routes.

Some functions I wrote with help of GPT-4 to use Firestore via its REST API: https://gist.github.com/gustavopch/ca4d15faa5ab2e76ba918b7adeba7fa2
My advise: don't count on Firebase shipping anything.


Improve Score Reporting: Packaging check regex bug

Packaging check regex looks for mvn*deploy, but workflows can specify this over multiple lines. Example: https://github.com/open-feature/java-sdk/blob/715fd032cff446e83bf45f86ecb6fbc7a1c7c0f4/.github/workflows/release.yml#L48. This is a bug and we should extend our regex to handle multi-line cases too.

Note: this can affect the permissions check too.
https://github.com/ossf/scorecard/blob/6fc08e7c9ce05bbff1329e777b2eca38cb41564f/checks/raw/permissions.go#L410


GPU related question.

Hello Mr
I am bit curious that in the original paper the author mentioned that they used
800 GPUs (Graphic cards) which is not possible to try for a student like me.
How did you try it? using only 1 GPU and how long did it take with how many images.
Thank you for your time.

This is not a reproduction of the paper. It uses w single GPU. It is only an example, please refer to the readme to see all the issues with it.
I do not recommend using it for research reproduction.


Suggestions on how i would go about using this to remove delegates?

Hi, i have an exe that was obfuscated with VM protect.
I have used your dumper as well as KsDumper to dump the app from memory. Now i am faced with the task of devitalizing the code and removing all the delegate calls.
Do you have any suggestions as to how i would go about using this project as a starting point for achieving such?
To date, this is the only project that ive found that can even see whats going on with this app, because it can successfully hook any delegate call that is made when i run the tool; with the exe. I'm pretty sure the exe was protected with version 3.6 of VMProtect, hence why the old 2020 projects ive found wont work.
Any help would be seriously appreciated, this project could turn into a way to fully deobfuscate these kinds of protected assemblies.

Hello, sorry for my super late response... I'm working on VMProtect 3.6.0 unpacker and patcher. Instead of hooking UnsafeInvokeInternal, it injects middleman runtime code onto the assembly inserting proxy calls straight to VM Handler and redirecting parameters, return value, etc. This approach is generally better since we can generate a patched program being significantly faster and written cleverly.
Once it comes to resolving all the delegate calls. My approach is similar to https://github.com/DarkBullNull/VMP.NET-Kill/blob/main/VMPKiller/RestoreMetadatas.cs.
You get the value of object[] delegatesArray containing all delegates from VMProtect Runtime. Then you start resolving by grabbing the index number from the "proxy" delegate call (it's obfuscated by mutation always). Now you know the function index, get the delegate (delegatesArray[X]) that should be invoked. With a dirty trick by the reflection, you can access the method it points to.
var importedFunction = (Delegate) _importTable[ImportIndex];
var owner = ReadField<object>(importedFunction.Method, "m_owner");

if (owner is null)
	return importedFunction.Method;

object resolver = ReadField<object>(owner, "m_resolver")!;
object scope = ReadField<object>(resolver, "m_scope")!;
var tokenList = ReadField<List<object>>(scope, "m_tokens")!;

switch (tokenList[tokenList.Count - 1])
{
	case RuntimeMethodHandle handle:
		var calledMethodMInfo = ReadField<dynamic>(handle, "m_value");
		return calledMethodMInfo;
		//return MethodBase.GetMethodFromHandle(handle);
	case RuntimeFieldHandle field:
		var calledFieldFInfo = ReadField<dynamic>(field, "m_ptr");
                return calledFieldFInfo;
                //return FieldInfo.GetFieldFromHandle(field);
	default:
	        return null;
}

public static T? ReadField<T>(object instance, string fieldName) =>
            (T?) instance.GetType().GetField(fieldName, (BindingFlags) (-1))?.GetValue(instance);

That's very clever! Tbh this sort of thing is way over my head, so I'm going to wait until a public release is available to clean 3.6 assemblies. Any idea when yours is going to be ready? As far as I know, there's no public methods to clean a 3.6 protected assembly, but there are people who have the tools and charge others for usage of them. I'm very excited to see 3.6 deobfuscators for the public!

I'm doing it in my free time, which I don't have much. I'll keep it clean and write a blog explaining some things. To be totally clean with VMProtect I don't want to blatantly break their protection and let people just crack things left and right with the drag-drop application. They work hard creating their software which I totally respect. My motivation is toward malicious protected applications, so malware specialists can speed up their study and not worry about researching on their own. There aren't a lot of publicly written research blogs about VMProtect in the .NET version, so I'm coming with the help.
VMP is fantastic protection. Most of the stuff like anti debug and CRC checksum is happening in virtualized cctor that you cannot just nop it. Removing wouldn't help much since it will break the future functions and the application is going to fault.
From version to version, it's accomplishing more wise protection. Recommend using it.

I've noticed there isn't much coverage on the .net version of VMProtect, so its nice to see someone taking interest in this side of the protection. Makes sense as to not totally break their protection, that's what makes them good, because there aren't tools that you can just drag n drop and crack protected apps.


Error: failed to canonicalize akochan_dir path "akochan"

% ./akochan-reviewer -a 0 -i 01.json
17:17:12.312590 src/main.rs:506	converting to mjai events...
Error: failed to canonicalize akochan_dir path "akochan"

Caused by:
    No such file or directory (os error 2)

You need to checkout akochan repo and build it before running akochan-reviewer. https://github.com/Equim-chan/akochan-reviewer#build-akochan
If the akochan directory is not under the same directory of your binary, you can specify it by using the --akochan-dir <DIR>


Changed ssl protocol version for client

Due to problems with https://www.briefdruckzentrum.de SSL Certificate, we forcing to use TLSv1 for client.

Coverage increased (+0.8%) to 94.505% when pulling 0869ac2704ae797a29806cd4f9f3d15db075a34a on arbitary_ssl_version into 13de01450c183cc49ac463ef83c542e8723f41ce on master.

merged in 9a781cf3da72499779d1fd234a3d25e09ba2b7e3


Update CI.yaml

Description
Don't fail CI if the coverage report fails to upload
Status

[x] Ready to go

Nice, thanks!


Specify Template for Certificate Request

Hi,
would you please implement an option to specify the CA template in the request?
greetings
Carsten

I would like this too !

Hello @ckrueger1979 and @EUCTechTopics could you maybe provide more details about this? You can specify the certificate template name during submission via Get-IssuedCertificate. That was sufficient for my use cases so far. What exactly do you imagine and in which cmdlet? Cheers

Hi Sleepw4lker,
yes that's one option. If different persons create the csr and request the certificate it would be nice to had it specified in the request.
greetings
Carsten

I'd argue that you rob yourself of a lot of flexibility when you embed the template information directly in the certificate request as the CA won't accept anything else then. If you specified the wrong one, you'd have to create a new CSR. When you specify it via submission you are free to choose which template you want to use.

Fine for me. Lowers my risk (csr creator) that some else (csr submitter) makes a mistake.

Splendid. Then I'd close this as won't fix/implement for now ;).


Buy characters

Kayea, Amber and Lisa it's impossible to catch them... In the game the players can buy incial characters (if i rember//sorry for bad english), and we can buy the characters in future?

Someone has suggested me to provide starter characters in the shop ( #47 ) maybe I'll add them in the future, but it's not my priority for now.
And about Kaeya, Amber and Lisa, they are only available in Standard Wish. But as you know, the recent banner has more items than the first version banner, so the chance to get Amber/Kaeya/Lisa will be decreased, you can switch to the first banner for more chances in catching them ( #41 )