HBASE-21521 Expose master startup status via web UI

A new PR after https://github.com/apache/hbase/pull/3667, according to the comments there,

reuses the monitor codes;
shows bounded recently (default 30) journals/phases of a monitored task, to avoid the page to be too large;
shows the startup progress task group state;
shows all the group tasks state and phase statuses, as well as the eslaped time;
refactors the monitored tasks in startup, uses one task after master initialized;

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
3m  8s
the patch passed

+1 :green_heart:
compile
3m 15s
the patch passed

+1 :green_heart:
javac
3m 15s
the patch passed

-0 :warning:
checkstyle
0m 42s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

+1 :green_heart:
hadoopcheck
12m  3s
Patch does not cause any errors with Hadoop 3.2.4 3.3.4.

-1 :x:
spotless
0m 47s
patch has 26 errors when running spotless:check, run spotless:apply to fix.

+1 :green_heart:
spotbugs
2m  0s
hbase-server generated 0 new + 27 unchanged - 1 fixed = 27 total (was 28)

_ Other Tests _

+1 :green_heart:
asflicense
0m 14s
The patch does not generate ASF License warnings.

41m 11s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 6fd6715c4b36 5.4.0-1081-aws #88~18.04.1-Ubuntu SMP Thu Jun 23 16:29:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

spotbugs
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-general-check/output/branch-spotbugs-hbase-server-warnings.html

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

spotless
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-general-check/output/patch-spotless.txt

Max. process+thread count
64 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3 spotbugs=4.7.2

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 53s
Docker mode activated.

-0 :warning:
yetus
0m  4s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 20s
master passed

+1 :green_heart:
compile
0m 35s
master passed

+1 :green_heart:
shadedjars
4m  3s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 23s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 36s
the patch passed

+1 :green_heart:
javac
0m 36s
the patch passed

+1 :green_heart:
shadedjars
4m  2s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 22s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

+1 :green_heart:
unit
196m 58s
hbase-server in the patch passed.

213m 41s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 8c261db67ca0 5.4.0-1081-aws #88~18.04.1-Ubuntu SMP Thu Jun 23 16:29:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/1/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

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

Max. process+thread count
2920 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 53s
Docker mode activated.

_ Patch Compile Tests _

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

+1 :green_heart:
compile
2m 45s
the patch passed

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

-0 :warning:
checkstyle
0m 29s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

+1 :green_heart:
hadoopcheck
9m  2s
Patch does not cause any errors with Hadoop 3.2.4 3.3.4.

+1 :green_heart:
spotless
0m 40s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 50s
hbase-server generated 0 new + 27 unchanged - 1 fixed = 27 total (was 28)

_ Other Tests _

+1 :green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

32m  9s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux a399baa216a5 5.4.0-1081-aws #88~18.04.1-Ubuntu SMP Thu Jun 23 16:29:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

spotbugs
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-general-check/output/branch-spotbugs-hbase-server-warnings.html

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

Max. process+thread count
60 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3 spotbugs=4.7.2

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 39s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 41s
master passed

+1 :green_heart:
compile
0m 41s
master passed

+1 :green_heart:
shadedjars
3m 54s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 23s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 41s
the patch passed

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

+1 :green_heart:
shadedjars
3m 51s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 23s
hbase-server generated 1 new + 96 unchanged - 0 fixed = 97 total (was 96)

_ Other Tests _

+1 :green_heart:
unit
189m 43s
hbase-server in the patch passed.

207m 19s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 4391e977e5dd 5.4.0-1071-aws #76~18.04.1-Ubuntu SMP Mon Mar 28 17:49:57 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-11.0.10+9

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-jdk11-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

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

Max. process+thread count
3225 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 58s
Docker mode activated.

-0 :warning:
yetus
0m  2s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 26s
master passed

+1 :green_heart:
compile
0m 39s
master passed

+1 :green_heart:
shadedjars
3m 47s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 26s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 39s
the patch passed

+1 :green_heart:
javac
0m 39s
the patch passed

+1 :green_heart:
shadedjars
3m 48s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 25s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

-1 :x:
unit
209m 23s
hbase-server in the patch failed.

226m 16s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux ce0cb746a957 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/2/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt

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

Max. process+thread count
2951 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 52s
Docker mode activated.

_ Patch Compile Tests _

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

+1 :green_heart:
compile
2m 39s
the patch passed

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

-0 :warning:
checkstyle
0m 29s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

+1 :green_heart:
hadoopcheck
9m  5s
Patch does not cause any errors with Hadoop 3.2.4 3.3.4.

+1 :green_heart:
spotless
0m 47s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 44s
hbase-server generated 0 new + 27 unchanged - 1 fixed = 27 total (was 28)

_ Other Tests _

+1 :green_heart:
asflicense
0m  9s
The patch does not generate ASF License warnings.

33m 28s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux e7382a3f1432 5.4.0-1081-aws #88~18.04.1-Ubuntu SMP Thu Jun 23 16:29:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

spotbugs
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-general-check/output/branch-spotbugs-hbase-server-warnings.html

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

Max. process+thread count
60 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3 spotbugs=4.7.2

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 40s
Docker mode activated.

-0 :warning:
yetus
0m  4s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 23s
master passed

+1 :green_heart:
compile
0m 41s
master passed

+1 :green_heart:
shadedjars
3m 51s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 26s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
1m  2s
the patch passed

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

+1 :green_heart:
shadedjars
4m 29s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 29s
hbase-server generated 1 new + 96 unchanged - 0 fixed = 97 total (was 96)

_ Other Tests _

+1 :green_heart:
unit
195m 40s
hbase-server in the patch passed.

214m 18s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 623acb2acf9c 5.4.0-1071-aws #76~18.04.1-Ubuntu SMP Mon Mar 28 17:49:57 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-11.0.10+9

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-jdk11-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

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

Max. process+thread count
2943 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 29s
master passed

+1 :green_heart:
compile
0m 39s
master passed

+1 :green_heart:
shadedjars
3m 47s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 28s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 39s
the patch passed

+1 :green_heart:
javac
0m 39s
the patch passed

+1 :green_heart:
shadedjars
3m 46s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 25s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

+1 :green_heart:
unit
207m 13s
hbase-server in the patch passed.

224m 31s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 09138a000940 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 460bb47c04

Default Java
AdoptOpenJDK-1.8.0_282-b08

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/3/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

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

Max. process+thread count
2516 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

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

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

