Error ghc7.10.3.so: undefined symbol: cur_term when building 0.0.6b7

Trying to install on OpenSUSE Tumbleweed using
eta_build_output.txt
instructions at http://eta-lang.org/docs/html/getting-started.html#installation
david@linux-vx56:~> git clone --recursive --branch 0.0.6b7 https://github.com/typelead/eta
Cloning into 'eta'...
remote: Counting objects: 13413, done.
remote: Compressing objects: 100% (120/120), done.
remote: Total 13413 (delta 96), reused 78 (delta 46), pack-reused 13244
Receiving objects: 100% (13413/13413), 6.73 MiB | 226.00 KiB/s, done.
Resolving deltas: 100% (8439/8439), done.
Note: checking out 'd60c2cb0a372f3e6190725f0b3c43378ea00a120'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

Submodule 'codec-jvm' (https://github.com/rahulmutt/codec-jvm) registered for path 'codec-jvm'
Submodule 'etlas' (https://github.com/typelead/etlas) registered for path 'etlas'
Cloning into '/home/david/eta/codec-jvm'...
remote: Counting objects: 880, done.
remote: Total 880 (delta 0), reused 0 (delta 0), pack-reused 880
Receiving objects: 100% (880/880), 124.28 KiB | 0 bytes/s, done.
Resolving deltas: 100% (397/397), done.
Cloning into '/home/david/eta/etlas'...
remote: Counting objects: 1149, done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 1149 (delta 48), reused 65 (delta 35), pack-reused 1059
Receiving objects: 100% (1149/1149), 1.38 MiB | 1.19 MiB/s, done.
Resolving deltas: 100% (559/559), done.
Submodule path 'codec-jvm': checked out '95c3f67393913f851844684b1fe6f14654ba09af'
Submodule path 'etlas': checked out '39b2281390e24ccaae3b78953c1392c0c2b46c45'
Submodule 'hackage-security' (https://github.com/Jyothsnasrinivas/hackage-security.git) registered for path 'etlas/hackage-security'
Cloning into '/home/david/eta/etlas/hackage-security'...
remote: Counting objects: 3952, done.
remote: Total 3952 (delta 0), reused 0 (delta 0), pack-reused 3952
Receiving objects: 100% (3952/3952), 927.40 KiB | 767.00 KiB/s, done.
Resolving deltas: 100% (2160/2160), done.
Submodule path 'etlas/hackage-security': checked out '190438fa4433e8402dd0d2e0e2170dad02bcf65f'
david@linux-vx56:~> cd eta

Build finishes with this error (full file is attached)
compiler/ghc.mk:655: warning: overriding recipe for target 'compiler/stage2/dll-split.stamp'
compiler/ghc.mk:655: warning: ignoring old recipe for target 'compiler/stage2/dll-split.stamp'
compiler/ghc.mk:655: warning: overriding recipe for target 'compiler/stage2/build/libHSghc-7.10.3-0AG9TOjDEtx4Ji3wSwHOBe-ghc7.10.3.so'
compiler/ghc.mk:655: warning: ignoring old recipe for target 'compiler/stage2/build/libHSghc-7.10.3-0AG9TOjDEtx4Ji3wSwHOBe-ghc7.10.3.so'
/home/david/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.3/lib64/ghc-7.10.3/bin/ghc-pkg: symbol lookup error: /home/david/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.3/lib64/ghc-7.10.3/bin/../termi_6iVf4EBnOgfIaaOCLRs8jl/libHSterminfo-<IP_ADDRESS>-6iVf4EBnOgfIaaOCLRs8jl-ghc7.10.3.so: undefined symbol: cur_term
gmake[1]: *** [ghc.mk:925: install_packages] Error 127
gmake: *** [Makefile:24: install] Error 2

Error: Error encountered while installing GHC with
         gmake install
         run in /home/david/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.3.temp/ghc-7.10.3/

The following directories may now contain files, but won't be used by stack:
  - /home/david/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.3.temp/
  - /home/david/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.3/

I have ncurses-devel, zlib-devel, and bzip2-devel installed.

Resolved by adding libncurses5 and ncurses5-devel ; GHC now installs and build progresses forward.

Would it help to update the instructions in the docs?

You don't have an entry for OpenSUSE at all. I think this command would work well:
sudo zypper install zlib-devel libncurses5 ncurses5-devel libbz2-devel

Thanks for sharing! Added to the docs.

I am facing a very similar problem. Including libncurses5 and all the above mentioned files did not resolve the issue.
ghc7.10.3.so: undefined symbol: cur_term
Any suggestions?

@sand5y Can you file a fresh issue with details about your environment?

Created. https://github.com/typelead/eta/issues/890


[WIP] CSS refactor.

This is a First phase of removing the obsolete CSS class from zulip.css.
I git grep the following classes and they are not used anywhere in the code.
Here are the classes I have removed yet.
 .edit-profile
 .message-pane
 .message-right
 .messagebox-bottom
 .messagebox-bottom-colorblock
 .position-relative
 .sidebar-nav

I will squash the commit after reviewing.

This is related to the #1561  issue.

👍 looks good to me!
@showell, good for merge!

merged!  thanks @Balaji2198 @brockwhittaker


New PR to test SignCLA at 2018-03-06 15:07:51.38053248 -0800 PST m=+5.509256111

Body of PR

unsigned-fail-staging: test succeeded


LWRS use case M3 Sept 2022

The M3 milestone for the synfuel use case was completed and the final files can be added to the FORCE repository

@dylanjm can you look at this for ability to run the case in the future, trimming down where possible for memory, etc?

@mgarrouste Can you tell me more about the parallel 2022_05 and LWRS folders?

@mgarrouste Can you tell me more about the parallel 2022_05 and LWRS folders?

2022_05 is the previous version where optimization is still performed, not supposed to be there, will update the PR


add IPv6 support (AF_INET6)

since git.freebsd.org and giblab.com also run on ipv6 - it would be great to add support for it.

I just merged your pull request (thank you!).  How does it look now?

 Tested with pure ipv6 jail again and works perfectly. I haven't found any other section in the code that is specific to protocol versioning.

I wouldn't say that this is complete. For the hypothetical case that someone works with IPv6 literals only the target URI and the host header would be invalid because it is not bracketed.

Similar case: https://github.com/apache/httpcomponents-core/pull/279

I just added a fix to remove brackets encountered in the host and proxy_host values (thank you!)  How does it look?

Just checked. It the other way around pure IPv6 literal js unambiguous. It is only a problem when a host comes into play. So I don't expect the code to remove brackets, but only add them where required. Spots I have mentioned before.

Sorry about that.  I just reversed it to add brackets to IPv6 host addresses if they're not present.  How does it look now?

@johnmehr I will pick this up next week and test. Wenn run HTTPd via IPv6 and let you know.

I tried to test, but I get a segmentation fault. Bisecting leads me to:
7244a7dbaa5277d3de388ad6aee6fa42aa5a9f90 is the first bad commit
commit 7244a7dbaa5277d3de388ad6aee6fa42aa5a9f90
Author: johnmehr<EMAIL_ADDRESS>Date:   Wed Apr 21 22:04:25 2021 -0500

    Updated fix for Issue #54

 gitup.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 49 insertions(+), 12 deletions(-)

From lldb:
(lldb) bt all
* thread #1, name = 'gitup', stop reason = signal SIGSEGV
  * frame #0: 0x00000008007f23b7 libc.so.7`strchr(p=0x0000000000000000, ch=47) at strchr.c:48:7
    frame #1: 0x000000000020cf38 gitup`extract_proxy_data(connection=0x00007fffffff8700, data=<unavailable>) at gitup.c:2266:14
    frame #2: 0x00000000002087a0 gitup`main [inlined] load_configuration(connection=0x00007fffffff8700, configuration_file="./gitup.conf", argv=0x00007fffffffe9a8, argc=<unavailable>) at gitup.c:2494:2
    frame #3: 0x0000000000208645 gitup`main(argc=4, argv=0x00007fffffffe9a8) at gitup.c:2615
    frame #4: 0x0000000000205900 gitup`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1.c:76:7

I think the issue is obvious:
    if ((temp = strchr(copy, '@')) != NULL) {

but before we only have:
    char *copy = NULL, *temp = NULL, *server = NULL;

I believe I've fixed it plus also tightened up the code when IPv6 hosts are used in environment variables.  How does it look now?

After this implementation if IPv6 isn´t compiled in kernel or is disabled, the following error is raised in FreeBSD 13.0 RELEASE:
gitup: connect_server: socket failure: Address family not supported by protocol family

After this implementation if IPv6 isn´t compiled in kernel or is disabled, the following error is raised in FreeBSD 13.0 RELEASE:
gitup: connect_server: socket failure: Address family not supported by protocol family

I don't understand that. IPv6 is never requested specifically. AF_UNSPEC is used. Can you show your gitup.conf and your network config. Unless you provide an IPv6 literal it should work as expected.

Please run gitup the following way:
truss -o out gitup ...

and upload the out file. Thanks

gitup-truss.log.gz

I think I know where your problem comes from. I see this:
socket(PF_INET6,SOCK_STREAM,IPPROTO_TCP)	 ERR#47 'Address family not supported by protocol family'

Since the source code does not mention IPv6 at all, it must come from DNS:
$ host git.freebsd.org
git.freebsd.org is an alias for gitmir.geo.freebsd.org.
gitmir.geo.freebsd.org has address <IP_ADDRESS>
gitmir.geo.freebsd.org has IPv6 address 2604:1380:2000:9501::e6a:1
gitmir.geo.freebsd.org mail is handled by 0 .

and the source code asks the OS to resolve the hostname with:
	bzero(&hints, sizeof(struct addrinfo));
	hints.ai_family = AF_UNSPEC;
	hints.ai_socktype = SOCK_STREAM;

	if ((error = getaddrinfo(host, type, &hints, &start)))
		errx(EXIT_FAILURE, "%s", gai_strerror(error));

AF_UNSPEC requests both A and AAAA records. There are now two situations:

IPv6 is disabled at compile time in the base OS and this should be solve with a define, BUT
IPv6 can be disabled with rc.conf and it will likely give you no route to host or similar.

So the best would be, if possible, check at runtime whether IPv6 is enabled on this system, if not use AF_INET instead of AF_UNSPEC.
@johnmehr WDYT?

I think I know where your problem comes from. I see this:
socket(PF_INET6,SOCK_STREAM,IPPROTO_TCP)	 ERR#47 'Address family not supported by protocol family'

Since the source code does not mention IPv6 at all, it must come from DNS:
$ host git.freebsd.org
git.freebsd.org is an alias for gitmir.geo.freebsd.org.
gitmir.geo.freebsd.org has address <IP_ADDRESS>
gitmir.geo.freebsd.org has IPv6 address 2604:1380:2000:9501::e6a:1
gitmir.geo.freebsd.org mail is handled by 0 .

and the source code asks the OS to resolve the hostname with:
	bzero(&hints, sizeof(struct addrinfo));
	hints.ai_family = AF_UNSPEC;
	hints.ai_socktype = SOCK_STREAM;

	if ((error = getaddrinfo(host, type, &hints, &start)))
		errx(EXIT_FAILURE, "%s", gai_strerror(error));

AF_UNSPEC requests both A and AAAA records. There are now two situations:

IPv6 is disabled at compile time in the base OS and this should be solve with a define, BUT
IPv6 can be disabled with rc.conf and it will likely give you no route to host or similar.

So the best would be, if possible, check at runtime whether IPv6 is enabled on this system, if not use AF_INET instead of AF_UNSPEC.
@johnmehr WDYT?

I think that gitup could permit -4 or -6 as parameter, like (see the ssh example):
https://stackoverflow.com/questions/21671706/configure-git-to-use-ipv4-instead-of-ipv6-by-default

@edinilsonjs That's one option to the story.

on a IPv4 only system, getaddrinfo should return AF_INET first:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet tcp <IP_ADDRESS> 0
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
looking at 13-RELEASE, dual stack system seems to return INET6, that is just done on a quick test. My guess is, that some defaults got changed with the major release jump. So we have now:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
stream inet tcp <IP_ADDRESS> 0
However, if I configure a IPv4 only enabled jail, I get ipv4 returned first properly:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet tcp <IP_ADDRESS> 0
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
As a sidenote, we should consider to enforce TCP as desired protocol:
hints.ai_protocol = IPPROTO_TCP;
So before we fiddle with the code (to e.g. interate thru the returned array until we get a connection), would you mind to test again with ipv4 explicitly set? e.g.:
ip6addrctl_policy="prefer_ipv4"
and execute getaddrinfo -f unspec -p tcp git.freebsd.org what order you get? While I dislike "forcing" things, we might need switches like -4 / -6. Alternate (or default) we could try "both" and see what comes together.

on a IPv4 only system, getaddrinfo should return AF_INET first:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet tcp <IP_ADDRESS> 0
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
looking at 13-RELEASE, dual stack system seems to return INET6, that is just done on a quick test. My guess is, that some defaults got changed with the major release jump. So we have now:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
stream inet tcp <IP_ADDRESS> 0
However, if I configure a IPv4 only enabled jail, I get ipv4 returned first properly:
% getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet tcp <IP_ADDRESS> 0
stream inet6 tcp 2604:1380:2000:9501::e6a:1 0
As a sidenote, we should consider to enforce TCP as desired protocol:
hints.ai_protocol = IPPROTO_TCP;
So before we fiddle with the code (to e.g. interate thru the returned array until we get a connection), would you mind to test again with ipv4 explicitly set? e.g.:
ip6addrctl_policy="prefer_ipv4"
and execute getaddrinfo -f unspec -p tcp git.freebsd.org what order you get? While I dislike "forcing" things, we might need switches like -4 / -6. Alternate (or default) we could try "both" and see what comes together.

In my case:
-IPv6 isn´t compile in kernel (nooptions INET6 );
-In rc.conf:
ipv6_network_interfaces="none"    # Default is auto
ipv6_activate_all_interfaces="NO" # this is the default
ip6addrctl_policy="ipv4_prefer"
Follow the getaddrinfo:
getaddrinfo -f unspec -p tcp git.freebsd.org
stream inet6 tcp 2610:1c1:1:606c::50:6d 0
stream inet tcp <IP_ADDRESS> 0
Regards

Thanks for your quick update. I am wondering why disabled IPv6 host returns INET6 address first at all. I can't verify, but from defaults/rc.conf:
ip6addrctl_enable="YES" # Set to YES to enable default address selection
ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages
ip6addrctl_policy="AUTO"        # A pre-defined address selection policy
# (ipv4_prefer, ipv6_prefer, or AUTO)
it should be ipv4_prefer then, but not sure if that is applicable at all if kernel is compiled without INET6. With that, I think we found now the root case why. The current code of gitup relies on "AUTO" to prefer the intended protocol version.

Thanks for your quick update. I am wondering why disabled IPv6 host return INET6 address first at all. I can't verify it right now, but from defaults/rc.conf:
ip6addrctl_enable="YES" # Set to YES to enable default address selection
ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages
ip6addrctl_policy="AUTO" # A pre-defined address selection policy
(ipv4_prefer, ipv6_prefer, or AUTO)
it should be ipv4_prefer then, but not sure if that is applicable at all if kernel is compiled without INET6. With that, I think we found now the root case why. The current code of gitup relies on "AUTO" to prefer the intended protocol version.

Do you need some others tests or something else from me? Do you plan to release a new version?

Do you need some others tests or something else from me? Do you plan to release a new version?

would you mind to try out my forked version (fiebrandt/gitup) if that solves the problem? Its a first implementation of which iterate over returned list to raise chances to success with the connection; only briefly tested but "should" work

Do you need some others tests or something else from me? Do you plan to release a new version?

would you mind to try out my forked version (fiebrandt/gitup) if that solves the problem? Its a first implementation to iterate over returned list to raise chances to succeed connecting; only briefly tested but "should" work

With this version, 0.92, it´s working!!! Attached logfile from truss.
gitup-0.92.log.gz

Thanks for confirming. I will work with johnmehr to see how we commit that into the main stream. The same approach helps in cases where both protocols are present but only one actual works.

Thanks for confirming. I will work with johnmehr to see how we commit that into the main stream. The same approach helps in cases where both protocols are present but only one actual works.

@fiebrandt and @johnmehr thank you very much and congratulations for this great tool
Best regards
Edinilson

I just merged the pull request from @fiebrandt (thank you!)  How is it working now?

I just merged the pull request from @fiebrandt (thank you!) How is it working now?

Version 0.92 isn´t in ports yet:
gitup ports
Scanning local repository...
Host: git.freebsd.org
Port: 443
Repository Path: /ports.git
Target Directory: /usr/ports
Have: 074d1888974ae64e1bdaf4e46a8e7f967f2c2618
Want: 074d1888974ae64e1bdaf4e46a8e7f967f2c2618
Branch: main
Done.
cat /usr/ports/net/gitup/distinfo
TIMESTAMP =<PHONE_NUMBER>
SHA256 (johnmehr-gitup-0.91_GH0.tar.gz) = 571adff7dda8b09c70954d7e468aeee087d85bb49c4cbb24d53ab737cb1a0169
SIZE (johnmehr-gitup-0.91_GH0.tar.gz) = 24116
Regards

I don't know who the port maintainer is, but I would recommend to convert to .../gitup-devel because of the current speed gitup changes...

I don't know who the port maintainer is, but I would recommend to convert to .../gitup-devel because of the current speed gitup changes...

agreed; perhaps after committing the latest fix for 13.0 kernels without IPv6 compiled in. Now that AF_INET6 is supported, moving the issue to closure.


Missing drive info since 2022.40.4 update

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Since updating to 2022.40.4 in my Model Y I have had several drives not register the correct start location. As can be seen in the attached screenshot the drive starts recording in the last 3 minutes of the journey. According to my employers (Hardware) tracker the drive should have started at 15:36 and had a distance of 20 miles.
Please not logs have been edited to remove location data and replaced with ***

Expected Behavior
No response
Steps To Reproduce
No response
Relevant log output
teslamate_1  | 2022-11-07 15:22:28.326 [info] Refreshing access token ...
teslamate_1  | 2022-11-07 15:22:28.795 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (467.184 ms)
teslamate_1  | 2022-11-07 15:22:28.808 [info] Scheduling token refresh in 6 h
teslamate_1  | 2022-11-07 15:31:22.618 car_id=1 [info] Start / :online
teslamate_1  | 2022-11-07 15:31:22.671 car_id=1 [info] Connecting ...
teslamate_1  | 2022-11-07 15:32:02.494 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/929758414622185/vehicle_data -> 408 (9813.879 ms)
teslamate_1  | 2022-11-07 15:32:02.495 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-07 15:32:02.496 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-07 15:34:26.833 car_id=1 [info] Suspending logging
teslamate_1  | 2022-11-07 16:04:28.328 car_id=1 [info] Vehicle is still online. Falling asleep for: 33 min
teslamate_1  | 2022-11-07 16:04:28.329 [info] Start of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of:<PHONE_NUMBER>, heading: 87, latitude: 56.051375, longitude: -3.413613, native_latitude: 56.051375, native_location_supported: 1, native_longitude: -3.413613, native_type: "wgs", power: 30, shift_state: "D", speed: 28, timestamp:<PHONE_NUMBER>203}
teslamate_1  | 2022-11-07 16:04:28.329 car_id=1 [info] Driving / Start
teslamate_1  | 2022-11-07 16:07:06.699 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (249.489 ms)
teslamate_1  | 2022-11-07 16:07:07.204 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (496.048 ms)
teslamate_1  | 2022-11-07 16:07:07.234 [info] End of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of:<PHONE_NUMBER>, heading: 229, latitude: 56.***, longitude: -3.***, native_latitude: 56.***, native_location_supported: 1, native_longitude: -3.***, native_type: "wgs", power: 1, shift_state: "P", speed: 0, timestamp:<PHONE_NUMBER>461}
teslamate_1  | 2022-11-07 16:07:07.235 car_id=1 [info] Driving / Ended / 2 km – 3 min
teslamate_1  | 2022-11-07 16:07:07.235 car_id=1 [info] Start / :online
teslamate_1  | 2022-11-07 16:47:16.290 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/929758414622185/vehicle_data -> 408 (9668.399 ms)
teslamate_1  | 2022-11-07 16:47:16.291 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-07 16:47:16.292 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-07 17:01:48.215 [warning] Disconnected! Connection Error: Could not resolve domain name. | 2
teslamate_1  | 2022-11-07 17:02:00.222 [warning] Disconnected! Connection Error: Could not resolve domain name. | 3
teslamate_1  | 2022-11-07 17:02:16.228 [warning] Disconnected! Connection Error: Could not resolve domain name. | 4
teslamate_1  | 2022-11-07 17:04:28.935 car_id=1 [info] Suspending logging
teslamate_1  | 2022-11-07 17:34:29.740 car_id=1 [info] Start / :asleep
teslamate_1  | 2022-11-07 17:34:29.753 car_id=1 [info] Disconnecting ...

Screenshots
No response
Additional data
No response
Type of installation
Docker
Version
v1.27.1

Can confirm this issue. Starting with 2022.40.4 not all drives of my M3 are logged as expected.
There should be a drive logged at 15:20-16:00 but nothing is there....
The returning drive beginning at 17:24 was than logged again as expected.
The relevant log section:
teslamate_1  | 2022-11-15 11:10:54.035 car_id=1 [info] Start / :asleep
teslamate_1  | 2022-11-15 11:10:54.066 car_id=1 [info] Disconnecting ...
teslamate_1  | 2022-11-15 15:27:03.915 [info] Refreshing access token ...
teslamate_1  | 2022-11-15 15:27:04.833 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (917.501 ms)
teslamate_1  | 2022-11-15 15:27:04.859 [info] Scheduling token refresh in 6 h
teslamate_1  | 2022-11-15 17:24:37.607 car_id=1 [info] Start / :online
teslamate_1  | 2022-11-15 17:24:37.687 car_id=1 [info] Connecting ...
teslamate_1  | 2022-11-15 17:24:37.691 [info] Start of drive initiated by:

Had my first instance of this as well - although it has logged multiple drives before. Though I am not sure why TeslaMate stopped logging here - it was not in a geofence to go to sleep, Sentry was enabled, etc. Emphasis is mine.
teslamate_1  | 2022-11-15 15:34:33.706 car_id=1 [info] Start / :online
teslamate_1  | 2022-11-15 15:34:33.755 car_id=1 [info] Connecting ...
teslamate_1  | 2022-11-15 15:34:49.049 [info] Start of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of: REMOVED, heading: 359, latitude: REMOVED, longitude: -REMOVED, native_latitude: REMOVED, native_location_supported: 1, native_longitude: -REMOVED, native_type: "wgs", power: 1, shift_state: "D", speed: 0, timestamp:<PHONE_NUMBER>398}
teslamate_1  | 2022-11-15 15:34:49.050 car_id=1 [info] Driving / Start
teslamate_1  | 2022-11-15 15:37:12.006 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (690.927 ms)
teslamate_1  | 2022-11-15 15:37:12.485 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (475.728 ms)
teslamate_1  | 2022-11-15 15:37:12.556 [info] End of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of: REMOVED, heading: 88, latitude: REMOVED, longitude: -REMOVED, native_latitude: REMOVED, native_location_supported: 1, native_longitude: -REMOVED, native_type: "wgs", power: 1, shift_state: "P", speed: 0, timestamp:<PHONE_NUMBER>402}
teslamate_1  | 2022-11-15 15:37:12.556 car_id=1 [info] Driving / Ended / 0 km – 2 min
teslamate_1  | 2022-11-15 15:37:12.556 car_id=1 [info] Start / :online
teslamate_1  | 2022-11-15 15:39:13.498 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (13144.400 ms)
teslamate_1  | 2022-11-15 15:39:13.498 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-15 15:39:13.499 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-15 15:39:43.399 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9896.678 ms)
teslamate_1  | 2022-11-15 15:39:43.400 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-15 15:39:43.400 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-15 15:40:12.549 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9144.796 ms)
teslamate_1  | 2022-11-15 15:40:12.549 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-15 15:40:12.550 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-15 15:40:35.807 [warning] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 540 (3255.007 ms)
teslamate_1  | 2022-11-15 15:40:35.808 [warning] TeslaApi.Error / vehicle error: it is online but not responsive
teslamate_1  | 2022-11-15 15:40:35.808 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-15 15:40:58.186 [notice]     :alarm_handler: {:set, {TeslaMate.Vehicles.Vehicle_1_api_error, :fuse_blown}}
teslamate_1  | 2022-11-15 15:40:58.713 [warning] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 540 (2901.383 ms)
teslamate_1  | 2022-11-15 15:40:58.713 [warning] TeslaApi.Error / vehicle error: it is online but not responsive
teslamate_1  | 2022-11-15 15:40:58.714 car_id=1 [error] Error / :unknown
**teslamate_1  | 2022-11-15 15:41:19.181 car_id=1 [info] Suspending logging**
teslamate_1  | 2022-11-15 15:42:22.111 [warning] Too many disconnects from streaming API
teslamate_1  | 2022-11-15 15:42:22.111 car_id=1 [info] Creating new connection …
teslamate_1  | 2022-11-15 15:42:22.112 car_id=1 [info] Disconnecting ...

