Connect to ldap server

Changes Unknown when pulling 2c462f15e35518903066212415c2782469f33977 on connect-to-ldap-server into ** on develop**.

Changes Unknown when pulling 126fb40d1fd6c5dedab74175bb8d60d0bda5f60f on connect-to-ldap-server into ** on develop**.


existingSecret does not work

Hi
I am passing secrets using existingSecret
It looks that way:
admin_password=somepass
admin_secret=somesecret
api_key=somekey
token_hmac_secret_key=sometoken

What is expected? =) These 4 values in container's env.
What actually happens? admin_password & admin_secret are passed correctly, api_key & token_hmac_secret_key are missing
Whats the root cause? The following IF statements expect any value in .Values.secrets.apiKey and .Values.secrets.tokenHmacSecretKey. Same for every next secret
https://github.com/centrifugal/helm-charts/blob/master/charts/centrifugo/templates/deployment.yaml#L73
https://github.com/centrifugal/helm-charts/blob/master/charts/centrifugo/templates/deployment.yaml#L80

There is a hack that I used:
Pass any fake values into secrets
existingSecret: centrifugo-external-secret
secrets:
  tokenHmacSecretKey: "fake" # NOTE: overwritten by values from existingSecret
  apiKey: "fake" # NOTE: overwritten by values from existingSecret

centrifugo chart from helm/stable had managed this issue by creating random values in secret,
that were easily overwritten if needed
https://github.com/helm/charts/blob/master/stable/centrifugo/templates/secret.yaml
I can create Pull request if needed

@yurymuski hello, many thanks! Unfortunately there are some caveats with configuration resolution if we always will have secrets filled to some values. I wrote detailed description in #18 – could you please review that pull request?

Nice catch with optional: true
Looks good. thank you!


 Writeln doesn't know that Tuple is named "Counter", so it gives the types and field names for all the tuples (despite it's an array, so all of its items are of the same type...).

 ***


Update workflows

Update workflows to deploy to tnfhhm
Update Action workflows for Nodejs12 deprecation
Update terraform modules for resource deprecations

Done in another PR #137


Edit panel screen has missing styling

What Grafana version are you on?
9.4.1
When editing a panel, lots of the styles are still default Grafana styles. The background colors, radio buttons (what looks like our rux-seg-butotn) and some buttons are incorrect. See screenshot below.

Fixed in https://github.com/RocketCommunicationsInc/grafana-theme/pull/10


document page 404 not found after redirection

Describe the bug
The redirected page encountered 404 not found.
Steps to reproduce the bug

In this tutorial: https://huggingface.co/learn/nlp-course/chapter5/4?fw=pt
original md: https://github.com/huggingface/course/blob/2c733c2246b8b7e0e6f19a9e5d15bb12df43b2a3/chapters/en/chapter5/4.mdx#L49

