Unable to find the wrapper "phar"

Magento 2.2.8
$ php pestle.phar magento2:class-list
Warning: require(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in /MagePal/magento2ce/lib/internal/Magento/Framework/registration.php on line 14
Warning: require(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in /MagePal/magento2ce/lib/internal/Magento/Framework/registration.php on line 14
Warning: file_get_contents(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in phar:///MagePal/magento2ce/pestle.phar/modules/pulsestorm/pestle/importer/module.php on line 273
Warning: file_get_contents(phar:///MagePal/pestle.phar/modules/pulsestorm/magento2/cli/class_list/module.php): failed to open stream: No such file or directory in phar:///MagePal/magento2ce/pestle.phar/modules/pulsestorm/pestle/importer/module.php on line 273
Notice: Undefined index: file in phar:///MagePal/magento2ce/pestle.phar/modules/pulsestorm/pestle/importer/module.php on line 407
Warning: file_get_contents(): Filename cannot be empty in phar:///MagePal/magento2ce/pestle.phar/modules/pulsestorm/pestle/importer/module.php on line 273
See

https://github.com/magento/magento2/issues/21973

Maybe Magento will fix this on their end? (lol)
That's super annoying.  We can probably fix it on this side by calling stream_wrapper_restore('phar'); right after bootstrapping Magento into place -- although I'm not sure what versions of PHP that exists in on what will happen if you you call it multiple times in same.  sigh    Fix would go right after this require statement: https://github.com/astorm/pestle/blob/cfd14d3fee341d6e48856a2355546c51ea8a5e60/modules/pulsestorm/magento2/cli/class_list/module.php#L139
I probably won't have time to work on this for a week or so, so if someone else wants to grab it from me and fix it then PR away.
@srenon out of curiosity, what do you use this command for?  Most of the non generate pestle commands are one off scripts I wote quick to do some small task then forgot about.  I'd be curious to know what value you found from the class-list command.

Thanks for the quick reply!
I was just testing out Pestle and that was the first command I tried because I was curious to see what it does. But funny enough I had the same exact issue with an older version of n98-magerun2 with preventing all the functions from working. So I assumed the same was true here, but after trying other function they all worked.

So I assumed the same was true here, but after trying other function they all worked.

Yes.  This one command loads up Magento's app/bootstrap.php file so it can use the functionality provided by the Magento\Setup\Module\Di\Code\Reader\ClassesScanner class to find find all the "extendable" classes.  To be honest I can't remember what, exactly, "extendable" means here :)
While it's possible to use Magneto classes without bootstrapping, you end up needing to manually instantiate everything in any constructor (thanks to Magento's automatic constructor dependency injection), which can be pretty tedious and error prone.
Other pestle commands don't need to load/bootstrap a Magento environment, so they're fine.
I yoinked a fix from @cmuench and merged it.
I'm honestly not sure when this fix will land in a release -- historically we tend to flll up a "current sprint" milestone with 10 complete issues and then do a release, but development's been slow around here and the docs sprint is our priority at the moment.  And when I say "we" and "our" I mean me :)
If anyone's burning to checkout this command with a Magento 2.3.1 system the README has instructions for using phing to do your own build.
@srenon Thanks again for reporting this, and apologies that your first experience with pestle was an error.  ~We~ I hope it doesn't sour you on the command.  We're closing this issue out now, but if you need anything else please feel free to comment/re-open.


Update README.md

fixed datalad siblings configure syntax
#10

I'm trying to confirm that, with this correction, I can publish and then 'fetch' the published content, before merging, in case there is other things that need to happen...


docs: Add personas, use cases, user stories, and requirements

For future use, I generated some Personas with ChatGPT4. I then created use cases and user stories out of it and collected some requirements. The requirements are probably not all something for us. Most of them, though, are.
Depends on #830.

Moved it into https://rustic.cli.rs/docs/design/analysis/intro.html because I think it fits much better than into the code repository.

Hey there, noticed this is a dead link now, just a heads up. I know this project is turbulent so things are changing rapidly. On a related note, super cool seeing this project evolve, talk about a bright future! I noticed the website and repo are quite different from even a month ago.
Also, wondering if you are looking for developers to help build out the UI client. I did see you discussed this with another community member in August on Discord here (Tauri + Svelte). I was thinking of implementing a Rustic frontend in Tauri + React or Tauri + Leptos.

@coopbri Thanks for your feedback - yes we are changing things currently and running a bit out of time atm to finish things, unfortunately - hope this will improve in the next weeks/months.
If you are interested in making a UI, please don't hesitate to start! rustic_core is ready and should have almost all features needed for a UI - if something is missing, don't hesitate to ask!
I think we rustic developers miss time currently to actively work on a UI.
See also https://github.com/emuell/restic-browser/issues/75 - maybe you can work on a joined project! Note that there is already the (reserved) crate rustic_gui. If you like to be this the name on the UI you are working, we would like to host this under github.com/rustic-rs/. But you can of course also make your own project!

Hey, this is FOSS, your efforts are much appreciated, believe me. Totally understand the time sink.
That's great! I didn't catch that recent discussion, thanks for sharing that. I'll catch up on the state of things and plan from there. Cheers!

For sure! @coopbri on Discord :)


Add per-node config infrastructure and per-node BGP peering

Should be ready for initial review.
This PR adds generic per-node configuration (so it could if necessary be used for per-node Felix config and per-node BGP config).  Longer term the per-node stuff should disappear as we take a more selector based approach to configuration - but having the generic code should make it easier if we need to add the additional per-node config as an interim measure.
This also adds per-node BGP Peering and includes e2e tests that test against etcdv2 and kdd.
Note that due to the node being an oft-updated resource, it is necessary to retry the update if there is a conflict.  I added a generic retryWrapper to handle this.  Any resource where we are tacking Calico data onto another Kubernetes resource could benefit from being wrapped.

@caseydavenport :  Feedback applied (plus a tad more).
I tweaked the interface for the custom-node-resource helper ... so that it the responsibility of the derived resource to know how to marshal and unmarshal between the annotations and the resource.
Main reason for doing this is that we may (and I think probably do) need to support per-node felix and bgp config.  I suspect in this case we might just want annotation entries such as:
felix.projectcalico.org/=
and
bgp.projectcalico.org/=
rather than having a single entry that stores a dict of all the config values.
Hmmm, I wonder if we do that for the peers:
bgppeer.projectcalico.org/peer1=
bgppeer.projectcalico.org/peer2=
bgppeer.projectcalico.org/peer3=

@caseydavenport hopefully last iteration

@robbrockbank feel free to merge after squashing :crossed_fingers:


Project: Knowledge Quest Teams Bot

Project name
Knowledge Quest Teams Bot
Description
The Knowledge Quest Teams Bot is an interactive Chat Bot application designed to allow users to test their knowledge on specific topics using the power of OpenAI. The app provides an engaging and educational experience where users can challenge themselves and expand their knowledge in various areas.
Key Features

Topic Selection: Users can choose from a wide range of topics available within the app. These topics can include subjects like technology(Azure, SharePoint, Teams, .NET, AWS etc.) it can also generate Questions on science, history, geography, literature, mathematics, and more.
Dynamic Question Generation: The bot leverages the capabilities of OpenAI to generate relevant and challenging questions based on the selected topic. The questions are designed to test the user's understanding and depth of knowledge in the chosen subject.
Interactive Quiz Experience: Users engage in an interactive quiz session where they receive questions one at a time from the bot. They can provide their answers, and the bot evaluates them to determine correctness at the end.
User-Friendly Interface: The app provides a user-friendly and intuitive interface via Adaptive Cards, ensuring a seamless and enjoyable user experience. The interface is designed to be visually appealing and easy to navigate, allowing users to focus on the quiz content.
My Stats: The app also offers statistics regarding the quizzes you have taken in the past, including your scores. This feature provides valuable insights into your knowledge and learning progress based on your previous quiz performances. It's an excellent tool to assess how well you're doing and track your growth over time.

Project Repository URL
https://github.com/kunj-sangani/TestYourKnowledgeBot/tree/master/KnowledgeQuest
Project video
https://youtu.be/9quiN6IgftA
Team members
kunj-sangani, SmitaNachan, siddharth-vaghasia, nanddeepn

Hey folks! What an awesome team! Thank you so much for your submission! Looking forward to checking it out! Meanwhile, would you all be willing to fill in a feedback survey? It would help us improve next time and we'd appreciate it very much: https://aka.ms/hack-together-teams/survey.

Thanks @waldekmastykarz and everyone for hosting the Hack. Submitted the feedback survey.


Display Improve readability of containsExactly when the order of elements does not match

Feature summary
assertThat(Arrays.asList(1, 2, 3, 4)).containsExactly(1, 3, 2, 4);

yields the following error message:
java.lang.AssertionError:
Actual and expected have the same elements but not in the same order, at index 1 actual element was:
  2
whereas expected element was:
  3