I am having the same issue since yesterday. Car goes "offline" and drive isn't logged. And my location automations predictably also don't work.
So far rebooting the car using the scroll wheels brings it back but this seems to have started for me with the 2<IP_ADDRESS> update. So my money is on something Tesla did in that update.

I too have this issue. The drive table in the database has start and end times but no other data eg temperature, speed, location etc.

I think I'm in the same group of insomniacs, though my vehicle is  2022.36.20. I sometimes get the red "health check failed" icon in the landing page, though it's not clear if that's the health of the vehicle (oh no!) or the health of the relationship of the vehicle and Teslamate.
2022.36.20
teslamate_1  | 2022-11-30 02:10:43.433 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9200.989 ms)
teslamate_1  | 2022-11-30 02:10:43.433 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:10:43.434 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-30 02:11:12.580 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9144.422 ms)
teslamate_1  | 2022-11-30 02:11:12.582 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:11:12.582 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-30 02:11:41.775 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9189.091 ms)
teslamate_1  | 2022-11-30 02:11:41.775 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:11:41.776 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-30 02:12:10.963 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9184.930 ms)
teslamate_1  | 2022-11-30 02:12:10.964 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:12:10.964 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-30 02:12:40.121 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (9155.439 ms)
teslamate_1  | 2022-11-30 02:12:40.122 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:12:40.122 car_id=1 [error] Error / :unknown
teslamate_1  | 2022-11-30 02:14:16.442 [info] GET https://owner-api.teslamotors.com/api/1/vehicles/REMOVED/vehicle_data -> 408 (10008.458 ms)
teslamate_1  | 2022-11-30 02:14:16.442 [warning] TeslaApi.Error / %{"error" => "{"error": "timeout"}", "error_description" => "", "response" => nil}
teslamate_1  | 2022-11-30 02:14:16.443 car_id=1 [error] Error / :unknown

