Harden StartCircuit

Fixes: #12057
Adds some upfront argument validation as well as error handling for
circuit intialization failures.

@javiercn  - please take a look 😆

Left a couple of comments about extra things we should check, the Base URI and the error notifications.

@javiercn - if you still want to figure these things out, let's discuss next week. I'm interested to know if you have cool ideas.


Code in platform.ts is incomplete - also typings missings

Some of the methods in platfom.ts are incomplete. as well as typings missing.

To include in rebuild - https://github.com/Tommertom/svelte-ionic-app/issues/93


[DOC][SQL] update out-of-date code snippets using SQLContext in all documents.

What changes were proposed in this pull request?
I search the whole documents directory using SQLContext, and update the following places:

docs/configuration.md, sparkR code snippets.
docs/streaming-programming-guide.md, several example code.

How was this patch tested?
N/A

Test build #61646 has started for PR 14025 at commit 02c4807.

Test build #61646 has finished for PR 14025 at commit 02c4807.

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

Merged build finished. Test PASSed.

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

Test build #61648 has started for PR 14025 at commit 72aa185.

Test build #61648 has finished for PR 14025 at commit 72aa185.

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

Merged build finished. Test PASSed.

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

cc @srowen

cc @liancheng

@WeichenXu123 Is this ready for review? If yes, please remove the WIP tag in the PR description.

@liancheng Yes. Thanks!

@tdas Would you please to help review streaming example code changes? Thanks!

Test build #61713 has started for PR 14025 at commit e59fb28.

Test build #61713 has finished for PR 14025 at commit e59fb28.

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

Merged build finished. Test PASSed.

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

Test build #61852 has started for PR 14025 at commit 5d2c55f.

Test build #61852 has finished for PR 14025 at commit 5d2c55f.

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

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

Merged build finished. Test PASSed.

Thanks - merging in master/2.0.


Release ScalebarPlugin 0.2.0

Resolves https://github.com/mapbox/mapbox-plugins-android/issues/1021 as part of the 0.2.0 release of the Scalebar Plugin.
cc @Chaoba

POM is looking good https://oss.sonatype.org/service/local/repositories/commapbox-1474/content/com/mapbox/mapboxsdk/mapbox-android-plugin-scalebar-v8/0.2.0/mapbox-android-plugin-scalebar-v8-0.2.0.pom
0.2.0 has been released via Nexus Sonatype. Should be available shortly.


Open docs.rs for the symbol under the cursor

Hi, first of all, thank you for your work!
I wanted to bring to your attention this rust-analyzer feature. Is this already implemented?

Yes, it is: lsp-rust-analyzer-open-external-docs

thanks, awesome! closing


Splitting audio files for continuous recognition

In a previous post,  you mentioned it is possible to have a continuous recognition by splitting the audio whenever you start and stop speaking. I am going to swallow my pride and say I don't know how to do that haha. In the script SphinxExample I thought it would be ok to put the
if (!Microphone.IsRecording(mic.Name))             {                 mic.BeginRecording();             }
inside the private IEnumerator Start() function (or somewhere else) and put the mic.EndRecording();
right after or somewhere inside
`if (d.Hyp() != null)
{
// Fire our event.
if (OnSpeechRecognized != null)
{
OnSpeechRecognized.Invoke(d.Hyp().Hypstr);
//mic.EndRecording();
//print("RECOGNIZED");
}
        // Stop the decoder.
        d.EndUtt();
        // Start the decoder again.
        d.StartUtt();
    }`

and call it a day or hope for it to magically happen. Except for now I just have the IF statement where when you press the Space key it just calls the mic.EndRecording();. I soon realized that it destroys the Audio clip after the first recognition. I thought this would work, but it didn't haha.
TDLR: I tried I cheap way for what I thought would work for continuous recognition but it didn't. As you have said before, there isn't a ton of documentation for pocketsphinx, so right now you're pretty much it to help me figure this (and probably more problems) out. Help me Obi-Wan Kenobi, you're my only hope.

Hi there!
To be 100% honest with you, I haven't had a ton of time to respond to issues on this repo lately. But the Obi-Wan Kenobi quote made me laugh, so I figured I could at least give you a response.
If you wanted to setup continuous recognition you will need to have the microphone record at all times. At the same time however, you need to feed information to PocketSphinx. In the past I've tested using the live microphone input with Sphinx, but my accuracy was terrible. Mostly due to Sphinx attempting to interpret my language to early.
What does that mean? Well, instead of passing the live-feed into Sphinx you will need to create clips, which are then passed into Sphinx. (The demo does this now, but only after a user presses a key.)
I've been very busy lately and haven't been able to create an example showing this sort of functionality with an always-on microphone.
If you're going to actively split your microphone into recording clips, my first thought would be to look at your input volume. When the input volume is high, you know a user is speaking. Otherwise, they're silent and the volume will be low.
I found a really clever solution here on the Unity Forms that might help. (Shoutout to User: atomtwist) His solution is about halfway down the page. [Link] (Disclaimer: This solution is untested, you will need to experiment with it yourself.)
Once you have your input volume, you can simply create new audio clips when a user finishes speaking.
Here's an example:
1. User begins speaking. (Input volume is high.)
2. User finishes speaking. (Input volume returns to a low value. It probably won't ever be 0 since there's most likely to be ambient noise in the room.)
3. You create an audio clip using the data you've already been recording with your microphone.
4. Pass the audio clip into Sphinx.
Hopefully this information helps with your integration of the demo project!


error trying to translate a date

This came up in an LAS timeseries plot.  A  PLOT/VLIMIT gets set up with values in scientific notation and that is triggering an attempt to parse the number as a date string.
This shows the error,
yes? use monthly_navy_winds
yes? plot/vlim=0:1.99E-2/x=180/y=0 uwnd/1000
 **TMAP ERR: error in time line definition
             1 is not valid in this calendar

-Why is a /VLIMIT= for a timeseries plot even trying a date operation?
-The error is occurring because 1.99E-2 is checked to see if it's a VAX time, and failing that, is it an iso-8601 time.

This is fixed
We're allowing use of is0-8601 date strings, so Ferret automatically checks the strings that are sent in as limits on time axes for this form.  I've tightened up the code  in tm_date_ok.F so that it does more checking on the potential date string before trying to interpret it as a date.
Also, in plot_set_up.F, the data is being gathered up and sent to PPLUS and info for the plot axes is being set up.  Previously something like  /VLIMITS= was (harmlessly?!) sent to a translate-limit routine as if the variable has time units.  I've added code so that only a variable with units of time will be handled this way.  Sometimes a PLOT/VS timevar, othervar  is done and the the variables themselves do have time units but for a general line  plot where the units are not time, better to avoid that.


fix(deps): update terraform github.com/terraform-ibm-modules/terraform-ibm-cbr to v1.12.1

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/terraform-ibm-cbr
module
patch
v1.12.0 -> v1.12.1

Release Notes

terraform-ibm-modules/terraform-ibm-cbr (github.com/terraform-ibm-modules/terraform-ibm-cbr)
v1.12.1
Compare Source
Bug Fixes