By default, 🤗 Datasets will decompress the files needed to load a dataset. If you want to preserve hard drive space, you can pass `DownloadConfig(delete_extracted=True)` to the `download_config` argument of `load_dataset()`. See the [documentation](https://huggingface.co/docs/datasets/package_reference/builder_classes.html?#datasets.utils.DownloadConfig) for more details.

The documentation points to https://huggingface.co/docs/datasets/package_reference/builder_classes.html?#datasets.utils.DownloadConfig
it shows The documentation page PACKAGE_REFERENCE/BUILDER_CLASSES.HTML doesn’t exist in v2.16.1, but exists on the main version. Click [here](https://huggingface.co/docs/datasets/main/en/package_reference/builder_classes.html) to redirect to the main version of the documentation.
But the redirected website https://huggingface.co/docs/datasets/main/en/package_reference/builder_classes.html is 404 not found.
Expected behavior
I Guess the redirected webisite should be
https://huggingface.co/docs/datasets/main/en/package_reference/builder_classes    (without .html)
or https://huggingface.co/docs/datasets/main/en/package_reference/builder_classes#datasets.DownloadConfig.
Environment info
Datasets main

Thanks for reporting! I've opened a PR with a fix.


Revert chooser button labels to "Choose another X"

Fixes #9113
#8934 changed these labels to "Change", which is too semantically similar to the neighbouring "Edit" button - to the point that some languages used the same translation for both (#9045, #9193).

Added a bit of a summary of this underlying issue and learnings here https://github.com/wagtail/wagtail/discussions/8017#discussioncomment-3639114
Any feedback on that sub-comment would be appreciated.

Thanks @gasman  - I agree with this fix. Sorry I did not push back earlier when I saw this PR originally, I had thought the lost nuance on the labels was a bit odd but assumed that it had gone through reviews on the Torchbox side before getting to the designs.
@thibaudcolas  may be able to shed some light on the original decision to remove the detail from these chooser labels, or maybe it was just a design that ended up being used without too much push back.
I will review this and aim to merge this in soon.

Cherry picked to 4.0 stable 3853ad9679fde843842fcd33a7a7de65eb0bc33d

@gasman I know, that's probably not the usual way ("wait for the next RC"), but could you now trigger a new transifex sync based on the 4.0.x branch, so theoretically only these few strings will be added as new/untranslated strings, maybe also place a short announcement on transifex then, giving us (a short) time to translate, and sync it back before the 4.0.2 release?


Running any command produces no output

Describe the bug
Running git-quick-stats brings up the menu, but selecting any option produces only the heading and a 'total:' or similar final line, with no actual data. Except option 8 (All branches), which does produce output.
To Reproduce
Steps to reproduce the behavior:

run git-quick-stats
select any option other than 8
Notice that there is a title in red, but no content

Expected behavior
Application produces output
Screenshots

Desktop (please complete the following information):

OS: MacOS 10.15.6
Terminal: iTerm2
Using Powerline fonts for terminal
Have also tried in default terminal

Additional context
Add any other context about the problem here.

Please try the following:
git clone https://github.com/arzzen/git-quick-stats.git
cd git-quick-stats
./git-quick-stats

# Enter any menu option

Does it produce any stats, or are you still seeing no results?

Still no results I'm afraid:

What Unix shell do you use (sh, bash, zsh, ash ...)? (bash --version, zsh --version etc)
What git version do you have installed? (git --version)
Make sure you have these tools installed
awk ; basename ; cat ; column ; echo ; git ; grep ; head ; seq ; sort ; tput ; tr ; uniq ; wc and bsdmainutils.
Please try these git commands:
git -c log.showSignature=false log --use-mailmap --pretty=%aN | head -n 100 | sort | uniq -c | sort -nr
git  log --use-mailmap | grep -i Author: | cut -c9-
git for-each-ref --sort=committerdate refs/heads/ --format='[%(authordate:relative)] %(authorname) %(refname:short)' | cat -n

zsh 5.7.1 (x86_64-apple-darwin19.0)
git version 2.24.0
All of those commands work fine. At least seem to.
For the tools, using 'which' on them had them all appear, except grep is aliased to this, which I'm guessing is fine, but putting here incase it shows an issue for you grep: aliased to grep  --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}
And bsdmainutils is not installed

I am unable to replicate this issue. Tested on the following OSes and setting zsh as my main shell:
Ubuntu 20.04 LTS
Fedora 31
macOS 10.14.6 (tested in default Terminal app)
MacBook-Pro:git-quick-stats tom$ zsh --version
zsh 5.3 (x86_64-apple-darwin18.0)
MacBook-Pro:git-quick-stats tom$ git --version
git version 2.20.1 (Apple Git-117)
MacBook-Pro:git-quick-stats tom$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.

Does using it non-interactively work? Example usage: git-quick-stats -T

Non interactive doesn't work either I'm afraid.
Thanks for looking. I'll have to put it down to some specific thing with my setup here!

Would it be possible to try the following?

Create a new user account in macOS. Open the terminal and follow the above steps in https://github.com/arzzen/git-quick-stats/issues/115#issuecomment-679388558

Try a previous version to see if any of those possibly work. If one does, please let us know as it'll help pinpoint what's going on.

This can help narrow down if it's an issue in macOS 10.15.6.

Hey. I created a new account and cloned git quick stats and ran it and same issue. All within the standard mac Terminal.
I can't spend any more time on this today, but if I remember later I'll come back and try a few of the older versions to see if it works in one of them.

same here! It is not showing any output.

same here! It is not showing any output.

Hello, can you provide OS specs, what terminal you are using, and what shell you are using? Thanks.

OS :: Ubuntu 20.04
Terminal :: Gnome Terminal
Shell :: zsh
All latest versions available.

Looks like it could be zsh-related. Could you try this version and see if it works for you?
https://github.com/arzzen/git-quick-stats/releases/tag/2.1.3

Still same issue...

tested on bash too...

I have Ubuntu 20.04 LTS and am able to perform this without any issue, so I am not entirely sure what is going on. If you have time, could you possibly try some older versions and see if any of them work? https://github.com/arzzen/git-quick-stats/tags

The problem is somewhere with the --since flag.  I haven't looked into why this happens but this change fixes it for me:
--- /usr/local/Cellar/git-quick-stats/2.1.4/bin/git-quick-stats 2020-07-22 20:18:59.000000000 +0500
+++ /tmp/git-quick-stats        2020-09-21 02:45:10.000000000 +0500
@@ -267,7 +267,7 @@

     git -c log.showSignature=false log ${_branch} --use-mailmap $_merges --numstat \
         --pretty="format:commit %H%nAuthor: %aN <%aE>%nDate:   %ad%n%n%w(0,4,4)%B%n" \
-        "$_since" "$_until" $_log_options $_pathspec | LC_ALL=C awk '
+        "$_until" $_log_options $_pathspec | LC_ALL=C awk '
         function printStats(author) {
         printf "\t%s:\n", author

(Yes, I know it's not the right fix, but I'm in the middle of filling out a self-review form for work, and that's why I used git-quick-stats today.)
Trying env _GIT_SINCE='Thu Jan  1 00:00:00 1970' git-quick-stats didn't work for me, either.

MacOS 10.14.6
Git 2.28.0 (from homebrew)
bash 5.0.18(1)-release (from homebrew)

@faried thank you for investigation
Maybe the main problem is in the default value... What do you think @tomice ? (line 17) https://github.com/arzzen/git-quick-stats/blob/8cea653d6cf7ec3bf4047d5efac1533598e37d8d/git-quick-stats#L10-L18

Hm, it's possible! Would anyone who is experiencing this problem be willing to test some range of date formats that work? The first git commit ever made was April 7th, 2005, so that could be a possible valid date. It could just be how date is formatted, too: https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290
Examples of date formats can be seen here for the GNU version:
https://man7.org/linux/man-pages/man1/date.1.html
And here it is for BSD:
https://www.freebsd.org/cgi/man.cgi?date

I have the same problem.
git-quick-stats

and
env _GIT_SINCE='Thu Jan 1 00:00:00 1970' git-quick-stats

nothing output.
This show info:
env _GIT_SINCE='Thu Jan 1 00:00:00 2020' git-quick-stats

same here.
Fun story: It worked some time and stopped working. I did not change anything ... :/

same here.
Fun story: It worked some time and stopped working. I did not change anything ... :/

Can someone who is experiencing this issue test this for me and see if it fixes it? I still cannot replicate this, unfortunately.
Attempted fix was applied to the master branch here:
https://github.com/tomice/git-quick-stats

Can someone who is experiencing this issue test this for me and see if it fixes it? I still cannot replicate this, unfortunately.
Attempted fix was applied to the master branch here:
https://github.com/tomice/git-quick-stats

I reinstalled it and it started working again. I have no idea what happend. I will keep an eye on this. If it stops working again, I will test the fix.

I reinstalled it and it started working again. I have no idea what happend. I will keep an eye on this. If it stops working again, I will test the fix.

Can confirm @tomice patch fixes it (Manjaro 20.2.1 x86_64 tested with zsh). It happens only for some repos, sadly, the only reproducer I have is a company private repo.


the project description on github use builded which is non standard

“Zinnia-theme-bootstrap is a python package providing a theme builded on Bootstrap for django-blog-zinnia.”
http://en.wiktionary.org/wiki/builded

Erf, fixed, thank you !


[OSD][Build] nvm use

Description
Within OSD we have a .nvmrc file that is used when nvm use
is executing. So we can use the right node version for the
build.
Issue:
n/a
Signed-off-by: Kawika Avilla<EMAIL_ADDRESS>Issues Resolved
n/a
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1905 (c525f36) into main (0f02c6f) will increase coverage by 5.39%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main     #1905      +/-   ##
=============================================
+ Coverage     94.60%   100.00%   +5.39%
=============================================
  Files           178         6     -172
  Lines          3633       105    -3528
  Branches         27        19       -8
=============================================
- Hits           3437       105    -3332
+ Misses          192         0     -192
+ Partials          4         0       -4

Impacted Files
Coverage Δ

src/system/config_file.py

...nIntegTestScript_OpenSearch_Dashboards_Jenkinsfile

src/manifests/distribution.py

src/test_workflow/test_args.py

src/system/thread_safe_counter.py

src/ci_workflow/ci_manifests.py

...c/test_workflow/dependency_installer_opensearch.py

src/jenkins/InputManifest.groovy

...flow/dependency_installer_opensearch_dashboards.py

src/ci_workflow/ci_check.py

... and 162 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 0f02c6f...c525f36. Read the comment docs.

Jenkins is doing stuff that is preventing us from passing the environment variable and running the command that was added https://issues.jenkins.io/browse/JENKINS-51307. Therefore the current node version is being used and having some failures while building 2.0.0.
This also doesn't work because nvm isn't available but I think we need to add nvm to the PATH and have the docker image published so that it can be used here: https://github.com/opensearch-project/opensearch-build/blob/main/docker/ci/dockerfiles/build.centos7.opensearch-dashboards.x64.arm64.dockerfile#L151

Jenkins is doing stuff that is preventing us from passing the environment variable and running the command that was added https://issues.jenkins.io/browse/JENKINS-51307. Therefore the current node version is being used and having some failures while building 2.0.0.
This also doesn't work because nvm isn't available but I think we need to add nvm to the PATH and have the docker image published so that it can be used here: https://github.com/opensearch-project/opensearch-build/blob/main/docker/ci/dockerfiles/build.centos7.opensearch-dashboards.x64.arm64.dockerfile#L151

This does work if you can source the nvm.sh before running nvm.
source $NVM_DIR/nvm.sh

I understand the NVM docs call out to define $NVM_DIR when setting it up but I'm not seeing the preference to source a script from an environment variable that may not exist rather than adding it to the PATH. Would seem like an anti pattern for the repo as well.

If I source $NVM_DIR will make sure to update https://github.com/opensearch-project/opensearch-build/blob/main/DEVELOPER_GUIDE.md#nvm-and-node to ensure users define it in the environment.

The builds for 2.0.0 have been broken for a couple days now so to unblock this I have created a follow up issue: https://github.com/opensearch-project/opensearch-build/issues/1922 since I still believe adding to PATH fits into this repo more.


Quaternion Serialization

Added Quaternion Serialization for an upcomming feature: multiplayer cursor.

@kaenganxt Added CSM.csproj

Thanks!


Package does not exist?

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@jaimergp unless I am missing something, there is no conda package for that feedstock. Any idea why?

LGTM

@conda-forge/help-python can someone review here please? The feedstock exists but there is no package on the conda forge channel.

 We can merge this and see what happens.

Thanks!


Print Rail_Adjust_Left

Need the Rail_Adjust_Left Printed. Please monitor it as it is a small part and it might jam the printer.
https://drive.google.com/a/ncsu.edu/?tab=wo#folders/0B93g4TjHMS2pZ0NubEFBTWxJZTA

Today James and Alua printed out 2 beautiful copies of this. Placed on the
top shelf
On Jan 8, 2015 2:13 PM, "Mark Vanek"<EMAIL_ADDRESS>wrote:

Need the Rail_Adjust_Left Printed. Please monitor it as it is a small part
and it might jam the printer.
https://drive.google.com/a/ncsu.edu/?tab=wo#folders/0B93g4TjHMS2pZ0NubEFBTWxJZTA
[image: rail_adjust_left]
https://cloud.githubusercontent.com/assets/5516069/5668799/71e06788-9740-11e4-9c9d-8300bbbd335f.png
—
Reply to this email directly or view it on GitHub
https://github.com/IEEERobotics/bot2014/issues/245.

Can I get another one of these printed up?

I just tried printing this in Troxler and I got some strange error in code, I'm going to see if the senior design TA's know what is going on

Printed out 2, they came out very well.

The set screw holes come out slightly too big. It is recommended that they be modeled smaller and then drilled to the correct size for tapping.
The part does not made the shaft rigid and allows it to flex some and it is recommended that the part be made more rigid.


added multiplatform support to cloud launch!

Added support for OSes other than linux by using the os.Executable command instead of /proc/self/exe

Does this change actually make any sense? The binary is going to be uploaded/deployed on a platform (Compute Engine) than is Linux only, therefore the binary that is called with --cloudlaunch=true has to be a Linux binary itself. Doesn't it follow that it can only be called from Linux?
What am I missing?

The binary is going to be uploaded/deployed on a platform (Compute Engine) than is Linux only, therefore the binary that is called with --cloudlaunch=true has to be a Linux binary itself. Doesn't it follow that it can only be called from Linux?

Possibly. The code that runs here seems to be running on the machine doing the deployment, not the cloud, but I see your point that if it's compiled on another OS (unless it's cross-compiled for Linux), it might not be possible to simply upload it.
In that case, using os.Executable() would just be a code simplification and the Linux-only requirement would still be in place.
I'm not familiar with this code, so I can't say definitively.

You are very right! this still requires the machine executing and the target to be the same. in order for this to work it would have to cross-compile from source for the target machine. and removing the usage of /proc/self/exe would be overkill as linux is the only supported platform.
I will close this PR and abandon the CL.
Thank you for your comments guys!

I would guess the TODO left in the code is meant for when the time comes that Compute Engine supports another interesting OS/arch.


Service list not reliably playing the selected station

Sometimes a click on a favorite station will not play it, but the previous heard station.

Seems this only is in combination with a station on two muxes or channels.
I tried to find the steps how to re-produce it, but I couldn't find a way for describing that 100% accurate.

I do not have this experience on Mac/Windows with the ensembles I have on my antenna. Waiting for steps to reproduce.

I had this behaviour 4 times up to now. But not 100% accurate steps. Selecting favorite and non-favorite and toggling.

Is it really only favorite - non favorite toggling? Have you tried 2 favorites or 2 non-favorites? There should be no difference between favorite and others, it is only different way to display service list item.

Bingo, also non-favorite are affected.
Was toggling between 2 non-favorite stations

Not related to Austrian muxes ...

Hint: I'm clicking on the entry in the middle, not on the right.

Interesting, I am not able to reproduce it on Mac. When this happens - is it the service displayed on top playing it does the service selected in the service list play? And can you confirm the problem with a service that is coming from 1 ensemble? In your case both services are coming from 2 ensembles.

Another attempt. Delete all entries. Only lock both Slovenian muxes R2West and R2East.
Radio Antena and Bob are in both muxes.
Switching between Antena (on 2 muxes) an Aktual Kum (only on 1 mux). Sometimes pressing the toggling muxes icon.

You will hear the sound of the station displayed on the left (in this case Antena)
BUT the toggling function will NOT work here as the marked (!) service (in this case Aktual Kum) does NOT have a 2nd.
I guess the second (!!) toggling produces this error.

This is a video:
Bildschirmaufzeichnung vom 27.02.2023, 22:41:46.webm

Thank for the video, it helped me to reproduce the behavior 👍 Just to be clear - was the issue always related to switching of the service source (button on top) or simple clicking in the service list did that too?

Yes, I already thought about that. If you compare how long locking is taking, then you understand it.

Steps to reproduce are actually very simple. Just 2 ensembles are needed:

Select any service in ensA
Wait until it is tuned
Select service1 in ensB
Immediately when UI allows you select another service2 in ensB

As a result, service1 is playing but service2 is selected in service list.
This way I can reproduce the issue in 100% cases, I hope it is the same issue that you have reported originally.

ok, seems to be fixed with that commit, therefore, I'll close it.


No plots are shows when using the GUI in Google Chrome or Firefox

Describe the bug
I have created an 'alphatims docker image' (see attachment) for alphatims 0.3.2 that I run in WSL2,  and I can manage to port the gui to my browser (localhost:4500). However, once I have uploaded a *.d file, there are no plots displayed. I can't see any error messages being displayed either (see attached log)
Dockerfile to create  the alphatims image (zipped)
Dockerfile.zip
Setup file run by CMD in dockerfile
setup.zip
To Reproduce
Steps to reproduce the behavior (more detailed in the Dockerfile):

'conda create -n alphatims python=3.8'
'conda install -n alphatims pip'
'conda activate alphatims'
pip install 'alphatims[plotting]'
Run alphatims gui --port:4500
Open browser and load http://localhost:4500
Load either *.d folder or *.hdf file

Expected behavior
Expect plots to appear once the file is uploaded in the gui. The plots are compressed and do not show anything.
Logs
Please provide the log (see the AlphaTims terminal on where to find it).
log_20220607125907.txt
Screenshots
If applicable, add screenshots to help explain your problem.

Version (please complete the following information):

Installation Type: pip
If no log is available, provide the following:

Platform information

system    Linux
release   <IP_ADDRESS>-microsoft-standard-WSL2
version   #1 SMP Wed Mar 2 00:30:59 UTC 2022
machine   x86_64
processor [e.g. i386]
cpu count 20

Python information:

alphatims version 0.3.2
alphatims  - 0.3.2
bokeh      - 2.4.3
click      - 8.1.3
datashader - 0.14.0
h5py       - 3.7.0
hvplot     - 0.8.0
numba      - 0.55.2
pandas     - 1.4.2
psutil     - 5.9.1
python     - 3.8.13
python-lzf -
pyzstd     - 0.15.2
selenium   - 4.2.0
tqdm       - 4.64.0

Additional context
Add any other context about the problem here. Attached log files or upload data files if possible.

Thanks for the feedback. Can you try to update step 4 to: pip install 'alphatims[stable,plotting-stable]' and see if this works better? (You can also update the current environment with an --upgrade flag after the pip install ...)?

Hey @MarcIsak . Did you get it working? If yes, I will close this issue. If not, you can try with the latest release (v1.0.0), although you should still use the stable installation (this is now explicitly mentioned in the readme as well).


Hi,I am mahmoud

this is for test

Hi there! i'm closing this issue since you've now been added as a collaborator. If you have any further questions, open a new issue and I'll be glad to help you out 🎈 🙇


Windows released app close automatically.

Steps to Reproduce

flutter build --release windows
open build windows app
crash after routing to a new page (or even doing something on the application)

Windows Error report
Faulting application name: xxx.exe, version: <IP_ADDRESS>, time stamp: 0x6221b5ca
Faulting module name: ucrtbase.dll, version: 10.0.19041.789, time stamp: 0x2bd748bf
Exception code: 0xc0000409
Fault offset: 0x000000000007286e
Faulting process id: 0x4328
Faulting application start time: 0x01d82f9482220926
Faulting application path: C:\Apps\xxx\build\windows\runner\Release\xxx.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report Id: 92b1ee33-f73a-434a-95fe-9a7ae9b6b901
Faulting package full name:
Faulting package-relative application ID:

Sometimes the error is
Faulting application name: xxx.exe, version: <IP_ADDRESS>, time stamp: 0x6221d591
Faulting module name: flutter_windows.dll, version: <IP_ADDRESS>, time stamp: 0x621d4c74
Exception code: 0xc0000005
Fault offset: 0x00000000009f2b07
Faulting process id: 0x285c
Faulting application start time: 0x01d82fa6c0bdbb98
Faulting application path: C:\Apps\xxx\build\windows\runner\Release\xxx.exe
Faulting module path: C:\Apps\xxx\build\windows\runner\Release\flutter_windows.dll
Report Id: 440b59ce-c801-4269-be6e-aafe4a9843cc
Faulting package full name:
Faulting package-relative application ID:

@mjafartp
Can you provide flutter doctor -v, your windows machine details ? Are you using Win 7 or 10 ?

We are using windows 10
flutter doctor -v
[√] Flutter (Channel stable, 2.10.3, on Microsoft Windows [Version 10.0.19044.1526], locale en-IN)
• Flutter version 2.10.3 at C:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 7e9793dee1 (2 days ago), 2022-03-02 11:23:12 -0600
• Engine revision bd539267b4
• Dart version 2.16.1
• DevTools version 2.9.2
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at C:\Users\xxx\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.3)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.9.31129.286
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 4.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] VS Code (version 1.64.2)
• VS Code at C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.34.0
[√] Connected device (3 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19044.1526]
• Chrome (web)      • chrome  • web-javascript • Google Chrome 99.0.4844.51
• Edge (web)        • edge    • web-javascript • Microsoft Edge 98.0.1108.62
[√] HTTP Host Availability
• All required HTTP hosts are available
• No issues found!

Update your VS Studio CE to VS CE 2022 (and with it, the C runtimes of your machine), reboot and try again.
https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030&passive=false

@mjafartp
Try above and see if it helps.

We identified this issue because of ReorderableListView, This works well on Android / iOS and Linux but it gives errors on Windows.

@mjafartp
Thanks for further details. Can you provide us a complete minimal reproducible code sample that includes ReorderableListView which shows this error ?

Please reopen. We're having the same issue. It crashes intermittently with different error codes in the windows event log. Click on the "+" button to add a tab. It generally fails the first time you click "+" after launch or it won't fail no matter how many tabs you add. I had to remove the windows directory because it made the zip file too large for githubs limitations.
crash_repro.zip
.


Add Unconst to std.traits

Existing ˋstd.traits.Unqualˋ removes all qualifiers from a type. Quite often that is a bit too aggressive, because it would also strip off 'shared'. ˋUnconstˋ (which already exists in ˋcore.internal.traitsˋ) is helpful in such cases. This PR adds an alias for ˋUnconstˋ to ˋstd.traitsˋ, very similar to what is already there for ˋUnqualˋ.

Forgot about the policy for new public symbols. Applying 72h no objection -> merge was inappropriate.

cc @atilaneves


Contribution to "Prototype pollution in Plist"

Updates

Affected products
Description
References

More details on https://github.com/github/advisory-database/issues/107

@mario-canva I've listed 3.0.4 as also affected and adjusted the advisory based on your contribution. When the fixed version is released, can you also let us know so that we update it in the advisory? Thanks!

Hi @taladrane, interesting enough the version was released about the same time as you merged this. I just created another PR to include the correct fix version: #150
Thanks for your help!


Feature Request: Add deploy-errands flag to apply-changes command

According to the documentation, Triggering an install process,  we can set which errands to run during an apply changes.
This is very useful, especially when making changes to something other that ERT.
Although the implementation of the /api/v0/installations endpoint varies between 1.9 and 1.11, it would be nice to be able to at least say, "apply changes and run these errands too..." as most, if not all, of our post-deploy errands are disabled.

Here is how we may be able to implement:
We could form the json string similar to below, and the tool would substitute the product-name for the product-guid:
{
  "enabled_errands": {
    "<product-name, i.e. cf>": {
      "post_deploy_errands": [
        "smoke-tests",
        "push-apps-manager",
        "notifications",
        "notifications-ui",
        "push-pivotal-account",
        "autoscaling",
        "autoscaling-register-broker"
      ]
    }
  }
}

@DonBower Is this a feature that is still useful?

We use om in pipielines to kick off apply-changes.
To be able to specify which errands to run at the same time would be beneficial, because today, we use a curl command to start the apply with the desired errands, which returns immediately, and then we call om again with the apply command to “attach” to the current apply to make the pipeline synchronous.

We spec'd this out in this tracker story, but would happily accept a PR if someone wants to pick it up sooner.

As a om user, I want to specify the errands to run post deploy and pre delete, so that I can customize the errands when applying changes.
om apply-changes --errands or om apply-changes -e
This mirrors the functionality in the Ops Man API described here: http://opsman-dev-api-docs.cfapps.io/#triggering-an-install-process
om apply-changes --errands-config /some/errands/config.yml
/some/errands/config.yml
---
product1_name:
  pre-delete:
    errand_a: true
    errand_b: false
  post-deploy:
    errand_c: "default"
product2_name:
  post-deploy:
    errand_a: false
  pre-delete:
    errand_b: "when-changed"

The post deploy and pre delete errand states should mirror the Ops Man API options.
See related github request here: https://github.com/pivotal-cf/om/issues/92
Acceptance:
Given that I run om apply-changes,
When I specify errands to run via the errands argument,
Then I see that the specified errands are enabled/disabled post-deploy or pre-delete.

The comment specifies values for the pre-delete and post-deploy that don't match up directly to the values for the API payload expected.
The docs for the OpsMan API specify run_pre_delete and run_post_deploy.
Do you want them to match, or have that transformation?

I updated those keys to match the API. One thing that doesn't match is we're using product names rather than GUIDs. I think that is desirable.

In discussion with @jtarchie we are moving forward with creating a PR for this story, that will be forwards compatible with eventual selective deploy implementation in om
We will create an optional config file for the apply changes command.
product-name1:
  deploy: true
  errands:
    run_pre_delete:
      errand_a: true
      errand_b: false
    run_post_deploy:
      errand_c: "default"
product-name2:
  deploy: true

If there are 2 products installed product-name1, product-name2, and product-name3 this configuration will deploy all three products, and use the errand configuration for 2 and 3 and defined in the tile. 1 will run the errands as defined in the config file.
If something is not defined in the file, assume the default.


Datafield

Hello, I'm following you and I'm trying to develope some custom fields. I cannot see any copyright but I prefer to ask you if I can use part of the your code (I need the headwind number for my datafiled), i'm triying to use from your extension.. but current hammerhead api doesn't allow to use not standard Datatypes info outside of own extension (I ask to hammerhead here https://github.com/hammerheadnav/karoo-ext/issues/18 for this)
Thanks

Sorry i can see you've two "licenses" MIT and Apache 2.0 both allows to use the code (I have to mention you.. and I'll do it) but I prefer to ask you :)