The health check is between TeslaMate and Tesla servers. Nothing specific about your car. In fact, I'd be willing to bet if you tried to launch the Tesla app at the same time there's a health check error, the Tesla app would throw an error attempting to connect.

Agree with @cwanja. Try a double scroll wheel reboot of the infotainment/screens normally fixes the server 504 error that's shown in the app that may be causing the disconnect between TeslaMate, too

Sorry normally I see the 504 error in the Tesla App not TeslaMate logs. When I do see this in the Tesla app that's when I know there is some sort of Tesla communication problem. This is when I try the double scroll wheel reboot and it sorts it out.

Anyone know if anything's changed with the 2<IP_ADDRESS> update?

I am also seeing timeouts for at least the last two days, and presumably the last two weeks

Same here with 2<IP_ADDRESS>

Same here with 2<IP_ADDRESS>

docker need vpn。

Same here, just updated to 2022.40.4

Is this bug for everyone or random?

Whenever I've had a problem with the car going offline it also is unreachable via the Tesla app. I set up Home Assistant alerts to alert me when it goes offline or comes back online. I was under the impression that I had to restart the car with the scroll wheels to get it to come back online but the other day on 2022.44.2 it sort of came back on its own.
Is there any chance that the Tesla server/API has a limit or blocking that Teslamate+the app  causes it to hit that makes it "lock itself out" for a period of time? Some sort of security measure?
Just grasping at straws here. When I first got my car I spun up Teslamate AND Tessie and (maybe I'm just having confirmation bias) but it seems like the car was offline so much that none of my drives were getting tracked. Then I uninstalled Tessie and the frequency of offline occurrences dropped dramatically.

I’m currently stay in 2022.36, not sure if the drive data is incomplete after upgrading 2022.40.X.

If it helps, I'm on 2<IP_ADDRESS> with my MY21 3 and drive data is fine. I did have to do a reboot the other day as the screen was fully locked up but other than that nothing interesting to report.

I still have the issue on 2<IP_ADDRESS>. I need to do some more testing but I've recreated it twice (car going offline) by turning on climate using the Home Assistant Tesla custom integration, then checking to see if there was a software update in the car. Both while connected to house wifi. Then I drove away and left the range of Wifi and the car went offline. Reset using the thumb wheels and it was back online.

Does this happening on 2022.44.30.*?

I have this issue (healh check failed and too many disconnects from streaming API) as well with 2018 TMS 75 (MCU2). It seems like it started with 2022.40.4.x and still exists with the 2<IP_ADDRESS> version I have now.
I also have issues with waking the car from the official Tesla app when sleeping, seems like it could be related. This started with 2022.40.4.x and was working fine before.


[Usage] pip install issue

Describe the issue
Issue:
pip install different version with your version which mention in issue#24
Command:
git clone https://github.com/WisconsinAIVision/ViP-LLaVA.git
conda create -n vip-llava python=3.10 -y
conda activate vip-llava
pip install --upgrade pip  # enable PEP 660 support
pip install -e .

I run the above command and pip install -e. will install the pyproject which contain the
transformers==4.37.2
name = "vip-llava"
version = "1.2.2.post1"
this version is different what you reply about in issue#24
your version is vip-llava==1.1.3, transformers==4.31.0
please help me   maybe can give me your conda env yml to replicate your conda environment?

does issue still persist?


Add Random Data Generator Extension

Description
Simple extension which use the awesome Faker.js library to generate massive amount of random/fake data: lorem ipsum, names, avatar images, phone numbers, etc

Fast and offline (data are generated locally)
Actions to copy to clipboard, paste to frontmost app, open url in browser
Frequently used data can be pinned to top of the list
It supports many locales (default to english)

Type of change

New extension

Screencast
https://user-images.githubusercontent.com/8362/139554233-8a629c2d-3218-4316-8fc5-19f66fff016d.mp4
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I checked that extension's icon has size of 512x512

Note I'm unsure about the name of the extension/command. I first went with "Faker" which is cooler but less explicit

Cool one!


Swipe Cards programatically

Is there a way to swipe cards in a specific direction programmatically?

Nevermind, found discardTop()
Good work :)


LoadX readability change: rename local variable

Rename local variable to match intent of the dataset label

thanks
On Thu, Feb 18, 2021 at 4:00 PM Esther Hu<EMAIL_ADDRESS>wrote:

