GH-39900: [Java][CI] To upload Maven and Memory Netty Buffer Patch into Apache Nightly repository

Rationale for this change
To upload Maven and Memory Netty Buffer Patch into Apache Nightly repository
What changes are included in this PR?
Upload Maven and Memory Netty Buffer Patch into Apache Nightly repository
Are these changes tested?
Needed to run https://github.com/apache/arrow/actions/workflows/java_nightly.yml
Are there any user-facing changes?
No

Closes: #39900

@github-actions crossbow submit java-jars

The same error happens on the nightly java-jars where there seems to be some Arrow Java dataset test failures.
I've opened https://github.com/apache/arrow/issues/39909 to track it

@github-actions crossbow submit java-jars

@github-actions crossbow submit java-jars

@davisusanibar Could you check uploaded artifact list at https://github.com/ursacomputing/crossbow/releases/tag/actions-5ebbc05652-github-java-jars ?
Does it include all needed artifacts?

@davisusanibar Could you check uploaded artifact list at https://github.com/ursacomputing/crossbow/releases/tag/actions-5ebbc05652-github-java-jars ? Does it include all needed artifacts?

The changes allow downloading the GH assets and passing the java-jars validation in archery: archery crossbow download-artifacts -f java-jars -t binaries  $PREFIX: https://github.com/davisusanibar/arrow/blob/8aed9fed9f7982d198efeb3f422602b344430241/.github/workflows/java_nightly.yml#L75
It will be necessary to run https://github.com/apache/arrow/actions/workflows/java_nightly.yml after the PR is merged to verify if these new GH assets will be uploaded to https://nightlies.apache.org/arrow/java/org/apache/arrow/ {arrow-maven-plugins, arrow-memory-netty-buffer-patch, module-info-compiler-maven-plugin}

OK. Could you run archery crossbow download-artifacts ... on your local machine and check the result?

https://github.com/ursacomputing/crossbow/releases/tag/actions-5ebbc05652-github-java-jars

Oh, I see... It's something I didn't know I could run locally, can you please let me know what steps need to be taken (do I have to run this inside the arrow repository or fork crossbow as well...)?

Could you read https://arrow.apache.org/docs/developers/continuous_integration/crossbow.html for the basic instruction?
You need to use https://github.com/ursacomputing/crossbow/ for a Crossbow repository because https://github.com/ursacomputing/crossbow/releases/tag/actions-5ebbc05652-github-java-jars is in the repository.
I think that we can use actions-5ebbc05652 for $PREFIX.
If there are some out-of-date parts in the documentation, could you update it as a separated task based on an experience in this PR? I can help you here.

In general, you will run archery crossbow in the Arrow repository. If you close https://github.com/ursacomputing/crossbow/ next to the Arrow repository, you don't need to specify a Crossbow repository path explicitly.
You can specify a Crossbow repository path explicitly by archery crossbow --queue-path .... See also: archery crossbow --help