Note that 1 and 4 are not displayed in the error message.
I suggest that AssertJ should print the full expected and actual set of elements in case the order does not match.
For instance, when the value does not match, then AssertJ does print all the elements:
assertThat(Arrays.asList(1, 2, 3, 4)).containsExactly(1, 2, 4, 4);

java.lang.AssertionError:
Expecting actual:
  [1, 2, 3, 4]
to contain exactly (and in same order):
  [1, 2, 4, 4]
but some elements were not found:
  [4]
and others were not expected:
  [3]

Example
The following methods seems to be affected:
org.assertj.core.api.AbstractIterableAssert#containsExactly(ELEMENT... values)
org.assertj.core.api.AbstractIterableAssert#containsExactlyElementsOf(Iterable<? extends ELEMENT> iterable)

Fair enough @vlsi.

I would like to give this one a go!

Thanks @Giovds, assigned to you :)

Fixed in 41179e555463021737468f71785ecca5aac152bb


HBASE-25890 [Addendum] create profiles for different jdk version

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
6m 44s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-0 :warning:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+0 :ok:
mvndep
2m 50s
Maven dependency ordering for branch

-1 :x:
mvninstall
7m 44s
root in branch-1 failed.

+1 :green_heart:
compile
1m 44s
branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19

-1 :x:
compile
1m 28s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
shadedjars
0m 21s
branch has 7 errors when building our shaded downstream artifacts.

-1 :x:
javadoc
2m 15s
root in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
0m 10s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
2m 28s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
javadoc
0m 12s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 25s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
1m 51s
the patch passed

-1 :x:
compile
1m 26s
root in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javac
1m 26s
root in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

+1 :green_heart:
compile
1m 41s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

+1 :green_heart:
javac
1m 41s
the patch passed

+1 :green_heart:
whitespace
0m  1s
The patch has no whitespace issues.

-1 :x:
xml
0m  0s
The patch has 2 ill-formed XML file(s).

-1 :x:
shadedjars
0m 12s
patch has 7 errors when building our shaded downstream artifacts.

+1 :green_heart:
hadoopcheck
4m 31s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2.

-1 :x:
javadoc
0m 11s
hbase-assembly in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
2m  5s
root in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

+1 :green_heart:
javadoc
2m 59s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

_ Other Tests _

+1 :green_heart:
unit
205m  8s
root in the patch passed.

-1 :x:
asflicense
1m  0s
The patch generated 9 ASF License warnings.

251m  2s

Reason
Tests

XML
Parsing Error(s):

hbase-assembly/pom.xml

pom.xml

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3295

Optional Tests
dupname asflicense javac javadoc unit shadedjars hadoopcheck xml compile

uname
Linux 147b157d431e 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/home/jenkins/jenkins-agent/workspace/Base-PreCommit-GitHub-PR_PR-3295/out/precommit/personality/provided.sh

git revision
branch-1 / 3cff107

Default Java
Azul Systems, Inc.-1.7.0_272-b10

Multi-JDK versions
/usr/lib/jvm/zulu-8-amd64:Azul Systems, Inc.-1.8.0_262-b19 /usr/lib/jvm/zulu-7-amd64:Azul Systems, Inc.-1.7.0_272-b10

mvninstall
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-mvninstall-root.txt

compile
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-shadedjars.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

compile
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javac
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

xml
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/xml.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-shadedjars.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/testReport/

asflicense
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/artifact/out/patch-asflicense-problems.txt

Max. process+thread count
4170 (vs. ulimit of 10000)

modules
C: hbase-assembly . U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/1/console

versions
git=1.9.1 maven=3.0.5

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 11s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-0 :warning:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+0 :ok:
mvndep
2m 47s
Maven dependency ordering for branch

-1 :x:
mvninstall
7m 57s
root in branch-1 failed.

+1 :green_heart:
compile
1m 48s
branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19

-1 :x:
compile
1m 32s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
shadedjars
0m 19s
branch has 7 errors when building our shaded downstream artifacts.

-1 :x:
javadoc
2m 19s
root in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
0m  8s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
2m 40s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
javadoc
0m 11s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 22s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m  5s
the patch passed

+1 :green_heart:
compile
2m  4s
the patch passed with JDK Azul Systems, Inc.-1.8.0_262-b19

+1 :green_heart:
javac
2m  4s
the patch passed

+1 :green_heart:
compile
2m 10s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

+1 :green_heart:
javac
2m 10s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

-1 :x:
xml
0m  2s
The patch has 6 ill-formed XML file(s).

-1 :x:
shadedjars
0m 13s
patch has 7 errors when building our shaded downstream artifacts.

+1 :green_heart:
hadoopcheck
5m 29s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2.

+1 :green_heart:
javadoc
2m 54s
the patch passed with JDK Azul Systems, Inc.-1.8.0_262-b19

+1 :green_heart:
javadoc
3m 21s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

_ Other Tests _

-1 :x:
unit
188m 11s
root in the patch failed.

-1 :x:
asflicense
0m 52s
The patch generated 9 ASF License warnings.

232m 21s

Reason
Tests

XML
Parsing Error(s):

hbase-assembly/pom.xml

hbase-assembly/src/main/assembly/components-jdk8.xml

hbase-assembly/src/main/assembly/components.xml

hbase-assembly/src/main/assembly/hadoop-two-compat-jdk8.xml

hbase-assembly/src/main/assembly/hadoop-two-compat.xml

pom.xml

Failed junit tests
hadoop.hbase.mapreduce.TestLoadIncrementalHFiles

hadoop.hbase.mapreduce.TestLoadIncrementalHFilesUseSecurityEndPoint

hadoop.hbase.client.TestAdmin1

hadoop.hbase.mapreduce.TestSecureLoadIncrementalHFiles

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3295

Optional Tests
dupname asflicense javac javadoc unit shadedjars hadoopcheck xml compile

uname
Linux 28a2fbd9b537 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/home/jenkins/jenkins-home/workspace/Base-PreCommit-GitHub-PR_PR-3295/out/precommit/personality/provided.sh

git revision
branch-1 / 3cff107

Default Java
Azul Systems, Inc.-1.7.0_272-b10

Multi-JDK versions
/usr/lib/jvm/zulu-8-amd64:Azul Systems, Inc.-1.8.0_262-b19 /usr/lib/jvm/zulu-7-amd64:Azul Systems, Inc.-1.7.0_272-b10

mvninstall
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-mvninstall-root.txt

compile
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-shadedjars.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

xml
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/xml.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/patch-shadedjars.txt

unit
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/patch-unit-root.txt

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/testReport/

asflicense
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/artifact/out/patch-asflicense-problems.txt

Max. process+thread count
4345 (vs. ulimit of 10000)

modules
C: hbase-assembly . U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/2/console

versions
git=1.9.1 maven=3.0.5

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
15m 44s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

-0 :warning:
test4tests
0m  0s
The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-1 Compile Tests _

+0 :ok:
mvndep
2m 53s
Maven dependency ordering for branch

-1 :x:
mvninstall
8m 33s
root in branch-1 failed.

+1 :green_heart:
compile
2m 13s
branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19

-1 :x:
compile
1m 47s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
shadedjars
0m 23s
branch has 7 errors when building our shaded downstream artifacts.

-1 :x:
javadoc
2m 44s
root in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
0m  9s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.8.0_262-b19.

-1 :x:
javadoc
2m 57s
root in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

-1 :x:
javadoc
0m 11s
hbase-assembly in branch-1 failed with JDK Azul Systems, Inc.-1.7.0_272-b10.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 25s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 22s
the patch passed

+1 :green_heart:
compile
2m  9s
the patch passed with JDK Azul Systems, Inc.-1.8.0_262-b19

+1 :green_heart:
javac
2m  9s
the patch passed

+1 :green_heart:
compile
2m  6s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

+1 :green_heart:
javac
2m  6s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

-1 :x:
xml
0m  1s
The patch has 6 ill-formed XML file(s).

-1 :x:
shadedjars
0m 14s
patch has 7 errors when building our shaded downstream artifacts.

+1 :green_heart:
hadoopcheck
5m 35s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2.

+1 :green_heart:
javadoc
2m 50s
the patch passed with JDK Azul Systems, Inc.-1.8.0_262-b19

+1 :green_heart:
javadoc
3m 25s
the patch passed with JDK Azul Systems, Inc.-1.7.0_272-b10

_ Other Tests _

-1 :x:
unit
178m 45s
root in the patch failed.

-1 :x:
asflicense
0m 50s
The patch generated 9 ASF License warnings.

239m 58s

Reason
Tests

XML
Parsing Error(s):

hbase-assembly/pom.xml

hbase-assembly/src/main/assembly/components-jdk8.xml

hbase-assembly/src/main/assembly/components.xml

hbase-assembly/src/main/assembly/hadoop-two-compat-jdk8.xml

hbase-assembly/src/main/assembly/hadoop-two-compat.xml

pom.xml