Merged #753 https://github.com/SciSharp/TensorFlow.NET/pull/753 into
master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/SciSharp/TensorFlow.NET/pull/753#event-4346903580,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANGOHFII2BVTBFBBWUJ6SLS7UMPLANCNFSM4XZ6HYCQ
.


Cleanup wallets page & its sub pages

Changes included in this pr:

Use dcrlibwallet directly in wallets, account details, sign message, privacy & wallet settings page
Use walletListItem to manage data displayed in the wallet and account list row.
Add ClickableList to handle click events for list items.
Hide staking balances in the account details page if all staking balances are 0.
Hide imported account if balance is 0.

Menu for watch only wallets isn't easily accessible and properly aligned. Clicking the menu should display it upwards not downwards.
Current Implementation

Mockup


fix: upgrade go version to 1.18.6 and fix tests

Signed-off-by: ankitm123<EMAIL_ADDRESS>

Still working on fixing the test.

related to https://github.com/jenkins-x/jx/issues/8283

I don't really see the point of DUMMY_GO_VERSION since you could just do jx pipeline start instead. But OK.
/approve

Sadly, this didn't help at all. We use the goreleaser image to create the binaries, and that image has version 1.18.1. Making a custom image with @osamamagdy this week with apko before we upgrade to 1.19.


keyboard auto close

      body: Column(
        children: <Widget>[
          FormBuilder(
              key: _fbKey,
//              initialValue: {
//                'date': DateTime.now(),
//                'accept_terms': false,
//              },
              autovalidate: true,
              child: Column(
                  children: <Widget>[
                    FormBuilderTextField(
                      attribute: "age",
                      keyboardType: TextInputType.number,
                      decoration: InputDecoration(
                        labelText: "Age",
                        border: OutlineInputBorder(),
                      ),
                    validators: [
                        FormBuilderValidators.required(errorText: "用户不能为空"),
                     ],
                    ),
                  ]
              )
          ),

Hi @zhukongyi/@alexxgent
Is your FormBuilder inside a StatefulWidget?
The result of your flutter doctor may also be of help

# flutter doctor -v
[√] Flutter (Channel stable, v1.7.8+hotfix.4, on Microsoft Windows [Version 10.0.17134.950], locale zh-CN)
    • Flutter version 1.7.8+hotfix.4 at D:\Flutter\flutter
    • Framework revision 20e59316b8 (5 weeks ago), 2019-07-18 20:04:33 -0700
    • Engine revision fee001c93f
    • Dart version 2.4.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
    • Android SDK at D:\Android
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.1
    • ANDROID_HOME = D:\Android
    • Java binary at: D:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at D:\Program Files\Android\Android Studio
    • Flutter plugin version 38.2.3
    • Dart plugin version 191.8405
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] IntelliJ IDEA Ultimate Edition (version 2019.1)
    • IntelliJ at D:\Program Files\JetBrains\IntelliJ IDEA 2019.1
    • Flutter plugin version 35.2.2
    • Dart plugin version 191.6183.88

[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

Is your FormBuilder inside a StatefulWidget?

yes

Where is _fbKey defined?

after updating the latest version, everything is OK

I have the same issue as above.. The only difference is that i am using inside Statless Widget, but by using Provider widget.
When tying to edit the textbox field, the entire form gets reset to default value and also the keyboard quickly opens and closes automatically.


priyanka added Dark-Mode/service-worker.js and modified some files in Dark-Mode...

… Dark-Mode
🛠 Fixes Issue

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
📷 Screenshots

@MalikarPriyanka the extension is disabled when loaded. I'm sharing the ss of it for your reference, See to the changes and let us know,
In the image the Dark Mode is shown disabled.

@MalikarPriyanka the extension is disabled when loaded. I'm sharing the ss of it for your reference, See to the changes and let us know,
In the image the Dark Mode is shown disabled.

ok...I stand corrected

closing this once, since you have opened a newer one


ReplicatedMap : The Hazelcast consumer is not notified on its listener

While trying to add an integration test for HazelcastReplicatedmapConsumer (for issue ), I noticed that the listener doesn't get notified by any action.
It needs some investigation, to determine if : it's a bug on hazelcast quarkus client extension, or if the camel-hazelcast component doesn't use the right listener.

Please assign this one to me !!

related to this issue : camel-16018

related to this issue : camel-16018


[Question] Small improvement - is there plan to add shenyu dependencies in root pom dependency management?

Question
After this change, shenyu related dependencies will define in dependencymanagement, and no need add ${project.version} in every shenyu project. e.g.
pom.xml in root folder.
<dependencyManagement>
        <dependencies>
            <dependency>
                <!-- Import dependency management from Spring Boot -->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <!-- Shenyu dependency management start -->
            <dependency>
                <groupId>org.apache.shenyu</groupId>
                <artifactId>shenyu-admin</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.shenyu</groupId>
                <artifactId>shenyu-common</artifactId>
                <version>${project.version}</version>
            </dependency>
...

pom.xml in one of shenyu projects.
<dependencies>
        <dependency>
            <groupId>org.apache.shenyu</groupId>
            <artifactId>shenyu-common</artifactId>
        </dependency>
</dependencies>

This is a small change and not affect the code logic. If it's suitable, I can do this change :)

The same question, is it plan to add shenyu dependencies management module?


Support Geopandas 0.14.3

EcoDataFrame wraps GeoDataFrame, and assumes that when we call Geopandas/Pandas methods on EcoDataFrame objects that an EcoDataFrame is returned.
0.14.3 breaks that assumption in a few places, with internal methods that are marked @final meaning we can't wrap them on our side.
Because of that, 'supporting' 0.14.3 will probably mean updating our notebooks/documentation and tests to capture scenarios where a user will have convert back to an EcoDataFrame after certain operations

After a chat with @cisaacstern, an infinitely better way to do this is to rework our Base classes as dataframe accessors
This puts some pressure on getting #108 completed, so will raise the priority there.


Bootloader uploading at 0x2000 and certificates not generating

Hello Jason
First, I appreciate your work, I see you everywhere in platformio issues, you also helped me a lot, I use this repo as a fork for my small project  inkWatchy. I have 2 small issues, one after recently updating everything to the newer esp idf v5.1 branch
Also, don't bother with this if you don't have time, I found worked around those issues anyway
First, for the target esp32 (I checked if the mcu variable was esp32, it was) it gives me the bootloader offset for the p4, so 0x2000
https://github.com/Jason2866/platform-espressif32/blob/1b989b07bbad911b0c8daf332e18545d18cd40f0/builder/frameworks/espidf.py#L1666
I have no explanation for that, to my python knowledge everything seems fine
secondly, Compilation for me stops on certificates not generating, the work around is this:
https://github.com/Szybet/InkWatchy/blob/984dbd73a9166b8da3f0ebc2fbd120b1d0a90779/resources/tools/buildTime/preBuild.sh#L12-L28
How to do it properly? I see the function generate_mbedtls_bundle which uses MBEDTLS_CERTIFICATE_BUNDLE, should I set it to false? I want https to work.
Thanks!

No idea why the bootloader for an esp32 is placed at 0x2000. Have to investigate.
For the certificates, check your settings -> https://github.com/Szybet/InkWatchy/blob/master/resources/tools/buildTime/sdkconfig-watchy-2.defaults
My assumption is that it is not as it should be.

Interesting platformio.ini setup part
board_build.cmake_extra_args =
    -DSDKCONFIG_DEFAULTS="resources/tools/buildTime/sdkconfig-watchy-2.defaults"

conflicts with the Platformio IDF cmake/Ninja build script. May end in unexpected results/issues.

Interesting platformio.ini setup part
board_build.cmake_extra_args =
    -DSDKCONFIG_DEFAULTS="resources/tools/buildTime/sdkconfig-watchy-2.defaults"

conflicts with the Platformio IDF cmake/Ninja build script. May end in unexpected results/issues. Why is it there in general?

I needed different sdkconfigs for different envs, this was the best solution? I think the main reason was I didn't wanted those sdkconfigs to be at default in the main directory, but placed somewhere else. Can't remember really
How to do it properly?
As for the certificates, I'm gonna test it, thanks

I think you can safe work of doing forks. Use this variant (it is from me too ;-))
It uses official not modified or removed components / libraries.
https://github.com/pioarduino/platform-espressif32
For sdkconfig.defaults files it is best to leave it where the are. The are correctly fetched. No settings needed. See here https://github.com/pioarduino/platform-espressif32/blob/develop/examples/espidf-arduino-littlefs/sdkconfig.defaults
you can even specify defaults for the MCU variants. Look for details in Platformio documentation

Bug with flash offset verified. Will revert, since IDF 5.1 does not support p4....
Don't see the error in the logic?!

When trying the board_build.embed_txtfiles option
I tried making the NVS partition larger and I erased the flash then tried again
  #0  0x401ade51 in esp_cpu_clear_watchpoint at /root/.platformio/packages/framework-espidf/components/esp_hw_support/cpu.c:245
  #1  0x3ffc0270 in _xt_exception_table at ??:?
  #2  0x4008dcf9 in vPortEnterCritical at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:575
      (inlined by) xTaskIncrementTick at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/tasks.c:3315
  #3  0x3ffc02a0 in _xt_exception_table at ??:?
  #4  0x4008fa33 in xPortSysTickHandler at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/port_systick.c:192
  #5  0x3ffc02d0 in _xt_exception_table at ??:?
  #6  0x4008f87d in _frxt_timer_int at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S:343
  #7  0x3ffc02f0 in _xt_exception_table at ??:?
  #8  0x4008466a in _xt_lowint1 at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:1240
  #9  0x3ffc0300 in _xt_exception_table at ??:?
  #10 0x40090bba in spi_flash_hal_poll_cmd_done at /root/.platformio/packages/framework-espidf/components/hal/spi_flash_hal_common.inc:37
  #11 0x40090966 in spi_flash_hal_read at /root/.platformio/packages/framework-espidf/components/hal/spi_flash_hal_common.inc:190
  #12 0x400987b9 in spi_flash_chip_winbond_read at /root/.platformio/packages/framework-espidf/components/spi_flash/spi_flash_chip_winbond.c:69
  #13 0x40085a93 in esp_flash_read at /root/.platformio/packages/framework-espidf/components/spi_flash/esp_flash_api.c:898
  #14 0x4010ad19 in esp_partition_read_raw at /root/.platformio/packages/framework-espidf/components/esp_partition/partition_target.c:99
  #15 0x4012bd76 in nvs::NVSPartition::read_raw(unsigned int, void*, unsigned int) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_partition.cpp:36
  #16 0x4012d1fc in nvs::Page::load(nvs::Partition*, unsigned long) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_page.cpp:51
  #17 0x4012d617 in nvs::PageManager::load(nvs::Partition*, unsigned long, unsigned long) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_pagemanager.cpp:25
  #18 0x4012aeaf in nvs::Storage::init(unsigned long, unsigned long) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_storage.cpp:172
  #19 0x4012bef5 in nvs::NVSPartitionManager::init_custom(nvs::Partition*, unsigned long, unsigned long) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_partition_manager.cpp:92
  #20 0x4012bfcf in nvs::NVSPartitionManager::init_partition(char const*) at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_partition_manager.cpp:54
  #21 0x4012a594 in nvs_flash_init at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_api.cpp:125
      (inlined by) nvs_flash_init_partition at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_api.cpp:117
      (inlined by) nvs_flash_init at /root/.platformio/packages/framework-espidf/components/nvs_flash/src/nvs_api.cpp:161
  #22 0x400eed13 in initArduino at components/arduino/cores/esp32/esp32-hal-misc.c:275
  #23 0x400eff91 in app_main at components/arduino/cores/esp32/main.cpp:104
  #24 0x401afdc6 in main_task at /root/.platformio/packages/framework-espidf/components/freertos/app_startup.c:208 (discriminator 15)
  #25 0x4008f432 in vPortTaskWrapper at /root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:162

What is the difference between this https://github.com/pioarduino/platform-espressif32 and the current repo we are in? In practical words?
Well yes, but how do I specify many sdkconfig.defaults? Would be best if they could be at a custom path too

Change of NVS partition size is not supported with Platformio. You can add a second NVS partition. But do not touch the existing.

It was just my ques that's what I need to do, well board_build.embed_txtfiles doesn't work for this issue

Idk what's wrong in your setup. The other fork I mentioned does include Rainmaker, Insights, mbedtls with all cryptos. This fork has removed this and changed a lot of sdkconfig settings!
The pioarduino fork is using unchanged Arduino and IDF repos. So it is fully compatible.


Add Dockerhub Stats

Added dockerhub stats image to README from https://registry.hub.docker.com/u/wblankenship/dockeri.co/

This is what it looks like:


Update Martinique flag (U+1F1F2-U+1F1F6)

A new flag of Martinique was recently adopted. This pull request changes the current Martinique flag emoji to the newer version.

Thanks for your submission!
We're not going to merge this right now because there's a few problems outside of a PR – people in Quebec use the Martinique flag as a stand-in for the flag of Quebec, which isn't recommended for general interchange (RGI) and thus not supported by most vendors. If we're the first emoji set to update, we may inadvertently change the meaning of people's messages cross-platform. We're planning to coordinate with other emoji vendors to see when they plan to update the Martinique flag so we can avoid inadvertent misunderstandings for users.


[ci] Fix 'Fix include guard' script

I ran into issues with this script in PR #2114. In particular, it broke when running the check on a file that has been deleted as part of the PR (the old padctl.sv in this case).
Note that there are also some unrelated changes in this commit to make flake8 happy.
Signed-off-by: Michael Schaffner<EMAIL_ADDRESS>

Do you know where the problem originally comes from? To me, it seems like the fix_include_guards.py script is called with a header which doesn't exist any more -- shouldn't the calling script be modified to not pass an invalid file name to fix_include_guards.py in the first place?

Yeah so this happens since the CI script just passes in a list of changed files:
https://github.com/lowRISC/opentitan/blob/02ac5b121a9764085d46bdb0b72c083663778b88/azure-pipelines.yml#L94
We could do git diff --name-only --diff-filter=ACMRTUXB instead in the CI script...

Yeah so this happens since the CI script just passes in a list of changed files:
https://github.com/lowRISC/opentitan/blob/02ac5b121a9764085d46bdb0b72c083663778b88/azure-pipelines.yml#L94
We could do git diff --name-only --diff-filter=ACMRTUXB instead in the CI script...

WDYT? Shall we apply this Git filter instead of changing fix_include_guards.py?

Yes, let's do that instead.

Ok, done.


Updating API URL to the Foxbit's one

Just an update of our API URL, soon the older one will not be working anymore.
New  WS API URL: wss://api.foxbit.com.br/WSGateway/

@bsoares, I'm getting 'endpoint' not found when calling GetUserInfo after authentication. Are you using foxbit api without errors?

@bsoares, I'm getting 'endpoint' not found when calling GetUserInfo after authentication. Are you using foxbit api without errors?


Add support for Phoenix Wall Light

I would love to see support for Phoenix Wall Light.
Right now it ends up as unknown zigbee device and can be powered on/off, but be able to dim it as well would be nice.
Hopefully not a lot of work since other Phoenix-devices already are included.
Let me know if testing is needed.
https://www2.meethue.com/en-gb/p/hue-white-ambiance-phoenix-wall-light/3115331PH

Added it to the TODO list.

@dhanjel
Could you please provide:
deviceId and profileId

Is it this?
HML004 / 49246


Mouse wheel scroll deadzone on MacOS Sierra

When using a 3rd party mouse with a scroll wheel, scrolling below the speed neccessary to accelerate to 1 line per tick or faster will not trigger scrolling.
In macOS scrolling at a speed below a certain treshold will use pseudo-per-pixel scrolling with acceleration eventually bumping it to 1 line per tick and faster, depending on the speed.
Using a 3rd party mouse driver such as SteerMouse and setting the scroll speed to a fixed 1 line / tick or higher fixes the issue.
This behaviour isn't exhibited in other Electron apps tested (Slack, Zeplin, Caprine, Discord) or in Google Chrome.

VSCode Version: Code 1.7.1 (02611b40b24c9df2726ad8b33f5ef5f67ac30b44, 2016-11-03T13:46:00.226Z)
OS Version: Darwin x64 16.1.0

This has nothing to do with vscode, this is Sierra bug (or maybe feature) that affects all applications.

Not here. This is me scrolling at a constant speed while moving the cursor between windows.
https://www.youtube.com/watch?v=lPKEPrbI8zI

@ivancuric this video is private, what's the point of posting it here?

This is an upstream issue (possibly within Chromium), and there are no known workarounds that we could implement on our side. This means there is no possible code change for us to do in VS Code sources to improve things.
To keep the number of issues in our inbox at a manageable level, we’re closing issues that have been on the backlog for a long time but haven’t gained traction or that are not actionable. Thank you for your time and understanding.


Yarn Workspaces support

Is there Yarn Workspaces support? If not, I would be happy to provide a minimal sample application I'd like to build.

Yes. Workspaces should be supported. Here is an example: https://github.com/paketo-buildpacks/yarn-install/tree/main/integration/testdata/with_yarn_workspaces. Let us know if you can't get this working the way you would expect.


Add Global XAI, Feature Selection, and Benchmark Setup

This PR conducts a major refactoring on the games module and introduces new benchmark games.
Issues

This PR closes #125
This PR closes #126

Refactoring
Created a shapiq.games.benchmark module which now contains all benchmark games and a novel setup class: BenchmarkSetup.
New Stuff
BenchmarkSetup
The new BenchmarkSetup class streamlines the creation of new benchmarks and also makes sure that the models used for tabular benchmarks are the same regardless of the setting. This means a decision tree model used for dataset valuation is the same decision tree as in global xai or local xai benchmarks, etc. This makes it very interesting to see how the approximators behave with that. (c.f. shapiq.games.benchmark.setup)
GlobalExplanation
This PR adds the global XAI games and benchmarks. Global XAI measures the difference between a models original predictions on a dataset the model's predictions on a dataset where features (non-participating players in the coalition) are marginalized out.
(c.f. shapiq.games.benchmark.global_xai)
FeatureSelection Benchmarks
This PR also adds the feature selection benchmark games with the three datasets (c.f. shapiq.games.benchmark.feature_selection).

@hbaniecki, the import should work, but can you maybe check if it works on your end aswell?


Fix up model-runner labelling practices in playbooks and deploy a single model runner for WH + GS

With extra mem and CPU.
With new hugepages to support and unblock #4211 .
cc: @abhullar-tt

We took away VMs for Wormholes.
This might be the thing to do going forward as VMs may not adequately have enough mem to run models.


[t-sLt7vHW1] Removing code style check from test-all script

The command php-cs-fixer fix --dry-run --verbose --diff ./  was failing in build step on travis for php 5.4 due to error on friendsofphp/php-cs-fixer package.

Codecov Report

Merging #184 (983277e) into master (cec91fe) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #184   +/-   ##
=======================================
  Coverage   98.21%   98.21%
=======================================
  Files          58       58
  Lines        1067     1067
=======================================
  Hits         1048     1048
  Misses         19       19

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 cec91fe...983277e. Read the comment docs.


Added list of maintainers

Highlighted contribution area
Added maintainer list

fixes #6

fixes #6

Done :+1:

Thanks @drashti4

Oh correct! I always try to create more friendly README rather than professional for opensource project.

Thanks! I am perfectly happy with 'more friendly' :-)