Thanks, @Apache9 . The TaskGroup idea is from @apurtell 's comments at https://github.com/apache/hbase/pull/3667, 'It works, but it would be cleaner if somehow Phases can be MonitoredTasks. Take what we have already for task monitoring and add the ability to group them. Startup activity can be the first official grouping.'
From my perspective,  the TaskGroup can be seen as a big MonitoredTask, which contains a list of sub-monitoredTasks. The monitored tasks in the group are still be managed by the TaskMonitor, but whether to clear/expire the monitored tasks in a task group is optional. Since the monitored task already has journals, which mark the phases in a task, we still also need a task group to monitor a big task/process because I think the jourals in a task is serial but the tasks in the task group can be parallel(though haven't yet), then we have more flexible ability to monitor the process.
Here for the master startup process, we use TaskGroup to monitor the whole progress, and use MonitoredTasks to mark key phases, for which use journals to monitor sub-phases. The TaskMonitor needs not to clear the startup process tasks, we can see the startup progress info from the UI whenever we need.

From my perspective, the TaskGroup can be seen as a big MonitoredTask, which contains a list of sub-monitoredTasks. The monitored tasks in the group are still be managed by the TaskMonitor, but whether to clear/expire the monitored tasks in a task group is optional. Since the monitored task already has journals, which mark the phases in a task, we still also need a task group to monitor a big task/process because I think the journals in a task is serial but the tasks in the task group can be parallel(though haven't yet), then we have more flexible ability to monitor the process.

That's the idea, yes.
Grouping the tasks is not strictly necessary but in my opinion is cleaner for presentation to operators, and also is similar to how Hadoop designed the startup page for the NameNode. We might want to display the tasks in a group in a list view where each task can be collapsed (probably by default) or expanded.
See HDFS-4372 and HDFS-4374, upon which our issue was originally inspired. In https://img-blog.csdnimg.cn/929a86ac0f1748f5af70d27ce14f40ee.png "Loading image" is a task group, and "Loading edits" is another task group.
Although not strictly required this kind of grouping can help keep the status page layout clean. If for example in our startup status we have a task group "Deploying " for each table, the individual items in the group would be the TRSP for each region of , and there might be a lot of them, so collapsing the group detail by default would be good.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

_ Prechecks _

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

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

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

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 26s
master passed

+1 :green_heart:
compile
2m 15s
master passed

+1 :green_heart:
checkstyle
0m 32s
master passed

+1 :green_heart:
spotless
0m 41s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 21s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
2m 14s
the patch passed

-0 :warning:
javac
2m 14s
hbase-server generated 1 new + 192 unchanged - 1 fixed = 193 total (was 193)

-0 :warning:
checkstyle
0m 31s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

+1 :green_heart:
hadoopcheck
7m 57s
Patch does not cause any errors with Hadoop 3.2.4 3.3.4.

+1 :green_heart:
spotless
0m 39s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 25s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

28m 21s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 45ddb843018b 5.4.0-124-generic #140-Ubuntu SMP Thu Aug 4 02:23:37 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 46d37a70d6

Default Java
Temurin-1.8.0_345-b01

javac
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-general-check/output/diff-compile-javac-hbase-server.txt

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

Max. process+thread count
64 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/console

versions
git=2.17.1 maven=3.6.3 spotbugs=4.7.2

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 56s
master passed

+1 :green_heart:
compile
0m 41s
master passed

+1 :green_heart:
shadedjars
3m 54s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 24s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 41s
the patch passed

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

+1 :green_heart:
shadedjars
3m 55s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 23s
hbase-server generated 1 new + 96 unchanged - 0 fixed = 97 total (was 96)

_ Other Tests _

+1 :green_heart:
unit
197m 37s
hbase-server in the patch passed.

217m 16s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 02134a95c43d 5.4.0-1085-aws #92~18.04.1-Ubuntu SMP Wed Aug 31 17:21:08 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 46d37a70d6

Default Java
Eclipse Adoptium-<IP_ADDRESS>+1

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-jdk11-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/testReport/

Max. process+thread count
2686 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/console

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

-0 :warning:
yetus
0m  2s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 42s
master passed

+1 :green_heart:
compile
0m 42s
master passed

+1 :green_heart:
shadedjars
4m 37s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 26s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 39s
the patch passed

+1 :green_heart:
javac
0m 39s
the patch passed

+1 :green_heart:
shadedjars
4m 30s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 28s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

-1 :x:
unit
242m 32s
hbase-server in the patch failed.

261m 21s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 7510ea9f1c84 5.4.0-1085-aws #92~18.04.1-Ubuntu SMP Wed Aug 31 17:21:08 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 46d37a70d6

Default Java
Temurin-1.8.0_345-b01

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/testReport/

Max. process+thread count
2606 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/4/console

versions
git=2.17.1 maven=3.6.3

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

-1 :x:
patch
0m  3s
https://github.com/apache/hbase/pull/4788 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

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

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/5/console

versions
git=2.25.1

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

-1 :x:
patch
0m  3s
https://github.com/apache/hbase/pull/4788 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

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

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/5/console

versions
git=2.17.1

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

-1 :x:
patch
0m  4s
https://github.com/apache/hbase/pull/4788 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

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

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/5/console

versions
git=2.25.1

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

Is this blocked on anything? Would be cool to get in 2.6.0

Need to address the conflicts first?

Let me fix the conflicts. Thanks.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 57s
Docker mode activated.

_ Prechecks _

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

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

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

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 43s
master passed

+1 :green_heart:
compile
2m 23s
master passed

+1 :green_heart:
checkstyle
0m 37s
master passed

+1 :green_heart:
spotless
0m 42s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 29s
master passed

-0 :warning:
patch
1m 36s
Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

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

+1 :green_heart:
compile
2m 21s
the patch passed

-0 :warning:
javac
2m 21s
hbase-server generated 1 new + 194 unchanged - 1 fixed = 195 total (was 195)

-0 :warning:
checkstyle
0m 35s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

+1 :green_heart:
hadoopcheck
8m 46s
Patch does not cause any errors with Hadoop 3.2.4 3.3.4.

+1 :green_heart:
spotless
0m 40s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 36s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

31m  7s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux ad677a240c70 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / da261344cc

Default Java
Eclipse Adoptium-11.0.17+8

javac
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-general-check/output/diff-compile-javac-hbase-server.txt

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

Max. process+thread count
79 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/console

versions
git=2.34.1 maven=3.8.6 spotbugs=4.7.3

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 36s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 49s
master passed

+1 :green_heart:
compile
0m 42s
master passed

+1 :green_heart:
shadedjars
3m 57s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 24s
master passed

-0 :warning:
patch
4m 28s
Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 42s
the patch passed

+1 :green_heart:
javac
0m 42s
the patch passed

+1 :green_heart:
shadedjars
3m 56s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 22s
hbase-server generated 1 new + 96 unchanged - 0 fixed = 97 total (was 96)

_ Other Tests _

+1 :green_heart:
unit
200m 40s
hbase-server in the patch passed.

220m 27s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux e648bfd4a533 5.4.0-1093-aws #102~18.04.2-Ubuntu SMP Wed Dec 7 00:31:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / da261344cc

Default Java
Eclipse Adoptium-11.0.17+8

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-jdk11-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/testReport/

Max. process+thread count
2716 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/console

versions
git=2.34.1 maven=3.8.6

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 57s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 24s
master passed

+1 :green_heart:
compile
0m 40s
master passed

+1 :green_heart:
shadedjars
3m 46s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 25s
master passed

-0 :warning:
patch
4m 19s
Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

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

+1 :green_heart:
compile
0m 39s
the patch passed

+1 :green_heart:
javac
0m 39s
the patch passed

+1 :green_heart:
shadedjars
3m 45s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 23s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

+1 :green_heart:
unit
214m 29s
hbase-server in the patch passed.

233m 57s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux c5aa4675696a 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / da261344cc

Default Java
Temurin-1.8.0_352-b08

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/testReport/

Max. process+thread count
2416 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/7/console

versions
git=2.34.1 maven=3.8.6

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 55s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
2m 59s
master passed

+1 :green_heart:
compile
0m 39s
master passed

+1 :green_heart:
shadedjars
4m 17s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 26s
master passed

_ Patch Compile Tests _

-1 :x:
mvninstall
1m 19s
root in the patch failed.

-1 :x:
compile
0m 26s
hbase-server in the patch failed.

-0 :warning:
javac
0m 26s
hbase-server in the patch failed.

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

-0 :warning:
javadoc
0m 24s
hbase-server generated 1 new + 23 unchanged - 0 fixed = 24 total (was 23)

_ Other Tests _

-1 :x:
unit
0m 26s
hbase-server in the patch failed.

16m  5s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux b1c1fdc739fa 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 382681e2d6

Default Java
Temurin-1.8.0_352-b08

mvninstall
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/patch-mvninstall-root.txt

compile
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt

javac
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt

shadedjars
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/patch-shadedjars.txt

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/testReport/

Max. process+thread count
71 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/console

versions
git=2.34.1 maven=3.8.6

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

This message was automatically generated.

The display results of the latest codes,

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
3m 55s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+1 :green_heart:
mvninstall
3m 58s
master passed

+1 :green_heart:
compile
0m 51s
master passed

+1 :green_heart:
shadedjars
4m 59s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 27s
master passed

_ Patch Compile Tests _

-1 :x:
mvninstall
1m 44s
root in the patch failed.

-1 :x:
compile
0m 29s
hbase-server in the patch failed.

-0 :warning:
javac
0m 29s
hbase-server in the patch failed.

-1 :x:
shadedjars
3m 24s
patch has 17 errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 24s
hbase-server generated 1 new + 96 unchanged - 0 fixed = 97 total (was 96)

_ Other Tests _

-1 :x:
unit
0m 31s
hbase-server in the patch failed.

21m 48s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

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

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux e969a99f9560 5.4.0-1093-aws #102~18.04.2-Ubuntu SMP Wed Dec 7 00:31:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 382681e2d6

Default Java
Eclipse Adoptium-11.0.17+8

mvninstall
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/patch-mvninstall-root.txt

compile
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt

javac
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt

shadedjars
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/patch-shadedjars.txt

javadoc
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/diff-javadoc-javadoc-hbase-server.txt

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/testReport/

Max. process+thread count
86 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/console

versions
git=2.34.1 maven=3.8.6

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

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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

_ Prechecks _

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

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

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

_ master Compile Tests _

+1 :green_heart:
mvninstall
6m 12s
master passed

+1 :green_heart:
compile
4m  1s
master passed

+1 :green_heart:
checkstyle
0m 48s
master passed

+1 :green_heart:
spotless
1m 18s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
2m 29s
master passed

_ Patch Compile Tests _

-1 :x:
mvninstall
2m 36s
root in the patch failed.

-1 :x:
compile
0m 45s
hbase-server in the patch failed.

-0 :warning:
javac
0m 45s
hbase-server in the patch failed.

-0 :warning:
checkstyle
0m 45s
hbase-server: The patch generated 1 new + 6 unchanged - 1 fixed = 7 total (was 7)

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

-1 :x:
hadoopcheck
2m 56s
The patch causes 17 errors with Hadoop v3.2.4.

-1 :x:
hadoopcheck
5m 59s
The patch causes 17 errors with Hadoop v3.3.4.

+1 :green_heart:
spotless
1m  1s
patch has no errors when running spotless:check.

-1 :x:
spotbugs
0m 39s
hbase-server in the patch failed.

_ Other Tests _

+1 :green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

29m 48s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/Dockerfile

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

Optional Tests
dupname asflicense javac spotless spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 8e0405900a69 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 382681e2d6

Default Java
Eclipse Adoptium-11.0.17+8

mvninstall
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-mvninstall-root.txt

compile
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-compile-hbase-server.txt

javac
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-compile-hbase-server.txt

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt

hadoopcheck
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-javac-3.2.4.txt

hadoopcheck
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-javac-3.3.4.txt

spotbugs
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/artifact/yetus-general-check/output/patch-spotbugs-hbase-server.txt

Max. process+thread count
84 (vs. ulimit of 30000)

modules
C: hbase-server U: hbase-server

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-4788/8/console

versions
git=2.34.1 maven=3.8.6 spotbugs=4.7.3

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

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

The latest UI display is shown above, please take a look, and are there any other concerns? @Apache9 @apurtell @bbeaudreault

Please fix the javadoc issue?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

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


Dispatcher Flush Rules - Not compatible with Dispatcher Flush Refetch configuration

Required Information

[ ] AEM 6.4
[ ] 3.19.0
[ ] yes

Expected Behavior
I have configured ACS commons Dispatcher Flush Rules on AEM 6.4 instance and everything is working fine till i changed my Flush agent to Re-fetch Flush Agent.
Actual Behavior
Re-fetch Flush Agent is not being invoked for the rules configured in ACS Commons Flush Rules

@davidjgonzalez @justinedelson Any Help here?

@shashimuluguaem  What's the Serialization Type for refetch? Is it "flush"? If not, that won't work without some code adjustments. Do you happen to know what the value of the Refetch serialization type is?

Hi @davidjgonzalez
To respond to your question, on our ContentBuilder implementation for re-fetch we are using a different name instead of flush.
When we tried with flush it doesn't get registered and is not available as a serialization type option in the Agent configuration.
Any suggestions?

I have just been working on this topic for a certain customer (activating a lot of DAM Assets, using Rules to invalidate (evict) dispatcher cache pages during a high traffic times which swamps the Publisher).
At this stage I'd like to eventually propose a PR to this repo.  Is there anyone who I should be communicating with for this?
Looks like this was considered before: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/143


feat: two theorems about Real.rpow

Question: Do I need to add _root_.Real. prefix to theorem name? It's added similar theorems (such as _root_.Real.finset_prod_rpow) but I don't understand why.

I can answer your question: it is related to namespacing. Roughly speaking (full documentation is here: ): if you're inside namespace Name

if Lean seems a declaration (e.g., a theorem or definition) foo, it names this Name.foo.
when you use a theorem bar in a proof and you're inside , Lean first checks if it knows a theorem bar, and if not, checks Name.bar
if you want to refer to a theorem Othername.bar, you cannot simply write Othername.bar since Lean would look for a declaration Name.Othername.bar. Writing _root_.Othername.bar works; the _root_ tells Lean to ignore open namespaces for "resolving" this declaration

Writing namespace Name gets you inside this namespace. Writing open Name means you can leave out the Name. prefix.
In this particular case, everything is fine. In NNReal.lean, you had a namespace NNReal, so needed to write _root_.Real to declare your theorems there. In this file, you're in the Real namespace already, so all is well.

Closing this PR because they already exist. I need to become better at searching.


Start chat - Keyboard-selected item background and hover background are the same

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.57-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause - Internal Team
Action Performed:

Go to staging.new.expensify.com
Go to FAB > Start chat
Navigate through the list via keyboard
Hover over another member

Expected Result:
The selected item background and hover background will be different (production behavior)
Actual Result:
The selected item background and hover background are the same
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

https://github.com/user-attachments/assets/ff5cbb2e-d6fd-45c7-9e0f-2f6e1776820c
View all open jobs on GitHub

It's the new expected behavior.

yep, this is expected from https://github.com/Expensify/App/issues/50779 - cc @Expensify/design
I'm going to close but if anyone disagrees let me know

Yup, indeed that is intentional. Don't know where the blue outlines went though but I think that's a separate thing maybe?

yeah I think the blue outlines have been coming and going periodically... I believe it's being handled elsewhere? @nkdengineer do you happen to know?


Updated webhook_register, version bump pypoint

Description:
When merged with dev, the hass.components.webhook.async_register changed format.
Pypoint v 1.0.5 had a minor issue.
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies are only imported inside functions that use them (example).
[x] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.

@MartinHjelmare, do you know why the binary sensors are shown as unknown?

Yes it should be part of 0.83, it is a mistake by me (that perhaps should have been spotted during the extensive review 🙈).

That's why we do betas :)

Great! Thank you for the merge!
What is the time frame for oauth2 authentication via the cloud?

🙈

Could we release a 0.83.0b1 to make sure everything is ok?


20230703 UX fixes

Fix select2 styles
Fix confirm pop-up popping up when not needed
Clean up logic of code

Codecov Report

Merging #166 (18ccdca) into prep-release (fd04274) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@              Coverage Diff              @@
##           prep-release     #166   +/-   ##
=============================================
  Coverage         49.19%   49.19%
=============================================
  Files               135      135
  Lines              4891     4891
=============================================
  Hits               2406     2406
  Misses             2485     2485

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Configure / Generate run on every build

Hi,
If I run make -j on the command-line in my project directory, CMake will only do the configure/generate steps if a CMake file has changed. When I build within VSCode, these steps are run every-time.
What is the exact command issued by cmake-tools? Is there a way to disable this behaviour? It costs a non-trivial amount of time on my machine.
Thanks!

This is because of a bug in upstream CMake Server. It watches a set of files to do a dirty check, and fires a signal when any file changes to Mark the configuration as "out-of-date." Unfortunately, some of he files that it watches are written to by CMake itself, so it immediately fires the dirty signal after configuration is complete.
I just got an idea for a workaround on my part, but you can get around the problem by turning off CMake Server in your settings.json.

Thanks - I've turned it off.
Through a combination of this and installing Ninja building is a good deal faster now. Interestingly, running the install target seems much faster with the CMake Server disabled!
I wouldn't worry about the workaround, this is fine for now so I'll close the issue. If & when it gets fixed by the CMake guys maybe you could add a note here?


Add String() method to GenericRecord

Since GenericRecord.fields is unexported, it's difficult to do this outside of the library. It might be just as useful to export the makeMap method as well. I'm curious if you all agree.
Thanks for looking!

Hi, sorry for taking so long to answer. I think we can merge this once you fix the thing I commented in.
Thanks!

Hi @serejja -- made some changes. Can you review again?


Running inside docker container from non root user

When i try to run youtube-dl inside docker container from non root user i recieve this error:
failed to import the site module traceback (most recent call last): file "/usr/lib/python3.6/site.py", line 544, in  main() file "/usr/lib/python3.6/site.py", line 530, in main known_paths = addusersitepackages(known_paths) file "/usr/lib/python3.6/site.py", line 282, in addusersitepackages user_site = getusersitepackages() file "/usr/lib/python3.6/site.py", line 258, in getusersitepackages user_base = getuserbase() # this will also set user_base file "/usr/lib/python3.6/site.py", line 248, in getuserbase user_base = get_config_var('userbase') file "/usr/lib/python3.6/sysconfig.py", line 601, in get_config_var return get_config_vars().get(name) file "/usr/lib/python3.6/sysconfig.py", line 558, in get_config_vars _config_vars['userbase'] = _getuserbase() file "/usr/lib/python3.6/sysconfig.py", line 205, in _getuserbase return joinuser("~", ".local") file "/usr/lib/python3.6/sysconfig.py", line 184, in joinuser return os.path.expanduser(os.path.join(*args)) file "/usr/lib/python3.6/posixpath.py", line 247, in expanduser userhome = pwd.getpwuid(os.getuid()).pw_dir keyerror: 'getpwuid(): uid not found: 1000'
I believe this problem is described here:
http://blog.dscpl.com.au/2015/12/unknown-user-when-running-docker.html

https://github.com/python/cpython/compare/master...Cinerar:patch-1   this should fix it

As a side note, the relevant upstream bug is https://bugs.python.org/issue10496


OpenSSL::SSL::SSLError when running Rails API locally

I started a Rails API app with falcon serve -p 3000 and got:
1m43s    error: <Async::Task:0x3fe3dc8012e0 failed> [pid=9900]
               |   OpenSSL::SSL::SSLError: SSL_accept returned=1 errno=0 state=error: http request
               |   → /Users/Serguei/.rvm/gems/ruby-2.6.1/gems/async-io-1.23.1/lib/async/io/generic.rb:208 in `accept_nonblock'
               |     /Users/Serguei/.rvm/gems/ruby-2.6.1/gems/async-io-1.23.1/lib/async/io/generic.rb:208 in `async_send'
               |     /Users/Serguei/.rvm/gems/ruby-2.6.1/gems/async-io-1.23.1/lib/async/io/generic.rb:54 in `block in wrap_blocking_method'
               |     /Users/Serguei/.rvm/gems/ruby-2.6.1/gems/async-io-1.23.1/lib/async/io/ssl_socket.rb:139 in `block in accept'
               |     /Users/Serguei/.rvm/gems/ruby-2.6.1/gems/async-1.18.0/lib/async/task.rb:204 in `block in make_fiber'

What am i missing?
macOS 10.14.5
Ruby 2.6.1.
Rails 5.2.2

Maybe related to #59 ?

It will work when binding to a specific host/port as follows:
falcon serve -b http://localhost:3000

Is it a right way to go ?

falcon uses https by default, you are tying in http://
Browsers won't use http/2 over http, so that's why https is the default.


Create a timeline

Add a list of all your activities, achievements, work experience. Add as much info as you can remember. In case you don't have working experience tell about your pet-projects or student projects. Don't be shy :)

Well done!!!


fix phpcs linter error: 'option --stdin-path' not known'

Good afternoon! the syntax of phpcss has changed:
ERROR: option "--stdin-path=/home/me/project/update/load.php" not known.
I simple remove key "--stdin-path" and all work again.

Tests in file "test_phpcs_command_callback.vader" are failing. Remove the --stdin-path also there.

Which version of phpcs are you using?
I couldn't find any hints that this option was removed.

That option exists. You should update phpcs to a newer version.

That option exists. You should update phpcs to a newer version.
Thank you! My version was 2.2.0.
All ok after update on 3.3.2.
Excuse me for troubling.


How to serialise and deserialise result types?

I'm using neverthrow in the context of a full-stack app with typed RPCs. I'd like to be able to handle on the frontend the Result's that the backend returns, except they aren't serialisable because they contain functions.
Even if functions get stripped by a framework and only valid JSON is sent over the wire, I don't know how to recreate the respective Result on the frontend. Is there an API like fromSerialized(result)? Is this an intended use-case for neverthrow?

It's not super difficult to implement an "intermediary" result type that can be serialised, I did this here with ActionResult.
https://github.com/janglad/safe-fn/blob/main/packages/safe-fn/src/result.ts


Glossary Entry on Deferrals

Adjusted deferral macro for glossary post

Description of the change:
Reason for the change:
Link to original source:
@ksigler7

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

Completed for https://github.com/sendgrid/docs/issues/2751

@hmbrown64 - for this one, we also need to add an entry on the main glossary index page, so that it shows up here

Added link to Glossary index: https://github.com/sendgrid/docs/pull/2888

Hello @hmbrown64,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Simplify notbook missing

Hi
I am trying to work my way into MM, but the notebook indicated in https://github.com/rrtucci/mappa_mundi/blob/master/jupyter_notebooks/navigating_short_stories.ipynb
https://colab.research.google.com/drive/1S2EWOGkoCgjfOJzTRJ7PLeu4T8SBwhlF?usp=sharing
is non existent
Thank you

Hi,
It looks like that notebook was moved by its author, Anton, or maybe it was
a temporary file and google deleted it after it expired. However, there is
a copy of it among the jupyter notebooks in MM. Here is a partial
screenshot from the SUMMARY notebook explaining this. (the summary notebook
extracts the first cell of each notebook)
[image: image.png]
On Sat, Dec 21, 2024 at 3:30 AM csaiedu @.***> wrote:

Hi
I am trying to work my way into MM, but the notebook indicated in
https://github.com/rrtucci/mappa_mundi/blob/master/jupyter_notebooks/navigating_short_stories.ipynb
https://colab.research.google.com/drive/1S2EWOGkoCgjfOJzTRJ7PLeu4T8SBwhlF?usp=sharing
is non existent
Thank you
—
Reply to this email directly, view it on GitHub
https://github.com/rrtucci/mappa_mundi/issues/4, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADZWTYOWPMPP4Y4CIG5I3QL2GURLXAVCNFSM6AAAAABUANIM72VHI2DSMVQWIX3LMV43ASLTON2WKOZSG42TGOBUGMZDQNY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Thanks


Add TextButton.withOptionalIcon and FillButton.withOptionalIcon

Description
This adds two new factory constructors for TextButton and FilledButton: TextButton.withOptionalIcon and FillButton.withOptionalIcon.
These constructors check whether the given icon is null or not, and invoke the appropriate constructor if so.
Tests

Added tests for both new constructors.

Would making the TextButton.icon icon parameter nullable work?

Would making the TextButton.icon icon parameter nullable work?

I could probably do that. I'll see if I can.  I was thinking that the TextButton.icon constructor was const, but I guess it isn't.


MDW Hub Process UI view does not show correct color on waiting activity of a completed process

Run process named FalloutTaskTest
Open the instance and Proceed on Open Task (A4) from designer.
After the process is complete Task A4 is still in waiting status and and shown in Yellow but in MDW Hub view it shows in black.  I think task should be shown in Cancelled color in both places.
Example URL in MDW Hub
http://localhost:8080/mdw/#/workflow/processes/10216

This was broken when implementing workflow edit features in hub-ui.  Fixed by passing the fill color instead of simply true to Workflow.rect().


for online version, onnx seems not support some OP in forward( ):

When transform torch model to onnx model:
for this line of code:x1, x2 = x[:,:,c//8],x[:,c//8:]
TracerWarning: Converting a tensor to a Python index might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!
I think we can't ignore this warning

I have the same problem, but when i run online_demo/main.py to test, the result is correct.so it can ignore? I am doubtful about that.

@Junan007  note the warning:This means that the trace might not generalize to other inputs!
Maybe we should replace this line of code,using other operation to implement it.

@Junan007  you can check this issue https://github.com/mit-han-lab/temporal-shift-module/issues/181#issuecomment-818571464,similar to our problem. If you have any idea, please tell me, thanks

@Junan007  The result is correct?!  Maybe onnx-simplifier make it works?

I try another implementation of shift module from here
but it has the same warning too.

@the online version is not the same as offline

@Junan007 the online version is not the same as offline

@Junan007 I reproduce the online work, but it shows 1.7vid/s, Not only me show this slow speed. Can you accelerate using tvm?

Yes, i test on the cpu(2.8G Quad-Core Intel i7), only change target to "llvm", it shows 45~75vid/s when running.

@Junan007 I test it on NVIDIA TX2.  I follow the official steps, but it shows 1.7vid/s.Do you know the reason?

@Junan007 I remove onnx and tvm ,then use torch to inference directly,it show 20 vid/s. This problem make me doubtful several months

@Junan007 I test it on NVIDIA TX2. I follow the official steps, but it shows 1.7vid/s.Do you know the reason?

sorry, I don't have NVIDIA TX2, do you compile tvm with cuda?

@Junan007 I just follow the official steps to install tvm:
sudo apt install llvm # install llvm which is required by tvm
git clone -b v0.6 https://github.com/apache/incubator-tvm.git
cd incubator-tvm
git submodule update --init
mkdir build
cp cmake/config.cmake build/
cd build
#[
#edit config.cmake to change
32 line: USE_CUDA OFF -> USE_CUDA ON
#104 line: USE_LLVM OFF -> USE_LLVM ON
#]
cmake ..
make -j4
cd ..
cd python; sudo python3 setup.py install; cd ..
cd topi/python; sudo python3 setup.py install; cd ../..
Have it is compiled with cuda?

you can use tvm.runtime.enabled('cuda') to check it.

you can use tvm.runtime.enabled('cuda') to check it.

thank you for your reply

@Junan007 I test the onnx model with several inputs, the outputs are equals to torch outputs,  So, We can ignore this warning?

yes, maybe it can ignored, and i test on a jetson nano use tvm, only 0.7 vid/s, did you solve your problem?

I'm sure that it has used gpu resources. it can 17.5 Vid/s when use llvm only, I don't know why it's so slow when use cuda.

after fixed tophub error, it can reach 27.2 Vid/s when use cuda. i think i solve my problem.

after fixed tophub error, it can reach 27.2 Vid/s when use cuda. i think i solve my problem.

Cool, But what's the tophub error?

tophub is a part of tvm, it will be auto download when compile module, and save to ~/.tvm/tophub, but it failed in my environment.

tophub is a part of tvm, it will be auto download when compile module, and save to ~/.tvm/tophub, but it failed in my environment.

You are excellent！It will be great if I know about you early。Now I am trying to use tensorRT to accelerate it。
I have another question about this online model， The train for online version is same to offline version？ I trained online model
using offline version code（since they only provide this code），and I test it using online version， The result seems to be right（I don't test it with a large of inputs , just test it with several sample）, I want to know, It is right in theory?

Yes, the train for online is same to offline.but it is different on test, online version need caching the last features to shift.

Yes, the train for online is same to offline.but it is different on test, online version need caching the last features to shift.

tophub is a part of tvm, it will be auto download when compile module, and save to ~/.tvm/tophub, but it failed in my environment.

@Junan007  Hi，tophub will be auto download, but I'am a Chinese student, there are so many websites and urls which I can't visit, everytime I compile the model,  tophub package can't be downloaded, Is there any way to solve this problem? thanks

you can get it from here: https://github.com/tlc-pack/tophub/tree/main/tophub, and then copy to ~/.tvm/tophub

many thanks
------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2021年7月20日(星期二) 下午4:49
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [mit-han-lab/temporal-shift-module] for online version, onnx seems not support some OP in forward( ): (#189)
you can get it from here: https://github.com/tlc-pack/tophub/tree/main/tophub, and then copy to ~/.tvm/tophub
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Loop support

The lack of "loop mode" is the first thing I noticed with this bundle.
I have overriden mageekguy\atoum\scripts\runner::loop() to kind of fix the passthru() call, calling back the Symfony command.
As arguments/options handling of atoum and symfony commands is a bit different, I simply and roughly fed back all the original options and arguments to the command, handling only score file as in the original loop() function.
I guess this is a bit dirty, and I don't know everything I'm doing :dog:

closed in favor of #104.
Thanks @Djuuu!


Fix naming change

changed manim gui in new project to manimator

oh and @sheldonmac thats something i did other than clone the branch :)

just realised
in manimator.cs ln 32-35
there's some more things that need to be fixed can you go through every file, update everything, maybe even the splash screen
and then we can merge


Moebot S5 functions

Describe the bug
With Tuya Local Moebot S5 integration only the play and pause button seem to work on my HA instance. The cancel mowing button and return to the dock functions do not work.
Expected behavior
Through the Tuya App the mower needs to have its job cancelled prior to returning to the dock. With play and pause the only functioning commands the mower would need to complete its scheduled mow prior to returning to the dock
If the bug involves a device, then please include device diagnostics from
Settings / Devices & Services / Tuya Local (your device) / "1 device"
"integration_manifest": {
"domain": "tuya_local",
"name": "Tuya Local",
"codeowners": [
"@make-all"
],
"config_flow": true,
"dependencies": [],
"documentation": "https://github.com/make-all/tuya-local",
"integration_type": "device",
"iot_class": "local_push",
"issue_tracker": "https://github.com/make-all/tuya-local/issues",
"requirements": [
"tinytuya==1.13.1"
],
"version": "2024.2.0",
"is_built_in": false
},
"data": {
"name": "Lawnmower",
"type": "moebot_s_mower",
"device_id": "REDACTED",
"device_cid": "",
"local_key": "REDACTED",
"host": "REDACTED",
"protocol_version": 3.4,
"tinytuya_version": "1.13.1",
"api_version_set": 3.4,
"api_version_used": 3.4,
"api_working": true,
"status": {},
"cached_state": {
"updated_at":<PHONE_NUMBER>.1643028,
"6": 100,
"101": "STANDBY",
"102": 0,
"103": "MOWER_LEAN",
"104": true,
"105": 8,
"106": 1111,
"114": "AutoMode",
"112": "ZdHpMgAAAQgBZc/3GwAAVEUBZc1UEQAAVFMBZc0dLgAAAI0BZcqxCgAAVFoBZcoy6QAAAJoBZcoNuwAAAOEBZcoMTAAAAWkBZcnecQAAADwBZcndhAAAAOoB"
},
"pending_state": {},
"connected": true,
"force_dps": [],
"home_assistant": {
"name": "Lawnmower",
"name_by_user": "Lawn mower",
"disabled": false,
"disabled_by": null,
"entities": [
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "lawn_mower.lawn_mower",
"state": "docked",
"attributes": {
"raw_activity": "STANDBY",
"error": 0,
"password": 1111,
"work_log": "ZdHpMgAAAQgBZc/3GwAAVEUBZc1UEQAAVFMBZc0dLgAAAI0BZcqxCgAAVFoBZcoy6QAAAJoBZcoNuwAAAOEBZcoMTAAAAWkBZcnecQAAADwBZcndhAAAAOoB",
"auto_mode": "AutoMode",
"friendly_name": "Lawn mower",
"supported_features": 7
},
"last_changed": "2024-02-18T01:02:58.529455+00:00",
"last_updated": "2024-02-18T01:19:24.732602+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": "battery",
"icon": null,
"unit_of_measurement": "%",
"state": {
"entity_id": "sensor.lawn_mower_battery",
"state": "100",
"attributes": {
"state_class": "measurement",
"unit_of_measurement": "%",
"device_class": "battery",
"friendly_name": "Lawn mower Battery"
},
"last_changed": "2024-02-18T00:59:29.753717+00:00",
"last_updated": "2024-02-18T00:59:29.753717+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "button.lawn_mower_cancel_mowing",
"state": "2024-02-18T00:59:33.343681+00:00",
"attributes": {
"icon": "mdi:mower",
"friendly_name": "Lawn mower Cancel mowing"
},
"last_changed": "2024-02-18T00:59:33.344046+00:00",
"last_updated": "2024-02-18T00:59:33.344046+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "button.lawn_mower_clear_schedule",
"state": "unknown",
"attributes": {
"icon": "mdi:calendar-remove",
"friendly_name": "Lawn mower Clear schedule"
},
"last_changed": "2024-02-18T00:59:29.751910+00:00",
"last_updated": "2024-02-18T00:59:29.751910+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "problem",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "binary_sensor.lawn_mower_error",
"state": "off",
"attributes": {
"device_class": "problem",
"friendly_name": "Lawn mower Error"
},
"last_changed": "2024-02-18T00:59:29.750411+00:00",
"last_updated": "2024-02-18T00:59:29.750411+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "diagnostic",
"device_class": null,
"original_device_class": "enum",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "sensor.lawn_mower_problem",
"state": "Tilted",
"attributes": {
"options": [
"Tilted",
"Stopped",
"UI locked",
"Weak signal",
"Low battery",
"Charging interrupted",
"Raining"
],
"device_class": "enum",
"icon": "mdi:robot-mower-outline",
"friendly_name": "Lawn mower Problem"
},
"last_changed": "2024-02-18T00:59:29.754049+00:00",
"last_updated": "2024-02-18T00:59:29.754049+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "button.lawn_mower_query_schedule",
"state": "2024-02-12T04:34:27.310928+00:00",
"attributes": {
"icon": "mdi:calendar-refresh",
"friendly_name": "Lawn mower Query schedule"
},
"last_changed": "2024-02-18T00:59:29.752137+00:00",
"last_updated": "2024-02-18T00:59:29.752137+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "button.lawn_mower_query_zones",
"state": "unknown",
"attributes": {
"icon": "mdi:map-search",
"friendly_name": "Lawn mower Query zones"
},
"last_changed": "2024-02-18T00:59:29.752348+00:00",
"last_updated": "2024-02-18T00:59:29.752348+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": "switch",
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "switch.lawn_mower_rain_mode",
"state": "on",
"attributes": {
"device_class": "switch",
"icon": "mdi:weather-pouring",
"friendly_name": "Lawn mower Rain mode"
},
"last_changed": "2024-02-18T00:59:29.753402+00:00",
"last_updated": "2024-02-18T00:59:29.753402+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": "config",
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": "h",
"state": {
"entity_id": "number.lawn_mower_running_time",
"state": "8",
"attributes": {
"min": 1,
"max": 24,
"step": 1.0,
"mode": "auto",
"unit_of_measurement": "h",
"icon": "mdi:clock",
"friendly_name": "Lawn mower Running time"
},
"last_changed": "2024-02-18T00:59:29.751047+00:00",
"last_updated": "2024-02-18T00:59:29.751047+00:00"
}
},
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "button.lawn_mower_start_fixed_mowing",
"state": "2024-02-14T09:38:59.997317+00:00",
"attributes": {
"icon": "mdi:mower-on",
"friendly_name": "Lawn mower Start fixed mowing"
},
"last_changed": "2024-02-18T00:59:29.751393+00:00",
"last_updated": "2024-02-18T00:59:29.751393+00:00"
}
},
{
"disabled": true,
"disabled_by": "integration",
"entity_category": null,
"device_class": null,
"original_device_class": null,
"icon": null,
"unit_of_measurement": null,
"state": null
}
]
}
}
}
Please check if there are messages from Tuya Local in the Home
This error originated from a custom integration.
Logger: custom_components.tuya_local.helpers.config
Source: custom_components/tuya_local/helpers/config.py:46
Integration: Tuya Local (documentation, issues)
First occurred: 03:11:42 (2 occurrences)
Last logged: 11:29:29
The use of vacuum for Lawnmower is deprecated and should be replaced by lawn_mower.

This is possibly a new device, as the supported model is S20 not S5, and it seems the feature set is slightly different.
Aree you able to access the QueryThingsDataModel cloud API result from iot.tuya.com?  This should have the full details for this model

Ohh i assumed they would be the same controls. bummer!
This is the this is the result of the things data model:
{
"result": {
"model": "{"modelId":"000002cyrx","services":[{"actions":[],"code":"","description":"","events":[],"name":"默认服务","properties":[{"abilityId":6,"accessMode":"rw","code":"battery_percentage","description":"电量只需要上报，不需要下发","extensions":{"attribute":"128"},"name":"剩余电量","typeSpec":{"max":100,"min":0,"scale":0,"step":1,"type":"value","typeDefaultValue":0,"unit":"%"}},{"abilityId":101,"accessMode":"rw","code":"MachineStatus","description":"","name":"机器状态","typeSpec":{"range":["STANDBY","CHARGING","MOWING","PAUSED","PARK","UPDATA","FIXED_MOWING","ERROR","SELF_TEST","CHARGING_WITH_TASK_SUSPEND","EMERGENCY","LOCKED"],"type":"enum","typeDefaultValue":"STANDBY"}},{"abilityId":102,"accessMode":"ro","code":"MachineError","description":"","extensions":{"scope":"fault"},"name":"机器错误","typeSpec":{"label":["FAULT_LEAN","FAULT_TOO_STEEP","NO_SIGNAL","L_MOTOR_ERROR","R_MOTOR_ERROR","BATTERY_VOL_HIG","CHARGE_OVERCUR","CHARGE_OVERVOL","CHARGE_OVERTEMP","BATTERY_DAMAGE","BATTERY_LOW","DISCHARGE_CUR","DISCHARGE_TEMP","UNEXCEPECT_LOW","EXCEPECT_ERROR","IMU_INVALID","EMS_INVALID","RAIN_INVALID","HALL_INVALID","STEEP_OVER_3S","OUTSIDE_AREA","LIFTED","TRAPPED","B_MOTOR_ERROR","OVERTURN","MOTOR_OVERCUR","MOTOR_HALL","MOTOR_DISCON","EMS_DISCONNECT","MOTOR_ERROR"],"maxlen":30,"type":"bitmap","typeDefaultValue":0}},{"abilityId":103,"accessMode":"ro","code":"MachineWarning","description":"","name":"机器警告","typeSpec":{"range":["MOWER_LEAN","MOWER_STEEP","RAIN_PARK","BATTERY_NOT_ENOUGH","NO_LOOP_SIGNAL","CLOSE_TOPCOVER","MOWER_IN_STATION","MOWER_OUT_STATION","PLACE_INSIDE_STATION","FIXED_END","CHARGING_DISCONNECT","CHARGING_PAUSE","WORK_INTERRUPT","FIXED_MOWING_INTERUPT","TURN_ON_BUTTON","PRESS_START_KEY","TIMESET_30MIN","TIMESET_UNLEGAL","CHARGR_CURRENT_LOW","RAIN_OUT_STATION","UPDATA_FAIL","CONTINUE_TOOLTIP","MOWER_EMERGENCY","MOWER_UI_LOCKED"],"type":"enum","typeDefaultValue":"MOWER_LEAN"}},{"abilityId":104,"accessMode":"rw","code":"MachineRainMode","description":"0为关\n1 为开","name":"雨水开关","typeSpec":{"type":"bool","typeDefaultValue":false}},{"abilityId":105,"accessMode":"rw","code":"MachineWorktime","description":"","name":"工作时长","typeSpec":{"max":99,"min":1,"scale":0,"step":1,"type":"value","typeDefaultValue":1,"unit":"小时"}},{"abilityId":106,"accessMode":"ro","code":"MachinePassword","description":"","name":"机器密码","typeSpec":{"max":4444,"min":1111,"scale":0,"step":1,"type":"value","typeDefaultValue":1111,"unit":""}},{"abilityId":107,"accessMode":"wr","code":"ClearAppointment","description":"","name":"清空机器预约","typeSpec":{"type":"bool","typeDefaultValue":false}},{"abilityId":108,"accessMode":"wr","code":"QueryAppointment","description":"","name":"查询机器预约","typeSpec":{"type":"bool","typeDefaultValue":false}},{"abilityId":109,"accessMode":"wr","code":"QueryPartition","description":"","name":"查询分区参数","typeSpec":{"type":"bool","typeDefaultValue":false}},{"abilityId":110,"accessMode":"rw","code":"MachineAppointment","description":"","name":"上报机器预约","typeSpec":{"maxlen":128,"type":"raw"}},{"abilityId":111,"accessMode":"ro","code":"MachineErrorLog","description":"","name":"错误日志","typeSpec":{"maxlen":128,"type":"raw"}},{"abilityId":112,"accessMode":"ro","code":"MachineWorkLog","description":"","name":"工作日志","typeSpec":{"maxlen":128,"type":"raw"}},{"abilityId":113,"accessMode":"rw","code":"MachinePartition","description":"","name":"分区参数","typeSpec":{"maxlen":128,"type":"raw"}},{"abilityId":114,"accessMode":"rw","code":"MachineWorkMode","description":"","name":"工作模式","typeSpec":{"range":["AutoMode","GardenMode"],"type":"enum","typeDefaultValue":"AutoMode"}},{"abilityId":115,"accessMode":"wr","code":"MachineControlCmd","description":"","name":"机器控制指令","typeSpec":{"range":["PauseWork","CancelWork","ContinueWork","StartMowing","StartFixedMowing","StartReturnStation"],"type":"enum","typeDefaultValue":"PauseWork"}}]}]}"
},
"success": true,
"t":<PHONE_NUMBER>342,
"tid": "43c4abcacea411ee9d7cfe8b4d072f7e"
}

Also the query properties:
{
"result": {
"properties": [
{
"code": "battery_percentage",
"custom_name": "",
"dp_id": 6,
"time":<PHONE_NUMBER>832,
"value": 100
},
{
"code": "MachineStatus",
"custom_name": "",
"dp_id": 101,
"time":<PHONE_NUMBER>841,
"value": "STANDBY"
},
{
"code": "MachineError",
"custom_name": "",
"dp_id": 102,
"time":<PHONE_NUMBER>449,
"value": 0
},
{
"code": "MachineWarning",
"custom_name": "",
"dp_id": 103,
"time":<PHONE_NUMBER>755,
"value": "MOWER_LEAN"
},
{
"code": "MachineRainMode",
"custom_name": "",
"dp_id": 104,
"time":<PHONE_NUMBER>468,
"value": true
},
{
"code": "MachineWorktime",
"custom_name": "",
"dp_id": 105,
"time":<PHONE_NUMBER>477,
"value": 8
},
{
"code": "MachinePassword",
"custom_name": "",
"dp_id": 106,
"time":<PHONE_NUMBER>487,
"value": 1111
},
{
"code": "ClearAppointment",
"custom_name": "",
"dp_id": 107,
"time":<PHONE_NUMBER>171,
"value": false
},
{
"code": "QueryAppointment",
"custom_name": "",
"dp_id": 108,
"time":<PHONE_NUMBER>171,
"value": false
},
{
"code": "QueryPartition",
"custom_name": "",
"dp_id": 109,
"time":<PHONE_NUMBER>171,
"value": false
},
{
"code": "MachineAppointment",
"custom_name": "",
"dp_id": 110,
"time":<PHONE_NUMBER>173,
"value": "AIiIiIgBiIiIiAIAAAYAA4iIiIgEAAAGAAWIiIiIBgAABgA="
},
{
"code": "MachineErrorLog",
"custom_name": "",
"dp_id": 111,
"time":<PHONE_NUMBER>925,
"value": "Zc0duhRlyg6bFGXJ2i4CZcnZtQJlydmgAmXJ2XMCZcnYMgIAAAAAAAAAAAAAAAAAAAA="
},
{
"code": "MachineWorkLog",
"custom_name": "",
"dp_id": 112,
"time":<PHONE_NUMBER>253,
"value": "ZdIQwgAAcIIBZdHpMgAAAQgBZc/3GwAAVEUBZc1UEQAAVFMBZc0dLgAAAI0BZcqxCgAAVFoBZcoy6QAAAJoBZcoNuwAAAOEBZcoMTAAAAWkBZcnecQAAADwB"
},
{
"code": "MachinePartition",
"custom_name": "",
"dp_id": 113,
"time":<PHONE_NUMBER>467,
"value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
},
{
"code": "MachineWorkMode",
"custom_name": "",
"dp_id": 114,
"time":<PHONE_NUMBER>567,
"value": "AutoMode"
},
{
"code": "MachineControlCmd",
"custom_name": "",
"dp_id": 115,
"time":<PHONE_NUMBER>171,
"value": "PauseWork"
}
]
},
"success": true,
"t":<PHONE_NUMBER>077,
"tid": "540d8798cea511ee99065aa890dc07f7"
}

After more thorough review, the dps are the same as S20, but some additional commands (continue) and statuses are in the full docs you provided, so the config has been improved with these.
There was an issue with the additional command buttons using the wrong type, so that may now be fixed. Unfortunately the lawn_mower platform is very basic, with only 3 commands supported, and it isn't possible to have it perform a sequence of commands without custom code that may not be relevant to other mowers.  But now that the Cancel button should be working, you can perform the same sequence as the app, just outside the lawn_mower entity.

Thanks Mate, I can confirm play, pause, cancel and dock now work with that update


Is there a way to delete durable mode old buffer files

As i saw from the source code  Serilog.Sinks.RollingFile is used for the durable mode. I wonder if there is a way to set the retainedFileCountLimit of RollingFile, so that old buffer files would be deleted and not having to delete them manually to free up space.
Thanks in advance
Alex

I'm seeing that BufferFileSizeLimitBytes is passed directly to the rolling file sink. Maybe we can to the same with retainedFileCountLimit?
https://github.com/serilog/serilog-sinks-elasticsearch/blob/4c585309242778addad7a7ead770bdcd9004ad4a/src/Serilog.Sinks.Elasticsearch/Sinks/ElasticSearch/DurableElasticSearchSink.cs#L43

@asfyra Keep in mind that buffer files that have been shipped are deleted automatically so if your app is retaining buffer files you might want to debug your app.

@frg you are absolutely right. After several days i realized that old files are deleted automatically.
Thanks a lot :)


labs.play-with-docker.com can not publish web service like nginx err empty response

Hi
I am not sure github is the right place to ask this question.
Why I can't access the web page I published in the labs.play-with-docker.com using http://ip-<session_jd>-.direct.labs.play-with-docker.com. but it works well last week.
docker run -it -p 80:80 nginx
when I curl inside the playground the responses are ok. But when I click the port link 80, the popup page shows err_empty_response.
I am not sure this is the problem of this project or my environment. but it confused me these days.

Fixed. Thx for reporting.

Errrr, it‘s happening again. :(


Nuitka should be able to package extension modules that use extension modules and datafiles into standalone forms

Hello,
I created a Python script to turn on pins using the FT232H Adafruit Breakout. It uses import Adafruit_GPIO and import ADAFRUIT_GPIO.FT232H (non standard imports).
I  am getting the following errors when I try to package this python file with the command:
python -m --standalone matlab_to_adafruit.py
"Nuitka: WARNING:matlab_to_adafruit.py:5: Cannot find 'Adafruit_GPIO' as relative or absolute import"
"Nuitka: WARNING:matlab_to_adafruit.py:6: Cannot find 'Adafruit_GPIO-FT232H' as relative or absolute import"
There were additional packages that I had to use in Python to set this up. It is located here:
https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup

Hello Sarah,
good to see you report this. The warnings are telling you that Nuitka already knows that these imports will fail later on, should that code in your script ever get executed, which may not happen. Typically you are expected to know if that is the case or not.
Now when this happens, there is two possibilities. Your program will also have the same error, if you execute it in the same environment where you run Nuitka. BTW: You command hopefully was "python -m nuitka". Just remove the "-m nuitka" and the Nuitka options, does it also not work? Well, make it work. Only if it works, i.e. normal Python finds something, then it has a chance to be found in Nuitka compilation.
The the other options is a bug in Nuitka import location code. That is course always a possibility. But now that I look at it, something strikes me as odd, because "Adafruit_GPIO-FT232H" is not a module name at all, due to the "-" it will be illegal in Python code.
You didn't include the relevant lines 5 and 5 in your report. I would very much like to see it, because that looks most definitely like a Nuitka bug, something must be going on. It should never attempt to find such a name, because it would be illegal, except these were "import()" calls that it predicted at run time, and even then it would be strange. If you can, attach the whole file matlab_to_adafruit.py
Thanks for your report!

Hello,
I am attaching the file. I do get two red marks in the python code that say:
No module named Adafruit_GPIO
No module named Adafruit_GPIO.FT232H
even though the code runs and does what it is supposed to.
Here is the file:
matlab_to_adafruit.zip
Now that I have packaged the code, what do I do to use it on deployment machine?
Thanks,
Sarah C.

As for the "-" in the message, I now think you might have not used copy&paste, but typed it something you saw, and Nuitka says "." and you write "-" ? Is that possible?
As for it also being red in Python,  I assume you are speaking of something like Eclipse, a Python IDE of some sort, giving the same complaint. It might be using a different Python environment.
I checked the code, and would give ImportError if the module is not found, no way around it. Can you explain to me, how you execute it, from the command line or otherwise? And which command precisely, then I will be less confused. :-)

Yes. I did not use copy and paste. That was an accident. I use Pycharm to view my Python files, but yes, I was speaking of the complaint. The way that I utilize this code is my calling definitions from MATLAB.
In MATLAB, I use:  testmat2 = py.importlib.import_module('matlab_to_adafruit');
Then I call the function definitions like this from MATLAB:
%Clear then ten pins to be used and the array switches
testmat2.cleartwopins(int32(5))

Hello Sarah,
Matlab embeds a Python and will provide an environment to the Python code. First of all, you need to compile an extension module to use it in Matlab. Use the --module option of Nuitka instead of standalone, that is going to give you a ".so" (Linux) or ".pyd" (Windows) file. That can be loaded in Python.
This can be made to --include-module and --include-package the AdaFruit stuff. However, deployment is not really what Nuitka does for extension modules. For standalone binaries, yes, but for extension modules, if AdaFruit needs data files, or loads or contains other extension modules, there is rather complex instructions to achieve that.
I previously mentioned to @brupelo how this works somewhat, we had numpy as an example, and it can be done, and Nuitka could even do it, but is work not yet done. But you could do it manually. But I have to admit, if you are not tech savy, it might not make you happy. This is not an out of the box experience, Nuitka is not designed for deploying extension modules yet. One day it will be, but not now.

Thanks so much for your thorough comments and help :-) I will try to find another way to do it.
~Sarah

Hello Sarah,
assuming you want to find a solution outside of Nuitka. I am changing this to describe the missing feature, so one day you will know when this is actually implemented, but don't hold your breath for it.
Sorry,
Kay

@sarahcrimi Sarah, hello, one fast remark here. Don't get discouraged about this one, my guts tell me right now this should be already possible to achieve but as Kay already explained to you, you'd need to be a bit tech savy about nuitka and python to understand how you could come up with a working extension module ready to be used by matlab directly. Said otherwise, as Kay already explained, right now this won't work out of the box so unfortunately it'd need a little bit of manual craftwork.
That doesn't mean the issue you've opened is bad, in fact I do think it's a quite cool issue. It's really nice to see people posting these type of "non-standard" issues... and if fact If I had the hardware and matlab over here I'd definitely help you out. Unfortunately I don't :) , last time I've played with matlab was like... ~10years ago? I don't even recall matlab supported python at that time (or maybe it did, dunno...).
What I'm trying to say is, please keep on posting these type of cool Issues/use-cases, at the end of the day the whole Nuitka community will benefit from it in the long-term ;)
So yeah, suming up, thanks for your report!
B.

I'm not sure if this issue is the right one for my problem, but it's the only one mentioning package data and standalone at all.
For a tool I'm developing, I'm trying to compile different things with Nuitka. I've chosen the https://github.com/dbcli/pgcli as an exercise. What I do is:

create a virtualenv, install Nuitka, pgcli into it;
do python3 -m nuitka --standalone --include-package=pygments.styles --include-package=pygments.lexers --include-package=pygments.formatters $(which pgcli)
try to launch ./pgcli.dist/pgcli -d template1 (that database should be available on a default install of PostgreSQL, in case you want to reproduce this)

Expected: pgcli is executed and I get a nice prompt.
Actual:
$ ./pgcli.dist/pgcli
.../pgcli.dist/psycopg2/__init__.py:139: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
Traceback (most recent call last):
  File ".../pgcli.dist/pgcli", line 6, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/home/jafd/git/pgcli.dist/pgcli/main.py", line 52, in <module pgcli.main>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File ".../pgcli.dist/pgcli/pgcompleter.py", line 18, in <module pgcli.pgcompleter>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File ".../pgcli.dist/pgcli/packages/pgliterals/main.py", line 7, in <module pgcli.packages.pgliterals.main>
NotADirectoryError: [Errno 20] Not a directory: '.../pgcli.dist/pgcli/packages/pgliterals/pgliterals.json'

Bummer! The binary name is the same as that of the package in which data resides, and in standalone mode, Nuitka won't allow me to override the binary file name. Here's a legit case when it might be actually useful.
To work around it, I do this:
cd pgcli.dist
mv pgcli pgcli.exe   # Burn the heretic! ;-)
mkdir -p pgcli/packages/pgliterals
cp $MY_SITE_PACKAGES/pgcli/packages/pgliterals/pgliterals.json pgcli/packages/pgliterals/

I try executing again, and now it works!
So, to compile an arbitrary Python program in standalone mode, I'd need to

rename the binary, just in case it needs package named the same as itself (but I'd really like to be able to override the output executable name!)
walk through all packages used by the program (I guess this can be done in a user plugin, right?), and stash anything that's not a Python file (and not something setuptools/distutils generate) in a similar directory structure in the dist directory
keep wondering what else might break...

Nuitka has gained support for setuptools in the latest release, and you can now easily create wheels, which will have the data files.
Consider this: https://nuitka.net/doc/user-manual.html#use-case-5-setuptools-wheels
Nuitka Commercial allows embedding of data files during compilation, that works for modules too and then these are not on disk, that may not be what you want, but it could also solve the problem for some:
https://nuitka.net/pages/commercial.html


Update Gulpfile.js to also add autoprefixes through cssnano

The default for cssnano is to only remove not required vendor prefixes, but it would be great if it also added missing prefixes. This is especially important for themes including Bootstrap 4 SASS directly as BS4 no longer includes prefixes and relies on autoprefixer.
This is easily achieved by updating this line in Gulpfile.js:
autoprefixer: { browsers: ["last 2 versions"] },
to
autoprefixer: { browsers: ["last 2 versions"], add: true },
However, this does result in a disconnect between the minified and the unminified dev version, so perhaps we need to include gulp autoprefixer to achieve the same result in the devStream. Do we even care?
Unless we change the flow completely to first create the unminified dev version, then create the minified version based on it.

I actually was not aware that the add parameter was needed - I thought the default behavior was to add as well as remove.
I think we should add the required parameter, and I definitely think we should do the same in non-minified and minified outputs, they should not risk behaving differently which they currently do. It's an oversight (probably on my part) that no prefixing is done in the non-minified outputs currently. I'll address this.


Argparse testing class prints, can change to methods for fetching ip and token

Done via PR https://github.com/redhat-eets/glpi-helper-scripts/pull/28


Logging

I figure it's best to make this a separate issue.
After asking for other people's thoughts, i think a good way to do logging is to either just output everything to stdout/stderr (where applicable) (probably easy to implement), or having configurable logging files per interface and maybe one for the whole daemon?
As well as having configurable logging levels: Debug (ALL the details), Info (messages that might help with troubleshooting and stuff), and Error (only actual errors).

Great! I'll start on this by adding support for the few different levels of logging to stdin/out/err over this next week and then we can start thinking about how we might support writing to a file and what effects that might have on performance.


Better filter for Dependency graph

Is it possible to filter dependency graph in a more advanced way? For example I'd like to only see files, which are in a not in a folder named "test" and start with C.
e.g. as a regex, might be sth. like this:
/(?!.*\/test\/.*)\/C.*\.ts/

Did you try it?
Quoting from the code comment:
https://github.com/TypeStrong/atom-typescript/blob/master/lib/main/tsconfig/tsconfig.ts#L136
    filesGlob?: string[];                               // optional: An array of 'glob / minimatch / RegExp' patterns to specify source files

I've never tried a regex, myself, but that comment would lead me to believe it's intended to work.

Sorry, might have expressed not clear enough: I mean the Dependency Graph, not the tsconfig file...

You were totally clear, but I glossed over those key words.

It's definitely needed feature to make Dependency Graph more useful. It's common case to include tests in tsconfig but those file not very related to actual sources when we are building graph.

https://github.com/TypeStrong/atom-typescript/issues/1252 Dependency view option removed?


Remove the plugin's UI after it's disabled or removed from the directory.

Even you disabled or removed the plugin, the UI (Bubble box) still remains until restarting Discord. Injecting the CSS in start() and removing the CSS in stop() instead of putting it in UIinit() would fix the issue. Example

That problem could be fixed by reopening the friend tab. But that will be fixed later on with implementing delete the parent element on start()