Update Plugin Artifacts Links for v0.173.1

Automated changes by create-pull-request GitHub action

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


convert json into aasx fails

Hey together,
i try now since 3 days to read a json from Festo(Example) and safe it as a aasx file.
But the file doesn't contain the expected data.
What i am doing wrong?
from basyx.aas import model
from basyx.aas.adapter import aasx
from basyx.aas.adapter import json as aas_json
from basyx.aas.adapter import xml as aas_xml

##################################################################
# Step 1: Reading the Serialized AAS Objects From JSON/XML Files #
##################################################################
with open('./data/Festo.json', encoding='utf-8-sig') as json_file:
    json_file_data = aas_json.read_aas_json_file(json_file)

# For holding auxiliary files, which will eventually be added to an AASX package, we need a SupplementaryFileContainer.
file_store = aasx.DictSupplementaryFileContainer()

######################################################################
# Step 2: Writing AAS objects and auxiliary files to an AASX package #
######################################################################

with aasx.AASXWriter("./data/Festo.aasx") as writer:
    # Write the AAS and everything belonging to it to the AASX package
    # The `write_aas()` method will automatically fetch the AAS object with the given id

    #I don't know the id, so i iterate over every obj int the dictionary

    for obj in json_file_data:
        writer.write_aas(aas_ids=obj.id,
                     object_store=json_file_data,
                     file_store=file_store)
        writer.close()

Festo.json
This programm end without an error.
If i try to upload it on a local server:
import requests
# Define the endpoint URL
url = 'http://<IP_ADDRESS>:5001/packages'

# Specify the file path of the AASX file
aasx_file_path = './data/Festo2.aasx'

# Prepare the data to be sent in the POST request
files = {'file': open(aasx_file_path, 'rb')}

# Send the POST request
response = requests.post(url, files=files)

# Check the response
if response.status_code == 200:
    print("AASX file uploaded successfully.")
else:
    print("Failed to upload AASX file. Status code:", response.status_code)
    print("Response:", response.text)

i get this response:
Failed to upload AASX file. Status code: 500
Response: {
  "messages": [
    {
      "code": "InternalServerError",
      "correlationId": null,
      "messageType": "Error",
      "text": "While reading the ./aasxs/Festo2.aasx (and indirectly over /tmp/tmppTj8iJ.aasx) at /AdminShellPackageEnv.cs:line 420 gave: Unable to find AASX origin. Aborting!",
      "timestamp": "03/11/2024 13:59:46"
    }
  ]
}

Festo2$ ls -lR
.:
total 12
drwxrwxr-x 3 user user 4096 Mär 11 15:02  aasx
-rw------- 1 user user  446 Jan  1  1980 '[Content_Types].xml'
drwxrwxr-x 2 user user 4096 Mär 11 15:02  _rels

./aasx:
total 4
-rw------- 1 user user    0 Jan  1  1980 aasx-origin
drwxrwxr-x 2 user user 4096 Mär 11 15:02 _rels

./aasx/_rels:
total 4
-rw------- 1 user user 139 Jan  1  1980 aasx-origin.rels

./_rels:
total 0

i figured out, that "json_file_data" is empty?
with open('./data/Festo.json', encoding='utf-8-sig') as json_file:
    json_file_data = aas_json.read_aas_json_file(json_file)
print("Type of json_file_data:", type(json_file_data))
print("Number of AAS objects in json_file_data:", len(json_file_data))

Type of json_file_data: <class 'basyx.aas.model.provider.DictObjectStore'>
Number of AAS objects in json_file_data: 0

if i read the json normal i can see all
with open('./data/Festo.json', 'r') as file:
    data = json.load(file)
print(data)

i get this response:
"text": "While reading the ./aasxs/Festo2.aasx (and indirectly over /tmp/tmppTj8iJ.aasx) at /AdminShellPackageEnv.cs:line 420 gave: Unable to find AASX origin. Aborting!",

Same issue as #185, the server you're using is probably using outdated OPC Relationship types.
As for the issue with the seemingly empty JSON file: It's possible that the file uses incorrect attribute names, that aren't recognized by our SDK. You can try validating this file against the official schemata using our compliance tool: https://basyx-python-sdk.readthedocs.io/en/latest/compliance_tool/index.html

Related to eclipse-aaspe #161 and #232

Yes, that is the case.
Currently, as far as I know, the IDTA has no maintenance process for submodel templates, therefore there is no one responsible for updating them.
However, I have heard that they are aware of this problem and are working on a solution.


feat: adding a new high-precision benchmarking tool (for Linux only).

This PR adds a new benchmarking tool. This tool captures performance counters for individual URLs. It only works well under Linux currently.

@anonrig  Please re-review. I had to make other changes.


WIP: [xc7] Add clock placer

Working towards #1231
Requires https://github.com/SymbiFlow/prjxray/pull/1180 to merged, and the new prjxray-db to merged.

SymbiFlow/prjxray#1180 has been merged and propigated to prjxray-db.  @acomodi if you update both prjxray-db and prjxray, I think this PR will go green.

@litghost Sure, I'll do that right away


feat!: version the application constants

Closes: https://github.com/celestiaorg/celestia-app/issues/1625

Codecov Report

Merging #1768 (286bb18) into main (1af86c1) will decrease coverage by 0.03%.
The diff coverage is 66.12%.

:exclamation: Current head 286bb18 differs from pull request most recent head f842b98. Consider uploading reports for the commit f842b98 to get more accurate results

@@            Coverage Diff             @@
##             main    #1768      +/-   ##
==========================================
- Coverage   21.84%   21.81%   -0.03%
==========================================
  Files         116      116
  Lines       13231    13234       +3
==========================================
- Hits         2890     2887       -3
- Misses      10049    10055       +6
  Partials      292      292

Impacted Files
Coverage Δ

app/default_overrides.go
23.68% <0.00%> (-0.65%)
:arrow_down:

app/prepare_proposal.go
0.00% <0.00%> (ø)

app/process_proposal.go
0.00% <0.00%> (ø)

app/square_size.go
0.00% <0.00%> (ø)

pkg/da/data_availability_header.go
77.22% <ø> (+6.19%)
:arrow_up:

pkg/inclusion/get_commit.go
0.00% <0.00%> (ø)

pkg/proof/querier.go
21.50% <0.00%> (ø)

test/util/testnode/full_node.go
0.00% <0.00%> (ø)

test/util/testnode/node_interaction_api.go
0.00% <0.00%> (ø)

test/util/testnode/sign.go
0.00% <ø> (ø)

... and 8 more


Running 2 web processes in one application

Hi,
I want to build a Rails Web Application that consists of 2 components.
A) A public facing website
B) An internal facing API server
Both will largely work on the same data, so it makes sense for me to have them in one repository because they act on the same database & same Rails models.
I want both components to be seperataly scalable + the internal facing API server to be hosted on seperate machines in my fleet (and having different firewall rules). I know that this last thing is not really yet possible, but ignore that for a second here.
Feature request: make it possible to have 2 (or more) different Procfile entries (web & web_api for example), that both axpose an HTTP frontend. Nice to have would be that they also use seperate set of domain names, although the probably simpler solution would be to expose them on 2 different public ports (web = 80, web_api = 8080), to make sure the proxy routes correctly.
Proposal of a different architecture (eg, using 2 apps) is also welcome, but note that codebase & env settings will be mostly shared...

:+1:

Deis v1 LTS support ends February 13, 2017, and v1.13.4 is intended to be the last official release, so I'm closing this.
Please see Deis Workflow, the documentation / hub repository for the next-generation PaaS.


feat: Deprecate Base Sepolia

Deprecates Base Sepolia

hold; need to publish SDK first and update the package version


Adding xsrf configuration option to allow for toggling of XSRF protection

New default is disabled. Potentially breaking change for some, but enables axios to work on client-side JS platforms other than the browser (e.g. react-native).

Would help with #70, though without further testing I'm not sure it would fully resolve.

I'm confused about this test failure...not sure it has anything to do with my code. Seems like a configuration issue.

I has the same problem. I opened a PR which fixes your problem. Have a look at #100 :smile:

awesome. Thanks @dfournier! I'll wait to fix until #100 is merged and then I'll rebase.

@skevy try rebasing. Also, let's call the flag xsrfEnabled, and default it to true.

@mzabriskie should be all set. Sorry for the delay on this :)

@skevy I was just about to merge this, when I had a thought. Why do we need a config option? I think that axios should be smart enough to know when it is not in a browser environment, and gracefully skip the XSRF stuff itself. What do you think?

@mzabriskie while I think the idea is right, I'm not sure what the best way to detect that would be. At the moment, especially when running in debug mode, there's really no way to easily tell whether RN is a browser or not. There's an open proposal to add something to navigator to help with this: https://github.com/facebook/react-native/issues/1331

@skevy would it matter if react-native is running in the browser? In that case it will try adding the xsrf cookie as a header to the request. But if the cookie doesn't exist, no harm done. The real problem is avoiding a reference to window.location or document.cookie when they don't exist. In debug mode they exist, and we're no worse for the wear.

I had @tylermcginnis do some testing for me. Here are the findings:
window.location: {host: "localhost:8081"}
document.cookie: ""
document.createElement: null
These are the only browser specific references that axios is using for xsrf protection. I believe that if we test around these conditions, we can make axios work in react-native.

Let me know if you need any more help, glad to help.


Feature Request: Option to Disable Custom Property Drawer

Hello I'm using Odin Validator to validate my fields (to catch missing references) and the custom property drawer is incompatible with it (the validation messages do not appear)
Namely I'm using the [Required] attribute from Odin Validator.
Would it be possible to add an option to disable the custom property drawer? As it would solve this issue for me.
Thanks