Do you think it's ready for merge?

I give it a thumbs up but defer to repository maintainers.

Is there a list of contributors somewhere?  We should have that

No, we do not. I like the idea!

Thanks a lot for this PR! This looks good to me as well.
I'll open a new ticket to add the list of contributors. And in any case those are listed at [1], hope this helps :).
And then I'll merge this one.
[1] https://chaoss.biterg.io/goto/c2742cf386c1e2fed0fc2d862aeeffce


Remove FYPO:0006129

This phenotype term could be removed. The annotation seems wrong, and the term is ambiguous between karyogamy and horsetail.
https://www.pombase.org/term/FYPO:0006129

done


Tk/fe updates

Added components, styles and basic api fetch test.

Looking into the build failure


WIP: [ci] [python-package] check distributions with pydistcheck

Contributes to #5061.
Proposes adding pydistcheck to the set of checks run on Python sdists and wheels (the artifacts this project publishes to PyPI).
pydistcheck is a linter for Python distributions, similar with check-wheel-contents but with a very different set of checks, including:

inclusion of debug symbols in lib_lightgbm.so / lib_lightgbm.dll
accidental inclusion of unnecessary files

see #3639 and #3685, for example

other portability issues documented at https://pydistcheck.readthedocs.io/en/latest/check-reference.html