added a default value for the operations variable to make it backward compatible with recent CBR service updates around api types (#305) (2f89973)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

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

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.3.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


The new theme directory location doesn't seem to work.

Title says it all, really.
I've relocated the contents of /fbitheme/ to /fbi/theme, but FBI doesn't load the theme in question.

And you're sure you have the latest? If you somehow managed to download it within the 5 or so minutes between when I first released 2.4.4 and when I reuploaded it to put in that last minute change, you might have to redownload it.


Date data shows as NaN in table

Adding data in the form 11/15/2019 returns NaN in the table.

The problem is solved in https://github.com/sharmalab/eaglescope/commit/31fe4b7519b846d346c1ef2c393797f04019db9c; the issue was that Number.isNaN and isNaN disagree about this format for whatever reason.


Change filename for the minimal-raw image type in all distros

Fedora's Koji requires specific file extensions for images and img.xz is not supported (see [1,2]).  Raw compressed images in Fedora are expected to have the extension .raw.xz.
Rename the file and update the filenames in RHEL for the equivalent image type for consistency.
This is on request and approved by the image owners (@nullr0ute).
[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=114454340
[2] https://kojipkgs.fedoraproject.org//work/tasks/4340/114454340/koji-import.log.json

LGTM!


swapped_prediction computation

https://github.com/DonkeyShot21/UNO/blob/50022c9e4a9d9eedd5916a4c12dcd5e7d793b6d9/main_discover.py#L180
Thanks for your nice work~
However, I have a question why we compute swapped_prediction for the length of num_head. It seems swapped_prediction is the same computation.
Hope your reply

Yes, you are right, it is a small typo, I changed the code multiple times and I forgot to remove the loop. Anyway, the swapped assignment is performed in the same way, since I only index the view axis inside the swapped_assignment method, and the cross-entropy loss compares tensors element-wise. Also, the losses are then averaged, so nothing should change.

Yeah...

yeah...
But it still has a problem on cross_entropy_loss function.
if I guess right, the dims of preds is  [num_views, bach_size, num_label+num_unlabel], our F.log_softmax should be
preds = F.log_softmax(preds / 0.1, dim=2)

on the last dim to do log_softmax.
we do dim=1 will work on batch_size. Is it right?

Yes, you are right. For some reason, this still works. Let me look into it.

Ok.
if you have a new conclusion, please let me know
many thanks

Hi, I fixed it and ran CIFAR100-20. I got similar results for CIFAR100-20 on the test set, while performance is slightly worse on the training set. I am now trying to do some hyperparameter tuning. I'll upload the fix as soon as possible.

nice~ :+1:

Hi, I have some good news. It seems that normalizing on the correct dimension improves performance quite significantly. I needed to tune the parameters a bit, but I just had one run hit 55% on the training set (unlab/train/acc) and 56% on the test set (unlab/test/acc) for CIFAR100-50.  I am testing if the same parameters work on the other settings.
I also went back to my logs and found that ImageNet experiments were probably run without the bug, while all other datasets were affected. I will upload the new version as soon as I finish running experiments.

okay,
I cannot wait for the newest result.


the  displays problem of The DAX editor when has Chinese Charater

Sorry I can't find out how to upload the picture, I can't show the screenshot.

i'm having this issue too. here's a screenshot

Thanks for reporting this. What does the actual DAX expression look like? Could you copy-paste it from the Model.bim source file? Thanks!

the measure like MAX([域账号]),but display like the below picture

Thanks for reporting this. What does the actual DAX expression look like? Could you copy-paste it from the Model.bim source file? Thanks!

i think it has something to do with using the wrong font to display unicode characters.
and btw, i cant use chinese ime in editors.

This is an issue with the FastColoredTextBox-component used for editing expressions/scripts. It seems that the textbox is not adding the necessary spacing between the characters, so that they are all "smudged" together.
I am currently migrating away from this component. Tabular Editor 3.0 will use Scintilla.NET, which (among other things) displays unicode characters properly:

I will let you know when 3.0 is available.

thanks a lots


Fix for CVE-2022-24999

Signed-off-by: Rupal Mahajan<EMAIL_ADDRESS>Description
Update qs version
Issues Resolved
https://github.com/opensearch-project/dashboards-reports/issues/544
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] 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 #545 (a534cc5) into 2.x (28ea7a0) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##                2.x     #545   +/-   ##
=========================================
  Coverage     74.27%   74.27%
  Complexity      383      383
=========================================
  Files            94       94
  Lines          4050     4050
  Branches        649      649
=========================================
  Hits           3008     3008
  Misses          908      908
  Partials        134      134

Flag
Coverage Δ

dashboards-reports
76.52% <ø> (ø)

reports-scheduler
72.18% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


wip/-add-metadata-changes

===REMOVE===
Important! Please follow the new guidelines for naming Pull Requests: https://docs.dasch.swiss/developers/dsp/contribution/#pull-request-guidelines
===REMOVE===
resolves DSP-
Contain:

new metadata ("Rome")
changes in: Bruno Manser, Delille, Beol (links)

From me only technical comment. Make sure PR title is correct. Adjust your similarly to this one.


Flashing when creating window

After creating a window, the size will flicker when setting it with set_size.
Can We specify the size when creating the window or not display it when creating the window?

Maybe I should add show for Window, and even visible property for all widgets.


Adding the ability to have pagination.totalPages so you can do page x…

Add the ability to have pagination.totalPages so that you can do something like Page 1 of 53

@brunoscopelliti I have incremented the package version number.

@jcrawford Thank you!


WMS 11228 & 11226 & 11146 - Semi-final version

Add here your WMS ID: 11228
General requirements

Information in the workshop is adequate and updated - checked
Code is correct and working - checked
Links are correct - checked
Make sure you enter the help email link in your manifest.json - checked
Please make sure WMS URLs are updated as needed after your PR is approved - checked

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html -> Not using multiple versions but I've created all directories to increase portability.
[x] Image references in markdown contain an alternate text

More info
I've also included WMS ID 11226 in this pull request. Both labs have been checked thoroughly.
Add here your WMS ID: 11226
General requirements

Information in the workshop is adequate and updated - checked
Code is correct and working - checked
Links are correct - checked
Make sure you enter the help email link in your manifest.json - checked
Please make sure WMS URLs are updated as needed after your PR is approved - checked

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html -> Not using multiple versions but I've created all directories to increase portability.
[x] Image references in markdown contain an alternate text

More info
Added WMS ID #11146 as the final LiveLabs workshop to upload in this pull request.
Add here your WMS ID: 11146
General requirements

Information in the workshop is adequate and updated - checked
Code is correct and working - checked
Links are correct - checked
Make sure you enter the help email link in your manifest.json - checked
Please make sure WMS URLs are updated as needed after your PR is approved - checked

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html -> Not using multiple versions but I've created all directories to increase portability.
[x] Image references in markdown contain an alternate text

This branch is out-of-date with the base branch
Merge the latest changes from main into this branch.

Done @madhusudhanrao-ppm


Hash key error

I have set the hash key in the config but I get this error.
Traceback (most recent call last):
  File "/home/david/Monocle/monocle/sanitized.py", line 268, in __getattr__
    default = _defaults.pop(name)
KeyError: 'HASH_KEY'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "scan.py", line 218, in <module>
    main()
  File "scan.py", line 205, in main
    activate_hash_server(conf.HASH_KEY)
  File "/home/david/Monocle/monocle/sanitized.py", line 276, in __getattr__
    raise AttributeError(err)
AttributeError: HASH_KEY not in config, and no default has been set.

Using Bossland hash key.

Solved.
Moved the "config.py" to /monocle and it worked.


Modified Filename

This pull request changes the extension of output filename from .out to .data.

I confirmed that files with extention ".out" are no longer generated in lr/sc/ms calculation. So I merge this PR. Thank you for implementing, @uemoto1 san.


Minor improvements

Do not allow generated AssemblyInfo in case more that 1 AssemblyInfo file is found
Add Project.HasMultipleAssemblyInfos flag
Add test to ensure GenerateAssemblyInfo is set to false correctly
Do not remove Microsoft.CSharp assembly reference (#40 is wrong, it is still needed)
Update tests to reflect changes
Minor formatting fixes

Regarding Microsoft.CSharp. I better support my statement with extract from project.assets.json (.NET Core 2.1, .NET Framework 4.7.2, MSBuild Preview 15.8 and so on).
".NETCoreApp,Version=v2.1": {
  "Microsoft.CSharp/4.5.0": {
    "type": "package",
    "compile": {
      "ref/netcoreapp2.0/_._": {}
    },
    "runtime": {
      "lib/netcoreapp2.0/_._": {}
    }
  },
},
".NETFramework,Version=v4.7.2": {
  "Microsoft.CSharp/4.5.0": {
    "type": "package",
    "frameworkAssemblies": [
      "Microsoft.CSharp"
    ],
    "compile": {
      "ref/net45/_._": {}
    },
    "runtime": {
      "lib/net45/_._": {}
    }
  },
}

As we can see, .NET Core 2.0+ (from sources) does not require Microsoft.CSharp, .NET Framework does (uses GAC version). Without using Microsoft.CSharp reference dynamic (as language feature) code does not compile for .NET Framework (as I have experienced for myself).

Thanks for this, great work on the Microsoft.CSharp reference. I've found things like that hard to find.


ES2022: adopting error.cause

fixes #1796

[x] GeoResourceInfoService::byId()
[ ] CatalogService::byId()
[ ] AdministrationService::getAdministration()
[ ] ElevationService::getElevation()
[ ] ElevationService::getProfile()
[ ] MfpService::createJob()
[ ] fileStorage.provider::_newLoader()

@taulinger  for now i could not find a adequate matcher in jasmine for Error in combination with the option {cause:<Error>}.
A little bit more elaborate solution with a custom matcher could do the trick.


Converted samples to use dialog.open and dialog.submit [Don't Merge]

Converted samples to use dialog.open and dialog.submit

Build Pipeline -
https://github.com/OfficeDev/Microsoft-Teams-Samples/actions/runs/10299000795


error when using the vista theme

this Happens every time roblox launches w/ bloxstrapper whne usign teh vista theme
dosent seem to be affecting other themes

what is a vista theme lol

qtf i meant to say style 😢😢😢😢😢
t basically thsi

i forgot to fix this one but this only happens if an exception occurs before the actual bootstrapper starts
if you select any other style and launch roblox does it show what the exception is

i forgot to fix this one but this only happens if an exception occurs before the actual bootstrapper starts if you select any other style and launch roblox does it show what the exception is

no

I just realized, I haven't asked yet, but the next time this happens, can you please obtain the latest Bloxstrap log file and send it here?

ok wtf it seems t be only happneing when I have task manager opeend

I just realized, I haven't asked yet, but the next time this happens, can you please obtain the latest Bloxstrap log file and send it here?

ok here
2023-05-09T07:23:34Z [App::OnStartup] Starting Bloxstrap v2.3.0
2023-05-09T07:23:34Z [Logger::Logger] Initialized at <UserProfileFolder>\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230509T072334Z.log
2023-05-09T07:23:34Z [JsonManager<Settings>::Load] Loading JSON from <UserProfileFolder>\AppData\Local\Bloxstrap\Settings.json...
2023-05-09T07:23:34Z [JsonManager<Settings>::Load] JSON loaded successfully!
2023-05-09T07:23:34Z [JsonManager<State>::Load] Loading JSON from <UserProfileFolder>\AppData\Local\Bloxstrap\State.json...
2023-05-09T07:23:34Z [JsonManager<State>::Load] JSON loaded successfully!
2023-05-09T07:23:34Z [JsonManager<Dictionary`2>::Load] Loading JSON from <UserProfileFolder>\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-05-09T07:23:34Z [JsonManager<Dictionary`2>::Load] JSON loaded successfully!
2023-05-09T07:23:34Z [App::OnStartup] Initializing bootstrapper
2023-05-09T07:23:34Z [App::OnStartup] Initializing bootstrapper dialog
2023-05-09T07:23:34Z [App::OnStartup] Creating singleton mutex
2023-05-09T07:23:34Z [Bootstrapper::Run] Running bootstrapper
2023-05-09T07:23:34Z [Utilities::CheckIfProcessRunning] Checking if 'Bloxstrap' is running...
2023-05-09T07:23:34Z [Utilities::CheckIfProcessRunning] Found 1 process(es) running for 'Bloxstrap'
2023-05-09T07:23:34Z [Bootstrapper::CheckForUpdates] Checking for Bloxstrap updates...
2023-05-09T07:23:34Z [Utilities::GetJson<GithubRelease>] Getting JSON from https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest!
2023-05-09T07:23:35Z [Utilities::GetJson<GithubRelease>] Got JSON: {"url":"https://api.github.com/repos/pizzaboxer/bloxstrap/releases/101871609","assets_url":"https://api.github.com/repos/pizzaboxer/bloxstrap/releases/101871609/assets","upload_url":"https://uploads.github.com/repos/pizzaboxer/bloxstrap/releases/101871609/assets{?name,label}","html_url":"https://github.com/pizzaboxer/bloxstrap/releases/tag/v2.3.0","id":101871609,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","site_admin":false},"node_id":"RE_kwDOHwd5os4GEm_5","tag_name":"v2.3.0","target_commitish":"main","name":"Bloxstrap v2.3.0","draft":false,"prerelease":false,"created_at":"2023-05-04T13:17:10Z","published_at":"2023-05-04T13:29:11Z","assets":[{"url":"https://api.github.com/repos/pizzaboxer/bloxstrap/releases/assets/106692224","id":106692224,"node_id":"RA_kwDOHwd5os4GW_6A","name":"Bloxstrap-v2.3.0-x64.exe","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":6933534,"download_count":9210,"created_at":"2023-05-04T13:23:34Z","updated_at":"2023-05-04T13:23:35Z","browser_download_url":"https://github.com/pizzaboxer/bloxstrap/releases/download/v2.3.0/Bloxstrap-v2.3.0-x64.exe"}],"tarball_url":"https://api.github.com/repos/pizzaboxer/bloxstrap/tarball/v2.3.0","zipball_url":"https://api.github.com/repos/pizzaboxer/bloxstrap/zipball/v2.3.0","body":"Oh hey! It's another one of those updates that I'm forced to release on short notice thanks to a major Roblox change. This time, Roblox has started rolling out the 64-bit/Hyperion update for everyone. It's no longer an A/B test. Though at the very least, [I actually managed to mostly complete this one](https://github.com/pizzaboxer/bloxstrap/issues/142). Don't worry though, nothing major is missing. [lol](https://twitter.com/boxerpizza/status/1654114412708364288). Hopefully this is the last one of these hotfix updates.\r\n\r\nI'm treating this update as a full removal of 32-bit support and features. Yes, there are channels that still have 32-bit Roblox, but these are due to be updated within about a week. It's not worth still supporting it at this point.\r\n \r\n- 32-bit builds of Bloxstrap have now been completely dropped. I think you can imagine why.\r\n- ReShade has now been removed, as it does not work with the new 64-bit game client. It's finally over. Thank you to @Extravi and @bituq for helping me try to work this out.\r\n- If you have server details notifications enabled, you can now copy the server's job ID by clicking on the notification. (suggested by [@vydf_](https://twitter.com/vydf_))\r\n- You can now choose to ignore automatic channel changes completely. If you previously had this configured, you will have to reconfigure it. (#166)\r\n- Bloxstrap now has a notification area icon that shows whenever its running. (context menu options soon?)\r\n-  Old log files are now automatically cleaned up. (suggested by @bluepilledgreat)\r\n- FastFlag management is now separated from the Mods tab, as it's grown big enough to become its own thing.\r\n- You can now choose to force Future or Voxel lighting technology in all games. (thanks @EasternBloxxer!)\r\n- The time playing stat shown on Discord Rich Presence now persists through server teleports within the same game.\r\n- Fixed a bug with Discord Rich Presence not working with single letter game names.\r\n- Fixed a bug with Direct3D 11 incorrectly being enforced when choosing a rendering mode. (#162)\r\n- Free disk space is now checked depending on how much exact space is actually needed. (suggested by @apprehensions)\r\n- Bloxstrap should no longer crash for some users when attempting to load the user interface. (#170, #173)\r\n- Oh yeah, this update features a logo refresh! (thanks again to [Multako](https://www.roblox.com/users/2485612194/profile) for helping me out)\r\n\r\nBy the way, I'd like to thank all of you who've recently discovered and started using Bloxstrap. Never thought I'd see a single release get more than 10K downloads!","reactions":{"url":"https://api.github.com/repos/pizzaboxer/bloxstrap/releases/101871609/reactions","total_count":51,"+1":4,"-1":0,"laugh":0,"hooray":17,"confused":0,"heart":13,"rocket":8,"eyes":9},"mentions_count":5}
2023-05-09T07:23:35Z [Bootstrapper::CheckForUpdates] No updates found
2023-05-09T07:23:35Z [Bootstrapper::SetStatus] Connecting to Roblox...
2023-05-09T07:23:38Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (timestamp=False)
2023-05-09T07:23:38Z [RobloxDeployment::GetInfo] Got JSON: {"version":"0.574.1.5740447","clientVersionUpload":"version-dc61c2db7d694b7b","bootstrapperVersion":"1, 6, 1, 5740447"}
2023-05-09T07:23:38Z [DeployManager::DefaultBaseUrl.Set] Testing connection to 'https://setup.rbxcdn.com'...
2023-05-09T07:23:39Z [DeployManager::DefaultBaseUrl.Set] Connection successful!
2023-05-09T07:23:39Z [Utilities::CheckIfProcessRunning] Checking if 'RobloxPlayerBeta' is running...
2023-05-09T07:23:39Z [Utilities::CheckIfProcessRunning] Found 0 process(es) running for 'RobloxPlayerBeta'
2023-05-09T07:23:39Z [FastFlagManager::Save] Attempting to save JSON to <UserProfileFolder>\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-05-09T07:23:39Z [JsonManager<Dictionary`2>::Load] Loading JSON from <UserProfileFolder>\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-05-09T07:23:39Z [JsonManager<Dictionary`2>::Load] JSON loaded successfully!
2023-05-09T07:23:39Z [FastFlagManager::Save] No changes to apply, aborting.
2023-05-09T07:23:39Z [Bootstrapper::SetStatus] Applying Roblox modifications...
2023-05-09T07:23:39Z [Bootstrapper::ApplyModifications] Checking executable flags...
2023-05-09T07:23:39Z [Bootstrapper::ApplyModifications] Checking file mods...
2023-05-09T07:23:39Z [JsonManager<State>::Save] Attempting to save JSON to <UserProfileFolder>\AppData\Local\Bloxstrap\State.json...
2023-05-09T07:23:39Z [JsonManager<State>::Save] JSON saved!
2023-05-09T07:23:39Z [Bootstrapper::StartRoblox] Checking install
2023-05-09T07:23:39Z [JsonManager<Settings>::Save] Attempting to save JSON to <UserProfileFolder>\AppData\Local\Bloxstrap\Settings.json...
2023-05-09T07:23:39Z [JsonManager<Settings>::Save] JSON saved!
2023-05-09T07:23:39Z [JsonManager<State>::Save] Attempting to save JSON to <UserProfileFolder>\AppData\Local\Bloxstrap\State.json...
2023-05-09T07:23:39Z [JsonManager<State>::Save] JSON saved!
2023-05-09T07:23:39Z [Bootstrapper::SetStatus] Starting Roblox...
2023-05-09T07:23:39Z [Bootstrapper::StartRoblox] Started Roblox (PID 14332)
2023-05-09T07:23:39Z [Bootstrapper::StartRoblox] Using Discord Rich Presence
2023-05-09T07:23:39Z [DiscordRichPresence::DiscordRichPresence] Established connection with Discord RPC
2023-05-09T07:23:41Z [DiscordRichPresence::DiscordRichPresence] Received ready from user kunnon<PHONE_NUMBER>88211211)
2023-05-09T07:23:42Z [RobloxActivity::StartWatcher] Opening Roblox log file...
2023-05-09T07:23:42Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:42Z [Bootstrapper::StartRoblox] Waiting for Roblox to close
2023-05-09T07:23:43Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:44Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:45Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:46Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:47Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:48Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:49Z [RobloxActivity::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.574.1.5740447_20230509T072108Z_Player_C2CA3_last.log)
2023-05-09T07:23:50Z [RobloxActivity::StartWatcher] Opened 0.574.1.5740447_20230509T072347Z_Player_CEB26_last.log
2023-05-09T07:23:57Z [RobloxActivity::ExamineLogEntry] Read 50 log entries
2023-05-09T07:24:05Z [RobloxActivity::ExamineLogEntry] Read 100 log entries
2023-05-09T07:24:05Z [RobloxActivity::ExamineLogEntry] Joining Game (32617766/799efc6b-feeb-43fe-b6de-a499c7bb23ae/<IP_ADDRESS>)
2023-05-09T07:24:05Z [RobloxActivity::ExamineLogEntry] Server is UDMUX protected (32617766/799efc6b-feeb-43fe-b6de-a499c7bb23ae/<IP_ADDRESS>)
2023-05-09T07:24:06Z [RobloxActivity::ExamineLogEntry] Joined Game (32617766/799efc6b-feeb-43fe-b6de-a499c7bb23ae/<IP_ADDRESS>)
2023-05-09T07:24:06Z [DiscordRichPresence::SetPresence] Setting presence for Place ID 32617766
2023-05-09T07:24:06Z [Utilities::GetJson<UniverseIdResponse>] Getting JSON from https://apis.roblox.com/universes/v1/places/32617766/universe!
2023-05-09T07:24:07Z [Utilities::GetJson<UniverseIdResponse>] Got JSON: {"universeId":17775857}
2023-05-09T07:24:07Z [DiscordRichPresence::SetPresence] Got Universe ID as 17775857
2023-05-09T07:24:07Z [Utilities::GetJson<ApiArrayResponse`1>] Getting JSON from https://games.roblox.com/v1/games?universeIds=17775857!
2023-05-09T07:24:08Z [Utilities::GetJson<ApiArrayResponse`1>] Got JSON: {"data":[{"id":17775857,"rootPlaceId":32617766,"name":"ILoveRetards's Place","description":null,"sourceName":null,"sourceDescription":null,"creator":{"id":9607814,"name":"ILoveRetards","type":"User","isRNVAccount":false,"hasVerifiedBadge":false},"price":null,"allowedGearGenres":["All"],"allowedGearCategories":[],"isGenreEnforced":true,"copyingAllowed":false,"playing":0,"visits":1,"maxPlayers":10,"created":"2010-08-10T16:08:58.67Z","updated":"2010-08-10T16:08:58.67Z","studioAccessToApisAllowed":false,"createVipServersAllowed":false,"universeAvatarType":"PlayerChoice","genre":"All","isAllGenre":true,"isFavoritedByUser":false,"favoritedCount":1}]}
2023-05-09T07:24:08Z [DiscordRichPresence::SetPresence] Got Universe details
2023-05-09T07:24:08Z [Utilities::GetJson<ApiArrayResponse`1>] Getting JSON from https://thumbnails.roblox.com/v1/games/icons?universeIds=17775857&returnPolicy=PlaceHolder&size=512x512&format=Png&isCircular=false!
2023-05-09T07:24:12Z [Utilities::GetJson<ApiArrayResponse`1>] Got JSON: {"data":[{"targetId":17775857,"state":"Completed","imageUrl":"https://t3.rbxcdn.com/d992ea5972d00f56d8e01b9f524c868e"}]}
2023-05-09T07:24:12Z [DiscordRichPresence::SetPresence] Got Universe thumbnail as https://t3.rbxcdn.com/d992ea5972d00f56d8e01b9f524c868e
2023-05-09T07:24:17Z [RobloxActivity::ExamineLogEntry] Disconnected from Game (32617766/799efc6b-feeb-43fe-b6de-a499c7bb23ae/<IP_ADDRESS>)
2023-05-09T07:24:17Z [DiscordRichPresence::SetPresence] Clearing presence
2023-05-09T07:24:17Z [DiscordRichPresence::DiscordRichPresence] Updated presence
2023-05-09T07:24:18Z [DiscordRichPresence::DiscordRichPresence] Updated presence
2023-05-09T07:24:41Z [Bootstrapper::StartRoblox] Roblox has exited
2023-05-09T07:24:41Z [DiscordRichPresence::Dispose] Cleaning up Discord RPC and Presence
2023-05-09T07:24:41Z [App::OnStartup] Bootstrapper task has finished

i dont think the error shows up here tho...


[wallet, react] Add Core wallet (Avalanche)

Problem solved
Add the core.app wallet
Changes made

[x] Public API changes: list the public API changes made if any
[ ] Internal API changes: explain the internal logic changes

How to test

[x] Automated tests: link to unit test file
[ ] Manual tests: step by step instructions on how to test

@MananTank I'm working on adding the Core wallet (from Avalanche) to our stack. I str8 up copied your code for the OKX wallet. The code is not finished yet (need to update wallet image and deep link url) however I bumped into 2 issues when testing in local with yalc so kinda need your help.
Definitely not urgent, pls take your time.
Error 1
TypeError: Cannot read properties of undefined (reading 'id')
From this code:

Pretty sure I added the value here:

If I remove CoreWallet.id and hard-code it to "coreWallet" then it will work, however I would get the Error 2
Error 2

Pretty confused, since I made sure all the exports/imports are identical to your code

/release-pr

@MananTank lmk if you have any insight to this one ^

Thanks! @kien-ngo  LGTM 🚀


Create a repository (ontology models) for the reference implementation of the CX-0067 standard

Repo name: ontology-models
Purpose: The reference implementation of the CX-0067 standard (ontology models for realising federated queries in Catena-X) is currently in the Catena-X NG repository (https://github.com/catenax-ng/product-ontology). We need to move it to tractusx. It is also part of CX-0084 (https://github.com/eclipse-tractusx/knowledge-agents). The repository contains ontologies and taxonomies as TTL files, as well as some python scripts for automated documentation and visualisation generation and ontology merging.
Responsible: @obalandi @bosserf @drcgjung

Hey @obalandi @maximilianong, the repo is created and you can start your contributions there. https://github.com/eclipse-tractusx/knowledge-agents-ontology


Secret being set incorrectly

From @captDaylight on August 8, 2017 14:6
setting a secret with:
now secrets add email_pass "u5wV@#om$cLwAZC&mmlB3*2ly&Mm8bkv@54JOZ4N"
is getting the secret passed to my app as:
u5wV@#om&mmlB3*2ly&Mm8bkv@54JOZ4N
I'll put them one on top of each other to inspect them easier, first the original and then the output.
u5wV@#om$cLwAZC&mmlB3*2ly&Mm8bkv@54JOZ4N
u5wV@#om&mmlB3*2ly&Mm8bkv@54JOZ4N

I fixed this by changing the value to only numbers and letters, but I imagine this is unexpected behavior.
Copied from original issue: zeit/now#45

@captDaylight sorry for the delayed response - this is actually a side effect of your shell. The $ is the culprit here - your shell is parsing all \w+ characters as a variable, and since that shell variable doesn't exist, it gets replaced with an empty string.
That's why $cLwAZC  gets replaced - & is not a valid shell variable name, so your shell stops consuming characters when it sees the ampersand.
Either escape (\$) or use single quotes:
$ now secrets add email_pass 'u5wV@#om$cLwAZC&mmlB3*2ly&Mm8bkv@54JOZ4N'

Awesome, thanks for the thorough explanation. I'll go with single quotes :)


klarna_search

any time I ask taskweaver to pull data from a web source I see this error. even if its something simple like create a chart showing how Microsoft stock has trended over the last year. Please let me know if I'm missing something.
Cell In[1], line 2
klarna_search_result = klarna_search(query='Microsoft stock price', size=1)
NameError: name 'klarna_search' is not defined
thank you

@tgmeggitt Thanks for reporting this issue. Could you share more context of this error? like which model are you using? and what are the full output in the console? that can help us understand the problem.
From the error message, the plugin function is not defined, so looks like the program is not initialized correctly.

Good morning, I'm currently using gpt-4-1106-preview.
Here is the complete output:
TaskWeaver: I am TaskWeaver, an AI assistant. To get started, could you please enter your request?
Human: what is the current price of Microsoft stock?

[INIT_PLAN]

search for the current price of Microsoft stock online

[PLAN]

instruct CodeInterpreter to search for the current price of Microsoft stock online

[CURRENT_PLAN_STEP]

instruct CodeInterpreter to search for the current price of Microsoft stock online

[SEND_TO]
CodeInterpreter
[MESSAGE]
Please search for the current price of Microsoft stock online
[PLANNER->CODEINTERPRETER]
Please search for the current price of Microsoft stock online
[CODEINTERPRETER->CODEINTERPRETER]
Your previous message is not following the output format. You must generate the output as a JSON object with the following format:
{"response": [{"type":"this is the type", "content": "this is the content"}, ...]}
You need at least have an element with type 'python' and content being the code to be executed.
Don't surround the JSON with json and , just send the JSON object directly.
Please try again.
[THOUGHT]
To search for the current price of Microsoft stock online, I will use the 'klarna_search' plugin function. The query will be 'Microsoft stock' and I will limit the size to 1 to get the most relevant result.
[PYTHON]

Call the klarna_search plugin function to search for the current price of Microsoft stock
search_results, search_description = klarna_search(query='Microsoft stock', size=1)
search_results, search_description

[VERIFICATION]
NONE
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[IPKernelApp] ERROR | Exception while loading config file C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py
Traceback (most recent call last):
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\application.py", line 916, in _load_config_files
config = loader.load_config()
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 627, in load_config
self._read_file_as_dict()
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 660, in _read_file_as_dict
exec(compile(f.read(), conf_filename, "exec"), namespace, namespace)  # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py", line 1, in
from cycler import cycler
ModuleNotFoundError: No module named 'cycler'
[IPKernelApp] ERROR | Exception while loading config file C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py
Traceback (most recent call last):
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\application.py", line 916, in _load_config_files
config = loader.load_config()
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 627, in load_config
self._read_file_as_dict()
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 660, in _read_file_as_dict
exec(compile(f.read(), conf_filename, "exec"), namespace, namespace)  # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py", line 1, in
from cycler import cycler
ModuleNotFoundError: No module named 'cycler'
[IPKernelApp] ERROR | Exception while loading config file C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py
Traceback (most recent call last):
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\application.py", line 916, in _load_config_files
config = loader.load_config()
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 627, in load_config
self._read_file_as_dict()
File "C:\Users\tgmeg\AppData\Local\Programs\Python\Python312\Lib\site-packages\traitlets\config\loader.py", line 660, in _read_file_as_dict
exec(compile(f.read(), conf_filename, "exec"), namespace, namespace)  # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tgmeg\Documents\TaskWeaver\TaskWeaver\taskweaver\ces\kernel\config.py", line 1, in
from cycler import cycler
ModuleNotFoundError: No module named 'cycler'
Plugin anomaly_detection failed to load: Plugin anomaly_detection failed to register: failed to load plugin anomaly_detection No module named 'pandas'
Plugin klarna_search failed to load: Plugin klarna_search failed to register: failed to load plugin klarna_search No module named 'pandas'
Plugin paper_summary failed to load: Plugin paper_summary failed to register: failed to load plugin paper_summary No module named 'langchain'
Plugin sql_pull_data failed to load: Plugin sql_pull_data failed to register: failed to load plugin sql_pull_data No module named 'pandas'
[STATUS]
FAILURE
[RESULT]
The execution of the generated python code above has failed

During execution, the following messages were logged:
Traceback (most recent call last):
Cell In[1], line 2
search_results, search_description = klarna_search(query='Microsoft stock', size=1)
NameError: name 'klarna_search' is not defined

[CODEINTERPRETER->CODEINTERPRETER]
The execution of the previous generated code has failed. If you think you can fix the problem by rewriting the code, please generate code and run it again.
Otherwise, please explain the problem to me.
[THOUGHT]
The previous code execution failed because the 'klarna_search' plugin function was not defined. This indicates that the plugin function is not available in the current execution environment. To resolve this, I need to ensure that the plugin function is correctly called without attempting to import it, as importing is not allowed.
[PYTHON]

Call the klarna_search plugin function to search for the current price of Microsoft stock
search_results, search_description = klarna_search(query='Microsoft stock', size=1)
search_results, search_description

[VERIFICATION]
NONE
[STATUS]
FAILURE
[RESULT]
The execution of the generated python code above has failed

During execution, the following messages were logged:
Traceback (most recent call last):
Cell In[2], line 2
search_results, search_description = klarna_search(query='Microsoft stock', size=1)
NameError: name 'klarna_search' is not defined

[CODEINTERPRETER->CODEINTERPRETER]
The execution of the previous generated code has failed. If you think you can fix the problem by rewriting the code, please generate code and run it again.
Otherwise, please explain the problem to me.
[THOUGHT]
Since the 'klarna_search' plugin function is not recognized in the execution environment, and importing plugins is not allowed, I cannot proceed with the code execution. The problem seems to be that the plugin functions are not accessible in the current environment, which is why the 'klarna_search' function is not defined.
[TEXT]
I'm unable to execute the 'klarna_search' function because it appears that the plugin functions are not accessible in the current execution environment. As per the rules, I cannot import plugins, which means I cannot correct the issue by rewriting the code. The function 'klarna_search' should be directly callable without import, but it seems that it is not available.
[CODEINTERPRETER->PLANNER]
I'm unable to execute the 'klarna_search' function because it appears that the plugin functions are not accessible in the current execution environment. As per the rules, I cannot import plugins, which means I cannot correct the issue by rewriting the code. The function 'klarna_search' should be directly callable without import, but it seems that it is not available.
[INIT_PLAN]

search for the current price of Microsoft stock online

[PLAN]

inform the User that the current environment does not support the 'klarna_search' function

[CURRENT_PLAN_STEP]

inform the User that the current environment does not support the 'klarna_search' function

[SEND_TO]
User
[MESSAGE]
I apologize, but it seems that we are unable to search for the current price of Microsoft stock online as the 'klarna_search' function is not accessible in the current execution environment.
[PLANNER->USER]
I apologize, but it seems that we are unable to search for the current price of Microsoft stock online as the 'klarna_search' function is not accessible in the current execution environment.
TaskWeaver: I apologize, but it seems that we are unable to search for the current price of Microsoft stock online as the 'klarna_search' function is not accessible in the current execution environment.

Thanks for your help with this issue.

@tgmeggitt Thanks for adding more context. It looks like some dependencies are missing. Did you installed all the requirements?

Hey I ended up reverting back to Python version 3.11.5 and it worked. I was using version 3.12.1 and that appears to have caused the issue just as a heads up. Thank You!!!!

I get this issue for every plugin I am trying to use. Code execution always fails with "NameError: name 'document_retriever' is not defined" or any other plugin.


It would be better if the build folder could be customized.

Hi, Geelen, first of all thanks for your great job. I'm using react-snapshot in my project now, but I encountered a problem. Our website is an international site so I need to globalize it when generating static pages. My idea is to generate several build folders for different areas, such as build for English speaking area, build-cn for Chinese speaking area, etc.
When I look into the code, I found that the build folder is fixed into the code. I think we can add parameter in the cli command to determine the destination to build. The command looks like:
react-snapshot --dist build-cn

If possible I will make a PR.

On this now

Fixed and released as 1.3.0 👌

Hi, I have encountered the same problem. Unfortunately, I could not find a solution in the docs. Had to find the issue manually) Any plans about updating the docs?

@Kefir100 how did you fix the issue?

@kelseygasser
.option('--build-dir <directory>', `Specify where the JS app lives. Defaults to 'build'`)
.option('--domain <domain>', `The local domain to use for scraping. Defaults to 'localhost'`)
.option('--output-dir <directory>', `Where to write the snapshots. Defaults to in-place (i.e. same as build-dir)`)

using command line interface, you can easily specify the build directory
react-snapshot --build-dir path/to/build_dir


Improve video resilience

Constated issue

brave browser: we can join and enable video but no video feed will be displayed on the brower (at least on mobile), possibly because fingerprinting has been disable or come request is blocked due to the ad blocker

Possible issue:

port are blocked for outgoing request on user nerwork (the doc says that :

For optimal performance firewalls should be configured to allow UDP hole punching and outgoing UDP on the following ports:
3478 (for signaling and media tunnelling, where necessary)
50000 and 65534 (for direct peer-to-peer media connections)

We have several tools to provide a one click webRTC room experience :

firebase function [ACTIVE SOLUTION] creates a daily room through daily API .
Pro: significant support from daily, P2P
Contra: P2P means more CPU pressure + fast decreasing perfs on 2+ calls
Solution: in touch with daily about using hosted rooms instead of P2P

Implement Twilio API
Pro: significant support from Twilio, documentation and demo apps available
Contra: new work from scratch

create a JITSI room through the existing & available HDS server from Jérôme Pansatel
pro : immediately available, no download
contra : dimensioning? Custo UI?

implement a switch between main UX and a safe-mode with less advanced UI (ex: Jérôme's server).
pro: immediate fall back solution(s) for users
contra: multiple UX scenario, no crisp support unless we customize UI on the fallback server

Twilio will probably help, will see in the future, in the meantime, I'm closing this.


Added check to get_all_locales to avoid adding duplicate locales to array

Fixes #55746
Following what was pointed out on issue #55746, I downloaded the godot source code and tried to replicate the issue on the master branch, to avoid having to edit a stable branch(3.4) as recommended by the docs, and the issue appeared to still be happening.
To test the issue I added the following translation files to an empty project, duplicating the last Japanese translation and renaming it as NEWTEST.ja.translation to have 2 same locale translations:

And proceeded to run TranslationServer.get_loaded_locales() on a simple script I made, which then returned duplicate locales:

Altering the translation.cpp file, I added a check that loops through items in the locales array and checks to see if the current locale being added to the array is already present, simply not adding it if it is.
This change required me to make a for loop inside the already existing for loop:

This change will end up raising the time complexity of this specific function, but since games generally don't have thousands of locales I believe that actual time spent running it won't be much different for most. Still, maybe there is a better and more efficient way to implement this change.
The result was then as follows (using the same project without adding or deleting translation files):

One more thing to note, everything was compiled using Clang and LLD for faster development.

Please don't use references to issues in the commit message.  Second, they will create unnecessary cross-references when people start pulling that commit to their repositories.
Just keep the second line of the commit message.

@pycbouh Ok! I'll remove the reference to the issue on the commit

Actually referencing the issue is good, but should come second indeed, like this:
Add check to `get_all_locales` to avoid adding duplicate locales to array

Fixes #55746.

It's true that it can generate a lot of references when the commit is amended repeatedly after review, so if one expects a lot of iterations, then it can make sense to put it only in the PR description (or to added in the commit message once the reviews are conclusive).

Thanks! And congrats for your first merged Godot contribution :tada:

Cherry-picked for 3.5.


Suggestion: Animated splash screen

Would there be interest in developing a simple splash screen for the app? Here is an example of what I am thinking.

That'd be amazing! Is this something you'd have time/skill to work on? I can try to find resources on what the usual file types for these are and post here.

I think an animated vector drawable would be best, but it also looks like you can use Lottie files (I don't really know anything about them though).
Some links for future reference:

https://www.youtube.com/watch?v=Oy0oXwv3kSc
https://www.youtube.com/watch?v=eFZmMSm1G1c

Yes I can work on this when I can. I will start with this file. Thanks for the videos


Drop ProofTree in favor of non-recursive approach

What was wrong?
The ProofTree has been bugging me.  It's recursive by nature and involved un-necessary extra computation.
How was it fixed?
Direct implementation of merklization as well as navigating the proof elements without walking a tree.
Cute Animal Picture

Things that I think are better now.

Proofs don't have a hash_tree_root property anymore.  This fixes the foot-gun where a proof's elements might not actually represent the hash_tree_root and if someone forgot to call validate_proof(proof) then they might be working with an invalid proof.
I don't think anything is actually recursive anymore.
The various methods for navigating the tree like Proof.get_data_elements() no longer need to "walk" the tree which was an expensive way to generate proof elements.
Much more granular tests which catch previous off-by-one errors that were going undetected by the test suite.

Ok, here's the big-win numbers.  TLDR  3-4x speed increase.
Benchmark using Tree approach
+-------+--------+---------+------------+------------+
| name  |  size  | elapsed | proofs/sec | iterations |
+=======+========+=========+============+============+
| 0b    |      0 |   0.303 |   3305.073 |       1000 |
+-------+--------+---------+------------+------------+
| 128b  |    128 |   0.321 |   3119.925 |       1000 |
+-------+--------+---------+------------+------------+
| 256b  |    256 |   0.359 |   2783.899 |       1000 |
+-------+--------+---------+------------+------------+
| 512b  |    512 |   0.458 |   2183.154 |       1000 |
+-------+--------+---------+------------+------------+
| 1kb   |   1024 |   0.329 |   1520.218 |        500 |
+-------+--------+---------+------------+------------+
| 2kb   |   2048 |   0.321 |    933.607 |        300 |
+-------+--------+---------+------------+------------+
| 4kb   |   4096 |   0.445 |    449.122 |        200 |
+-------+--------+---------+------------+------------+
| 10kb  |  10240 |   0.549 |    182.092 |        100 |
+-------+--------+---------+------------+------------+
| 20kb  |  20480 |   0.795 |     88.026 |         70 |
+-------+--------+---------+------------+------------+
| 100kb | 102400 |   1.134 |     17.644 |         20 |
+-------+--------+---------+------------+------------+

Benchmark using this new approach
+-------+--------+---------+------------+------------+
| name  |  size  | elapsed | proofs/sec | iterations |
+=======+========+=========+============+============+
| 0b    |      0 |   0.114 |   8800.705 |       1000 |
+-------+--------+---------+------------+------------+
| 128b  |    128 |   0.119 |   8432.538 |       1000 |
+-------+--------+---------+------------+------------+
| 256b  |    256 |   0.132 |   7564.915 |       1000 |
+-------+--------+---------+------------+------------+
| 512b  |    512 |   0.160 |   6247.456 |       1000 |
+-------+--------+---------+------------+------------+
| 1kb   |   1024 |   0.111 |   4514.900 |        500 |
+-------+--------+---------+------------+------------+
| 2kb   |   2048 |   0.104 |   2875.224 |        300 |
+-------+--------+---------+------------+------------+
| 4kb   |   4096 |   0.121 |   1655.240 |        200 |
+-------+--------+---------+------------+------------+
| 10kb  |  10240 |   0.152 |    659.891 |        100 |
+-------+--------+---------+------------+------------+
| 20kb  |  20480 |   0.197 |    355.707 |         70 |
+-------+--------+---------+------------+------------+
| 100kb | 102400 |   0.295 |     67.861 |         20 |
+-------+--------+---------+------------+------------+

@lithp happy to do post-review cleanup if you have any additional comments.


⚠ Bofrost.at has degraded performance

In 56cef84, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 961 ms

Resolved: Bofrost.at performance has improved in 0d69b38.


Support absolute paths in file reading

Which components does the task require to be changed? (think hard pls)
snforge
Description
ByteArrays now exist, so we can easily support it by detecting whether / is a first character in the path

This needs to be checked if it works

It works


Add fields and methods to several primitives

Closes https://github.com/typst/typst/issues/753.
This PR adds the following fields and methods to primitive types (please feel free to suggest more):

length: fields em (get em part), pt (get pt part); methods cm (converts pt to a floating point cm), mm (same but to mm), inches (same but to inches) - those last 3 methods take a digits parameter on the amount of digits to truncate to (defaults to 10, min 0, max 15).
relative length: fields relative (get ratio part) and absolute (get absolute/length part)
color: field values (rgba int values array / cmyk ratios array / luma value (unit array)); methods  kind ("rgba" | "cmyk" | "luma"), to-rgba (converts to a rgba color), hex (converts any color to a RGBA hex string prefixed by #), to-cmyk (converts a luma or cmyk color to cmyk, or throws an error if it's an rgba color as there is no such conversion)
stroke: fields paint, thickness, line-cap, line-join, dash-pattern, miter-limit

Tests were also added.
I'm marking this PR as draft so I can have time to add fields for the new stroke attributes (which were pushed recently - this branch isn't rebased yet); I just wanted to show what I have so far so we can discuss it properly.
Any thoughts? Any other type I should add fields for? Also, I wonder if it would be appropriate if some of these fields were converted to methods (if so, which? Maybe cm, mm, inches, and the color conversion ones?).

By the way, I wonder in which missing_fields functions should #[track_caller] be added? I added it to all so far, but just wanted to be sure regarding which criteria I should use here

By the way, I wonder in which missing_fields functions should #[track_caller] be added?

 We only need it if the handler panics, not if it returns a string.

 We only need it if the handler panics, not if it returns a string.

Ohhh alright, thanks for the insight. I might be updating this PR soon with some changes, and I'll remove the unneeded track_callers from my code lol.

one thing I'm overall also not sure about is fields vs methods. I feel like most of these should be methods. the thing I can see being fields the most is color and thickness.

Yes, for sure! Thanks for the feedback. Indeed, I actually intend to change most of these to methods; I mostly wanted to see how far I could get with those attributes and stuff
I'll try to work on this PR a bit today, but I'll probably only be truly finished in several days (due to upcoming exams haha)

maybe the policy could be which are conversion vs. which are just accessors.

Makes sense to me.

the color field has the additional problem that it won't necessarily be a color anymore once we have gradients.

Well, I guess the implementation here will depend on how we handle gradients. Perhaps have some sort of is_solid() method?

Alright, so, updated the branch to latest main (adding fields for the stroke things). I'm still planning to add a bit more stuff (and also moving several fields to methods) before marking this PR as ready for review.
In the last few commits, it's worth saying that I made a few sorta significant changes. In particular, I created eval/fields.rs, akin to eval/methods.rs, to organize functions related to fields, including a fields_on function. I needed to take such a move in order to implement field autocomplete on ide/, but there might be a different/better way to do this (feel free to suggest changes here).
To be honest, I'd normally prefer some sort of trait system to be able to have value types implement their fields by themselves, though I acknowledge this would be hard to do (perhaps in a future PR or something, if it ever happens - maybe if the 'methods-as-fields' idea goes forward). So this should work.

Regarding colors, I made the following changes: added the kind field to tell different color types apart (rgba vs cmyk vs luma) and the values field to return the color's values (i.e., for rgba, returns (R, G, B, A) as ints; for cmyk, returns (C, M, Y, K) as ratios; for luma, I made it return a unit array (luma_value,) for type consistency (I can change this if you want).
Though, I feel like returning the CMYK ratios is hacky, as obtaining the original ratios given is not 100% possible. I think we should just accept both ratios and ints as valid inputs to cmyk(), and then always display ints in repr() and .values, which would fix #787. (Thoughts? This is very trivial to do, but could be made in a separate PR if you prefer.)
Finally, we should probably decide on some documentation format for type fields, preferably similar to their methods. Feel free to send suggestions; I will try to take a look on this later (not too worried about this right now).

Great to see work on this resuming. If there are many fields, an extra module certainly makes sense although I share your desire for having this more trait based in the future. One big question I have: Didn't we want to make most of these methods?

One big question I have: Didn't we want to make most of these methods?

Yes! Slowly working on that, haha (sorry, forgot to mention this explicitly in my update). Currently I have only done this for colors so far: .kind and .values are fields as they are pretty basic and don't require much logic, while all the conversion things - hex, cmyk, rgba - were moved to methods. (.luma became unnecessary with .values)
Though, I'm guessing that .kind could also be moved to a method, as I guess it's sort of generated on the fly. But .values IMHO makes sense as a field for me, as it might even make sense to perhaps make it assignable :eyes: .
Either way, I'll be working on moving other types' stuff to methods next ;)

Alright! Today's update:

Rebased to latest main (after all the wonderful bugfixes);
Changed precision: to digits: in .cm(), .mm(), .inches() for consistency with calc.round()

Note that I kept this argument because precision sucks here with typical floats, so 3.345cm == (3.345cm).cm() wouldn't normally hold, for example (due to some digit at the very end). So I defaulted precision to 10 digits (such that the equality holds) while allowing for 15 (with digits: 15), but, ideally, we'd use some sort of BigDecimal library. We can also just return the float straight away and force the user to calc.round if that's preferrable.

New field/method implementations:

direction: now has methods .axis() ("horizontal" for rtl and ltr, or "vertical" for btt and ttb), .start() (left for ltr, right for rtl, top for ttb, bottom for btt), .end() (same idea, but inverted, e.g. right for ltr), and .inverse() (rtl for ltr, ltr for rtl, etc.)

Note that I omitted the internal is_positive method here as I didn't find much use for it for users (/could be confusing), but feel free to tell me if I should expose it here as well.

alignment: now has methods .axis() ("horizontal" for left, right, start, end, center; "vertical" for top, bottom, horizon) and .inverse() (left<->right; top<->bottom; start<->end; center<->center; horizon<->horizon)

Regarding .axis() I made start and end return horizontal as that's how it's done internally, but we could wish to error instead as start and end could, I guess, have a vertical axis (if typst ever adds support for this). This kind of future-proofing could be excessive though, which is why I am mentioning this here just for awareness (it's likely fine to keep it as horizontal for now, even if for consistency with how 2d alignment works).
Regarding .inverse(): I considered that, while start and end can technically be arbitrary, in practice, we shouldn't ever expect them to not be the inverse of each other. (Why would they have the same value, or different axes?)

2d alignment: now has fields .horizontal and .vertical (they return the x and y components of the 2d alignment, respectively; e.g., (left + top).horizontal == left and (left + top).vertical == top), and method .inverse() (inverts both components; e.g. (right + bottom).inverse() == left + top, while (center + horizon).inverse() == center + horizon).

Feel free to tell me if you'd prefer x and y as the field names (instead of horizontal and vertical), for example.

And that's mostly all for today (besides other minor changes). (Just sharing this to make it easier to stay in touch with this PR's progress.)

I think users can round themselves, the .cm() method should just perform the conversion
inverse() sounds a bit like an in-place operation. Perhaps just inv()? That would also be consistent with some symbol modifiers.
You can safely assume the start and end are horizontal for now, that's a general assumption.
start and end are always the inverse of each other
I prefer .x and .y over .horizontal and .vertical

Thanks for the valuable input!! Will work on your suggestions later today. 👍

@PgBiel do you have plans to continue this?

I don't think we need to block this on the types rework. The only thing I'm wondering is whether we had ultimate consensus on what things are fields and what are methods?

I don't think we need to block this on the types rework. The only thing I'm wondering is whether we had ultimate consensus on what things are fields and what are methods?

I think we can define that fields should correspond to fundamental parts of each type which we could reasonably expect to eventually be made modifiable (e.g. it might make sense to do something like rgb_color.values = (1, 2, 3), length.em = 5, stroke.paint = blue, etc.). For now, I think the current separation is good enough, but I'm open for suggestions.

I agree for stroke, but disagree for color because it's really an enum and having the values with different values and unclear interpretation is weird to me. It's not even really useful if you can't assign individual fields like .r for RGB.
With length I'm a bit less sure because it feels a bit like an implementation detail that em is resolved lazily but I can see how it's useful.
Regarding .cm(): It does seem a bit unnecessary because you can do the division and it goes a bit against "no two ways to do the same thing" (maybe they aren't really at the same level of abstraction though, it's a bit like in and contains() or + and Add::add in Rust). The question also has come up a couple of times. I guess I would be okay either way. Improving the docs sounds good in any case.
Some field names are not ideal yet, here's my list:

length.pt => length.abs
rel.relative => rel.ratio (perhaps we should rename it on the rust side too)
rel.absolute => rel.length or rel.abs
color.values should be removed in my opinion
stroke.line_cap => stroke.cap (all four like the dict, could rename on rust side too)
stroke.line_join => stroke.join
stroke.dash_pattern => stroke.dash
stroke.miter_limit => stroke.miter-limit
angle.deg is missing
to-rgba or just rgba? same for cmyk

Perhaps we could repurpose the to-rgba/cmyk methods to just return an array of values instead

I thought they already did!

and have some .luma() method which returns the luma value

seems okay. not sure whether it should interpolate or throw. @reknih opinions?

Regarding .kind(), it could perhaps be made to return the constructor function instead (e.g. return rgba(), luma(), cmyk()); would comparison work here though (kind() == rgba)?

That makes sense! Comparison should work I think.

But, at least in principle, I don't see much problem with this.

I'm okay with it.

I'll likely implement it as .deg().

Sounds good.

@laurmaedje the PR seems to be mostly complete now. What's truly missing is documentation, and, for that, there are two blockers (I've added what I could so far though):

stroke, direction, alignment and 2d alignment don't seem to be in types.md. Should we add sections for them (to accommodate their fields / methods)?
What should be the format to document fields and their respective types for a particular type? I was thinking of something like

# Stroke
(...)

## Fields
### paint
The color that a line with this stroke would use.

- type: color

## Methods
(... none in this case so pretend this isn't here ...)

Currently stroke, direction, alignment, and alignment 2d link to some function they are often used with. An extra type page would be okay I guess, I didn't do it that way because the Types section would grow very large and not all types are equally fundamental. There's also regex for instance.
Adding a new section to types.md seems like a lot of investment (for you in the docs crate and for me in the actual docs generator) into a file I'd like to see removed. Maybe it's best to just document the fields in the opening text for the type as done currently for things that have fields?
With my unmerged type rework, the Types section was completely removed, and there were pages for the types in the appropriate categories which makes more sense in my opinion. I didn't finish work on it because other important things came up, but it was also not completely clear how the changes would integrate with other ideas for scripting (e.g. elements as types, lazyness + get rules, etc). Maybe I should still finish it as it would perhaps give a better starting point for future work than we currently have. (And remove the weird distinction between scoped functions and methods.)

Currently stroke, direction, alignment, and alignment 2d link to some function they are often used with. An extra type page would be okay I guess, I didn't do it that way because the Types section would grow very large and not all types are equally fundamental. There's also regex for instance.

Hmm. Perhaps I can just add this info in a summarized manner then in the docs for each of those "minor types". E.g. "the method .inv() returns the inverse alignment ...". Ideally, we'd have a separate page for each one; however, your proposal of having type pages in their respective categories could probably be more appropriate for this.

Adding a new section to types.md seems like a lot of investment (for you in the docs crate and for me in the actual docs generator) into a file I'd like to see removed. Maybe it's best to just document the fields in the opening text for the type as done currently for things that have fields?

Sure, sounds good to me.

With my unmerged type rework, the Types section was completely removed, and there were pages for the types in the appropriate categories which makes more sense in my opinion. I didn't finish work on it because other important things came up, but it was also not completely clear how the changes would integrate with other ideas for scripting (e.g. elements as types, lazyness + get rules, etc). Maybe I should still finish it as it would perhaps give a better starting point for future work than we currently have. (And remove the weird distinction between scoped functions and methods.)

I agree it probably makes sense. I think there should still be a way to list the currently available scripting types, however, in some sort of "index", as this has been pretty useful to me. (Perhaps this idea could be extended to elements as well, in a separate page.)

Alright, I believe I've added docs for everything now. All that's left is mostly reviewing stuff, adapting docs as needed, etc. I'll be undrafting the PR then, since the main goals were already achieved; feel free to re-draft if you feel that's appropriate, though.

Thank you! :)


Add wagmi demo

Summary
Update and add the wagmi code sample currently published on codesandbox.io to version control.
How did you test your changes?
Manual testing.
cd examples/<sample name>
npm install
npm start

@taycaldwell can we close these example PRs if they're not needed?

Oh sorry, I should probably merge these. Let me ensure they aren't stale first and we can review/merge.

Sent from my iPhoneOn 13 Dec Reiwa 4, at 12:46, taycaldwell @.***> wrote:
Oh sorry, I should probably merge these. Let me ensure they aren't stale first and we can review/merge.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

merged into https://github.com/coinbase/coinbase-wallet-sdk/pull/796


Document generics

I know it still is a work-in-progress feature but in practice they are used a lot in the RBIs and required to type a lot of things.
Hiding them doesn't work as developers will find they exist and try to use them anyway. We have more and more questions about them. Pointing users to some kind of documentation would be super useful.
Can we have a bit of doc about this? Even if it states that everything is beta / work in progress / bleeding edge or might disappear at any time.
This would be super useful for Sorbet contributors too as the documentation would show part of the spec and help us decide what is an issue or not.

Btw, you guys are way more knowledgable about the current state of generics, the design, etc, but we are also willing to contribute to such a documentation as much as we can. So this isn't just an empty ask, it is more of a dialogue starter. Let us know if and how we can be helpful.

I'd really appreciate this! I'm trying to create type signatures for Rails' HashWithIndifferentAccess (which descends from Hash) and I'm having trouble because I don't really understand how to use type_member or type_parameters 😥

+1
There's some internal Stripe doc referenced in the source here. Would it be possible to clean that up and release it?

I couldn't understand what the magical type_member calls were doing. This and other uses of T::Generic should be documented. I finally found an explanation here.
  # A generic class uses `T::Generic.type_member` to define type variables that
  # can be like regular type names.

This looked promising! https://github.com/sorbet/sorbet/pull/3477

There's some docs published on this now, FYI https://sorbet.org/docs/generics

Closed by https://github.com/sorbet/sorbet/pull/5723 🎉


Fix "PHP command not found" error

this fixes the php error for me. maybe it works for @samsonasik now?
I got a new error now

Thank you @staabm , let's give it a try.

Great job @staabm :clap:

@staabm I committed from server, check prod env should be a tweak
https://github.com/rectorphp/getrector-com/commit/7179151c827d77274c88eb09593dde2339328688


move version kwarg into config

Should have been there to begin with.

Ported to https://github.com/NSLS-II/databroker/issues/185


Reproducing results

Hello,
I wasn't able to reproduce results for the following tasks using PPO:

ShadowHandCatchAbreast - The policy seems to learn to perform the task. However, the resulting rewards are much lower
Tasks ShadowHandGraspAndPlace and ShadowHandKettle - None of the saved checkpoints resulted in a policy that can perform the task

Thanks

Hello,
I wasn't able to reproduce results for the following tasks using PPO:

ShadowHandCatchAbreast - The policy seems to learn to perform the task. However, the resulting rewards are much lower
Tasks ShadowHandGraspAndPlace and ShadowHandKettle - None of the saved checkpoints resulted in a policy that can perform the task

Thanks

Hello @sheffier ,
Thank you for your interest in our work. I'm so sorry for not updating in time because I've been so busy lately. I will gradually update the dataset later.
For 1), I think we can first look at the parameter settings, especially the number of environments. We are using 2048 environments for parallel sampling, which is very important for our task -- high sampling efficiency is the basis for our high action-dimensional control task. Other settings can refer to our paper.
For 2), it has to be said that for some tasks we release, we also can not completely train successfully with PPO alone in some tasks like ShadowHandGraspAndPlace and ShadowHandKettle, only some effects can be achieved on the above like our demo. These environments that can not simply be trained with PPO are still challenges, hoping this study to provide a new platform for the community of RL and robotics.
Hope this can help you.

Thanks, @cypypccpy, very helpful


Attribute Error when calling .count() on a queryset

When calling .count() on any queryset, the following error would occur:
AttributeError: 'Count' object has no attribute 'sql_function' in the method _fix_aggregates().
The patch causes the loop in _fix_aggregates() to continue for aggregate items that do not have the sql_function attribute

Thanks!

@pscottdevos new released just pushed to PyPi


SRD | 21A559 | macOS12.0.1 | X86_64 | 19C5026i | CryptexManager | unsuitable CT policy 0 for this platform/device, rejecting signature

SRD | 21A559 | macOS12.0.1 | X86_64 | 19C5026i | CryptexManager | unsuitable CT policy 0 for this platform/device, rejecting signature
Hello!
I'm using an X86_64 with macOS 12.0.1 and iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw on the SRD.
I got everything working up to the point of the cryptex not launching when using CryptexManager from X86_64 on macOs 12.0.1. Without flooding this Issue with Console Output, can you confirm that cryptex personalization is working with this current Release of Cryptex Manager when using macOS 12.0.1 from X86_64?
Of course, the issue could be operator error, let me know your thoughts.
Thanks!
I'm using this DMG: https://github.com/xsscx/srd/blob/main/dmg/19C5026i-toyboxunstripped.dmg

X86_64 Host
.build/release/CryptexManager list
com.example.cryptex:
	Version: <IP_ADDRESS>
	Mounted at: /private/var/run/com.apple.security.cryptexd/mnt/com.example.cryptex.0AAhj2
	Disk image path: /private/var/run/com.apple.security.cryptexd/codex.system/live/com.example.cryptex/cpxd

SRD Console
...
unsuitable CT policy 0 for this platform/device, rejecting signature
...

Mhm, I cannot reproduce this issue but I'm on a different iOS version. The following worked for me:

Make sure no cryptex is installed (use CryptexManager uninstall <id> to uninstall)
Mount 19C5026i-toyboxunstripped.dmg
Create cryptex: CryptexManager  create -i com.example.cryptex -v <IP_ADDRESS> 19C5026i-toyboxunstripped.dmg /Volumes/com.example.cryptex.dstroot /tmp/cptx
Install cryptex: CryptexManager  install /tmp/cptx

#Winner


get output for LSTM solar prediction

get an oputput for the last year 24 h output for every 15 min. An array (96) for each 15 min


Prune of unused artifacts links via client

Describe changes
I implemented pruning of unused artifacts and their versions via Client to bring it in sync with CLI.
Pre-requisites
Please ensure you have done the following:

[x] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] I have based my new branch on develop and the open PR is targeting develop. If your branch wasn't based on develop read Contribution guide on rebasing branch to develop.
[x] If my changes require changes to the dashboard, these changes are communicated/requested.

Types of changes

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

@coderabbitai review


Update impact resolution rule samples for static linkage scenarios

Updating the sample rules for the new SearchPath finders.  See issue #214
This pr includes the necessary changes to the sample rules in both the MortgageApplication/application-conf and the generic application-conf template.
Within the MortgageApplication sample config, the reference to the link folder in the rule definition, is not required and obsolete. The way the impact resolver checks if a potential candidate, contains a logical dependency reference based on the category link and if the identified changed file is located in the searchPath.
Both the linkRule and linkSearch are updated accordingly. They are only used during impact analysis phase of the build framework.

This PR was reviewed by NK and LL.


Handle Windows Defender SmartScreen Warning

Description:
We have received feedback from a user encountering the Windows Defender SmartScreen warning when trying to install the app. This warning appears because the executable (EXE) file is not signed with a trusted certificate. As our project is open-source and we haven't opened a donation channel yet, addressing this will require a budget for purchasing a code-signing certificate, which ranges from $200 to $500.
Steps to Reproduce:

Download the Azkar_windows-x64.exe file.
Attempt to install the program on a Windows 10 or Windows 11 machine.
Observe the Windows Defender SmartScreen warning.

Temporary Solution for Users:

When the "Windows protected your PC" window appears, click on "More info".
Click on "Run anyway" to proceed with the installation.

Action Items:

[ ] Inform users about the temporary workaround.
[ ] Consider opening a donation channel to fund the purchase of a code-signing certificate.
[ ] Research and select a suitable certificate authority for purchasing the code-signing certificate.
[ ] Purchase and implement the code-signing certificate to avoid future warnings.

Additional Context:
https://github.com/AbdelrahmanBayoumi/Azkar-App/discussions/62


fix: fix some typo

fix: #687

Pull Request Test Coverage Report for Build 2252

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 78.585%

Totals

Change from base Build 2247:
0.0%

Covered Lines:
2180

Relevant Lines:
2674

💛  - Coveralls


3.0.0 to be work for spring 4 mvc and java 1.8.

I have tried with version 2.9.2 and it was working fine on locally..but when the same deployed on AWS it won't run over there and throws error 502 Bad Gateway.
Then, Again i tried to use by refering this issue https://github.com/springfox/springfox/issues/3300 setup for version 3.0.0
But, I guess it has  swagger 3.0.0 version compatibility issue with spring 4.x version.
Can you please suggest, What to implement for swagger version 3.0.0 to make Spring4 MVC project work swagger-UI.

I use version 3.0.0 and spring boot 2.3.2, It's okay


chore: split api-platform/graphql

Codecov Report

:exclamation: No coverage uploaded for pull request base (subtree@838e76f). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##             subtree      #72   +/-   ##
==========================================
  Coverage           ?   37.63%
  Complexity         ?     7498
==========================================
  Files              ?      594
  Lines              ?    28178
  Branches           ?        0
==========================================
  Hits               ?    10606
  Misses             ?    17572
  Partials           ?        0

Flag
Coverage Δ

phpunit
37.63% <0.00%> (?)

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

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


Update roadmap document

Doc Details
The current version of the roadmap does not contemplate the delivery dates of each point and only high level requirements exist, although knowing what will be delivered the document does not explain exactly what will be delivered of each thing. Therefore it is necessary to set the dates and low level requirements to increase the granularity of the requirements.

[ ] Set Delivery Dates
[ ] Define low level requirements.

Provide details about what needs to be set up, how, and why is it important.

Role

[ ] Scrum Master
[ ] DevOps
[ ] Architect
[x] Product Manager

Prefered Language (for docs, only)

[ ] English (for community interest docs)
[x] Brazilian Portuguese (for stakeholders interest docs)

the roadmap cites architecture implementations that will no longer be used in the project. Ex: the use of iframe


Despaghettify slash command builders

SlashCommandBuilders could be split into more methods. That could be achieved for example by splitting each subcommandbuilcder into custom method


fix for network port > 2 power 15

The engine can't use network port > 2 power 15 because of the signedness of the endianness functions and some bad cast in the code.
This pull request fix these problems by:

adding unsigned endianness functions UBigShort/USwap16 and others for coherency (the same code with unsigned type in the function's signatures).
editing code who takes and converts network port number in the engine to use these new functions and rectify some broken casts and types.

I built and tested the game with this fix and it works.

Sounds good. I think we'll have to check the other uses of these functions elsewhere another day

yes, because i can't understand why a function to convert big/little endian to little/big endian must use signed types.

@DolceTriade I think it's good to merge after a test. Can't do that those weeks so if you could do it when you have time I'd be great

here, my server.cfg to help @DolceTriade https://pastebin.com/Kq9UBY82
note : ipv6 and port change documentation aren't easy to find (this was a lot of work for testing too)

I assume the patch doesn't break compatibility with the release (except it allows to host servers on ports current release can't reach)?

Anticipating data loss because too old, the aforementioned configuration:
// Example Unvanquished dedicated server config
// command to start the server ./daemonded +exec server.cfg with server.cfg in /home/user/.local/share/unvanquished/config

// network config
//set net_ip "<IP_ADDRESS>"
//set net_ip6 "ipv6_addr"
set net_port "65000"
//set net_port6 "45000"
//set net_enabled 2
//set dedicated 2
net_restart

// advertise the server on public server list
// 0 - advertise everything, the server will be added to the public server list and information about it will be displayed to players
// 1 - don't advertise but reply to status queries, this allows players to join and see what map is being played, how many people are playing, etc.
// 2 - don't reply to status queries but accept connections, players can connect but not see server information
// 3 - only accept LAN connections
set server.private 0

// server can be joined without password
// set 1 to require password (see g_password below)
set g_needpass 0

// password to join server
//set g_password "(server password here)"

// rcon password to remotely manage server
//set rcon.server.password "password"

// loading screen
set sv_hostname "temporary serv"
set g_motd "^2welcome ^5to play unvanquished"

// disallow downloads from the server
set sv_allowdownload 1

// direct and http download can be setup this way
set sv_dl_maxRate "1000"
//set sv_wwwBaseURL "example.com/unvanquished/pkg"
set sv_wwwDlDisconnected "0"
set sv_wwwDownload "1"
//set sv_wwwFallbackURL "dl.unvanquished.net/pkg"

// a stat web page can be advertized this way
// the link will be displayed in compatible server browsers
//set sv_statsURL "http://example.com/unvanquished/stats"

// maximum number of clients
// greater than 24 is not recommended from a gameplay point of view
set sv_maxclients 24

// set 25 slot with 1 private, provides 24 public slots
// while admin can still connect and fill the extra slot
// while server is full
//set sv_maxclients 25
//set sv_privateclients 1
//set sv_privatePassword "(admin server password)"

// no time limit
set timelimit 0

// end the game as a draw after 45 minutes
//set timelimit 45

// load next map if no people is playing on server at this time
// it ensures money, evolution and build points are regularly reset
// on fresh map so real player are not welcomed on a stalled bot match
set g_emptyTeamsSkipMapTime 15

// force each team to have a similar number of players
set g_teamForceBalance 0

// enable warmup for 20 second, the game will do a countdown before starting
//set g_doWarmup 1
//set g_warmup 20

// load per map config file from this subdirectory
// it will load map/<mapname>.cfg like map/plat23.cfg
// or fallback on map/default.cfg
// map config files can be used to fill game with bots
set g_mapConfigs "map"

// following the first map, start this rotation
// rotation is described in game/maprotation.cfg
set g_initialMapRotation rotation1

// start this map first, usually the last of the rotation
// since rotation will start from the first one after that
map antares
// uncomment to have rotation starting immediately, so that rotation's
// specific commands are run
// nextmap

//restart
//net_restart

I'm going to merge this, because there's no reason not to apparently, and it seems to be a pretty important bugfix!

I kinda wanted to wait until after my vacations (just arrived) to test. I'd still like to.


ls: only print colors if stdout is a tty

Previously if no --color argument was input, we would always print
colors in the output. This breaks configure scripts which run ls
and then compare the output against what they expect to see, since the
left side has ANSI escape sequences and the right side doesn't.
Instead, only print escape sequences if a TTY is present, or if
--color=always is specified.
Fixes #1638.

I guess writing a test for this is too hard?
Thanks

@kevinburkemeter  ping?

@kevinburkemeter  ping?

Sorry. I am not a natural Rust developer, have probably written less than 1000 lines in my life. but am interested in this project because I'd prefer not to use glibc or C programs in general if I can help it. I'm not sure I'm going to have time to figure out how to add a test and ensure it works. I did verify locally that the patch behaves the way that I'd expect it to.

Sorry. I am not a natural Rust developer, have probably written less than 1000 lines in my life. but am interested in this project because I'd prefer not to use glibc or C programs in general if I can help it. I'm not sure I'm going to have time to figure out how to add a test and ensure it works. I did verify locally that the patch behaves the way that I'd expect it to.

Please just give a try, it should be easy to verify in a test that there isn't any color commands :+1:

Please just give a try, it should be easy to verify in a test that there isn't any color commands :+1:

I am not a natural Rust developer, have probably written less than 1000 lines in my life.

please note that, at some point, it has been the case of every one :)