Ah, nevermind, turns out it's because SceneReference is never null when serialized, so the required validator doesn't raise a message.
So I just had to write a custom validator for it, and it all works fine.
[SerializeField]
[ValidateInput(nameof(ValidateSceneReferenceIsNotNull))]
private SceneReference _scene;

private bool ValidateSceneReferenceIsNotNull(ref string errorMessage)
{
    if (_scene.IsEmpty)
    {
        errorMessage = "Scene is required";

        return false;
    }

    return true;
}


Pass loop to ensure_future when starting a unix domain socket.

Fixes a small bug where starting a server on a unix domain socket uses the global loop.
Adds test coverage for start_server, and changes the test coverage to remove the global loop.
In support of the test coverage, adds the ability to bind to port 0.

@nathan-hoad aiomanhole has been great for us other than this bug. Any update on this PR? Would love to see this merged, we're running my branch on canary servers for now.

I'm so sorry I missed this!! I'll merge it and do a release now.

I've pushed out 0.6.0 with this fix and the fix for https://github.com/nathan-hoad/aiomanhole/issues/4. Again, I'm very sorry I dropped the ball here!


README.md for Korean is created.

This is for Korean version documents.
I sent an email<EMAIL_ADDRESS>First I translated the header.
If you approve, I will commit the contents translated to Korean.

대박 🇰🇷


Menu doesn't appear

I was trying to use de StandaloneExample and Menus don't work. I can see the menu bar, but if I press ESC and then 9 (as suggested), weird characters are displayed in the textbox currently in focus ('left arrow' and '9' characters) and no menu options are displayed.
Not sure if keyboard or locale is related, but my OS (Windows 8.1) is configured in Spanish.

Could you attach a screenshot?

Perhaps it is the same issue as this?
https://github.com/migueldeicaza/gui.cs/issues/58

I have the same issue in Windows 10. I tried uncommenting "Application.UseSystemConsole = true;" but it makes no difference.
It seems to not be capturing mouse events properly - clicking on the menus does nothing, as does clicking on the OK and Cancel buttons. The text that is meant to update based on the mouse position never shows and if I put a breakpoint in the Application.RootMouseEvent delegate it never fires.
Clicking on the screen seems to just select the character clicked on - double clicking selects the whole word clicked on. I also see the strange character issue when pressing esc as described earlier.
This looks really cool and I would love to do something with it but it seems a bit unusable on windows at the moment. Let me know if there is anymore information I could provide which might help!

When I press ESC, that arrow in Login textbox is displayed, then I press 9 and is overwritten.

@MrLinDowsMac Could you try with regular .NET on Windows?   This might be a bug in the .NET Core driver.
On the mouse: there is currently no mouse support on Windows, nto sure how to get that.

Created another Standalone project with .NET Framework 4.6.1, menu still doesn't work.

I just tried it Windows 10 RS4, with .NET Core 2.1, I have the same problem, the menu does not work.

Menu works good for me at .NET Core 2.0:

But I used F9 to trigger it (same behavior at full .NET)

vastly improved console driver for windows merge into master.
Fixed by @nickvdyck pull request.

It seems much better on Windows now. I also can open the menu with F9, but not with ESC + 9.

Correct, ESC-9 is a Unix-driver only feature.   I updated the text in the sample.


Crash on iOS when starting the app.

Please fill in the following fields:
Unity editor version: 2018.4.17f1
Firebase Unity SDK version: 6.15.2
Source you installed the SDK (.unitypackage or Unity Package Manager): .unitypackage
Firebase plugins in use (Auth, Database, etc.): Auth, Database, Analytics, Crashlytics, Messaging
Additional SDKs you are using (Facebook, AdMob, etc.): Facebook, Google Play Services, Sign In With Apple, Adjust
Platform you are using the Unity editor on (Mac, Windows, or Linux): Windows and Mac
Platform you are targeting (iOS, Android, and/or desktop): iOS and Android
Scripting Runtime (Mono, and/or IL2CPP): IL2CPP
Please describe the issue here:
The app crashes on app launch/coming from background after a long time on iOS. Occasionally while using the app also. The frequency of this crash has risen significantly since we started using the Firebase realtime database for tracking concurrent account use on multiple devices.
Callstack on Crashlytics:
Crashed: IL2CPP Threadpool worker
0  cricket                        0x103e72a4c il2cpp::vm::Array::GetByteLength(Il2CppArray*) + 77 (Array.cpp:77)
1  cricket                        0x103e51128 il2cpp::icalls::mscorlib::System::Buffer::BlockCopyInternal(Il2CppArray*, int, Il2CppArray*, int, int) + 31 (Buffer.cpp:31)
2  cricket                        0x104f7d46c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
3  cricket                        0x104f81774 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
4  cricket                        0x1040c0194 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
5  cricket                        0x1040c0490 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
6  cricket                        0x104107aa0 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
7  cricket                        0x104e8a38c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
8  cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
9  cricket                        0x104e89df4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
10 cricket                        0x104e8f3c0 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
11 cricket                        0x104e8de44 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
12 cricket                        0x1047f6a2c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
13 cricket                        0x1047e1714 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
14 cricket                        0x104a84440 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
15 cricket                        0x104d81130 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
16 cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
17 cricket                        0x104d80f50 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
18 cricket                        0x104e8a598 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
19 cricket                        0x104e8f040 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
20 cricket                        0x1047fa348 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
21 cricket                        0x1047e3ae0 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
22 cricket                        0x104a7ecc0 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
23 cricket                        0x104d81130 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
24 cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
25 cricket                        0x104d80f50 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
26 cricket                        0x104e8a598 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
27 cricket                        0x104e8f040 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
28 cricket                        0x104e8de44 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
29 cricket                        0x1047fb960 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
30 cricket                        0x1047e44b4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
31 cricket                        0x104a7e9e4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
32 cricket                        0x104d81130 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
33 cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
34 cricket                        0x104d80f50 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
35 cricket                        0x104e8a598 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
36 cricket                        0x104e8f040 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
37 cricket                        0x104e8de44 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
38 cricket                        0x1047f91c4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
39 cricket                        0x1047e29e4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
40 cricket                        0x104a7e3c4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
41 cricket                        0x104d81130 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
42 cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
43 cricket                        0x104d80f50 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
44 cricket                        0x104e8a598 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
45 cricket                        0x104e8f040 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
46 cricket                        0x104e8de44 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
47 cricket                        0x1047f6a2c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
48 cricket                        0x1047e1714 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
49 cricket                        0x104a82fa4 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
50 cricket                        0x104d81130 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
51 cricket                        0x104e82f98 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
52 cricket                        0x104d80f50 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
53 cricket                        0x104e8a598 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
54 cricket                        0x104e8f040 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
55 cricket                        0x104e8de44 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
56 cricket                        0x1047f6a2c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
57 cricket                        0x104b1bce0 leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
58 cricket                        0x104e9941c leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) (.cold.1) +<PHONE_NUMBER>
59 cricket                        0x103098e98 RuntimeInvoker_FalseSByte_t9070AEA2966184235653CB9B4D33B149CDA831DF(void (*)(), MethodInfo const*, void*, void**) + 42332 (Il2CppInvokerTable.cpp:42332)
60 cricket                        0x103e6534c worker_thread(void*) + 252 (ThreadPoolWorkerThread.cpp:252)
61 cricket                        0x103e85268 il2cpp::vm::ThreadStart(void*) + 717 (Thread.cpp:717)
62 cricket                        0x103e662b8 il2cpp::os::Thread::RunWrapper(void*) + 174 (Thread.cpp:174)
63 cricket                        0x103e684f0 il2cpp::os::ThreadImpl::ThreadStartWrapper(void*) + 106 (ThreadImpl.cpp:106)
64 libsystem_pthread.dylib        0x182c23914 _pthread_start + 168
65 libsystem_pthread.dylib        0x182c2b9d4 thread_start + 8

Please answer the following, if applicable:
Have you been able to reproduce this issue with just the Firebase Unity quickstarts (this GitHub project)?
We have noticed the crashes but not entirely sure how to reproduce it properly.
What's the issue repro rate? (eg 100%, 1/5 etc)
15%

@chkuang-g RTDB does use leveldb, but based on the call stack here, it looks to be called by the C++ function RuntimeInvoker_FalseSByte_t9070AEA2966184235653CB9B4D33B149CDA831DF(void ()(), MethodInfo const, void*, void**)

Aditional SDKs also include GameAnalytics. Forgot to mention that.

@paulb777 That is called from Unity's IL2CPP framework (see Il2CppInvokerTable.cpp)
Since this callstack start from thread_start, this can be some thread created by...any SDK.
@ap4996 Does it work if you switch to Mono?

@paulb777 That is called from Unity's IL2CPP framework (see Il2CppInvokerTable.cpp)
Since this callstack start from thread_start, this can be some thread created by...any SDK.
@ap4996 Does it work if you switch to Mono?
Also, it would be great if you can capture the callstack in all thread using Xcode when it crashed. From the one you provided, it is very hard to link the crash to Firebase SDK.

I don't think we can make a workable Mono build for iOS app. Here's a link to the callstack of all the threads - https://drive.google.com/file/d/1gxaYr8-UWKiky04_30ampBB2hOUM3JUz/view?usp=sharing

Based on the callstack, it does not look like any Firebase SDK is trying to write to leveldb at this moment.
We really cannot tell if this is related to Firebase SDK or not.
@paulb777 Is it possible to consult with leveldb team and see if there is any known issue from their side?
C++/Unity SDK only use levelDB for Desktop implementation and this looks like issue from iOS side.

