Supported Windows Server version

Release notes for version 1.1.880.0 say Azure AD Connect now supports Windows Server Essentials 2019 specifically. But how about other editions of Windows Server 2019?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 57f5478b-3132-21d0-a420-a1140db235de
Version Independent ID: 266bbd16-2117-f680-6493-e183eb09fdbc
Content: Azure AD Connect: Version release history
Content Source: articles/active-directory/hybrid/reference-connect-version-history.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@ingo-aware  Thanks for your feedback! We will investigate and update as appropriate.

I believe it's only Windows Server Essentials 2019, though the prerequisites say Windows Server 2012 or later which may imply other versions.
I've reached out to someone on the product team to confirm and will update this thread when I have an answer.
@billmath  @RobdeJong  do you have this information?

Hi @ingo-aware ,
AD Connect supports all Windows Server editions after Server 2008, excluding Small Business Server or Windows Server Essentials before 2019.

@billmath is this something we can add explicitly in the notes and in the AD Connect prerequisites page? I'm happy to add it myself if needed.
A few people have asked about this.

Since this is answered we will proceed to close this thread.

@MarileeTurscak-MSFT  we do actually call this out on the pre-req page:
Azure AD Connect cannot be installed on Small Business Server or Windows Server Essentials before 2019 (Windows Server Essentials 2019 is supported). The server must be using Windows Server standard or better.
Then there are additional bullet points as well.


Nodes names doesn't appear

Discord username
No response
What type of issue is this?
Permanent – Occurring repeatably
Is this issue blocking you from using Enso?

[X] Yes, I can't use Enso because of this issue.

Is this a regression?

[X] Yes, previous version of Enso did not have this issue.

What issue are you facing?

Expected behaviour
Nodes names should be visible and should appear when editing a node or on hover
How we can reproduce it?
No response
Screenshots or screencasts
No response
Logs
No response
Enso Version
nightly 11.07
Browser or standalone distribution
Standalone distribution (local project)
Browser Version or standalone distribution
standalone
Operating System
MacOS
Operating System Version
No response
Hardware you are using
No response

Bisecting pointed at commit https://github.com/enso-org/enso/commit/fcaa7510c50

I have found the root cause. I'm going to submit a fix soon.
This is caused by my partial, but incomplete removal of view mode logic (profiling related) from the nodes. In this case, the node output port turned out to depend on its set_view_mode FRP input receiving any initial value, otherwise the FRP network is never properly initialized. My fix is to complete the removal of display mode logic in the output port, which makes the name label behavior correct.


[Defaults]: Network Overlays missing Paramount+ with Showtime