I believe adding this will improve our confidence in releases of the Python package.
Notes for Reviewers
Full disclosure, pydistcheck is my own personal side-project: https://github.com/jameslamb/pydistcheck. I started it after a conference talk I gave last year. I've resisted introducing it into LightGBM until now because I didn't think it was appropriate to use my position as a maintainer here to promote my own project.
I'm proposing it now because I think that project is at a level of maturity that it could genuinely be helpful here in LightGBM. I used it, for example, to catch two small packaging issues in pandas recently:

https://github.com/pandas-dev/pandas/issues/51900
https://github.com/pandas-dev/pandas/pull/51931
https://github.com/pandas-dev/pandas/pull/51971

And because it's been very helpful during my active development on changing the packaging strategy here for #5061 (e.g. in #5837 and #5759 ). It has helped me catch several mistakes during that development already.
Thanks very much for considering it.

@jameslamb This is interesting! Let me try pydistcheck on XGBoost. Right now, I often inspect the content of Python wheels by opening it as a ZIP archive. An automated check will be quite useful for me.


Add workflow to auto label new issues

This PR helps add triage label to new issues raised.
Develop PR Description
I created a workflow in .github/workflows and used a simple issue labeller to perform the labelling. It requires that secrets.GITHUB_TOKEN be present for it to work seemlessly.

Related Issue
#10

Motivation and Context
Helps to keep the issues sorted. After which priority will be assigned to the issues.
How Has This Been Manually Tested?
I am unable to test it as I can't create an issue from a fork. Help would be appreciated in this regard.

Development Checklist:
Types Of Changes:

[ ] Bug Fix(es)

[ ] A bug label has been added to the PR

[ ] Contains breaking change(s)

💡 This would force library users to change there code.  This would involve a public facing API change, behavior that would force a change to the users code base, or even an update in behavior that could force a change to the library users code base.  Sometimes this it is unclear if the change is a breaking change.  If it is unclear, reach out so we can discuss and investigate if it is indeed a breaking change.

[x] Additional feature and/or behavior added.

[ ] An enhancement label has been added to the PR

[x] I have changes related to workflows (CI/CD)

💡 These kind of changes are only done by the project owner and maintainers that are allowed to make changes to workflows
[ ] An workflow label has been added to the PR

Documentation:

[ ] My change requires a change to the documentation.

[ ] I have updated the documentation accordingly.
[ ] A documentation label has been added to the PR

Testing:

[ ] My change requires unit tests to be written

[ ] I have added tests to cover my changes.

[ ] I have manually tested my changes to the best of my ability

PR Checklist

[x] I have read the CONTRIBUTING document.
[x] An issue exists and is linked to this PR.
[ ] This PR is only for bringing changes from feature branches into the develop branch
[x] My code follows the coding style of this project.

💡 This is enforced by the .editorconfig files in the project and displayed as warnings.  If there is an edge case with coding style that should be ignored or changed, reach out and lets discuss it.

[ ] I have written unit tests to cover my changes.
[ ] All unit tests passed locally.

💡 Status checks are put in place to run unit tests every single time a change is pushed to a PR.  This does not mean that the tests pass in both the local and CI environment.

Please check this out @CalvinWilkinson. I can't add a label and I can't test on my fork. What do you propose I do?

Please check this out @CalvinWilkinson. I can't add a label and I can't test on my fork. What do you propose I do?

Currently the project has not reached v1.0.0 yet and we are currently in preview.  So this means I have to manually fast forward the develop branch to keep it updated until I get to v1.0.0.  This means that the develop is behind.  I just fast forwarded the branch.  So just pull in the latest changes of the develop branch into your branch to get the latest if you could.
When it comes to workflows, usually I would just take care of that stuff but since you wanted to help and the workflow is so simple and does not depend on branch workflow, I figured it would ok to get some help.  :)
As for testing, when it comes to workflows, there is a cycle you can take to allow for testing of workflows.

Create a personal test repo
Create a branch to hold the workflow changes
Set the default branch of the repo settings to the same branch as the branch that contains the workflow changes

This will allow GitHub to pick up the workflow so it can be ran

Run the workflow in the manner that is required to satisfy your workflow events
Repeat this to make sure your workflow is working correctly

Just create sample issues in your repo and your workflow "should" detect this and then simply add the triage label.
If your up to it, it would be a great opportunity to learn how this all works.  You can create a test repo if you would like and setup the workflow there.  Follow the steps above and when you are confident that it is working, let me know and set the PR as ready for review. 🙂
Refer to the github documentation for Setting the default branch.
Once I am ready to approve the PR, and I merge it into the develop branch.  I will also manually migrate these changes into the latest preview branch.
Let me know if you need anything else.

I just merged upstream from develop and I tested the workflow. It works well.
Thanks for your help.

All has been fixed. Thank you for the great learning experience.


deploy-all-local just command

In support of but not directly related to https://github.com/astriaorg/dev-cluster/issues/31

What's happens if kubectl wait times out (due to --timeout)?


Installation of tools via ephemeris produces a timeout

Installing tools via ephemeris using:
shed-tools install --install_resolver_dependencies \
    --toolsfile $lock_file \
    --galaxy $GALAXY_INSTANCE \
    --api_key $API_KEY 2>&1 | tee -a $name.log

produces the following time outs:
18:07:05 (12/46) Installing repository cutadapt from lparsons to section "RNA-Seq" at revision 660cffd8d92a (TRT: 0:12:18.154861)
18:07:50 Timeout during install of cutadapt, extending wait to 1h
18:07:50 	repository cutadapt installed successfully (in 0:01:20.257473) at revision 660cffd8d92a
18:07:50 (13/46) Installing repository cutadapt from lparsons to section "RNA-Seq" at revision e4691e1589d3 (TRT: 0:13:38.412541)
18:09:23 Timeout during install of cutadapt, extending wait to 1h
18:09:23 	repository cutadapt installed successfully (in 0:01:10.167707) at revision e4691e1589d3
18:09:23 (14/46) Installing repository multiqc from iuc to section "RNA-Seq" at revision 3d93dd18d9f8 (TRT: 0:14:48.580530)
18:10:08 Timeout during install of multiqc, extending wait to 1h
18:10:17 	repository multiqc installed successfully (in 0:01:19.812481) at revision 3d93dd18d9f8
18:10:17 (15/46) Installing repository multiqc from iuc to section "RNA-Seq" at revision b2f1f75d49c4 (TRT: 0:16:08.393306)

They seem to be harmless, but I wonder if this is somehow related to the lack of an nginx setup at the front?
The tools on the tool panel don't look good though (and we use this same setup to provision other Galaxy spin ups), but maybe that is because the process is still on-going?
Is it harmful to have more than a single web handler when requesting these installations? Maybe I should drop the --install_resolver_dependencies flag in this case? I know that, based on the logs, the conda packages are not being installed as expected. I will try tools once they are all installed and see whether they work out of the box with the mulled containers as I expect.

 When a tool is invoked, a biocontainer name is generated based on tool dependencies. Re the installation, to my understanding, installing a tool will get the wrapper and tool scripts from the toolshed to the shed_tools directory and update the shed_tool_conf, both of which are on the NFS and shared among all the running handlers. I believe Galaxy also has watchers that detect changes in the tool_conf to reload the toolbox, which should update all handlers.

Well, ephemeris just calls the underlying REST API, so I would assume they are equivalent. Anyways, besides taking a long while to install (229 + 46 + 19 tools, considering different versions, in total) from the toolshed, seems to be fine.

...and tools are working correctly :-)

Regarding:

taking a long while to install

If you have a pre-boot list of what tools you'd want, you could theoretically just add them to the tool_conf.xml in values to load the tools from the toolshed repositories on the CVMFS rather than fetch them from the toolshed onto the NFS.

ahhh, so the CVMFS mount has all the toolshed tools? What about the database part of the installation? or is that in the CVMFS as well? Thanks!

Ok, I think that the refresh between web handlers of installed tools is not working great (this might be an underlying issue with Galaxy, as I think I have seen this on my HPC installations). Basically, if I open a workflow that uses many of the tools installed, every time I open it for edition, its telling me that different tools are missing. So I'm guessing that certain web handlers are spotting certain tools and missing others.

You should be able to skip --install_resolver_dependencies if you have corresponding containers for the tools because anything that gets built is not actually used/available to the tools when they run. That should speed up the installation significantly.

What about the database part of the installation? or is that in the CVMFS as well? Thanks!

We don't have an install database and the tools are being loaded without it, specifically, you'll see the following message in the logs:
https://github.com/galaxyproject/galaxy/blob/dev/lib/galaxy/tools/toolbox/base.py#L710

ahhh, so the CVMFS mount has all the toolshed tools? I thought it was only a selection (say IUC tools).

It's not only IUC. At least all the tools on Main should be on the CVMFS main.galaxyproject.org repository, and for a rough idea from a list I had from a few months ago, there are at least tools from the following repos:
devteam
bhaas
pjbriggs
guru-ananda
crs4
aaronquinlan
iuc
pcingola
bgruening
rnateam
tyty
peterjc
nick
gregory-minevich
anton
lparsons
biopython
guerler
arkarachai-fungtammasan
boris
blankenberg
pcingola.old.dan
miller-lab
nate
sauria
jjohnson
iyad
nml
engineson
nilesh
wolma
greg
mvdbeek

...mmm.. our ebi-gxa from the main toolshed doesn't seem to be there. How do we add it there?

You’d have to PR to https://github.com/galaxyproject/usegalaxy-tools in usegalaxy.org section.
If you message me a list of tools and tool versions, I can also do it for you if you’d like.

Ok, removing the --install_resolver_dependencies makes it faster, like 10 minutes for 46 tools. I'll investigate adding our tools to usegalaxy-tools as suggested by @almahmoud. Thanks for all the feedback guys!


Gender Neutrality

Following https://github.com/aspnet/Docs/pull/2274, I wanted to take a look at gender neutrality in the docs, and what I found was rather disturbing:
"His" was used 7 to 1 over "her."
"He" was used 6 to 1 over "she."
I converted those references into gender-neutral language; however, that's not quite the end of the story.
In the concurrency doc at aspnetcore/data/ef-mvc/concurrency.md, the example uses Jane and John (with a Kim admin mentioned). On the surface, that might not be so bad; but when you read between the lines, John explicitly "runs the department," Jane has an unknown position (level) at the company, and Jane's change to the database is what causes the concurrency problem. "Darn it, Jane!!" :smile: ... I find the example rather objectionable. How about making Jane the boss and the greenhorn intern John causes the problem? [If you'd like to see that change (or some other change) made and rolled into this PR, let me know.]
I fixed one doc with "Bob" and "Joe," but there are other probs out there. Guys win in the count of references and in physical position within Angular samples ... here, here, here, and here. Bob & Adam aren't really needed to make the point in the Introduction to Security Authorization at aspnetcore/security/authorization/introduction.md.
:point_up: Occurrences such as those may appear elsewhere, since I only took a quick survey. If you like the direction of this PR and wish to take it further, let me know.
btw--- I'm not suggesting 100% gender neutrality where people are used in examples and names of people are part of examples/code. I'm just suggesting that the docs can prob do better than 6+ to 1 on male references.
btw--- @tdykstra We discussed this earlier: In my little jaunt thru the docs, there remain a number of 3rd person refs. "The dev can do X." "The dev should Y." As I'm sure you've seen, many of those docs will require a re-write to fix. Let me know if you need help with that. I'm around! :+1:

