HBASE-25528: Dedicated merge dispatch thread pool on master

Adds "hbase.master.executor.merge.dispatch.threads" and defaults to 2.
Also adds additional logging that includes the number of split plans
and merge plans computed for each normalizer run.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

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

_ Prechecks _

+1 :green_heart:
dupname
0m  1s
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 _

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

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

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

+1 :green_heart:
checkstyle
1m 31s
master passed

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

_ Patch Compile Tests _

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

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

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

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

-0 :warning:
checkstyle
1m  8s
hbase-server: The patch generated 2 new + 146 unchanged - 1 fixed = 148 total (was 147)

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

+1 :green_heart:
hadoopcheck
18m 12s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
3m  9s
the patch passed

_ Other Tests _

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

51m 29s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 23c06ab8c4c4 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

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

versions
git=2.17.1 maven=3.6.3 spotbugs=3.1.12

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 28s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s
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 _

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

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

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

+1 :green_heart:
checkstyle
1m 31s
master passed

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

_ Patch Compile Tests _

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

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

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

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

-0 :warning:
checkstyle
1m  8s
hbase-server: The patch generated 2 new + 146 unchanged - 1 fixed = 148 total (was 147)

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

+1 :green_heart:
hadoopcheck
18m 12s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
3m  9s
the patch passed

_ Other Tests _

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

51m 29s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux 23c06ab8c4c4 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

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

versions
git=2.17.1 maven=3.6.3 spotbugs=3.1.12

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  3s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
0m 57s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 56s
hbase-common in the patch passed.

+1 :green_heart:
unit
203m 20s
hbase-server in the patch passed.

235m 49s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux adeeaa60bb98 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m  3s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
0m 57s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 56s
hbase-common in the patch passed.

+1 :green_heart:
unit
203m 20s
hbase-server in the patch passed.

235m 49s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux adeeaa60bb98 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 18s
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 _

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

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

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

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

+1 :green_heart:
javadoc
1m  5s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
mvninstall
4m 37s
the patch passed

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

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

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

+1 :green_heart:
javadoc
1m  4s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
2m  8s
hbase-common in the patch passed.

+1 :green_heart:
unit
201m 52s
hbase-server in the patch passed.

237m 42s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux ed83a5a12fee 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-11.0.6+10

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 18s
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 _

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

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

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

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

+1 :green_heart:
javadoc
1m  5s
master passed

_ Patch Compile Tests _

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

+1 :green_heart:
mvninstall
4m 37s
the patch passed

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

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

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

+1 :green_heart:
javadoc
1m  4s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
2m  8s
hbase-common in the patch passed.

+1 :green_heart:
unit
201m 52s
hbase-server in the patch passed.

237m 42s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux ed83a5a12fee 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 0b0cdcac53

Default Java
AdoptOpenJDK-11.0.6+10

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 26s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

-0 :warning:
checkstyle
1m  7s
hbase-server: The patch generated 2 new + 146 unchanged - 1 fixed = 148 total (was 147)

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

+1 :green_heart:
hadoopcheck
17m 30s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
3m 16s
the patch passed

_ Other Tests _

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

51m 10s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux e95b23834424 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

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

versions
git=2.17.1 maven=3.6.3 spotbugs=3.1.12

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 26s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

-0 :warning:
checkstyle
1m  7s
hbase-server: The patch generated 2 new + 146 unchanged - 1 fixed = 148 total (was 147)

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

+1 :green_heart:
hadoopcheck
17m 30s
Patch does not cause any errors with Hadoop 3.1.2 3.2.1 3.3.0.

+1 :green_heart:
spotbugs
3m 16s
the patch passed

_ Other Tests _

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

51m 10s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti checkstyle compile

uname
Linux e95b23834424 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

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

versions
git=2.17.1 maven=3.6.3 spotbugs=3.1.12

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 28s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
1m  0s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 34s
hbase-common in the patch passed.

+1 :green_heart:
unit
139m 54s
hbase-server in the patch passed.

170m 18s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux c481751e423d 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 28s
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 _

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

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

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

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

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

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
1m  0s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 34s
hbase-common in the patch passed.

+1 :green_heart:
unit
139m 54s
hbase-server in the patch passed.

170m 18s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux c481751e423d 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-1.8.0_232-b09

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 18s
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 _

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

+1 :green_heart:
mvninstall
4m 46s
master passed

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

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

+1 :green_heart:
javadoc
1m  6s
master passed

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
1m  4s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
2m 11s
hbase-common in the patch passed.

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

231m 27s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 73d07db2ee94 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-11.0.6+10

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 18s
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 _

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

+1 :green_heart:
mvninstall
4m 46s
master passed

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

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

+1 :green_heart:
javadoc
1m  6s
master passed

_ Patch Compile Tests _

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

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

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

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

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

+1 :green_heart:
javadoc
1m  4s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
2m 11s
hbase-common in the patch passed.

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

231m 27s

Subsystem
Report/Notes

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

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

JIRA Issue
HBASE-25528

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 73d07db2ee94 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b07549febb

Default Java
AdoptOpenJDK-11.0.6+10

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

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

modules
C: hbase-common hbase-server U: .

Console output
https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2904/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.


Interface bug: Download client certificate button missing if local certificate does not already exist

Debug Server fully configured and functional on the IBM i host.
When C:\User<user><server.host.name>_debug_service.crt does not exists the download button is not visible on the
IBM i: Connection Settings | Debugger view.
If the local cert file already exists, the download button does appear.
To Reproduce
Delete C:\User<user><server.host.name>_debug_service.crt or move to a PC that has not previously used to debug service.
Connect to <server.host.name>
Ctrl-Shift-P and open IBM i: Connection Settings. Click on Debugger

Expected behavior
Button should be visible at all times.
** Workaround **
Debugger view on the left panel correctly shows "Error: Local certificate not found" and offers the option to download it.
This is fine for users that know where to find that, but many will be looking for it on Connection Settings|Debugger.
Environment (please complete the following information):

Code for IBM i v2.13.0
IBM i Debug v2.0.1
VSCode
Version: 1.94.0 (user setup)
Commit: d78a74bcdfad14d5d3b1b782f87255d802b57511
Date: 2024-10-02T13:08:12.626Z
Electron: 30.5.1
ElectronBuildId: 10262041
Chromium: 124.0.6367.243
Node.js: 20.16.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22631

Good catch! While this is being resolved, use the IBM i Debugger view to download the client certificate if needed:


Unable to get session

GetSession always returns undefined. Possible issue in save(). Extended debug required.

Save creates session file. Get() always returns undefined

changed .find function


Billboard jitters when modifying imageSubRegion

I want to use CallbackProperty to modify imageSubRegion to implement dynamic BIllboard, but I find that when the width and height of billboard.image are large enough, BIllboard will jitter after modifying imageSubRegion. And the larger the width and height of BIllboard.image, the more violent the jitter.
I implemented a simple case to reproduce this problem, in this case I repeatedly drew a 128*128 image on the Canvas, and then used the CallbackProperty to modify the imageSubRegion to get a BoundingRectangle at different positions.
In the picture below, the width and height of Canvas are 6400. The picture has been drawn for a total of 2500 times, and you can see that the jitter is very obvious.

In the picture below, the width and height of Canvas are 512. The picture has been drawn for a total of 16 times, and you can see that it is very calm.

You can modify NumberOfRepeats in the sample code to see different situations. Jitter starts when NumberOfRepeats >= 5 in my computer.
Sandcastle example: Cesium Sandcastle
Browser: Latest versions of Chrome
Operating System: Window 11

@ggetz Thank you for your attention!
I want to add dynamic images to the scene (such as .gif), and there are currently two implementation methods that I can think of:

HTML Overlays: However, this method places dynamic images outside the scene and cannot interact with the scene.
Billboard: The inspiration for all of this comes from #2319. Although this discussion has been going on for a long time, the implementation method is still feasible, but the problem described above may occur when the Canvas size is too large.

In the example provided by @mramato, due to the smaller image size and fewer frames, the Canvas size ultimately handed over to Billboard was not large, so this issue did not occur.

Got it, thanks @syzdev!
I think is likely something we'd address as part of support for #2319. I would suggest moving this discussion there.
We're also happy to take intermediate PRs if you have the bandwidth to contribute. 😄

Note: This may be a precision loss issue due to compression of texture coordinates.