QuickFilter broken in 1.8.0

First I thought it was me,  because I knew I tested my application and it worked.  Then I started to undo my changes.  My last change was to change from the angular-grid directive to ag-grid directive; luck have it, therein is the issue.
ag-grid directive causes the quickFilter to fail

Fixed in master. Will do build when I get home.


IOS Build Failed Undefined symbols for architecture x86_64:   "___isPlatformVersionAtLeast", referenced from:       -[PTFWInitialSetupHandler

@SABRYX I checked your issue, and built new beta release for IOS SDK to allow old Xcode versions to be built.
Please replace paytabs-iOS.framework (we mentioned here  https://github.com/paytabscom/react-native-paytabs-library#ios-1) in your project with attached one.
paytabs-iOS.framework.zip

@cogtea I'm sorry the new framework produces the same issue

@SABRYX We built the IOS SDK with Xcode version 10.1, it should compile with old Xcode versions.
Please replace paytabs-iOS.framework (we mentioned here https://github.com/paytabscom/react-native-paytabs-library#ios-1) in your project with attached one.
paytabs-iOS.framework.zip

Did you make a new version?
On Thu, Feb 6, 2020 at 9:58 AM Rami<EMAIL_ADDRESS>wrote:

@SABRYX https://github.com/SABRYX We built the IOS SDK with Xcode
version 10.1, it should compile with old Xcode versions.
Please replace paytabs-iOS.framework (we mentioned here
https://github.com/paytabscom/react-native-paytabs-library#ios-1) in your
project with attached one.
paytabs-iOS.framework.zip
https://github.com/paytabscom/react-native-paytabs-library/files/4163810/paytabs-iOS.framework.zip
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/paytabscom/react-native-paytabs-library/issues/1?email_source=notifications&email_token=AHUNUQPYFL7ZQXKBNRDY23DRBO7KZA5CNFSM4KNDVL3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEK6IU4A#issuecomment-582781552,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHUNUQOE6DO4GXFJ32XT2DLRBO7KZANCNFSM4KNDVL3A
.

@SABRYX No need for new version, just replace paytabs-iOs.framework

I'm going to test it and tell you thanks :)

It's working perfectly now thanls for the support guys

@SABRYX it is still showing the same error after I added the new framework
how did you solve it?


[SPARK-35725][SQL] Support repartition expand partitions in AQE

What changes were proposed in this pull request?

Add a new rule ExpandShufflePartitions in AQE queryStageOptimizerRules
Add a new config spark.sql.adaptive.expandPartitions.enabled to decide if should enable the new rule

The new rule ExpandShufflePartitions only handle two shuffle origin REBALANCE_PARTITIONS_BY_NONE and REBALANCE_PARTITIONS_BY_COL for data skew issue. And re-use the exists config ADVISORY_PARTITION_SIZE_IN_BYTES to decide what partition size should be.
Since it may change outputPartitiong, we do a check and revert the change if introduce extra shuffle.
Why are the changes needed?

Currently, we don't support expand partition dynamically in AQE which is not friendly for some data skew job.
Let's say if we have a simple query:
SELECT /*+ REBALANCE(col) */ * FROM table

The column of col is skewed, then some shuffle partitions would handle too much data than others.
If we haven't inroduced extra shuffle, we can optimize this case by expanding partitions in AQE.
Does this PR introduce any user-facing change?

Yes, a new config
How was this patch tested?

Add test

cc @maropu @cloud-fan @yaooqinn @wangyum @JkSelf  thank you for review

Test build #139702 has started for PR 32883 at commit 1eef9fb.

retest this please

Test build #139726 has started for PR 32883 at commit 1eef9fb.

Kubernetes integration test unable to build dist.
exiting with code: 1
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44251/

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

Test build #139726 has finished for PR 32883 at commit 1eef9fb.

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

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

cc @maryannxue can you review this please?

Test build #140256 has started for PR 32883 at commit 844393e.

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

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

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

Test build #140256 has finished for PR 32883 at commit 844393e.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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

Test build #140264 has started for PR 32883 at commit 2f55a1b.

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

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

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

Test build #140264 has finished for PR 32883 at commit 2f55a1b.

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

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

thank you @cloud-fan , has revisited and cleaned up the code.

Test build #140376 has started for PR 32883 at commit af49668.

Test build #140376 has finished for PR 32883 at commit af49668.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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

Test build #140414 has started for PR 32883 at commit fd44620.

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

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

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

Test build #140427 has started for PR 32883 at commit 409688d.

Test build #140427 has finished for PR 32883 at commit 409688d.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

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

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

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

Test build #140414 has finished for PR 32883 at commit fd44620.

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

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

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

Test build #140439 has started for PR 32883 at commit 7666145.

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

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

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

Test build #140445 has started for PR 32883 at commit 8e706ae.

Test build #140445 has finished for PR 32883 at commit 8e706ae.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

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

Test build #140439 has finished for PR 32883 at commit 7666145.

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

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

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

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

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

thanks, merging to master!

thank you all !


Too much tesseract logs fix

I think we should leave the logs as is, but make them available only in debug mode


Default pages for error handling

express-error-handler allows you to set up some default error routes. We should set up some routes that will return default HTML to browsers and JSON error messages for AJAX and API calls.

I was about to suggest the same thing

:+1:

Hi,
I’m interested in working on this issue. Could you please assign it to me? This will be my first contribution, and I’m excited to get started. Let me know if there are any specific guidelines or steps I should follow.
Thank you!

Hi, this project is long out of date and should no longer be used. It has been supplanted by several better frameworks that handle SSR by default, including Next.JS.
Recently, I have been focused on SudoLang - specifically, in AI Driven Development workflows, and building UI components that transpile to native Web Components.
See the Spectrum Web Components for example. My team at Adobe is building sharable components with them.


Is it possible to zoom in to one specific marker ?

Hi,
I would like to know if it is possible to zoom in to a specific marker automatically ?
myMarker.zoomin() ?
Thanks for your help

group.zoomToShowLayer(myMarker)?

It works indeed, :)
Thank you very much!


Please expose way to manually call reflow

Link to jsfiddle showing the issue.

The issue with highcharts inside a table is discussed thoroughly here... and a css hack is described.. but it is still not always fixing the issue in my project:
https://github.com/highcharts/highcharts/issues/1157
I have a table that is displaying columns of data with a chart at the top.. when 1 column of data is drawn, everything seems fine.. but when the user adds a second column.. the 1st column does not resize.
I can NOT use a table for this particular page.. but i imagine there are a lot of cases where a chart inside a table will be needed.
Expected Behaviour

Chart inside a table should resize itself correctly.
Current Behaviour

Chart will sometimes not resize correctly inside a table.
Your Environment

Version of highcharts-ng used: latest ("^1.0.0")
Browser Name and version: latest chrome
Operating System and version (desktop or mobile): desktop windows 10 and osx at work.
Link to your project: its software behind a login sorry.

you can call it using config.getChartObj().reflow() let me know if this doesn't work for you.

But how do I get a reference to config to use getChartObject() when config is one way bound. From what I can see, my config never gets modified due to the one way binding. From the angular documentation:

"One-way binding is useful if you do not plan to propagate changes to your isolated scope bindings back to the parent. However, it does not make this completely impossible."

So by that description, I can not use config.getChartObj because my config is not modified.

@dgreene1 I also had issues with resizing (not with tables though) when I upgraded from Highcharts 4.x to 5.x (and highcharts-ng accordingly) but solved it with the css fix as mentioned here: https://github.com/pablojim/highcharts-ng/issues/550#issuecomment-275768761
Not sure if you already looked at this css fix as well, cause I think it's a different one than the one you mentioned in your description. Maybe it helps.


Not working on iOS

Not working in iOS
it says String is not the subtype of List?
it's awesome on android, but not returning any convenient data on iOS
To Reproduce
just try to search for devices, it gets stuck on invokeMethod
Expected behavior
it should've return the list of devices
Screenshots

Flutter: 2.2.3
Dart: 2.13.4
Flutter channel: Stable
iOS: 13.7

Smartphone

Device: iPhone 7 plus

As you can see in the screenshot, ive edited the response text
default response: iOS 13.7
changed to: iOS11 13.7
At the time of searching devices it's returning the system version name only

Not working in iOS

This SDK only available for Android.

@programmerpie Thanks for the update


Add leader icon to character window if player is hidden from group window

Done in c6c89e147f9396b52e6852db266a54acb1df5156, also duplicate of #280


Generator

This PR adds searchCVE_V2() and searchCPE_V2() functions. The V2 functions work exactly the same as their searchCVE() and searchCPE() counterparts except instead of returning a list, they return a generator object. This is useful if a search returns a huge list of CPEs or CVEs. The generator will load batches on demand instead of having a single list object with all of the CPEs or CVEs, resulting in much lower memory usage.

I think a generator will be useful in reducing latency in operations within NVDLib, especially on systems with resource constraints. Great work. I will have this new feature pushed out with the release of 0.7.4.


Hosting not working

Describe the issue you are experiencing
When hosting the files in Cpanel the php pages that do connect with firebase are not working
HTTP ERROR 500
Installed packages
brick/math                 0.9.2   Arbitrary-precision arithmetic library
fig/http-message-util      1.1.5   Utility classes and constants for use with PSR-7 (psr/http-message)
firebase/php-jwt           v5.4.0  A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should co...
google/auth                v1.16.0 Google Auth Library for PHP
google/cloud-core          v1.42.2 Google Cloud PHP shared dependency, providing functionality useful to all com...
google/cloud-firestore     v1.19.3 Cloud Firestore client for PHP
google/cloud-storage       v1.24.1 Cloud Storage Client for PHP
google/common-protos       1.3.1   Google API Common Protos for PHP
google/crc32               v0.1.0  Various CRC32 implementations
google/gax                 v1.7.1  Google API Core for PHP
google/grpc-gcp            0.1.5   gRPC GCP library for channel management
google/protobuf            v3.17.3 proto library for PHP
grpc/grpc                  1.39.0  gRPC library for PHP
guzzlehttp/guzzle          7.3.0   Guzzle is a PHP HTTP client library
guzzlehttp/promises        1.4.1   Guzzle promises library
guzzlehttp/psr7            1.8.2   PSR-7 message implementation that also provides common utility methods
kreait/clock               1.1.0   A PHP 7.0 compatible clock abstraction
kreait/firebase-php        5.19.0  Firebase Admin SDK
kreait/firebase-tokens     1.15.0  A library to work with Firebase tokens
lcobucci/jwt               3.4.5   A simple library to work with JSON Web Token and JSON Web Signature
monolog/monolog            2.3.2   Sends your logs to files, sockets, inboxes, databases and various web services
mtdowling/jmespath.php     2.6.1   Declaratively specify how to extract elements from a JSON document
psr/cache                  1.0.1   Common interface for caching libraries
psr/http-client            1.0.1   Common interface for HTTP clients
psr/http-message           1.0.1   Common interface for HTTP messages
psr/log                    1.1.4   Common interface for logging libraries
psr/simple-cache           1.0.1   Common interfaces for simple caching
ralouphie/getallheaders    3.0.3   A polyfill for getallheaders.
ramsey/collection          1.1.3   A PHP 7.2+ library for representing and manipulating collections.
ramsey/uuid                4.1.1   A PHP library for generating and working with universally unique identifiers ...
riverline/multipart-parser 2.0.8   One class library to parse multipart content with encoding and charset support.
rize/uri-template          0.3.3   PHP URI Template (RFC 6570) supports both expansion & extraction
symfony/polyfill-ctype     v1.23.0 Symfony polyfill for ctype functions
symfony/polyfill-mbstring  v1.23.0 Symfony polyfill for the Mbstring extension
PHP version and extensions
composer-plugin-api    2.0.0      The Composer Plugin API
composer-runtime-api   2.0.0      The Composer Runtime API
ext-bcmath             7.3.27     The bcmath PHP extension
ext-bz2                7.3.27     The bz2 PHP extension
ext-calendar           7.3.27     The calendar PHP extension
ext-ctype              7.3.27     The ctype PHP extension
ext-curl               7.3.27     The curl PHP extension
ext-date               7.3.27     The date PHP extension
ext-dom                20031129   The dom PHP extension
ext-exif               7.3.27     The exif PHP extension
ext-fileinfo           7.3.27     The fileinfo PHP extension
ext-filter             7.3.27     The filter PHP extension
ext-ftp                7.3.27     The ftp PHP extension
ext-gd                 7.3.27     The gd PHP extension
ext-gettext            7.3.27     The gettext PHP extension
ext-grpc               1.39.0     The grpc PHP extension
ext-hash               7.3.27     The hash PHP extension
ext-iconv              7.3.27     The iconv PHP extension
ext-json               1.7.0      The json PHP extension
ext-libxml             7.3.27     The libxml PHP extension
ext-mbstring           7.3.27     The mbstring PHP extension
ext-mysqli             7.3.27     The mysqli PHP extension
ext-mysqlnd            0          The mysqlnd PHP extension (actual version: mysqlnd 5.0.12-dev - 20150407 - $Id...
ext-openssl            7.3.27     The openssl PHP extension
ext-pcre               7.3.27     The pcre PHP extension
ext-pdo                7.3.27     The PDO PHP extension
ext-pdo_mysql          7.3.27     The pdo_mysql PHP extension
ext-pdo_sqlite         7.3.27     The pdo_sqlite PHP extension
ext-phar               7.3.27     The Phar PHP extension
ext-readline           7.3.27     The readline PHP extension
ext-reflection         7.3.27     The Reflection PHP extension
ext-session            7.3.27     The session PHP extension
ext-simplexml          7.3.27     The SimpleXML PHP extension
ext-spl                7.3.27     The SPL PHP extension
ext-tokenizer          7.3.27     The tokenizer PHP extension
ext-wddx               7.3.27     The wddx PHP extension
ext-xml                7.3.27     The xml PHP extension
ext-xmlreader          7.3.27     The xmlreader PHP extension
ext-xmlwriter          7.3.27     The xmlwriter PHP extension
ext-zip                1.15.4     The zip PHP extension
ext-zlib               7.3.27     The zlib PHP extension
lib-bz2                1.0.8      The bz2 library
lib-curl               7.70.0     The curl library
lib-curl-libssh2       1.9.0      curl libssh2 version
lib-curl-openssl       <IP_ADDRESS>    curl OpenSSL version (<IP_ADDRESS>)
lib-curl-zlib          1.2.11     curl zlib version
lib-date-timelib       2018.04    date timelib version
lib-date-zoneinfo      2020.4     zoneinfo ("Olson") database for date
lib-fileinfo-libmagic  533        fileinfo libmagic version
lib-gd                 2.0.35     The gd library
lib-gd-freetype        2.9.1      freetype version for gd
lib-gd-libjpeg         9.0        libjpeg version for gd
lib-gd-libpng          1.6.34     libpng version for gd
lib-gd-libxpm          3.5.12     libxpm version for gd
lib-iconv              1.15       The iconv library
lib-libxml             2.9.10     libxml library version
lib-mbstring-libmbfl   1.3.2      mbstring libmbfl version
lib-mbstring-oniguruma 6.9.4      mbstring oniguruma version
lib-mysqlnd-mysqlnd    5.0.12-dev mysqlnd library version for mysqlnd
lib-openssl            <IP_ADDRESS>    OpenSSL 1.1.1i  8 Dec 2020
lib-pcre               10.32      The pcre library
lib-pcre-unicode       11.0.0     PCRE Unicode version support
lib-pdo_mysql-mysqlnd  5.0.12-dev mysqlnd library version for pdo_mysql
lib-pdo_sqlite-sqlite  3.28.0     The pdo_sqlite-sqlite library
lib-zlib               1.2.11     The zlib library
php                    7.3.27     The PHP interpreter
php-64bit              7.3.27     The PHP interpreter, 64bit
php-ipv6               7.3.27     The PHP interpreter, with IPv6 support
php-zts                7.3.27     The PHP interpreter, with Zend Thread Safety
On which operating system(s) does the issue occur?

[ ] Linux
[ ] MacOS
[X] Windows

Steps to reproduce the issue.

...
...
...

use Kreait\Firebase;

$factory = (new Firebase\Factory())
    ->withServiceAccount('/path/to/firebase_credentials.com')
    ->withDatabaseUri('https://my-project.firebaseio.com')
;

// ...

Error message/Stack trace
HTTP ERROR 500
This page is not working
Additional information
No response

I'm sorry, but I can't provide general support for debugging general hosting platforms/environments. If you want specific support, you'll need to give me more specific information, a general 500 HTTP Status message (which is delivered by the HTTP Server, not PHP) with a copied code snippet from the docs gives no hints on why this might be happening.
Please provide more information 🙏

collection('passenger');
$query = $citiesRef->where('rfid', '=', $rfid);
$snapshot = $query->documents();
$current;

if (($local_md5sig === $md5sig) AND ($status_code == 2) ){
    foreach ($snapshot as $document) {
        $userex= $document->id();
        $current=$document['credits'];
        printf('First: %s' . PHP_EOL, $document['credits']);
    }

    $add=(float) $current+(float) $payhere_amount;

    if(strlen($userex)>0){
        try {
            $cityRef = $database->collection('passenger')->document($rfid);
       $cityRef->update([
        ['path' => 'credits','value' => $add]

    ]);
    echo("Updated"); }

          //catch exception
          catch(Exception $e) {
            echo ('Message: ');
          }

    }else{
        echo("No User");
    }
}

?>

This looks like code related to Firestore, so my guess is that the grpc PHP extension is not installed in your server environment. Please check and make sure it is installed.
I'm going to close this issue now because this seems to be a problem with your setup and not a bug within the SDK, but feel free to add further comments when you can provide a full error message (not just "Error 500").

This looks like code related to Firestore, so my guess is that the grpc PHP extension is not installed in your server environment. Please check and make sure it is installed.
I'm going to close this issue now because this seems to be a problem with your setup and not a bug within the SDK, but feel free to add further comments when you can provide a full error message (not just "Error 500").

Does firebase require root access with php

To install the grpc PHP extension yourself, you usually need root access, yes. If you use a hosting provider, you can ask them if they can install it for you.


Thermostat "no response" in Apple Home

I'm using Matterbridge with this plugin and my thermostat is the only device that's not working. Other devices, including other "thermostats" (TRVs), work fine.
Paired to Apple Home it displays "no response". Interestingly if I then pair onto Home Assistant via Apple Home, the thermostat does work in Home Assistant. It also works directly in Zigbee2MQTT.
This is the device for reference: https://www.zigbee2mqtt.io/devices/SLR1.html
Help would be appreciated 🙂

Hi,
no response is more like an issue with Home reading/receiving data.
Other paired controllers work correctly like you noticed.
Try to remove power to your Apple hubs (all of them) wait a while, then power again. This will force the controller to read again all devices on the node.


Refactor grid and puzzle chooser dialogs

Issue
There rapidly gets to be a lot of saved grids and puzzles.  Issues are:

The "chooser" lists get to be very large, and do not scroll
It is hard to tell what a particular saved file contains

Possible approaches

Add feature: nested directories
Add feature: preview
Add feature: make chooser lists scrollable (done)

Add action icons to file list
There could potentially be many features to add to a line in a chooser list:

Open (default)
Delete (needs "are you sure" confirmation)
Rename (followed by a prompt for new name)
Preview

For any of this to be possible, it is necessary to change the entries a chooser list
from simple
name
 to a row of icon buttons and then a name.

Added framework for multiple functions on entries in the list.  Followup for preview is in #94


False Positive W1028

CloudFormation Lint Version
cfn-lint==1.9.2
What operating system are you using?
Ubuntu in Github Checks
Describe the bug
False positive of W1028
https://github.com/aws/aws-parallelcluster/actions/runs/10185517412/job/28175271776?pr=6372
Expected behavior
https://github.com/aws/aws-parallelcluster/actions/runs/10185517412/job/28175271776?pr=6372 shouldn't have error
Reproduction template
https://github.com/aws/aws-parallelcluster/blob/develop/cloudformation/networking/public-private.cfn.json

For one of these you have CreateInternetGateway layered on itself.  You have CreateInternetGateway on the resource which means CreateInternetGateway has to be True.  Then in GatewayId you are using If to condition CreateInternetGateway and this will never be False as a result of the resource Condition.
  "DefaultRouteDependsOnPublic": {
      "Condition": "CreateInternetGateway",
      "DependsOn": "VPCGatewayAttachment",
      "Properties": {
        "DestinationCidrBlock": "<IP_ADDRESS>/0",
        "GatewayId": {
          "Fn::If": [
            "CreateInternetGateway",
            {
              "Ref": "InternetGateway"
            },
            {
              "Ref": "InternetGatewayId"
            }
          ]
        },
        "RouteTableId": {
          "Ref": "RouteTablePublic"
        }
      },
      "Type": "AWS::EC2::Route"
    },

Similar issue with this one.  The condition ExistingInternetGateway cannot be True at the same time CreateInternetGateway is True.  These two conditions are using the same parameter and empty string comparison. Its just that ExistingInternetGateway has a Not.
"DefaultRouteNoDependsOnPublic": {
      "Condition": "ExistingInternetGateway",
      "Properties": {
        "DestinationCidrBlock": "<IP_ADDRESS>/0",
        "GatewayId": {
          "Fn::If": [
            "CreateInternetGateway",
            {
              "Ref": "InternetGateway"
            },
            {
              "Ref": "InternetGatewayId"
            }
          ]
        },
        "RouteTableId": {
          "Ref": "RouteTablePublic"
        }
      },
      "Type": "AWS::EC2::Route"
    },

Simplification of this would be like this.
  "DefaultRouteDependsOnPublic": {
      "Condition": "CreateInternetGateway",
      "DependsOn": "VPCGatewayAttachment",
      "Properties": {
        "DestinationCidrBlock": "<IP_ADDRESS>/0",
        "GatewayId": {
          "Ref": "InternetGateway"
        },
        "RouteTableId": {
          "Ref": "RouteTablePublic"
        }
      },
      "Type": "AWS::EC2::Route"
    },
    "DefaultRouteNoDependsOnPublic": {
      "Condition": "ExistingInternetGateway",
      "Properties": {
        "DestinationCidrBlock": "<IP_ADDRESS>/0",
        "GatewayId": {
          "Ref": "InternetGatewayId"
        },
        "RouteTableId": {
          "Ref": "RouteTablePublic"
        }
      },
      "Type": "AWS::EC2::Route"
    },

Thank you for the information. It is indeed a problem in our code. Please feel free to close the issue


[JBEAP-13427]  [JBEAP-13427,RESTEASY-1728] Look for resteasy.allowGzip system property in RegisterBuiltin

JIRA: https://issues.jboss.org/browse/JBEAP-13427
Upstream PRs: #1299
Upstream JIRAs: https://issues.jboss.org/browse/RESTEASY-1728
Follows up on #1303

Please rebase, I've fixed the jdk7 issue on 3.0.19SPx branch


Faker.Date.date_of_birth returns 1-year-off dates

Faker.Date.date_of_birth(0) #=> ~D[2018-03-15]
Should return a date between now & 1 year from now.

Duplicate of #96


Remove use of mocked output channel in virtual workspace

@karthiknadig we need this to be in both python ext stable and prerelease before pylance does stable release for this month


Final changes for the mfem-4.2 release

Release Checklist

[x] Update the MFEM version in the following files:

[x] CHANGELOG
[x] makefile
[x] CMakeLists.txt
[x] doc/CodeDocumentation.conf.in

[x] Check that version requirements for each of MFEM's dependencies are documented in INSTALL and up-to-date

[x] Check that continuous integration server configurations reflect the dependency version requirements of the new release

[x] .travis.yml
[x] .appveyor.yml

[ ] (LLNL only) Make sure all README.html files in the source repo are up to date.

[ ] Tag the repository:
git tag -a v3.1 -m "Official release v3.1"
git push origin v3.1

[ ] Create the release tarball and push to mfem/releases.

[ ] Recreate the next branch as described in previous section.

[ ] Update and push documentation  to mfem/doxygen.

[ ] Update URL shortlinks:

[ ] Create a shortlink at http://bit.ly/ for the release tarball, e.g. http://mfem.github.io/releases/mfem-3.1.tgz.
[ ] (LLNL only) Add and commit the new shortlink in the links and links-mfem files of the internal mfem/downloads repo.
[ ] Add the new shortlinks to the MFEM packages in spack, homebrew/science, VisIt, etc.

[ ] Update website in mfem/web repo:

Update version and shortlinks in src/index.md and src/download.md.
Use cloc-1.62.pl and ls -lh to estimate the SLOC and the tarball size in src/download.md.

PR
Author
Editor
Reviewers
Assignment
Approval
Merge

#1827
@tzanio
@tzanio
@v-dobrev + @adrienbernede + @acfisher + @jamiebramwell + @artv3
10/20/20
⌛due 10/25/20
⌛due 10/26/20

@artv3 and @jamiebramwell -- can you try this branch with your applications and let us know if you are seeing any issues?
We'd like to tag the mfem-4.2 release on Monday (10/26/20)

Question for @mfem/developers (and everyone else) -- Should we keep the README.html file in the repository or should we get rid of them as part of this release?
Does anybody use them? Will you miss them if they are gone?
The current policy is that the README.html inside e.g. examples is essentially the same as https://mfem.org/examples/ BUT you don’t need internet connection to see it.
Back in the day, this was useful but these days maybe it is less relevant...
In the meantime the number of examples and the image sizes have grown, making the source repo larger than it should be, see e.g. https://github.com/mfem/mfem/pull/1827/commits/a78b03f9a0555e743970835de768eb3f592c182b.
What do you think?

Does anybody use them? Will you miss them if they are gone?

I am just learning this html exists... which I suppose is my answer.

I second @cjvogl , and I am not concerned about dialing into AOL to view the README.

I won't miss the offline examples either...

Ok, there doesn't seem to be any support for the README.html files so we will remove them in this release

3 commits were removed from this branch.
:rotating_light: Warning: If you don’t know how to deal with that, or run into unexpected errors, or simply want to be sure, please contact me.
I you had this branch cloned somewhere, make sure to update it so that it does not contain those 3 commits anymore:

Those using the branch read-only should only have to force the pull, or try the method below.
Those with changes on top of it will have to deal with that. I suggest an interactive rebase to remove those 3 commits

* d13e719f - Added libceed image (19 hours ago) <Tzanio>
* abeb127c - Added README.html file for Navier (20 hours ago) <Tzanio>
* a78b03f9 - Updated the README.html files (20 hours ago) <Tzanio>

To do so from your local clone on mfem-4.2-dev, you may run:
git rebase -i 41b0aa5d

and remove the three lines corresponding to those commits (the first 3 lines actually).

FYI, I updated my local mfem-4.2-dev branch (which had no changes) with
git fetch origin mfem-4.2-dev && git checkout -B mfem-4.2-dev origin/mfem-4.2-dev

Thanks @artv3 and @jamiebramwell !

Note: the branch-history failures in Travis are due to the removal of the docs/web directory in https://github.com/mfem/mfem/commit/6aa01187d79e1e2b5f9a0f4819da3a1cc781cadd

Merged in next for testing...

Re-merged in next for testing...

Re-merged in next for testing ...

There is a small issue with the following unit test: https://github.com/mfem/mfem/blob/de4a24b0ff7e723dfbdd7f6c0920ed372b98995b/tests/unit/linalg/test_cg_indefinite.cpp#L42-L48
Specifically, for this matrix and this initial guess, CG converges in one iteration, however, since we check for convergence with a strict inequality: https://github.com/mfem/mfem/blob/de4a24b0ff7e723dfbdd7f6c0920ed372b98995b/linalg/solvers.cpp#L648
we fail to detect convergence -- in this case the check is 0 < 0 since both tolerances are 0. If we make either of the CG tolerances (relative or absolute) positive, then the convergence is reported correctly.
I think we should switch the convergence test to non-strict inequality (<=) and come up with a different matrix or initial guess for the unit test.

I think we should switch the convergence test to non-strict inequality (<=) and come up with a different matrix or initial guess for the unit test.

I agree

Re-merged in next for testing ...

Re-merged in next for testing ...

This branch is now a release candidate for the mfem-4.2 release.

Re-merged in next for testing ...


BigQuery: expose CMEK functionality for ML models

This request is to expose customer managed encryption key (CMEK) for BigQuery ML models.
It uses the same message (encryptionConfig) as is present on the rest interface
for managed tables, e.g. the expression of a related KMSKeyName.
ML models aren't instantiated via the API directly, but via CREATE MODEL sql query.
The CMEK functionality should be present in the API for other relevant mechanisms,
such as models.get and models.update.
For more information, contact @shollyman.

Hi folks, how is this going? Dan have you had time to look at this?

Hi Cameron! I started this task. I'm aiming to deliver a PR over the weekend.

Awesome, thanks Dan!


(#173) Purge warm-restart as sample-app op. Rename op to 'get-certified'.

This commit does a couple of minor clean-ups of sample-app command interfaces:

Op 'get-certifier' is renamed to 'get-certified', to be consistent with what's actually going on.

Op 'warm-restart' is never ever invoked as an external command. Instead, cc_trust_data()->warm_restart() is invoked as part of other ops. Hence, this tag is being removed from the external interface of most sample apps.

Updated docs and work-instructions appropriately.

@yelvmw -- Assigning this review to you as @jlmucb is out for the rest of the week.
It's a very simple cleanup with diffs like these in code files:
-  } else if (strcmp(argv[2], "get-certifier") == 0) {
+  } else if (strcmp(argv[2], "get-certified") == 0) {

Or to delete warm-restart as a command: Chunk of code is deleted from sample-apps.
The other diff is to change the name of the op in docs / md-files:
 $EXAMPLE_DIR/example_app.exe                       \
       --data_dir=./app1_data/                      \
-      --operation=get-certifier                    \
+      --operation=get-certified                    \


http://mcts.ai/code/python.html

http://mcts.ai/code/python.html

We are indeed using that page as a guide for our first MCTS implementation - we just haven't published it yet


Adopt TypeScript 2.3

Tracking adoption of TypeScript 2.3 for April release

This is on track. We've already picked up the latest 2.3.1 insiders builds and will pick up 2.3.1 final next week


Write a function to define types.

Search Terms
type defination, functional type defination, meta, meta programming, dynamic type declaration
Suggestion
Write a function to define types.
Use Cases
Build a more complex type.
Examples
type MyType<T extends string>{
  if(T extends 'a'){
    return 'a' //type 'a'
  }
  if(T extends 'b'){
    return 'b' //type 'b'
  }
  return string
}

Checklist
My suggestion meets these guidelines:

[x ] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x ] This wouldn't change the runtime behavior of existing JavaScript code
[x ] This could be implemented without emitting different JS based on the types of the expressions
[x ] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[x ] This feature would agree with the rest of TypeScript's Design Goals.

Interesting. It's more like C++'s meta programming. Another approach is allow constant value to be passed as generic parameter:
type Conditional<Condition: boolean, T, U> = Condition ? T : U;

type MyType<T extends string> = Conditional<T extends 'a', 'a', Conditional<T extends 'b', 'b', string>>;

Related #39385, where someone suggested evaluating user-code as part of the compilation, to which the TypeScript team responded:

Executing user code during compilation time is the first step toward madness; we don't implement features like this and don't intend to.

Does this proposal differ in some meaningful way from just using conditional types?
type MyType<T extends string> = T extends 'a' ? 'a' : T extends 'b' ? 'b' : string;
type A = MyType<'a'> // 'a'
type B = MyType<'b'> // 'b'
type C = MyType<'c'> // string

Is it just asking for a different syntax for existing functionality?  Or is there something else going on here?

If the key part of the OP was more-JS-like composition of type manipulations, I had a proof of concept of something kinda like this in this branch, enabling, for example:
type function StringConcat(a: ts.StringLiteralType, b: ts.StringLiteralType) {
    return this.createLiteralType(a.value + b.value);
}

type Res = StringConcat<"hello", "world">;

complete with language service support within the type functions. It's notable in that it's more like inline compiler-plugin-esque type providers than strictly statement-level new type syntax, like the OP seems to suggest. There's a bunch of unanswered questions on how it should work in many areas, even if you get over determining if the feature is worth the complexity in the first place.

I'm not completely sure if this is what the OP is referring to, but I'd be interested in some alternate syntax like the one in the OP with similar/identical functionality to what can be expressed using conditional types. Conditional types can get very unwieldy when there are lots of nested ternaries and it would be nice to be able to more clearly write them using a function-like syntax.

@adamvictorclever so https://github.com/microsoft/TypeScript/issues/41123 then?

Related #39385, where someone suggested evaluating user-code as part of the compilation, to which the TypeScript team responded:

Executing user code during compilation time is the first step toward madness; we don't implement features like this and don't intend to.

It's not the same thing as running user code in compiling time. I suggested a safe and full constraint syntax to build types, it's not javascript or running in javascript runtime.

Maybe we need a general imperative type difination language to enable us to help compiler build types in compiling time not only use declarative syntax.

I implemented typetype so that we can generate typescript type easily. It's still primitive, however, it really works.
For example, in the url-parser example, the input would be such as:
type function parseURL = (text) => ^{
    if (parseProtocol<text> extends [infer protocol, infer rest]) {
        return {
            protocol,
            rest
        }
    } else {
        return never
    }
}

or
type function _isNumberString = (text) => ^{
    if(text extends "") {
        return true
    } else if(text extends `${infer digit}${infer rest}`) {
        return ^{
            if(digit extends Digit) {
                return _isNumberString<rest>
            } else {
                return false
            }
        }
    } else {
        return false
    }
}

If the key part of the OP was more-JS-like composition of type manipulations, I had a proof of concept of something kinda like this in this branch, enabling, for example:
type function StringConcat(a: ts.StringLiteralType, b: ts.StringLiteralType) {
    return this.createLiteralType(a.value + b.value);
}

type Res = StringConcat<"hello", "world">;

complete with language service support within the type functions. It's notable in that it's more like inline compiler-plugin-esque type providers than strictly statement-level new type syntax, like the OP seems to suggest. There's a bunch of unanswered questions on how it should work in many areas, even if you get over determining if the feature is worth the complexity in the first place.

@weswigham It's seems useful in my scene. Is there more information?

Does this proposal differ in some meaningful way from just using conditional types?
type MyType<T extends string> = T extends 'a' ? 'a' : T extends 'b' ? 'b' : string;
type A = MyType<'a'> // 'a'
type B = MyType<'b'> // 'b'
type C = MyType<'c'> // string

Is it just asking for a different syntax for existing functionality? Or is there something else going on here?

With such functions, i guess, we will get ability to constract types from parsed static structures such as template strings. Consider the example:
// we want know what template params we have for that string
const templateString: string = "/some/parametrised/path/:id"

meta function metaParseTemplateString(str: string) {
  // implementation code which will parse string and figure out what params it has
  // then it will construct type represeting these parameters
  // and return them like:
  return type {
    id: string
  }
}

// somewhere later
const paramsForTemplateString: metaParseTemplateString(templateString) = {
  id: "someIdA154ds"
}

// but
const test: metaParseTemplateString(templateString) = {
  // error
  foo: 'asd'
}

@ruojianll, i advise you to add next Search Terms:
meta, meta programming, dynamic type declaration

@ruojianll, i advise you to add next Search Terms:
meta, meta programming, dynamic type declaration

@owl-from-hogvarts Updated. Thank for your advice.

Someone recently posted a "mental model of TS types" on Twitter - this tries to relate the declarative type expression syntax to imperative code, which is what JS developers know.
I think this feature ought to be considered quite seriously. Only a few people ascend to become the rare sort of TypeScript Gurus who can wrangle the type system, which is not only a departure from the syntax of the language it's building on top of, but also an entirely different language paradigm: essentially a touring-complete functional programming language on top of JS.

It's more like C++'s meta programming.

It is, but it's also not.
C++'s meta programming generates code - whereas what's proposed here generates types only.

Related #39385, where someone suggested evaluating user-code as part of the compilation, to which the TypeScript team responded:

Executing user code during compilation time is the first step toward madness; we don't implement features like this and don't intend to.

But they already did.
Someone implemented Worldle using TS types.
Here's an article explaining how to build tic-tac-toe using TS types.
So it's already a fully functional programming language for types.
TS type expressions are functions that operate on types.

Is it just asking for a different syntax for existing functionality?

From my perspective, it is.
We're asking for a syntax that's more familiar and accessible to JS developers.
I don't think we're asking for TS to become a meta-programming language, where you can write JS that actually generates JS - what I have in mind is JS that generates TS types, using a more familiar syntax, and using a paradigm that's more accessible to JS developers.
I think part of the reason TS divides the community somewhat, is because typing is hard. I have 24 years of experience as a web developer. I have no substantial experience with functional programming languages, I've had to work hard on this for years, and I'm still nowhere near grasping more advanced examples like the Wordle and tic-tac-toe examples above.
I still frequently find myself running into problems I just can't solve - I've had to shelve many interesting ideas that were easy to prototype in JS, but despite my best efforts, I could not figure out how to make them type safe. I know many developers in the same boat, and most of them do not go to the lengths I'm willing to go to.
Libraries such as ts-toolbelt has tried to make this more accessible, by implementing many of the core functional primitives as types - and definitely succeeds to some degree. But if you don't have at least a bit of experience with FP languages, you're still likely going to feel somewhat lost and overwhelmed by the learning curve here.
That's why I think this feature is a great idea - possibly the greatest idea ever proposed for TS.
Can you imagine bridging that gap. Shutting down the last legit excuse to write code without types. "Typing is hard". Yeah, it is. It's really, really hard. Maybe it's time to consider a feature that would make it really easy and accessible to Everyone ? 🙂
I think you have a real chance to bridge divide here.

This is especially true for library authors.
As a TypeScript end-user, you can always bail out with any.
But as a library author, you want to provide type safety which more often than not involves very complex types. I've already spent a lot of time trying to provide type safety to my users.
This would be a dramatic and foundational change. Digging into this could be tremendously worth it.

Let's make this not just a discussion but a solid proposal.
Goal
Construct complex types with easy
Examples
Build type to allow any non-abstract subclass of abstract base class.
As of now this is quite difficult task:
// Allows only concrete constructable versions of the abstract class,
// but preserves any properties (e.g. statics) directly attached to T
export type ConstructableSubclass<
  T extends abstract new (...args: any[]) => unknown,
  Constructor extends new (...args: any[]) => InstanceType<T> = new () => InstanceType<T>
> = Constructor & Omit<T, never>;

With functions this vastness would be replaced with nice, easy to understand type function with familiar syntax
Validate template string literals
By now this is not possible at all
But with type functions:
// we want know what template params we have for that string
const templateString = "/some/parametrised/path/:id" as const

type function metaParseTemplateString<S extends string> {
  // implementation code which will parse string and figure out what params it has
  // then it will construct type representing these parameters
  // and return them like:
  return new Type({
    id: "string"
  })
}

// somewhere later
const paramsForTemplateString: metaParseTemplateString<templateString> = {
  id: "someIdA154ds"
}

// but
const test: metaParseTemplateString<templateString> = {
  // error
  foo: 'asd'
}

Concepts and definitions
Syntax
Reasonable syntax would be:
type function name<param1, param2 extends SomeOtherType> {}

Type parameters are values of type Type (more on that type later). Therefore all js syntax is valid within type functions.

Parameters has support of all current generic features like extends statements etc. to impose restrictions right in function signature.

Function should return Type

What is Type?
Type is a complete description of some ts type. As type functions will operate on values of Type they should be present as object (exact set of properties can be determined later):
type function ConstructableSubclass<T> {
  if (T.typeof === "function") {
    if (T.parameters[0].typeof === "number") {
      const config = new Type({
        size: "number",
        foo: {
          foobar: new Field({
            type: new Type("function", {
              params: {
                param1: "number",
                param2: "string"
              },
              returnType: "string",
            }),
            optional: true
          })
        }
      })

      T.parameters.unshift(config)
      return T
    } else {
      return T
    }
  }
  return "never"
}

To be able to use existing type features inside functions, types created with Type should be available as actual types and not just values. And actual types should be reachable in values context:
type function MakeOptional<T extends {}> {
  const foobar = {...T, asdasd: new Field({type: "string"})}
  // here Readonly is available in value context
  const joitom = Readonly<foobar>
  // here foobar is available in type context
  type optional = Partial<foobar>
  return optional
}

Thus typescript would need to prepare the code for execution that is compile types to objects and emit valid js.
Possible problems
Functions need to be executed somehow. Typescript by itself cant execute type function code. Thats why code should be executed by runtime, in which TS is executed. But that would mean that untrusted code will be run in full environment. Therefore we need to build wallen garden. And this is not that easy, because typescript should stay runtime agnostic i.e. should work with both deno and node and probably web.
While for node and deno it is certainly possible with native modules such as isolated-vm. For deno we may just deny all permissions. But I doubt that this will be secure enough. Alike solutions are runtime dependent, so ts will lose ability to be run almost everywhere.
Thats why we should consider webworkers. They are isolated from main thread by default, already providing better security. But they still have some api available. Remember that we want to allow only pure javascript. Therefore we need to block all apis except Array, Math and so on.
However this still requires some runtime dependent code, because node has it's own worker api (see web-worker npm).

You can see this kind of structure being type-checked in a playground here.

Thinking about this some more... 🤔

Functions need to be executed somehow. Typescript by itself cant execute type function code. Thats why code should be executed by runtime, in which TS is executed. But that would mean that untrusted code will be run in full environment. Therefore we need to build wallen garden.

It just occurred to me, all of this is true of TypeScript itself, now - the situation is not that different. The main difference is, they're building a custom runtime for the type system. This is "untrusted code" as well.
Of course, it doesn't have access to a full environment - as you say, we would need to build a "walled garden", but that seems mostly to be a matter of deciding which APIs will be available. I don't believe anything in the standard JS run-time provides any sort of access to anything unsafe - e.g. nothing in the language standard JS APIs exposes any network or IO related APIs, afaik.

And this is not that easy, because typescript should stay runtime agnostic i.e. should work with both deno and node and probably web.

Deno and browsers already have the standard language-defined APIs available, so that's likely not a problem? Another issue to consider would be non-standard compilers, such as ESBuild or Babel - but third party compilers generally don't do type-checking at all, so this would likely mostly consist of parsing and ignoring any new syntax, same as any new TS feature.
What made me think about this again today was this presentation:
https://speakerdeck.com/zoontek/advanced-typescript-how-we-made-our-router-typesafe
It's quite an interesting case study - it walks through a lot of TS typing features, and if you've heard some people saying "TS feels like a different programming language", this is likely the sort of thing they're talking about.
You're basically reimplementing the string based parser functions of this router in a pure functional recursive language-within-the-language - the reasoning, programming style and syntax being entirely foreign to JS itself.
I think this makes a very strong case for exploring this feature.
It also makes a good case study for the proposal: can we port this router to proposed type-functions? This would prove it's complete, as well as demonstrating the difference in terms of ergonomics and usability in real-world production code. (Fancy routers like this are everywhere in TS frameworks and libraries by now.)
This particular examples gets me thinking about the type function literals proposed by @owl-from-hogvarts above. Do we need dedicated syntax for type functions? What if TS functions were simply callable in type expressions? Regular function declarations have the required syntax already, I think. Maybe some sort of syntax to denote function calls could be added to type expressions, e.g. some kind of escape character before the function name?
Perhaps the type function syntax could be optional, and would only mean "don't emit this function, and don't allow it to be called as a regular function" - so there would be a way to denote functions to be used exclusively in types.
But wouldn't it be practical, if e.g. the parser functions required by a router could be implemented once, as regular TS functions - and you could merely call them from type expressions somehow?
Some of the arguments for this feature include familiarity, ease of use, nearness to the JS language itself, and so on - but another great argument would be actually eliminating duplicate code. As of right now, some parts of a router are implemented twice, in (essentially) two completely different languages and styles - imagine simply writing your router, then calling the string functions from types to apply the exact same transformations statically without duplicating anything!

I still need this now.

I wonder if type functions would be somehow applicable to solving this little problem?
https://twitter.com/jamonholmgren/status/1751409105644982694
I scrolled this thread for half an hour before throwing in the towel - one solution is worse than the next, an absolute circus of complexity for such a trivial requirement.
There has got to be a better way. 🤔

More use cases:

Computing input/output types for GraphQL queries
String parsing ala ArkType
Numeric comparison types that work for numbers of any magnitude, and don't require goofy mapping like type Successor = { 0: 1, 1: 2, 2: 3 }

So would we do something about this? I still need something to build complex types! A deeply nested extends syntax is verbose and difficult to read.


History

Coverage decreased (-0.71%) to 90.8% when pulling 1131f2699b45979d77d7439e41ade2ad4b107fbd on isocolsky:history into 58eadeb443a58b5987efdcfa385f49172a4a7578 on bitpay:master.

Coverage decreased (-0.71%) to 90.8% when pulling c512fe0ee885ec8a31fb21a8ca4dbbe01a2a6d7a on isocolsky:history into 58eadeb443a58b5987efdcfa385f49172a4a7578 on bitpay:master.

Coverage decreased (-0.29%) to 91.23% when pulling c96e84a004cd09d6ea979dd435031e76d8dd5d59 on isocolsky:history into 58eadeb443a58b5987efdcfa385f49172a4a7578 on bitpay:master.

Coverage decreased (-0.65%) to 90.4% when pulling cb576baef014e7abe141631e9bc8a377eb4c1e56 on isocolsky:history into a266ec94e2f2a6734f844c47fab6f05fb78389e1 on bitpay:master.


Rename promise fails to catch

Renamed promise .fails to .catch to silence Oasis deprecation warnings.

@hjdivad, would you mind restarting the Travis build for @seamus-oconner?

@lukemelia hey sorry for the late restart; I've done so now

Travis failed again due to: "Could not create tunnel to Sauce Labs".

I think that the problem is that our Saucelabs config does not work on PR submitted by not team members.
Let me double check that.


Add image to POD details

Rancher versions: 2.0 master 4/5
Steps to Reproduce:

Create a workload
Go to the Pod details page

Results:  Add image info into the blue details section

Version - 2.0 master 4/11
Verified fixed


Which metadata to filter on?

On the search page for solvers, what do we want to be able to filter on?
Choose some for now to help demonstrate this for the working group

This will likely be refined in the future but for release 2, have implemented what was agreed.


feat(deps): updated concerto deps to v3.16.1

Updates Concerto dependencies to latest version (3.16.1).
Screenshots or Video

Author Checklist

[ ] Ensure you provide a DCO sign-off for your commits using the --signoff option of git commit.
[ ] Vital features and changes captured in unit and/or integration tests
[x] Commits messages follow AP format
[ ] Extend the documentation, if necessary
[x] Merging to main from fork:branchname

coverage: 98.864%. remained the same
when pulling 916cdbf3758aa1657f35a974870aeef3c3b10ceb on santanu8961:santanu-roy/concerto-dependecies-upgrade
into 57104cd5e0c80127f89c93cfdf891ad65d89b9e1 on accordproject:main.


setEnabled fix (issue #12)

Here is the rebased commit.

Thanks again!
Since it's not a critical change I'll leave it for a future release for now.

Me too, thanks for rebase suggestion, that and this pull request system has been good learning experience for me. Thanks for this great library too.

Done! You can use version 0.2.1 now. Thanks for the heads up.


Table extension do not work properly in some tables

Describe the bug
I have noticed that if you create a table extension to any of the tables not W1 (at leas in the Spanish version) as well as system tables (200000000 ..), the triggers OnInsert, OnModify, OnDelete, etc, do not work.
To Reproduce
Steps and to reproduce the behavior:

Go to a new table extension for table<PHONE_NUMBER> "Record Link" for instance.
Write code in any trigger
Run the App and Insert, modify or delete a record
The same with tables in Spanish version (7000002 to 7000024)

Expected behavior
After Insert, modify, delete a record, etc, I expected that BC run my code, but it does not.
Versions:

AL Language:  2.0.56865

Business Central: 13.0.25924.0

Let's get the issue to a team who will fix and backport it, as this repository is only for issues related to the latest developer preview environment for Dynamics 365 Business Central. We suggest that you open a support case or file a bug in Collaborate, to ensure that all Business Central users benefit from your catch as soon as possible.
To open a support case, you can:

Open a support request to CSS through the PartnerSource portal
Contact your Service Account Manager (SAM) in your local subsidiary to understand what is included in your contract as of support incident and PAH (Partner Advisory Hours). Your SAM might also direct you "step by step" how to open a support request or how to get credentials, if this is the first time for you or your company

If you file the bug in Collaborate, remember to include steps to reproduce the issue, and the Business Central build number and country version you're using.


Update router to Interia

First of all, thank you for the wonderful package!
When updating to Nova 4 I saw that the router code has not yet been updated in this package. Nova 4 uses Inerta and therefore instead of  . Unfortunately, it is therefore also no longer possible to put a link in a custom detail field. For this the resourceName prop is needed. Here exemplary the code, which I would like to use:
<template>

        <Link
            :href="$url(`/resources/${resourceName}/${Array.isArray(field.value) ? field.value[i]
: field.value.replace(/[\[\]']+/g,'')}`)"
            class="link-default"
        >
            {{ value }}
        </Link>

—

</template>

So my question if it would be possible to update the source code and make routerName accessible as prop in NovaMultiselectDetailFieldValue component? Thanks in advance!

Sorry, I've seen that partial implementation has already taken place. Thank you very much. Unfortunately, the index view is still missing. Also, I would like to get links of the belongsToMany entries. Is this implementation planned?

BelongsTo links are working as intended, BelongsToMany is waiting for a PR. ;)


Hover styles of some buttons not working in frontend Course site not working.

Respected Developer , Please assign this issue to me under hacktober fest.

#221


Fix make_aliases_function

Before if a plugin key is None, an application always crashes, but now we just shows a Logger.warning message.

This change is

Coverage increased (+0.03%) to 74.12% when pulling 5a5d72a24b49dfe104110fba3434d2cdc1c39770 on MichaelYusko:bugfix/fix_make_aliases_function into 2487c4d7c4abc36f26581d82dd1bf80eb95f549e on openprocurement:ea_core_master.

Coverage increased (+0.03%) to 74.12% when pulling 5a5d72a24b49dfe104110fba3434d2cdc1c39770 on MichaelYusko:bugfix/fix_make_aliases_function into 2487c4d7c4abc36f26581d82dd1bf80eb95f549e on openprocurement:ea_core_master.


Success messages overlaps each other

The success message notification displayed after updating the subscription policy in the publisher window overlaps with another message.

Fixed in https://github.com/wso2/carbon-apimgt/pull/7601
duplicate https://github.com/wso2/product-apim/issues/5764


Cyrillic letters are displayed incorrectly

Some characters are not decoded correctly in the mistake suggestions.
The reason is that the language_tool package utilizes the default Response.body getter, which decodes the response in a wrong encoding, while the data is received in the UTF8 encoding.
The screenshot of the incorrect behavior:

The screenshot of the expected behavior:

The issue makes the usage of the plugin with Cyrillic languages completely impossible, though the API supports them.

You can read this:
Arabic decode
Maybe it is useful for you.

You can read this:
Arabic decode
Maybe it is useful for you.

Thanks, mate!
The original problem in the library this package was using back then was fixed in this PR, in the same way you proposed in the linked issue - great job 🙌
However, this package does not use the API from that lib anymore, so the issue persists here.


[AMBARI-23477] Utility to parse initial active namenode for blueprint deployment

What changes were proposed in this pull request?
Provide a utility function to get the set of initially active NameNodes from
the configuration for blueprint deployments.
How was this patch tested?
Unit tests:
test_initial_active_namenode_both (test_namenode.TestNamenode) ... ok
test_initial_active_namenode_set (test_namenode.TestNamenode) ... ok
test_initial_active_namenode_single (test_namenode.TestNamenode) ... ok
test_initial_active_namenode_unspecified (test_namenode.TestNamenode) ... ok

...

Total run:1191
Total errors:0
Total failures:2

The 2 failures in test_alert_metrics_deviation are due to AMBARI-23449.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1651/
Test PASSed.