@schmidt-sebastian @wilhuff Any suggestions on the right next step?

Here's a call stack for the same from Unity Dashboard if it helps - https://drive.google.com/file/d/1yiAwuIykmR3MVXM3aisKcaWLrDOz8YhI/view?usp=sharing

@ap4996 Thanks. That looks like a different crash from Messaging. I don't see leveldb anywhere in that call stack. Would you also share the Podfile.lock?

@ap4996 Thanks. That looks like a different crash from Messaging. I don't see leveldb anywhere in that call stack. Would you also share the Podfile.lock?

Yes. We updated our Facebook SDK yesterday. So I'll be sharing two Podfile.lock, one from an older build(which is having the crashes) and one from the latest build(still under review).
old Podfile - https://drive.google.com/file/d/1cvW2Zrz-uuUeslImLsJvmCgSrMhEYrlo/view?usp=sharing
new Podfile - https://drive.google.com/file/d/1oZ-39gz5rBmsmYCSum97n8cirNUXCTn6/view?usp=sharing

Any update on this?

@ap4996 We'll likely need more clarity about the issue with a single backtrace and Podfile.lock and perhaps a reproducible example to help.  I'm going to move this issue back to the Unity repository and we can take a look here again if it is narrowed down to the iOS SDK.


[Cooperation]  Introduction of VTable - Collaboration Opportunity

What problem does this feature solve?
Dear Echarts Team,
I hope this message finds you well. I represent a team that has developed a high-performance canvas-based table component called VTable. I am reaching out to you today to introduce VTable and explore potential collaboration opportunities with echarts.
VTable is designed to provide a powerful and efficient solution for displaying and interacting with tabular data. Built on canvas technology, it offers exceptional performance, allowing for seamless rendering and manipulation of large datasets. The component also provides a wide range of features, including sorting, filtering, grouping, and advanced cell customization.
After reviewing echarts and its capabilities, we believe that integrating VTable into the echarts platform could greatly enhance the data visualization and exploration experience. Our goal is to contribute VTable as an open-source component, enabling echarts users to leverage its performance and feature set within the echarts ecosystem.
We would love to discuss the possibility of collaboration further and explore how VTable can align with echarts vision. We are open to working closely with your team to integrate VTable smoothly and ensure it meets the high standards and requirements of the echarts community.
I would be grateful if we could schedule a brief call or voice meeting to discuss the potential collaboration in more detail. Please let me know a convenient time for you, and I will be happy to accommodate it.
Thank you for your time and consideration. We look forward to the opportunity to contribute to echarts and empower users with our VTable component.
Best regards.
What does the proposed API look like?
no

Thank you for introducing VTable.
One example of simple integration is to use it as toolbox.dataView.
Deeper integration could be records to support dataset.source as objects or two-dimensional array.

recordsis already support r two-dimensional array or object. If can integrate with vtable,  i hope can receive your contact(13681476041 wx same number)

records is already support r two-dimensional array

could not find two-dimensional array example in examples, is there any?

i hope can receive your contact

all communications happen here on Github

sorry, cannot make it work, will need a complete example code text or a link to such. Image is insufficient.

See this demo:
https://codesandbox.io/p/sandbox/vtable-list-table-array-records-7pcf62?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clvyx4d7v00063b6huu987w93%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clvyx4d7v00023b6ho6bhv97z%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clvyx4d7v00033b6hjn3t5if1%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clvyx4d7v00053b6hy81mdzf3%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clvyx4d7v00023b6ho6bhv97z%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clvyx4d7v00013b6hb35ff80m%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.ts%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%255D%252C%2522id%2522%253A%2522clvyx4d7v00023b6ho6bhv97z%2522%252C%2522activeTabId%2522%253A%2522clvyx4d7v00013b6hb35ff80m%2522%257D%252C%2522clvyx4d7v00053b6hy81mdzf3%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clvyx4d7v00043b6hcgd5sa1j%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clvyx4d7v00053b6hy81mdzf3%2522%252C%2522activeTabId%2522%253A%2522clvyx4d7v00043b6hcgd5sa1j%2522%257D%252C%2522clvyx4d7v00033b6hjn3t5if1%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clvyx4d7v00033b6hjn3t5if1%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D

ok, got it. New Demo shows simple editing (delete & move) records with VTable.
Some observations:

Deleting records one by one thru right-click is OK, but often we need to delete many records for testing.
Standard multi-selection is done with click+Shift+click or clik+drag.
Would be helpful to add the standard multi-selection in VTable. I see you have already visual row selection by clik+drag, but it selects only the first row...
Noticed subtext does not understand new-line ('\n' or '<br>'). Is there some way of adding lines in subtext?
Editing cells would be nice too, maybe you could expand my Demo with this feature... 😊  I'm not familiar with TS, so I couldn't import one of your plugins.

edit cell:  https://codepen.io/fqglosvl-the-bashful/pen/pomoaVN  this cell value can edit.

title's subtext break, you can look this demo:https://visactor.bytedance.net/vchart/demo/histogram-chart/histogram-basis

batch delete interaction: you can write an issue on github: https://github.com/VisActor/VTable/iss

edit cell works, thanks!
Already tried \n in subtext - unsuccessfully.  The bytedance demo link does not load for me...
batch select/delete issue posted

ok,  link outer is: https://visactor.io/vchart/demo/histogram-chart/histogram-basis

Apache ECharts is an open-source project, and you are welcomed to integrate it into your product.

@helgasoft Do you use VTable in your project?  How can we continue to contact each other?

@fangsmile, I was just interested in making VTable work inside ECharts as a POC (proof of concept).
Now that we know it works, people could use it.


Comply with CAIP10 regex

Description
Describe the bug
The address in the blockchain that we would like to support via WalletConnect contains a :
(e.g. 0:38d4c6ef92bd7ff4426eb232af3ff87bea525eff112f93eb28069e54bca89e4b),
so your conformsToCAIP10 function will not pass this address because regex is not support CAIP-10: https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-10.md#syntax
To avoid this problem, we replaced : with %3A (encoding from the ASCII table), but then your regular will not resolve %.
Can you please tell me what manual you used to write this regular? What I can see from the CAIP description in the Syntax section regarding account_id- I see that their regular supports the % symbol - [-.%a-zA-Z0-9]{1,128}.
Thanks in advance for your attention!

Yo swift team, code checks out. I had the same change on Kotlin a day ago

🙄

Thanks for fix. @nerzh create PR to develop branch please

@nerzh created https://github.com/WalletConnect/WalletConnectSwiftV2/pull/764

Thanks for fix. @nerzh create PR to develop branch please

ok, I created

@nerzh created #764

with the current approach of accepting requests, it makes a very world with gosling kittens


Bitstandbytes library verision error with sft