WIP: Implement Bot API 3.0 minor changes

Hi @atipugin,
Telegram team has released Bot API 3.0.
It has some incompatible changes and many new features.
I will implement it with the same steps as in API CHANGELOG in order to keep track of changes easily. We can then squash it if necessary.
TODO:

[ ] NEW Payment Platform
[ ] NEW Video Messages
[ ] NEW Multilingual Bots
[x] More power to admin bots
[x] Minor Changes
[ ] Add CHANGELOG entries

Hi @ivanovaleksey! Yep, i saw the changelog. Glad to hear you started working on it.

@atipugin I believe that is all here.
Could you please to review? 🔍


Issue #673 - Clicking on backdrop really fast throwing error.

This was already addressed in a yet to be released change. Hoping to release the next version soon, but I am currently having some rollup build issues and cannot generate the release assets.

Ahhh ok cool. I'll take a look at the issues and see if there's something else I might be able to help with.

just FYI: the rollup issue I am seeing happens on the current master when running npm run build, any help is appreciated. (I should probably open an issue to track it, but I was hoping to just fix the issue quickly enough to make the ticket pointless)

Ok cool i'll take a look.

Try this out in the rollup.config @TheSharpieOne
plugins: [
      nodeResolve(),
      commonjs({
        include: 'node_modules/**'
      }),
      babel({
        plugins: ['external-helpers'],
      }),
    ],

With this change I was able to run npm run build successfully.

@mwq27 Awesome! that worked! Thanks a ton! I really need to learn more about rollup and the rollup ecosystem/plugins


Feature/implement markdown full text search

Implement full text search features for markdown using fuse.js

Codecov Report

Merging #154 (fd915a4) into main (1f86ae9) will decrease coverage by 0.10%.
The diff coverage is 87.46%.

@@            Coverage Diff             @@
##             main     #154      +/-   ##
==========================================
- Coverage   88.43%   88.33%   -0.11%
==========================================
  Files          76       82       +6
  Lines        3961     4312     +351
  Branches      590      637      +47
==========================================
+ Hits         3503     3809     +306
- Misses        433      469      +36
- Partials       25       34       +9

Impacted Files
Coverage Δ

packages/cli/src/node/packageManager.ts
22.14% <0.00%> (ø)

...ages/plugins/fuse-markdown/src/indexer/document.ts
0.00% <0.00%> (ø)

...ckages/plugins/fuse-markdown/src/indexer/result.ts
0.00% <0.00%> (ø)

...kages/plugins/fuse-markdown/src/indexer/indexer.ts
93.75% <93.75%> (ø)

...ages/plugins/fuse-markdown/src/markdown/extract.ts
96.10% <96.10%> (ø)

...s/plugins/fuse-markdown/src/markdown/extractors.ts
97.10% <97.10%> (ø)

packages/cli/src/commands/eject/index.ts
100.00% <100.00%> (ø)

packages/cli/src/tasks/all/selectPackageManager.ts
100.00% <100.00%> (ø)

packages/cli/src/tasks/all/warnVersion.ts
100.00% <100.00%> (ø)

packages/plugins/fuse-markdown/src/index.ts
100.00% <100.00%> (ø)

... and 1 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


F3 integration tracking issue for go-f3 sidecar/FFI approach

Issue summary

This is a child work item of #4552 for tracking the go-f3 integration with sidecar/FFI

[x] https://github.com/ChainSafe/forest/issues/4694
[x] https://github.com/ChainSafe/forest/issues/4695
[x] https://github.com/ChainSafe/forest/issues/4696
[x] https://github.com/ChainSafe/forest/issues/4698
[ ] https://github.com/ChainSafe/forest/issues/4699
[ ] https://github.com/ChainSafe/forest/issues/4697
[x] https://github.com/ChainSafe/forest/issues/4700

Other information and links

@ansermino I've closed tickets that are completed. Both of the remaining issues are blocked, please feel free to move them to a separate epic.

Closing in favour of #4973


Added a section for the Geek Train Announcement

Hey @IrisClasson @thoward @glennblock I figure one of you are up for reviewing this and making sure I got my divs in the right places eh?  ;)
...oh and give it a quick read over / rewording so it isn't out of whack when posted if you'd be so kind good people. Cheers!   :+1:

I'll do it it first thing in the morning (prob lunch since its 5:30 am and I am going to bed now)
-----Original Message-----
From: "Adron Hall"<EMAIL_ADDRESS>Sent: 3/15/2015 3:36 AM
To: "dotnetfringe/dotnetfringe.github.io"<EMAIL_ADDRESS>Cc: "Iris Classon"<EMAIL_ADDRESS>Subject: [dotnetfringe.github.io] Added a section for the Geek TrainAnnouncement (#12)
Hey @IrisClasson @thoward @glennblock I figure one of you are up for reviewing this and making sure I got my divs in the right places eh? ;)
...oh and give it a quick read over / rewording so it isn't out of whack when posted if you'd be so kind good people. Cheers!
You can view, comment on, or merge this pull request online at:
https://github.com/dotnetfringe/dotnetfringe.github.io/pull/12
Commit Summary
First stab.
Added the geek train infos and link to the RSVP.
File Changes
A .gitignore (1)
A img/geektrain/geektrainheader.png (0)
M index.html (35)
Patch Links:
https://github.com/dotnetfringe/dotnetfringe.github.io/pull/12.patch
https://github.com/dotnetfringe/dotnetfringe.github.io/pull/12.diff
—
Reply to this email directly or view it on GitHub.

I think we have too much on the index page - maybe create a separate page for that?


Frontend sign up pages not redirecting properly

Steps to Reproduce

Sign up for a new account and enter user info.
Click "Create User"
Verify email address

Expected Behavior
After clicking "Create User", the user should be automatically redirected to the verify email page. After verifying their email, they should be redirected to the "My Sites" page.
Actual Behavior
Clicking "Create User" does not redirect the user anywhere. After verifying their email, the user is told their email couldn't be verified even though it was.
Any additional comments?
No response

I fixed some related routing issues this week that may have fixed this problem. I tested localhost and dev with the new code and both work as expected. I'm going to check this works on beta once we release


Allow None references in args check