Failed junit tests
hadoop.hbase.mapreduce.TestLoadIncrementalHFilesUseSecurityEndPoint

hadoop.hbase.mapreduce.TestSecureLoadIncrementalHFiles

hadoop.hbase.mapreduce.TestLoadIncrementalHFiles

hadoop.hbase.replication.TestReplicationEndpoint

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/3295

Optional Tests
dupname asflicense javac javadoc unit shadedjars hadoopcheck xml compile

uname
Linux 0344adf5878f 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/home/jenkins/jenkins-agent/workspace/Base-PreCommit-GitHub-PR_PR-3295/out/precommit/personality/provided.sh

git revision
branch-1 / 3cff107

Default Java
Azul Systems, Inc.-1.7.0_272-b10

Multi-JDK versions
/usr/lib/jvm/zulu-8-amd64:Azul Systems, Inc.-1.8.0_262-b19 /usr/lib/jvm/zulu-7-amd64:Azul Systems, Inc.-1.7.0_272-b10

mvninstall
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-mvninstall-root.txt

compile
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-shadedjars.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.8.0_262-b19.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-javadoc-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

javadoc
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/branch-javadoc-hbase-assembly-jdkAzulSystems,Inc.-1.7.0_272-b10.txt

xml
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/xml.txt

shadedjars
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/patch-shadedjars.txt

unit
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/patch-unit-root.txt

Test Results
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/testReport/

asflicense
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/artifact/out/patch-asflicense-problems.txt

Max. process+thread count
5148 (vs. ulimit of 10000)

modules
C: hbase-assembly . U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3295/3/console

versions
git=1.9.1 maven=3.0.5

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Fix #2870 - scope 'use strict' of languages files

Move all "use strict" inside function scope (excepted for the en.js file which is bundled) to prevent any side effect.

Thanks for the pull request.


Next Map button

After beating a level, there should be a button to continue to the next map.  Right now a user need to go back and pick the next level.

on it!


Expose kernels to 3rd party extensions

This is a hackathon project, and the some of the original requirements can be found here https://github.com/microsoft/vscode-jupyter/issues/3998
Goal: Expose kernel to 3rd party extension authors so they can build on top of Jupyter extension
Possible extensions (prototyped):

[x] Other extensions can now execute code against kernels

User will be asked to allow such exensions to execute on behalf of them
3rd party extensions can install missing packages, & the like (prototyped)
3rd party extensions can inject kernel exensions (prototyped)
3rd party extensions can intercept kernel execution requests

[ ] SOS Jupyter Kernel (partially working)

We need cell pre-execute

[x] Support functionality found in Jupyter Sidecar widget

Allow user to open widgets outside the notebook.

[x] Custom variable explorer