@kou
1.)  Download Test on local project: https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978
$ archery crossbow download-artifacts -f java-jars -t binaries actions-5ebbc05652

                   arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-maven-plugins-16.0.0-SNAPSHOT-src.zip [     OK]
                              arrow-maven-plugins-16.0.0-SNAPSHOT.pom [     OK]

       arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
        arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-javadoc.jar [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-sources.jar [     OK]
            arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-tests.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.pom [     OK]

     module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
      module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-javadoc.jar [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-sources.jar [     OK]
            module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-src.zip [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.jar [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.pom [     OK]

@kou
1.)  Download Test on local project: https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978
$ archery crossbow download-artifacts -f java-jars -t binaries actions-5ebbc05652

                   arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-maven-plugins-16.0.0-SNAPSHOT-src.zip [     OK]
                              arrow-maven-plugins-16.0.0-SNAPSHOT.pom [     OK]

       arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
        arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-javadoc.jar [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-sources.jar [     OK]
            arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-tests.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.pom [     OK]

     module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
      module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-javadoc.jar [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-sources.jar [     OK]
            module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-src.zip [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.jar [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.pom [     OK]

We have uploaded all the libraries correctly to Github Assets, but the download process applies a filter java-jars I assume for local validations. In order to provide more validation, it may also be beneficial to only upload files according to the filter java-jars.

Could you share the output of "Verify: Apply filter java-jars"?

We couldn't download all expected artifacts, right?
Could you share the output of "Verify: Apply filter java-jars"?

All is working as expected with these PR changes.
Log of Verify: Apply filter java-jars:
Run archery crossbow \
  archery crossbow \
    --queue-path $(pwd)/crossbow \
    --queue-remote https://github.com/ursacomputing/crossbow \
    status \
    --task-filter 'java-jars' \
    --no-fetch \
    --validate \
    actions-5ebbc0565[2](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:2)
  shell: /bin/bash --noprofile --norc -e -o pipefail {0}
  env:
    pythonLocation: /Users/runner/hostedtoolcache/Python/[3](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:3).8.18/x6[4](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:4)
    PKG_CONFIG_PATH: /Users/runner/hostedtoolcache/Python/3.8.18/x64/lib/pkgconfig
    Python_ROOT_DIR: /Users/runner/hostedtoolcache/Python/3.8.18/x64
    Python2_ROOT_DIR: /Users/runner/hostedtoolcache/Python/3.8.18/x64
    Python3_ROOT_DIR: /Users/runner/hostedtoolcache/Python/3.8.18/x64
    CROSSBOW_GITHUB_TOKEN: ***
fatal: not a git repository (or any of the parent directories): .git
[  state] Task / Branch                                               Artifacts
-------------------------------------------------------------------------------
[PENDING] java-jars                                            uploaded 173 / 173
 └ https://github.com/ursacomputing/crossbow/actions/runs/777703240[5](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:5)/job/21205283534
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204874293
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204874135
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204874019
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204873895
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204873791
                       arrow-algorithm-1[6](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:6).0.0-SNAPSHOT-cyclonedx.json [     OK]
                        arrow-algorithm-[16](https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21205283534#step:12:16).0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-algorithm-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                          arrow-algorithm-16.0.0-SNAPSHOT-sources.jar [     OK]
                            arrow-algorithm-16.0.0-SNAPSHOT-tests.jar [     OK]
                                  arrow-algorithm-16.0.0-SNAPSHOT.jar [     OK]
                                  arrow-algorithm-16.0.0-SNAPSHOT.pom [     OK]
                            arrow-avro-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             arrow-avro-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               arrow-avro-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               arrow-avro-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 arrow-avro-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       arrow-avro-16.0.0-SNAPSHOT.jar [     OK]
                                       arrow-avro-16.0.0-SNAPSHOT.pom [     OK]
                                        arrow-bom-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-c-data-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-c-data-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-c-data-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                             arrow-c-data-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-c-data-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-c-data-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-c-data-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-compression-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-compression-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-compression-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                        arrow-compression-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-compression-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-compression-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-compression-16.0.0-SNAPSHOT.pom [     OK]
                         arrow-dataset-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                          arrow-dataset-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                            arrow-dataset-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                            arrow-dataset-16.0.0-SNAPSHOT-sources.jar [     OK]
                              arrow-dataset-16.0.0-SNAPSHOT-tests.jar [     OK]
                                    arrow-dataset-16.0.0-SNAPSHOT.jar [     OK]
                                    arrow-dataset-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-flight-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-flight-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                     arrow-flight-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-format-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-format-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-format-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                             arrow-format-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-format-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-format-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-format-16.0.0-SNAPSHOT.pom [     OK]
                         arrow-gandiva-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                          arrow-gandiva-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                            arrow-gandiva-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                            arrow-gandiva-16.0.0-SNAPSHOT-sources.jar [     OK]
                              arrow-gandiva-16.0.0-SNAPSHOT-tests.jar [     OK]
                                    arrow-gandiva-16.0.0-SNAPSHOT.jar [     OK]
                                    arrow-gandiva-16.0.0-SNAPSHOT.pom [     OK]
                       arrow-java-root-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                        arrow-java-root-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                   arrow-java-root-16.0.0-SNAPSHOT-source-release.zip [     OK]
                                  arrow-java-root-16.0.0-SNAPSHOT.pom [     OK]
                            arrow-jdbc-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             arrow-jdbc-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               arrow-jdbc-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               arrow-jdbc-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 arrow-jdbc-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       arrow-jdbc-16.0.0-SNAPSHOT.jar [     OK]
                                       arrow-jdbc-16.0.0-SNAPSHOT.pom [     OK]
                   arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-maven-plugins-16.0.0-SNAPSHOT-src.zip [     OK]
                              arrow-maven-plugins-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-memory-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-memory-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-memory-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                        arrow-memory-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-memory-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-memory-core-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-memory-core-16.0.0-SNAPSHOT.pom [     OK]
                    arrow-memory-netty-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                     arrow-memory-netty-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                       arrow-memory-netty-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                       arrow-memory-netty-16.0.0-SNAPSHOT-sources.jar [     OK]
                         arrow-memory-netty-16.0.0-SNAPSHOT-tests.jar [     OK]
                               arrow-memory-netty-16.0.0-SNAPSHOT.jar [     OK]
                               arrow-memory-netty-16.0.0-SNAPSHOT.pom [     OK]
       arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
        arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-javadoc.jar [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-sources.jar [     OK]
            arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-tests.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.pom [     OK]
                   arrow-memory-unsafe-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-memory-unsafe-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                      arrow-memory-unsafe-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                      arrow-memory-unsafe-16.0.0-SNAPSHOT-sources.jar [     OK]
                        arrow-memory-unsafe-16.0.0-SNAPSHOT-tests.jar [     OK]
                              arrow-memory-unsafe-16.0.0-SNAPSHOT.jar [     OK]
                              arrow-memory-unsafe-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-memory-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-memory-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                     arrow-memory-16.0.0-SNAPSHOT.pom [     OK]
                             arrow-orc-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                              arrow-orc-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                arrow-orc-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                                arrow-orc-16.0.0-SNAPSHOT-sources.jar [     OK]
                                  arrow-orc-16.0.0-SNAPSHOT-tests.jar [     OK]
                                        arrow-orc-16.0.0-SNAPSHOT.jar [     OK]
                                        arrow-orc-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-performance-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-performance-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-performance-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-performance-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-performance-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-performance-16.0.0-SNAPSHOT.pom [     OK]
                           arrow-tools-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                            arrow-tools-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                arrow-tools-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                              arrow-tools-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                              arrow-tools-16.0.0-SNAPSHOT-sources.jar [     OK]
                                arrow-tools-16.0.0-SNAPSHOT-tests.jar [     OK]
                                      arrow-tools-16.0.0-SNAPSHOT.jar [     OK]
                                      arrow-tools-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-vector-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-vector-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-vector-16.0.0-SNAPSHOT-javadoc.jar [     OK]
            arrow-vector-16.0.0-SNAPSHOT-shade-format-flatbuffers.jar [     OK]
                             arrow-vector-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-vector-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-vector-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-vector-16.0.0-SNAPSHOT.pom [     OK]
                           flight-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                            flight-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                flight-core-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                              flight-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                           flight-core-16.0.0-SNAPSHOT-shaded-ext.jar [     OK]
                               flight-core-16.0.0-SNAPSHOT-shaded.jar [     OK]
                              flight-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                                flight-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                                      flight-core-16.0.0-SNAPSHOT.jar [     OK]
                                      flight-core-16.0.0-SNAPSHOT.pom [     OK]
              flight-integration-tests-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
               flight-integration-tests-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
   flight-integration-tests-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                 flight-integration-tests-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                 flight-integration-tests-16.0.0-SNAPSHOT-sources.jar [     OK]
                   flight-integration-tests-16.0.0-SNAPSHOT-tests.jar [     OK]
                         flight-integration-tests-16.0.0-SNAPSHOT.jar [     OK]
                         flight-integration-tests-16.0.0-SNAPSHOT.pom [     OK]
                            flight-sql-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             flight-sql-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               flight-sql-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               flight-sql-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 flight-sql-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       flight-sql-16.0.0-SNAPSHOT.jar [     OK]
                                       flight-sql-16.0.0-SNAPSHOT.pom [     OK]
                  flight-sql-jdbc-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                   flight-sql-jdbc-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                     flight-sql-jdbc-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                     flight-sql-jdbc-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                       flight-sql-jdbc-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                             flight-sql-jdbc-core-16.0.0-SNAPSHOT.jar [     OK]
                             flight-sql-jdbc-core-16.0.0-SNAPSHOT.pom [     OK]
                flight-sql-jdbc-driver-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                 flight-sql-jdbc-driver-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                   flight-sql-jdbc-driver-16.0.0-SNAPSHOT-sources.jar [     OK]
                     flight-sql-jdbc-driver-16.0.0-SNAPSHOT-tests.jar [     OK]
                           flight-sql-jdbc-driver-16.0.0-SNAPSHOT.jar [     OK]
                           flight-sql-jdbc-driver-16.0.0-SNAPSHOT.pom [     OK]
     module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
      module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-javadoc.jar [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-sources.jar [     OK]
            module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-src.zip [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.jar [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.pom [     OK]

You could see download validation at: https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978
Run if [ -z $PREFIX ]; then
  if [ -z $PREFIX ]; then
    PREFIX=nightly-packaging-$(date +%Y-%m-%d)-0
  fi
  echo $PREFIX
  archery crossbow download-artifacts -f java-jars -t binaries  $PREFIX
  shell: /usr/bin/bash -e {0}
  env:
    PREFIX: actions-5ebbc0565[2](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:2)
    CROSSBOW_GITHUB_TOKEN: ***
    pythonLocation: /opt/hostedtoolcache/Python/[3](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:3).8.18/x6[4](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:4)
    PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.8.18/x64/lib/pkgconfig
    Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.18/x64
    Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.18/x64
    Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.8.18/x64
    LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.8.18/x64/lib
actions-[5](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:5)ebbc05[6](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:6)52
fatal: not a git repository (or any of the parent directories): .git
Downloading actions-5ebbc05652's artifacts.
Destination directory is /home/runner/work/poc-arrow-windows-dll/poc-arrow-windows-dll/binaries/actions-5ebbc05652

[  state] Task / Branch                                               Artifacts
-------------------------------------------------------------------------------
[SUCCESS] java-jars                                            uploaded 1[7](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:7)3 / 173
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/212052[8](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:8)3534
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/212048742[9](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:9)3
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/2[12](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:12)04874[13](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:13)5
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204874019
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204873895
 └ https://github.com/ursacomputing/crossbow/actions/runs/7777032405/job/21204873791
                       arrow-algorithm-[16](https://github.com/davisusanibar/poc-arrow-windows-dll/actions/runs/7784764642/job/21225925978#step:7:16).0.0-SNAPSHOT-cyclonedx.json [     OK]
                        arrow-algorithm-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-algorithm-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                          arrow-algorithm-16.0.0-SNAPSHOT-sources.jar [     OK]
                            arrow-algorithm-16.0.0-SNAPSHOT-tests.jar [     OK]
                                  arrow-algorithm-16.0.0-SNAPSHOT.jar [     OK]
                                  arrow-algorithm-16.0.0-SNAPSHOT.pom [     OK]
                            arrow-avro-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             arrow-avro-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               arrow-avro-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               arrow-avro-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 arrow-avro-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       arrow-avro-16.0.0-SNAPSHOT.jar [     OK]
                                       arrow-avro-16.0.0-SNAPSHOT.pom [     OK]
                                        arrow-bom-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-c-data-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-c-data-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-c-data-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                             arrow-c-data-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-c-data-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-c-data-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-c-data-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-compression-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-compression-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-compression-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                        arrow-compression-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-compression-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-compression-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-compression-16.0.0-SNAPSHOT.pom [     OK]
                         arrow-dataset-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                          arrow-dataset-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                            arrow-dataset-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                            arrow-dataset-16.0.0-SNAPSHOT-sources.jar [     OK]
                              arrow-dataset-16.0.0-SNAPSHOT-tests.jar [     OK]
                                    arrow-dataset-16.0.0-SNAPSHOT.jar [     OK]
                                    arrow-dataset-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-flight-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-flight-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                     arrow-flight-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-format-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-format-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-format-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                             arrow-format-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-format-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-format-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-format-16.0.0-SNAPSHOT.pom [     OK]
                         arrow-gandiva-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                          arrow-gandiva-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                            arrow-gandiva-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                            arrow-gandiva-16.0.0-SNAPSHOT-sources.jar [     OK]
                              arrow-gandiva-16.0.0-SNAPSHOT-tests.jar [     OK]
                                    arrow-gandiva-16.0.0-SNAPSHOT.jar [     OK]
                                    arrow-gandiva-16.0.0-SNAPSHOT.pom [     OK]
                       arrow-java-root-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                        arrow-java-root-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                   arrow-java-root-16.0.0-SNAPSHOT-source-release.zip [     OK]
                                  arrow-java-root-16.0.0-SNAPSHOT.pom [     OK]
                            arrow-jdbc-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             arrow-jdbc-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               arrow-jdbc-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               arrow-jdbc-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 arrow-jdbc-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       arrow-jdbc-16.0.0-SNAPSHOT.jar [     OK]
                                       arrow-jdbc-16.0.0-SNAPSHOT.pom [     OK]
                   arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-maven-plugins-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                          arrow-maven-plugins-16.0.0-SNAPSHOT-src.zip [     OK]
                              arrow-maven-plugins-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-memory-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-memory-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-memory-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                        arrow-memory-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-memory-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-memory-core-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-memory-core-16.0.0-SNAPSHOT.pom [     OK]
                    arrow-memory-netty-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                     arrow-memory-netty-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                       arrow-memory-netty-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                       arrow-memory-netty-16.0.0-SNAPSHOT-sources.jar [     OK]
                         arrow-memory-netty-16.0.0-SNAPSHOT-tests.jar [     OK]
                               arrow-memory-netty-16.0.0-SNAPSHOT.jar [     OK]
                               arrow-memory-netty-16.0.0-SNAPSHOT.pom [     OK]
       arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
        arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-javadoc.jar [     OK]
          arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-sources.jar [     OK]
            arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT-tests.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.jar [     OK]
                  arrow-memory-netty-buffer-patch-16.0.0-SNAPSHOT.pom [     OK]
                   arrow-memory-unsafe-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                    arrow-memory-unsafe-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                      arrow-memory-unsafe-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                      arrow-memory-unsafe-16.0.0-SNAPSHOT-sources.jar [     OK]
                        arrow-memory-unsafe-16.0.0-SNAPSHOT-tests.jar [     OK]
                              arrow-memory-unsafe-16.0.0-SNAPSHOT.jar [     OK]
                              arrow-memory-unsafe-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-memory-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-memory-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                     arrow-memory-16.0.0-SNAPSHOT.pom [     OK]
                             arrow-orc-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                              arrow-orc-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                                arrow-orc-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                                arrow-orc-16.0.0-SNAPSHOT-sources.jar [     OK]
                                  arrow-orc-16.0.0-SNAPSHOT-tests.jar [     OK]
                                        arrow-orc-16.0.0-SNAPSHOT.jar [     OK]
                                        arrow-orc-16.0.0-SNAPSHOT.pom [     OK]
                     arrow-performance-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                      arrow-performance-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                        arrow-performance-16.0.0-SNAPSHOT-sources.jar [     OK]
                          arrow-performance-16.0.0-SNAPSHOT-tests.jar [     OK]
                                arrow-performance-16.0.0-SNAPSHOT.jar [     OK]
                                arrow-performance-16.0.0-SNAPSHOT.pom [     OK]
                           arrow-tools-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                            arrow-tools-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                arrow-tools-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                              arrow-tools-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                              arrow-tools-16.0.0-SNAPSHOT-sources.jar [     OK]
                                arrow-tools-16.0.0-SNAPSHOT-tests.jar [     OK]
                                      arrow-tools-16.0.0-SNAPSHOT.jar [     OK]
                                      arrow-tools-16.0.0-SNAPSHOT.pom [     OK]
                          arrow-vector-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                           arrow-vector-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                             arrow-vector-16.0.0-SNAPSHOT-javadoc.jar [     OK]
            arrow-vector-16.0.0-SNAPSHOT-shade-format-flatbuffers.jar [     OK]
                             arrow-vector-16.0.0-SNAPSHOT-sources.jar [     OK]
                               arrow-vector-16.0.0-SNAPSHOT-tests.jar [     OK]
                                     arrow-vector-16.0.0-SNAPSHOT.jar [     OK]
                                     arrow-vector-16.0.0-SNAPSHOT.pom [     OK]
                           flight-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                            flight-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                flight-core-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                              flight-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                           flight-core-16.0.0-SNAPSHOT-shaded-ext.jar [     OK]
                               flight-core-16.0.0-SNAPSHOT-shaded.jar [     OK]
                              flight-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                                flight-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                                      flight-core-16.0.0-SNAPSHOT.jar [     OK]
                                      flight-core-16.0.0-SNAPSHOT.pom [     OK]
              flight-integration-tests-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
               flight-integration-tests-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
   flight-integration-tests-16.0.0-SNAPSHOT-jar-with-dependencies.jar [     OK]
                 flight-integration-tests-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                 flight-integration-tests-16.0.0-SNAPSHOT-sources.jar [     OK]
                   flight-integration-tests-16.0.0-SNAPSHOT-tests.jar [     OK]
                         flight-integration-tests-16.0.0-SNAPSHOT.jar [     OK]
                         flight-integration-tests-16.0.0-SNAPSHOT.pom [     OK]
                            flight-sql-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                             flight-sql-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                               flight-sql-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                               flight-sql-16.0.0-SNAPSHOT-sources.jar [     OK]
                                 flight-sql-16.0.0-SNAPSHOT-tests.jar [     OK]
                                       flight-sql-16.0.0-SNAPSHOT.jar [     OK]
                                       flight-sql-16.0.0-SNAPSHOT.pom [     OK]
                  flight-sql-jdbc-core-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                   flight-sql-jdbc-core-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                     flight-sql-jdbc-core-16.0.0-SNAPSHOT-javadoc.jar [     OK]
                     flight-sql-jdbc-core-16.0.0-SNAPSHOT-sources.jar [     OK]
                       flight-sql-jdbc-core-16.0.0-SNAPSHOT-tests.jar [     OK]
                             flight-sql-jdbc-core-16.0.0-SNAPSHOT.jar [     OK]
                             flight-sql-jdbc-core-16.0.0-SNAPSHOT.pom [     OK]
                flight-sql-jdbc-driver-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
                 flight-sql-jdbc-driver-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
                   flight-sql-jdbc-driver-16.0.0-SNAPSHOT-sources.jar [     OK]
                     flight-sql-jdbc-driver-16.0.0-SNAPSHOT-tests.jar [     OK]
                           flight-sql-jdbc-driver-16.0.0-SNAPSHOT.jar [     OK]
                           flight-sql-jdbc-driver-16.0.0-SNAPSHOT.pom [     OK]
     module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.json [     OK]
      module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-cyclonedx.xml [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-javadoc.jar [     OK]
        module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-sources.jar [     OK]
            module-info-compiler-maven-plugin-16.0.0-SNAPSHOT-src.zip [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.jar [     OK]
                module-info-compiler-maven-plugin-16.0.0-SNAPSHOT.pom [     OK]
4s
0s
0s


Add fetch priority attributes to Gallery component images

Description
Adding high for the selected variant image and low for all others to reduce the LCP on the details page. This is supported in Chrome Canary and coming in version 101.
According to many of the articles I was reading, we should use this feature sparingly and trust the browser defaults rather than over-optimize. However the <Gallery /> seemed like the perfect use-case to test this feature for prioritizing some image requests over others to improve overall LCP. I'd like to take a closer look at the metrics before and after these code changes and come to some conclusions on what we might do to guide developers interested in performance optimization (in the Dev Tools, Docs, TypeScript, ESLint, etc...).
Additional context
https://wicg.github.io/priority-hints/#img
Before submitting the PR, please make sure you do the following:

[ ] Read the Contributing Guidelines
[ ] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123)
[ ] Update docs in this repository according to your change
[ ] Run yarn changeset add if this PR cause a version bump based on Keep a Changelog and adheres to Semantic Versioning

Rats... are you seeing this too?


Adding resource to the plugin package is not fully documented

Hey I walkthroughed this documentation and I tried to add resource file to plugin package but after following all the steps here resource file has not been added to the nuget package. I try other options and after configuring build action to content then resource file has been added to the package.
Another question is how to load in runtime this file. I tried to get location of the executing assembly and then I tried to find the proper resource but with no success.
Could you elaborate documentation about this part adding resource to the plugin package?

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

ID: 7e36fcc6-5be1-4f03-1201-35a093caf9dd
Version Independent ID: 7e36fcc6-5be1-4f03-1201-35a093caf9dd
Content: Dependent Assembly plug-ins (preview) (Microsoft Dataverse) - Power Apps
Content Source: powerapps-docs/developer/data-platform/dependent-assembly-plugins.md
Service: powerapps
Sub-service: dataverse-developer
GitHub Login: @divka78
Microsoft Alias: dikamath

Thanks for your comment, @malaker. This issue has been assigned to the doc author for review.

@malaker
Thanks for your feedback.
Are you saying that the steps describe here for PAC CLI: Add a file resource
Or here using Power Platform tools: Add a file resource with Power Platform Tools
Didn't work for you?
These steps, using a JSON file, work and you should be able to verify this by using the NuGet Package Explorer.
It is essential that you choose the Copy To Output Directory option to Copy if newer and you should see the changes in the .csproj file, i.e.
<ItemGroup>
  <None Update="strings.localized.json">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </None>
</ItemGroup>

Do you not see this?
The goal is to add these to the NuGet Package (not into the assembly itself). When the NuGet Package is extracted at runtime, the file resource will be in the same directory, so you should be able to access it by name.
I'm not clear about what you mean by this:

I try other options and after configuring build action to content then resource file has been added to the package.

Can you be more specific about exactly what you were trying to do and what ultimately worked for you?

I see this in documentation however after doing this file is not included to the nuget package

I tried to include different file than JSON. For testing this feature I had idea to develop plugin that produces pdf documents and it has built in some custom fonts. I wanted to include some ttf files but this below does not work in that case.

PreserveNewest

I gave couple of shots and I managed to include ttf file to nuget package by doing this
i)

II)

III)

In vs project this file looks like below
 <ItemGroup>
    <Content Include="helvetica.ttf">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

In that case nuget spec looks as following
<?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">   <metadata>     <id>DataverseUtilities.DataversePdfEngine</id>     <version>1.0.0</version>     <authors>Krzysztof Balcerowski</authors>     <description>Custom API that allows to convert html content to pdf</description>     <dependencies>       <group targetFramework=".NETFramework4.6.2">         <dependency id="Common" version="1.0.0" exclude="Build,Analyzers" />         <dependency id="Newtonsoft.Json" version="13.0.1" exclude="Build,Analyzers" />         <dependency id="itext7" version="7.2.3" exclude="Build,Analyzers" />         <dependency id="itext7.pdfhtml" version="4.0.3" exclude="Build,Analyzers" />       </group>     </dependencies>     <contentFiles>       <files include="any/net462/helvetica.ttf" buildAction="Content" />     </contentFiles>   </metadata> </package>

@malaker
Can you try using Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) which should provide the root location for the files?

@JimDaly  Thanks, it works. Finally in sandbox plugin we can load some additional resources.

@malaker
Thanks for confirming. Working with dev team on guidance for use in the doc. Should know more this week if this will be our guidance or there is some other recommendation.

@malaker
The dev team discussed this today and the decision was to remove support for including additional files with the assembly.
I will update the docs to remove the existing instructions and add content about this change.
The guidance going forward is to include such items as resources. I think this topic will be our guidance going forward: Create resource files for .NET apps
I hope this will work for you.

@JimDaly I think still it would be good to have possibility to embed some file as resource into assembly. Initially I thought you would extend IPluginExecution Interface so there will be some dictionary of resources or something like that. Showing people loading resource from Assembly may create confusion since many operation on assembly in the past are/were protected by code access security.

@malaker
I agree. We have to remove support for this until we can guarantee it will be a good solution or if we need to provide something else.
Your scenario is having access to .tff files to support a custom font for PDF generation. Will you be able to achieve this using the strategy described in https://learn.microsoft.com/en-us/dotnet/core/extensions/resources?

@JimDaly yes it works as well

@JimDaly you know in my case I could have ttf file loaded in dataverse in file column and my plugin could retrieve it. My purpose by raising this ticket was to check out this previev feature.
Embedding resource into assembly sometimes makes sense to gain some miliseconds in processing but nowadays in many corporates heavy Logic is offloaded and people use az functions.
I wanted build ligtweight plugin that can generate simple PDF documents and thanks to this preview feature it is possible without using ilmerge/ilrepack. I think this feature -using external libs is game changer for sure.

OK . Thanks.
I'm going to close this issue.


Limit for brute force tokens

Laravel Version: 9.5.1
PHP Version: 8.1.2
Database Driver & Version: None

Description:
Steps To Reproduce:
Hi, I'm making a simple API that uses api_token for /config/auth.php:
'guards' => [
    // ...
    'api' => [
        'driver'   => 'token',
        'provider' => 'users',
        'hash'     => true,
    ],
],

This will authorize the user when the request has:
https://example.com/api/ping?api_token=*****

This method was added a long time ago and still works great (but was removed from the documentation). The problem is that with this use, the standard enumeration limiter stops working: https://github.com/laravel/laravel/blob/f7b982ebdf7bd31eda9f05f901bd92ed32446156/app/Providers/RouteServiceProvider.php#L46-L50 and https://github.com/laravel/laravel/blob/f7b982ebdf7bd31eda9f05f901bd92ed32446156/app/Http/Kernel.php#L43
I check in the following way:
public function testLimitAuthRequest(): void
{
    $statuses = collect(range(0, 200))->map(function ($i){
        return $this->json('POST', route('api.ping'), [], [
            'Authorization' => 'Bearer ' . Str::random($i)
        ])->getStatusCode();
    });

    $this->assertContains(429, $statuses);
}

And the entire set only contains 401 statuses.
Any help is welcome.

I believe the new logic you are looking for has been moved to Sanctum.
HTTP 401 is an unauthorised, suggesting that your route('api.ping') is protected someway. You are sending a Bearer token which is typically sent as an Authorization header, however your example is making use of passing in the API token in as a GET variable:
https://example.com/api/ping?api_token=*****

Ignoring the obvious security issues with your example endpoint, the reason yours isn't working is because you don't appear to be sending the API token correctly to your endpoint.

I understand why the 401 is happening. I am intentionally entering the wrong token many times in the hope that I will get a 429 error due to too many IP calls:
RateLimiter::for('api', function (Request $request) {
    return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip());
});

This is the whole problem, that throttle:api does not work with this

I believe middlewares work in layers. As soon as the first one fails then it prevents subsequent ones from even being attempted. It could be that your middleware for authentication is failing before the throttling even has a chance to start.

I indeed think the auth middleware fails first before throttling can start. Otherwise the $request->user() part doesn't makes sense in the throttle callback.

Thanks @AlexWinder


Tool to catch iterating a map, but not keys or values

Something I wish the analyzer warned about is when I mistakenly try to iterate over a map directly rather than iterate over its keys or values...
For example:
Map<String, dynamic> propTypeMap = {};
for(String prop in propTypeMap) {
...
}
compiles then crashes when run.  I make this mistake more than I care to admit... I guess because it looks natural it first glance.
////////////////////////////////////////////////////////////////////////////////////
Editor: 1.2.0.dev_05_11 (2014-02-19)
OS: Windows 7 - amd64 (6.1)
JVM: 1.7.0_25
projects: 14
open dart files: 4
auto-run pub: true
localhost resolves to: <IP_ADDRESS>
mem max/total/free: 1778 / 1428 / 853 MB
thread count: 27
index: 1585157 relationships in 239183 keys in 3599 sources
SDK installed: true
Dartium installed: true

There is now a new warning for this:

warning: The type 'Map<String, dynamic>' used in the 'for' loop must implement Iterable


docs: KeptnTaskDefinition tutorial

This PR:

Expands the "tutorial series" beyond "getting started"

After the getting started guide, Keptn users will have DORA metrics and this is the next logical step - implementing KeptnTasks.
This tutorial demonstrates how to add post tasks.
TODO

Extend this tutorial to mention pre tasks
Mention a best practice that users start with post tasks because pre-tasks are potentially dangerous and can block deployments and cause pending pods (and explain why this is by design)
Mention that tasks can also run at the application level (and point to a docs page)

Out of scope

Do not explain app level tasks on this page - that's out of scope
Evaluations will form the next step in the tutorial series - evalautions are out of scope for this page as they require a thorough explanation of the metrics server

@aepfli why is this PR title invalid? Why can't it start with an uppercase letter?
Error: The subject "KeptnTaskDefinition tutorial" found in the pull request title "docs: KeptnTaskDefinition tutorial"
didn't match the configured pattern. Please ensure that the subject
doesn't start with an uppercase character.

@aepfli why is this PR title invalid? Why can't it start with an uppercase letter?
Error: The subject "KeptnTaskDefinition tutorial" found in the pull request title "docs: KeptnTaskDefinition tutorial"
didn't match the configured pattern. Please ensure that the subject
doesn't start with an uppercase character.

That is in fact something I stumbled upon regularly too, and it has to be done with the conventional commit setup.
@mowies maybe has some more insights, as this has been active on keptn before I contributed.


Making comment jumps to end of block

When making a new line comment, the view jumps down to the end of the block.

maybe  request animation frame


Use ES6 classes and inheritance

The OpenLayers5 code is using constructor functions and inheritance using util.inherits().
ES6 introduced the concept of class which:

is well understood by IDEs;
allow using super in constructor and methods;
is a prerequisite to using typescript as JSDoc or direct typescript authoring as described in #8120.

I have started experimenting with lebab for transforming our 250 constructors to classes.
Before I invest more time:

is a PR welcome?
have anyone already experimented with such transform?

@ahocevar, have you had time to investigate typescript already?
What is your opinion about this issue?

@gberaudo I didn't have time to investigate that yet.

@gberaudo contributions welcome on #8385.  I've run an auto-transform and done a fair bit of manual cleanup.  Remaining work is listed on that PR.


Using Mininet to do analytical models of different types of network topologies

I have a set of analytical models of the execution time from some MPI applications that I try to validate against real measurements on different network topologies.
However, I don't have real systems for all the topologies that I want to model.
I tried to use Mininet since it allows the simulation of different types of toplogies.
When comparing the execution times between Mininet and a real hardware network topology, I noticed that the execution time of the MPI applications is several times lower in Mininet.
Is it possible to use Mininet for what I am trying to achieve ?
I posted on the mailing list more details about my performance measurements [1]
Thanks !
[1]
https://mailman.stanford.edu/pipermail/mininet-discuss/2016-April/006838.html

This is not a bug or feature request.


ValuesController in the API template doesn't use modern features or idioms

ValuesController doesn't have the API Controller conventions configured or the analyzers, and the action methods have parameters that require attributes. We should consider changing it to an example that is more idiomatic.
@glennc

@glennc, waiting for you to define how this should look. Should we still have ValuesController as this was something we've talked about and never locked down on this.

This will be handled as part of https://github.com/aspnet/AspNetCore/issues/10333, given that we're renaming to WeatherController.


Content Planning

Tests for employees by categories
General Workplace Safety:
• Content: Fire safety, emergency procedures, hazard identification, PPE usage, basic safety protocols (e.g., lockout/tagout).
• Examples: Multiple choice: "The appropriate fire extinguisher for electrical fires is...?" Scenario-based: "You see a coworker using a power tool without safety glasses. What should you do?"
Motivation at Work:
• Content: Job satisfaction, work-life balance, recognition programs, growth opportunities, company culture.
• Examples: Likert Scale: "I feel valued in my role at this company." Multiple choice: "What would most improve your motivation at work?" Open-ended: "What are your career development goals?"
Company Policy:
• Content: Focus on key policies relevant to your industry and company size (e.g., anti-discrimination, anti-harassment, data privacy, code of conduct).
• Examples: Scenario-based: "A colleague makes inappropriate comments about your religion. How should you handle this situation according to company policy?" True/False statements related to specific policies.
English Language Test (if applicable):
• Content: Tailored to job requirements. Reading comprehension, basic grammar, workplace vocabulary relevant to the specific role.
• Examples: Fill-in-the-blank sentences with relevant workplace vocabulary. Short reading passage with comprehension questions. Writing a short email to a colleague requesting information.
Cybersecurity Test:
• Content: Phishing scams, password security, data protection protocols, identifying and reporting suspicious activity.
• Examples: Multiple choice: "A stranger emails you claiming to be from IT and asks for your password. What should you do?" Scenario-based: "You receive a link in an email that seems suspicious. How can you determine if it's safe to click?"
Team Communication Work Simulation:
• Content: Design a scenario reflecting real-world teamwork challenges. This could involve role-playing, group problem-solving tasks, or written communication exercises.
• Examples: Role-playing a team meeting where members have differing viewpoints on a project approach. Group problem-solving activity where a team needs to reach consensus on a solution.

3_Content Planning for Employee Tests.docx

QUIZ_Content Planning (Employee Tests).pdf


lottie: improve markers spec coverage.

Allow the both usages:

"cm": "sectionB"
"cm": { "name": "sectionB", "description": "test decsription" }

Let's revisit this with a practical usage.


Arabic UX issues in the client

If this is a bug, describe the steps to reproduce the problem, what you observe, and what you expected to observe.
Acceptance Criteria

[ ]

Steps for QA:

Reproduce bug: with both Arabic and English, click under "brought to you by" to open creators' info.
Observation:  Two curly brackets {0}
Expectation: No irrelevant signs


"_factor not defined" error

On an ESP8266 board I get a "_factor not defined" error when compiling the cont_high_res example as follows:
/Users/Reven/Documents/Arduino/libraries/BH1750FVI_RT/BH1750FVI.cpp: In constructor 'BH1750FVI::BH1750FVI(uint8_t, uint8_t, uint8_t)':
/Users/Reven/Documents/Arduino/libraries/BH1750FVI_RT/BH1750FVI.cpp:27:3: error: '_factor' was not declared in this scope
   _factor  = BH1750FVI_REFERENCE_TIME;
   ^
exit status 1

Looking at the other constructor below, it uses _sensitivityFactor instead. Not sure if it's just a typo or if _factor is intentional and something else is wrong.

Thanks for reporting
Think I missed it during a refactor, a rename will confirm this hypothesis.
Will check it later today.
On Fri, 27 Nov 2020, 06:34 Robert Sanchez<EMAIL_ADDRESS>wrote:

On an ESP8266 board I get a "_factor not defined" error when compiling the
cont_high_res example as follows:
/Users/Reven/Documents/Arduino/libraries/BH1750FVI_RT/BH1750FVI.cpp: In constructor 'BH1750FVI::BH1750FVI(uint8_t, uint8_t, uint8_t)':
/Users/Reven/Documents/Arduino/libraries/BH1750FVI_RT/BH1750FVI.cpp:27:3: error: '_factor' was not declared in this scope
_factor  = BH1750FVI_REFERENCE_TIME;
^
exit status 1
Looking below at the other constructor below, it uses _sensitivityFactor
instead. Not sure if it's just a typo or if _factor is intentional and
something else is wrong.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/RobTillaart/BH1750FVI_RT/issues/10, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADQ77HHE5G267HE6L5Z3NLSR427TANCNFSM4UEPGU4Q
.

All examples do now compile for ESP32 and UNO - please verify it works for you

Yes, works perfectly. Thank you!


Revisit stacked and inline form layout options

Folks often want to mix the standard form group and inline form options in the same form. I'll build some example layouts out and see what we can do to help.

Based on https://news.ycombinator.com/item?id=13339739

This looks like a great example http://forms.viewflow.io/demo/bank/ referenced in the Hacker News article above

While I like the ability to control the spacing for inline forms, the defaults are distinctly lacking. When you revisit this, can you make inline layout have sensible, aesthetic defaults that can be overridden when desired?

I've been playing around with ideas and have been struggling to find anything more helpful and flexible than the grid system provided by Bootstrap. I still haven't gotten to the default spacing and alignment options in the inline forms, but that's a straightforward enough fix I think.
Thoughts from folks on something like this for the sizing of multiple inputs per row though? https://jsbin.com/zaloye/edit?html,output


Negative frame latency.

Using D435 camera (firmware 5.9.14, librealsense 2.14.0) with ROS Kinetic (realsense2_camera 2.0.3)
I often get negative latency with command
rostopic delay /camera/infra1/image_rect_raw.

It seems to be related to #419.
According to the latter, we get ~0 latency for the 1st frame and, if there is no time drift between camera and host clocks, for the next ones. And this obviously can not be true, because real latency = up to 1/FPS ms + OS pipe latency.
And the solution is the same as in #419 - to have a function to get current camera time. Then we could synchronize camera and host clocks - of course, up to the function latency.

I think this is related to #461. The reason for this is that on-device clock is inaccurate and almost always gains.

@shuntaraw Yes, for sure. And also because current synchronization is done stupidly, giving 0 latency for the 1st frame, that leads to later latencies fluctuating around 0 even if there were no drift.

[Please Ignore - RealSense system comment]


Test video_stream links regularly and send an alert

It is important to test our video_stream links and make sure that they are up.
We could have a simple firebase cloud function to go through all the streams and send an email or Slack alert when something is off.

We should also test on the website using the YouTube api to check if the feed is playing.

player.getPlayerState():Number
*
* -1 – unstarted
*  0 – ended
* 1 – playing
*  2 – paused
*  3 – buffering
*  5 – video cued
*
*/
function checkIfPlaying(){
var playerStatus = player.getPlayerState();
   return  playerStatus == 1;
}

@avalmas-programize let's implement this as well. You can ask @tleraj how to use the Youtube Data API to check.
What would be a smart way to send alerts? Slack?


non-functioning email

The email adress<EMAIL_ADDRESS>doesnt seem to exist anymore.
please provide another working email or remove from the page please.
Page: Wi-Fi Support in Firmware

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

ID: e5fb6392-e1c3-d784-7180-dc392bdfe4b8
Version Independent ID: dfc9aced-7651-92e6-bd89-50a649102efd
Content: Wi-Fi support in firmware - Windows drivers
Content Source: windows-driver-docs-pr/bringup/wi-fi-support-in-firmware.md
Product: windows-hardware
Technology: bringup
GitHub Login: @barrygolden
Microsoft Alias: bagold

@DennisGlobal, thanks for pointing out the obsolete email link. It has been removed from the topic.


grpc should not depend on grpc-all

It will be removed: https://github.com/grpc/grpc-java/issues/1597
It reackages classes for everything making navigation to sources in IDE a pain.

Proposal for fix: runtime should depend on grpc-stub, tests should depend on grpc-netty.

Edit: My bad, it will become a simple aggregation project.

However, I believe that dependency on all is still not needed.
Service generation depends only on grpc-stub and should not expose more dependencies.

Fine by me, PR will be welcome.


Update bind modes with nocopy (fixes #27029)

@dmandalidis could you merge these changes with #27089 and also add a more verbose description in the PR 👼
/cc @thaJeztah


Current vk.com API version is deprecated, all requests are failing

vk.com API returns an error during callback because current API version in request (v5.8) is deprecated since 1st June 2020
Reproduction
Try authenticating with /auth/vk, after redirect to callback it fails with the fallowing error:
(FunctionClauseError) no function clause matching in List.first/1

This happens because of current version deprecation, see the users.get API response:
%{
  "error" => %{
    "error_code" => 8,
    "error_msg" => "Invalid request: versions below 5.21 are deprecated. Version param should be passed as \"v\". \"version\" param is invalid and not supported. For more information go to https://vk.com/dev/constant_version_updates",
    "request_params" => [
      %{
        "key" => "fields",
        "value" => "first_name,last_name,bdate,education,universities,domain,photo_400,photo_100"
      },
      %{"key" => "user_ids", "value" => "138555414"},
      %{"key" => "v", "value" => "5.8"},
      %{"key" => "method", "value" => "users.get"},
      %{"key" => "oauth", "value" => "1"}
    ]
  }
}

Fix
Updating to a newer version solves the problem, according to this doc the latest version is 5.124. According to changelog there are no critical changes to users.get, so I think the version can be safely updated. See #109

@sobolevn, thanks for accepting a PR! I think this issue can be closed now, but would you mind updating a Hex release? With the latest 0.3.1 version it will still fail on every request

I guess this should 0.4


GIT_CONFIG is ignored

The shell integration tests pass its custom git config values to a git clone through the  GIT_CONFIG environment variable.  One of the custom values is a credential.helper setting to a test-only credential helper that generates a username and password for any "<IP_ADDRESS>:PORT" git servers.  This config is meant to be applied to test repos only.
As diagnosed here, it seems this isn't working with a git clone.

$ GIT_CONFIG=path/to/config git clone
Git runs fetch internally.
As Git checks the files out, it calls git lfs smudge on each file.
before downloading, Git LFS calls git credential.

It seems that the custom GIT_CONFIG is being dropped somewhere after step 2.  I did try adding this to the commands/commands_smudge.go to see if Git is passing GIT_CONFIG:
    ++ out='Cloning into '\''clone'\''...
    panic: GIT_CONFIG ENV /Users/rick/github/git-lfs/test/remote/config-test-happy-path

So it looks like it's getting the value from Git properly.
A couple places to check:

The git config loading code always runs git config -l.  Instead, it should probably recognize GIT_CONFIG and use that.
The git credential code builds a *os.Cmd without specifying the Env.  The docs say that it should be passing the current process' env through, so in theory this should work.

The docs say that it should be passing the current process' env through

The same should be true for git config -l and git-config respects GIT_CONFIG.

Roadmappin' this.

Re-opening after adding this to a GH Project.


fix ClassificationPrimitive bug with log depth

Fixes https://github.com/AnalyticalGraphicsInc/cesium/issues/6461

@likangning93, thanks for the pull request! Maintainers, we have a signed CLA from @likangning93, so you can review this at any time.

I am a bot who helps you make Cesium awesome! Contributions to my configuration are welcome.
:earth_africa: :earth_americas: :earth_asia:

Looks good, thanks @likangning93


python3.4 console dies after first command

installed latest dev version.  debugging is hardly possible with ipython. and unfortunately the plain python console dies after first command, e.g.
print('hello')

the same with the python2.7.6
installed with pip3

What operating system are you using?

Closing because this is a duplicate of issue #2308.


Move userspace code to sub-package in proxy.

Moves the userspace code in proxy to a sub-package and adds the ProxyProvider interface.
This is in preparation for landing an implementation of https://github.com/GoogleCloudPlatform/kubernetes/issues/3760, which will mostly be in another sub-package for iptables.

No functionality changes, just moves the userspace code into a sub-package and makes  ServicePortName part of the shared proxy package code. Also adds the ProxyProvider interface which is just the public methods Proxier provides (as well as the forthcoming iptables implemenation).
/cc @thockin

This is from the "good parts" of https://github.com/GoogleCloudPlatform/kubernetes/pull/9210.
Should be pretty safe, no major changes.

Just one very minor nit then LGTM

LGTM
Shippable says:
k8s.io/kubernetes/pkg/proxy/userspace
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:70: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:80: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:92: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:130: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:157: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:158: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:200: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:201: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:291: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: undefined: proxy
_output/local/go/src/k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: too many errors
FAIL	k8s.io/kubernetes/pkg/proxy/userspace [build failed]

Thanks, looking into it.
On Fri, Aug 7, 2015 at 11:32 PM, Tim Hockin<EMAIL_ADDRESS>wrote:

LGTM
Shippable says:
k8s.io/kubernetes/pkg/proxy/userspace
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:70: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:80: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:92: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:130: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:157: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:158: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:200: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:201: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:291: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: too many
errors
FAIL k8s.io/kubernetes/pkg/proxy/userspace [build failed]
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/12425#issuecomment-128897599
.

Missing the ""k8s.io/kubernetes/pkg/proxy" import for
proxy.ServicePortName, double checking that I didn't goof that anywhere
else.
On Fri, Aug 7, 2015 at 11:33 PM, Benjamin Elder<EMAIL_ADDRESS>wrote:

Thanks, looking into it.
On Fri, Aug 7, 2015 at 11:32 PM, Tim Hockin<EMAIL_ADDRESS>wrote:

LGTM
Shippable says:
k8s.io/kubernetes/pkg/proxy/userspace
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:70: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:80: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:92: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:130: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:157: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:158: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:200: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:201: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:291: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: undefined:
proxy
_output/local/go/src/
k8s.io/kubernetes/pkg/proxy/userspace/roundrobin_test.go:292: too many
errors
FAIL k8s.io/kubernetes/pkg/proxy/userspace [build failed]
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/12425#issuecomment-128897599
.

Need to get in the habit of doing the full release more often, it's just
very slow in boot2docker.
On Fri, Aug 7, 2015 at 11:35 PM, Benjamin Elder<EMAIL_ADDRESS>wrote:

Missing the ""k8s.io/kubernetes/pkg/proxy" import for
proxy.ServicePortName, double checking that I didn't goof that anywhere
else.
On Fri, Aug 7, 2015 at 11:33 PM, Benjamin Elder<EMAIL_ADDRESS>wrote:

Thanks, looking into it.

LGTM
Just waiting for green

once this is in, maybe we can go back to the "big" PR and rebase and squash and see what else can be peeled off.

Sounds good. Kind of want to start rewriting a bit to simplify.

ACK.  And I want to help out however I can so we can get past the parts we agree on and answer the hard questions :)

Looking forward to it :smiley:
Ahh shippable is red again, flake? I'm running the release locally, I combed over the files again manually last commit but haven't finished local release tests.

gah, not a flake, a line has a lowercase character in that last push, pushing a fixup.

Whoo! All green :smile: :white_check_mark:

LGTM
@satnam6502  is oncall - it's up to him to decide if he wants to merge on a weekend.  I think it's safe for you to rebase your main branch onto this though.

Ok, will do. Planning to copy out the comments about redesigning the rule gen, squash, rebase.

let me know when done, I'll start another pass
On Fri, Aug 7, 2015 at 9:33 PM, Benjamin Elder<EMAIL_ADDRESS>wrote:

Ok, will do. Planning to copy out the comments about redesigning the rule
gen, squash, rebase.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/12425#issuecomment-128911593
.

I am happy to merge tonight -- but not tomorrow.

go for it, if you're here.

I assume "go for it, if you're here" is directed at @BenTheElder but do correct me if I am wrong.

I'd say go ahead and merge if you will.
Also I think that was directed at you @satnam6502, to go for the merge. Not positive though,
@thockin?

Our e2e's are not green right now and I am trying to work out why. So, actually, it might be better to wait for green and merge on Monday.

Ok, I've been looking through the recent commits, pretty sure it wasn't me. Haven't seen any obvious causes yet though.

I think I have found the culprit. I have swapped it out and I will swap this in -- just in time for the last e2e run of the evening.

Thanks!

@BenTheElder I am enjoying your Rust web-socket code :-)

Ha, thanks. I really need to update that slack package sometime
On Sat, Aug 8, 2015 at 2:03 AM, Satnam Singh<EMAIL_ADDRESS>wrote:

@BenTheElder https://github.com/BenTheElder I am enjoying your Rust
web-socket code :-)
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/12425#issuecomment-128921609
.

@thockin, done rebasing / squashing, only 5 files changed now. This makes things much smaller.
Going to clean up the rule generation then link it or push it (i have it in a different local branch for now) back at https://github.com/GoogleCloudPlatform/kubernetes/pull/9210

@BenTheElder since merging this (and reverting a PR from yesterday) all the e2e runs have been green since last night so we're golden (or rather, green).

Excellent. :)
On Aug 8, 2015 9:50 AM, "Satnam Singh"<EMAIL_ADDRESS>wrote:

@BenTheElder https://github.com/BenTheElder since merging this (and
reverting a PR from yesterday) all the e2e runs have been green since last
night so we're golden (or rather, green).
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/12425#issuecomment-128982891
.


add dependencies script

This change is

dependencies.sh line 1 at r1 (raw file):
Previously, ShahakShama wrote…
Should we add it to the CI somehow? Should we add it to the readme?

readme for sure


Incorrect assumed default in .targets file

Courtesy @Ziriax in #8021:

Turns out this is a bug in the Microsoft.TypeScript.targets, it contains the following line:
    <TypeScriptBuildConfigurations Condition="'$(TypeScriptModuleKind)' != '' and '$(TypeScriptModuleKind)' != 'none'">$(TypeScriptBuildConfigurations) --module $(TypeScriptModuleKind)</TypeScriptBuildConfigurations>

but the default module-kind of TSC is ``ModuleKind.CommonJS```.
So 'none' was never passed to TSC at all!
Just removing the check for none fixes the problem:
    <TypeScriptBuildConfigurations Condition="'$(TypeScriptModuleKind)' != ''">$(TypeScriptBuildConfigurations) --module $(TypeScriptModuleKind)</TypeScriptBuildConfigurations>

I have a fix, which should be in tonights NuGet package.

Thanks, that was really fast!

It didn't make tonights drop.


chore(master): release 3.6.0

:robot: I have created a release beep boop
3.6.0 (2024-08-08)
Features

interface: allow attr and op contains annotation (93974a5)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v3.6.0
:sunflower:


I encourage you to read more on the topic and provide a definition that is your own, thank you.


Recording speaker output

Is there any way to record the audio currently playing out of the speaker? If so, which device should I select?
Here's the list of available devices :
>>> sd.query_devices()
  0 HDA Intel PCH: ALC3234 Analog (hw:0,0), ALSA (2 in, 0 out)
  1 HDA Intel HDMI: 0 (hw:1,3), ALSA (0 in, 8 out)
  2 HDA Intel HDMI: 1 (hw:1,7), ALSA (0 in, 8 out)
  3 HDA Intel HDMI: 2 (hw:1,8), ALSA (0 in, 8 out)
  4 HDA Intel HDMI: 3 (hw:1,9), ALSA (0 in, 8 out)
  5 HDA Intel HDMI: 4 (hw:1,10), ALSA (0 in, 8 out)
  6 sysdefault, ALSA (128 in, 0 out)
  7 pulse, ALSA (32 in, 32 out)
* 8 default, ALSA (32 in, 32 out)

@GelaniNijraj Any news?

Hey @mgeier, sorry for late response.
I was trying to rip songs played by the Firefox browser. I couldn't find a way to use python-sounddevice but I did find a tool small tool with GUI called audio-recorder which was able to do that. It also conveniently generates gst-launch-1.0 command to record the audio which then you can use inside your program.

Thanks for the update! In case somebody else has the same problem, can you please provide a link to the program you used?

Right, of course. Here's the launchpad link and here's the AUR link that I used.

Great, thanks!


[CARBONDATA-3940] CommitTask fails due to Rename IOException during L…

…oading
Why is this PR needed?
During the load process, commitTask fails with high probability. The exceptionstack shows that it was throwed by HadoopMapReduceCommitProtocol, not CarbonSQLHadoopMapMapReduceCommitProtocol, implying that there is class init error during the initializing of "Committer". which should have been initialized as CarbonSQLHadoopMapMapReduceCommitProtocol, but was incorrectly initialized to HadoopMapReduceCommitProtocol.
What changes were proposed in this PR?
Init the committer to be CarbonSQLHadoopMapMapReduceCommitProtocol directly
Does this PR introduce any user interface change?

No

Is any new testcase added?

No

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1892/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3631/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3655/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1916/

LGTM


Juris-M Support

I use Juris-M, a variant of Zotero, to manage my bibliography. Its database is structured just like Zotero's, but it's stored at ~/Juris-M as jurism.sqlite. I tried updating ZOTERO_DIR to ~/Juris-M, but it appears that ZotHero still tries to look for zotero.sqlite there. How do I make it look for jurism.sqlite instead?
Thanks in advance for your help!

You'd have to change the few places in the code where zotero.sqlite is hard-coded:

zotero.py
core.py
core.py

That said, it's likely the workflow isn't set up to use the fields you'd want (see #16).

Thank you for your reply. I modified the two files per your instruction and can confirm that the directory is pointing correctly to ~Juris-M/jurism.sqlite, but still received the following error message:
08:35:58 core.py:197 INFO     [core] searching for "cultural revolution" ...
08:35:58 index.py:245 INFO     [index] 0 result(s) for u'cultural revolution'
08:35:58 workflow.py:2080 ERROR    Zotero database not found: u'~/Juris-M/jurism.sqlite'
Traceback (most recent call last):
  File "./lib/workflow/workflow.py", line 2073, in run
    func(self)
  File "./zh", line 669, in main
    return do_reindex()
  File "./zh", line 575, in do_reindex
    app.update_index(force=False)
  File "./lib/zothero/core.py", line 166, in update_index
    self.index.update(self.zotero, force)
  File "./lib/zothero/core.py", line 125, in zotero
    raise ValueError('Zotero database not found: %r' % original)
ValueError: Zotero database not found: u'~/Juris-M/jurism.sqlite'

I understand the workflow is not set up for variants of Zotero, but if there might be another workaround, please kindly let me know. Many thanks.

You found a bug. Fixed in v1.2.2.
Grab the new workflow from the above link or enter zot workflow:update in Alfred.
You'll have to change the DB names again, I'm afraid.

Thank you. Having modified the DB names, I confirm that the workflow supports Juris-M.

Does it find what you need?
I don't know anything about citing legal cases, and #16 indicated that the workflow doesn't do a good job of it. Or does Juris-M rejigger the regular fields to put case name in the normal title field?

Also, I'll look into adapting the workflow so it can handle differently-named databases as well as different directories.

Yes. The workflow has successfully tapped into Juris-M's database, but after some experiments, I found that there're two additional issues.

Some items in non-Western languages are picked by Zotero/Juris-M, but not by the workflow. I cannot quite establish a pattern based on my few searches, but it appears that theses (as item type) are particularly affected. I have three theses in Chinese my database; none of them appears in the search result (regardless of general search or search by field).

The screenshot shows me trying to search the first result in ZotHero. Below shows another example:

I don't think it's an issue with encoding; after all, the entire database, I believe, is in UTF-8. I also don't think this is a general issue against Chinese (or other non-Western languages); most of them show up just fine. So far, I have only found consistent missing results from theses; English-language theses appear correctly in the result.

The second issue is more specific to Juris-M: the reason why I use it rather than vanilla Zotero is that it supports multilingual fields. More specifically, it allows users to add transliterations and translations to bibliography entries in non-Western languages. In Chicago, the proper citation for a work in Chinese should include transliterations for author, title, and publisher; the title additionally needs to an English translation.

The following is a correct citation: Chen Zhongyuan 陈重远, Liulichang shihua 琉璃厂史话 [History of Liulichang] (Beijing chubanshe, 2015). However, when I use ZotHero to generate a bibliography, the variants are all gone; what remains is simply the citation in the original language: 陈重远, 琉璃厂史话 (北京出版社, 2015).
This is irrespective of the CSL I use: after all, Juris-M uses the same CSL but is able to render the citation correctly. What went wrong in the style translation?
Both issues I raise here are related to non-Western languages; however, I do not know what exactly causes them. If there is any additional information I could provide, please let me know. I'm also happy to export some entries and send them to you for testing.
Once again, thank you for your wonderful workflow and generous help.

fails to capture the selected entry

Try inserting an asterisk in front of your query, i.e. title:*<ideograms>
If that works, I can make the workflow insert it automatically.

This is irrespective of the CSL I use

I don’t think CSL has any notion of transliterations. Juris-M is presumably combining the “real” field and its transliteration before passing it to the stylesheet. Or maybe I’m wrong…
If you could provide me with a small sample database that exhibits the issue—and tell me the expected output—I’ll see what I can do.

I created a test library and exported it in CSL JSON format, which captures all the multilingual fields that Juris-M has created. Two of them are theses in Chinese language; as control group, I have also created two entries using their translated titles and author names. (So they appear like English theses). To these four, I have also included a book that shows up consistently and correctly in my workflow searches.
Here's the raw csl json. Note that pny stands for pinyin; it is a transliteration of Chinese.
[
	{
		"id": "zhen2018",
		"type": "thesis",
		"multi": {
			"main": {
				"title": "zh"
			},
			"_keys": {
				"title": {
					"en": "Evolution of Beijing Antique Culture: From Liulichang to Panjiayuan",
					"pny": "beijing wenwan wenhua de yanjing: cong liulichang dao panjiayuan"
				},
				"publisher": {
					"en": "Chongqing Normal University"
				}
			}
		},
		"title": "北京文玩文化的演进—从琉璃厂到潘家园",
		"publisher": "重庆师范大学",
		"genre": "硕士",
		"source": "CNKI",
		"abstract": "",
		"URL": "http://eng.oversea.cnki.net/kcms/detail/detail.aspx?recid=&FileName=GHJS200801036&DbName=CJFD2008&DbCode=CJFD&uid=WEEvREcwSlJHSldRa1Fhb09jT0pjbHAxcWg5ZllMUWphSkY3YUx1MGFRND0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!",
		"author": [
			{
				"family": "甄",
				"given": "宏达",
				"multi": {
					"_key": {
						"en": {
							"family": "Zhen",
							"given": "Hongda"
						}
					}
				}
			}
		],
		"issued": {
			"date-parts": [
				[
					"2018"
				]
			]
		},
		"accessed": {
			"date-parts": [
				[
					"2019",
					5,
					27
				]
			]
		}
	},
	{
		"id": "liu2010",
		"type": "thesis",
		"multi": {
			"main": {
				"title": "zh",
				"publisher": "zh"
			},
			"_keys": {
				"title": {
					"en": "\"Internal Reference\": A Unique Cultural Phenomenon in the Cold War, 1951-1978",
					"pny": "\"neibu faxing\": lengzhan beijingxia de yizhong teshu wenhua xianxiang"
				},
				"publisher": {
					"en": "East China Normal University"
				}
			}
		},
		"title": "“内部发行”：冷战背景下的一种特殊文化现象（1951-1978）",
		"publisher": "华东师范大学",
		"source": "CNKI",
		"URL": "http://eng.oversea.cnki.net/kcms/detail/detail.aspx?recid=&FileName=2010197736.nh&DbName=CMFD2011&DbCode=CMFD&uid=WEEvREcwSlJHSldRa1Fhb09jT0pjbHAxcWg3MElkdnlzWHdmNkpIWXV5Yz0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!",
		"language": "zh",
		"author": [
			{
				"family": "刘",
				"given": "阳",
				"multi": {
					"_key": {
						"pny": {
							"family": "Liu",
							"given": "Yang"
						}
					}
				}
			}
		],
		"issued": {
			"date-parts": [
				[
					"2010"
				]
			]
		},
		"accessed": {
			"date-parts": [
				[
					"2019",
					5,
					27
				]
			]
		}
	},
	{
		"id": "chen2015e",
		"type": "book",
		"multi": {
			"main": {
				"title": "zh",
				"publisher": "zh"
			},
			"_keys": {
				"title": {
					"en": "History of Liulichang",
					"pny": "Liulichang shihua"
				},
				"publisher": {
					"pny": "Beijing chubanshe"
				}
			}
		},
		"title": "琉璃厂史话",
		"publisher": "北京出版社",
		"number-of-pages": "198",
		"ISBN": "978-7-200-11112-5",
		"language": "zh",
		"author": [
			{
				"family": "陈",
				"given": "重远",
				"multi": {
					"_key": {
						"pny": {
							"family": "Chen",
							"given": "Zhongyuan"
						}
					},
					"main": "zh"
				}
			}
		],
		"issued": {
			"date-parts": [
				[
					"2015"
				]
			]
		}
	},
	{
		"id": "zhen2018a",
		"type": "thesis",
		"multi": {
			"main": {
				"title": "en"
			},
			"_keys": {}
		},
		"title": "Evolution of Beijing Antique Culture: From Liulichang to Panjiayuan",
		"publisher": "Chongqing Normal University",
		"genre": "Masters",
		"source": "CNKI",
		"URL": "http://eng.oversea.cnki.net/kcms/detail/detail.aspx?recid=&FileName=GHJS200801036&DbName=CJFD2008&DbCode=CJFD&uid=WEEvREcwSlJHSldRa1Fhb09jT0pjbHAxcWg5ZllMUWphSkY3YUx1MGFRND0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!",
		"language": "en",
		"author": [
			{
				"family": "Zhen",
				"given": "Hongda",
				"multi": {
					"_key": {}
				}
			}
		],
		"issued": {
			"date-parts": [
				[
					"2018"
				]
			]
		},
		"accessed": {
			"date-parts": [
				[
					"2019",
					5,
					27
				]
			]
		}
	},
	{
		"id": "liu2010g",
		"type": "thesis",
		"multi": {
			"main": {},
			"_keys": {}
		},
		"title": "\"Internal Reference\": A Unique Cultural Phenomenon in the Cold War, 1951-1978",
		"publisher": "East China Normal University",
		"source": "CNKI",
		"URL": "http://eng.oversea.cnki.net/kcms/detail/detail.aspx?recid=&FileName=2010197736.nh&DbName=CMFD2011&DbCode=CMFD&uid=WEEvREcwSlJHSldRa1Fhb09jT0pjbHAxcWg3MElkdnlzWHdmNkpIWXV5Yz0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!",
		"author": [
			{
				"family": "Liu",
				"given": "Yang",
				"multi": {
					"_key": {}
				}
			}
		],
		"issued": {
			"date-parts": [
				[
					"2010"
				]
			]
		},
		"accessed": {
			"date-parts": [
				[
					"2019",
					5,
					27
				]
			]
		}
	}
]

It might be difficult to test multilingual citation rendering without Juris-M, but here's my configuration and the standard citation format. Juris-M is able to output the following citations correctly:
Chen Zhongyuan 陈重远, Liulichang shihua 琉璃厂史话 [History of Liulichang] (Beijing chubanshe, 2015);

Liu Yang 刘阳, “‘neibu faxing’: lengzhan beijingxia de yizhong teshu wenhua xianxiang” “内部发行”：冷战背景下的一种特殊文化现象（1951-1978） [“Internal Reference”: A Unique Cultural Phenomenon in the Cold War, 1951-1978] (华东师范大学, 2010);

甄宏达 Hongda Zhen, “beijing wenwan wenhua de yanjing: cong liulichang dao panjiayuan” 北京文玩文化的演进—从琉璃厂到潘家园 [Evolution of Beijing Antique Culture: From Liulichang to Panjiayuan] (硕士, 重庆师范大学, 2018).

I think you are right to say that Juris-M did something to the fields before translating the database into citation formats. This hypothesis is confirmed by the fact that pandoc cannot render the citations correctly even with the same CSL, either. Please let me know if you have anything to add to this diagnosis so that I may pursue this further with developers of Juris-M.


testing docker image build+publish fails from forks

We started running the docker image build and publish for all builds to test image building. But the implementation there requires CI secrets which forks do not have causing spurious failures for pull requests from forks. Consider a separate job for local image build and publish, requiring no secrets.
An example from a dependabot PR:

Looking at the CI workflows, I wonder if the build job could perform the multi-arch ko build, publish locally and then cache the resulting images (or add them to CI artifacts like we do with the RPM/DEBs). Then we can opt to publish the images to Docker Hub in the publish_docker job only on taggings.

Definitely worth looking into. Not sure the docker registry ko publishes to locally can be used in different steps.
We could move the docker login step into the build script inside the Version check so it only happens when a tag is set.


print properties of compile model

print properties of compiled model:
Compiling the model to CPU ...
CPU SUPPORTED_PROPERTIES:
NETWORK_NAME: Model0
OPTIMAL_NUMBER_OF_INFER_REQUESTS: 1
NUM_STREAMS: 1
AFFINITY: Affinity.CORE
INFERENCE_NUM_THREADS: 96
PERF_COUNT: NO
INFERENCE_PRECISION_HINT: <Type: 'bfloat16'>
PERFORMANCE_HINT: LATENCY
EXECUTION_MODE_HINT: ExecutionMode.PERFORMANCE
PERFORMANCE_HINT_NUM_REQUESTS: 0
ENABLE_CPU_PINNING: True
SCHEDULING_CORE_TYPE: SchedulingCoreType.ANY_CORE
ENABLE_HYPER_THREADING: False
EXECUTION_DEVICES: CPU
CPU_DENORMALS_OPTIMIZATION: False
CPU_SPARSE_WEIGHTS_DECOMPRESSION_RATE: 1.0

Thanks @wgzintel ! Could you run make style in the repo root to fix the code quality check? Install requirements for that with pip install .[quality]

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

Thanks @wgzintel ! Could you run make style in the repo root to fix the code quality check? Install requirements for that with pip install .[quality]

Done

Thanks for this PR @wgzintel this is really useful. It would be great if you could add a simple test to https://github.com/huggingface/optimum-intel/blob/main/tests/openvino/test_modeling.py. Nothing complicated, just that the function to print properties is run in the tests so we are alerted if it breaks at some point.


METAMODEL-224 CONCAT function support first approach (non-functional)

These are the first steps to add support for the CONCAT scalar function.
I've got a bit bogged down with this, not sure whether I'm going down the right path. It's been quite complicated because is the first time we're having a function that might have one or more parameters and even the parameters might apply to one, two... columns or they might be just literals. We might have the following CONCAT functions:
CONCAT(column1, 'hello', column2)
CONCAT('hello', 'world')
CONCAT(column1, column2, column3)
I've created a new select method with the following parameters: function and functionParameters where the functionParameters are going to be the column names (or literals). But I've found out that when I evaluate the function within my new ConcatFunction class the selectItems from the row do not contain all the columns so I can't get the values to create the result.
I'm afraid that I'd need some tips to keep working on this :(

Hi Alberto,
OK let me try to see if I can guide you on the way. For me this is also a bit uncertain how we fix it, but I can show you at least where the problem lies and then we might contemplate ways to fix.
If you look at QueryPostprocessDataContext you will find a fairly big method, executeQuery(Query), which handles the first stuff about identifying the select items (each representing a column - or so we thought) to include from each queried table. If you look at line 185 the final "workSelectItems" is assembled for this.
Now the "issue" (as I see it) is that each select item may represent 1+n columns. And in line 192 we call materializeFromItem(...) with this list. So either we fix it in the materializeFromItem method, or maybe even before we go there. This is at list kind of the "hot spot" for debugging it.

I agree @kaspersorensen right now each SelectITem represent just one column. My last attempt (see my last commit) has been kind of hacking the functionParameters object list of my new SelectItem constructor and try to mix-in columns and literals within the same Object array.
But I feel like the steps I'm doing so far are not in the right direction :(
Thank you for you piece of advice, I've gotta go now but I'll keep working on this tomorrow.

@kaspersorensen I've been having a look at the lines that you told me and not sure whether this is the right place to work on. I've been debugging the test that I created in QueryPostProcessDataContextText (testScalarFunctionConcat) and the code is not even reaching that lines (is a singleFromItem and so is returning the DataSet before assigning the workSelectItems)

That sounds a bit strange because only very specific query types do that. For instance "primary key lookup" queries and "select count(*)" queries. But OK, maybe your query is a primary key lookup with a scalar function on it? Could be.
And I guess that really reveals the problem... That in executePrimaryKeyLookupQuery(...) we are passing in the select item. That used to be OK because select items wasn't that difficult. But now it select item is more complicated. So maybe we should rather change the contract so that executePrimaryKeyLookupQuery(...), materializeMainSchemaTable and any similar methods do NOT get a list of select items, but instead get a list of columns. And then their results will be generically postprocessed to add the scalar function layer on top.

That makes sense to me, let me work on that direction and I'll get back to you. Thank your for your help, great to work with you again ;)

I've closed this PR 'cos I'm working on a new approach


Adding in disk image files to an existing iohyve guest

I have an old bhyve linux guest that I would like to run in iohyve. This guest was set up using the instructions at https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html
This means that I have a linux-guest.img file which was made available to the guest using the virtio-blk option. Is there any way to add this file to an iohyve guest which already has one disk configured (as /zvol/dev/iohyve/$name/disk0). I would like to add in the .img file and transfer data over to the new disk.

Well, iohyve uses the ahci-hd for block devices. I'm not sure if this would work for images that were created for virtio-blk.
I have done work in the past outputting the contents of a zvol to a file and vice versa.
I would think that as long as the zvol size is correct, you could try something like dd if=/path/to/linux-guest.img of=/dev/zvol/poolname/iohyve/guestname/disk0.
This, however, is totally unsupported and may break things. Use at your own risk.


Add files via upload

Improved ligatures, latin input now coexists peacefully with UCSUR, added ligature support for space, cartouches, extentions, variants, cartouche middot, cartouche colon, manual control characters for cartouche and extension lines, and glyph combinations. Fixed space overlap between ligatures.
Made some quirky additions: te, to, aa, aaa, alternate cartouche brackets, extended a glyph, extended nasa glyph, directional ni, merged glyph of seme and a, alternate pana glyph
Guide for ligatures:

ideographic space can be done with   (double space) or zz
cartouches get opened with [ and closed with ]
cartouche colon is :
cartouche interpunct is .
manual lines are _ for character extensions and __ for cartouches (unless you want to do some fancy editing or opentype autocartouching isn't available, these shouldn't be necessary)
character extensions get opened with ( and closed with )
scaled glyph combinations are done with +
stacked glyph combinations are done with -
directional ni can be done by adding > ^ < v and combinations thereof to ni
variants are done by adding #1 #2 #3 or #4

I also renamed the font to "nasin nanpa asuki" so it can be found better in my files and in Linku

Oh my goodness, pona a!! These look like some great changes! Is this branch ready to merge? Then come spring break I'll release it as a new official version, if that sounds good!

Yep, this is all ready! The only thing I can think of changing is:

limiting which words can be used as a base for scaling combination
improving how the scaling combinations work

But both of these are more work, so I don't think I'll do these in the near future