When running supervised-fine-tune.py with bitsandbytes==0.41.2 I get the error:
Traceback (most recent call last):
File "/home/hercules/.local/lib/python3.8/site-packages/transformers/utils/import_utils.py", line 1282, in _get_module
return importlib.import_module("." + module_name, self.name)
File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 975, in _find_and_load_unlocked
File "", line 671, in _load_unlocked
File "", line 848, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/hercules/.local/lib/python3.8/site-packages/transformers/trainer.py", line 200, in
from peft import PeftModel
File "/home/hercules/.local/lib/python3.8/site-packages/peft/init.py", line 22, in
from .auto import (
File "/home/hercules/.local/lib/python3.8/site-packages/peft/auto.py", line 31, in
from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING
File "/home/hercules/.local/lib/python3.8/site-packages/peft/mapping.py", line 23, in
from .peft_model import (
File "/home/hercules/.local/lib/python3.8/site-packages/peft/peft_model.py", line 38, in
from .tuners import (
File "/home/hercules/.local/lib/python3.8/site-packages/peft/tuners/init.py", line 21, in
from .lora import LoraConfig, LoraModel
File "/home/hercules/.local/lib/python3.8/site-packages/peft/tuners/lora/init.py", line 21, in
from .model import LoraModel
File "/home/hercules/.local/lib/python3.8/site-packages/peft/tuners/lora/model.py", line 45, in
import bitsandbytes as bnb
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/init.py", line 6, in
from . import cuda_setup, utils, research
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/research/init.py", line 1, in
from . import nn
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/research/nn/init.py", line 1, in
from .modules import LinearFP8Mixed, LinearFP8Global
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/research/nn/modules.py", line 8, in
from bitsandbytes.optim import GlobalOptimManager
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/optim/init.py", line 8, in
from .adagrad import Adagrad, Adagrad8bit, Adagrad32bit
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/optim/adagrad.py", line 5, in
from bitsandbytes.optim.optimizer import Optimizer1State
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/optim/optimizer.py", line 12, in
import bitsandbytes.functional as F
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/functional.py", line 570, in
class QuantState:
File "/home/hercules/.local/lib/python3.8/site-packages/bitsandbytes/functional.py", line 603, in QuantState
def from_dict(cls, qs_dict: dict[str, Any], device: torch.device) -> 'QuantState':
TypeError: 'type' object is not subscriptable
Downgrading to bitsandbytes==0.41.1 solved the problem. I suggest updating the requirements.txt.

Thanks! I have updated the requirements.txt.


CTRL+W don't close a window, it opens a web browser page

The keystroke combination opens a new web page tab (https://docs.microsoft.com/en-us/) instead closing code tabs.

Using the latest version 1.1.103

seeing the same behaviour with version 1.1.108

seeing the same behaviour with version 1.1.108

actually, on the above, Crtl+W by itself is not assigned to anything, but Ctrl+W, W is assigned to View.WebBrowser...
apparently Ctrl+W is the start of compound commands and is not being replaced by Tweakster's Ctrl+W.

actually, on the above, Crtl+W by itself is not assigned to anything, but Ctrl+W, W is assigned to View.WebBrowser...
apparently Ctrl+W is the start of compound commands and is not being replaced by Tweakster's Ctrl+W.

I am very used to using the key combination CTRL+W to close windows. Is there no solution here?

In the keyboard settings page, I have to repeated press Ctrl-W to see what is using that, then search for that, then remove it, then repeat about 6 more times. Pretty frustrating. Would love to see a solution to this. I would be happy if this extension would remove all Ctrl-W-{whatever} key=combination mappings and just let Ctrl-W do the traditional close file.


Query: FromSql: Adds support for interpolated strings!

Interpolated variables are parameterized and queries are cached in the usual way.

cc @divega


A small typo in the props of the App Rail - background and border

Link to the Page
https://www.skeleton.dev/components/app-rail?tab=properties
Describe the Issue (screenshots encouraged!)
the description of the props is the same for background and border

Done, thanks @salisshuaibu11 and good to see you again!


fixed broken links for p5 speech

Fixes #476
Changes:
changed links
Screenshots of the change:
broeken:

fixed:

close since its duplicated (see: https://github.com/processing/p5.js-website/pull/481)


Assistant on Raspberry PI AIY is rubbish at basic maths

I ask my AIY assistant

What is 3 plus 3 - it answers 6 - yippeeee
What is 6 divided by 2 - it answers 3 - yipeeeee
What is 3 plus 3 divided by 2 - it answers 4.5 time after time - nooooooooooooooooooooooo!

It isn't teaching my kids maths - surprising that it can stumble at such a seemingly simple question

Well it turns out that it depends upon which calculator you use

Windows 10 calculator reckons the answer is 3
Google Nexus 7 calculator is 4.5 (they are chums)
Windows Phone 8.1 answer is 3
Google and Edge Browsers - both 4.5
Casio fx-570 resolves to 4.5
Nokia C2.02 phone is 3.

Actually, 4.5 is the correct answer on 3+3÷2, as you do multiplication and division before addition and subtraction. If you want 3 as the answer, you would need to add parentheses like this: (3+3)÷2

Yeah


add mechanism to inject emulator piletApi config

New Pull Request
For more information, see the CONTRIBUTING guide.
Prerequisites
Please make sure you can check the following boxes:

[x] I have read the CONTRIBUTING document
[x] My code follows the code style of this project
[ ] All new and existing tests passed

Type(s) of Changes
Contribution Type
What types of changes does your code introduce? Put an x in all the boxes that apply:

[ ] Bug fix (non-breaking change which fixes an issue, please reference the issue id)
[x] New feature (non-breaking change which adds functionality, make sure to open an associated issue first)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes

Description
The emulator package is built and package for pilet debug to serve. It has a limitation that all process.env.* options are processed and replaced during build time.
One issue we ran into was that initialTarget $pilet-api is set via process.env.DEBUG_PILET, if we were to set this to an absolute path "http://localhost:3000/$pilet-api", we would force all pilet development to use http protocol and port 3000.
We're crossing the boundary here for development purpose and would like to be able to dynamically (and automatically) provide the config options from emulator server.
Remarks
Again, putting this out early for discussion. This change definitely helps resolve our use case, though there might be a better solution.

Looks good to me.
Maybe this thing should be changed at all to a configuration that is not hardcoded by the Piral instance, but free to choose by the pilet (i.e., usually it still defaults to the same path, but it can be adjusted by the pilet debug command via CLI flags / .piralrc etc.).

Not sure if I fully understood your comment here. Did you mean we should include all the supported options in pilet debug and provide them in the configs?
Something like:
window["dbg:piral-emulator"] = {
  piletDebugConfig: {
     port,
    cacheDir
    schema
    hmr
    optimizeModules
    ...etc...
  }
}

Did you mean we should include all the supported options in pilet debug and provide them in the configs?

Sorry for the confusion. No, its not what I meant. I meant to look again at some uses of env variables (maybe the given case is the only one) and bring them over to other mechanisms. At the end the env variable use makes only sense if the output (e.g., the build artifact) is static.
In case of the emulator the output should not be static, but be determined by its use (i.e., in the given case for pilet debug). It may be that the emulator scenario is the only thing to view this way - but I'd still have it consistent and flexible for the v1.
Essentially, what I refer to is the comment above ("I would argue to make a clean cut here.")

for some reason this PR doesn't update with my latest changes... closing to reopen


fix(windows): use shell in actions

What problem are you trying to solve?
As I was testing the server binary to see how we could work with it in our extension, I realized that the Windows binary was not sending the version.
What is your solution?
Not sure if this is going to solve it as it seems that the substitution is taking place, given that when I do a request to the version endpoint I don't get development but an empty string.
In any case, it's a good practice to use the bash shell so typical Unix commands can get executed in Windows. See here for more information.
I'm submitting this under the assumption that sed will work as expected when executed in a bash shell.
What the reviewer should know
Screenshot of the server not returning anything:

@juli1, for the sake of completeness. I tested the latest release and it worked:

Thank you so much for your help!


[FLINK-5637] Avoid warning while parsing YAML configuration files

Looks good, though we don't really test whether it silently ignores the empty lines, do we?

Yes. But I think it would be an overkill to add a test to ensure a certain log level.
I'm going to merge the change now.


 php code in href

Hello, we need to put our url from php variable to button href att. If we put php code into href attr of button, it generates CDATA in it. Example:
<mj-button href="<?= $var['url'] ?>" font-size="16px" font-weight="bold" background-color="#B21B24" inner-padding="16px 45px">BUTTON TEXT</mj-button>
it returns:
<a href="<?= $var['url'] ?><![CDATA[" style="display:inline-block;text-decoration:none;background:#B21B24;border-radius:3px;color:#ffffff;font-family:Asap, Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;padding:16px 45px;margin:0px;" target="_blank">BUTTON TEXT]]>
We hope you can fix it. Thanks!

Hi @C0mp4ct
It will not be easy to fix, and to be honest i'm not sure we can fix it.
We have a regexp to put inner content between CDATA to keep content safe from our XML Parser. Problem is, if you put > inside href the regexp think you've ended the mj-button and put everything after in CDATA.
The best solution to your use-case is to apply your PHP vars with a pre processor and then pass it to MJML.

I'm closing this issue as we indeed have no easy way to fix that, sorry @C0mp4ct. I'll second @iRyusa, the best way to do that is to use a preprocessor and change your variables before rendering MJML.


Provide other languages than Deutsch and English for alerts

From what I can see, CAP alerts are emitted in many languages. I can see French, Spanish, Arabic, Russian, Turkish, Polish, but this may not be a fixed list for all alerts.
From an app parsing point of view, it would be more flexible/convenient for these to be provided this way:
  "alerts": [
    {
      // …
      "headline": {
         "en": "Official WARNING of WIND GUSTS",
         "de": "Amtliche WARNUNG vor WINDBÖEN",
         "fr": "ALERTE officielle pour VENT FORT",
         // …
     }
     // …
  ]

For retrocompatibility, you may continue to provide headlineEn and headlineDe, or bump a new version of the API endpoint.
Thanks!

Hi @papjul, thanks for the request!
This would indeed be a nice feature. I left it out in the initial feature set to avoid the additional database complexity (of either managing the extra tables or dealing with JSONB shenanigans), but it might be time for an extension now that there seems to be real-world demand :)

Don't worry, there has not been any real-world demand so far to my knowledge!
I just happen to run a multilingual weather app, and found while working on CAP files that Germany had many translations, so why not handle them :)


add copy to examples

What does this PR do?
missing copy section in all examples
Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests? [not needed for typos/docs]
[x] Did you verify new and existing tests pass locally with your changes?
[x] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review

[x] Is this pull request ready for review? (if not, please submit in draft mode)

Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

The point is to keep these examples as minimal as possible to showcase their strength. It is probably OK to not have licenses in these. We don't want anybody getting annoyed by the license considering the SLOC number is lower

@carmocca that is the question @aribornstein @edenlightning


Go schema generator

Hello, recently I've made a AsyncAPI schema generator for Go (MIT license): https://github.com/swaggest/go-asyncapi.
It uses reflection to translate Go structures in JSON Schema definitions and arrange them in AsyncAPI schema.
Maybe it is worth adding to https://www.asyncapi.com/v1/tooling/codegens.html.

Nice! Thanks for creating this @vearutop. However, this is a new category of tools. If I understood correctly, your tool doesn't generate code, but instead, it generates the AsyncAPI document from your code, right?

Yes, you are correct, it follows code-first approach to create schema from code.

Awesome! Thanks for the clarification. I'll add it under a new category as soon as I have time. Thanks!


network: fixing a bug in detecting closed connections

As documented in #3785, we had a disconnect test flaking out because the ECONNRESET was being overwritten by EAGAIN in the logging code, so the ECONNRESET was not properly handled and the test hung.  This represents an actual Envoy bug where an inopportune log flush can mask a connection close.    Presumably the same issue exists on the write path.
Risk Level: Low
Testing: IpVersions/Http2IntegrationTest.RouterDownstreamDisconnectBeforeRequestComplete/IPv6 less flaky
Docs Changes: n/a
Release Notes: n/a
Fixes #3785

Can we fix this structurally? E.g. in our formatter, forbid the use of errnor except in assignment?

Yeah, our test only caught the bug in doRead - I found the others via visual inspection grepping about for errno.   ClientConnectionImpl::connect looks sketchy but it is legit insofar as there weren't any other syscalls (even via sneaky log macros) and the rest looked fine to me.
Unfortunately, grepping isn't terribly futureproof - if you'd prefer I could blanket latch errno to error every time we reference it even in currently benign cases.    internally we go as far as plumb an errno int* through to our syscall wrappers to avoid issues if folks add debug logging in the wrappers.

At compile time?  I have no clue how to fix it.  We could do best-effort fix_format checks that you can't have LOG in the same line as errno but that's pretty weak.  You could have an ENVOY_LOG("syscall failed") between syscall and errno checking and it'd pass both those checks so neither is really sufficient.
Offhand we could do a horrible hack where in logging in debug binaries we explicitly clear errno in debug log macros so anyone testing for error handling would catch their screw ups fast.    I think that would have caught two and maybe all three of these.

The issue with any hacks is that it doesn't prevent someone from doing some other non-logging system call that resets errno. IMO this is just errno terribleness. As long as you search for errno and this is what you found this seems good to me. Scary stuff though. Up to you if you want to do something more.

I mean, wouldn't it be enough to do something like ag errno | ag -v "err = errno" | ag -v "errno = E" | ag -v "errno:" | ag -v <some exclusion for comments> in check_format?

htuch@ assuming ag is some grep alias, you're suggesting we force-require latching errno to error everywhere?  That probably gets us halfway there - I still had to do code inspection for the readv syscalls which were buried 3 deep in function stacks to make sure there were no routes from syscall to latching that were dangerous and that work isn't futureproof.    I don't think the fix format scripts are worth it unless we also do the API cleanup to latch errno directly next to the system call and changing your theoretical required latching to something like
int latching_errno_right_after_syscall = errno;
Might be a nice standalone for your upcoming noogler?


Support WKT in Deck.gl charts

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Superset version
0.28.1
Description
When trying to create a Deck.gl map, the only line encodings available are Polyline and JSON.
Our geospatial data is encoded in WKB/WKT.
Is it possible to use WKT line encoding? If not, will it be added in the future?
WKT is a standard and ubiquitous geo format and I believe many will benefit from such support.

I also agree that this feature will help many.
Please reopen this issue.

Yes please! It would be really helpful

+1 here: WKT is standard.

Deckgl indeed has three layer types that are points scatterplots, lines and polygons. Parsing WKB/WKT could be done via the existing respective WKT/WKB loaders - on top of standard geojson, shapefile, json, geopackage and kml loaders.


Typo in comments of EchoServer example

Fix typo in comments of the EchoServer example

@swift-nio-bot test this please


types: figure out where the extra 10 bytes in MaxCommitSigBytes are coming from

https://github.com/cometbft/cometbft/pull/2765#discussion_r1568503909
types/block.go:
MaxCommitSigBytes int64 = 131 + 10 // where's the 10 from?

Definition of done

[ ] Add a comment in the code explaining what do the 10 extra bytes serve

Don't know why it's +10, total now is 141 because it was 109 but with bls it has to accommodate 32 more since it can be 96 now as opposed to 64 before (96 - 64 = 32) so it would have been more clear if you had
MaxCommitSigBytes int64 = 109 + 32

😉

This PR might also give some pointers about this https://github.com/cosmos/cosmos-sdk/pull/18551/files something to do computing the size of the proto?

Hi @melekes, is there any action item that we should do here? Is the expectation to figure it out and document it, or do you expect any code changes for this? Please let me know if I can help. Thanks !

Hi @melekes, is there any action item that we should do here? Is the expectation to figure it out and document it, or do you expect any code changes for this? Please let me know if I can help. Thanks !

figure it out and document it, yes

Closing in favor of https://github.com/cometbft/cometbft/issues/3628


Feature/add changelog and action

This PR adds a CHANGELOG.md to track changes and adds a corresponding GitHub action to check whether this changeling has been update for a PR.
See: https://github.com/marketplace/actions/check-changelog-for-changes#

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.theissenhelen seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


histogramequalization class

Hi, I'm using simpleITK python version. and I'm struggling with AdaptiveHistogramEqualizationImageFilter.
I'm dealing with nifti volume (800x800x400) not using downsampling now.
Then, when I used AdaptiveHistogramEqualizationImageFilter with the volume, CPU utility was occupied 100% and It continued and didn't show me the result. The state and my code is below.

So I think I used the wrong code(?!) or I did something wrong(?!).
How can I do histogram-equalization for the nifti volume correctly?

The issues you are seeing come from the original ITK implementation. Please see these two posts on the ITK discourse forum [1], [2].
Note that the standard histogram equalization algorithm for the whole image is not implemented in ITK as indicated in the second post.

The AdaptiveHistogramEqualization filters does local contrast enhancement. I'm guessing that you are looking for a traditional histogram equalization image filter to make the histogram flat.
We do provide a histogram matching filter[1][2]. If you provide a generated image with a flat histogram, ( perhaps generated with np.linspace converted to an sitk Image), you can do the equivalent operation.
[1]https://itk.org/SimpleITKDoxygen/html/classitk_1_1simple_1_1HistogramMatchingImageFilter.html
[2] https://itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.…

Thank you for your questions. If your problem is not resolved you are welcome to reopen the issue.


Test public APIs for python environments

Refs: #17905

[x] anyOS: @rchiodo
[ ] anyOS: @DonJayamanne

Complexity: 5
Create Issue

Requirements

Use Insiders build of the python extension

Test APIs exposed via IProposedExtensionAPI
See IProposedExtensionAPI for APIs to test. https://github.com/microsoft/vscode-python/blob/fa169707810b405e8b227429e3a060959eab8ffb/src/client/apiTypes.ts#L115
Example usage:
Copy over contents of https://github.com/microsoft/vscode-python/blob/fa169707810b405e8b227429e3a060959eab8ffb/src/client/apiTypes.ts as needed.
const extension = extensions.getExtension('ms-python.python');
if (extension) {
    if (!extension.isActive) {
        await extension.activate();
    }
    const api: IExtensionApi & IProposedExtensionAPI = extension.exports as IExtensionApi & IProposedExtensionAPI;
    if (api.environment) {
        interpreterPath = await api.environment.getActiveInterpreterPath();
    }
}

LGTM except for the path based ness of it. Tried on Windows and WSL2

Tested on WSL2


API Changes [API]

Experience of implementing 2.5 requires a few API changes to handle cross references

SyntxTemplateDictionary instances should exist within a collection such that they can be easily reused / referenced.
SyntaxTemplate should cross refer to the dictionary instances
StudyVersion should cross refer to StudyProtocolDocumentVersions
GeographicScope code is an AliasCode

Diagram with changes


Register on PyPi

Make this available on PyPi so people don't have to only use the git clone, this allows for automatically installing dependencies

The name rock is already registered on pypi.
Should i use rock-py? Or do you have a better suggestion?

I think rock-py works..


Where is the ir_sim file in from ir_sim.env import env_base?

Where is the ir_sim file in from ir_sim.env import env_base?

ir_sim yaml file can be placed in the same folder with executable python file


Support CONTROLLED as a circuit modifier

Only DAGGER is currently allowed.

Supposing a circuit S = U1 U2 ... Un and supposing q is a qubit unused by S, then I think a controlled-S (on q) is "just" (controlled-U1)(controlled-U2)...(controlled-Un).


'dev option' to enable http error log to catch UI issues

Would be great to have a misc setting that enables error logs for lightttpd.
Unfortunately the config file is 'hardcoded' so changing the config change is tricky and the config file gets overwritten all the time when lighttpd is restarted using rc-scripts.
Relevant part of the config file:
debug.log-file-not-found     = "enable"

There is a Log file settings toggle for "Web Server Log": Hint: If this is checked, errors from the lighttpd web server process for the GUI or Captive Portal will appear in the main system log.
Maybe we can just reuse it and/or splitt off the web log into a separate thingy.

timeout


add fee token gas price calculation to viem

since viem now supports fee calculation extension by chain we should see if we can get it to calculate gas price based on the fee token being used.
IE pass the token address to eth_gasPrice method call https://viem.sh/docs/clients/chains.html#fees-estimatefeespergas
https://github.com/wagmi-dev/viem/discussions/914#discussioncomment-6999674

closing because  https://github.com/clabs-co/viem/issues/4 is better


Evaluate if async parameter usage at internal API client can improve performance

All APIs support a parameter async, may be relevant when considering API client with a larger shared thread pool

Done: https://github.com/conductor-sdk/conductor-python/releases/tag/v1.0.46
Actually, having a threadpool of requests wasn't that helpful given that it currently operates in multiprocessing arch


Team 11 Review (VnV Plan): HA, UI, FMEA terms not defined

@samm82
Summary
Several terms are not defined in the Symbols, Abbreviations, and Acronyms, such as HA, UI, and FMEA

Deadline
05/02/2024
Estimated Work Hours
0.25 hours

Added missing terms


Investigate differences in gas support between quaireaux and protostar

They seem to be using this:
#[inline(always)]
fn check_gas() {
    match gas::withdraw_gas_all(get_builtin_costs()) {
        Option::Some(_) => {},
        Option::None(_) => {
            let mut data = ArrayTrait::new();
            data.append('Out of gas');
            panic(data);
        }
    }
}

Meanwhile in our tests we use this:
    match gas::withdraw_gas() {
        Option::Some(_) => {},
        Option::None(_) => {
            let mut data = ArrayTrait::new();
            data.append('Out of gas');
            panic(data);
        }
    }

It causes this e2e test using quaireaux as dependency fail.

Isn't this something from alpha-7?

Isn't this something from alpha-7?

No idea honestly.
cc @MaksymilianDemitraszek

No idea as well

Investigate if it still relevant

Funny enough, gas::withdraw_gas_all(get_builtin_costs()) is used in multiple places in the cairo1 compiler repository, so I wonder why this fails.


No Explicit license given

Hi there,
I know this is a dated project now, but I can't help but notice there is no license given on this project.
Thanks

Done!

MIT. Perfect. Good show and thank you


Restructure docs

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 70.00%. Comparing base (74fc6f2) to head (6da420e).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
+ Coverage   69.98%   70.00%   +0.01%
==========================================
  Files          42       42
  Lines        2379     2380       +1
==========================================
+ Hits         1665     1666       +1
  Misses        714      714

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


SBML test suite

Even though PEtab.jl now has support for models with Catalyst and ModelingToolkit, SBML is the facto standard in system biology. Currently, we use our own SBML importer via SBML.jl, not SBMLToolkit mainly because in order to achieve efficient parameter estimation the importer and parameter estimation software must be able to "talk" to each other (e.g. to handle events, piecewise etc efficiently).
It would be good to test the importer against the test-suite, and produce a list of what is supported and not. For simple cases where we would fail against the test-suite implementing support would be good, while for bigger things like events with delay can implemented upon interest.
Currently the test file can be found at https://github.com/sebapersson/PEtab.jl/blob/Extend_SBML/test/Test_SBML.jl. I am currently done with test 1-962, which also states what is supported and not. But, a goal should be to cover all cases and make list of what is not covered.

SBML functionality has now been moved to the SBMLImporter.jl package.
This package is tested against the test-suite, and there is a list of which features are supported, and not-supported.
The package imports SBML models for PEtab.jl, meaning that PEtab.jl now has quite extensive SBML support.


upd(lbry-deb): 0.52.6 -> 0.53.1

Fails: update-desktop-database: command not found

That's a CI specific issue


Add small test cases that we can repeatedly test to evaluate metrics

Working on the following branch on this issue: feature/minimal-test-cases

Done with PR #21. See https://github.com/ai4er-cdt/gtc-biodiversity/blob/master/src/data_loading/test_data.py.


General: Improve header responsiveness

Checklist
General

[x] I tested all changes and their related features with all corresponding user types on a test server.
[x] I chose a title conforming to the naming conventions for pull requests.

Client

[x] I followed the coding and design guidelines.
[x] I added multiple screenshots/screencasts of my UI changes.

Motivation and Context
The Manage Button taking the whole width of the windows when taking half of a 13,3 inch screen - which does not looked intended for me.
Also the separation between the Show more and the actual course description could be easier to spot.
Description

Always displaying the button to the right of the description and preventing the button to take the full screen width
Adding arrows as indication of the expand / collapse direction

Steps for Testing
Prerequisites:

1 Instructor
1 Student

instructor: Edit the parameters of a course (icon, description, title)
student / instructor: verify that the header still looks fine, resize the window
Click "Show more" and see that the arrow direction changes

Testserver States

[!NOTE]
These badges show the state of the test servers.
Green = Currently available, Red = Currently locked

Review Progress
Code Review

[ ] Code Review 1
[ ] Code Review 2

Manual Tests

[x] Test 1
[x] Test 2

Screenshots
New Version
https://github.com/ls1intum/Artemis/assets/63976129/ea9cabbd-8c31-410b-8ce3-115369dbf45c
Old Version
https://github.com/ls1intum/Artemis/assets/63976129/fb229858-1847-4599-916d-d663619fec86

The issue was that the title contained one really long word that was not wrapped. Thanks for investigating it @xHadie 🙏

I found an issue that is now resolved - when not setting the course description the manage button was not aligned to the right, which is now the case.

I and @MaximilianJG have tested it on test3 in a testing session. We have tested it in various display sizes and it works as expected. But at some small display resolution (see screenshots), the text and general UI starts to overflow. Maybe this is something that can be fixed in the future.

Tested in a testing session with @Ceiridge tested it on test3 in a testing session with an instructor and a student. We tested it with different display sizes and works perfectly. However, with very small displays the text overflows. See @Ceiridges screenshots!


Merge develop branch to v2 branch

Codecov Report

Merging #2146 into v2 will increase coverage by 0.39%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##               v2    #2146      +/-   ##
==========================================
+ Coverage   92.72%   93.11%   +0.39%
==========================================
  Files          58       60       +2
  Lines       10761    11143     +382
==========================================
+ Hits         9978    10376     +398
+ Misses        783      767      -16

Impacted Files
Coverage Δ

botocore/__init__.py
100.00% <100.00%> (ø)

botocore/signers.py
98.12% <0.00%> (-0.41%)
:arrow_down:

botocore/client.py
98.62% <0.00%> (-0.09%)
:arrow_down:

botocore/monitoring.py
99.54% <0.00%> (-0.01%)
:arrow_down:

botocore/args.py
100.00% <0.00%> (ø)

botocore/config.py
100.00% <0.00%> (ø)

botocore/loaders.py
99.28% <0.00%> (ø)

botocore/docs/service.py
100.00% <0.00%> (ø)

botocore/configprovider.py
93.37% <0.00%> (ø)

botocore/retryhandler.py
99.36% <0.00%> (ø)

... and 8 more

Continue to review full report at Codecov.

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


synonyms to fix

from Kim - cases where a synonym matches the name of another term exactly
                                    name                                             |  term_id     | syn_term_id
---------------------------------------------------------------------------------------+------------+-------------
swollen elongated cell with enlarged nucleus                                          | FYPO:0005440 | FYPO:0002083
inviable after spore germination, without cell division, elongated cell               | FYPO:0004603 | FYPO:0002379
abnormal cytoskeleton morphology during vegetative growth                             | FYPO:0000352 | FYPO:0003063
inviable after spore germination, without cell division, elongated multinucleate cell | FYPO:0002912 | FYPO:0002816
abnormal actin cytoskeleton organization during vegetative growth                     | FYPO:0000801 | FYPO:0004803
abnormal cell cycle arrest at mitotic G1/S phase transition                           | FYPO:0003449 | FYPO:0000395
increased peptidase activity                                                          | FYPO:0000667 | FYPO:0000796

done, including a merge - FYPO:0000395 into FYPO:0003449
edit file: dcfbacedfa48ea3e1ca957f71e1766e36d3b2838
release: 1f6d41e3adba95f410a59a4e7ae56538f3e7a40b


Create DEI Readme automation for adding events and meetings

Hello @kaxada , is this related to this issue to this https://github.com/badging/event-diversity-and-inclusion/issues/149 ? I can start working on this after the CI/CD probably

This issue was fixed with this commit


Fix targets for layering_check

Including headers that are not public in the dependencies broke the build with Bazel@Head because it violates layering_check error. This PR moves headers required by the test targets to hdrs attribute of their direct dependencies.

Thanks @drigz! That makes sense. I think we can move the shared headers to a filegroup and have the glog and test targets use it.


allows single radio-button without errors.

trivial fix, again.
RadioButtonGroup throws an exception if just single RadioButton is in, so try to suppress the error.
see #786.

Thanks @n-miyo


A minor change for transforms.RandomCrop

I just added an optional parameter that pads an image if needed so that small errors don't raise exceptions.
The option is by default turned off so that API behavior is exactly the same.
As far as I saw the test cases don't test for Exceptions so i did not add a test for the feature being off but I tested that locally.

The context is texture analysis.
Scaling samples with resize would distort texture properties.
I use a dataset were I want during inference to have variable sized images.
But train on randomly cropped fixed size images so that they are easy to collate.
As the situation was I had to set the cropping size to be smaller than the smallest sample in the dataset.

I have updated the two linting errors. The Travis failure appears to not be related with my pull request.


Support AWS Glue with Starrocks  Running Locally

Step 1:
wget https://raw.githubusercontent.com/starrocks/demo/master/deploy/docker-compose/docker-compose.yml

step 2
docker-compose up --build -d

Step 3 ;
Exec into container
mysql -P9030 -h<IP_ADDRESS> -uroot --prompt="StarRocks > "

CREATE EXTERNAL CATALOG hudi_catalog_glue
PROPERTIES
(
    "type" = "hive",
    "hive.metastore.type" = "glue",
    "aws.glue.use_instance_profile" = "true",
     "aws.glue.region" = "us-east-1",
    "hive.metastore.uris" = "thrift://localhost:9083",
    "aws.s3.use_instance_profile" = "true",
    "aws.glue.access_key" = "XX",
    "aws.glue.secret_key" = "XX",
    "aws.s3.secret_key" = "XX",
    "aws.s3.secret_key" = "XX"
);

Error
StarRocks > show databases;
ERROR 1064 (HY000): Failed to getAllDatabases, msg: Unable to instantiate com.starrocks.connector.hive.glue.AWSCatalogMetastoreClient
StarRocks >

I don't think glue will work because they don't publish instructions on how to get HMS with thrift running locally.

Agree with you
Thanking You,
Soumil Nitin Shah
B.E in Electronic
MS Electrical Engineering
MS  Computer Engineering
+1-646 204 5957
On Mon, Feb 5, 2024 at 11:01 AM Albert T. Wong @.***>
wrote:

I don't think glue will work because they don't publish instructions on
how to get HMS with thrift running locally.
—
Reply to this email directly, view it on GitHub
https://github.com/StarRocks/starrocks/issues/40290#issuecomment-1927327170,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJMF5P6AEFCXTVTQDYQEJCTYSD653AVCNFSM6AAAAABCQJX4PSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRXGMZDOMJXGA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Using  async-http-faraday adapter doesn't work

Describe the bug
Unable to use ruby-openai with the 'async' fiber scheduler, the faraday adapter throws an error.
To Reproduce
Add async-http-faraday gem to Gemfile
include require 'async/http/faraday' somewhere.
Use client = OpenAI::Client.new do{ |f| f.adapter = :async_http } for a streaming completion.
raises error Faraday::NilStatusError: http status could not be derived from the server response
Expected behavior
Works as normal

Just ran into this same issue. I might poke at it.

Tried creating a breaking test first by hijacking an existing test, but the problem I ran into is I couldn't get VCR + WebMock + Async:HTTP play well. The mocking isn't working yet: #550

Thanks for taking a look!


fix: files were incorrectly skipped

We were returning fs.SkipDir when skipping files and directories, but we should have only returned it when skipping a directory. When we return SkipDir to skip a file, we accidentally were skipping the remainder of the files in the directory.

cc @kevya-google this is why we were seeing the weird missing App.tsx error yesterday.


Update machine-learning-algorithm-cheat-sheet.md

Flowchart footnotes added to the download page text.
I realized that the explanatory footnotes which accompany the flowchart are not included anywhere in the download page. In the future, it might be fun to format them attractively the same size as the flowchart, so that they can be printed on the back of the same piece of paper. In the meantime, what do you think about including them in the download page in this fashion?

Hi @brohrer, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

Do not approve this PR. Updates pending.

Updates made in PR #10959.


When will the dataset release?

In a couple of days, all the tools to download and use the dataset will be available.


Update 1.6 changelog with the latest changes

What this PR does / why we need it:
Update changelog for the 1.6.0 release with the latest changes.
What type of PR is this?
/kind documentation
Does this PR introduce a user-facing change? Then add your Release Note here:
NONE

Documentation:
NONE

/retest

/approve
/lgtm


[com.google.fonts/check/contour_count] U+0E3F THAI CURRENCY SYMBOL BAHT should be allowed to have 5 contours

Observed behavior
com.google.fonts/check/contour_count expects the glyph for U+0E3F THAI CURRENCY SYMBOL BAHT to have 3 contours.
Expected behavior
com.google.fonts/check/contour_count should also allow the glyph for U+0E3F THAI CURRENCY SYMBOL BAHT to have 5 contours, to support glyphs where the vertical stroke crosses the counters.

@dscorbett, if that was reported as a Warn, please keep in mind that they are reported to highlight things that are likely but not certainly wrong. Following the warning, the type developer could check for it to validate if it's an actual issue with the font or something that is working as expected and thus could be ignored.

It shouldn’t even be a warning. A five-contour glyph is extremely common for this character. It is probably more common than the three-contour glyph Font Bakery endorses.


New release?

Hi yojson team, sorry to nudge but is there a plan to cut a new release? We use yojson a lot in infer and would love to switch to the next public release when available, eg to solve #85. Just wanted to let you know there is interest for a new release. Cheers.

Perhaps a few of us could chip in and sponsor @Leonidas-from-XIV to work on it a bit? It'd be nice to inch closer to the cleanup that will be 2.0.0.

Hi @jvillard, @vphantom. Thanks for reaching out. We're discussing that internally to figure out a funding solution to make sure there is time to maintain Yojson.

With @panglesd on board now I think the development pace picked up and we'll be able to release 2.0.0 soon.

Aaaaand we have a 2.0.0 release! Grab it from OPAM while it's hot :tada:


vue serve fails with compile error in eslint-loader/index.js

Version
4.2.2
Environment info
System:
    OS: Linux 4.15 Ubuntu 16.04.6 LTS (Xenial Xerus)
    CPU: (4) x64 Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
  Binaries:
    Node: 12.13.1 - ~/.nvm/versions/node/v12.13.1/bin/node
    Yarn: Not Found
    npm: 6.12.1 - ~/.nvm/versions/node/v12.13.1/bin/npm
  Browsers:
    Chrome: 79.0.3945.130
    Firefox: 72.0.2
  npmGlobalPackages:
    @vue/cli: 4.2.2

Steps to reproduce
vue create my_project
choose defaults
cd my_project/src
vue serve
What is expected?
Starting of development server
What is actually happening?
INFO  Starting development server...
98% after emitting
ERROR  Failed to compile with 1 errors                                                                                20:38:46
Module build failed (from /home/hans/.nvm/versions/node/v12.13.1/lib/node_modules/@vue/cli-service-global/node_modules/eslint-loader/index.js):
Error: BaseConfig:
Configuration for rule "no-debugger" is invalid:
Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '"process.env.NODE_ENV === "production" ? "error" : "off""').
at validateRuleOptions (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/shared/config-validator.js:138:19)
at /media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/shared/config-validator.js:193:9
at Array.forEach (<anonymous>)
at validateRules (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/shared/config-validator.js:190:30)
at validateConfigArray (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/shared/config-validator.js:337:9)
at CascadingConfigArrayFactory._finalizeConfigArray (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:417:13)
at CascadingConfigArrayFactory.getConfigArrayForFile (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:271:21)
at CLIEngine.isPathIgnored (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/cli-engine/cli-engine.js:951:18)
at CLIEngine.executeOnText (/media/Entwicklung/Entwicklung/CodeAcademy/Vue-Router/vue-router/node_modules/eslint/lib/cli-engine/cli-engine.js:868:38)
at lint (/home/hans/.nvm/versions/node/v12.13.1/lib/node_modules/@vue/cli-service-global/node_modules/eslint-loader/index.js:278:17)

You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.

This is a clean install, no custom configuration etc.
$ npm list -g --depth 0
/home/hans/.nvm/versions/node/v12.13.1/lib
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>
After creating a new project without eslint, vue serve is starting the dev server as expected.

Same issue here. Applied the but fix manually but any ETA on when someone might review  Sodatea's PR?

pls help me out
{Failed to compile.
./src/views/Home.vue
Module Error (from ./node_modules/eslint-loader/index.js):
C:\Users\OSOKA\Desktop\VUE\vue-shop\src\views\Home.vue
2:21  warning  Delete ⏎···⏎··                                             prettier/prettier
14:5   error    The "HelloWorld" component has been registered but not used  vue/no-unused-components
✖ 2 problems (1 error, 1 warning)
0 errors and 1 warning potentially fixable with the --fix option.}

pls help me out
{Failed to compile.
./src/views/Home.vue
Module Error (from ./node_modules/eslint-loader/index.js):
C:\Users\OSOKA\Desktop\VUE\vue-shop\src\views\Home.vue
2:21 warning Delete ⏎···⏎·· prettier/prettier
14:5 error The "HelloWorld" component has been registered but not used vue/no-unused-components
✖ 2 problems (1 error, 1 warning)
0 errors and 1 warning potentially fixable with the --fix option.}

Looks like your Home.vue is expecting a HelloWorld component in your template. It is being registered but you aren't using it. you may have deleted it which is fine you just need to make sure to remove reference to it.
It will look something like this. Just get rid of the `HelloWorld` part and you should be fine. If you are importing it in the doc remove that too. ALSO make sure if you have testing set up that you remove corresponding tests.
component: { HelloWorld }

Osokavictor
It is a linting error. You are registering a hello world component
component: { HelloWorld }

but you have removed <HelloWorld /> from your template.
my guess is that you started with a hello world example and deleted it from ./src/views/Home.vue
remove HelloWorld from here
component: { HelloWorld }
and make it
component: { }
or
If you aren't registering any more components in the file, remove component: { } all together in the spirit of tidiness.


Make selector for the input field configurable

Instead of hardcoded value ".datepickerinput"
Resolves issue https://github.com/Eonasdan/bootstrap-datetimepicker/issues/804

please read the contribution notes regarding this plugin. You should submit your pr's to development branch and make sure it passes the travis build scripts.


[improvement] In order to achieve more Datax datasource type support

Purpose of the pull request
In order to allow more plug-ins to support Datax UI configuration, some codes are disassembled to enhance the functions of this plug-in. Taking Doris as an example, write is written through Http, and some configuration items need to be modified.
https://github.com/alibaba/DataX/blob/master/doriswriter/doc/doriswriter.md
Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

hi@ruanwenjun @xinxingi I think it is best to write an abstract class to solve this problem, and use a public method for the jdbc type. Non-jdbc uses self-defined methods, the following are some optimizations of this method

cc @Radeity @SbloodyS

hi @ruanwenjun @xinxingi I think it is best to write an abstract class to solve this problem, and use a public method for the jdbc type. Non-jdbc uses self-defined methods, the following are some optimizations of this method
cc @Radeity @SbloodyS

Yes, this kind of logic should be put into a new interface, the DataXTask doesn't care about the content.

@fuchanghai ACK

Codecov Report

Merging #14815 (0db1ff4) into dev (613bcc3) will increase coverage by 0.00%.
The diff coverage is 0.00%.

:exclamation: Current head 0db1ff4 differs from pull request most recent head 244c9f1. Consider uploading reports for the commit 244c9f1 to get more accurate results

@@            Coverage Diff            @@
##                dev   #14815   +/-   ##
=========================================
  Coverage     38.80%   38.80%
+ Complexity     4585     4584    -1
=========================================
  Files          1232     1232
  Lines         43318    43292   -26
  Branches       4781     4766   -15
=========================================
- Hits          16809    16800    -9
+ Misses        24650    24634   -16
+ Partials       1859     1858    -1

Files Changed
Coverage Δ

.../dolphinscheduler/plugin/task/datax/DataxTask.java
30.43% <0.00%> (-0.82%)
:arrow_down:

... and 23 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Remove unused pipeline files

This PR resolves #47

Removed all unused pipeline files
Removed all unused pipeline tests
Added to README.md to explain you should clean up the unused pipeline files

yes i 100% agree! way cleaner

The mark of an insanely good PR !
LGTM

Merging, speechbrain failure is linked to bad file caching (they use torch hub downloading iirc).
We can ignore, that's what is in prod.

I saw speechbrain so I jump in. Anything we should do with respect to this ?

I saw speechbrain so I jump in. Anything we should do with respect to this ?

Hi, thanks for the help !  This is not a critical issue by any means.
The Docker image just needs information on where the cache of the model file will live.
By default for huggingface_hub library it will use HUGGINGFACE_HUB_CACHE: https://github.com/huggingface/api-inference-community/blob/main/docker_images/speechbrain/Dockerfile#L20
However somehow I think some files are cache missed during that step, aren't you using also torch hub for some files ? (Sorry I am not sure anymore). If yes, is there a way we could override this setting (to point it to a shared disk so subsequent loads are faster).
If not, I need to understand why it's redownloading the model, also please not that these tests are a bit crude and only test load times to see if the cache is hit, so maybe we're just testing a model that is a bit too big ?

We are not using anything else and we only create symlinks towards these I believe. Here is the only stuff we do with respect to HF when using a pretrained model from the hub: https://github.com/speechbrain/speechbrain/blob/b000a29cb8f2b1a93bdad2916717579802c22b8d/speechbrain/pretrained/fetching.py#L110


get errors when trying to start custom opk

ill get tons of errors, when trying to start my opk.
unable to open opk,
unable to open icon
and so on, the application closed so quickly that i cant read all errors

If I would guess, the most likely reason is a problem with your desktop file.
Please write the content of your .desktop file, or even better, upload your opk somewhere. Then it will be easier to figure out what's wrong with it.

here is my opk-file: http://furesoft.bplaced.net/share/dotnet-test.opk

The actual OPK file is fine, I unpacked and repacked and got an identical OPK file (apart from the modified date in the squashfs header).
The first thing I noticed was that the icon was too large. At least for the GCW Zero, the icon is supposed to be 32x32. It seems like you target the RG350 though, which might do things differently, I don't know. I don't think that causes the problems though.
The executable appears to be for ARM, not for MIPS (which the RG350 and GCW Zero both are). Maybe this causes problems? I would recommend you try to launch your application directly, without packing it as an OPK, and ensure that it runs first. Copy over your files to your device, run the Terminal application on the device, and then login with SSH and launch your application through that.
If you need additional support, the Dingoonity forums or the #opendingux IRC channel on Freenode might be good options.


Enhanced admin secret usage

Enhanced the use of admin creds.

You can enable/disable if you want to pass admin-password and licence-token
Admin creds secret creation is optional now
You can pass secret name as value

adminCredentials:
  enabled: true
  create: false
  name: aqua-console-secrets
  token: ""
  password: ""

Fixes https://github.com/aquasecurity/aqua-helm/issues/721

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.PC02804 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


GPUImageUIElement->BlendFilter->MovieWriter issue

Hello. I'm happy with GPUImage framework, and thanks to Brad, Great job!
I'm going to make the video from view, so I tried with GPUImageUIElement in your SimpleVideoFileFilter project.
    - (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *sampleURL = [[NSBundle mainBundle] URLForResource:@"sample_iPod" withExtension:@"m4v"];

    movieFile = [[GPUImageMovie alloc] initWithURL:sampleURL];
    movieFile.runBenchmark = YES;
    movieFile.playAtActualSpeed = NO;
    filter = [[GPUImagePixellateFilter alloc] init];
//    filter = [[GPUImageUnsharpMaskFilter alloc] init];

    [movieFile addTarget:filter];

    // Only rotate the video for display, leave orientation the same for recording
    GPUImageView *filterView = (GPUImageView *)self.view;
//    [filter addTarget:filterView];

    GPUImageView* viewPlay = [[GPUImageView alloc] initWithFrame:CGRectMake(0, 40, 200, 200)];
    [filterView addSubview:viewPlay];
    [filter addTarget:viewPlay];

    UIView* viewTest = [[UIView alloc] initWithFrame:CGRectMake(0, 260, 200, 200)];
    viewTest.backgroundColor = [UIColor redColor];
    [self.view addSubview:viewTest];

    GPUImageAlphaBlendFilter *blendFilter = [[GPUImageAlphaBlendFilter alloc] init];
    blendFilter.mix = 1.0;
//    uiElementInput = [[GPUImageUIElement alloc] initWithView:filterView];
    uiElementInput = [[GPUImageUIElement alloc] initWithView:viewTest];

    [filter addTarget:blendFilter];
    [uiElementInput addTarget:blendFilter];
//    [blendFilter addTarget:filterView];

    // In addition to displaying to the screen, write out a processed version of the movie to disk
    NSString *pathToMovie = [NSHomeDirectory<EMAIL_ADDRESS>    unlink([pathToMovie UTF8String]); // If a file already exists, AVAssetWriter won't let you record new frames, so delete the old movie
    NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];

    movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(480, 640.0)];
//    [filter addTarget:movieWriter];
    [blendFilter addTarget:movieWriter];

    // Configure this for video from the movie file, where we want to preserve all video frames and audio samples
//    movieWriter.shouldPassthroughAudio = YES;
//    movieFile.audioEncodingTarget = movieWriter;
//    [movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];

    [movieWriter startRecording];
    [movieFile startProcessing];

    timer = [NSTimer scheduledTimerWithTimeInterval:0.3f
                                             target:self
                                           selector:@selector(retrievingProgress)
                                           userInfo:nil
                                            repeats:YES];

    [movieWriter setCompletionBlock:^{
//        [filter removeTarget:movieWriter];
        [blendFilter removeTarget:movieWriter];

        [movieWriter finishRecording];

        dispatch_async(dispatch_get_main_queue(), ^{
            [timer invalidate];
            self.progressLabel.text = @"Done!";
            UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, self, nil, nil);
        });
    }];
}