Support for other languages (currently working, Python, R, Scala, C#, F#)
Support for variable visualizers (currently working for Python)
Other extensions can build on top and support more visualizers for each language
TOOD:

Provide extensibility for other extensions to provide details of each variable so that the tree view can be augmented (e.g. drilling down into details of each variable)
Ability to drill down into dict, dataframes in the variable viewer (partially protototyped)

[x] Better plot viewer

Custom visualizer for variable, to open a plot in a seprate view (use ipympl)
User doesn't need to isntall ipympl (source shipped with 3rd party extension)

[x] Custom data frameviewer

Basically similar to rest, display dataframe variable with the qgrid widget
Ship qgrid widget with 3rd party extension
Partially working

[ ] Open altair (vega) plots with vega viewers

Convert vega into JSON, use 3rd party extensions to view the vega json data
I.e. more custom visualizers, just built on top of this new functionality

I want to support terminal commands for TS notebooks and JS notebooks running in vscode. Currently these kernels don't have support for terminal commands. Vscode however has apis for running terminal commands.
It would nice to have my extension intercept the cell before it goes to the respective kernel for any terminal commands.

Todo:

[ ] Publish *.d.ts files
[ ] Publish sample extension(s)
[ ] Documentation (Wiki):

How to enroll into API
How to debug/test
Guidelines

[ ] Release management

How do we notify changes (since we have a list of who can use this API, we can control this)
E.g. what if user installs an extension that uses an old version of the API (do we fail silently, do we display a message, if so who - extension or us etc.)

Closing this for now, a sample usage of the API can be found here https://github.com/microsoft/vscode-jupyter-powertoys/


UART 1 pin assignment not working (IDFGH-3136)

Environment

Development Kit:  None
Kit version (for WroverKit/PicoKit/DevKitC): [v1|v2|v3|v4]
Module or chip used: TTGO T-Beam ESP32 chip with 2 CPU cores, WiFi/BT/BLE, silicon revision 1, 4MB external flash
IDF version v4.2-dev-1126-gd85d3d969 when not using PlatformIO. When compiling under PlatformIO using Core 4.3.1 Home 3.1.1
Build System:  idf.py
Compiler version xtensa-esp32-elf-gcc (crosstool-NG esp-2020r1) 8.2.0
Operating System:     [Windows|Linux|macOS]
(Windows only) environment type: [MSYS2 mingw32|ESP Command Prompt|Plain Command Prompt|PowerShell].
Using an IDE?: Yes VS Code
Power Supply:  USB

Problem Description
Using this example nmea0183_parser setting TX pin to 12 and RX pin to 15 results in no data. I believe there is a bug in your code that does not setup the uart 1 correctly. I have written and tried numerous examples using the Arduino framework and uart 1 receives gps data as expected.
Expected Behavior
gps data.
Actual Behavior
no gps data
Steps to reproduce
use example in link above. You must not use default pins for UART 1
// If possible, attach a picture of your setup/wiring here.
TTGO T-Beam pinouts and schematics
Debug Logs
N/A
Other items if possible

Hi @TJ-C I ran the example as you did (i.e. connect IO15 to GPS's TXD) but the example still works.
I guess what you mean results in no data is just nothing print out to the command line except nmea_parser: NMEA Parser init OK, right? If so, I suggest you to run the example's menuconfig, under the NMEA Statement Support, only selects NMEA_STATEMENT_GGA, in this way, you don't have to parse all the GPS statements, in case your GPS doesn't support some of statement that enabled by default in this example.

Thanks for the feedback, as you guessed I do get:  I (309) nmea_parser: NMEA Parser init OK and nothing more.
Using Arduino to fetch raw data to show I am receiving the correct NEMA strings:
`
// The serial connection to the GPS device
HardwareSerial hs(1);
// Pins and baudrate for gps serial port
static const int RXPin = 15, TXPin = 12;
static const uint32_t GPSBaud = 9600;
void setup(){
//initialize Serial Monitor and uart1
Serial.begin(115200);
hs.begin(GPSBaud, SERIAL_8N1, TXPin, RXPin);
}
void loop(){
while (hs.available() > 0){
// get the byte data from the GPS
byte gpsData = hs.read();
Serial.write(gpsData);
}
}
$GNGGA,104838.000,5119.6263,N,00103.3953,W,1,07,1.4,96.4,M,0.0,M,,5C
$GNGLL,5119.6263,N,00103.3953,W,104838.000,A,A50
$GPGSA,A,3,19,29,24,12,02,25,,,,,,,2.2,1.4,1.732
$BDGSA,A,3,13,,,,,,,,,,,,2.2,1.4,1.722
$GPGSV,3,1,10,02,22,095,19,06,21,063,,12,70,062,09,14,37,301,76
$GPGSV,3,2,10,19,11,037,16,24,37,131,25,25,73,265,16,29,26,189,1976
$GPGSV,3,3,10,31,12,300,,32,46,269,74
$BDGSV,1,1,04,08,24,043,15,11,,,20,12,49,086,,13,26,070,2353
$GNRMC,104838.000,A,5119.6263,N,00103.3953,W,0.00,336.60,200420,,,A63
$GNVTG,336.60,T,,M,0.00,N,0.00,K,A23
$GNZDA,104838.000,20,04,2020,00,0048
$GPTXT,01,01,01,ANTENNA OK35
`
Would you mind showing me precisely what you changed in your code?
These are the bits of code I changed:
From nema.parser.h
`typedef struct {
struct {
uart_port_t uart_port;        /!< UART port number /
**uint32_t tx_pin;			  /!< UART Tx Pin number /
uint32_t rx_pin;              /!< UART Rx Pin number /*
uint32_t baud_rate;           /!< UART baud rate /
uart_word_length_t data_bits; /!< UART data bits length /
uart_parity_t parity;         /!< UART parity /
uart_stop_bits_t stop_bits;   /!< UART stop bits length /
uint32_t event_queue_size;    /!< UART event queue size /
} uart;                           /!< UART specific configuration */
} nmea_parser_config_t;
#define NMEA_PARSER_CONFIG_DEFAULT()
{
.uart = {
.uart_port = UART_NUM_1,
*.tx_pin = 12,
.rx_pin = 15,                   *
.baud_rate = 9600,
.data_bits = UART_DATA_8_BITS,
.parity = UART_PARITY_DISABLE,
.stop_bits = UART_STOP_BITS_1,
.event_queue_size = 16
}
}
From nema_parser_example.main.c
static void gps_event_handler(void *event_handler_arg, esp_event_base_t event_base, int32_t event_id, void *event_data)
{
ESP_LOGI(TAG, "Entered event handler");
gps_t *gps = NULL;
switch (event_id) {
`
From nema_parser.c
if (uart_set_pin(esp_gps->uart_port, **config->uart.tx_pin, config->uart.rx_pin,**                      UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE) != ESP_OK) {         ESP_LOGE(GPS_TAG, "config uart gpio failed");         goto err_uart_config;     }
Did I miss something or did something incorrectly?

I changed no code, but doing some configuration in the menuconfig.
Please try to reduce the statements to parse in this example. FYI: https://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart/nmea0183_parser#configure-the-project
And please note the limitation of this example: https://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart/nmea0183_parser#limitation
From the output from your GPS, I suggest you to only select GGA and RMC statement in the menuconfig.

I noticed in v4.2 the HAL layer has been added for uart, as the HAL layer underpins the Arduino code, I was wondering if there was any documentation for the HAL layer available?

The code is not defective, just the operator. :(
Closing.


Run neural-chat 7b inference with Deepspeed on Flex 140.

The Intel GPU Flex 140 has two GPUs per card, with a memory capacity of 12 GB (6GB per GPU). Currently, I can do the inference only on one GPU device with limited memory. Could you please guide to run the model inference on two cards using deepspeed with neural-chat as done in these samples https://github.com/intel-analytics/BigDL/tree/main/python/llm/example/GPU/Deepspeed-AutoTP

Hi, to run neural-chat 7b inference using DeepSpeed AutoTP and our low-bit optimization, you could follow these steps:

Prepare your environment following installation steps. Especially for neural-chat-7b model, you need to run pip install transformers==4.34.0 additionally.

Currently, you need to modify https://github.com/intel-analytics/ipex-llm/blob/main/python/llm/example/GPU/Deepspeed-AutoTP/deepspeed_autotp.py#L85 to model = optimize_model(model.module.to(f'cpu'), low_bit=low_bit, optimize_llm=False).to(torch.float16)
Important: This PR(https://github.com/intel-analytics/ipex-llm/pull/10527) is used to support the default optimize_llm=True case. If you use tomorrow or later version, then you could skip the step2.

Directly use the following script to run on two GPUs:

export MASTER_ADDR=<IP_ADDRESS>
export FI_PROVIDER=tcp
export CCL_ATL_TRANSPORT=ofi
export CCL_ZE_IPC_EXCHANGE=sockets

export LD_PRELOAD=${LD_PRELOAD}:${CONDA_PREFIX}/lib/libtcmalloc.so:${LD_PRELOAD}
basekit_root=/opt/intel/oneapi
source $basekit_root/setvars.sh --force
source $basekit_root/ccl/latest/env/vars.sh --force

NUM_GPUS=2 # number of used GPU
export USE_XETLA=OFF
export SYCL_PI_LEVEL_ZERO_USE_IMMEDIATE_COMMANDLISTS=2
export TORCH_LLM_ALLREDUCE=0 # Different from PVC

mpirun -np $NUM_GPUS --prepend-rank \
    python deepspeed_autotp.py --repo-id-or-model-path 'Intel/neural-chat-7b-v3' --low-bit 'sym_int4'

Please have a try and feel free to let me know any other question.

Hi @plusbang , I can see 3 GPUs (2 cards of Flex 140 having 6GB of memory each and 1 Flex 170) on my system

, while running neural-chat 7b with deepspeed getting out of resource error.

However, GPU memory utilization is only 50% on the devices.

Hi @plusbang, we can successfully run the inference with deep speed for the neural chat on Flex 140. Thanks for your support. However, the customer is also interested in knowing the performance during deployment for concurrent usage cases. Could you please guide how to test it for handling multiple requests on the same instance with deepspeed on Flex 140?

Hi @plusbang, we can successfully run the inference with deep speed for the neural chat on Flex 140. Thanks for your support. However, the customer is also interested in knowing the performance during deployment for concurrent usage cases. Could you please guide how to test it for handling multiple requests on the same instance with deepspeed on Flex 140?

We plan to add deepspeed+ipex-llm inference backend to FastChat serving, will get you updated once it's supported. Thanks.

@Vasud-ha
we have added PEX-LLM serving on Multiple Intel GPUs using DeepSpeed AutoTP and FastApi
please refer to https://ipex-llm.readthedocs.io/en/latest/doc/LLM/Quickstart/deepspeed_autotp_fastapi_quickstart.html
and https://github.com/intel-analytics/ipex-llm/tree/main/python/llm/example/GPU/Deepspeed-AutoTP-FastAPI


Need help concerning adding custom Caddy modules

After reading the section "Adding custom Caddy modules" on https://hub.docker.com/_/caddy i still don't know how i can build a new caddy binary with the plugin  caddy2-proxyprotocol inside.
As i understood the documentation i should do the following:
FROM caddy:<version>-builder AS builder

RUN xcaddy build \
    --with github.com/mastercactapus/caddy2-proxyprotocol.git

FROM caddy:<version>

COPY --from=builder /usr/bin/caddy /usr/bin/caddy

But i dont know where and how.
My Caddy environment is running in a docker container and managed by a docker-compose.yml file. The docker components (vaultwarden, caddy) are working well. With the component fail2ban i've still difficulties (registering but not banning the ip address) but this is offtopic here.
My motivation to include the "caddy2-proxyprotocol" plugin is to protect my vaultwarden vault from potentially brute force attackers. If i understand well this plugin is able to provide the real ip address to fail2ban (which is also included in a docker container) so it can ban the right ip address. At this moment fail2ban is getting a private ip address (172.x.x.x) from the container instead which will cause a DOS for the "normal" user.
How can i build a new caddy binary inside a docker container? Please help, i'm new in docker and i also don't have any "go" know-how. Thank you.

@FDF1337 Did you figure it by now ? If not, you put that in a "Dockerfile" file. And then you use the "build" docker command to create your custom Caddy docker image.
And if you finally figured it, how did it go? I'm trying to do same as you. I thought the plugin from https://github.com/kirsch33/realip was what I needed but now it seems it's more likely that I need plugin from here.

@FDF1337 @jpbaril are either/both of you still blocked on this?


[INTEGRATION][Spark] Cover Command in org.apache.spark.sql.hive.execution

Implementations of Command in org.apache.spark.sql.hive.execution

[ ]                     CreateHiveTableAsSelectCommand
[ ]                     InsertIntoHiveDirCommand
[ ]                     InsertIntoHiveTable
[ ]                     SaveAsHiveFile
[ ]                     OptimizedCreateHiveTableAsSelectCommand

InsertInto commands are implemented in main.


bringing sitemap and menu to CoreWebForm

bringing sitemap and menu to CoreWebForm.
Initially it would bring basic required components for #261

@birojnayak are you still planning on pushing this through?

@twsouthwick yes.. give me sometime.

Please make sure the created issues aren't just "can you create an issue for this" - specify what needs to be done and link it to the tracking issue

Please make sure the created issues aren't just "can you create an issue for this" - specify what needs to be done and link it to the tracking issue

read the title of the issue... :)

Yes but the content of the issue should be standalone. Still has my request in there which does not make sense to have

Also on such a large pr force pushes make it difficult to do incremental reviews - we'll squash at the end so just pushing fixes allow me to quickly verify things are updated

Also on such a large pr force pushes make it difficult to do incremental reviews - we'll squash at the end so just pushing fixes allow me to quickly verify things are updated. I now have to go through the whole thing again

will keep this in mind @twsouthwick ..


Exclude cross-section from configurations

The specimen cross-section should not be part of the test configuration, but should be asked anytime a test is started.

Verify if renaming test configurations into test presets make the meaning of those files more clear.


[CursorInfo] Report values shadowed using shorthand syntax as secondary results

When a variable is re-declared using shorthand syntax ([foo] closure capture or if let foo {), the user doesn’t perceive this as a new variable declaration. Thus, we should return the original declaration as a secondary result.
rdar://91311033
rdar://75455650

@swift-ci Please smoke test

@swift-ci Please smoke test


Handle Deprecated Config Items

Some config items we have tried to preserve backwards compatibility by allowing the user to use an old config if the new one is not set. METplus reports a warning that these options will eventually go away. However, not all old configs can be handled this way. For example, END_TIME, START_TIME, START_HOUR, END_HOUR were used in pb2nc and point_stat and should be replaced with [INIT/VALID]_BEG, [INIT/VALID]_END, etc.
We should create a function that checks the final config and reports an error/warning and exits if any of the old config variables are used. If there is a new replacement variable, it could instruct the user to set that instead. As config items get deprecated, we can add them to this function so that they will warn the user to update their config.

I created a function in met_util.py called check_for_deprecated_config(p, logger). It contains a nested dictionary that contains the deprecated config item, the section it is found in, the replacement config item that corresponds to it (if applicable), and a flag to designate if removing/replacing the config is mandatory.
If the deprecated config item is found in the config, METplus will report which items are deprecated and what to use instead if applicable. If replacement is required of any of them, and error will be reported and METplus will exit. If the item is not required to be removed yet, it will report a warning that it is deprecated and will eventually be removed, and execution will continue.
Note that if a deprecated config item needs to still be supported, the code needs to be modified to handle both options.


Provide step-by-step documentation to install dotnet sdk on WSL

[Enter feedback here]
With the current documentation, I get the "Unable to locate package" error right at the start, and the troubleshooting does not point at any specific WSL solution. I got the help I needed from the first google result instead.

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

ID: 80707602-f283-e796-d3b8-3287fbc011dc
Version Independent ID: 1d732b15-9e64-633a-000c-ad96d9d3818a
Content: Install .NET on Ubuntu - .NET
Content Source: docs/core/install/linux-ubuntu.md
Product: .net
Technology: dotnet-installation
GitHub Login: @adegeo
Microsoft Alias: adegeo

Hi @alelom sorry this issue got lost to time. We rewrote this documentation about a month ago, vastly redesigning it. However, I'm unsure why you would have had problems with WSL2, the instructions are the same regardless of Ubunut in a VM, physical machine, docker container, or even in WSL2.
I don't think there is anything I can do right now, since we really redesigned this article. If you run into a problem, please feel free to open a new issue. Again, sorry for the delay.


Extra functions in your <script.js> file

Please review your script.js file.
You have extra / duplicate functions in your code.

Here is the offending code:
https://github.com/irm1005-itec1005-fall-2023/assignment-03-hibaq13/blob/a1767e2e7d00b22fe8e59418d1035dc0242485f4/script.js#L56-L104

Just out of curiosity - why didn't you use the provided empty functions?


Not working with cloudfront integration

This code is not working with CloudFront.
Can you please provide a patch for that?

Well, that's not true. I run it with CloudFront without any problems. You just have to provide the s3 static website url as origin domain name. That's it.

This code sample demonstrates an approach toward using serverless to generate assets on the fly. Since I put this together, our team has put together a much more robust solution in this area that you can use out of the box to achieve serverless image resizing. There's specifically documentation on using it with CloudFront: https://aws.amazon.com/answers/web-applications/serverless-image-handler/
Thanks!


Fix axis-aligned lines

This is an alternative to #470 to fix issue #270. I believe this takes the bull by its horns a bit more than the original fix, as it avoids the specific thing that cause a crash under Mono instead of caring about zero-bounds paths before expanding.
This PR contains:

[x] Changelog
[ ] ~Documentation~ no API changes
[x] Tests

@mortoray: I've tested the case of a single point path separately, and SurfaceTestApp works fine with this change as well.

In fact, I also have a local patch to add a test for a single point. The reason I didn't include it, is that this seems to render differently on Win32 and macOS, but the reason seems to be unrelated to this patch (because the same thing can be triggered with more complicated paths).


Add to HACS

Hey, this is a great idea. I am personally moving all my zwave devices to use Homeseer for more stability. Thank you for making this integration!
I have 1 request, add it to HACS https://hacs.xyz/docs/publish/start
This would make upgrading a bit easier to track and get notifications when things are ready. Looks like you have been doing a lot of work, so this would be helpful!

@jimcortez I personally don’t use HACS but I appreciate that many users do... this is the second such request I’ve gotten re HACS so I think that’s the direction this is headed and I will probably change version 1.0.0 (few more features to add then will be ready to release) to HACS format.

Sounds great! If you need help testing before release, I am happy to help.

Fabulous!


ui: add command-line help menu

Since we removed clap, the command line doesn't have a help menu anymore. This should be re-added and all options should be documented via the book and in the help menu.

We decided that we are going to re-work the compiler arguments "hashc" into a selection of key-value pairs instead of different modes and -C<key>=<value> style of options; everything after this work should have the shape of --<opt-key>=<value>.


Add example of higher-order effect handler (LocalReader)

If you use the existing way of defining custom effects outlined in Compound and try to add operations that take Eff computations as arguments... it just works.

Nice! Thanks for this. It would make a good example for a new "Dynamic effects with effectful operations as arguments" section for Bluefin.Compound. I need to prioritise defining the necessary machinery for interpose, but once I've done that I'll come back to this.

Thanks, I slightly edited this and incorporated it as https://github.com/tomjaguarpaw/bluefin/commit/eec720c8b3e6c9f26d537b1fc8729dd249383241. I also incorporated it into the docs, due to appear in https://hackage.haskell.org/package/bluefin-<IP_ADDRESS>/docs/Bluefin-Compound.html

Cheers!


Update classifiers

Closes rspivak/slimit#91

@rspivak would you also like to update the classifier?

Done, thanks.


/def syntax

How about using this syntax for default arguments:
/def /cmdname x y?0
  /whatever $x $y

What about "y=0", or is that already used?
On Thu, Aug 31, 2023, 10:59 Roger Pibernat @.***> wrote:

How about using this syntax for default arguments:
/def /cmdname x y?0
/whatever $x $y
—
Reply to this email directly, view it on GitHub
https://github.com/loopier/animatron/issues/7, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKXIW5A52FUI4P6HL3WRLXYCRE5ANCNFSM6AAAAAA4GG5NCQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

It's not used, no, and makes sense.
Do we want to use named arguments? Or that's making our lives difficult?
What would be the syntax in that case, y:1?
I'm shooting crazy ideas, but I'd rather keep things simple for now (although it might be too late for that).


feat(front-matter/unstable): add pass-through ParseOptions argument for YAML parser

This adds an options argument to front_matter/yaml/extract to pass options to the underlying YAML parser, such as schema selection, pursuant to #5677.

This looks reasonable to me. I'll work on this a bit to mark the new options are unstable feature.


Invalid repo link in hexdocs

This has already been fixed with https://github.com/lpil/gleeunit/commit/31836600086f37c87dc1a9743784b8cc6de442d1, but there was no release, which would fix the issue on hexdocs

Thank you


Use the badge for GitHub Actions instead of Travis CI or buildkite

Goal
Test results should be visible for everyone.
Design

Follows up PRs #574 and #737.

Changeset

Change the badge image from Travis CI to GitHub Actions.
Change the link from Travis CI to GitHub Actions (test-package).

Testing

[x]  is visible.
[x] Having an access to https://github.com/bugsnag/bugsnag-ruby/actions/workflows/test-package.yml?query=branch%3Amaster

Hi @tnir.
Thanks for the PR, we will review when priorities allow.

@imjoehaines @johnkiely1 Any updates?


Can ARKit distinguish real world face from picture face?

I am using the ARKit to detect face with depthData.
However, I am not able to distinguish whether this face is a real world person or a picture placed in front of the device camera.

using depthData it should be trivial to see the difference. A picture is a flat object, while a real face is not.

Hey, I'm also trying to implement this feature.
How can we check using the depth data if it is a real face or from a picture face?


Add compatibility with clang 9 and clang 10

Clang is updated quite a lot.
It would be nice to support latest version (10).
Also, I don't think it's worth to have several versions if it's hard to maintain, so support of version 9 (and 8) is under question.

Sure! Closed with #4


Project references: missing errors in editor (VS Code)

TypeScript Version:  4.0.3

Search Terms:
Reduced test case: https://github.com/OliverJAsh/ts-project-references-playground/tree/no-vs-code-errors. Below I have inlined the code from this repository.
Code
tsconfig.json:
{
  "references": [
    {
      "path": "./shared/tsconfig.json"
    },
    {
      "path": "./server/tsconfig.json"
    }
  ],
  "files": []
}

shared/tsconfig.json:
{
  "compilerOptions": {
    "composite": true,
    "outDir": "../target-tsc-build/",
    "rootDir": "..",
    "lib": ["DOM", "ES2015"]
  },
  "files": ["./index.ts"]
}

shared/index.ts:
export const FileContainer = { file: File };

server/tsconfig.json:
{
    "compilerOptions": {
      "outDir": "../target-tsc-build/",
      "rootDir": "..",
      "lib": ["ES2015"]
    },
    "files": ["./index.ts"],
    "references": [
        {
            "path": "../shared/tsconfig.json"
        }
    ]
  }

server/index.ts:
import { FileContainer } from "../shared/index";

FileContainer;

Expected behavior:

When I run tsc --build tsconfig.json, I should get errors because the global type File does not exist in the project server/tsconfig.json (because we intentionally omit the DOM types).
When I open shared/index.ts in my editor (VS Code), I should see the same errors as those returned by tsc --build tsconfig.json.

Actual behavior:
tsc --build tsconfig.json errors correctly, but these errors are never shown inside VS Code when opening shared/index.ts.
Perhaps this is because VS Code thinks shared/index.ts only belongs to the shared/tsconfig.json project, which has no errors. However, because shared/index.ts is imported by server/index.ts, it also "belongs" to the server/tsconfig.json project. Therefore VS Code also needs to check for errors inside this project.
I expect VS Code to show errors across all projects the current file is used by.
Playground Link:
Related Issues:

@mjbvz how does VS Code determine this?

@RyanCavanaugh We leave all the project logic up to Typescript. VS Code just talks about files and the TypeScript server puts them into the correct project

please port the package TypeScript to Visual Studio Code

@OliverJAsh Do you still see this issue with the latest TypeScript 4.2 beta build?
@RyanCavanaugh Sorry I forgot to unassign myself so I don't think this issue got triaged

@OliverJAsh Do you still see this issue with the latest TypeScript 4.2 beta build?

Just tested it, yes I still see the issue.

This is working as intended. In editor the errors are asked for defualt project for file and that is shared/tsconfig.json which does not error on that file with that config even with tsc --build
>node c:\TypeScript\built\local\tsc.js -b -v
[2:11:01 PM] Projects in this build:
    * shared/tsconfig.json
    * server/tsconfig.json
    * tsconfig.json

[2:11:01 PM] Project 'shared/tsconfig.json' is out of date because output file 'target-tsc-build/shared/index.js' does not exist

[2:11:01 PM] Building project 'c:/temp/ts-project-references-playground/shared/tsconfig.json'...

[2:11:03 PM] Project 'server/tsconfig.json' is out of date because output file 'target-tsc-build/server/index.js' does not exist

[2:11:03 PM] Building project 'c:/temp/ts-project-references-playground/server/tsconfig.json'...

target-tsc-build/shared/index.d.ts:3:24 - error TS2304: Cannot find name 'BlobPart'.

3         new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File;
                         ~~~~~~~~

target-tsc-build/shared/index.d.ts:3:64 - error TS2304: Cannot find name 'FilePropertyBag'.

3         new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File;
                                                                 ~~~~~~~~~~~~~~~

target-tsc-build/shared/index.d.ts:3:82 - error TS2304: Cannot find name 'File'.

3         new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File;
                                                                                ~~~~

target-tsc-build/shared/index.d.ts:4:20 - error TS2304: Cannot find name 'File'.

4         prototype: File;
                     ~~~~

Found 4 errors.

Ah okay, I see. In that case I guess this is a suggestion—that editors should show errors from all projects that the file is part of. Otherwise you don't realise there's an issue until you run tsc.

I just ran into this again. @sheetalkamat @RyanCavanaugh @mjbvz Can we re-open this and label it as a suggestion?


Fix bug preventing registration from working as expected

Synopsis
Hello,
I seem to have encountered and hopefully solved a small but impactful bug. The insights_register module registration wasn't able to complete registration at all on my clean RHEL 9.3 system on my first shot trying it. This seems to be because the '--register' parameter is passed as a string to the .extend function of the register_args list on line 140 rather than as a list:
https://github.com/RedHatInsights/ansible-collections-insights/blob/22dfe8e8cd69f0ab6378732678a3e9b1db6f8866/plugins/modules/insights_register.py#L140
This results in the unexpected behavior of passing each character in the string as an individual argument, spacing them out on the command line in the background. Unfortunately this fails silently, producing messages as though it worked from the ansible perspective, however does not manage to make the change.
The fix I'm proposing is to add square brackets to pass the parameter as a list instead of a string, just like how other argument parameters in the module are being passed. A detailed demonstration of the issue is below. This small change enabled the module to function as expected in my experience. My python and ansible module development experience is somewhat limited, so someone who knows what they're doing should probably affirm and/or improve my suggestion before integrating.
Version info

module version: redhatinsights.insights 1.2.0
OS: RHEL 9.3
ansible-core: 2.14.9
python: 3.9.18

Demonstration
Starting point: an unregistered system
[localadmin@mgmt-new ~]$ sudo insights-client --status
System is NOT registered locally via .registered file. Unregistered at 2023-12-22T14:42:25.752780
Insights API says this machine is NOT registered.
System unregistered locally via .unregistered file

Using simple playbook:
---
- name: Red Hat - Register with Insights
  hosts: all
  become: yes
  tasks:
    - redhatinsights.insights.insights_register:
        state: present
...

The module produces abbreviated verbose output:
changed: [mgmt-new] => {
    "changed": true,
    "invocation": {
        "module_args": {
            "display_name": null,
            "force_reregister": false,
            "insights_name": "insights-client",
            "state": "present"
        }
    },
    "message": "insights-client has been registered",
    "original_message": "Attempting to register insights-client"
}

However, the system remains unregistered as demonstrated by insights-client --status.
Digging deeper
With some modifications to show the output from the insights-client --register command executed by the module, you can see evidence of the spaced out parameter (scroll horizontally to the very end):
fatal: [mgmt-new]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "display_name": null,
            "force_reregister": false,
            "insights_name": "insights-client",
            "state": "present"
        }
    },
    "msg": "Failed to register, error: usage: insights-client [-h] [--ansible-host ANSIBLE_HOST] [--checkin]\n                       [--collector APP] [--manifest MANIFEST]\n                       [--build-packagecache] [--compliance] [--conf CONF]\n                       [--disable-schedule] [--display-name DISPLAY_NAME]\n                       [--enable-schedule] [--group GROUP] [--keep-archive]\n                       [--list-specs] [--logging-file LOGGING_FILE]\n                       [--net-debug] [--no-upload] [--offline]\n                       [--output-dir OUTPUT_DIR] [--output-file OUTPUT_FILE]\n                       [--quiet] [--register] [--force-reregister]\n                       [--retry RETRIES] [--show-results] [--silent]\n                       [--status] [--support] [--test-connection]\n                       [--unregister] [--validate] [--verbose] [--version]\n                       [--payload PAYLOAD] [--content-type CONTENT_TYPE]\n                       [--diagnosis [DIAGNOSIS]]\ninsights-client: error: unrecognized arguments: - - r e g i s t e r\n"
}

The fix is in version 1.2.1, now available on Galaxy, and soon also on Red Hat Automation Hub.
Thanks again!


[Proposal] Automated Setter method for Two-Way Binding and Default BindableProperties

Feature name
Automated Setter method for Two-Way Binding and Default BindableProperties
Link to discussion
https://github.com/CommunityToolkit/Maui.Markup/discussions/343
Progress tracker

[ ] Android Implementation
[ ] iOS Implementation
[ ] MacCatalyst Implementation
[ ] Windows Implementation
[ ] Tizen Implementation
[ ] Unit Tests
[ ] Samples
[ ] Documentation

Summary
The Bind method behaves differently in the Typed Bindings approach compared to the classic String-based one.
In the classic approach, it is enough to specify the property to be bound. If the binding property's mode is two-way, the back update to the ViewModel property will happen automatically (similar to that of an XAML-based definition).
In the improved Typed Bindings approach, getters and setters are separated. Even for the default implementation, a setter method must be written to establish two-way data binding. This also didn't allow the use of default bindable properties.
A solution has now been found to address this gap using C# Expressions, without affecting performance or incurring runtime overhead as with reflection.
The resulting behavior will align with the classic model while being as extensible as Typed Binding.
The implementation will only take effect if the user has not defined a setter method. So it's backward compatible.
Motivation
Similar binding behavior across all approaches, permitting skill reuse.
Detailed Design
Defining a default setter method using C# Expressions:
A working sample is available here - https://github.com/egvijayanand/markup-issue-272
if (setter is null)
{
    // Include the setter only if it is defined as two-way or if the mode is overridden.
    if (targetProperty.DefaultBindingMode == BindingMode.TwoWay || mode == BindingMode.TwoWay)
    {
        // Already defined in the toolkit to retrieve the member name - To be reused
        // Assuming MemberExpression for sample
        var propertyName = ((MemberExpression)getter.Body).Member.Name;
        var param1 = Expression.Parameter(typeof(TBindingContext), "context");
        var param2 = Expression.Parameter(typeof(TSource), "value");
        var memExp = Expression.Property(param1, propertyName);
        var assignExp = Expression.Assign(memExp, param2);
        // TODO: Need to check whether the action can be a static lambda
        var action = Expression.Lambda<Action<TBindingContext, TSource>>(assignExp, [param1, param2]).Compile();

        // Structure of the generated definition
        // setter = (TBindingContext context, TSource value) => context.Property = value;
        setter = action;
    }
}

Usage Syntax
// As you can observe, the resulting code is quite simple. Easy to understand.
// This will improve the overall productivity

// Existing

// Requires the target property even if it is the default one, and a setter definition if it is two-way binding.
new Picker().Bind(Picker.SelectedIndexProperty, static (MyViewModel vm) => vm.Index, static (MyViewModel vm, int value) => vm.Index = value);

// Proposed

// SelectedIndexProperty is the default bindable property for Picker control
// It's two-way binding by default
new Picker().Bind(static (MyViewModel vm) => vm.Index);

Drawbacks
I don't think of any as it's compiled. Maybe a different perspective can fill-in.
Alternatives

Unresolved Questions
Static lambda for the setter action method to maintain the performance.
Explore the docs to ascertain whether the compiled method is static or if any further definition is required to make it static.

For default bindable properties, method overloads can be written without the bindable property parameter. Once resolved, these overloads will call the existing implementation with the resolved value.

The setter method generated is type-safe, as it uses the generic type parameters of the method.

@brminnick I have a few tasks planned for this week, so I'll take this up early next week.


omc get serviceaccounts fails

When attempting to view serviceaccounts in the must-gather, I encounter the following issue:
$ omc get serviceaccounts
Invalid object type: serviceaccounts

Actually, I'm not sure that must-gathers collect serviceaccounts.


Added the 'spo term set get' command solving #601

Added the 'spo term set get' command solving #601

Coverage remained the same at 100.0% when pulling f767c0d93ffd7a2965877133e9fe329069195d45 on waldekmastykarz:get-term-set into 14cfca93437d863cb40c844396b6277114783064 on pnp:dev.

Merged manually


Proxy support?

I'm using the npm library and would be nice to have a proxy option (with authentication)

I see its not supported anymore, is there anyway I can run the detection stuff with my own instance of puppeteer?

Yes, you can either set CHROMIUM_WEBSOCKET or copy cli.js and set wappalyzer.browser to your instance without calling wappalyzer.init.


Deploying to Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01 hangs until timeout

Bicep version
run bicep --version via the Bicep CLI, az bicep version via the AZ CLI or via VS code by navigating to the extensions tab and searching for Bicep
v0.11.1
Describe the bug
running azure/arm-deploy@v1 without changes to infrastructure tries to make changes to DBforPostgreSQL/flexibleServers and hangs.
This might not an issue with Bicep, but I'm opening this to see if anyone else has the same issue, and to discover potential service disruption.
To Reproduce
Steps to reproduce the behavior:
Additional context
Add any other context about the problem here.

Agreed that this is not likely a bicep issue. We can leave the issue open, but it would also be good to open a support ticket so this can be routed to the DBforPostgreSQL team. Do you mind creating that?

Agreed that this is not likely a bicep issue. We can leave the issue open, but it would also be good to open a support ticket so this can be routed to the DBforPostgreSQL team. Do you mind creating that?

I already opened a ticket, and it is currently being adressed. Thank you for the reply.

The issue seems to be resolved, however I do not have any information on what caused the issue.


Refererring signals in JSX in Next 14, AppDir, Client component

Consider a scenario below :
<button onClick={() => count.value++}> Value: {count}, value x 2 = {double} </button>
The above has been referred from the NPM documentation but, small difference is they referred signals as count.value and double.value in the JSX. It didn't seem to update the same in UI.
Not until I referred the signals as signal instead of signal.value in the JSX.

The output above.
Repository Link : https://github.com/sanskar-19/preact-signals
Originally posted by @sanskar-19 in https://github.com/preactjs/signals/issues/466#issuecomment-1913514903

You're not calling useSignals() or using the Babel plugin. Need to do one or the other.

You're not calling useSignals() or using the Babel plugin. Need to do one or the other.

So even when I am creating a signal using the useSignal() hook, still I have to manually call the useSignals()

As the instructions say, yes.

As the instructions say, yes.

If you see the instructions it is mentioned that if you want to create signals inside of your component, simply calling useSignal() works. The useSignals() call is written when signal has been defined outside the component. Can you clarify this?

If you see the instructions it is mentioned that if you want to create signals inside of your component, simply calling useSignal() works. The useSignals() call is written when signal has been defined outside the component. Can you clarify this?

You're confusing two different things.
You must use either the Babel plugin or useSignals(). They're what sets up and facilitates the reactivity. Without them, you would not get rerenders upon signal changes.
For creating signals, use signal() if outside a component and useSignal() inside, to get a stable reference.

If you see the instructions it is mentioned that if you want to create signals inside of your component, simply calling useSignal() works. The useSignals() call is written when signal has been defined outside the component. Can you clarify this?

You're confusing two different things.
You must use either the Babel plugin or useSignals(). They're what sets up and facilitates the reactivity. Without them, you would not get rerenders upon signal changes.
For creating signals, use signal() if outside a component and useSignal() inside, to get a stable reference.

Oh. I thought since the hook has been defined so it would be handling that internally. But that brings me to my next question on why did the signal worked and not signal.value

If you see the instructions it is mentioned that if you want to create signals inside of your component, simply calling useSignal() works. The useSignals() call is written when signal has been defined outside the component. Can you clarify this?

You're confusing two different things.
You must use either the Babel plugin or useSignals(). They're what sets up and facilitates the reactivity. Without them, you would not get rerenders upon signal changes.
For creating signals, use signal() if outside a component and useSignal() inside, to get a stable reference.

And another point over this, that as you can see, I am referencing a NEXT.js project which has now moved to a SWC instead of babel compiler. So, the only option I see left is to call the useSignals hook, but don't you think that is a bit too much, to call this particular hook.
And again why signal worked and not signal.value.

So, the only option I see left is to call the useSignals hook, but don't you think that is a bit too much, to call this particular hook inside every component where I am using signals.

React limits what we can do. We provide options as we can, but unfortunately, this is just the way it is for now.
Preact doesn't have this issue, nor do other UI libraries that want to integrate with signals.

And again why signal worked and not signal.value.

You'd have to look into the source code yourself for that, I'm not familiar enough with the React implementation.

So then what do you suggest as a standard way to consume signals in react?
Can you direct my request to the concerned member who is familiar with the react implementation.
I agree that Preact is a good choice for faster implementations but the community for React has been there for long.


[BUG] Exception in thread "Discord Integration Launch Thread" 1.12.2

[11:06:49] [Discord Integration Launch Thread/WARN] []: Exception in thread "Discord Integration Launch Thread"
[11:06:49] [Discord Integration Launch Thread/WARN] []: net.dv8tion.jda.api.exceptions.ErrorResponseException: -1: javax.net.ssl.SSLHandshakeException
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.RestActionImpl.complete(RestActionImpl.java:227)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.requests.RestAction.complete(RestAction.java:623)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.utils.SessionControllerAdapter.getGateway(SessionControllerAdapter.java:86)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.getGateway(JDAImpl.java:298)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:256)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:248)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.JDABuilder.build(JDABuilder.java:1929)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at de.erdbeerbaerlp.dcintegration.common.Discord.run(Discord.java:152)
[11:06:49] [Discord Integration Launch Thread/WARN] []: Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.Alerts.getSSLException(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.Handshaker.processLoop(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.Handshaker.process_record(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealConnection.connectTls(RealConnection.kt:379)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealConnection.establishProtocol(RealConnection.kt:337)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealConnection.connect(RealConnection.kt:209)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at dcshadow.okhttp.internal.connection.RealCall.execute(RealCall.kt:154)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:200)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:140)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:123)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.ratelimit.BotRateLimiter$Bucket.run(BotRateLimiter.java:478)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.FutureTask.run(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.lang.Thread.run(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.validator.PKIXValidator.doValidate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.validator.Validator.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	... 36 more
[11:06:49] [Discord Integration Launch Thread/WARN] []: Caused by: java.security.cert.CertPathValidatorException: validity check failed
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at java.security.cert.CertPathValidator.validate(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	... 42 more
[11:06:49] [Discord Integration Launch Thread/WARN] []: Caused by: java.security.cert.CertificateNotYetValidException: NotBefore: Tue Jan 19 03:00:00 MSK 2021
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.x509.CertificateValidity.valid(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.x509.X509CertImpl.checkValidity(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.BasicChecker.verifyValidity(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at sun.security.provider.certpath.BasicChecker.check(Unknown Source)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	... 47 more
[11:06:49] [Discord Integration Launch Thread/WARN] []: Caused by: net.dv8tion.jda.api.exceptions.ContextException
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.exceptions.ContextException.here(ContextException.java:54)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.requests.Request.<init>(Request.java:71)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.requests.RestFuture.<init>(RestFuture.java:36)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.RestActionImpl.submit(RestActionImpl.java:209)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.requests.RestActionImpl.complete(RestActionImpl.java:219)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.requests.RestAction.complete(RestAction.java:623)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.utils.SessionControllerAdapter.getGateway(SessionControllerAdapter.java:86)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.getGateway(JDAImpl.java:298)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:256)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.internal.JDAImpl.login(JDAImpl.java:248)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at net.dv8tion.jda.api.JDABuilder.build(JDABuilder.java:1929)
[11:06:49] [Discord Integration Launch Thread/WARN] []: 	at de.erdbeerbaerlp.dcintegration.common.Discord.run(Discord.java:152)
[11:06:53] [Server thread/TRACE] [FML]: Sent event FMLPreInitializationEvent to mod dcintegration
[11:06:53] [Server thread/DEBUG] [FML]: Bar Step: PreInitialization - Discord Integration took 6.234s
[11:06:53] [Server thread/DEBUG] [FML]: Bar Finished: PreInitialization took 62.701s

It looks like your time and date on the server is invalid.
It is likely set before 19th January 2021 preventing an HTTPS connection to discord
CertificateNotYetValidException: NotBefore: Tue Jan 19 03:00:00 MSK 2021


[Docs]: Concept of claim mapping

We should explain the concept of inbound (external attributes to internal data model) and outbound claim mapping, optimally with a short example. Audience could be Solution Architect.

@mffap Do you mean with actions to metadata?
Would be great if you could write a user story according to this with some acceptance criterias.
As a [type of user], I want [some goal] so that [some reason].

@mffap Do you mean with actions to metadata? Would be great if you could write a user story according to this with some acceptance criterias. As a [type of user], I want [some goal] so that [some reason].

I think this might be relevant to Actions, yes or to extenal idp templates, maybe? You anyways need a way to map data from external providers to internal
You can see what I mean for example here:

https://github.com/mschwartau/keycloak-custom-protocol-mapper-example/blob/master/README.md
https://is.docs.wso2.com/en/latest/guides/dialects/add-claim-mapping/

But I haven't got the question again, so we can also close it if you want.
User Story is basically:
As a Developer I want to understand what I need to configure/add as action, so that I can customize the claims within my token.

Maybe related to: https://github.com/zitadel/zitadel/issues/4373

@hifabienne I think this is resolved with
https://github.com/zitadel/zitadel/issues/3997
and
https://github.com/zitadel/zitadel/issues/4909


ENH: Transition project configuration to pyproject.toml

Transition project configuration to pyproject.toml.
Used the setup-py-to-pyproject-toml.py script in the ITKModuleTemplate repository:
https://github.com/InsightSoftwareConsortium/ITKModuleTemplate
as a starting base, then made manual changes as necessary.

Depends on PR #40.


I don't know how to figure out pond's version

I'd like to know what version of pond I have here. Ideally the answer would be a git commit id, but I'd take a self-declared version number or string, too.
$ ./bin/client --version
flag provided but not defined: -version
Usage of ./bin/client:
-cli=false: If true, the CLI will be used, even if the GUI is available
-dev=false: Is this a development environment?
-panda-scrypt=false: Run in subprocess mode to process passphrase
-state-file="": File in which to save persistent state

Before opening this ticket, I also tried:

grepping the logs of having fetched and built it with "go get", per the instructions
querying go, with "go list", "go vet", and "go version"
exploring the filesystem under $GOPATH/src

None of them told me any information about what version of pond I have here.

Maybe
$ cd $GOPATH/src/github.com/agl/pond
$ git describe
v0.1.1-7-gbce6e0d

Perfect. Thanks!
$ git describe
v0.1.1-7-gbce6e0d

So, to close this ticket, how about somebody makes it so that ./bin/client --version outputs that same string that git describe does?


Updating the website branch ahead of the Jam

Codecov Report

:exclamation: No coverage uploaded for pull request base (website@8544dfe). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head 29ef29c differs from pull request most recent head b9862ad. Consider uploading reports for the commit b9862ad to get more accurate results

@@            Coverage Diff             @@
##             website     #243   +/-   ##
==========================================
  Coverage           ?   95.82%
==========================================
  Files              ?       68
  Lines              ?     1366
  Branches           ?       85
==========================================
  Hits               ?     1309
  Misses             ?       29
  Partials           ?       28

Flag
Coverage Δ

unittests
95.82% <0.00%> (?)

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

Continue to review full report at Codecov.

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


pystache.render should take an optional delimiters parameter

The public pystache.render function should take an optional delimiters parameter. Lower-level functions take delimiters as an optional parameter, but there's no easy way to pass custom delimiters down into them.
I know that, as a workaround, the template can be prefixed with Set Delimiter tags, such as {{=<% %>=}}, but this is tedious.

How amazing is that. I've the same requirement @georgevreilly  and that too after 7 years.
I suppose this one is not solved then.


Delete redundant location input in user profile.

Describe the Issue
Numeric digits and invalid (random) text is allowed in Name field in Profile page.
Invalid or non-existent locations can be entered.
Affected Page
https://www.freecodecamp.org/settings
Steps to Reproduce

Go to 'https://www.freecodecamp.org/settings'
Click on Name / location field input box.
You can enter all characters.

Expected behavior
For Names, it should not accept numerics, special characters except dot. Name should not start and with spaces, and should not contain more than one space in between first and last name.
For locations, a drop down with all existing locations would be there.
Screenshots

System

Device: [e.g. iPhone 6, Laptop]
OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04]
Browser: [e.g. Chrome, Safari]
Version: [e.g. 22]

Additional context
No response

I can work on this issue, if approved.

Thank you for taking the time to open this.
We are specifically lenient on the characters allowed in these fields; you never know when someone's name will contain a number: https://www.wikidata.org/wiki/Q93418989
Also, a location with a dropdown of the hundreds of thousands of locations does not sound useable or maintainable. Also, seeing as we do not use the location value for anything official (we do not send anyone anything, or use it in any way for verification), it does not need to be necessarily valid. in my opinion, it can be removed as unnecessary

I vote to remove the location field 👍

hey @Sboonny can you assign me this issue , I would love to help out by removing that location input field.

@Sboonny We cannot delete the field just so quickly. I was making a passing comment about my thoughts on the field.
This sort of decision would result in the removal of data in the DB, which cannot just happen.

Also, it's not redundant, it's displayed on the user's profile. The only issue is that it's not identified as such.
Being able to display your location is a nice feature, so I don't see that it needs to be removed.  Why not simply add "Location: " in front of it?

Why not simply add "Location: " in front of it?

This is very off-topic for the current issue thread. I do not think that is necessary - I cannot think of another platform that does that

This platform does.  Admittedly it uses an icon, not text, but the point stands.

I don't think we need to remove either field, nor limit them. People can choose to dispaly what they want on their profile.
I mean, freeCodeCamp uses "on Earth... for now" as location, who we are to limit people!

I'm closing this in favor of #47847


[doc] How to customize code for generated code

https://github.com/Azure/autorest.python/issues/1038

/check-enforcer override


tests/unit/test_cli.py: use localhost provisioner

Fix the tests to use localhost provisioner. By default
we now have vagrant which already provides prepare step
and fails (obviously) if run just with prepare step.
Signed-off-by: Miroslav Vadkerti<EMAIL_ADDRESS>

@pvalena this should fix the tests :)

Politely merging


Upgrade to Python 3.10

Python 3.8 is getting old, and some libraries are dropping support for it.
I've built binary wheels of hdstats (In packages.dea.ga.gov.au) for Python 3.9, 3.10 and 3.11, which AFAIK was the hold up for upgrading our version of Python.
Is there anything special required to try out a build with Python 3.10?

Is there anything special required to try out a build with Python 3.10?

FC
tide model

I've got a Python 3.10 conda environment running locally with those, they must have installed safely from source.
But I haven't been trying in docker, so that could be a problem...


0.4.0 wrong version nr in plugin.cfg

You forgot to update plugin version from 0.3.1 to 0.4.0 :)
PS
Thank you for amazing plugin!

One more reason to finally fix #14 ....

Fixed in 0.4.1


Feature - initiator lnd upgrade

Updates the LND version and proto file to include initiator changes that were included in the v0.5.4-sparkswap-beta release of LND
Related PR: https://github.com/sparkswap/lnd/pull/33

 Add initiator field to channel lists


help

    1 file(s) copied.

[SC] CreateService SUCCESS
[SC] StartService FAILED 577:
Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.
Driver loaded, fire up the exploit now then press a key when exploit has been done.
If you see any access denied, close this and relaunch the bat as Administrator.
DO NOT PRESS ANY KEY UNTIL YOU HAVE FINISHED LAUNCHING THE EXPLOIT
Press any key to continue . . .
[SC] ControlService FAILED 1062:
The service has not been started.
[SC] DeleteService SUCCESS
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.
Could Not Find C:\Windows\system32\drivers\Capcom.sys
Cya
Press any key to continue . . .

just read

After you disable secure boot from your bios, open a CMD as admin and do the following after you run your app:
`Microsoft Windows [Version 10.0.19043.1766]
(c) Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>bcdedit.exe /set nointegritychecks on
The operation completed successfully.
C:\WINDOWS\system32>bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
The operation completed successfully.
C:\WINDOWS\system32>bcdedit.exe -set TESTSIGNING ON
The operation completed successfully.You don't want to just disable driver signature enforcement from startup settings as some apps don't run when this feature is disable. After you have run those command, do the following:  runLoadUnsignedDriver.batas admin runLoadCapcom.batas admin runKsDumperClient.exe` ad admin