Hi @GuardRex, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/security/authentication/accconfirm.md
:white_check_mark:Succeeded

aspnetcore/security/authorization/resourcebased.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/cookie-sharing.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/replacing-machinekey.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/default-settings.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/machine-wide-policy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/overview.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/dangerous-unprotect.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/limited-lifetime-payloads.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/purpose-strings-multitenancy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/context-headers.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/key-storage-providers.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@GuardRex OK to reverse the roles of the names in concurrency doc.
Rewriting docs from "the dev" to "you" is also OK, so long as each doc is internally consistent.
Speaking of inconsistency, you'll find a number of docs that alternate between first person plural ("next we'll do x") and second person ("you just did x").

@tdykstra Cool. I'll fix the concurrency doc on on this PR along with the E-mail address changes and those few other little spots that I mentioned in the OP. I'll ping you back here when that's done.
For the point of view issues, I'll pitch a few docs that need work on a new issue after I get the Response Caching Middleware doc done. Then, you can let me know if you'd like me to proceed on them. I have time next week, so I'll get back to you soon.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/security/authentication/accconfirm.md
:white_check_mark:Succeeded

aspnetcore/security/authorization/resourcebased.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/cookie-sharing.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/replacing-machinekey.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/default-settings.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/machine-wide-policy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/overview.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/dangerous-unprotect.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/limited-lifetime-payloads.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/purpose-strings-multitenancy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/context-headers.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/key-storage-providers.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/data/ef-mvc/concurrency.md
:white_check_mark:Succeeded

aspnetcore/security/authentication/accconfirm.md
:white_check_mark:Succeeded

aspnetcore/security/authorization/resourcebased.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/cookie-sharing.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/replacing-machinekey.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/default-settings.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/machine-wide-policy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/overview.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/dangerous-unprotect.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/limited-lifetime-payloads.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/purpose-strings-multitenancy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/context-headers.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/key-storage-providers.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/data/ef-mvc/concurrency.md
:white_check_mark:Succeeded

aspnetcore/security/authentication/accconfirm.md
:white_check_mark:Succeeded

aspnetcore/security/authorization/introduction.md
:white_check_mark:Succeeded

aspnetcore/security/authorization/resourcebased.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/cookie-sharing.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/compatibility/replacing-machinekey.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/default-settings.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/machine-wide-policy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/configuration/overview.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/dangerous-unprotect.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/limited-lifetime-payloads.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/consumer-apis/purpose-strings-multitenancy.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/context-headers.md
:white_check_mark:Succeeded

aspnetcore/security/data-protection/implementation/key-storage-providers.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@tdykstra Look'in good. :+1:
I can't touch the Angular bits, as the sample there is tied to the main doc, where screenshots show the names. The doc is due for an overhaul anyway (1.0.0-rc1), so I just hope that the authors will fix up the gender bits when they get to it.
Unless you have more for me to address on this, I'm good. :smile:


fix: Bundle release

Pull Request Test Coverage Report for Build 442349581

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

Totals

Change from base Build 440450053:
0.0%

Covered Lines:
292

Relevant Lines:
292

💛  - Coveralls

Pull Request Test Coverage Report for Build 442349581

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

Totals

Change from base Build 440450053:
0.0%

Covered Lines:
292

Relevant Lines:
292

💛  - Coveralls


Corrected display unit of nominal flow pump omega

Changed from the inconsistent 1/s to rad/s

Regression tests passed.

Changed from the inconsistent 1/s to rad/s

Why is this inconsistent? displayUnit is used to only display an input or parameter in units common to particular element or application area.

To me, this is different.
Using (base or derived) SI units in input/output connectors is a good practice and avoid mismatching units and conversion problems when connecting components. In contrast, displayUnits in parameters or function inputs enables user to input values in common units as used e.g. in technical documentation.
(Consider e.g. a combustion engine having a parameter n_max in "rpm" or "rev/min", but a rotational flange connector with angular velocity w in "rad/s".)


don't render highlight/underline/squiggly/strikeout annotations that doesn't have popup

Fixes #6838

/botio-linux preview

/botio test

Thank you! Let's do this for now, but there is an underlying issue that I would like to fix, for which I will open separate issues.

Given that PR #6780 added support for annotation regression testing, it would have been a very good idea to include a test-case in this PR.
So, can someone please create a follow-up that adds a test-case for this!?


Update samples to use SB3/SF6

Lets go through the samples and be sure they are up-to-date on SB/SF as well as any other code usages etc.. This will be one of the 1st places people dig into.

The SpringBoot plugin was in fact set to 2.7.2 but it has no bearing on the final runtime as Gradle dependency version alignment kicks in and the later SB pulled in by spring-pulsar-depenencies is what is actually used at runtime.
IOW - the samples are  running on SB3/SF6.


[svelte-virtual] Fix  called Virtualizer.setOptions and then Virtualizer to stop working.

Currently, the parameter type of Virtualizer.setOptions is Virtualizer<TScrollElement, TItemElement>, so onChange for update virtualizer instance  and the default parameters for createVirtualizer and createWindowVirtualizer are lost, which is very inconvenient for using svelte-virtual.
Improvement
Now calling createVirtualizerBase will provide a setOptions that can set any part of the options, and the other properties are Virtualizer.options.
fix #429

Please review this PR
@hipstermojo @tannerlinsley

If I need set a new onChange and then Virtualizer will be stop.
I think this is a very simple issue. I prefer not to create codesandbox examples. If you are interested, you can check this code.
https://github.com/YeungKC/mvm-site/blob/master/src/routes/(drawer)/transactions/%2Bpage.svelte#L62- L63

https://stackblitz.com/edit/vitejs-vite-kqnr2s?file=src/App.svelte
I make a codesandbox example.
@piecyk

Thanks @YeungKC works great for me.

@YeungKC  if I add an image to each row and open chrome tools I'm getting images flicker.
I'm not sure what's causing it atm..  It also happens when browser requires a lot of resource and  chrome tools are closed.
Svelte
https://stackblitz.com/edit/vitejs-vite-bri3k6?file=src%2FApp.svelte
https://user-images.githubusercontent.com/364208/211013553-7c84d641-35ba-4c07-821d-ef9bc93c72cf.mp4
I'm unable to replicate in react.. :
React
https://codesandbox.io/s/nervous-faraday-j08y0m?file=/src/main.tsx

Switched to the official Svelte adapter and upgraded packages .35 and am able to replicate with svelte.
Any ideas on this?
https://stackblitz.com/edit/vitejs-vite-gwmue4?file=src%2FApp.svelte,package.json

ok looks like it is just an issue with

Chrome Version 111.0.5529.0 (Official Build) canary (64-bit)

These 2 works fine on Windows 10 bootcamp

Firefox 108.02 (64-bit)
Chrome Version 108.0.5359.125 (Official Build) (64-bit)

I'll do a few more tests

but it's weird that I'm unable to replicate the issue at all with React; but can with svelte on canary with chrome tools open..

I guess this issue is caused by the cache control and the overscan parameter.
When open Chrome tools, default cache control is disable, and the svelte example didn't set the overscan, and then when load a new image of item, it need to reload the image, when the image begin loading, the image size is zero. when it is loaded, the image will have size.
finally, it flash.

On Svelte if I added as a test overscan: 50  then any items after 50 flicker for me in svelte?
I thought overscan does a scan of items before and after - it looks like this might be the issue?
I tried the default of 5 and saw flicker at 25 items
@piecyk Could you take a quick look and confirm if the issue is with overscan logic where it only scans the initial set of items..
I'm unable to replicate the issue with react works perfectly.
Thanks

https://stackblitz.com/edit/vitejs-vite-gwmue4?file=src%2FApp.svelte,package.json
I've updated this example with 20 items first 20 do not flicker - the rest do as I scroll down with the official adapter.
If I change overscan to 50 the full list then none of them flicker I can scroll to the bottom and top without issue.


about webkit.css

Before Reporting

[X] I found no existing issues matching my bug
[X] My issue is not caused by the Millennium interface inside Steam (Themes, Plugins & Update Panel). If it is, make a issue report in this repo.
[X] My issue is not caused by a theme

Describe the Bug
Firstly, I set it up in the libraryloot. custom. css file
._3mz8wQ6Q44B8P7pzPP4Iyw {
background-image: url("main.jpg");
background-position: center;
background-size: cover;
}
and in the webkit.css file
body {
background: rgba(0, 0, 0, 0.5) ! important;
}
On a very small number of computers, the background color of the store is not transparent.

I have tried "background: transparent ! important;" but it did not work, too
Is there a theme creator who can solve this problem.
Expected Behavior

Steps To Reproduce
body {
background: rgba(0, 0, 0, 0.5) ! important;
}
Operating System
Windows
Anything else?
Sorry, I have to check the above options because https://github.com/SteamClientHomebrew/Core non-existent

Unfortunately you just can't rely on it being transparent. Its a Steam issue, not something with Millennium. I still don't know exactly what causes it.
I am making a plugin soon (absolutely no ETA) that will force all windows to be transparent.


🌐(i18n) generate i18n files

Purpose
Recent features added new strings to translate. We update the
repository by adding french translations.
Proposal
Update translations in crowdin

@carofun it's ok if you add the fix release commit to this PR :wink:


backgroundSpeed was renamed

Renamed backgroundSpeed in docs to backgroundScrollSpeed to reflect version available on NPM.

Thanks!

Project is unmaintained. Closing PR.


Display the email to verify

Description
Currently when you create your account and you are verifying your email, (unless I did a mistake) the email is not displayed anywhere.
It might cool to be displayed on one of the following components :
Screenshots

Additional information
Pay no attention on the font its my font system.

That's a good idea!
Do you want to implement this?
I think it is more than enough to put the mail on the verification page.
What do you think?

@origranot I would love to work on the issue.


client.connect has inconsistent behavior