I am not a natural Rust developer, have probably written less than 1000 lines in my life.

please note that, at some point, it has been the case of every one :)

@kevinburkemeter are you planning to finish this work? Thanks!

@kevinburkemeter are you planning to finish this work? Thanks!

Thank you for merging this and I'm really sorry I didn't have time to follow up.


[ZEPPELIN-2854] provide tooltip in notebook title

What is this PR for?
when title's length is too long it is hard to read full name.
in case i think that it is good for tooltip
What type of PR is it?
Improvement
Todos
What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-2854
How should this be tested?

Build: mvn clean package -Denforcer.skip -DskipTests -Drat.skip
create new notebook with long title
hover mouse on the title.
check tooltip providing full title

Screenshots (if appropriate)
before

after

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Thanks, @csk746 for the contribution!
LGTM and merge to master when no further comments.


Pipeline job - fix build number increase by 2 + report correct job duration instead of 0

43129
43130

:x: Build hp-application-automation-tools-plugin octane_latest.5-dytvowex failed (commit https://github.com/hpsa/hp-application-automation-tools-plugin/commit/42fa5f2040 by @)

:white_check_mark: Build hp-application-automation-tools-plugin octane_latest.8-vudbdupg completed (commit https://github.com/hpsa/hp-application-automation-tools-plugin/commit/1979737af6 by @)


selecting after being opened does not close when you click on another side

I want to report a bug with respect to the select because when it is opened and pressed in another side it does not close I would like to know if there is any answer to it

Maybe it is related to that issue --> https://github.com/lusaxweb/vuesax/issues/511
fixed on v3.8.75

I have the same issue. :(
I have it updated to the latest version.
Even the docs doesn't close it when clicked outside of the element.

I have the same issue. :(
I have it updated to the latest version.
Even in the docs doesn't close it when clicked outside of the element.

I seem to have the same issue with the side nav. Im using version 3.9.0