- (void)retrievingProgress
{
//    [uiElementInput updateUsingCurrentTime];
    self.progressLabel.text = [NSString stringWithFormat:@"%d%%", (int)(movieFile.progress * 100)];

    if (movieFile.progress >= 1.0)
    {
        [movieWriter endProcessing];
    }
}

So GPUImageUIElement->BlendFilter->MovieWriter.
I want to make the video from GPUImageUIElement for MovieFile is playing in real time.
But I can't get any video generated.
And I tried the  [uiElementInput updateUsingCurrentTime]; but it crashes!
Whats wrong with me?
Please help me.
Thanks again.

SO I checked again and again, so its impossible to play a video with GPUImageMovie and record the view with GPUImageMovieWriter in real time.
Now its difficult with GPUImage project and should customize own OpenGL projects.
Disappointed.


Cannot set and get the __Final Renderings field value

The field __Final Renderings is not registered in the Standard template. The test below fails:
[Theory]
[InlineAutoData("__Final Renderings")]
public void ShouldReadStandardFieldValues(string fieldName, string fieldValue, Db db)
{
  // arrange
  db.Add(new DbItem("home") { { fieldName, fieldValue } });

  // act & assert
  db.GetItem("/sitecore/content/home")[fieldName].Should().Be(fieldValue);
}