Hey there, I'm working on a little software KVM for my 3x C3 42". Here's my retry logic when trying to connect to my TVs:
def connectTVs(config):
    #TODO : Make sure TVs are on
    TVClients.clear()
    for tv in config['TVs']:
        client = WebOSClient(tv['ip'], secure=True)
        client.name = tv['name']
        keyString = {"client_key": tv['client_key']}

        retry_count = 0
        while retry_count < 3:
            try:
                client.connect()
                break
            except Exception as e:
                    retry_count += 1
                    logging.info(f"Connection attempt in connectTVs on count {retry_count} for {tv['name']} failed: {str(e)}")

        retry_count = 0
        while retry_count < 3:
            try:
                for status in client.register(keyString):
                    logging.info(f"{tv['name']} registered and logged in | status {status}")
                break
            except Exception as e:
                    retry_count += 1
                    logging.info(f"Connection attempt in connectTVs on count {retry_count} for {tv['name']} failed: {str(e)}")

        if retry_count == 3: sys.exit()

        TVClients.append(client)
    logging.info(TVClients)

This is my registration logic:
def registerTVs(config):
    tvCreds = {}

    for tv in config['TVs']:
        retry_count = 0

        if "client_key" not in tv or not tv['client_key']:
            while retry_count < 3:
                try:
                    client = WebOSClient(tv['ip'], secure=True)
                    client.connect()
                    for status in client.register(tvCreds):
                        if status == WebOSClient.PROMPTED:
                            logging.info("Please accept the connect on the TV!")
                        elif status == WebOSClient.REGISTERED:
                            logging.info("Registration successful!")
                    tv.update(tvCreds)
                    break
                except ConnectionResetError as e:
                    retry_count += 1
                    logging.info(f"Connection attempt in registerTVs on count {retry_count} failed: {str(e)}")
    return config

Every once in a while one of them fails to connect even though I try multiple times. Here's what that looks like:
INFO:root:Connection attempt in connectTVs on count 1 for RightMonitor failed: [Errno 54] Connection reset by peer
INFO:root:Connection attempt in connectTVs on count 2 for RightMonitor failed: [Errno 22] Invalid argument
INFO:root:Connection attempt in connectTVs on count 3 for RightMonitor failed: [Errno 9] Bad file descriptor
INFO:root:Connection attempt in connectTVs on count 1 for RightMonitor failed: [Errno 9] Bad file descriptor
INFO:root:Connection attempt in connectTVs on count 2 for RightMonitor failed: [Errno 9] Bad file descriptor
INFO:root:Connection attempt in connectTVs on count 3 for RightMonitor failed: [Errno 9] Bad file descriptor

Any ideas why this is happening? Most of the times, hitting that logic again works without issues.

connect(..) is meant to be a one-time-use API. Please create a new object via WebOSClient(..) when attempting to reconnect.

Connection reset -- looks like your TV is closing the socket?

Copy that, I'll move the object creation inside the try block. Is register also meant to be performed once? If it fails, do I have to recreate the client object?

Yes, even register(..) is meant to be performed only one per connection (WebOSClient is just a connection client instance from ws4py)


PARQUET-690: [C++] Reuse Thrift resources when serializing metadata structures

This patch should yield fewer memory allocations on the Parquet write path, using the same approach from Apache Impala. Before we were allocating a new buffer for each Thrift object serialization. Since a ColumnChunk generally will contain many data page headers, this is a bit wasteful

NB this does not really impact bottom-line performance

Code looks good but CI reports linting problems.

I'm on Windows the next few days so linting is hard.
https://issues.apache.org/jira/browse/ARROW-4123
cc @bkietz if you have any advice about this

+1


Add closed_at field to Conversation model

Problem
We need to be able to calculate how long it takes for a conversation to be closed ("resolved").
Right now the way we determine if a conversation is closed is by looking at the status field, which can currently only be "open" or "closed".
Solution

Set up a database migration to add the closed_at field to the conversations table (as a utc_datetime)
Update the ChatApi.Conversations.Conversation module appropriately (e.g. add the new field, also add it to the changeset)
Update the ChatApi.Conversations.update_conversation method to set the closed_at field to the current time if a status: "closed" update is coming through (and if a status: "open" update is coming through, make sure to unset the closed_at field by setting it to null/nil)

Not sure what the conventional way of handling this is... I wonder if it's possible to do in the changeset method? Might ask the Elixir Slack group what the most idiomatic way is 🤔
Update: this seems like it might be the best approach: https://elixirforum.com/t/adding-calculated-field-on-save/14745/3

Describe alternatives you've considered
It might make sense to eventually have separate, explicit API endpoints for opening/closing a conversation (rather than just handling the logic in the update method), but for now the above solution should require less upfront refactoring.
Additional context
This will be necessary to handle https://github.com/papercups-io/papercups/issues/484
Testing
We'll want to write tests to make sure that the closed_at field is set/unset appropriately based on the status updates.
Questions, or need help getting started?
Feel free to ask below, or ping us on Slack :)
(You can also check out our CONTRIBUTING.md)

Can I work on this one?

sure @jeepers3327! i'll assign you for now 👍

thanks @jeepers3327! (forgot to close this 😅 )


Unclosed ways validation: add an exception for tourism=artwork

The unclosed ways validation fire a warning when trying to save an unclosed way tagged with tourism=artwork.
Some types of artwork are two dimensional, so the way shouldn't be closed.

Thanks @tbertels - I've made the change.


Register signal handlers

Would love a review from someone else interested in the topic here. It's quite a lot of code.

Code looks fine so far. Tests also pass on my system. 👍
Before going into a deeper review a general question:
@RGustBardon Are there any benefits to add the code to ErrorHandler instead of adding a new class SignalHandler?
When reviewing this pr, I also stumbled upon https://github.com/Seldaek/signal-handler, which already provides to possibility to attach a psr logger to a signal.
Which brings me to an even more general question (targeted at @Seldaek), whether it would make sense to extract such functionality into a separate package (maybe with 2.0), or keep it here for pragmatic reasons.

@helhum:

Are there any benefits to add the code to ErrorHandler instead of adding a new class SignalHandler?

No, I cannot see any. Moreover, it is confusing since POSIX signals are not (always related to) errors. The code has been refactored. Thank you for this helpful suggestion!

Thanks!


"Error An expression was expected after '('or on" whenever I open a powershell prompt

I just installed poshgit. Now every time I open a powershell prompt I get the following. I try cinst -force poshgit and I still get the same error.
Windows PowerShell
Copyright (C) 2014 Microsoft Corporation. All rights reserved.
At C:\Users\swarwick\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:1 char:66

Rename-Item Function:\Prompt PoshGitPrompt -Forcefunction Prompt() {if(Test-Path ...

                                                             ~

An expression was expected after '('.

CategoryInfo          : ParserError: (:) [], ParseException
FullyQualifiedErrorId : ExpectedExpression

I'm having the same problem.  I can't seem to find any solutions online.  Did you find a solution?

I had this issue too.  I changed my file to look like this:
http://pastebin.com/Ky3xJXpL
Make sure you check out the last line and fix the REPLACEME text

I had the same problem. It turned out for me that all the lines in
C:\Users[UserName]\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
were bunched together in one line.  Its like all the new-lines were missing.
I separated it out like this and it fixed it:
Rename-Item Function:\Prompt PoshGitPrompt -Force
function Prompt() {
if(Test-Path Function:\PrePoshGitPrompt){
++$global:poshScope;
New-Item function:\script:Write-host -value "param([object] $object, $backgroundColor,   $foregroundColor, [switch] $nonewline) " -Force | Out-Null;
$private:p = PrePoshGitPrompt;
if(--$global:poshScope -eq 0) {
Remove-Item function:\Write-Host -Force
}
}
PoshGitPrompt
}

I got the same issue, but SunsetQuest's tip fixed it. Thanks!
In other words this bit of code PoshGitPrompt -Forcefunction Prompt() should be edited as PoshGitPrompt -Force function Prompt(), with a space between "-Force" and "function".

I ran into this as well trying to follow along with the Microsoft Virtual Academy series on VS and Git here.
Must be a line-ending encoding issue?

That's exactly were I ran into it also. (http://www.microsoftvirtualacademy.com/training-courses/using-git-with-visual-studio-2013-jump-start)  It's possible something changed since the original post date.

I'll look into this as part of #184 (fixing the Chocolate package). Sorry for your troubles, hopefully the workaround has gotten you by so far.

@SunsetQuest  It worked out perfectly, I wonder how you knew that was what to do

@tobitech  I found the failing script (I think i got the name/location from the opening post) so I thought I would take a quick gander inside and then noticed everything was bunched on one line.

I've confirmed this issue is specific to installs when the $PROFILE file does not already exist. Pretty sure the problem is that this line isn't actually returning a string[] so Insert-Script is using string concatenation instead of array concatenation.
Should be an easy fix.

I tried recreating this by deleting $PROFILE and wasn't able to.  It seems to only happen when git is not installed while attempting to install poshgit.  This seemed really weird to me so I tried it a few times, along with clearing out %programdata%/chocolatey/lib as well as $PROFILE and it reproduced consistently.
I wasn't able to test it with what's in master as chocolatey didn't want to resolve dependencies when installing from a nuspec file and reproducing this seemed to require that.

I've updated #184 with a tentative fix that is awaiting Chocolatey moderation. I believe you can try it today with choco install poshgit -version <IP_ADDRESS>50825.

FYI I just encountered this exact issue after installing poshgit from chocolatey. Installed version is <IP_ADDRESS>60310. @SunsetQuest's workaround still solves the problem.

Sigh. I forgot that 0.5.2 had shipped without actually merging #184. I just published 0.6.1, pending moderation. Please let me know if that doesn't resolve the issue.

@dahlbyk I believe we can close this as the prompt override goes away with #358.

I was having this problem but then I realized I forgot to put a ":" after defining a function.

I was having this problem but then I realized I forgot to put a ":" after defining a function.


Add xdg-decoration protocol

I don't know that Wayland compositors support xdg-decoration protocol and server-side decoration, but it's better to add xdg-decoration support?
Protocol spec
https://cgit.freedesktop.org/wayland/wayland-protocols/tree/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
Related information

GNOME: https://gitlab.gnome.org/GNOME/mutter/-/issues/217
Wayland-Protocols 1.15 Adds XDG-Decoration Protocol For Server-Side Window Decorations

Note
Wayland-protocol requires version 1.15 or higher.

Hey @HidenoriMatsubayashi , Any updates on this?
I wanted to contribute regarding this.

Thanks for your comments, but no updates.