Link to File
https://raw.githubusercontent.com/Kometa-Team/Kometa/refs/heads/master/defaults/overlays/network.yml
Version Number
2.1.0
What branch are you on?
master
Describe the Bug
Shows under the "Paramount+ with Showtime" banner (https://www.themoviedb.org/network/6631) don't match for any network overlays.  Ideally these would just be mixed in with the rest of the Paramount+ shows since they technically are available only on Parmount+ (with a specific subscription type).
Ideally this code section:
Paramount+:     variables: { weight: 10}     template: [name: standard, name: networks]
Would be replaced with:
Paramount+:     variables: { weight: 10}     template: [name: standard, {name: networks, search: [Paramount+, Paramount+ with Showtime]}]

This opens a slight can of worms.
https://help.paramountplus.com/s/article/PD-What-is-the-SHOWTIME-add-on-for-Paramount-subscribers
It appears that you have to have a specific "upgraded" level of Paramount+ to be able to stream some content, which is called "Paramount+ with Showtime".
Paramount+ with Showtime also has its own website (https://paramountpluswithshowtime.com/), so the question is whether or not we deem it as a separate streaming service than Paramount+
Open to interpretations from @bullmoose20 and @chazlarson

It looks like Showtime has been officially changed to Paramount+ with Showtime.  So maybe the change is more on the Showtime side of things? Even all the cable/tv providers are calling it that now.

Sorry this is my bad, I thought we were talking about the Streaming service rather than the Network.
Plex still has a lot of content under the Showtime network (on my library there is a lot more on Showtime than there is on Paramount+ with Showtime), and TMDb still shows the original Dexter as Showtime https://www.themoviedb.org/tv/1405-dexter
The question I guess is whether we merge Showtime and Paramount+ with Showtime, if so does the Network become "Paramount+ with Showtime" or "Showtime"? OR do we merge both into a singular "Paramount+"

Seems to me a good option would be to put Paramount+ with Showtime shows under the Showtime umbrella until which point there is no more Showtime at all.  Like if old shows that were only aired on Showtime get their metadata updated to be Paramount+ or Paramount+ with Showtime, I think they would be candidates to be moved more under that umbrella going forward.

The other option is to put Paramount+ with Showtime under both networks (Showtime and Paramount+), this would help with the collections since it means items like Dexter: Original Sin would be in both "Showtime" and "Paramount+" collections.
For this purpose, we would need to decide if Showtime or Paramount+ is the "winning" network if an item appears in both.

The other option is to put Paramount+ with Showtime under both networks (Showtime and Paramount+), this would help with the collections since it means items like Dexter: Original Sin would be in both "Showtime" and "Paramount+" collections.
For overlay purposes, we would need to decide if Showtime or Paramount+ is the "winning" network if an item appears in both.

I think that at this point in time, being that Showtime is still the network assigned to a lot of content, that Showtime should win out for now.  Until a time when content previously on Showtime starts being updated to Paramount+ (if that ever happens).

PR submitted, I haven't touched any weighting as I want to keep the changes minimal, meaning Paramount+ will likely win. You can override this using weights.


Update kubectl-overview.md

Looks like the kubectl reference link broke when the reference's structure was refactored, make the link point at the core kubectl command's reference.

This change is

I'm a Googler, wasn't aware of the CLA guidelines; will add my @google.com address and resend this pull request. Cheers.


Use Playwright to generate social images

Removes Fabric and adds Playwright to generate social images on the fly.
A bit of a proof of concept at this point but could be a good starting point if it seems like a viable option.
Fixes https://github.com/colbyfayock/next-wordpress-starter/issues/271

hey @GuilleAngulo merged this one in cause the fabric node version issue was bothering me, no rush but if you still have a chance at some point to take a look i'd still love feedback 🙌

Yeah, absolutely! it's on my to-do list 💪


chore: comment Deprecatd -> OptionDeprecated

My developer tools complain about this being deprecated when it isn't. Not sure if there is a better way to avoid this

Lol, that's unfortunate and a bit ironic 😆
Deprecated must obey some rules in Go standard : beginning after a paragraph and be followed by a colon, so your IDE is wrong.
But if you get this behaviour, it means you're probably not alone, and I don't want you or any other user to be bothered by this, so yeah I'm ok with this change!


Artifacts missing in generated zip file

When I generate artifacts from this spec, in the folder corresponding to the main PSM turisticke-cile-2022-05-27\tourist-destination there is only

schema.json
schema.xsd

XML Transformations and CSV artifacts are missing.
Maybe there is some error somewhere (e.g. with OR), but I do not know where. Maybe it would also be worth generating a possible error log in the archive.

ORs are not supported yet in XSLT.


typo "this is mode is"

https://github.com/axodotdev/cargo-dist/blob/b3c413953f319841c755dc9247035122f26918f3/cargo-dist/templates/ci/github_ci.yml.j2#L33
Found it above and in a few other places, so not doin PR in case there is tooling that populates things:
❯ rg 'this is mode'
cargo-dist/templates/ci/github_ci.yml.j2
33:# (cargo-dist-able) packages in the workspace with that version (this is mode is

cargo-dist/tests/snapshots/akaikatana_repo_with_dot_git.snap
1274:# (cargo-dist-able) packages in the workspace with that version (this is mode is

cargo-dist/tests/snapshots/axolotlsay_no_homebrew_publish.snap
2147:# (cargo-dist-able) packages in the workspace with that version (this is mode is

cargo-dist/tests/snapshots/axolotlsay_basic.snap
2147:# (cargo-dist-able) packages in the workspace with that version (this is mode is

cargo-dist/tests/snapshots/akaikatana_basic.snap
1274:# (cargo-dist-able) packages in the workspace with that version (this is mode is

The only real typo is in cargo-dist/templates/ci/github_ci.yml.j2, all the others are snapshot-tests of the output of applying that template.

oh, kool... I see I would have needed to run cargo insta (the tooling I suspected existed) after modifying the j2 file


Add a command to allow rejecting a pull request as a duplicate

Often, pull requests have to be closed as duplicates (such as if a privileged user watches or blacklists a keyword that has a pending PR by a non-privileged user, so that PR has to be procedurally rejected). Per policy, these are labeled with the "type: duplicate" label so that users searching through one's PR history can tell between PRs that are procedurally rejected for this reason and those that are actually rejected.
This code change adds the !!/reject-duplicate command, so that users who procedurally reject duplicate PRs don't have to go to the issue after the fact and apply the label manually: it can be done with one command.

Has this code been tested by running it on a test SD instance in a chat room against a fork of the repository? If so, please provide a link to the chat room/start of test messages.

@makyen No, I haven't done that. Is doing so required for this to be merged?

Given that this is doing something on GitHub, which isn't necessarily easy to recover from something going drastically wrong and/or possibly causing permanent loss of some data, yes, there needs to be testing prior to merging/deploying. That doesn't mean that you have to do it, just that it needs to be done.

I've tested this locally and was able to get it to work with some minor adjustments (left as review comments). See: https://chat.stackexchange.com/transcript/message/65714701#65714701

Tested this again: https://chat.stackexchange.com/rooms/154419/conversation/testing-pr10018
This checks out. Though I would recommend that you re-merge with master to keep this PR on the most up-to-date version.

@Spevacus Merged with master.


(maint) Parameters with no type info get Any type

I'm not sure if this is the right approach and can't really tell if this fixes the problem since I can't reproduce the failure.

Going to go ahead and close this. It's no longer necessary since we're not going to support puppet 3.6.0 anymore.


Is it possible to see which tests are calling a specific method?

Hello,
I would like to know if it's possible to find out which tests are calling specific lines of code.
For example, I would like to know what tests are calling 'sayHello'
Line	| Times	| Code
...
100	| 1x	| sayHello(val) {
101	| 1x	| 	if (val) {
102	| 1x	| 		console.log('hello');
103	|       | 	} else {
104	|       | 		console.log('goodbye');
105	| 	| 	}
106	| 	| }
Thanks.

This is not possible for nyc to do.  We count the number of times each statement is run but we do not know anything about the call stack.  Also given that nyc is test framework agnostic we have no way to determine which test is running, nevermind the overhead of doing this everywhere would be completely prohibitive.  My advice (what I do) is add code such as the following when you want to know how something is run:
try {
	throw new Error('hit');
} catch (error) {
	console.error(error);
}

This will print a backtrace to stderr every time it is hit.

This is not possible for nyc to do.  We count the number of times each statement is run but we do not know anything about the call stack.  Also given that nyc is test framework agnostic we have no way to determine which test is running, nevermind the overhead of doing this everywhere would be completely prohibitive.  My advice (what I do) is add code such as the following when you want to know how something is run:
try {
	throw new Error('hit');
} catch (error) {
	console.error(error);
}

This will print a backtrace to stderr every time it is hit.


chore(action) set timeout of e2e test to 60m

What this PR does / why we need it:
The release action has failed twice action_334 and action_335. Some of the tests failed twice. After I checked action manifests and test scripts, the timeout of integration tests is 30 mins. However, under this timeout, some tests failed due to timeout, and some other tests cost 28~29 mins, almost timing out. Here I try to twice the timeout to avoid the timeout of tests in release actions.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
PR Readiness Checklist:
Complete these before marking the PR as ready to review:

[ ] the CHANGELOG.md release notes have been updated to reflect any significant (and particularly user-facing) changes introduced by this PR

The runs that failed don't appear to have timed out. They only reported a single failure each, both in TCPRoute tests
https://github.com/Kong/kubernetes-ingress-controller/blob/eeed4ffc2f43e62633f994f651ea11e14e18b0ee/test/integration/tcproute_test.go#L227-L231
2022-06-15T01:46:46.7336542Z     tcproute_test.go:228:
2022-06-15T01:46:46.7337881Z         	Error Trace:	tcproute_test.go:228
2022-06-15T01:46:46.7338560Z         	Error:      	Condition never satisfied
2022-06-15T01:46:46.7339164Z         	Test:       	TestTCPRouteEssentials

https://github.com/Kong/kubernetes-ingress-controller/blob/eeed4ffc2f43e62633f994f651ea11e14e18b0ee/test/integration/tcproute_test.go#L292-L296
2022-06-15T02:52:27.4859442Z     tcproute_test.go:293:
2022-06-15T02:52:27.4861615Z         	Error Trace:	tcproute_test.go:293
2022-06-15T02:52:27.4862500Z         	Error:      	Condition never satisfied
2022-06-15T02:52:27.4863108Z         	Test:       	TestTCPRouteEssentials

after a bit over 30m (not entirely within the script--there's some additional time for setup and teardown) and continued running other tests after--global timeouts normally result in a large number of simultaneous backtraces as every test running at the time is interrupted.
Logs appear to indicate an actual failure for the first at least (I didn't review the second), but I'm not sure why. After unlinking the Gateway and confirming its status updates, we update Kong configuration once (resulting in a state that doesn't pass the following test for the route disappearing) and hit several sync timers after, but none results in a different configuration:
2022-06-15T01:43:36.7351470Z === RUN   TestTCPRouteEssentials
2022-06-15T01:43:36.7352273Z     tcproute_test.go:36: locking TCP port
2022-06-15T01:43:36.7353315Z     tcproute_test.go:46: deploying a supported gatewayclass to the test cluster
2022-06-15T01:43:36.7824296Z     tcproute_test.go:69: deploying a gateway to the test cluster using unmanaged gateway mode
2022-06-15T01:43:36.8347626Z     tcproute_test.go:98: creating a tcpecho pod to test TCPRoute traffic routing
2022-06-15T01:43:36.9000075Z     tcproute_test.go:112: creating an additional tcpecho pod to test TCPRoute multiple backendRef loadbalancing
2022-06-15T01:43:36.9783363Z     tcproute_test.go:132: exposing deployment 62e97e58-7e00-4cd7-8154-6999887aaaa4/tcpecho-1 via service
2022-06-15T01:43:37.3531776Z     tcproute_test.go:148: exposing deployment 62e97e58-7e00-4cd7-8154-6999887aaaa4/tcpecho-2 via service
2022-06-15T01:43:37.4682801Z     tcproute_test.go:170: creating a tcproute to access deployment tcpecho-1 via kong
2022-06-15T01:43:37.5192217Z     tcproute_test.go:205: verifying that the Gateway gets linked to the route via status
2022-06-15T01:43:40.2446194Z time="2022-06-15T01:43:40Z" level=debug msg="fetching endpoints" service_name=tcpecho-1 service_namespace=62e97e58-7e00-4cd7-8154-6999887aaaa4 service_port="&ServicePort***Name:tcp,Protocol:TCP,Port:8888,TargetPort:***0 1025 ***,NodePort:32005,AppProtocol:nil,***"
2022-06-15T01:43:40.2448828Z time="2022-06-15T01:43:40Z" level=debug msg="found endpoints: [***<IP_ADDRESS> 1025***]" service_name=tcpecho-1 service_namespace=62e97e58-7e00-4cd7-8154-6999887aaaa4 service_port="&ServicePort***Name:tcp,Protocol:TCP,Port:8888,TargetPort:***0 1025 ***,NodePort:32005,AppProtocol:nil,***"
2022-06-15T01:43:40.8062508Z time="2022-06-15T01:43:40Z" level=info msg="successfully synced configuration to kong."
2022-06-15T01:43:40.8063604Z time="2022-06-15T01:43:40Z" level=debug msg="triggering report for 1 configured Kubernetes objects"
2022-06-15T01:43:43.2455196Z time="2022-06-15T01:43:43Z" level=debug msg="sha 1779e0189a1ad4b46a5ff453e3da8f759ff64d2a13bb3027b463bbb37027dfa7 has been reported"
2022-06-15T01:43:43.5514139Z     tcproute_test.go:208: verifying that the tcpecho is responding properly
2022-06-15T01:43:44.6112816Z     tcproute_test.go:214: removing the parentrefs from the TCPRoute
2022-06-15T01:43:45.7005214Z     tcproute_test.go:224: verifying that the Gateway gets unlinked from the route via status
2022-06-15T01:43:46.7335077Z     tcproute_test.go:227: verifying that the tcpecho is no longer responding
2022-06-15T01:43:46.7998086Z time="2022-06-15T01:43:46Z" level=info msg="successfully synced configuration to kong."
2022-06-15T01:44:19.2449849Z time="2022-06-15T01:44:19Z" level=debug msg="parsing kubernetes objects into data-plane configuration"
2022-06-15T01:44:19.2451334Z time="2022-06-15T01:44:19Z" level=debug msg="successfully built data-plane configuration"
2022-06-15T01:44:19.2452270Z time="2022-06-15T01:44:19Z" level=debug msg="converting configuration to deck config"
2022-06-15T01:44:19.2453175Z time="2022-06-15T01:44:19Z" level=debug msg="sending configuration to Kong Admin API"
2022-06-15T01:44:19.2723037Z time="2022-06-15T01:44:19Z" level=debug msg="no configuration change, skipping sync to kong"
...
2022-06-15T01:46:46.7337881Z         	Error Trace:	tcproute_test.go:228

That seems to suggest some sort of condition where removing a parentRef and successfully updating status does not clear it from the store cache. I don't immediately see how that would happen from https://github.com/Kong/kubernetes-ingress-controller/blob/eeed4ffc2f43e62633f994f651ea11e14e18b0ee/internal/controllers/gateway/tcproute_controller.go#L274-L291


is there a way i can use this library as npm package ?  using require ('jspdf');

Thank you for submitting an issue to jsPDF. Please read carefully.
Are you using the latest version of jsPDF?
yes
Have you tried using jspdf.debug.js?
yes
Steps to reproduce
no steps
Ideally a link too. Try fork this http://jsbin.com/rilace/edit?html,js,output
What I saw
What I expected

https://www.npmjs.com/package/jspdf?


Can a triage team be created on the enterprise level?

We often find it annoying on triage meetings that only some of us can add/remove labels in Notebook or repo or in JupyterLab repo or in nbclassic repo or in JupyterLab Desktop repo (which is about the breadth to which the triage team gets, see https://github.com/jupyterlab/frontends-team-compass/issues/228)
In context of https://github.com/jupyter/governance/issues/219 can the triage team be created on Enterprise level and triage rights granted to everyone who regularly attends the triage calls to reduce the friction?
CC @RRosio @JasonWeill

As far as I can tell, we cannot create teams at the enterprise level. Teams and roles seem to be an org-level concept.

That said, should we create a Jupyter Frontends Triage team in the github.com/jupyter org?

Mike, I created a jupyter frontends triage team and added you, and added triage permissions on the notebook repo.
https://github.com/orgs/jupyter/teams/jupyter-frontends-triage/members
Who else should be added?

Jason W and Rosio (see above for GitHub handles)

Done!


Crash

hi,
Actually, my need  is  to capture image from camera  and for this whenever i call this function " public func synchronousImageCapture() -> UIImage " for get image.
app going to crash

hi @BradLarson  is in future have your any plan , to give feature for take image with filter in GPUImage2(Swift version) ?

Hi,
It is not direclty implemented for now but you can use what is discribed on the Readme (cf Capturing an image from video)
filter.saveNextFrameToURL(url, format:.PNG)
to capture and store directly the picture to FS.
Or you can use a PictureOutput on your pipeline to process data and transform to UIImage.


Check if Principled BSDF node is connected to output

This is low priority, but following these comments:  https://github.com/KhronosGroup/glTF-Blender-IO/issues/111#issuecomment-444990360
It would be nice if the exporter would check to see if the Principled BSDF node is connected to the shader output (and additionally, which Principled node, if there are more than one).  Sometimes artists will keep several in the node tree, for easy swapping around of the outputs.

@emackey Is this fixed?

I didn't test it, but it looks like copies of this have already been tested and closed.  Thanks!


coveralls task isn't being run

Expected Behavior
Code coverage tests are run on every PR
Actual Behavior
For the past week or so no coveralls task has been run. The last one to be run was on #805

Looks like coveralls only runs after a build and unittests pass, and ripme has some broken unit tests


Backslash syntax highlight error for Puppet (.pp) code

(Original issue 954 created by mcandre on 2014-02-11T16:37:21.729898+00:00)
Backslashes are legal characters for continuing code on the next line in Puppet (.pp) scripts. My Puppet script works, and Emacs highlights it correctly. But when I try to use pygments to highlight the code, it messes up on line 102.
https://github.com/mcandre/mcandre-ubuntu/blob/master/manifests/default.pp#L102

(Original issue 954 last updated on 2014-04-22T08:18:48.790143+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by jaingaurav2 on 2014-04-16T02:19:46.783276+00:00)
Pull request #323 should address this issue.

(Original comment by birkenfeld on 2014-04-22T08:18:48.871377+00:00)
merged


Fix issue with using BeforeAndAfter with OneInstancePerTest

When BeforeAndAfter is mixed in prior to OneInstancePerTest, it will cause before() and after() to be called in the "outer" instance of the test, even though the test case is not run in that instance.
This is because args.runTestInNewInstance is not being checked, as it is in the implementation of BeforeAndAfterAll (which does not have this issue).
Thanks to @mosesn for pointing out this issue in https://github.com/scalatest/scalatest/pull/384

Merged in recent changes from 2.3.x.


Significant polyline artifacts with log depth off

I noticed a bad artifact on iOS and traced it back to all systems if you disable logDepth.

Run this Sandcastle on any system https://sandcastle.cesium.com/index.html#c=tVPJbtswEP0VQhfJgEvJDRygrmI0sQ89FOhBRU66TKiRRXREBlwUOIX/vaQkN07aAr10AEHkLG/eLBzAsEHiExp2wxQ+sR1a6Xt+P+qyVIzXnVYOpEKTLtmPWrEgttOemlsle3DINswZj7U6LT7WqlYTIrcCFXLSBzDSdb0Ue3x03Z1v2zFdC2Rx9K9ANQKsI+TQNHtswZP7pjU9gLnzzmmVpVXIQyQd2kCi9Uo4GdSLM585ZQMOKu1N4B2hsrmc3XNP+1+mQAmaLOU8r6B/JIyW3Mp45CJ4poupjAtcAT0a4C0dP+sesyI6zMW+Jv+G9T12UhD+H8oz+N84T+2fmVt0cabZnDtKg9ZJBZHUhp0HvwMTWixBXfHW6H6PB4Nos3er1TVfv1+yqzUvwu/DuiiKxfIFTBuJYUkmsIskUTqERqrDhl2/6E/T8fTnRhoMfOOK/EvTDPZ6wFuibAQLX7JMSuuOhNsp6FOYrTaOeUNZaKHD0MKwTjZ/8OI7Oi6sjaFlfg4qGzkw2dzUyZsHUCdMEFgbLK0nquQz1sm2zIP/q7A4rlDy1wENwTG6dKvtl0nJOS/zcP09yk3Lc4FYq58

Hit pause and manually zoom into agi

At some point, two orbit lines will appear on screen and be drawn as if they were statically on screen, they shouldn't be there and are no where near the view.

@lilleyse this affects all iOS devices and any device that doesn't use logDepth.  There seems to be a lot of regressions in this area lately.  What can we do to ensure devices without logDepth continue to work as expected?

This looks like it's the same as https://github.com/AnalyticalGraphicsInc/cesium/issues/8356, where those polylines are actually showing through the globe.

The points on the opposite side of the globe are rendered in the last frustum which is past the depth plane. The same thing happened in 1.62 but the points would get overwritten by globe commands in closer frustums.

https://github.com/AnalyticalGraphicsInc/cesium/issues/8356#issuecomment-549629310

Yes it's the same as #8356. Since we're doing the patch release already I can revert back to the old behavior and fix it before the next release.


Feedback using PsyDI

Interesting work! Have you experimented with feeding the test questions to different LLMs? I tested PsyDI using the Gemini model, the result shows it INTP (my initial intuition). My official MBTI type is INFJ, while the result shows ISFP. It's possible that I may have been wearing a mask during testing ahhhh :）

Thank you for your thoughtful feedback! We haven't directly tested LLMs with PsyDI yet, but we've been having a lot of fun experimenting with role-playing prompts for different LLMs. The results align well with the personalities of those roles. We're continuously updating these findings on Xiaohongshu and GitHub, so feel free to check them out for more insights!
Regarding your PsyDI results, it's quite common for them to differ from official MBTI tests, as PsyDI focuses more on dynamic interactions. We suggest considering PsyDI's analysis and suggestions as valuable insights rather than the MBTI.
Thanks again for sharing your experience! We're excited to hear more feedback!


Control Popup width

Hey @sa-si-dev , it's me again.
I really like the style of having the Dropbox being displayed as Popup for any screen size, it is more beautiful, cleaner and allows to use more space of the screen to display more items. virtual-select Popup is so good that I even believe it should be the default style.
However, I can't find a way to control the Popup width, I have items with large label text that do not fit and ... appears in the end.
Hence, is there a way to specify the Popup width? It could inherit the dropboxWidth value, for example.
It is the only thing preventing me to use the dropbox as popup everywhere.
Thank you

@GitHunter0  I will use dropboxWidth as max-width for popup box in the future release.

Thank you very much @sa-si-dev !
To complement that, if possible, can you provide an alignment parameter (left, right, center) to the Popup as well?
This is important to adjust the popup position to the user layout. For example, in a left sidebar-panel layout, it would be desirable that the popup stays on the right side, so that to keep the visibility of the sidebar controls.

@GitHunter0 I will implement it in the future release.

Thanks again @sa-si-dev , I'm using virtual-select via this adaptation https://github.com/dreamRs/shinyvs , right now it is the best selector available in R in my opinion.

@GitHunter0 you could use dropboxWidth and popupPosition properties to change the width and position of the popup.
This feature is available in the release v1.0.25

@sa-si-dev , you're the man! Thanks a lot!


Fix broken skip condition

Jenkins, test this please

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins, test this please

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.

pfnCI, test this please.

pfnCI, test this please.

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.

Test runs successfully, let me trigger test for #8606 first as it is a blocker for CuPy v8/v9 support.

pfnCI, test this please.

Jenkins CI test (for commit eb6593e5e1f570df208e29447cb1f5f65c07ebf7, target branch master) failed with status FAILURE.


Add react frontend obfuscation demo

Description
Is it possible to add a demonstration to show that how to obfuscate the frontend code? When saying obfuscation, I mean the kind of way to uglify the react code to make it difficult to read or copy for other people. Otherwise, it can be very easy to copy some code using tools like chrome developer tool or firebug
This can be very useful for production :smile:

Minified code not obscure enough?
e.g.
!function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(e,r,i){for(var a,u,s=0,c=[];s<e.length;s++)u=e[s],o[u]&&c.push(o[u][0]),o[u]=0;for(a in r)if(Object.prototype.hasOwnProperty.call(r,a)){var l=r[a];switch(typeof l){case"object":t[a]=function(e){var n=e.slice(1),r=e[0];return function(e,o,i){t[r].apply(this,[e,o,i].concat(n))}}(l);break;case"function":t[a]=l;break;default:t[a]=t[l]}}for(n&&n(e,r,i);c.length;)c.shift()()};var r={},o={0:0,6:0};return e.e=function(t){function n(){i.onerror=i.onload=null,clearTimeout(a);var e=o[t];0!==e&&(e&&e[1](new Error("Loading chunk "+t+" failed.")),o[t]=void 0)}if(0===o[t])return Promise.resolve();if(o[t])return o[t][2];var r=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,i.src=e.p+""+({}[t]||t)...
etc.
There is webpack-obfucator but I have no experience with this.

As for a demo, that's not the spirit of open source, so I doubt it would be added to this project

:+1:
Not only open source, but entire web has thrived exactly because of the possibility of view-source:. Making it unnecessarily hard for people to read your code goes against that mentality and is definitely not something I plan to stand for anytime soon.


macOS Monterey "Live Share for VS Code" needs to up updated

Describe what happened:
When starting VSCode with Live Share after upgrading to macOS Monterey you get a warning that the app needs to be updated to keep working on future versions of macOS.
What was your system configuration?
Apple MacBook Air M1
Product and Version [VS/VSCode]:
Version: 1.61.1
Commit: c13f1abb110fc756f9b3a6f16670df9cd9d4cf63
Date: 2021-10-14T01:17:20.435Z (5 days ago)
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin arm64 21.1.0
OS Version[macOS/Windows]:
macOS Monterey 12.0.1 (21A558)
Live Share Extension Version:
v1.0.4991
Steps to Reproduce / Scenario:

Update to macOS Monterey 12.0.1 (21A558)
Start Visual Studio Code (1.61.1) with Live Share (v1.0.4991) installed.
See the following warning.

Warning message:
This app will not work with future versions of macOS and needs to be updated to improve compatibility. Contact the developer for more information.
Screenshots

Got the same warning: MacBook Pro (15-inch, 2019)

Check out the discussions over at https://github.com/microsoft/vscode/issues/134635

This looks like our agent process triggering this. We will take a look at this!

We’ve made improvements in this area since this issue was filed. The vsls-agent process is no longer a part of the Live Share extension. We believe this may have improved your experience and are closing this issue. If this issue still persists for you, please comment on the issue and let us know. Thank you.


Arithmetic shift right broken in IL dataflow

The arithmetic shift right instruction is setting the upper bits when it shouldn't be, giving incorrect results.

Fixed in development


Runtime Getting disconnected within a minute when installing RDP

Runtime Getting disconnected within a minute when installing RDP, please do something fast

I seen that issue but I have also seen that If you use Colab not very frequently then it will not get disconnected.
For example, last time I also got same issue when I ran the colab many times but next day it fixed automatically.
Don't know what is the cause or a fix.

Ducplicate of #30


AppActivityView onComplete modifier seems incorrect

https://github.com/SwiftUIX/SwiftUIX/blob/0d232a92649d5946838dad0d57d77c10e30c66a2/Sources/Intramodular/Activity/AppActivityView.swift#L64
It appears to be assigning the calling function to onComplete where it should be assigning the action argument?

@matthewrobb great catch!


AR-REB1E remote for ESPHome

Hi all.
I need the AR-REB1E remote codes for ESPHome, Its posible to make it by my self?
Thanks.

Just copy it from the JSON


[Ember-Migration] Footer Enhancement

closes #722
Issue

#722

What is the change?

This change dynamically renders footer depending on route. Only The contents of this website are deployed from this open sourced repo part is visible in all pages and in home route events and other parts of footer is visible.

Frontend Changes

[x] Yes
[ ] No

Backend Changes

[ ] Yes
[x] No

Feature Flag

[x] Yes
[ ] No

Is Development Tested?

[x] Yes
[ ] No

https://github.com/Real-Dev-Squad/website-www/assets/87164140/388022d0-a8dd-4051-8daf-9c233a15357d
Visual of changes
https://github.com/Real-Dev-Squad/website-www/assets/87164140/e1a08462-c727-41e2-a013-4b23d5df3306

Test stats for newly added tests


Force professional difficulty in SW/AA

Describe the feature you'd like to see added
Would it be possible to force professional mode in separate ways/Asignment Ada?

Pretty easily done. Not so easy to add a difficulty select screen to the title menu like I wanted to do, though, it looks like all those textures get unloaded when titleAda and titleSub load their respective image packs. Could just make it a config option for now, like StartAdaPro or something and inline a hook at 0x63E301 in gameInit.

https://user-images.githubusercontent.com/116680301/208249312-b3123e2e-587e-4707-9138-0819219bf85f.mp4
I hacked something together for the Separate Ways menu. It's very much a hack though, and missing the fade transition that you get from calling IDSystem::set with an actual ID_FILE_HEADER. Test build:
dinput8.zip
Unfortunately, all the difficulty textures get unloaded and overwritten in the titleSub menu, so I couldn't do the same for Assignment Ada.
It looks like the data that defines the IDSystem effects and texture scale/positioning is stored in the .EFF and .UWF files of title.dat and ttl_ada.dat. Will need to figure out how that all stuff works to eventually do this properly.

That's amazing! <3
Is there a way to hide the debug console window?

Here's a more recent build without the debug console enabled:
dinput8.zip

Thanks! <3


MacOS Dock and wallpaper dissapeared after using pywal

My wallpaper has become a black screen now and the dock is not present. How do I bring it back? I have already tried to uninstall pywal but it did not work.

You can replace the file ~/Library/Application Support/Dock/desktoppicture.db with a backup if you have one.  Doing that restored my wallpaper on my machine (macOS 11.1).

You can replace the file ~/Library/Application Support/Dock/desktoppicture.db with a backup if you have one.  Doing that restored my wallpaper on my machine (macOS 11.1).

How can we fix this issue?
BTW I heard that you can just remove desktoppicture.db and restart and macOS will automatically create a new one

It has been fixed in the master branch of the app (see #518), but the fix has not been included in a release yet.
You can uninstall the app then reinstall it from the repo using pip install git+https://github.com/dylanaraps/pywal.git.


Help, The console tells me that the permissions.yml file is missing!!

How can I fix the problem? Please, help me fix this problem!
Console (ScreenShot): http://prntscr.com/f75t9n
] Edit by Stormbow: Removed permissions.yml file contents; doesn't need to be seen in this case. [

That line actually refers to the permissions.yml in your server's root folder, and not the plugsin\PermissionsEx\permissions.yml file.  Only vanilla servers which use no plugins at all would use the file that line is referring to.
:)

If you run into any other PEX problems, you can still post in this thread.

When I do /pl, can not see PermissionsEx!
Sorry my english! :D

PermissionsEx is showing in red, or does not show up on the list at all?

Now I reinstall it and is green, but after a reload It does not show me anymore

does not show me anymore

Does not show what exactly?  Your user information?

No does not show PermissionsEx in /pl and if I do /pex it say: Unkonw Command

What version of PEX are you using and did you download it from this page?

PermissionsEx-1.23.3, yes

Get 1.23.4 and test the server.  Do you get the same problem?

Now PermissionsEx in /pl is red

Ok, that means there's a problem in your permissions.yml file.  Copy the permissions.yml file inside the plugins\PermissionsEx folder to Pastebin and leave the link in this thread.

https://pastebin.com/qPJygPCE

OK.  Give me a few minutes to look for the errors.

Ok, thanks! :D

Your file is actually out of order for almost all of your groups' settings.
Begin by looking at this example and make sure all of your options: sections have the correct information in them.  By not putting the information in the correct place, PEX will malfunction.
You don't have to use all of the options; settings in the above link.  Any of that information that you do use in your file needs to be put into the correct place.  For example, almost all of your groups have the prefix: information outside of the options: section, so you'll need to move all of those into the correct location, under the options: section heading.
Also, you only have to use default: true in one group.  You don't need to list default: false in all the other groups, but it won't hurt anything if you do.  (Doing so just makes your file unnecessarily long, like when you repeat the same permission nodes in every group.)
Since almost every group uses many of the same permission nodes that the "Newbie" group gets, you should consider making all of the other groups "inherit" the "Newbie" group's permissions:
    inheritance:
    - Newbie

As you see in my example file, all of the groups inherit from the group before them, so even the "Admin" group in my example file gains the permission node permission.node.one (which is not a real permission node, from a real plugin— it's just an example of a permission node) that the "Guest" group has listed under permissions:.
Once you have your file organized correctly, according to my example, test the server again and let me know if you still need more help.

Omg is working your example! Now i try to change something

It's works! Thanks you a lot! :D

You're welcome.  :-)  Feel free to post here again if you run into any other PEX problems.


[Automation] Generate Fluent Lite from Swagger powerbidedicated#package-2021-01-01

[Automation] Generate Fluent Lite from Swagger powerbidedicated#package-2021-01-01

/azp run java - powerbidedicated - ci

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure.resourcemanager:azure-resourcemanager-powerbidedicated


Access not granted or expired. (line 363, file "Service", project "OAuth2")

I am using your OAuth2 library. I try to reach from within google sheets to gmail settings with Gmail API. I connected for a google account successfully and i could change gmail settings. But i tried another google account but It always displays a connection issue.
Application type: Web application
Given API rights: Gmail API, Admin SDK
Authorised Redirect URIs: https://script.google.com/macros/d/{SCRIPT ID}/usercallback
OAuth account re-creates lots of time but it does not work.
I calls the link from getRedirectUri(), it displays "Authorization is required to perform that action."
Please let me know that how can i solve problem. Whats is the difference between google accounts ?
var CLIENT_ID = '----';
var CLIENT_SECRET = '----';

function getService() {
      // Create a new service with the given name. The name will be used when
      // persisting the authorized token, so ensure it is unique within the
      // scope of the property store.
      return OAuth2.createService('blogger')

      // Set the endpoint URLs, which are the same for all Google services.
      .setAuthorizationBaseUrl('https://accounts.google.com/o/oauth2/auth')
      .setTokenUrl('https://accounts.google.com/o/oauth2/token')

      // Set the client ID and secret, from the Google Developers Console.
      .setClientId(CLIENT_ID)
      .setClientSecret(CLIENT_SECRET)

      // Set the name of the callback function in the script referenced
      // above that should be invoked to complete the OAuth flow.
      .setCallbackFunction('authCallback')

      // Set the property store where authorized tokens should be persisted.
      .setPropertyStore(PropertiesService.getUserProperties())

      // Set the scopes to request (space-separated for Google services).
      // this is blogger read only scope for write access is:
      // https://www.googleapis.com/auth/blogger
      .setScope('https://www.googleapis.com/auth/gmail.settings.sharing')

      // Below are Google-specific OAuth2 parameters.

      // Sets the login hint, which will prevent the account chooser screen
      // from being shown to users logged in with multiple accounts.
      .setParam('login_hint', Session.getActiveUser().getEmail())

      // Requests offline access.
      .setParam('access_type', 'offline')

      // Forces the approval prompt every time. This is useful for testing,
      // but not desirable in a production application.
      .setParam('approval_prompt', 'force');
  var authorizationUrl = service.getAuthorizationUrl();
  Logger.log(authorizationUrl);
}

function reset() {
  getService().reset();
}

function logRedirectUri() {
  Logger.log(getService().getRedirectUri());
}

function clearService(){
  OAuth2.createService('bloggerService')
      .setPropertyStore(PropertiesService.getUserProperties())
      .reset();
}

This sounds like a duplicate of #107, please follow that issue.


The :checked proposal

@zag's submission included a mechanism for check-marking any block
via a :checked meta-option, as follows:

:checked
This attribute indicates that a checkbox should be added to that block.
It possible to apply a :checked attributes to any block.
The most common use of this option is to create task lists.
For unchecked checkbox the :!checked is used.
The task list item marker (checkbox) is added to the output.
In an HTML output, this would be represented as an
<input type="checkbox"> element.
The specification does not define how these checkboxes are interacted with.
Implementors are free to choose whether they render them as disabled,
unchangeable elements, or handle dynamic interactions like checking and unchecking
in the final rendered document.

I agree with @finanalyst that, because we consider RakuDoc to be
a static, non-interactive document-description language,
actual checkboxes are not appropriate as part of the core feature set.
On the other hand, I can certainly see the value of being able to specify
a (static, non-interactive) list of checked and unchecked items.
For example:

The project originally consisted of five phases, of which
two are already complete and two have been abandoned:
☑ Investigate existing solutions
☑ Define a minimal initial feature set
☐ Implement this minimal set of features
☒ Secure 100 million in venture capital
☒ Abscond to the Bahamas with the cash

But these are not actually checkboxes; they are custom bullets.
Which RakuDoc does not currently support, as we state explicitly:

The bulleting strategy used for different levels within a nested list
is entirely up to the renderer.

But perhaps we should consider supporting custom bullets?
Perhaps something like:
=for item :bullet< E<BALLOT BOX WITH CHECK> >
Investigate existing solutions

=for item :bullet< E<BALLOT BOX WITH CHECK> >
Define a minimal initial feature set

=for item :bullet< E<BALLOT BOX> >
Implement this minimal set of features

=for item :bullet< E<BALLOT BOX WITH CROSS> >
Secure 100 million in venture capital

=for item :bullet< E<BALLOT BOX WITH CROSS> >
Abscond to the Bahamas with the cash

That would then also allow users to choose other bulleting strategies,
such as:
=for item :bullet< E<tick symbol> >
Investigate existing solutions

=for item :bullet< E<tick symbol> >
Define a minimal initial feature set

=for item :bullet< E<anticlockwise arrows> >
Implement this minimal set of features

=for item :bullet< E<prohibited> >
Secure 100 million in venture capital

=for item :bullet< E<prohibited> >
Abscond to the Bahamas with the cash

...to produce:

✅ Investigate existing solutions
✅ Define a minimal initial feature set
🔄 Implement this minimal set of features
🚫 Secure 100 million in venture capital
🚫 Abscond to the Bahamas with the cash

Item bullets could also be preconfigured for an entire list:
=begin section

=config item :bullet< E<globe showing Europe and Africa> >

The major sources of sustainable energy are:
    =item wind
    =item hydroelectric
    =item solar
    =item geothermal
    =item fusion (eventually)
=end section

...which would produce:

The major sources of sustainable energy are:
🌍 wind
🌍 hydroelectric
🌍 solar
🌍 geothermal
🌍 fusion (eventually)

I can imagine other uses as well, such as localized notes (for those who prefer more control
than the N<> instruction provides):
Paragraphs are useful because humans can only focus on a few pieces of information at once.⁽¹⁾
Paragraphs are one way of aggregating small amounts of related information, so that the
resulting “chunk” can fit into a single slot of the reader’s limited short-term memory.
Paragraphs enable the physical structure of a piece of writing to reflect and emphasize
its logical structure. Adding comments at the start of each paragraph further enhances
the chunking by explicitly summarizing the purpose⁽²⁾ of each chunk.

━━━━━━━━━━━━
=for item :bullet<⁽¹⁾>
An idea made famous in 1956 by George A. Miller in I<The Magical Number Seven, Plus or Minus Two>
(The Psychological Review, 1956, vol. 63, pp. 81-97).

=for item :bullet<⁽²⁾>
The B<purpose>, not the B<actions>. Paragraph comments need to explain I<why> the code is needed,
not merely paraphrase what it’s doing.

And, yes, the above example does indeed imply that a :bullet can be specified as two-or-more characters,
not just as a single character.
Of course, a renderer should be still permitted to ignore or override
a :bullet option (e.g. if the renderer is ASCII-only or non-visual),
so we would need to characterize :bullet as being a request
for the specified bullet.
On the other hand, maybe we don’t need user-configurable bullets at all
...or don't need them at this time. I admit that I find myself going back and forth
in my own mind on the idea. Mostly I tend to like it more than I loathe it,
but I’d be happier if we collectively discussed its pros and cons a little further.

@thoughtstream As I thought about :checked and before reading this issue, I came to the same conclusion that a static indicator was something that could be used. The idea of designating it as a custom bullet is brilliant and the extension to other customisations is actually something I have wanted too. @thoughtstream  I am constantly amazed how you are able to expand a concept to increase usability.
So, I am definitely in favour of this proposal.
I think that we can say that =itemN has an implied :bullet for each value of N. A RakuDoc renderer should provide a default for at least N=1..4.
Obviously,
=config item1 :bullet< E<1234>>
=config item2 :bullet< E<1256>>

would be standard RakuDoc to provide a whole bulleting strategy.
I have faced some problems getting Unicode entities to work, so I think that we should stipulate for :bullet that if a renderer is unable to use an author-supplied bullet for an item, the fall back is the default rather than an error glyph, and add an error message as described in the standard.
Regarding :bullet for blocks other than =item, I'm unconvinced. Notations and numbered lists and headings adhere to a numbering system. We have already noted in the standard how numbering systems should be rendered by default. The actual numbering system, eg using Latin or Chinese numerals, can be defined in a renderer specific way, for example to leverage the standard HTML ordered list attributes.

thoughtstream I am constantly amazed how you are able to expand a concept to increase usability.

It's kind of you to say that. If I do have that ability, it’s mostly because I spent over a decade-and-a-half
learning at the feet of a grand master of the technique. We spent most of those 15 years
wading though hundreds of special-case feature requests and extracting highly generalized
and orthogonal Raku solutions from them. :-)

I think that we can say that =itemN has an implied :bullet for each value of N. A RakuDoc
renderer should provide a default for at least N=1..4.

Agreed. Though we cannot specify what those defaults are, as they are likely
to be different depending on the target format of each renderer.

Obviously,
=config item1 :bullet< E<1234>>
=config item2 :bullet< E<1256>>

would be standard RakuDoc to provide a whole bulleting strategy.

Indeed. Though I’m not sure we should encourage anyone to use "Ӓ" and "Ө" as bullets ;-)

I have faced some problems getting Unicode entities to work, so I think that we should
stipulate for :bullet that if a renderer is unable to use an author-supplied bullet for an
item, the fall back is the default rather than an error glyph, and add an error message as
described in the standard.

Agreed.

Regarding :bullet for blocks other than =item, I'm unconvinced.

Likewise. Especially as there are already plausible ways to achieve
(for example) checkmarked headings, checkmarked code blocks,
or checkmarked plain paragraphs:
=begin item :bullet< E<BALLOT BOX WITH CHECK> >
=head3 Stage One
=end item

=begin item :bullet< E<BALLOT BOX WITH CROSS> >
=begin code
# This code is complete and has been deployed
$x = $x + 1;
=end code
=end item

=for item :bullet< E<BALLOT BOX> >
This text is still being reviewed.

...to produce:
☑ Stage One
 ☒  # This code is complete and has been deployed
    $x = $x + 1;
☐ This text is still being reviewed.
In other words, if a block needs a bullet, then that block is intrinsically a list item,
and should be specified as such.

closing as implemented


Add MLFlow

I'd like to add this for the GCP hub, but I'd like to see what it does to the packages solved for /  the image size. MLFlow has a fair number of dependencies, some of which are pretty strict.
This may make more sense to just keep in the hub environment.

I'd like to see what it does to the packages solved for / the image size.

@TomAugspurger for the image size piece, this makes me think we should add a docker images command to the github action. could you do that in this PR? should be straightforward to add an additional command or probably best as a separate step here:
https://github.com/pangeo-data/pangeo-docker-images/blob/f7e02904549a32b8c88af3bf44fc36566bf77b65/.github/workflows/Build.yml#L78

running locally I see this before:
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
pangeo/ml-notebook       master              6735b9615678        20 hours ago        5.39GB
pangeo/pangeo-notebook   master              4e7c3c9c45d6        20 hours ago        3.02GB
pangeo/base-notebook     master              748b943d1168        21 hours ago        922MB
pangeo/base-image        master              d3e5e81583ce        21 hours ago        299MB
``

Gonna push a couple more helpers here (papermill). Also pushed the command to list image sizes.

/condalock
^ you have to manually add that in a comment if you want to resolve the environment with new packages. only runs automatically when the PR is opened.

Hmm, looks like solving the environment failed now https://github.com/pangeo-data/pangeo-docker-images/runs/1349000746?check_suite_focus=true , but I don't know what to make of the error message. I'd recommend building locally to try and figure out whats happening. One option is to put this into the ml-image which is already much more complicated and uses the more lenient channel_priority: flexible mode in order to get tensorflow + dependencies to install:
https://github.com/pangeo-data/pangeo-docker-images/blob/master/ml-notebook/condarc.yml

Probably from me adding a pip package.
I'll get it added to conda-forge.
On Tue, Nov 3, 2020 at 12:09 PM Scott Henderson<EMAIL_ADDRESS>wrote:

Hmm, looks like solving the environment failed now
https://github.com/pangeo-data/pangeo-docker-images/runs/1349000746?check_suite_focus=true
, but I don't know what to make of the error message. I'd recommend
building locally to try and figure out whats happening. One option is to
put this into the ml-image which is already much more complicated and uses
the more lenient channel_priority: flexible mode in order to get
tensorflow + dependencies to install:
https://github.com/pangeo-data/pangeo-docker-images/blob/master/ml-notebook/condarc.yml
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pangeo-data/pangeo-docker-images/pull/153#issuecomment-721292624,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKAOIXK732ELOQJ63EH4BTSOBBNPANCNFSM4TIF454Q
.

ah, i didn't notice. in that case, you should probably add it to requirements.txt (which is handled separately becuase conda-lock doesn't work with pip packages as far as I know). Or if you could also add rechunker to conda-forge and then everything could be handled through conda/mamba...
https://github.com/pangeo-data/pangeo-docker-images/blob/master/pangeo-notebook/requirements.txt

Going to hold on this for a bit since I likely won't have time to push on MLFlow stuff in the near-term.


Update opentelementry library version

Describe the proposal
Update opentelementry sdk version
From 0.7.0 to 0.9.1
There are breaking changes in the API as well, Handle breaking changes.
RELEASE NOTE: Update opentelemetry library version to 0.9.1

Version 0.10.0 was released on Nov 5th 2020. Consider that while implementing this change.

/assign wwulfric


Splitting for vector position calculation

From https://github.com/semi-technologies/weaviate/issues/959

When creating the centroid for a concept class. Weaviate should not only split by string, but rather by non-alphabetical characters.
Examples:

foobar baz baq => [foobar, baz, baq]
foo-bar baz baq => [foo, bar, baz, baq]
foo-bar, baz, baq => [foo, bar, baz, baq]
foo-bar, b&z, baq => [foo, bar, b, z, baq]
foobar baz#(*@@baq => [foobar, baz, baq]

Idea:
Maybe this can be combined with: https://github.com/semi-technologies/weaviate/issues/952

Currently I am using a split function (on multiple occasions) that splits on these characters:
'-', '_', '.', ',', '"', "'", "/", "&" maybe even more are helpful. It should not remove any special characters of other languages.
The function also filters out very short tokens that might be left after splitting:
foo-a, bar's baz => [foo, bar, baz] Since s and a probably have not meaning for them selfs. This could be done (optionally) for one and two character words.
It might also makes sense to keep very short words if they are the only ones remaining:
fo-o, ba'r => [fo, ba]
Another very useful thing can be compound splitting. This makes especially sense in languages like Germanic languages where compound words are used heavily. A very basic implementation in python can be found (here)[https://github.com/TimKam/compound-word-splitter/blob/master/splitter/compound_word_splitter.py]. This implementation iterates over all characters and thus is not super efficient. There is quite some research about this so I am sure there is a quicker way.

I did a small experimentation with Go's unicode package. Essentially anything that has true in the last two columns (IsPunct || IsSpace) will be considered a splitting character, whereas anything in the other categories will be considered part of the word.
 Would be nice if we could explicitly keep something like R2-D2 as a word.

My intuition would be to say, let's split up "R2-D2" into ["r2", "d2"], because once we have the compound word feature it would essentially be the same as ["brad pitt"], i.e. two technically independent words that have special meaning when they occur next to one another.

because once we have the compound word feature it would essentially be the same as ["brad", "pitt"]

Agreed

Released as en0.8.0-v0.3.3.


[Documentation Bug]: Adding Comments

Describe the bug ✍
There are no comments present in the box.js code.
Provide step by step information reproduce the bug 📄
I aim to enhance the readability of the code by adding meaningful comments to the box.js code. This will make the code more understandable and maintainable for future contributors. Your approval for this enhancement would be greatly appreciated.
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

@2305e3ish Could you please explain more what you want to do, if possible you can also add screenshot.
If you have any doubt you can directly send message on our discord (https://discord.gg/rZb46cCMmK), we have created seprate chennals for all projects...
Thank you :)

I'm confident in my ability to complete this task, so please assign it to me.

please assign me this issue

Hey, I've already done this in another project and you can check it out from my profile. So can you please assign me this issue under gssoc'24?


Synchronize with Lancer Clocks

Hello. Your work is already formidable and it helps us a lot in our games, increasing the fun of the group. Thank you! However, there's nothing it can't improve on, and it would be beautiful, wonderful, wonderful if Small Time would talk with Lancer Clocks to advance the time as the Lancer Clocks clock advance. He is great for managing quartes of day in the system Forbidden Lands.

Thanks, glad you're enjoying the module!
Can you elaborate on how exactly the Lancer Clocks module interacts with game time? I can't tell what it's supposed to be doing from just reading the project page.

Hey, dev for Lancer Clocks here (this was recently linked to me in my Discord DMs). In essence, Lancer Clocks is designed to be a method of tracking resources, progress, or just the passage of time (said timescale is arbitrary). If you've played Blades in the Dark (what the original Clocks module was designed for) or Lancer (what my fork was styled after), you'd get a decent idea of what the clocks can be used to track.
Personally, I feel like, while it would be pretty cool to progress the time of day by progressing the clock (filling in segments), it'd definitely be better to do as a macro rather than integrate functionality inside this module.

Cool, thanks for the explanation. All it would take for your segment-filling to change the time of day would be to use the core API's game.time.advance() — SmallTime (and other time/date modules) runs off this core clock.


Handshake timeout may never be scheduled if handshake starts via a fl…

…ush or starttls is used.
Motivation:
We did not correctly schedule the handshake timeout if the handshake was either started by a flush(...) or if starttls was used.
Modifications:

Correctly setup timeout in all cases
Add unit tests.

Result:
Fixes https://github.com/netty/netty/issues/8493.

@tbrooks8 FYI

@tbrooks8 yes please 👍


Installing this plugin caused atom to crash

Atom crashed, and kept crashing every time I loaded it until I manually uninstalled the plugin.

Similar to this issue:
https://github.com/wende/autocomplete-elixir/issues/30

Had the same problem, after about 30 mins Atom would crash with
/usr/bin/atom: line 115:  6948 Segmentation fault      (core dumped) nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1 App load time: 393ms Failed to get crash dump id. Report Id:
Turns out the path to Erlang was wrong, pointing to the binary itself /usr/bin/erl instead of the directory /usr/bin

+1 Same thing here

+1 Same here.

+1 Same here, except in my case the crash occurs within minutes (or seconds) of launching Atom. The crashes stop occurring as soon as this package is uninstalled.
Configuration:

Windows 10 Pro 64-bit
Atom 1.8.0
Elixir 1.3.1/Erlang 19.0

+1 same here - crashes within seconds of running


use FQDN for addressing etcd member pods

Right now we're using pod IP, which means the only way to do any sort of x509 validation is via IP SANS. This makes assigning x509 identities to cluster pods a real pain, and needs to get fixed in advance of further static cluster TLS work.

Neither pod or service IP addresses are really reservable in Kubernetes. Which means you can't create the certificate until after the pod/service is created, which means you can't really pre-sign certificates in any way and still do meaningful metadata validation.

The certificate will not be transferable if that etcd node finds itself at a new IP

There's no way to sign a certificate for an open-ended group of addresses. So you have to account for all possible hostnames when you sign the cert, which again is problematic. Using DNS you can sign a cert for *.xxxx.svc.cluster.local, which is in plain english "any service address in the xxxx kubernetes namespace". This is really critical stuff to be able to express to etcd-operator from the get-go.

To get past these problems, we need to make sure etcd-operator, backup and all the etcd member pods only address each other via FQDN. For example:
https://etcd-cluster-0002.my-cluster.my-namespace.svc.cluster.local
This provides some much-needed flexibility to the end user, such as the ability to sign a generic certificate for all etcd member nodes in a reasonable way. Using IP SANS, this wouldn't really be possible as we would have to know the member IP addresses ahead of time.
A wildcard certificate could be generated for *.my-cluster.my-namespace.svc.cluster.local, but that wildcard is restricted to only validate for etcd member endpoints running in my-namespace on a Kubernetes cluster.
We don't even need to add a service per etcd member pod, as it appears we can directly expose the pod IP via DNS A records with pod.beta.kubernetes.io/hostname and pod.beta.kubernetes.io/subdomain annotations.
\cc @hongchaodeng @ericchiang

How can we create a service like "etcd-cluster-0002.my-cluster"?

@hongchaodeng https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#a-records-and-hostname-based-on-pods-hostname-and-subdomain-fields

@hongchaodeng This would require the etcd operator to generate a unique service for each member (don't know if you could use endpoints instead). Per conversation in #899 I think creating predictable names for the members is a requirement for static TLS. How else would the admin know what common name or SANs to supply?

@colhom
I don't think there is any way to create a service etcd-cluster-0002.my-cluster . Please provide a service yaml to correct me.
@ericchiang
I think you are suggesting reserved names/IPs. But from what I read on top comment this issue is about wildcard domain names like *.my-cluster.my-namespace.svc.cluster.local . That's something I'm confused and want to be clear about.

I think what @colhom is saying is that with a service object for each cluster, and the correct annotations on the pods for that cluster, kube-dns will create DNS records in a way that makes it easy to either issue certs for each member up-front or just issue a wildcard.
Given a cluster called my-etcd-cluster and this YAML:
apiVersion: v1
kind: Service
metadata:
  name: my-etcd-cluster
spec:
  selector:
    cluster: my-etcd-cluster
  clusterIP: None
  ports:
    - name: client
      port: 2379
    - name: peer
      port: 2380
---
apiVersion: v1
kind: Pod
metadata:
  name: etcd-001
  labels:
    cluster: my-etcd-cluster
    name: etcd-001
spec:
  hostname: etcd-001
  subdomain: my-etcd-cluster
  containers:
  - image: quay.io/coreos/etcd:v3.1.5
    name: etcd

I can address that pod by name:
/ # ping -c1 etcd-001.my-etcd-cluster.default.svc.cluster.local
PING etcd-001.my-etcd-cluster.default.svc.cluster.local (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: seq=0 ttl=64 time=0.399 ms
...

Thanks @bison ! My fault not reading the docs good enough. Now it makes sense.
Back to reserved names/IPs, I don't have any opinion on this. But if we stick to static naming, for example, for 3 member cluster we could only have "00", "01", "02", then it might be dramatically more work because it is changing operator's current design. Just my personal suggestion: I think what @colhom suggested is easier to start with.

It actually looks the etcd operator already provides a unique service for each of the members
$ kubectl get services
NAME                                  CLUSTER-IP   EXTERNAL-IP   PORT(S)             AGE
example-etcd-cluster                  <IP_ADDRESS>   <none>        2379/TCP            56s
example-etcd-cluster-0000             <IP_ADDRESS>    <none>        2380/TCP,2379/TCP   56s
example-etcd-cluster-0001             <IP_ADDRESS>   <none>        2380/TCP,2379/TCP   35s
example-etcd-cluster-0002             <IP_ADDRESS>    <none>        2380/TCP,2379/TCP   19s
example-etcd-cluster-client-service   <IP_ADDRESS>   <nodes>       2379:32379/TCP      2m
kubernetes                            <IP_ADDRESS>     <none>        443/TCP             4m

So it looks like they already get FQDN.

@ericchiang
What if "02" dies and "03" comes up?

@hongchaodeng oh, they aren't consistent? Ah, sorry got mixed up with the statefulsets behavior.

I have tried and and made TLS worked with trivial work.
Note that I only made client connection work. Incremental work on peer tls is possible.
My solution:
Generate certs
Generate certs according to https://coreos.com/os/docs/latest/generate-self-signed-certificates.html :

only generated server and client certs
substitute server certificate's CN and hosts:

    "CN": "server",
    "hosts": ["*"],

This will allow secure client connections for dynamic hostnames. Although IP won't
etcd pod
First of all, load the the certs into configmap:
$ kubectl create configmap etcdtls --from-file=ca.pem --from-file=server.pem --from-file=server-key.pem --from-file=client.pem --from-file=client-key.pem

Note that: 1. we can switch to secret; 2. the client cert/key is for testing.
I made the following changes to etcd pod:

Change client url to use https: --listen-client-urls=https://<IP_ADDRESS>:2379 --advertise-client-urls=https://example-etcd-cluster-0000:2379
set etcd tls flags: --client-cert-auth --trusted-ca-file=/var/etcdtls/ca.pem  --cert-file=/var/etcdtls/server.pem --key-file=/var/etcdtls/server-key.pem
mount configmap volume to /var/etcdtls

testing it
I could log into the pod and talk to etcd member via https:
$ kubectl exec -ti example-etcd-cluster-0000 -- sh
$ ETCDCTL_API=3 etcdctl --endpoints https://example-etcd-cluster-0000:2379 --cacert /var/etcdtls/ca.pem --cert /var/etcdtls/client.pem --key /var/etcdtls/client-key.pem endpoint status
https://example-etcd-cluster-0000:2379, 4c4281e77e193835, 3.1.4, 25 kB, true, 2, 4

@hongchaodeng
we should limit the wildcard range of the cert when possible.

* is basically anything.
*.clustrName is better since it limits to an etcd cluster name.
*.clusterName.Namespace.srv.cluster.local is even better since it also limits the cert to a k8s cluster + a namespace.

I think we should try 3 if it is easy enough.

@xiang90 I don't think *.clusterName.Namespace.srv.cluster.local or *.clustrName will work for the peer certificates based on the services etcd-operator generates.

@ericchiang OK. You are probably right. We cannot really create a service name with . in it. So we need to put *.namespace.srv.cluster.local as wildcard in san.

I'm kind of confused about this. Maybe I'm misunderstanding. I don't know much about the operator, but I don't think we should create a wildcard for an entire namespace.
So, with the ability to control the FQDN of each pod and have kube-dns create DNS records for each FQDN, can't we create a certificate for each member fairly easily?
That requires creating a single service object for a cluster, then annotating the pods. Then you know you can address each pod at etcd-$NUMBER.cluster.namespace.svc.cluster.local which is easy to generate a certificate for.

@bison since etcd-operator starts at 0 then always increases the $NUMBER when adding a new member, you'd have to generate an arbitrary amount of certificates to keep up with new members being created. (https://github.com/coreos/etcd-operator/issues/901#issuecomment-290601531) The etcd operator is the only thing that actually knows what certificates needs to be created when for the peer communication.
Etcd's clients will only be talking to the API service, which has a stable domain name, so no need for a wildcard. The wildcard is only needed for the peer communication. @colhom and I were discussing that it might be reasonable for the etcd-operator to self-sign certs (or go through some CSR process) for these endpoints, since external clients never to communicate with them, and since etcd-operator has created its own naming schema for these services.


Include image files when installing the HTML documentation

Fixes #15305

[x] documentation is added or updated
[ ] tests are added or updated

I'd be interested to see what your approach would have been.

Merged to master.

Unfortunately this broke make install on Windows - the AppVeyor CI is broken due to that.

Hmmmm.  Not good.  I'm not seeing an error in the logs.

You can see the error here:
https://github.com/openssl/openssl/pull/15433/checks?check_run_id=2656530024
The problem is when the copy.pl is invoked to copy images if there are none to be copied. One option would be to drop directory creation and image copying for any directory that currently has no images in manuals.

I've included a crude tentative fix in #15433

Thanks for investigating and fixing this.  I almost didn't include the additional copies -- I wish I hadn't now :unamused:


about vmerge cell

i have an html file like this

i want to parse the html table
but i have problem
how to calculate the "2c" column index in row 1?
i can't found any mathod
who can help me ?

Hello,
I'm not sure what you mean by:

calculate the "2c" column index in row 1?

You can iterate over all rows of the body of the table with doc.Find("tbody tr").Each, and inside each row use row.Find("td") to do what you need to do with each column (I mean, you can also use doc.Find("tbody tr td") if you want to select all cells directly, but I feel from your question that you need them row-by-row somehow?). If the "column index" is important to you, you will have to to take the colspan and rowspan attributes into account (you can get their value using e.g. cell.Attr("colspan")).
Hope that helps,
Martin

I know what you said, but it doesnot work for me, i have to know the each cell column index, because i want to parse html element to write word. No matter what, thanks, my english is poor. I don't know how to explain


Fix declared python version

setup.py should not allow installation with versions of python that are
known not to work.
cf. #23 #25

w.r.t. py versions, I just checked py 2.7.10-2.7.14 and all work on travis
https://travis-ci.org/crocs-muni/roca
Moreover I just checked 2.7.6 with pyenv and all tests passed correctly.

Then  you should fix your README instead of unambiguously declaring that the minimum version is 2.7.13 :grin:
This pull request simply converts the instructions in the README into machine-readable python-setuptools keywords.

The tested version is 2.7.13, if it runs with lower, yes thats possible, I didn't test it till now.
Py3 support was planned but didn't make it in time so setup.py py3 support is leftover.

So it wasn't initially clear to me that you recommitted these changes as f50c05cb7c2e423db5ce644ff923c4b76a49edca which left me somewhat confused about why this pull request was closed.
In the future if you are going to close a pull request by recommitting the changes yourself, at least mention "fixes #30" in the commit message and Github will close it for you and link the commit here so people actually know what happened. See https://help.github.com/articles/closing-issues-using-keywords/

I changed py versions, >=10, you had >=13.
Yep true, I could have, next time.
Thanks for contribution.


Implementation-of-flip-69

It addresses https://github.com/onflow/flips/blob/fungibleToken-standard-improvement/flips/20230206-fungible-token-vault-type-discovery.md
TODO:

[ ] Update package.json
[x] fix js-test framework issue

@satyamakgec You'll need to pull the latest from master before you push your new changes since it is out of date

@joshuahannan latest pull have taken and the return type also changed

May need to fix the Go tests to make the CI happy


Typescript - introducing index files namespace wise fixing circular dependency

fixes #870.
Read more : https://medium.com/visual-development/how-to-fix-nasty-circular-dependency-issues-once-and-for-all-in-javascript-typescript-a04c987cf0de

@nikithauc FYI I just merged main into this branch to solve conflicts with all recent changes. I didn't rebase in case you have local uncomitted or unpushed changes to avoid making your life more complicated. Just remember to pull next time you work on this.

Waiting for resolution of #1327


1.18.2 support or CraftTweaker script?

The current release (v1.1.2) should be working on 1.18.2 as well. The only items that cannot be crafted in this version are the Sculk Catalyst and Reinforced Deepslate added on 1.19 snapshots.
This is a datapack made to work independently and wasn't made to work with CraftTweaker, but they might work if put together in the same world.


Update composer.json

Update elasticsearch dependencie to ^8.10 instead 8.10

After install fork on my installation of pdphilip/laravel-elasticsearch I runn test
a test

   WARN  Option --no-output cannot be used more than once

   PASS  Tests\Eloquent\DistinctAggregationTest
  ✓ it should remove the existing index if it exists and truncate users model                                                                                0.32s
  ✓ it should create the models and relationships for testing

  Tests:    120 passed (1572 assertions)
  Duration: 110.66s

❯ a:clear
❯ composer show | grep elastic
abkrim/elasticsearch                dev-main An Elasticsearch implementation of Laravel's Eloquent ORM
elastic/transport                   v8.8.0   HTTP transport PHP library for Elastic products
elasticsearch/elasticsearch         v8.12.0  PHP Client for Elasticsearch


Please update your lib for Swift 5 and Swift 5.1

Please let me know how to use this in swift 5 with Xcode 11. and how to use this in scene delegate class.

@pankajranaimark Put it in your bridging header.

just use https://github.com/Friend-LGA/LGSideMenuController


ftp.kernel.org

Hello slash ! How you doing!? Hope very well !
util-linux-2.21.2.tar.bz2 is no longer available through ftp.kernel.org and the script need to be updated to
https://www.kernel.org/pub/linux/utils/util-linux/v2.21/util-linux-2.21.2.tar.bz2
Thanks

Thank you for letting me know.
I should finish the migration to Alpine Linux sysroot and the support for non-root building and setup some real CI for this project so it could be built on daily basis and catch such issues.

Fixes pushed, btw.


Write a serverless function to fetch questions from any third-party sources and populate the question repository

third-party source could be Leetcode
the question population can be real-time or periodic batch update

Closed via #73


refactor(connector): [Noon] change error message from not supported to not implemented

Type of Change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[x] Refactoring
[ ] Dependency updates
[ ] Documentation
[ ] CI/CD

Description

Additional Changes

[ ] This PR modifies the API contract
[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

Checklist

[x] I formatted the code cargo +nightly fmt --all
[x] I addressed lints thrown by cargo clippy
[x] I reviewed the submitted code
[ ] I added unit tests for my changes where possible
[ ] I added a CHANGELOG entry if applicable

Resolve #2844

Hello @oscar2d2 ,
Please resolve the conflicts from your branch.


Comments on lines with curlies are moved to the next line.

I don't know if this was already reported, but I observe the following behavior:
If I have comments on the same line as opening or closing curly braces (nothing one usually does, I know), the code gets reformatted as follows.
// ...
} else { /* some comment, either this style or '//' */
// ...

becomes:
// ...
} else {
/* the comment ends up on the next line! */
// ...

My use-case is running code through a post-processor that needs  comments to be on a line with the braces, so I would really, really appreciate an option to turn this behavior off. Thanks for considering this request!

Another use case: in our team we usually "explain if-s" with the intention of the if statement like so:
        if self.root == None { // if empty tree

As is, rustfmt will convert the above code to:
        if self.root == None {
            // if empty tree

Which is undesired. Would love to have an option to keep comments on the same line.

@nokola what version of rustfmt are you using? with the latest version of rustfmt on master the comments are now left on the same line in both your snippet and the snippet from @DanielSchuette in the OP.
I forget exactly which version of rustfmt would contain the fix as there have been quite a few comment-related PRs over the last several weeks

Closing in favor of #3255.


How to use with local api (on collections)

For the new globals feature you added the following explanation in the docs:
To operate on isolated globals using Local API, you must pass user object with a tenant so that the correct document is accessed.
const globalDocument = await payload.findGlobal({
  slug: "settings",
  user: { tenant: someTenantOrId },
});

For regular collection, is adding user: { tenant: someTenantOrId } also the way to go?

I think it should be possible to do that. You can also use where conditions with tenant.equals query. If the request is made by user, just pass the original request object to the call. Remember to set overrideAccess to false if you want to have restrict access.


"CUDA extension svox.csrc could not be loaded!" from scripts/create_octree.py

First thanks for the great work! I created conda environment by following the readme. When running create_octree.py, I got this warning:
svox/helpers.py:371: UserWarning: CUDA extension svox.csrc could not be loaded! Operations will be slow.
Please do not import svox in the SVOX source directory.
warn("CUDA extension svox.csrc could not be loaded! " +
And then the related error:
File "create_octree.py", line 110, in _calculate_grid_weights
opts = _C.RenderOptions()
AttributeError: 'NoneType' object has no attribute 'RenderOptions'
Is there a way to install svox with proper cuda extension? Any suggestions? Thanks!
Also, do you have a docker image or Dockerfile?

The svox issue above was solved when running on Ubuntu 20.04.


Syncronized core with math

These changes bring core and math back into syncronization again. No further movements, but this should make our continous testing sucessful going forward.
Note: Olds tests in the API directory have been disabled.

@kaosat-dev please do a quick review. if there are any issue then let me know.
GREEN, BABY, GREEN!


traefik: 3.1.4 -> 3.2.0

https://github.com/traefik/traefik/releases/tag/v3.2.0

Superseded by https://github.com/NixOS/nixpkgs/pull/360213.


'Trainer' object has no attribute 'train_loader' error

I'm Trying to train yolo-nas on a custom dataset and I get the below error while running the training on google colab using
trainer.train(model=model,
              training_params=train_params,
              train_loader=train_data,
              valid_loader=val_data)

Hi @fleventy-5
I think that the train_loader you passed is not a Dataloader but instead either None, [], False, or any "0" value.
Can you please check it ?

@momonoki3nenn, @fleventy-5 ,
I did not manage to reproduce it, but we pushed a change that should fix it. It will be in the next release, but meanwhile, you can install SG from our repo directly :)
pip install git+https://github.com/Deci-AI/super-gradients

@momonoki3nenn
The StopIteration appears because we are trying to iterate over a Dataloader that is apparently empty (you can try next(iter(train_data)) and you will get the same error)
Another thing that supports this hypothesis is the fact that on the right of the "Caching annotation" line, there is "1/1" written, which shows that your dataset doesn't include multiple images/labels.
So now the question is why is the dataloader empty ?

Feel free to check this documentation page to see how your data should be structured to use this (or another) dataset.
To test it simply, you can check the length or iterate over it len(train_data) or next(iter(train_data)).

Is there any fix found for the StopIteration issue?

@Vikram12301 , did you install the nightly ?
pip install git+https://github.com/Deci-AI/super-gradients

If yes, do you have a single sample, in your train set?
Please also provide the full snippet of code you are using to run, with among other dataset instantiation.

@momonoki3nenn yeah it looks like. Did you try with batch_size=1 ? My guess is that maybe you have batch_size > len(dataset), which means that the dataloader cannot prepare any full batch.
Concerning your other error, it comes from the code of YoloXDetectionLoss but YoloNAS expects PPYoloELoss (like in the notebooks)
If you are still working on YoloNAS, this could definitely explain your error. In that case, change like in the notebook to use PPYoloELoss.
If not, could you please share with me your code snippet with all of the code?

@momonoki3nenn , can you try:

import sys; print(sys.getdefaultencoding()) to check what is your default encoding
setting the environment variable PYTHONIOENCODING to utf8, and then run the training again

It looks like tree doesn't always encode to utf8 on windows even though it is supposed to

@momonoki3nenn, thanks for the investigation!
I don't understand why it fails in only very specific environments, so it's a bit hard for us to fix what we don't manage to reproduce ...
We might be able to fix it in SG if we understand exactly what leads to this encoding error (even if due to treelib bad implementation of encoding).
First idea
The arrows might lead to this error. You can try to replace:
https://github.com/Deci-AI/super-gradients/blob/a30fa8fdc623533df785831f7457967066fb2ebe/src/super_gradients/training/utils/sg_trainer_utils.py#L41-L50
with
 def to_symbol(self) -> str:
     """Get the symbol representing the current increase type"""
     if self == IncreaseType.NONE:
         return ""
     elif self == IncreaseType.IS_GREATER:
         return "[UP]"
     elif self == IncreaseType.IS_SMALLER:
         return "[DOWN]"
     else:
         return "="

Second idea
The colored() function might lead to this error. You can try to replace:
https://github.com/Deci-AI/super-gradients/blob/a30fa8fdc623533df785831f7457967066fb2ebe/src/super_gradients/training/utils/sg_trainer_utils.py#L231-L237
diff_with_prev_colored = f"{monitored_value.has_increased_from_previous.to_symbol()} {change_from_previous}"
diff_with_best_colored = f"{monitored_value.has_increased_from_best.to_symbol()} {change_from_best}"

Third idea
My third guess is to do both at the same time.
If none of these works then it's probably just that the treelib doesnt even work with plain text in your case, which means that we need an alternative.