This PR updates the arguments check to support variable references.
Sacrebleu allows for references to be replaced with either None or the empty string. However, the arguments check did not allow None as the first reference. For example, the code example in the Readme (https://github.com/mjpost/sacrebleu#variable-number-of-references) failed if None was used instead of the empty string.

@martinpopel @ozancaglayan do you have a minute to look at this? There are complexities with this issue (and #175) that always seem to slip my mind.

@martinpopel @ozancaglayan do you have a minute to look at this? There are complexities with this issue (and #175) that always seem to slip my mind.

phew yes, I'll try to take a look at both of them, although I forgot a lot of tiny details as well..

sorry, still couldn't come back to this...

Okay, I think this PR is fine. We allow None in references, to support variable number of references, but our type-checking code doesn't allow it in this edge case. This small fix amends that. I am going to merge it into v2.2.

Merged with a73315b839dee92c9237c30f64380aa36dda4795.


Pandoc numbered example list incompatibility

Pandoc allows numbered example list which is handy for automatically numbering items not contiguous in a document. However stackedit is not aware of the specialness of (@) in this extension. This becomes a problem when one needs a list item consisting of more than one paragraphs. Markdown requires four leading spaces for the extra paragraphs in a list item. But since stackedit is not aware of the list it treats the extra paragraphs as code blocks! This makes preview function useless for these paragraphs.

It would be nice to have a user option to disable indentation based code blocks and support only fenced code blocks.

Alternatively stackedit could recognize this particular pandoc extension even if not fully supporting it.


Add a data attribute to pyplot's plot functions

@madridnick @ssunkara1 Added support for a data argument ala matplotlib.
Currently it works only for the args (not the kwargs) of the plotting functions and follows matplotlib in that it assumes whatever names you pass it is supported by the _get_item of your data.
plt.figure()
plt.plot('Security 1', 'Security 2', data=price_data)
plt.show()

@ssunkara1 I think this is good to merge, and I'd like to have it in the next release as a proof of concept. Can I merge?

This looks great! A few comments:

I would expect to pass data attributes like color for  Scatter, Bar by passing  the column name in the data frame.

For plot function, I think if only one argument is passed, the x should be the index of the data frame.

Remark: this closes #57 .
Have you looked at how matplotlib does this?

@ssunkara1 Thats a difficult one. It would mean a separate data function for each attribute it seems.
@SylvainCorlay Exactly like this I guess.

https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/__init__.py#L1625

okay @ssunkara1 @rmenegaux @SylvainCorlay this handles kwargs now as well. Can you check it out and make sure all is good? I tried the different pyplot notebooks and all works.
@SylvainCorlay I made a change to plt.geo as well, should be compatible with all previous syntax, but better now.


For CentOS/RHEL 7.4+, Enable containerd to start at every restart

Added below lines
Enable containerd to start at every restart
systemctl enable containerd

Created cla/linuxfoundation with below details
User ID : sagarvelankar
First Name: Sagar
Last Name: Velankar
Full Name: Sagar Velankar

/check-cla

@sagarvelankar I'm closing this PR because the CLA status check has not been resolved for over a month. Please

Feel free to reopen this if you are still interested in getting it merged, and
Please try follow instructions here to debug your CLA status if you have already signed it.


Redactor adds in random "=" symbols sometimes.

Potential culprit: new image replacement code.

Ways to reproduce:

Add a new content block to the page.
Add some text and an image into the redactor instance.
Save the block.
Edit the block.
Look in redactor's HTML source:

you'll get some weird markup:

"notice the "="" in there.
This is probably something in the LinkAbstractor class, maybe there's an empty attribute in there that's being output and has no value or key.

Can anyone else replicate this? This isn't happening for me locally

Running on cab4c2a4b95b6f1772e1102eb8b2a231f8c09fdb with google chrome all good here.

It does appear to be intermittent. Try it in Safari. Keep loading the editor, saving, and moving into HTML mode in the editor. Sometimes it may take manipulating the content in the browser (adding a line break before the image, etc...) Sometimes it's immediate. Keep at it, use Safari. I have faith.

This looks to be happening in this set of code: https://github.com/concrete5/concrete5/blob/8419b23bcb7d3301c86d5265d292752fd41007e1/web/concrete/js/build/vendor/redactor/redactor.js#L2170-L2174
I'm not sure why redactor would opt for using regex to manipulate html in javascript ? We can probably write something and tie into the syncBefore event and clean out empty style tags in a better way. I'll come back to this tomorrow.

Fixed on the release branch in commit 0cd8af8


🚨 Potential Improper Access Control

👋 Hello, @gruselhaus, @shiffman, @GypsyDangerous - a potential high severity Improper Access Control vulnerability in your repository has been disclosed to us.
Next Steps
1⃣  Visit https://huntr.dev/bounties/1-other-CodingTrain/website for more advisory information.
2⃣  Sign-up to validate or speak to the researcher for more assistance.
3⃣ Propose a patch or outsource it to our community - whoever fixes it gets paid.

Confused or need more help?

Join us on our Discord and a member of our team will be happy to help! 🤗

Speak to a member of our team: @JamieSlome

This issue was automatically generated by huntr.dev - a bug bounty board for securing open source code.

ccae2defadce7262dcb7e03d52eb6f398eed549c


Question: Is there any unrestricted way to check if application installed?

My application uses media playback which requires installed "MPEG-2 Video Extension".
I know, there is API in Windows.Management.Deployment.PackageManager to find package by name for current user, and it works for me as expected. But it requires additional "packageQuery' restricted capability. I understand reason for that capability - there are a lot of dangerous APIs in PackageManager. But in my case I need just "true/false" result for one specific package, and open Store page if it isn't installed.

It also seems like I can use StoreContext.RequestPurchaseAsync to ask user to install MPEG2 extension.
But it returns error code "0x803F6108" for sideloaded applications, so it will not work in my case.

This is similar to #60 but specifically about a particular codec.
There are definitely a bunch of powerful APIs on PackageManager, but "Query" only lets you enumerate packages the user has installed - not actually modify them.
@aklemets  or @DavidS-msft - any sage advice here?
@maxkatz6, do you have a sample of the code that's not working?

You can use MFTEnumEx to check if a MPEG-2 video decoder is installed, and prompt the user to download the MPEG-2 Video Extension if it is not. The format to query for is MFVideoFormat_MPEG2.
Something like this should work:
#include <mfapi.h>
bool IsMpeg2DecoderAvailable()
{
MFT_REGISTER_TYPE_INFO inputType = { MFMediaType_Video, MFVideoFormat_MPEG2 };
IMFActivate* pActivates = nullptr;
UINT32 cActivates = 0;
(void)MFTEnumEx(MFT_CATEGORY_VIDEO_DECODER, MFT_ENUM_FLAG_SYNCMFT, &inputType, nullptr, &pActivates, &cActivates);
for (UINT32 i = 0; i < cActivates; i++)
{
pActivates[i]->Release();
}
CoTaskMemFree(pActivates);
return cActivates != 0;
}

@aklemets thanks! I will try it later.
By the way, there are a lot of APIs which is available only in C++ world (or with pinvoke in c#).
Is it something that also could be covered with ProjectReunion? Or this is job for CsWinRT ?
@jonwis
If you are asking me about StoreContext.RequestPurchaseAsync, then it doesn't work with a reason: 0x803F6108:

The in-app purchase could not be completed because the app license is missing information. This error can occur when you side-load your app. To resolve this issue, uninstall the app and then reinstall it from the Store to refresh the app license

My app isn't registered in the store, so I understand, why it doesn't work.

Ideally yes, we'd provide you a Project Reunion flavored wrapper, which would avoid the direct p/invoke along with the associated cleanup.  Instead, we'd provide an API that wraps the C++ in metadata which you can then use projected to your favorite language (including cswinrt!)

Not sure if this helps, but I think there is already a way to query for installed codecs in UWP - see https://docs.microsoft.com/en-gb/windows/uwp/audio-video-camera/codec-query?view=dynamics-usd-3.

@benstevens48 it seems what I exactly need! Thanks.


Failed to find the guestbook-telemetry.yaml file in v2 dir

I follow the instruction guide, https://courses.cognitiveclass.ai/courses/course-v1:CognitiveClass+CO0401EN+v1/courseware/ea12e5b5b81f44489f2dc15692d39553/a9d72674d99c464abdf8159de90efab4/, to create a rule to collect telemetry data. But I failed to find the guestbook-telemetry.yaml file in v2 directory.
# istioctl create -f guestbook-telemetry.yaml

Hey @raojuantracy, thanks for reaching out. The course is a bit out of date, and is in the process of being updated.  I apologize for the inconvenience.
That guestbook-telemetry.yaml file is actually in the istio101 lab repo:
https://github.com/IBM/istio101/blob/master/workshop/plans/guestbook-telemetry.yaml
My suggestion, until the course is updated, is to follow the repo here which should be up to date:
https://github.com/IBM/istio101/tree/master
You can still take the exam questions over on the course webpage to earn your badge.


Add scaling for batch objects

This PR pulls out a part of functionality from #1458 to ease the review process. It mainly adds scaling (row and column) for batched matrices and multi-vectors, which is useful in many applications, particularly SUNDIALS and XGC.

@MarcelKoch and @yhmtsai, I decided to make scale a member function and remove the functionality from the solver entirely. After re-thinking this, I think there is no need to have it within the solver as it only brings complications and it would be a separate kernel anyways, so no real performance optimizations are possible. I think this approach should be much cleaner. The user now decides if they want to scale the matrix and do it before hand. Maybe adding a inverse_scale for the batched MultiVector makes sense.

I somehow miscalculated the scaling apply. I now changed the user-facing parameter order to (row_scale, col_scale).


The code for HCRN method

Hi, thanks for your project.
I find that the results of the "HCRN" are provided in the paper.
Can you provide the "HCRN" code like the other methods in the 'VQAModel' folder?
Looking forward to your reply, thanks~

Hi, thanks for your project.
For the HCRN method, also looking forward to the "appearance_video_feature" (batch_size, num_clips, num_frames, visual_inp_dim).
Thanks a lot.


[TC-541] - TPv2 - turning on saveState for all tables

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR-trafficops-test/54/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/94/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR-trafficops-test/59/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-traffic_ops-test-PR/61/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/99/

@dneuman64 will be looking at this one


Update drink-philly-happy-hour-specials.md

Issue #123 - updating links and contacts

Links don't support markdown formatting for datasets, etc.  Fixed up/


README is incorrect in regard to a mosby-conductor mvp Presenter lifecycle

It seems like README documentation about Presenter lifecycle is incorrect.
It states that

Presenter will be destroyed in Controller.onDestroyView() except screen orientation changes

But mosby-conductor has this bit of code
  @Override public void preDestroyView(@NonNull Controller controller, @NonNull View view) {
    P presenter = getCallback().getPresenter();
    if (presenter == null) {
      throw new NullPointerException(
          "Presenter returned from getPresenter() is null in " + callback);
    }
    presenter.detachView(controller.getActivity().isChangingConfigurations());
  }

And there's nothing here which would destroy presenter. Only detachView() is getting called, even in non orientation change scenario.
In fact createPresenter() is also called only if getCallback() (which is == Controller) returns null presenter, but it will be null only for new Controllers and Controllers won't be null until they are removed from backstack or destroyed...
  @Override public void postCreateView(@NonNull Controller controller, @NonNull View view) {

    MvpConductorDelegateCallback<V, P> callback = getCallback();

    P presenter = callback.getPresenter();
    if (presenter == null) {
      presenter = callback.createPresenter();
      .......
    }
}

Or am I getting something wrong here?

Yes, you are right, the docs are not very accurate.
A Presenter is actually never destroyed (only view detached as you have noticed correctly) ...
What I was trying to say is, the view will be detached permantently (calls presenter.detachView(false)  and then the presenter will be destroyed (because removed from backstack) and Garbage Collector collects Controller and corresponding Presenter.

but it will be null only for new Controllers and Controllers won't be null until they are removed from backstack or destroyed...

Yes, the idea is that one Presenter is created when the controller appears for the first time. For example, no Presenter will be created again when the user navigates back from backstack to the controller, because the Presenter is already there. Is that an issue in your opinion?

Ah, I see.

Is that an issue in your opinion?

No, I think it is good, because I can rely on the same presenter will be used whenever I user in the same flow. This can be used to save some transitive state in the presenter for the situation when user goes forward and then returns back. Otherwise it will need to be saved elsewhere.
I even think that either way could be used, but it is important to clarify the behavior for library users, so perhaps it would be good to update README a bit. I guess the issue can be closed with whatever outcome you decide :)


Value declared with interface not assignable to Record<string, unknown>

🔎 Search Terms
"T extends Record<string, unknown>", "interface extends Record<string, unknown>", "interface not assignable to Record<string, unknown>
🕗 Version & Regression Information

This is the behavior in every version I tried (^3.x, ^4.x, ^5.x), and I reviewed the FAQ for entries about types vs interfaces, conditional types, and unknown type

⏯ Playground Link
https://www.typescriptlang.org/play/?ts=5.7.2&ssl=8&ssc=38&pln=8&pc=1#code/PTAEBUFMGcBcEsB2BzUsDuB7U8AmlEEBjAQwBtRoALEgBxgC5QBZAT3FftBMVxdYCShSACcAZiSKQAULE6R+HLgF5QAb1BjMmJgCNtZSD1ABfaUliiJU-kMvjJCjVp2h9mQ8bPSQEGLG5oaHhkRCRUWGwAJUgiTBFcAB44EXCAGlAAV0QAa0RMdEQAPmk4xDhuJjY7K0dQVWdtJlgRTIUTAG4fMAAxEngyaCYlBQByauEHKVGcaFB8gJIgkMQSXUM0bDkuUZi4hOSW9Kzc-MKi0dLMcoDdJj34pJTj7LyC4vruLqub0CIq9jyT6NVwtNqmLplCq4e6xR6HVIoDKvM4fVREb6+KBwcIQUCQAAell4cweB2eSJOb3OsiBAmgZNwAGUjigAKqnd6JcBFT7gfFEgi4Ulw8ms5DIznnUAAflAo1YMBmTFG+VGkOuFUgTHpjJZiOQHOpiESbBGvNUCqVXV8AEE5iRQCIYJkyLAMhN7NYFLhMDB5pgAoTiXxGQiXlLij8KmIdQzRczxUbUabBJNvRb5WrvtJc7nfMpC4XQLbcLh4AhruQ0P45rpIGQCvUi8powFkHoDEZEAKQ3MUe9ZfLFdBlVnMDNLSP1W3QFQATUppAANqjFyjAC6vaF-cjQ6to9AKrVnwPM+6fhxKDxwZ3oDDFIl3EQrBK2wUuoT+vCtpf3Mz-K3iS94JuGlI8K++7Tke44zlCATwHGerir+rCpuap7ThqvwAFZIV+KF-p6tRSJmZ4dEAA
💻 Code
// Testing two identical shapes: MyType and MyInterface
type MyType = { foo: boolean }
interface MyInterface { foo: boolean }

// Test assigning to Record<string, unknown>
const a: MyInterface = { foo: true };
// Fails: Type 'MyInterface' is not assignable to type 'Record<string, unknown>'
const b: Record<string, unknown> = a;

// This is fine when the declaration uses MyType
const c: MyType = { foo: true };
const d: Record<string, unknown> = c;

// Testing T extends Record<string, unknown>
type IsRecordStringUnknown<T> = T extends Record<string, unknown> ? 'yes' : 'no';
const e: IsRecordStringUnknown<MyType> = 'yes';
// Similarly, MyInterface does not extend Record<string, unknown>
const f: IsRecordStringUnknown<MyInterface> = 'no';

🙁 Actual behavior

Type MyInterface is not assignable to type Record<string, unknown>
MyInterface does not extend Record<string, unknown>.

🙂 Expected behavior
MyInterface is assignable to Record<string, unknown>, so the following code should compile:
const a: MyInterface = { foo: true };
const b: Record<string, unknown> = a;
MyInterface extends Record<string, unknown>, so the following code should compile:
const d: IsRecordStringUnknown<MyInterface> = 'yes';
Additional information about the issue
The most relevant documentation I could find related to this:
// Anything but primitive assignable to { [x: string]: unknown }
function f24(x: { [x: string]: unknown }) {
  x = {};
  x = { a: 5 };
  x = [1, 2, 3];
  x = 123; // Error
}

source

This is working as intended. interface and type are not interchangeably.
Duplicate of #42825. See also: https://github.com/microsoft/TypeScript/issues/15300#issuecomment-332366024


Feature pagenav

Tried to build feature-pagenav but runs in errors. Very nice idea for offline mode!

Rebased this on the latest 0.4.0-dev now

Builds fine, but how should this be configured to actually work with
previous: "p0b1"
home: "p0b2"
next: "p0b3"
?


made pdf dpi configurable #12085

I guess the one thing that I'm not so happy about in this PR is that I need to pass the dpi to every function that uses stringToPointSize.
I'm very keen to contribute this so anything you'd like me to change, please let me know.

Closing this. We're going to implement this in a different way.


Docker images throw error for inference

I tried running both Docker images as described and got the same error each time. From the conceptual-captions directory, I ran python /conceptual-captions/generate_caption.py test_images.txt test_images/ my_output.txt. My hardware is 2x 2080 Ti (11G VRAM), but I also ran it on Tesla T4 (16G VRAM) on another system and received the same error.
It resulted in this error:
F0228 00:44:42.409458    41 cudnn_conv_layer.cu:28] Check failed: status == CUDNN_STATUS_SUCCESS (8 vs. 0)  CUDNN_STATUS_EXECUTION_FAILED *** Check failure stack trace: ***     @     0x7f3f56f2e5cd  google::LogMessage::Fail()     @     0x7f3f56f30433  google::LogMessage::SendToLog()     @     0x7f3f56f2e15b  google::LogMessage::Flush()     @     0x7f3f56f30e1e  google::LogMessageFatal::~LogMessageFatal()     @     0x7f3f578d3c83  caffe::CuDNNConvolutionLayer<>::Forward_gpu()     @     0x7f3f5784abb1  caffe::Net<>::ForwardFromTo()     @     0x7f3f583822bb  boost::python::objects::caller_py_function_impl<>::operator()()     @     0x7f3f5737f5cd  boost::python::objects::function::call()     @     0x7f3f5737f7c8  (unknown)     @     0x7f3f57387613  boost::python::handle_exception_impl()     @     0x7f3f5737c999  (unknown)     @     0x7f3f66878b73  (unknown)     @     0x7f3f6690f119  PyType_Ready     @     0x7f3f66914a99  best_base     @     0x7f3f6689d7c7  (unknown)     @     0x7f3f66878b73  (unknown)     @     0x7f3f6690da6e  PyType_Modified     @     0x7f3f66914a99  best_base     @     0x7f3f66911f68  slot_tp_repr     @     0x7f3f66914a99  best_base     @     0x7f3f66911f68  slot_tp_repr     @     0x7f3f6691354e  slot_nb_xor     @     0x7f3f66914a99  best_base     @     0x7f3f66914cba  type_new     @     0x7f3f6692e01d  _PyUnicodeUCS4_ToNumeric     @     0x7f3f6692f1c8  _PyUnicodeUCS4_ToNumeric     @     0x7f3f669303e8  warn_explicit     @     0x7f3f6694267c  ast_for_comprehension     @     0x7f3f65b13830  __libc_start_main     @     0x55fdf1f4507f  (unknown) Aborted (core dumped) mv: cannot stat 'feats_att': No such file or directory mv: cannot stat 'feats_fc': No such file or directory mv: cannot stat 'feats_box': No such file or directory /opt/conda/lib/python2.7/site-packages/smart_open/ssh.py:34: UserWarning: paramiko missing, opening SSH/SCP/SFTP paths will be disabled.  pip install paramikoto suppress   warnings.warn('paramiko missing, opening SSH/SCP/SFTP paths will be disabled. pip install paramiko` to suppress')
DataLoader loading json file:  testdata/testtalk.json
DataLoader loading h5 file:  testdata/feats_fc testdata/feats_att testdata/feats_box none
read 18 image features
assigned 18 images to split train
assigned 18 images to split val
assigned 18 images to split test
Traceback (most recent call last):
File "eval_ensemble.py", line 96, in
vars(opt))
File "/conceptual-captions/captioning/eval_utils.py", line 123, in eval_split
data = loader.get_batch(split)
File "/conceptual-captions/captioning/dataloader.py", line 219, in get_batch
ix, tmp_wrapped = self._prefetch_process[split].get()
File "/conceptual-captions/captioning/dataloader.py", line 425, in get
tmp = self.split_loader.next()
File "/opt/conda/lib/python2.7/site-packages/torch/utils/data/dataloader.py", line 637, in next
return self._process_next_batch(batch)
File "/opt/conda/lib/python2.7/site-packages/torch/utils/data/dataloader.py", line 658, in _process_next_batch
raise batch.exc_type(batch.exc_msg)
IOError: Traceback (most recent call last):
File "/opt/conda/lib/python2.7/site-packages/torch/utils/data/dataloader.py", line 138, in _worker_loop
samples = collate_fn([dataset[i] for i in batch_indices])
File "/conceptual-captions/captioning/dataloader.py", line 318, in getitem
att_feat = self.att_loader.get(str(self.info['images'][ix]['id']))
File "/conceptual-captions/captioning/dataloader.py", line 56, in get
feat = self.loader(f_input)
File "/conceptual-captions/captioning/dataloader.py", line 31, in
self.loader = lambda x: np.load(x)['feat']
File "/opt/conda/lib/python2.7/site-packages/numpy/lib/npyio.py", line 370, in load
fid = open(file, "rb")
IOError: [Errno 2] No such file or directory: 'testdata/feats_att/0006400c1c224e19.jpg.npz'
Terminating BlobFetcher`
Please let me know how I can fix this error. Thanks!

The docker images and instructions provided in the README seem to be broken @ruotianluo. It would be awesome if you could chime in on this. Thanks!

It's the feature extraction broken. I ran it on 1080ti. Can you try lower compute compatibility machines?

Unfortunately, I don't have access to those. What makes this project incompatible with capability 7.5 devices, and what can be done to fix it?

the bottom up attention(caffe) I built in the docker doesn't support 7.5 (that's my guess)

Thanks. Could you please give instructions on how to recompile Caffe for compute 7.5? @ruotianluo

FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04

RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list

RUN apt-get update && apt-get install -y --no-install-recommends \
         build-essential \
         cmake \
         git \
         curl \
         vim \
         ca-certificates \
         libjpeg-dev \
         libpng-dev &&\
     rm -rf /var/lib/apt/lists/*

##########################################
# Install anaconda2

RUN apt-get update --fix-missing && apt-get install -y wget bzip2 ca-certificates \
    libglib2.0-0 libxext6 libsm6 libxrender1 \
    git mercurial subversion

RUN echo 'export PATH=/opt/conda/bin:$PATH' > /etc/profile.d/conda.sh && \
    wget --quiet https://repo.continuum.io/archive/Anaconda2-5.0.1-Linux-x86_64.sh -O ~/anaconda.sh && \
    /bin/bash ~/anaconda.sh -b -p /opt/conda && \
    rm ~/anaconda.sh

ENV PATH /opt/conda/bin:$PATH

##########################################
# Install java

RUN apt-get update && apt-get install -y --no-install-recommends \
    default-jre \
    default-jdk

#########################################
# Install caffe necessary stuff

RUN apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
RUN apt-get install -y --no-install-recommends libboost-all-dev

RUN apt-get install -y \
        libatlas-base-dev \
        libgflags-dev \
        libgoogle-glog-dev \
        liblmdb-dev

RUN apt-get install -y libnccl2=2.4.2-1+cuda10.0 libnccl-dev=2.4.2-1+cuda10.0

########################################
# Install easydict opencv
RUN pip install easydict
RUN conda install -y opencv

# Install protobuf
RUN pip install protobuf

########################################
# Install bottom-up
RUN git clone<EMAIL_ADDRESS>RUN cd bottom-up-attention-conceptual/caffe/ && \
  mkdir build && cd build && cmake -DCUDA_ARCH_NAME=Manual -DCUDA_ARCH_BIN="30 35 50 60 61 70 75" -DCMAKE_CXX_STANDARD=11  .. && make all; make all && make install && \
  cd ../../../
RUN cd bottom-up-attention-conceptual/lib && make && cd ../../

############################3
# Install pytorch

RUN conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

###########################
# Download bottom-up pretrained wieghts
RUN cd bottom-up-attention-conceptual/ && cd data && mkdir faster_rcnn_models && cd faster_rcnn_models && wget https://storage.googleapis.com/bottom-up-attention/resnet101_faster_rcnn_final.caffemodel && cd ../../../

##################################
# Install pudb
RUN pip install pudb

################################
# reinstlal h5py
RUN conda remove --force  hdf5
RUN conda install hdf5==1.10.1

RUN pip install lmdb

################################
# add code
RUN head -c 5 /dev/random > random_byte
ADD conceptual-captions /conceptual-captions/
#RUN cd conceptual-captions/
# copy models
# copy models

WORKDIR /workspace
RUN chmod -R a+w /workspace

This is the dockerfile to build the image. It seems it should be compatible with compute 7.5. You can build yourself to see if it works.

the Dockerfile provided above throws this error for me The command '/bin/sh -c apt-get install -y libnccl2=2.4.2-1+cuda10.0 libnccl-dev=2.4.2-1+cuda10.0' returned a non-zero code: 100 did this issue find a resolution?

Dear Google team,
Please help me to solve the following error.
I want to use this program only for inference.
I am running the docker image with the following command:
python /conceptual-captions/generate_caption.py test_images/0006400c1c224e19.jpg test_images test_images/11.jpg
I am getting a following error: : UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte
Traceback (most recent call last):
File "detect_image_list.py", line 194, in
generate_tsv(0, args.prototxt, args.caffemodel, args.im_base_file, args.im_dir)
File "detect_image_list.py", line 168, in generate_tsv
writer.writerow(get_detections_from_im(net, os.path.join(im_dir, im_file)))
File "detect_image_list.py", line 51, in get_detections_from_im
scores, boxes, attr_scores, rel_scores = im_detect(net, im)
File "/bottom-up-attention-conceptual/tools/../lib/fast_rcnn/test.py", line 123, in im_detect
blobs, im_scales = _get_blobs(im, boxes)
File "/bottom-up-attention-conceptual/tools/../lib/fast_rcnn/test.py", line 104, in _get_blobs
blobs['data'], im_scale_factors = _get_image_blob(im)
File "/bottom-up-attention-conceptual/tools/../lib/fast_rcnn/test.py", line 34, in _get_image_blob
im_orig = im.astype(np.float32, copy=True)
AttributeError: 'NoneType' object has no attribute 'astype'
Traceback (most recent call last):
File "/conceptual-captions/generate_caption.py", line 24, in
json.dump(testtalk, open('captioning/testdata/testtalk.json', 'w'))
File "/opt/conda/lib/python2.7/json/init.py", line 189, in dump
for chunk in iterable:
File "/opt/conda/lib/python2.7/json/encoder.py", line 434, in _iterencode
for chunk in _iterencode_dict(o, _current_indent_level):
File "/opt/conda/lib/python2.7/json/encoder.py", line 408, in _iterencode_dict
for chunk in chunks:
File "/opt/conda/lib/python2.7/json/encoder.py", line 332, in _iterencode_list
for chunk in chunks:
File "/opt/conda/lib/python2.7/json/encoder.py", line 390, in _iterencode_dict
yield _encoder(value)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte


Login with 2FA code fails with "The data couldn’t be read because it is missing"

Can't get the list of Xcodes from Apple when login with 2FA account.
$ xcodes list
Apple ID<EMAIL_ADDRESS>Apple ID Password:
Enter the code:
000000
The data couldn’t be read because it is missing.

Second try is the same:
$ xcodes list
Enter the code:
000001
The data couldn’t be read because it is missing.

Thanks for filing this @bonkey, and sorry that xcodes isn't working for you.
In addition to fixing this, I think the "Enter the code:" message and this error message could both be improved.
I'll have to see if I can reproduce this particular failure. Is it correct that this occurred the first time you were using xcodes, and you haven't successfully used it before?

Thanks for filing this @bonkey, and sorry that xcodes isn't working for you.

My pleasure I could help somehow :)

In addition to fixing this, I think the "Enter the code:" message and this error message could both be improved.

Yes, could be better. For me, however, it wasn't an issue as I'm used to 2FA, so I knew instantly what kind of code it was.

Is it correct that this occurred the first time you were using xcodes, and you haven't successfully used it before?

Yes, correct. First time ever and no earlier sukcesem.

@interstateone I am also getting this today

@interstateone must have been an issue with the apple site, working for me today

@interstateone must have been an issue with the apple site, working for me today

For me still the "second" case holds, alas:
$ xcodes list
Enter the code:
123123
The data couldn’t be read because it is missing.

I encountered this error as well today. Having 2fa set up on my account I was prompted to "Enter the code:". I received the code via text message and entered it when prompted resulting in "The data couldn't be read because it isn't in the correct format."
I am on VPN as well that is known to sometimes block apple sites and paths intermittently, but did a test to temporarily disable VPN and reissue the xcodes list command resulting in the same error.
What I did observe is that the codes being sent by text message seemed significantly delayed (5 minutes or so). Almost to the point where I may have been entering in an expired code and the "new" auth code still hadn't been delivered to my phone.
I was able to get around this issue by switching my developer account using export<EMAIL_ADDRESS>after which I was prompted to login with that account. The difference between these two accounts were that the second account delivered the 2fa code directly to my Mac instantaneously. Using that code I was able to get a successful response from xcodes list and subsequently start the install of the Xcode version I was looking for. Worth noting that I was still on VPN throughout this whole process.

The difference between these two accounts were that the second account delivered the 2fa code directly to my Mac instantaneously.

If I recall correctly this is an important distinction, and I might have only implemented the latter path when I first started xcodes because it's the one I needed. I, uh, never revisited that 😬. fastlane handles both of these cases, so we have something to reference.
This might explain at least the auth-related errors. It probably doesn't explain the intermittent ones, but it's hard to say that certainly because "The data couldn’t be read because it isn’t in the correct format." is such a bad error message...

@interstateone This goes along my case as I'm using SMS on that account.

Thanks for confirming that @bonkey! I'm going to use this issue to track support for accounts with SMS 2FA, and I've started work on it.

@interstateone same issue for me again today doing xcodes update

@paulthorsteinson Do you use SMS or the device-based 2FA codes (or both, I guess)?

Using SMS

👍 Okay, that fits with this comment then. I'm not sure it's 100% baked yet, but if you feel like testing out a fix, I've implemented the SMS flow in this PR.

@bonkey @paulthorsteinson This was auto-closed by merging #107, but try out the newly released 0.12.0 version and let me know if SMS 2FA works any better for you now.

@interstateone Worked like a charm. Thank you!


IIS integration?

Hello
I'm trying to integrate it in a web application but I get a com exception. Is it possible to use it in a web application in IIS?
I tried the example on the home page and the code throws an exception when it tries to register the task:  [ts.RootFolder.RegisterTaskDefinition(@"Test",](mailto:ts.RootFolder.RegisterTaskDefinition(@"Test",) td);
[COMException (0x80041318): (46,4):Task:]
Microsoft.Win32.TaskScheduler.V2Interop.ITaskFolder.RegisterTaskDefinition(String Path, ITaskDefinition pDefinition, Int32 flags, Object UserId, Object password, TaskLogonType LogonType, Object sddl) +0
Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition(String Path, TaskDefinition definition, TaskCreation createType, String UserId, String password, TaskLogonType LogonType, String sddl) +154
Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition(String Path, TaskDefinition definition) +314
WebApplication1._Default.AddTask(Object sender, EventArgs e) in C:\Users\XXXXXXXXXXX\Documents\Visual Studio 2010\Projects\WebApplication1\WebApplication1\Default.aspx.cs:39
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +155
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3707
Originally posted: 2013-02-07T10:01:06

Please search for discussions around IIS and ASP.NET and the permissions required to run in that environment.
Originally posted: 2013-02-07T11:31:15

I have already searched the forum and I didn't find anything useful:

Error Scheduling Task on 2008 R2: "The process must have appropriate permissions to connect to the TaskService"? Where in MSDN, i looked in MSDN  but ...
Schedule via ASP.NET: Didn't help.
How to run task under the SYSTEM account without E_ACCESSDENIED: didn't help
Can't create task on Windows Server 2008: didn't help
who needs permissions?: "Localhost" didn't work
Cannot instantiate the TaskService on a WCF service: not my case
Unable to create tasks from ASP.NET under W2008: "moving from RegisterTaskDefinition to RegisterTask" didn't work
Access denied when scheduling a task from windows phone application: not my case
Unable to register task which will run even if user is not logged in: "Yes. You just need to specify the SYSTEM account when you register the task.", didn't work
The task XML contains a value which is incorrectly formatted or out of range: not my case
COMException (18,8) LogonType trying to create task with user id and password : not my case
Can i access to the editor in asp.net?: Not what I looking for
View Tasks: Object reference not set to an instance of an object: Not my problem
Error on task creation, about LoginType: "TaskLogonType.ServiceAccount"and UserId = "System"", didn't work.

Did I miss something? Where I have to look? Can you post a link?
When this a frequent question is, why do you don't add it to the documentation?
Originally posted: 2013-02-08T01:25:03

I have also tried to add IUSER to the Administrators but it didn't work.

Originally posted: 2013-02-08T02:22:24

Error 0x80041318 indicates that something in the definition violates either the permissions of what can be registered using the current credentials or violates something that can be registered under the target computer's version of the Task Scheduler. Please post the following to help me better troubleshoot your specific problem:

Just before calling RegisterTaskDefintion, have your program output the value of the Xml property for the TaskDefinition and post that here.

Tell me what user and TaskLogonType you are using when calling RegisterTaskDefinition and what their permissions are on the target computer.

Originally posted: 2013-02-08T10:05:17

Thanks, I used the example on the Home in a asp.net page and I run it in IIS, the user is the "DefaultAppPool" and the domain is "IIS APPPOOL", the xml:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Description>Does something</Description>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2013-02-11T08:29:17.372</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>2</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <Duration>PT10M</Duration>
      <WaitTimeout>PT1H</WaitTimeout>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions>
    <Exec>
      <Command>notepad.exe</Command>
      <Arguments>c:\test.log</Arguments>
    </Exec>
  </Actions>
</Task>

I have tried to add all the permissions for the IUSER to the c:\windows\tasks folder and to add the IUSER to the administrators group but I get always the same error. I have tried also to use TaskLogonType.S4U and the TaskLogonType.ServiceAccount but the result was the same.
EDIT:
I have used the Marshal.ThrowExceptionForHR to check the error code and it turns out to be:
The task XML contains a value which is incorrectly formatted or out of range. (Exception from HRESULT: 0x80041318)
But if I run the same code not in IIS and therefore the user is my user it works. So I think is a permission problem but the exception has something with the xml to do???
Originally posted: 2013-02-11T00:37:41

I completely agree that this is a permissions problem. In looking at the XML you posted I could not find a definitive problem. However, I have some ideas:

Try setting the Settings.Priority to a lower priority
Your ExecutionTimeLimit is longer than your trigger interval (3 days vs. 2 days)

If this solution is running on Windows 2008 or later, then setting permissions on the c:\windows\tasks folder is meaningless. You are looking at permissions of either how you are connecting to the TaskService instance (in the constructor) or the permissions of the user you are specifying in the RegisterTaskDefinition method. Let me know the details on those two items and I may be able to assist further.
Originally posted: 2013-02-11T09:51:43

Thanks I have tried to reduce the priority and the execution time limits but I get the same exception.
For the moment is running in window 7 to test but after it should run on window 2008.
I use an empty constructor because I don't want to have users and passwords saved in some place, it should work with the the integrated user of IIS.
The registry task definition is also empty, I have taken the example from the home with the notepad and test.log file.
 // Get the service on the local machine
using (TaskService ts = new TaskService())
{
    // Create a new task definition and assign properties
    TaskDefinition td = ts.NewTask();
    td.RegistrationInfo.Description = "Does something";
    td.Settings.Priority = System.Diagnostics.ProcessPriorityClass.Normal;
    td.Settings.ExecutionTimeLimit = TimeSpan.FromMinutes(1);

    // Create a trigger that will fire the task at this time every other day
    td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });

    // Create an action that will launch Notepad whenever the trigger fires
    td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null));

    // Register the task in the root folder
    try { ts.RootFolder.RegisterTaskDefinition(@"Test", td); }
    catch (COMException ex) { Marshal.ThrowExceptionForHR(ex.ErrorCode); }

    // Remove the task we just created
    //ts.RootFolder.DeleteTask("Test");
}

But I have made a little progress, if I change the identity of the DefaultAppPool to LocalService it works. Can I use the LocalService account to register the task without have to change the identity of the DefaultAppPool?
Originally posted: 2013-02-11T17:31:37

Yes. In fact, I would recommend connecting to the TaskService using the LocalService account and then registering the task using the "LocalService" user, no password, and TaskLogonType.ServiceAccount. This is a permissions problem with the limited rights of the IUSER account.
Originally posted: 2013-02-12T09:11:53

Ok so it is working, I post it there in case that somebody has the same problem
using (TaskService ts = new TaskService())
{
    // Create a new task definition and assign properties
    TaskDefinition td = ts.NewTask();
    td.RegistrationInfo.Description = "Does something";

    //Setting to run as Local Service whether the user is logged in or not
    td.Principal.LogonType = TaskLogonType.ServiceAccount;
    td.Principal.UserId = "LocalService";

    // Create a trigger that will fire the task at this time every other day
    td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });

    // Create an action that will launch Notepad whenever the trigger fires
    td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null));

    // Register the task in the root folder
    try { ts.RootFolder.RegisterTaskDefinition(@"Test", td, TaskCreation.CreateOrUpdate, "LocalService", null, TaskLogonType.ServiceAccount); }
    catch (COMException ex) { Marshal.ThrowExceptionForHR(ex.ErrorCode); }

    // Remove the task we just created
    ts.RootFolder.DeleteTask(@"Test");
}

Originally posted: 2013-02-12T10:02:28

Ah, now it works in IIS on Windows 7 but not on Windows Server 2008, it throws the following exception:
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
If I switch the application pool identity to Local Service it works again ... which is the difference between windows 7 and windows 2008?
.Net has a WindowsIdentity feature that can be used in a WindowsImpersonationContext but I can't get the local service login.
//this doesn't work, there isn't a local service login
using (var context = new WindowsIdentity(@"NT AUTHORITY\LOCAL SERVICE").Impersonate()) { }

Originally posted: 2013-02-13T03:27:46

I would think you have an account privilege issue and that those privileges for the LocalService account are different across the two machines. You should check out the article at http://msdn.microsoft.com/en-us/library/windows/desktop/aa382140(v=VS.85).aspx and then confirm that LocalSystem and IUSER comply.
Originally posted: 2013-02-13T10:23:57


Disable multithreading for all wasm32 targets.

With the coming of wasm32-unknown-unknown it might be good idea to use target_arch = "wasm32" to detect whether to build with multithreading support or not.

Thanks for your contribution :)
I would prefer to change this to a parallel feature, as you already said in slide-rs/specs#341.

Yeah, I'm all open for suggestions - I just wasn't sure what's the so called "best practice" approach would be. In general, you're right, there might be more reasons to disable multithreading than the target itself, but on the other hand, in this case (wasm32) target itself determine that you just can't have multithreading...

Let's maybe coordinate it here: https://github.com/slide-rs/specs/issues/341#issuecomment-362896108

I've altered the conditionals to use "parallel" feature.

Hmm, what's up with the versions though? master is 0.5.0, when I wanted to adjust specs to use the version from this PR,  I noticed failures when running tests, and I noticed the version it picked up was 0.5.2...

Hmm, what's up with the versions though? master is 0.5.0, when I wanted to adjust specs to use the version from this PR, I noticed failures when running tests, and I noticed the version it picked up was 0.5.2, which lives in the v0.5 branch, which is a bit ahead, a bit behind the master...

This branch is essentially the future 0.6 version, just didn't bump the number in Cargo.toml yet.
bors r+


rqt_graph not working after maximize. WSL Windows 11

When I open rqt_graph it becomes like this and I can't press any buttons. It doesn't show any nodes or topics. This happened after I've maximized rqt_graph. I've tried uninstalling and installing.  It didn't work. I'm using WSL on Windows 11.

I kind of find something to not fix but use rqt_graph. Calling rqt from terminal gives me the intractable rqt menu. From there Node Graph works.

Deleting the rqt_graph config file fixes the problem: rm ~/.config/ros.org/rqt_gui.ini


obtaining fixes from Overloaded's fork

https://github.com/OverloadedOrama/SmartSlicer/tree/4.x

closing as i found that the changes were already added in #1


multi-diff editor background is too dark

Can we use a lighter gray here? The black feels like a bug.

/duplicate #202137


Feature: language type for confluence

Before, something like this was not processed correctly:
[source,bash]
----
some text
----

Now, the language type will not be ignored but correctly added to the confluence macro.
With the above example, you will get a correct code block in confluence using the bash highlighting.
To achieve this, several steps were necessary:

Sanitize the codeblock from added XML syntax (i.e. <span class="type">, etc.)
skip in the general replacement block all code tags, that contain a language attribute
replace all code tags with the correct syntax

For further question, please write me (we can use german for a private conversation)

thanx for the PR!
Very much appreciated!


Move Native Access to subfolder

Most NI products install to /Applications/Native Instruments.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

I feel like this should use the suite stanza, but it fails if there is another NI app already installed in that folder…

Cask tries to mimic what installing the .app manually would do, and in this case opening the .dmg file gives:

So by default the .app is not installed to /Applications/Native Instruments, so I do not think we should be changing this behaviour.

Agreed with @miccal. Same point made in https://github.com/caskroom/homebrew-cask/pull/40039#issuecomment-339502640.


Update to new Win32 metadata

Sorry @halildurmus -- this is a large PR, but most of the changes are in generated files. It was hard to separate this apart, since it's mostly addressing some long-standing metadata issues.

It updates to the latest Win32 metadata
It uses metadata for module names, reducing the JSON input file and work for adding new APIs
It removes a number of workarounds due to errors in the Win32 metadata that are now fixed
It moves the generated win32 function interop files into a win32/ subdirectory, so that lib/src is now mostly human-generated files that apply across Win32, COM and WinRT.

As usual, the "interesting" changes are in the tool\generator folder.
Let's squash and merge this when it's approved, since there are so many minor commits that don't need to be included in the commit history.
When this is done, I'll publish a new version and then add your pull request on the winmd side.
To do:

[x] Wait for BLUETOOTH_ADDRESS regression to be fixed and integrate updated metadata
[x] Figure out why uxtheme APIs aren't all being generated
[x] Address CRYPTOAPI_BLOB regression in Win32 metadata
[x] Address xinput struct size errors in Win32 metadata
[x] Update JSON file documentation
[x] ~Use metadata for minimum Windows version instead of handcrafted~ Blocked on https://github.com/microsoft/win32metadata/issues/1341
[x] Add back remaining generation code in generate.dart
[x] Refactor and simplify the code
[x] Update changelog to account for metadata changes (e.g. winsock struct name changes)

Apparently I don't know my ABCs 🤣 . Thanks for fixing the export order, @halildurmus!


[Dashboard] Replace title for items number when selecting in datasets or maps page

Context
In maps/datasets page, when clicking on 'Select All' option,

as @jsanch mentioned in dashboard project channel in slack, it is confusing to know if all your items have been selected or just the ones on the current page.
Current status
Currently when items are selected in maps or datasets page, bulk actions to be applied to the selected items appear next to the title, when scrolling down, on top of the actions, the number or selected items appear next to them:

Solution
To clear up the confusion, @kukukaka suggested replacing the page title Your maps, Your datasets with the number of selected items as it happens when the sticky bar appears scrolling.

Acceptance done via the following steps:
Login with staging user and go to maps page:

[ ] On simple map card view: select several maps and check that the number of selected maps appears replacing the title
[ ] On condensed map card view: select several maps and check that the number of selected maps appears replacing the title
[ ] Scroll and check that number of selected items works properly in sticky bar
[ ] Deselect all elements and check that the page title (Your maps) is back

Go to datasets page:

[ ] Select several maps and check that the number of selected datasets appears replacing the title
[ ] Scroll and check that number of selected items works properly in sticky bar
[ ] Deselect all elements and check that the page title (Your datasets) is back

Deployed 🚀 and checked 👌

Nice @alejandraarri 👏👏👏

Awesome @alejandraarri. 🙏 thanks! :)
On Tue, 7 May 2019 at 19:07, Pablo Alonso<EMAIL_ADDRESS>wrote:

Nice @alejandraarri https://github.com/alejandraarri 👏👏👏
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/CartoDB/cartodb/issues/14832#issuecomment-490166693,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4LWEGVOP4LVDTELC23V5TPUGZM5ANCNFSM4HHO25NA
.

--
Sent from my phone


refactor(data_structures): add read method to NonNull shim

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#7024
#7023
#7022  👈
#7021
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite


fix: get hltb api requests working

I have updated the API request to grab the API key from HLTB chunks. Tested working on my Steam Deck.
Thanks go to @felixhirschfeld for the bulk of the fix code

How does one use the code to fix the error? Do i have to boot onto linux open console amd paste the code or is it a bit more complicated? Could you provide the steps?

How does one use the code to fix the error? Do i have to boot onto linux open console amd paste the code or is it a bit more complicated? Could you provide the steps?

would love to see this fix, HLTB was great, miss it

HLTB appear to have changed their api again with the route now being /find instead of /search like this plugin has been using. In my brief testing, I've so far been unable to make a successful api call to the new route.
I'm gonna close this PR as it's no longer a fix for the api calls


Release v1.1.0

Coverage remained the same at 100.0% when pulling 71e599a9568b6b2b6bf8f63557c944d34d7db221 on release-v1.1.0 into 8b85a9cf5031b31d9333291d83b45ed67d1c32bd on master.


Refactor logging internals

Fixes #369

removes LogComponents, now logs just get formatted into a string and saved like that
Now to define formatting of own type, use fmtlib's api (either format_as or fmt::formatter, see their docs!)
Breaks ABI (wowie!)
Usage wise, your code stays the exact same. unless you had defined your own parser overload

TODO

[x] Refactor Logger class?
[x] Make Log pimpl? was made hidden instead

The log file names and msgs aren't using the local time (its always displaying utc time), i couldnt figure it out in time

Fixed now, along with formatting Mod*, so everything should be done now :-)


Should jsoo-react vendor react.js?

Right now, jsoo-react calls require to bring react.js libraries:
https://github.com/ml-in-barcelona/jsoo-react/blob/6f9eba0b7e7800b9a0e483752f16f5407f50c00e/lib/imports.ml#L9-L11
This means that users of the library are forced to use some JavaScript bundler like Webpack to resolve these requires with the actual library code.
But we could instead vendor a version of React.js and connect OCaml bindings with the JavaScript library objects internally, without exposing all this connection details to end users. This is what some OCaml projects have been doing, like virtual_dom, that uses browserify to bundle the JavaScript library.
Upsides of vendoring:

No need to use Webpack or any bundler on client
More controlled environment (less chances of things going wrong as less parts required)
Simpler setup, templates, etc
Faster iteration loops

Downsides:

Vendoring would require to put React.js entry points (library objects) in some field under global jsoo_global_object with all the downsides that relying on globals bring.
It also means that there is less flexibility for users to decide which version of React.js they want to use. E.g. right now jsoo-react supports v16, but some user could start using v17 for some reason just by updating their package.json.

I guess it all comes down to how "close" to JavaScript ecosystem a project is: for projects leveraging a lot of JS related tooling, using Webpack or other bundler is not a pain (actually helps). But for projects leaning more on OCaml side, with very few JavaScript dependencies, adding bundler is actually overkill.
Any other things? What do you think?

Apologies in advance for the stream of thoughts below. I'm still very new to JSOO, and just throwing ideas out there in the hopes that something might stick. Feel free to ignore if it makes no sense :)

It also means that there is less flexibility for users to decide which version of React.js they want to use. E.g. right now jsoo-react supports v16, but some user could start using v17 for some reason just by updating their package.json.

You could always just fork jsoo-react entirely and replace the vendored library. Not sure that's necessarily a bad thing even, as it's not unlikely that other changes are needed as well in order to benefit from the upgrade. It also makes it easier to reason about backwards compatibility when it's tied to a single version.
Not an approach I'd recommend for every binding library, but for something as fundamental as react it might make sense.
Alternatively I wonder if it's possible to inject the dependency somehow. For example, ignoring the general awkwardness and the need to completely restructure jsoo-react, it might be possible to use a functor:
(* react.ml *)
include JsooReact.Make(struct
  let react : react = Js_of_ocaml.Js.Unsafe.js_expr {|require("react")|}
  let reactDom : reactDom = Js_of_ocaml.Js.Unsafe.js_expr {|require("react-dom")|}
end)

Or maybe publish separate packages, using dune to conditionally compile it as vendored, so it could be opted into.
(In Rust I'd use "features" for this, but for OCaml that would require both opam and dune, at the very least, to agree on a protocol for this)

Thanks for sharing your thoughts @glennsl.
I remembered now why I went for current approach using require. 😅
The main downside of vendoring react js library is that then all React code gets processed by js_of_ocaml JavaScript parser. I remember having some issues with global this object while trying, but maybe it does not happen now, would be nice to give it a try. What I remember is that this would increase build time significantly, in both development and release Dune profiles.
So, I ended up going for the require approach for the following reasons:

Projects using jsoo-react will very likely use some React components library. As soon as they do so, these projects will need to use Webpack or some other bundler because js_of_ocaml will not be able to parse jsx code or any other non-standard JavaScript syntax "extensions". I believe js_of_ocaml will never add support for this kind of things, nor should it.
Vendoring implies that any future upgrades made to React.js can break, if js_of_ocaml parser is not able to parse React code for some reason (e.g. es6 modules? idk). Note parsing issues can arise from either React or any of its dependencies (it only has loose-envify and object-assign though)

Point 2 is pretty minor, but I think point 1 makes it very likely that consumers will need Webpack or some other bundler. I am happy to consider the proposal and build some proof of concept if there are specific cases out there of projects that use jsoo-react but don't need any other JavaScript/React dependencies :)
What do you think?

Hmm, why would it have to process the JavaScript? And why would that be slower than webpack? I naively thought it would just be a matter of concatenation with a bit of wrapper code to glue things together.

Projects using jsoo-react will very likely use some React components library. As soon as they do so, these projects will need to use Webpack or some other bundler because js_of_ocaml will not be able to parse jsx code or any other non-standard JavaScript syntax "extensions".

I'm not sure that's true. Although I'm not a big consumer of third-party react components myself, so who knows. It certainly wouldn't be the weirdest thing I've encountered in the JavaScript universe. But why would you package the raw source code, and require consumers to use all of your builld-time tools, rather than package the processed JavaScript?
A third option might be to use <script> tags. I don't know how common it is to do this anymore, but react is at least still built for it. That would allow a bundler to be sued, but not require it, and gives the consumer even more flexibility in managing their dependencies.


code manage suggestion

I think you can use the feature of branch to manage your code

node branch
python branch

😄

Thanks! I will add branches immediately.