Yep. Have been thinking about the same thing recently :)
Sent from my iPhone

On May 28, 2015, at 11:44 AM, sergeyshushlyapin<EMAIL_ADDRESS>wrote:
The field __Final Renderings is not registered in the Standard template. The test below fails:
[Theory]
[InlineAutoData("__Final Renderings")]
public void ShouldReadStandardFieldValues(string fieldName, string fieldValue, Db db)
{
// arrange
db.Add(new DbItem("home") { { fieldName, fieldValue } });
// act & assert
db.GetItem("/sitecore/content/home")[fieldName].Should().Be(fieldValue);
}
—
Reply to this email directly or view it on GitHub.

Got a request from a teammate :). Adding all the standard fields "I know". Wow! It's 70 lines of [InlineData]...

Wondering if all of them needs to be registered in the Standard template... Wouldn't it be better to keep very few standard fields as it is right now and add more in a test if necessary?

That's what I have been doing in my tests but I always felt those fields should be on every item because, well, in Sitecore they are, right?

Released as 0.27.1. A follow-up story created.

Unable to run against Sitecore 7.2. Reopen.

Fixed.


Kryo serialization test

Test whether Kryo supports the following serde:
case class Test(hi: String, bye: Int)
case class Test2(hi: String)

deserialize[Test2](serialize(Test("hi, 1)))

I've tested this and this is not possible at the moment. It might work if we could use this: https://github.com/EsotericSoftware/kryo#compatiblefieldserializer, but I'm not sure if this is possible with twitter/chill and if we would want to use this.


Reduce work that incremental generation mode installer does for generated directories

A couple of optimizations:

We create the list of generated directories with Bazel, allowing it to be cached
The generated directories are the unique parent directories, no child directories. This is accomplished using a trie.

@MobileNativeFoundation/rules_xcodeproj-maintainers PTAL


Simple table: Do not check gap after last column

In simple tables, the gap was also checked after the last column. Due to overflow reasons, this meant we were checking the first character of the column instead of the gap after it - always resulting in an error log.
See for example the test output for docs-builder: https://github.com/wouterj/symfony-docs-guides/actions/runs/5168781751/jobs/9310597134#step:5:76

Thanks for this change! Could you maybe supply a test for it? The integration tests now make sure that there have been no warnings or errors

All simple table functional tests were reproducing this issue, so I've added the same "enforce no warning/error logs" treatment to the functional test suite as well.
I've also removed a test that was an exact duplicate and I found an important but somewhat unrelated bug, where all compiler passes were registered twice (I didn't know Symfony automatically detected extensions implementing CompilerPassInterface as being compiler passes).