NAEFS QPF dataset download always comes out with a all -inifinit grid for a few grid records

Describe the bug
A clear and concise description of what the bug is.
Steps To Reproduce

Tested on SPN's Russian River Watershed
Requested a time window of 01Nov2023 12:00 PST to 02Nov2023 12:00 PST, intending to retrieve the QPF set issued at 02Nov2023 12:00 PST
Downloaded the resulting file
Checked the contents of the file and found the first record only to be all -infinity

Expected behavior
Expected valid grids for the entire dataset
Actual behavior
Again, first records for some reason comes out all -infinity consistently, except in the last test summarized above the third record came out -infinity too
Screenshots

Desktop (please complete the following information):

OS: Windows
Browser:  Chrome

Additional context
Downloaded file for above example is attached for your reference:
2023.11_NAEFS_DSS7.zip

@adamscarberry I verified the recent behavior and it seems Cumulus is always returning a null grid for the very first record of the requested time window.
Here's an example download time window and the all null values QPF record at the very beginning of that time window:

NAEFSmean_netcdf2024081800-QPF-202408180000.zip
e](https://github.com/user-attachments/assets/6a01a127-209e-45bb-9f29-0aeb52a329bf)
The issue is only with the QPF dataset (not QTF) and happens with any download time window.

Here is the gdalinfo from the null value tif that Fauwaz posted:
$ gdalinfo NAEFSmean_netcdf2024081800-QPF-202408180000.tif
Driver: GTiff/GeoTIFF
Files: NAEFSmean_netcdf2024081800-QPF-202408180000.tif
Size is 641, 750
Coordinate System is:
PROJCRS["NAD83 / Conus Albers",
    BASEGEOGCRS["NAD83",
        DATUM["North American Datum 1983",
            ELLIPSOID["GRS 1980",6378137,298.257222101,
                LENGTHUNIT["metre",1]]],
        PRIMEM["Greenwich",0,
            ANGLEUNIT["degree",0.0174532925199433]],
        ID["EPSG",4269]],
    CONVERSION["Conus Albers",
        METHOD["Albers Equal Area",
            ID["EPSG",9822]],
        PARAMETER["Latitude of false origin",23,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8821]],
        PARAMETER["Longitude of false origin",-96,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8822]],
        PARAMETER["Latitude of 1st standard parallel",29.5,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8823]],
        PARAMETER["Latitude of 2nd standard parallel",45.5,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8824]],
        PARAMETER["Easting at false origin",0,
            LENGTHUNIT["metre",1],
            ID["EPSG",8826]],
        PARAMETER["Northing at false origin",0,
            LENGTHUNIT["metre",1],
            ID["EPSG",8827]]],
    CS[Cartesian,2],
        AXIS["easting (X)",east,
            ORDER[1],
            LENGTHUNIT["metre",1]],
        AXIS["northing (Y)",north,
            ORDER[2],
            LENGTHUNIT["metre",1]],
    USAGE[
        SCOPE["Data analysis and small scale data presentation for contiguous lower 48 states."],
        AREA["United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming."],
        BBOX[24.41,-124.79,49.38,-66.91]],
    ID["EPSG",5070]]
Data axis to CRS axis mapping: 1,2
Origin =<PHONE_NUMBER>00000000000,1760000.000000000000000)
Pixel Size = (2000.000000000000000,-2000.000000000000000)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (  568000.000, 1760000.000) ( 89d24'10.08"W, 38d41'27.63"N)
Lower Left  (  568000.000,  260000.000) ( 90d25'25.32"W, 25d13'49.02"N)
Upper Right ( 1850000.000, 1760000.000) ( 74d50' 6.24"W, 37d 1'16.48"N)
Lower Right ( 1850000.000,  260000.000) ( 78d 2' 2.47"W, 23d46'38.83"N)
Center      ( 1209000.000, 1010000.000) ( 83d11'45.20"W, 31d25'52.02"N)
Band 1 Block=641x1 Type=Float64, ColorInterp=Gray
  NoData Value=-9999

This is either a problem with the geoproc processor or the product.
Processor code: https://github.com/USACE/cumulus-geoproc/blob/main/src/cumulus_geoproc/processors/naefs-mean-06h.py

Sample raw files from S3 as saved from LDM.
NAEFSmean_netcdf20240818-19.zip

$ gdalinfo NAEFSmean_netcdf2024081800.nc
Driver: netCDF/Network Common Data Format
Files: NAEFSmean_netcdf2024081800.nc
Size is 512, 512
Metadata:
  NC_GLOBAL#Conventions=CF-1.6,UGRID-0.9
  NC_GLOBAL#date_created=2024-08-18 09:45:30 GMT
  NC_GLOBAL#fews_build_number=125158
  NC_GLOBAL#fews_implementation_version=2022.02
  NC_GLOBAL#fews_patch_number=132901
  NC_GLOBAL#history=2024-08-18 09:45:30 GMT: exported from Delft-FEWS
  NC_GLOBAL#institution=Deltares
  NC_GLOBAL#Metadata_Conventions=Unidata Dataset Discovery v1.0
  NC_GLOBAL#references=http://www.delft-fews.com
  NC_GLOBAL#source=Export NETCDF-CF_GRID from Delft-FEWS
  NC_GLOBAL#summary=Data exported from Delft-FEWS
  NC_GLOBAL#title=Data
Subdatasets:
  SUBDATASET_1_NAME=NETCDF:"NAEFSmean_netcdf2024081800.nc":z
  SUBDATASET_1_DESC=[61x121] z (64-bit floating-point)
  SUBDATASET_2_NAME=NETCDF:"NAEFSmean_netcdf2024081800.nc":QPF
  SUBDATASET_2_DESC=[65x61x121] QPF (32-bit floating-point)
  SUBDATASET_3_NAME=NETCDF:"NAEFSmean_netcdf2024081800.nc":QTF
  SUBDATASET_3_DESC=[65x61x121] QTF (32-bit floating-point)
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0,  512.0)
Upper Right (  512.0,    0.0)
Lower Right (  512.0,  512.0)
Center      (  256.0,  256.0)

$ gdal_translate -b 1 NETCDF:"NAEFSmean_netcdf2024081800.nc":QPF output.tif
Input file size is 121, 61
0...10...20...30...40...50...60...70...80...90...100 - done.

$ gdalinfo output.tif
Driver: GTiff/GeoTIFF
Files: output.tif
Size is 121, 61
Coordinate System is:
GEOGCRS["WGS 84",
    ENSEMBLE["World Geodetic System 1984 ensemble",
        MEMBER["World Geodetic System 1984 (Transit)"],
        MEMBER["World Geodetic System 1984 (G730)"],
        MEMBER["World Geodetic System 1984 (G873)"],
        MEMBER["World Geodetic System 1984 (G1150)"],
        MEMBER["World Geodetic System 1984 (G1674)"],
        MEMBER["World Geodetic System 1984 (G1762)"],
        MEMBER["World Geodetic System 1984 (G2139)"],
        MEMBER["World Geodetic System 1984 (G2296)"],
        ELLIPSOID["WGS 84",6378137,298.257223563,
            LENGTHUNIT["metre",1]],
        ENSEMBLEACCURACY[2.0]],
    PRIMEM["Greenwich",0,
        ANGLEUNIT["degree",0.0174532925199433]],
    CS[ellipsoidal,2],
        AXIS["geodetic latitude (Lat)",north,
            ORDER[1],
            ANGLEUNIT["degree",0.0174532925199433]],
        AXIS["geodetic longitude (Lon)",east,
            ORDER[2],
            ANGLEUNIT["degree",0.0174532925199433]],
    USAGE[
        SCOPE["Horizontal component of 3D system."],
        AREA["World."],
        BBOX[-90,-180,90,180]],
    ID["EPSG",4326]]
Data axis to CRS axis mapping: 2,1
Origin = (-125.250000000000000,54.250000000000000)
Pixel Size = (0.500000000000000,-0.500000000000000)
Metadata:
  crs#crs_wkt=GEOGCS["WGS 84",
DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]]
  crs#epsg_code=EPSG:4326
  crs#grid_mapping_name=latitude_longitude
  crs#inverse_flattening=298.257223563
  crs#longitude_of_prime_meridian=0
  crs#long_name=coordinate reference system
  crs#proj4_params=+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
  crs#semi_major_axis=6378137
  NC_GLOBAL#Conventions=CF-1.6,UGRID-0.9
  NC_GLOBAL#date_created=2024-08-18 09:45:30 GMT
  NC_GLOBAL#fews_build_number=125158
  NC_GLOBAL#fews_implementation_version=2022.02
  NC_GLOBAL#fews_patch_number=132901
  NC_GLOBAL#history=2024-08-18 09:45:30 GMT: exported from Delft-FEWS
  NC_GLOBAL#institution=Deltares
  NC_GLOBAL#Metadata_Conventions=Unidata Dataset Discovery v1.0
  NC_GLOBAL#references=http://www.delft-fews.com
  NC_GLOBAL#source=Export NETCDF-CF_GRID from Delft-FEWS
  NC_GLOBAL#summary=Data exported from Delft-FEWS
  NC_GLOBAL#title=Data
  NETCDF_DIM_EXTRA={time}
  NETCDF_DIM_time_DEF={65,6}
  NETCDF_DIM_time_VALUES={28732320,28732680,28733040,28733400,28733760,28734120,28734480,28734840,28735200,28735560,28735920,28736280,28736640,28737000,28737360,28737720,28738080,28738440,28738800,28739160,28739520,28739880,28740240,28740600,28740960,28741320,28741680,28742040,28742400,28742760,28743120,28743480,28743840,28744200,28744560,28744920,28745280,28745640,28746000,28746360,28746720,28747080,28747440,28747800,28748160,28748520,28748880,28749240,28749600,28749960,28750320,28750680,28751040,28751400,28751760,28752120,28752480,28752840,28753200,28753560,28753920,28754280,28754640,28755000,28755360}
  QPF#coordinates=analysis_time
  QPF#grid_mapping=crs
  QPF#long_name=QPF
  QPF#units=MM
  QPF#_FillValue=-999
  time#axis=T
  time#long_name=time
  time#standard_name=time
  time#units=minutes since 1970-01-01 00:00:00.0 +0000
  x#axis=X
  x#long_name=x coordinate according to WGS 1984
  x#standard_name=longitude
  x#units=degrees_east
  x#_FillValue=9.969209999999999e+36
  y#axis=Y
  y#long_name=y coordinate according to WGS 1984
  y#standard_name=latitude
  y#units=degrees_north
  y#_FillValue=9.969209999999999e+36
  AREA_OR_POINT=Area
Image Structure Metadata:
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (-125.2500000,  54.2500000) (125d15' 0.00"W, 54d15' 0.00"N)
Lower Left  (-125.2500000,  23.7500000) (125d15' 0.00"W, 23d45' 0.00"N)
Upper Right ( -64.7500000,  54.2500000) ( 64d45' 0.00"W, 54d15' 0.00"N)
Lower Right ( -64.7500000,  23.7500000) ( 64d45' 0.00"W, 23d45' 0.00"N)
Center      ( -95.0000000,  39.0000000) ( 95d 0' 0.00"W, 39d 0' 0.00"N)
Band 1 Block=121x16 Type=Float32, ColorInterp=Gray
  NoData Value=-999
  Unit Type: MM
  Metadata:
    coordinates=analysis_time
    grid_mapping=crs
    long_name=QPF
    NETCDF_DIM_time=28732320
    NETCDF_VARNAME=QPF
    units=MM
    _FillValue=-999


Disable clicking on particular state on breadcrumb

How can i disable click on particular state like
Home / Contact /Email
Here i want to disabled clicking on Home only Contact and email will be can be clicked

Hello, samundrak.
You can mark "Home" step as abstract and force angular-breadcrumb to show it (if you have not already using global option "includeAbstract"):
.state( 'abc.home',  {
    ...
    abstract: true,
    ncyBreadcrumb: {
        ...
        force: true
    }
})

so control will render your step using <span/> instead of <a/>.
Or you can create your own HTML template by simply copying it from angular-breadcrumb.js file - line 185 for bootstrap2 or 192 for bootstrap3. And then provide your own custom variable:
.state( 'abc.home',  {
    ...
    ncyBreadcrumb: {
        ...
        myCustomVariable: true
    }
})

Use it inside your template as {{ step.ncyBreadcrumb.myCustomVariable }} with ng-if (or ng-switch) for hiding or disabling some HTML controls.

I couldn't give a better answer than @abraham-fox :smile:

Hi, devs you can use a similar method like an event.preventDefault() method (in react ). Hope this helps.


Regenerate docs with latest tooling.

Staging: https://geeknoid.github.io/istio.github.io/

looks like there are a lot of
 <a href="#">

which make circleci unhappy

Oh shoot. The markdown conversion was automatically creating HTML id
attributes, but my manually generated HTML doesn't. Need another tool
update...
On Thu, Feb 1, 2018 at 8:41 PM, Laurent Demailly<EMAIL_ADDRESS>wrote:

@ldemailly approved this pull request.
approving ahead of circleci fix
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio.github.io/pull/926#pullrequestreview-93518069,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVucHTHXj1Qb-ZWn7g6GDUPL6imjBSFuks5tQpIJgaJpZM4R2q26
.


Can't deny connection if onConnect is a coroutine

You're not catching the exception if onConnect is a coroutine. It means that I am unable to deny a connection by raising a ConnectionDeny

dup of https://github.com/crossbario/autobahn-python/issues/791, which is later, but now I already have a PR branch named after the new issue, hence closing this one. shouldnt matter .. it'll be autolinked by GH


Using "!" is not more clear than "== NO"

While I'm not a zealot about convincing others to move away from using ! in conditionals, I wouldn't ever give up my use of == NO. Not only are inverted conditions typically harder to mentally process, using ! in fact often reduces visual clarity. Typically, this is the result of a lack of whitespace with something like if (![object boolValue]) { a critically important part of the condition is jumbled up with the delineation elements of the syntax. This gets worse as the complexity of your if condition increases (admittedly this is often a clarity problem in it's own rite). if (!([obj bool1] && ![obj bool2]) { -- quick, what is the expected result?
Truthfully, the primary reason I stopped using ! (after vehemently arguing with a co-worker that he was silly for suggesting I avoid it) is because I caused myself a world of hurt once. During what seemed like a straight forward refactor, I managed to accidentally remove a !, we didn't even catch it during code review -- it was just so easy to miss. This happened to be one of those insidious bugs that ultimately took hours to track down, and a fraction of a second to correct.
Don't like == NO? Fine, don't use it -- but don't punish the defensive coders that would like to, especially not with an empty statement like "increases visual clarity".

This is being discussed in https://github.com/NYTimes/objective-c-style-guide/pull/100

Closing as PR #100 has been merged; see https://github.com/NYTimes/objective-c-style-guide/pull/100#issuecomment-95332815


getting syntax error attempting to run it with npx on Ubuntu

I get a syntax error when I attempt to run this in an otherwise empty directory created just for trying to reproduce the error:
luke@opus95:/tmp$ mkdir gedcom
luke@opus95:/tmp$ cd gedcom/
luke@opus95:/tmp/gedcom$ npm i gedcom
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. minimist-options provides its own type definitions, so you do not need this installed.
npm WARN saveError ENOENT: no such file or directory, open '/tmp/gedcom/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/tmp/gedcom/package.json'
npm WARN gedcom No description
npm WARN gedcom No repository field.
npm WARN gedcom No README data
npm WARN gedcom No license field.

+<EMAIL_ADDRESS>added 211 packages from 185 contributors and audited 211 packages in 19.273s

24 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

luke@opus95:/tmp/gedcom$ npx parse-gedcom -s json gramps.ged gramps.json
npx: installed 211 in 47.761s
/home/schierer/luke/.npm/_npx/180150/bin/parse-gedcom: 1: Syntax error: "(" unexpected
luke@opus95:/tmp/gedcom$ npm --version
6.14.15
luke@opus95:/tmp/gedcom$

This is on a Ubuntu 20.04.3 LTS system.


Ubuntu installation documentation is out of date, at least for Linux Mint

Thanks for reporting; yes, we were planning to remove those instructions, as they are outdated, and we don't test on Ubuntu and Debian derivatives, so probably better to remove the instructions than to keep them and provide incorrect information.


Add support for generating tests by comment

Something like:

Inspired by
https://github.com/aaron-bond/better-comments

This might be better as a feature request for vitest directly.

Good idea! Just moved the issue to vitest
https://github.com/vitest-dev/vitest/issues/3882


Mesh metric distance function update from closest point to closestPointOnSurface

The Average distance and Hausdorff distance functions to measure the distance between two meshes, both use the closest point in pointset function. The distance should instead be taken to the closest point on the surface.
It could happen that there is 0 distance to the surface on the other mesh, whereas the vertices are not perfectly aligned, which would show as a distance > 0.

@madsendennis What is the state of this issue? Can we close it or is there a specific reason this is still open?

The initial mentioned problem with the avgDistance and hausdorffDistance functions have been merged. I'll therefore close this PR. @Andreas-Forster comments regarding a better metric have however not been solved.


Update auto-generated documentation

Repository: openmicroscopy/ome-documentation
Already up-to-date.
Generated by build OMERO-5.1-latest-docs-autogen#819.

--no-rebase

Discussed with @mtbc. Merging this and we can open a follow-up PR with the auto-generated typo fix.


Fix unused imports for Go code generator

Fixes #721.
Essentially, I've changed the condition for importing return types (and imports required for their scanning) from !q.Ret.isEmpty() to q.Cmd != ":exec" && !q.Ret.isEmpty().
I've also added a new end-to-end test that fails without this patch.
P.S. I didn't test the Kotlin code generator, but probably it has the same issue (see here and here). But since unused imports are not a compile error in Kotlin, it's not a big issue anyway.

👏 👏 👏
Thank you for:
a) an amazing bug report
b) a pull request to fix it
c) tests
d) all of the above


AttributeError: module 'collections' has no attribute 'MutableSet'

user@macmini Downloads % sh ./mac_aptInstall-macOS-v21.sh

[*] mac_apt Installation Script for macOS - Version 2.1
-----------------------------------------------------------
[!] This script requires sudo privileges.
[*] Would you like to specify an installation directory? [Y/n] n
[~] Installing mac_apt to /Users/user/Downloads...
[~] Ensuring Homebrew is up-to-date...
[+] Installing virtualenv...
[+] Downloading mac_apt from GitHub...
[+] Creating virtual environment with virtualenv...
[+] Installing pybindgen...
[+] Installing pyaff4...
[+] Installing pytsk...
[+] Installing pyvmdk...

^ here I hit the "fatal error: 'libintl.h' file not found" issue, solved by linking /usr/local/include/libintl.h into /Users/user/Downloads/mac_apt/env/include/
then I stumbled into missing libclocale_support.c which I solved by manually compiling from github
Installing wget...
[+] Installing pyewf...
[+] Installing other dependencies...
[*] mac_apt successfully downloaded and installed!
------------------------------------------------------------------------------
 To run mac_apt, you will have to go to the mac_apt folder
 and then enter the virtual environment using the following command
   source env/bin/activate
 Then run mac_apt as you would normally
   python3 mac_apt.py ....
user@macmini Downloads % cd mac_apt
user@macmini mac_apt % source env/bin/activate
(env) user@macmini mac_apt % python3 mac_apt.py
Traceback (most recent call last):
  File "/Users/user/Downloads/mac_apt/mac_apt.py", line 31, in <module>
    from plugins.helpers.aff4_helper import EvidenceImageStream
  File "/Users/user/Downloads/mac_apt/plugins/helpers/aff4_helper.py", line 10, in <module>
    from pyaff4 import container
  File "/Users/user/Downloads/mac_apt/env/lib/python3.10/site-packages/pyaff4/container.py", line 23, in <module>
    from pyaff4 import data_store, aff4_image
  File "/Users/user/Downloads/mac_apt/env/lib/python3.10/site-packages/pyaff4/data_store.py", line 45, in <module>
    from pyaff4 import aff4_map
  File "/Users/user/Downloads/mac_apt/env/lib/python3.10/site-packages/pyaff4/aff4_map.py", line 21, in <module>
    import intervaltree
  File "/Users/user/Downloads/mac_apt/env/lib/python3.10/site-packages/intervaltree/__init__.py", line 22, in <module>
    from .intervaltree import IntervalTree
  File "/Users/user/Downloads/mac_apt/env/lib/python3.10/site-packages/intervaltree/intervaltree.py", line 37, in <module>
    class IntervalTree(collections.MutableSet):
AttributeError: module 'collections' has no attribute 'MutableSet'

Change
Import collections
to
Import collections.abc as collections
on every python file that you encounter this error.


RUM-3294 Add the Core Tracer tests

What does this PR do?
In this PR we are porting the core unit tests for the Java CoreTracer logic we borrowed from the APM Agent Java project. Please have in mind that in order to have consistency those tests and the logic around are matching exactly their groovy equivalents so no randomness was used in the input data and no forgery was added.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #1924 (e546eed) into mconstantin/rum-3516/correctly-provide-sampling-tags-for-otel-spans (e546eed) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head e546eed differs from pull request most recent head 5eb2941. Consider uploading reports for the commit 5eb2941 to get more accurate results

Additional details and impacted files
@@                                         Coverage Diff                                          @@
##           mconstantin/rum-3516/correctly-provide-sampling-tags-for-otel-spans    #1924   +/-   ##
====================================================================================================
  Coverage                                                                56.44%   56.44%
====================================================================================================
  Files                                                                      796      796
  Lines                                                                    29593    29593
  Branches                                                                  4853     4853
====================================================================================================
  Hits                                                                     16701    16701
  Misses                                                                   11780    11780
  Partials                                                                  1112     1112

lgtm. I left few questions, but nothing blocking.
Also speaking of #1924 (comment) - should we add nullable/non-nullable annotations to the public Java API we bringing to have a better interop with Kotlin in order to avoid such things on the customer side? Or the only API exposed / advised to be used will be in Kotlin?

We only want to provide Kotlin support so normally they should not touch the Java API but it might be worthy to have the discussion for any other Java support we offer, outside of Trace.

@mariusc83 Cannot it be the case that some Java objects (like spans, etc.) are exposed in the Kotlin APIs we are going to provide?

@mariusc83 Cannot it be the case that some Java objects (like spans, etc.) are exposed in the Kotlin APIs we are going to provide?

The idea about OTel support is to only use the OTel API so they should not see any Java objects in their code. I think we are safe here.


⚠ Bofrost.be has degraded performance

In 324fe75, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1803 ms

Resolved: Bofrost.be performance has improved in 0a13186.


Renamed language names to their natives

This change will allow users to easly find their language even if they not know english very well.
PR Checklist

Please check all that apply to this PR using "x":

[x] I have checked that this PR is not a duplicate of an existing PR (open, closed or merged)
[x] I have checked that this PR does not introduce a breaking change
[ ] This PR introduces breaking changes and I have provided a detailed explanation below

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting)
[x] Refactoring (no functional changes)
[ ] Documentation changes
[ ] Other - Please describe:

Fixes
What is the current behavior?
App displays language names in English.
What is the new behavior?
Now App display languages in native languages (ex. Polish = Polski)
So users can easly find their own language.
Other information

I think traditionally this is not done this way. Would you mind auditing a few other services with language switches (e.g. Netflix) and checking?

I've seen it done this way in a lot of places. How many times have you selected "Inglés" or "Anglais" as a language selector for English?

Guess we can add it until we make full Transfix integration :)


Add guard, rubocop and foodcritic to bundle

Description
Adds the following tools in the interest of improving code quality/uniformity:

Rubocop
Foodcritic
Guard (runs Rubocop and Foodcritic when files change)

Motivation and Context
This cookbook currently lacks style and linting checks. This change adds some tools and rules for using them, but because of the large number of existing failures, does not add them to the automatic tests run by Travis CI.
How Has This Been Tested?
The tools added in this PR can be used during local development by running bundle exec guard.
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.


private fields are not getting set

if an option is declared public, it is set as expected by Execution.run(args, object). However, if an option is private, it does not get set by calling the run function.
For example, in the Sample.java file, I changed the line to
private int N = 3;
and the output of
java -cp .:../fig.jar Sample -N 10 -random 42 -list dog cat -set apple pear
was
main() {
Simulating {
Sample 0: -0.324901
Sample 1: -0.259597
Sample 2: 0.741113
}
Statistics {
Mean: 0.052205
Stddev: 0.487861
}
}
Am I missing some setting or a function that needs to be called for private options?

You cannot set private options, unfortunately (because they're private and
that would be dangerous).
On Tue, Oct 20, 2015 at 6:33 PM, Sonal Gupta<EMAIL_ADDRESS>wrote:

if an option is declared public, it is set as expected by
Execution.run(args, object). However, if an option is private, it does not
get set by calling the run function.
For example, in the Sample.java file, I changed the line to
private int N = 3;
and the output of
java -cp .:../fig.jar Sample -N 10 -random 42 -list dog cat -set apple
pear
was
main() {
Simulating {
Sample 0: -0.324901
Sample 1: -0.259597
Sample 2: 0.741113
}
Statistics {
Mean: 0.052205
Stddev: 0.487861
}
}
Am I missing some setting or a function that needs to be called for
private options?
—
Reply to this email directly or view it on GitHub
https://github.com/percyliang/fig/issues/20.

Thanks Percy for the reply --  just saw this after doing a PR. I am not deleting it just in case you wanna take a look.

Oh, I guess that works - I merged it in - thanks for the contribution!
On Wed, Oct 21, 2015 at 10:10 AM, Sonal Gupta<EMAIL_ADDRESS>wrote:

Thanks Percy for the reply -- just saw this after doing a PR. I am not
deleting it just in case you wanna take a look.
—
Reply to this email directly or view it on GitHub
https://github.com/percyliang/fig/issues/20#issuecomment-149965301.


Extract target_url from Essence locator in SourceMob

From Issue #587 ...
We're attempting to use the AAF Adapter to convert our composition AAF's to OTIO's, however the resulting OTIO doesn't contain references to much of the media. We do get some of it in the MasterMob metadata (#551), but we're not getting any of the media that was contained in SourceMob Essences.
The advanced_authoring_format.py format does manage to get the relevant MasterMob, but it doesn't dissect it.
This may be related to Issue #482 in some way. This also may be related to how we're exportting our AAF's from AVID, so if someone has already worked through this issue, lemme know.

@JoshBurnell here's the existing AAF samples, which all get tested when the unit tests run: https://github.com/PixarAnimationStudios/OpenTimelineIO/tree/master/contrib/opentimelineio_contrib/adapters/tests/sample_data
That's a good place to add a new one to cover this PR.

Updated with test AAF and unittest (and adapters/tests/init.py for convenience)

Codecov Report

Merging #588 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #588      +/-   ##
==========================================
- Coverage    81.6%   81.58%   -0.03%
==========================================
  Files          72       72
  Lines        2729     2726       -3
==========================================
- Hits         2227     2224       -3
  Misses        502      502

Flag
Coverage Δ

#py27
81.58% <ø> (ø)
:arrow_up:

#py37
?

Impacted Files
Coverage Δ

...ntimelineio/opentimelineio-bindings/otio_utils.cpp
87.05% <0%> (-0.16%)
:arrow_down:

...eio/opentimelineio-bindings/otio_anyDictionary.cpp
100% <0%> (ø)
:arrow_up:

...elineio/opentimelineio-bindings/otio_anyVector.cpp
100% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


feat: add "ftl profile ..." command tree

Also refactor profiles package a bit to be more flexible.
🐚 ~/dev/ftl $ ftl profile init ftl
Project initialized in /Users/alec/dev/ftl.
🐚 ~/dev/ftl $ ftl profile new --local test
🐚 ~/dev/ftl $ ftl profile list
local (local, default)
test (local)
🐚 ~/dev/ftl $ ftl profile switch test
🐚 ~/dev/ftl $ ftl profile list
local (local, default)
test (local, active)

@alecthomas what's the ftl at the end of this command do?
ftl profile init ftl

@wesbillman it's the name of the project


Add option to use custom display patterns for collections + code cleanup

I have added an option to use custom display patterns for document collection listing display.
This means that instead of just showing the "id" or the default if available (set to "name" in settings at this time) in document listings, one can now set a custom pattern.
To do this, one must place a text file in %userprofile%\AppData\Local\DocumentDBStudio called "Settings.CustomDocumentListDisplay.json"
An example structure follows: (Please note the syntax of DisplayPattern where anything withing {..} will be matched to a field at the root level in the document.
[
{
"HostName": "hostname-docdb.documents.azure.com",
"Items": [
{
"DatabaseId":  "MyDatabaseId",
"DocumentCollectionId": "MyDocumentCollectionId",
"SortBy": "FieldToSortBy",
"DisplayPattern": "{Name} [{id}]"
},
{
"DatabaseId":  "MyDatabaseId2",
"DocumentCollectionId": "MyDocumentCollectionId2",
"SortBy": "FieldToSortBy2",
"DisplayPattern": "{SomeField} - {SomeOtherField}"
}
]
},
{
"HostName": "hostname2-docdb.documents.azure.com",
"Items": [
....
]
}
]
I have also cleaned up and structured code a bit.

Manually creating the json file is always error prone, I wonder can you add menu button to invoke a dialog to configure the display?

This is indeed the plan. Just haven't had time for that part yet.


Add web crawler functionality

I don't need the feature personally but I think it'd be nice to have and make the name more fitting.
Something like this: https://github.com/jordanpotti/CloudScraper
Obviously this would be overkill for this package: https://github.com/bda-research/node-crawler
Actually, there isn't all that much code in node-crawler, it's primarily just combining other packages...

@pro-src i think if cloudscraper will be flexible and extensible it can be used together with web scrapers and so. I feel it should be just a tool that makes a request and tries to bypass the protection, and nothing more. Maybe also adding a way to solve recaptcha in future

@codemanki Fair enough :smile:


Failure to install with ISO

cos-toolkit version:
b50f75fede91bd092a06114ccd3dd18b520de29e
CPU architecture, OS, and Version:
Hetzner dedi
Describe the bug
running cos-installer --iso <URL> installed an empty image (only the layout of the image was present, but with no content)
To Reproduce
Boot a live from iso and try to run the installer with a different iso URL. Preferably the bootable system has not to be cOS.
Expected behavior

Logs
N/A
Additional context
I don't have logs anymore, but it happened when trying to install cOS on hetzner. The ISO was correctly downloaded but the content of the active/passive where empty, only the layout was properly created.
Relates to #734 , as this is not tested automatically

I just tried this and it worked out of the box.
Built master as iso, booted from qemu with that iso, and used the --iso to point it to the same locally served iso. Everything worked as expected, iso was downloaded and extracted properly.
Any info on what isos you used @mudler ?

I just tried this and it worked out of the box.
Built master as iso, booted from qemu with that iso, and used the --iso to point it to the same locally served iso. Everything worked as expected, iso was downloaded and extracted properly.
Any info on what isos you used @mudler ?

I think it was https://github.com/rancher-sandbox/cOS-toolkit/releases/tag/v0.6.8, but if we can't reproduce it anymore we should close this issue

Closing this, we are about to add specific tests for this scenario in #734


Bad origin

I have tried to deploy contracts with frontier parachain node.
I got this badOrigin error when create contract transaction in evm.

Have you tried using source: 0xd43593c715fdd31c61141abd04a99fd6822c8558 (this should be the Alice EVM address ref)?

What if you do not use sudo? Just use Developer -> Extrinsics -> evm -> create2?
Another thing you could try is sending a simple call() that transfers some ETH from Alice to ZeroAddress, like:

It's working fine with the default address 0xd43593c715fdd31c61141abd04a99fd6822c8558
and it is not showing any error. But when I am trying to change the account address from 0xd43593c715fdd31c61141abd04a99fd6822c8558 It returns no response.
My need is to deploy my ERC20 contract on frontier parachain. So what should I do for customize owner address and deploy contracts.

I'd say to just insert a new entry to that map, eg:
				map.insert(
					// H160 address of CI test runner account
					H160::from_str("09f4...1188")
						.expect("internal H160 is valid; qed"),
					fp_evm::GenesisAccount {
						balance: U256::from_str("0xffffffffffffffffffffffffffffffff")
							.expect("internal U256 is valid; qed"),
						code: Default::default(),
						nonce: Default::default(),
						storage: Default::default(),
					},
				);

Rebuild, run it again and then use any Ethereum's tool to interact with your node at http://<IP_ADDRESS>:8877.
You can use Remix, Hardhat, etc. Also Metamask should work.

Hi @arturgontijo
It's Working fine 😀.
Thank you so much for your best support.  ✨


Guidance for unofficial Nancy NuGet Packages

I think it would be beneficial for the community if it was clear whether a given NuGet was an official Nancy package (i.e. one which comes from the NancyFx org and is maintained by the core Nancy team), or whether it is written and maintained by a third party.
There are a few packages which do not appear within a repo under the NancyFx org, but which are named Nancy.{blah}, and use the same logo, e.g. Nancy.MSOwinSecurity, Nancy.RouteHelpers, Nancy.Bootstrappers.Mef. There are a bunch of other ones which are named Nancy.{blah}, but do not use the Nancy logo.
Perhaps provide some official guidance within the wiki which requests that people do not use the official Nancy logo, but instead provides an alternate 'Nancy Community', or 'Nancy Contrib' logo?
This would have a two-fold benefit in that it would make it clear which packages are official, and also give people a nice icon to use for their own packages.

Decided that we cannot really police this in a good way. Thanks

Personally I think this is more of an issue with NuGet itself rather than us. NuGet website makes it too easy to not be obvious about where the package comes from.


Feature request: names and descriptions for colors

I like the colors shortcode:
{{% colors "#111111, #cccccc, #ffffff" %}}

I think this feature could be even more useful (and accessible) if it offered a way to include names and descriptions for each color. These could be displayed underneath the swatches, for example.
It would also be a nice touch if it would be possible to quickly copy the color code as a hex value, rgba or hsb :)

I wanted to label this issue als a feature request, but I can't :( Sorry.

@roelvangils Oh, no problem. I've done that!
I'll consider it. In the meantime, you can describe the colors in the surrounding text.

Similar, but slightly different. I would like to have the block of colour with text inside. That way you can display recommended foreground and background combinations. And bad ones for that matter.
The type of thing I

'm thinking of is shown in the attached image.


[Feature] Logs UI update

Description

Update the UI to conform with header changes.

Logs Before:

After:

Remade Type filter working:

PPL button adjustment:

Issues Resolved
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

It seems like there are some test failures, one of which I looked at failed due to a required parameter not being provided

CI's all passing. Checked manually for cypress changes for creating visualizations in explorer. All working correctly


Strip whitespaces from inputs to the CLI whenever it makes sense

Describe the bug
I tried to deploy a build to a capsule, supplying the build-id in the interactive prompt. I had some erroneous trailing whitespace in the build-id. I spent 20 minutes trying to figure out why Rig couldn't find the build I tried to deploy..

I'm interested in trying to fix this.


TINKERPOP3-762: Allow mid-traversal V() (and E())

@okram added V() as a valid mid-traversal step
added traversal test cases
added integration tests to verify that indexes will be used in TinkerGraph and Neo4jGraph
added a new GraphStep section in the docs

Ran mvn clean install and it worked. +1. Also, I review the test suite developments, docs, and did the mid-traversal V() implementation myself.

All the tests there were implemented specifically for the changes in this PR pass for me. However, I'm currently having issues with Giraph and can't get the full integration test suite to pass.
Hence, if anybody else can confirm, that integration tests still pass, my vote is +1.

code looks tested, docs look good, and mvn clean install works on my end - if that is sufficient testing/review then i'm +1


Items with many bitstreams cause a proxy error when trying to view an item (direct link)

Describe the bug
When trying to view an item with a large number of bitstreams DSpace7 will almost always generate a proxy error.
An example item with > 300 bitstreams is here:
https://demo.dspace.org/entities/publication/daf55667-4476-4c1a-a830-3f994a97e1c9
To Reproduce
Steps to reproduce the behavior:

Upload a large number of files 300+
Direct link to item breaks the page, accessing the item by browsing it still works only when accessing through a direct link breaking page.

Expected behavior
Page shows the item
Related work
Probably related with https://github.com/DSpace/DSpace/issues/8648

This is the same issue as https://github.com/DSpace/DSpace/issues/8943


Make Raspberry Pi builds available

Would it be possible to add executables for the Raspberry Pi (arm64) to this site? It runs a popular form of linux, one on which it is just as easy to forget command options as it is on any more powerful computer.
I can't figure out how to compile the program myself on the pi; otherwise I wouldn't trouble you.

@seatrout if you have snap on your Pi you can try this: sudo snap install cheat.
I build the arm version and this is available in the snap store now.

Thank you! I was unaware of snap, but everything seems to be working now.
Almost by definition you need "cheat" most on the systems you use least. My pis run for months untouched doing small useful jobs and then all of a sudden I find I need to do something with one and can't remember how ...

Hi again, @seatrout
I'm now publishing ARM releases as of version 3.2.2 (released a moment ago). Releases are available for download here:
https://github.com/cheat/cheat/releases/tag/3.2.2
That said, you may as well continue using @bernermic's snap implementation. An advantage of using his snap versus downloading a compiled binary is that he compiles cheat when the package installs, which means that you will always get the correct version for your system. (Thanks for this, @bernermic!)

Thanks, guys. Closing as resolved.

Thank you so much!


Mobile Design implementation

The first version of the Mobile design, based on the Figma provided by Fiyin.
Everything is extremely close to the design except for the "trending" components, where I still have to make the special frames.

The new components you've created look great, thanks @Lucas-Ariel-Penalva.
In the future please avoid including 'extra files'.


document mistake: responsive buttons not work

https://daisyui.com/components/button
current:

expected:

I don't see any problems at all.
The button size is "resized" based on the Tailwind's viewport utility, as seen on the code itself:
<button class="btn btn-square btn-xs md:btn-sm lg:btn-md xl:btn-lg">

As you can see, in default, the button size is XS, and gradually increases in size as you increase the viewport.

Fixed


terminal  .bat file running

Is that any chanche to be able to run from the Terminal this OnePlus3&3T-ToolKit-v5.0U-By-@ahmed_radaideh toolikit? Unfortunatelly this is an .bat file and i have to use VirtualBox as on Linux does not work...

There's a few ways to make this happen but, I can't state what is the best direction to go.
I believe that the following link should provide you with ideas for this.
https://superuser.com/questions/712712/how-can-i-start-a-virtualbox-vm-and-then-run-a-batch-file-inside-the-vm
Good Luck! :-)
~Ibuprophen


feat(pagination): Added pagination to read-all endpoint

:tada: This PR is included in version 1.3.0 :tada:
Your semantic-release bot :package::rocket:


Skip the bad dependency in Catalog2Lucene

Skip the bad dependency Id.
System.ArgumentException: id
at NuGet.Packaging.Core.PackageDependency..ctor(String id, VersionRange versionRange, IReadOnlyList`1 include, IReadOnlyList`1 exclude)
at NuGet.Packaging.NuspecReader.GetPackageDependencies(IEnumerable`1 nodes, Boolean useStrictVersionCheck)
at NuGet.Packaging.NuspecReader.<GetDependencyGroups>d__28.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at NuGet.Indexing.CatalogPackageMetadataExtraction.Extractor.AddSemVerLevelKey() in C:\vsts-agent\_work\7\s\src\NuGet.Indexing\Extraction\CatalogPackageMetadataExtraction.cs:line 144
at NuGet.Indexing.CatalogPackageMetadataExtraction.Extractor.Extract(JObject catalog) in C:\vsts-agent\_work\7\s\src\NuGet.Indexing\Extraction\CatalogPackageMetadataExtraction.cs:line 46
at Ng.SearchIndexFromCatalogCollector.ProcessPackageDetails(IndexWriter indexWriter, JObject catalogItem) in C:\vsts-agent\_work\7\s\src\Ng\SearchIndexFromCatalogCollector.cs:line 182
at Ng.SearchIndexFromCatalogCollector.ProcessCatalogItems(IndexWriter indexWriter, IEnumerable`1 catalogItems, String baseAddress) in C:\vsts-agent\_work\7\s\src\Ng\SearchIndexFromCatalogCollector.cs:line 144
at Ng.SearchIndexFromCatalogCollector.<OnProcessBatch>d__6.MoveNext() in C:\vsts-agent\_work\7\s\src\Ng\SearchIndexFromCatalogCollector.cs:line 50
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at NuGet.Services.Metadata.Catalog.CommitCollector.<Fetch>d__1.MoveNext() in C:\vsts-agent\_work\7\s\src\Catalog\CommitCollector.cs:line 63
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at NuGet.Services.Metadata.Catalog.CollectorBase.<Run>d__12.MoveNext() in C:\vsts-agent\_work\7\s\src\Catalog\CollectorBase.cs:line 61
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Ng.Jobs.Catalog2LuceneJob.<RunInternal>d__10.MoveNext() in C:\vsts-agent\_work\7\s\src\Ng\Jobs\Catalog2LuceneJob.cs:line 102
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Ng.Jobs.LoopingNgJob.<Run>d__1.MoveNext() in C:\vsts-agent\_work\7\s\src\Ng\Jobs\LoopingNgJob.cs:line 44
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Ng.Program.<MainAsync>d__2.MoveNext() in C:\vsts-agent\_work\7\s\src\Ng\Program.cs:line 69

Related: https://github.com/NuGet/NuGetGallery/issues/4494

Fixed by: https://github.com/NuGet/NuGet.Services.Metadata/pull/251


Shared Hosting

Can this app be published to a shared host? It looks like the app is using Node.JS for SSR and most of shared hosts don't have Node.JS supported by default. If I was to strip prerendering, would I be able to publish it then?
I actually did remove SSR (as per FAQS), got to app to work locally and then try to publish it, but I was getting:
The command "node node_modules/webpack/bin/webpack.js --env.aot --env.client" exited with code 2
Am I missing something else?
I really like to concept and I'd like to use the app as my starter.
Would you please let me know what I would need to strip down to get it to publish and run on shared host (no Node.JS)?
Please and thank you.

any more details when you call webpack with same parameters from console?

Thank you very much for quick response. You actually helped me figure it out with your question. The console showed that user and selectedUser variables in user.component.ts were declared as private which would make the command fail.
I removed private from their declaration and it all compiled fine. I published it to my shared host and the app started just fine.
Thanks again.

Got the same error with this private field but only when I built in Production mode. Thanks for the solution


Only copy a portion of the primary display to the spi display

I have a 2" 320x240 waveshare that is working great using fbcp. Basically, it's for a pico, but I just wired it into the raspberry (not using the pico for this project). I don't think this board is on the list. It uses a 7789VW chip.
https://www.waveshare.com/pico-lcd-2.htm   (although I got it on Amazon).
My question is that instead of showing the whole display from the Raspberry Pi (say 1280x720) - on the 320x240 display, could I take an adjustable portion of the main display?
For example, only copy the top left hand 1/4 square of the screen.  Or bottom right hand 1/4. Then scale the result to the 320x240 screen.
Ideally, I'd like to specify a rectangle area on the main display.  I don't need the selected area to change 'after' the program is running.
Is there a relatively simple way to do this?

You can adjust the overscan crop factors at
https://github.com/juj/fbcp-ili9341/blob/4aa3b97f4d295e3301651bd3dc3d314b25f2531e/gpu.cpp#L386-L390 to crop away left/right/top/bottom fractions of the screen.


Add universal wheel support

As django-import-export is a pure Python package (no C code), it can be packaged as a universal wheel. Enable this in setup.cfg. Also configure zest to build the wheel by default.
For information on using wheels see:
http://pythonwheels.com/
For information on the wheel specification see PEP-0427:
https://www.python.org/dev/peps/pep-0427/
For information on creating wheels with zest see:
https://zestreleaser.readthedocs.io/en/latest/uploading.html#uploading-wheels

Coverage remained the same at 90.48% when pulling 0fb44a663fccf815320c06ef1fc2c8d19900588f on jdufresne:wheel into 688034a3e4d4198d58975964b0f0aec2d4404ad3 on django-import-export:master.

thanks!


[Enhancement] (nereids)implement RecoverDatabaseCommand in nereids

Proposed changes
Issue Number: close #42544
support recover database command in nereids

run buildall

run buildall

run p0

LGTM

run buildall

pls resolve conflicts, which we can merge it.

run buildall

run buildall

run buildall

run buildall

pls resolve conflicts, which we can merge it.

handled. pls help review again. thanks

run buildall

run buildall

run buildall

run buildall

run buildall

run buildall

run p0


Option to refresh current view

This is a really cool project that I could see myself using every day! However, I really miss an option to refresh the current view.
Would this be possible to add?

Thank you for your interest in this project.
Does "refresh" mean to reload buckets and objects?
If so, I think it would be better to have that feature.
Currently, the bucket and object lists are cached for each path while the application is running, so if there are updates, we need to run the application again.

Yes, I noticed that. I currently have no insight into the internals of the app, so I'm not sure what the best way to implement this is. All I know is that it would be nice to press r and have the contents of the location I'm looking at update.
FWIW, I work in machine learning and often find myself populating S3 with new data. When I trigger a long-running data generation script, it would be nice to see the contents of S3 update. Would love to do it through stu 🙂

Thanks!

it would be nice to press r and have the contents of the location I'm looking at update

Yeah, I am thinking of doing something like that too.


Slash character in a screnario name

It's possible to add a slash character in the name of a new scenario, e.g. "comparison old/new". The sytem creates this scenario, but that's a problem for later access. You can't open the scenario trend page, because the link doesn't work. And you aren't able to delete this szenario.

Fixed.


[flawhud] Charge meters are misplaced and still using wrong colors

They even overlap (visible because the shield's bar is a different color (along with the other bars) and is wider than the loose cannon's)

@CriticalFlaw I managed to get Demo's bars to be at the right place (the white is the shield charge)

Stuff left to do:

[ ] Figure out how to implement it into the flawhud.json because I fiddled with a L O T of numbers
[ ] Find why other than the stickybomb launcher's and the bows' meters every bar is white instead of TanLight
[ ] Fix the Razorback / Jarate bar from clipping into the bows'

Figure out how to implement it into the flawhud.json because I fiddled with a L O T of numbers

I can add that in if you create a PR for the changes to flawhud. I like how it look in your screenshot.

Find why other than the stickybomb launcher's and the bows' meters every bar is white instead of TanLight

It's hardcoded by the game. See: https://github.com/ValveSoftware/Source-1-Games/issues/2498

Fix the Razorback / Jarate bar from overlapping the bows'

The demoman/bow charge meter will need to be raised to be above the jarate meter (huditemeffectmeter.res) it will leave a gap if the player does not have a second item with a meter but it's something I think we can all live with.


hosts entry crashes plugin

I am using two broadlink rm pros:
I am trying to use the hosts option to disable discovery and use the mac address for discovery.
I am doing this because I want dynamically assigned (DHCP) ip addresses for the broadlink devices.
ALSO: Note that I want to use the scan frequency and the scan IR, for both the devices. Not sure if I am doing this right in the config.
Any help is appreciated very much.
Here is my log:
Aug 27 14:10:12 Bridge homebridge[16786]: [8/27/2018, 2:10:12 PM] Loading 1 platforms...
Aug 27 14:10:12 Bridge homebridge[16786]: [8/27/2018, 2:10:12 PM] [Broadlink RM] Initializing BroadlinkRM platform...
Aug 27 14:10:12 Bridge homebridge[16786]: [8/27/2018, 2:10:12 PM] [Broadlink RM] [INFO] Automatic Broadlink RM device discovery has been disabled as the "hosts" option has been set.
Aug 27 14:10:12 Bridge homebridge[16786]: /usr/lib/node_modules/homebridge-broadlink-rm/node_modules/chai/lib/chai/assertion.js:141
Aug 27 14:10:12 Bridge homebridge[16786]:       throw new AssertionError(msg, {
Aug 27 14:10:12 Bridge systemd[1]: homebridge_broadlink.service: Main process exited, code=exited, status=1/FAILURE
Aug 27 14:10:12 Bridge systemd[1]: homebridge_broadlink.service: Unit entered failed state.
Aug 27 14:10:12 Bridge systemd[1]: homebridge_broadlink.service: Failed with result 'exit-code'.
and here is my config.json
{
"bridge": {
"name": "Broadlink",
"username": "xxxxxxxxxx",
"port": xxxxx,
"pin": "xxx-xx-xxx",
"homebridgeDirectory": "/var/lib/homebridge_broadlink"
},
"platforms": [{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hosts": [
{
"mac": "B4:43:0D:C7:2E:7C",
"isRFSupported": true
},
{
"mac": "34:EA:34:42:F1:28",
"isRFSupported": true
}
],
"accessories": [
{
"name": "Living Room Learn",
"type": "learn-code",
"host": "B4:43:0D:C7:2E:7C",
"scanFrequency": false
},
{
"name": "Bedroom Room Learn",
"type": "learn-code",
"host": "34:ea:34:42:f1:28",
"scanFrequency": false
},
{
"name": "Channel Information",
"type": "switch",
"host": "0d:43:b4:c7:2e:7c",
"enableAutoOff": true,
"onDuration": 6,
"data": {
"on": [{
"data": "260098000...",
"pause": 4
},
{
"data": "260098000...",
"pause": 4
},
{
"data": "..."
}
]
}
},.....

remove:
"hosts": [
{
"mac": "B4:43:0D:C7:2E:7C",
"isRFSupported": true
},
{
"mac": "34:EA:34:42:F1:28",
"isRFSupported": true
}
],

block.

thank you @cubilon for the quick response!
its working if I remove the hosts block, but I am not able to get both the IR Learn and the RF learn switches to appear in the home app. I added the hosts entry hoping that both the IR and RF learn buttons would appear. But, only the IR learn buttons for both the devices appear in the home app.
Should I raise another issue?

I think you may add only one learner, try this way


Remove obsolete errors package

The github.com/pkg/errors repo has been archived. Replace with standard library options.

Conflicting files
cmd/build.go

Thanks!


Page images: Rerender mobile-sections for added properties as well

Follow-up on #123

Coverage remained the same at 93.196% when pulling 4aa0b6432496a04fa3de39d2988c42649b824713 on d00rman:page-images/added-props into 756d47a7ef3c95875e8f294d853f2a331a485b67 on wikimedia:master.


Version Packages

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
<EMAIL_ADDRESS>Patch Changes

6365597: Added IDs to previously publish tab tokens
Token Diff
Tokens updated (51):

accent-content-color-selected
neutral-subdued-content-color-selected
tab-item-bottom-to-text-compact-extra-large
tab-item-bottom-to-text-compact-large
tab-item-bottom-to-text-compact-medium
tab-item-bottom-to-text-compact-small
tab-item-bottom-to-text-extra-large
tab-item-bottom-to-text-large
tab-item-bottom-to-text-medium
tab-item-bottom-to-text-small
tab-item-compact-height-extra-large
tab-item-compact-height-large
tab-item-compact-height-medium
tab-item-compact-height-small
tab-item-focus-indicator-gap-extra-large
tab-item-focus-indicator-gap-large
tab-item-focus-indicator-gap-medium
tab-item-focus-indicator-gap-small
tab-item-height-extra-large
tab-item-height-large
tab-item-height-medium
tab-item-height-small
tab-item-start-to-edge-extra-large
tab-item-start-to-edge-large
tab-item-start-to-edge-medium
tab-item-start-to-edge-quiet
tab-item-start-to-edge-small
tab-item-to-tab-item-horizontal-extra-large
tab-item-to-tab-item-horizontal-large
tab-item-to-tab-item-horizontal-medium
tab-item-to-tab-item-horizontal-small
tab-item-to-tab-item-vertical-extra-large
tab-item-to-tab-item-vertical-large
tab-item-to-tab-item-vertical-medium
tab-item-to-tab-item-vertical-small
tab-item-top-to-text-compact-extra-large
tab-item-top-to-text-compact-large
tab-item-top-to-text-compact-medium
tab-item-top-to-text-compact-small
tab-item-top-to-text-extra-large
tab-item-top-to-text-large
tab-item-top-to-text-medium
tab-item-top-to-text-small
tab-item-top-to-workflow-icon-compact-extra-large
tab-item-top-to-workflow-icon-compact-large
tab-item-top-to-workflow-icon-compact-medium
tab-item-top-to-workflow-icon-compact-small
tab-item-top-to-workflow-icon-extra-large
tab-item-top-to-workflow-icon-large
tab-item-top-to-workflow-icon-medium
tab-item-top-to-workflow-icon-small

Run report for cc25a44a
Total time: 43.1s | Comparison time: 43.7s | Estimated savings: 600ms (1.4% faster)

Action
Time
Status
Info

🟩
SetupNodeTool(18.13.0)
3.3s
Passed

🟩
InstallNodeDeps(18.13.0)
13.8s
Passed

🟩
SyncNodeProject(tokens)
1.3ms
Passed

🟩
RunTarget(tokens:build)
20.7s
Passed

🟩
SyncNodeProject(visualizer)
0.2ms
Passed

🟩
SyncWorkspace
0ms
Passed

🟩
RunTarget(visualizer:noop)
20.4ms
Passed

🟩
RunTarget(tokens:generateDiffResult)
5.3s
Passed

🟩
RunTarget(tokens:noop)
5.3s
Passed

Touched files
.changeset/stale-eagles-mix.md
packages/tokens/CHANGELOG.md
packages/tokens/package.json


datetimepicker don't hide.

Hello, I'm using your datetimepicker with bootstrap v3 and CodeIgniter, but as soon as my page is loaded, the calendar is displayed and don't hide when you select a date.
Could you please clarify to me what's going on?

I've also tried with V4.

Are you also using jqueryui?
Please provide a jsfiddle of your issue. There are base fiddles that will get you started in the contribute docs

Yes, I'm using jqueryui.
could you be more specific? what's a jsfiddle? I'm relatively new with all this stuff.

This datepicker is for Bootstrap and is not compatible with jquery ui. You'll have to fix whatever jquery ui is overwriting to get this picker to work. Jquery ui has its own datepicker plugin.
jsfiddle.net allows you to share your code with others. This fiddle: http://jsfiddle.net/Eonasdan/f3x2mvr1/ shows the minimal setup for this picker.
The issue you are having is a conflict with jquery ui and bootstrap styling.


Add nested hyperv disk performance test cases against azure and hyperv

@iamshital Update the codes based on all your comments.

Separate the SQL query from UploadTestResultToDatabase in Framework.psm1

@ader1990 @juhlee-microsoft @iamshital all the comments are resolved, please review again

Please also post test results here and confirmation that PS Analyzer has been run on the code.
Thank you!

@chvalean The results of test cases and PS Analyzer are sent to your email. Please have a look. Thank you very much!


[BUG] Creating a detector hangs. The detector is then silently created many hours later

What is the bug?
This one's a 2-parter. The first part is that clusters under high load will hang when creating a detector. The networking tab of dev tools eventually shows a 504 GW timeout for the request.
In one occurrence of this, two detectors that were hung during creation did not appear until nearly a day later. Once they appeared, they began running normally.
How can one reproduce the bug?
Steps to reproduce the behavior:

Generate a high indexing workload against a cluster
Attempt to create a detector against the index being ingested to
Verify detector creation hangs

What is the expected behavior?
Detector creation should not hang. Detectors should not be created under the hood many hours later if the detector creation failed from the user perspective.
What is your host/environment?

OS: [e.g. iOS]
Version [e.g. 22]
Plugins

Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

Believe this PR addresses the issue. Feel free to re-open if it's still present


READ /5/0 returned non IPV4 or IPV6 Segmentation Fault - LWM2M client crashed

running LWM2M client on a Raspberry PI 2 Model B, LWM2M client keeps crashing with READ /5/0
_**pi@raspberrypi:/opt/client $ ./lwm2mclient -n jemenapoc -p 5683 -4 -h leshan.eclipseprojects.io
Trying to bind LWM2M Client to port 56830
LWM2M Client "jemenapoc" started on port 56830

#> failed sending 158 bytes
-> State: STATE_REGISTERING
22 bytes received from [<IP_ADDRESS>]:5683
64 41 9F B3  B3 9F 03 F2  82 72 64 0A  66 32 46 47   dA.......rd.f2FG
4D 33 31 37  34 30                                   M31740
-> State: STATE_READY
19 bytes received from [<IP_ADDRESS>]:5683
48 01 35 CD  98 7B 6C F6  CE C9 F5 ED  B1 35 01 30   H.5..{l......5.0
62 2D 16                                             b-.
#> failed sending 52 bytes
#> failed sending 4 bytes
-> State: STATE_READY
19 bytes received from [<IP_ADDRESS>]:5683
48 01 35 CD  98 7B 6C F6  CE C9 F5 ED  B1 35 01 30   H.5..{l......5.0
62 2D 16                                             b-.
non IPV4 or IPV6 address
Segmentation fault**_

I have been able to reproduce this error consistently using the leshan server available at leshan.eclipseprojects.io  and also with  a LWM2M server from a Vendor. It seems that always happens when all resources associated at instance 5 are read (/5/0), it doesn't fails when each resource from instance 5 is read individually.
Error returned by leshan server is: unable to read /5/0 for XXXX: 500 Request Timeout
Trace attached on LWM2M client side:
failure.zip
LWM2MClient:
client.zip
Any suggestion?

Change line 91 of examples/client/object_firmware.c from:
*dataArrayP = lwm2m_data_new(3);
to:
*dataArrayP = lwm2m_data_new(6);
That should fix the problem.

Thanks mate, it went nice and sweet with this minor alteration.


Add Allen Institute references to README + doc-string

The issue
The Allen Institute has some citation policies that we should probably do a better job highlighting throughout our documentation and codebase!
Proposed solution
As it applies to the current toolbox, we should add the following publication to all Acknowledgments and References sections:
Hawrylycz, M.J. et al. (2012) An anatomically comprehensive atlas of the adult
human transcriptome, Nature 489: 391-399. doi:10.1038/nature11405

Furthermore, we should probably add a disclaimer in the License Information section of the README that all the data obtained from calling abagen.fetch_microarray() is copyrighted by Allen Institute. Adding the following would be a good start:
All microarray expression data is copyrighted under [non-commercial reuse
policies] (http://alleninstitute.org/legal/terms-use/) by the Allen Institute
for Brain Science (© 2010 Allen Institute for Brain Science. Allen Human Brain
Atlas. Available from: human.brain-map.org).

Hi @rmarkello I'd be happy to contribute! I can add an additional direction in the Acknowledgments section of the README that states contributors should include the proper citation provided per The Allen Institute's policy.
And I can add the disclaimer you wrote into the License Information section as well.
Is this what you're looking for? Thanks!

Hi @JamesFrierson1 ! That would be awesome ! :raised_hands:
I realize now that the text I wrote to add to the License Information is formatted in Markdown but would need to be updated to reStructuredText for the README. All that should mean is changing the format of the hyperlink, but let me know if you have any questions about that!

Closed with #57!


[BUG] Cannot find module '@nrwl/js/src/generators/library/library'

Describe the bug
When trying to create a new dotnet app in an empty nx workspace, I get the error:

Cannot find module '@nrwl/js/src/generators/library/library'

To Reproduce

Create the nx workspace:

npx create-nx-workspace@latest

Select the apps option for the type of workspace to create
Install the nx dotnet plugin

npm i --save-dev @nx-dotnet/core

Use the nx dotnet plugin to generate a dotnet application

npx nx g @nx-dotnet/core:app my-app --test-template xunit --language C#

Select any naming convention#
Error is thrown

Expected behavior
The C# application my-app should be created successfully
Screenshots
If applicable, add screenshots to help explain your problem.
Environment:

OS: Zorin 16.1
Browser N/A
Version latest (1.13.0])
Affected Packages: @nx-dotnet/core
Node version: v18.0.0
npm version: 8.6.0

Additional context

The same error is thrown regardless which options I select (test template, language, folder names)
The same error is thrown when using npx to invoke nx and when nx installed as a project dependency (dev or otherwise)
Verbose logging output

>  NX  Generating @nx-dotnet/core:application

✔ Which path naming conventions should the project use? · nx

 >  NX   Cannot find module '@nrwl/js/src/generators/library/library'

   Require stack:
   -<EMAIL_ADDRESS>   -<EMAIL_ADDRESS>   -<EMAIL_ADDRESS>   - /home/user/repos/example-nx/node_modules/nx/src/config/workspaces.js
   - /home/user/repos/example-nx/node_modules/nx/src/config/configuration.js
   - /home/user/repos/example-nx/node_modules/nx/src/command-line/generate.js
   - /home/user/repos/example-nx/node_modules/nx/src/command-line/nx-commands.js
   - /home/user/repos/example-nx/node_modules/nx/bin/init-local.js
   - /home/user/repos/example-nx/node_modules/nx/bin/nx.js

Error: Cannot find module '@nrwl/js/src/generators/library/library'
Require stack:
-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>- /home/user/repos/example-nx/node_modules/nx/src/config/workspaces.js
- /home/user/repos/example-nx/node_modules/nx/src/config/configuration.js
- /home/user/repos/example-nx/node_modules/nx/src/command-line/generate.js
- /home/user/repos/example-nx/node_modules/nx/src/command-line/nx-commands.js
- /home/user/repos/example-nx/node_modules/nx/bin/init-local.js
- /home/user/repos/example-nx/node_modules/nx/bin/nx.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
    at Module._load (node:internal/modules/cjs/loader:780:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (/home/user/repos/example-nx/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
    at Object.<anonymous> (/home/user/repos/example-nx/node_modules/@nx-dotnet/core/src/generators/add-swagger-target/add-swagger-target.js:5:19)
    at Module._compile (/home/user/repos/example-nx/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
    at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Module._load (node:internal/modules/cjs/loader:827:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)

Hey @devklick , can you run nx report and include the output?

HI @AgentEnder , see output below
❯ npx nx report

 >  NX   Report complete - copy this into the issue template

   Node : 18.0.0
   OS   : linux x64
   npm  : 8.6.0

   nx : 14.5.6
   @nrwl/angular : Not Found
   @nrwl/cypress : Not Found
   @nrwl/detox : Not Found
   @nrwl/devkit : 14.5.6
   @nrwl/eslint-plugin-nx : Not Found
   @nrwl/express : Not Found
   @nrwl/jest : 14.5.6
   @nrwl/js : Not Found
   @nrwl/linter : 14.5.6
   @nrwl/nest : Not Found
   @nrwl/next : Not Found
   @nrwl/node : Not Found
   @nrwl/nx-cloud : Not Found
   @nrwl/nx-plugin : Not Found
   @nrwl/react : Not Found
   @nrwl/react-native : Not Found
   @nrwl/schematics : Not Found
   @nrwl/storybook : Not Found
   @nrwl/web : Not Found
   @nrwl/workspace : 14.5.6
   typescript : 4.7.4
   ---------------------------------------
   Local workspace plugins:
   ---------------------------------------
   Community plugins:
         @nx-dotnet/core: 1.13.0

I've now installed the @nrwl/js plugin and ran the npx nx g @nx-dotnet/core:app generator again and it worked! Which is great.
I think it might be worth adding this to the list of prerequisites in the readme.

Yeah, this was already fixed but I had evidently not released it 😓. I'm pushing the release now. You can see the PR here: #484
I'm going to go ahead and merge your PR too, since it doesn't hurt to mention it.

@AgentEnder Did this change ever get released? I see the PR was merged, however I've ran into the same issue again today when starting a new workspace.
The nx-dotnet version I'm using is the latest, 1.16.0.  Again, manually installing @nrwl/js fixed the problem, but just wanted to feed this back as it seems like your PR linked above was meant to automatically install this dependency.

 I may have missed something on this one. I'll reopen it, its possible the tests pull from the parent repo's module as a fallback during module resolution.

I think this is working properly now.


[feature request] total_cmp for num_traits::Float

With total_cmp() being stabilized for f32 and f64, could this be included in the floating point trait? It's quite a  convenient method for sorting generic floating point types.

Is there a generic way to write a default implementation? Otherwise, adding a trait method is a breaking change.

To my knowledge there is no trivial built-in generic way.

Then I suppose this will need to be a standalone trait. Something like:
pub trait TotalOrd {
    fn total_cmp(&self, other: &Self) -> Ordering;
}

That could even have impls for integers. In theory, we could have a blanket impl for all T: Ord, but I think coherence would then disallow impls for f32 and f64 in case they add Ord in the future, even though we know they won't.

Incidentally, half provides implementations of total_cmp for both f16 and bf16 which match the signature suggested by @cuviper. Likewise, rug's wrapper around MPFR provides a total_cmp implementation. In other words, it's little more than 5 lines of code for the respective maintainers.
As a separate constraint which could be imposed upon generic types, it would be useful in the rare numerical algorithms which necessitate sorting of floating point numbers (e.g. isotonic regression). NaN in such algorithms will of course produce garbage results, but using total_cmp makes the behavior reasonably transparent to the user -- in contrast to library writers making arbitrary decisions for how NaNs are handled (or not).
The inevitable bikeshedding: TotalOrd feels not quite as clean as one would like. Ord is already total. We could get around this by invoking the source of the ordering, i.e. name the trait IeeeOrd (or IEEEOrd?).

We could further distinguish this from PartialOrd/Ord by spelling it out like trait TotalOrder, and include the standard library's documentation that this is "in accordance to the totalOrder predicate as defined in the IEEE 754 (2008 revision) floating point standard." (Or an approximation thereof for 3rd-party types.) We could also keep this in the num_traits::float module and not implement for integers as I had suggested before, so it remains scoped to float-like comparisons.

trait TotalOrder is preferable to IeeeOrd, as the latter is rather generic. Placing it within the num_traits::float module and including "in accordance to the totalOrder predicate..." should be sufficient to disambiguate that the trait is strictly for floating point types.

@andrewjradcliffe Would you be interested in writing that pull request?

Just saw this today -- I'm not great about checking notifications ._.
Give me a day or so and I'll have the PR ready.


Update Composer dependencies (2024-09-23-00-08)

Visual regression test passed!
View the visual regression test report


Update Core Release with new subject DB

Now that we have the subject DB and its migrations we have to run the migrations and seeds for it in the prod release (checkout release.ex and the Dockerfile.core)

Closed by #190


can find package

go get -d -u -t github.com/caddyserver/forwardproxy/... github.com/mholt/caddy/...
package github.com/caddyserver/forwardproxy
imports github.com/lucas-clemente/quic-go/h2quic: cannot find package "github.com/lucas-clemente/quic-go/h2quic" in any of:
/usr/local/go/src/github.com/lucas-clemente/quic-go/h2quic (from $GOROOT)
/home/gopath/src/github.com/lucas-clemente/quic-go/h2quic (from $GOPATH)

Use go get -d -u github.com/caddyserver/forwardproxy instead -- that's all you need.
Make sure GO111MODULE=on if you are in your GOPATH.

Good It is work now so thank you


WT vs. PT per case graph

The Waiting time vs. Processing time per case graph requires the following changes:

Depict only the top 50 cases with the lowest CTE in ascending order.
Remove the scroll bar.
Change the title to "Top 50 cases with the lowest CTE".
Flip the colors of the lines: PT -- in blue, WT -- in orange.
Check the values of the y-axis. Sometimes it produces weird values (e.g., in the Device.Repair.csv log in the picture below). Note that I tested it after the scale had been reported fixed.

Full prototype to see the position of this graph

For the graph with the top 50 cases, we require the relevant data to be sent by @iharsuvorau so that @JonasBerx does not have to process (filter) data on the front-end.

For the graph with the top 50 cases, we require the relevant data to be sent by @iharsuvorau so that @JonasBerx does not have to process (filter) data on the front-end.

I've resolved the sorting myself. So no need for @iharsuvorau Ihar to step in anymore.

Resolved: New chart introduced + data reduced to 50 most significant data point

Tested:

Case ID scale is now a numeric list from 0 to 49. The case ID scale should show the case IDs.
The cases are now sorted, I guess, by the order of their appearance in the log. The cases should be sorted by ascending order of the CTE (from lowest to highest). Is it possible?
Is it possible to display the CTE values per case? We used to show it in the previous version of this chart. I don't know the capabilities of this library, so no strict request of specifically how to show it.

Will fix
Cases are sorted by lowest CTE to highest (ID 0 = lowest cte, ID 50 = highest CTE of the 50 with lowest CTE)
Will try

Ok. I did not manage to grasp the sorting since there was no CTE value or Case ID. I believe when at least one of them is added, the sorting will be easier to follow.
1, 3. Thanks!


[Docs][468636] Redirect based on field value in headless ssr

Description

Motivation

How Has This Been Tested?

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Documentation update (non-breaking change; modified files are limited to the /docs directory)

Checklist:

[ ] I have read the Contributing guide.
[ ] My code follows the code style of this project.
[x] My code/comments/docs fully adhere to the Code of Conduct.
[ ] My change is a code change and it requires an update to the documentation.
[x] My change is a documentation change and it requires an update to the navigation.

@nickwesselman - check it out, this is how we are handling providing code examples for commonly asked questions. what do you think?

@anastasiya29  Please re-review. Note that I split the query declaration & assignment to make the code chunk more manageable in terms of adding some of the clarifications & extra information you provided. Let me know if I've broken things :D

See related internal comms on this, please hold on merging pending our meeting next week.

@nickwesselman - this is moving to a "samples" repo, right? Should I get that going or are you working on it?

We will move this to the examples repo.


WEB SERVER ISSUE (18/11/2019)

As of right now, my scraper cannot get the correct information from the website. I will post updates on the situation later.

UPDATE: The web server still appears to be down. I will have to modify the code as it seems the website i'm trying to scrape from is down, yet you can access it normally.

UPDATE: The issue has been fixed with a website change.


Update azure-pipelines.yaml

Add all possible parameters/options the function-action-oidc accepts.
I have not tested this versus Azure 😅

@muradsater I have now tested - and rewritten this pipeline into using env: instead. This required an update to the action itself because Azure bans the use of envvars starting with input (which github on the other hand enforces, nice catch-22). Now the action will check to see if it is running in Github Action/workflow OR inside Azure, and load variables by using the correct prefix.
@arildeide @oliveristadfunch This code is now ready to go, even tested it 🤩

Great. We should probably push the new action with a new version tag, or it will break old pipelines?

From: Håkon V. Treider @.>
Sent: Wednesday, January 26, 2022 1:55:12 AM
To: cognitedata/functions-deploy-azure-pipelines @.>
Cc: Murad Sæter @.>; Mention @.>
Subject: Re: [cognitedata/functions-deploy-azure-pipelines] Update azure-pipelines.yaml (PR #1)
@muradsaterhttps://github.com/muradsater I have now tested - and rewritten this pipeline into using env: instead. This required an update to the action itself because Azure bans the use of envvars starting with input (which github on the other hand enforces, nice catch-22). Now the action will check to see if it is running in Github Action/workflow OR inside Azure, and load variables by using the correct prefix.
@arildeidehttps://github.com/arildeide @oliveristadfunchhttps://github.com/oliveristadfunch This code is now ready to go, even tested it 🤩
—
Reply to this email directly, view it on GitHubhttps://github.com/cognitedata/functions-deploy-azure-pipelines/pull/1#issuecomment-1021751434, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMMQPAFACBCRVLL42C5IKB3UX5A7BANCNFSM5MWGQJ7Q.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>

@muradsater Updated tag to use:
container:
  image: cognite/function-action:v1-azure

Ready to merge now ✅


Array vs Single Permission Usage.

If we give an array based permission request like

@NeedsPermission({ Manifest.permission.READ_EXTERNAL_STORAGE,
      Manifest.permission.READ_PHONE_STATE,
      Manifest.permission.GET_ACCOUNTS,
      Manifest.permission.ACCESS_COARSE_LOCATION})

Singular rationale annotations do not work(Corresponding callback is not called). We have to give all permission array in rationale too which does not make a lot of sense.
@OnShowRationale(Manifest.permission.READ_EXTERNAL_STORAGE)

@himanshuvirmani this is the specification of the library. If you want to use showRationale with single permission please split NeedsPermission's arguments to each corresponding one.


Progress is stuck at 0%

OS: MacOS
Launch command used:
./destreamer.sh -u<EMAIL_ADDRESS>-i "https://web.microsoftstream.com/video/082235c2-2b4f6c5-9ee1-ed65f95036e7?list=watchlist" --verbose

Verbose  log
(node:11935) ExperimentalWarning: Package name self resolution is an experimental feature. This feature could change at any time

[VERBOSE] Using ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers

Username<EMAIL_ADDRESS>Access token still good for 41 minutes.

[VERBOSE] Session and API info
	 API Gateway URL: https://aaea-1.api.microsoftstream.com/api/
	 API Gateway version: 1.4-private

Parsing video/group urls

[VERBOSE] List of GUIDs and corresponding output directory
	https://web.microsoftstream.com/video/082235c2-2b4f-46c5-9ee1-ed65f036e7 => videos

Fetching videos info...

Downloading Video: 2020 Fall Actual Lecture 1 Video Record 2

[VERBOSE] Extra video info
	 Video m3u8 playlist URL: https://aaea-1.api.microsoftstream.com/api/videos/manifest?api-version=1.0&playbackurl=https://streamaaea1su021.azureedge.net/2971653f-0e32-4e08-a772-9de6062aa8/1-2crwnqiymwnzbgnghe6xsqde.ism/manifest(format=m3u8-aapl)
	 Video tumbnail URL: https://aaea-1-content.api.microsoftstream.com/api/thumbnails/2/babb24-a0ab-4bcd-8439-197a3e93a71b/MS0yY3J3bnFpeW13bnphNmJnbmdoZTZ4c3FkZV8xXzMyMHgxODAucG5n?validTill=2020-11-22T00%3a00%3a00.0000000Z&aadUserOId=3afe5c93-d068-40b2-ac270d66cdf6131&encoding=base64&api-version=1.4-private&signature=iK5FV0kDvUrY4oKF32UPI%2bpLty60YoyNsSqR%2fXKXA%3d
	 Video subtitle URL (may not exist): undefined
	 Video total chunks: 42.016666666666666

Spawning ffmpeg with access token and HLS URL. This may take a few seconds...

I suspect it was due to the terminal proxy network issue. After I added a proxy to my terminal and tried again, it turned out:
Fetching videos info...

[ERROR] Error: Input must be string
    at sanitize (/Users/me/opt/destreamer/node_modules/_sanitize-filename@1.6.3@sanitize-filename/index.js:41:11)
    at Object.module.exports [as default] (/Users/me/opt/destreamer/node_modules/_sanitize-filename@1.6.3@sanitize-filename/index.js:54:16)
    at Object.getVideoInfo (/Users/me/opt/destreamer/build/src/VideoUtils.js:59:44)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async downloadVideo (/Users/me/opt/destreamer/build/src/destreamer.js:103:50)

Just wondering if you managed to fix this on your own in the meantime.

Just wondering if you managed to fix this on your own in the meantime.

hmm, sorry I'm not familiar with JS. I have no idea how to fix it.  I feel so appreciate if anyone can fix it. Thanks a lot.

I don't mean fix it in code, try destreamer on an internet connection that doesn't use a proxy.
We do not support downloading over a proxy.

I don't mean fix it in code, what i mean is try destreamer on an internet connection that doesn't use a proxy.
We do not support downloading over a proxy.

it seemed to be working on other network. it's probably due to the networking problem. Thanks for your reply. closed it.


Add annotation for setting access mode on automounted configmap/secret files

What type of PR is this:
/kind feature
What does this PR do / why we need it:
Which issue(s) this PR fixes:
Fixes #6549
Fixes #6728
PR acceptance criteria:

[ ] Unit test

[ ] Integration test

[ ] Documentation

How to test changes / Special notes to the reviewer:

/override windows-integration-test/Windows-test
FAILED] [24.026 seconds]
odo devfile deploy command tests [AfterEach] when using a devfile.yaml containing an Image component with no build context should build image via Podman by defaulting build context to devfile path
  [AfterEach]

/override OpenShift-Integration-tests/OpenShift-Integration-tests
Unrelated tests
[FAILED] [373.200 seconds]
odo describe/list binding command tests when creating a component with a binding as environment variables (service in namespace "") when Starting a Pg service when running dev session [BeforeEach] when changing the current namespace should list the binding with --namespace flag
  [BeforeEach] /go/odo_1/tests/integration/cmd_describe_list_binding_test.go:690
  [It] /go/odo_1/tests/integration/cmd_describe_list_binding_test.go:787

FAILED] [372.686 seconds]
odo describe/list binding command tests when creating a component with a binding as environment variables (service in namespace "binding-ncr") when Starting a Pg service when running dev session [BeforeEach] should list the binding
  [BeforeEach] /go/odo_1/tests/integration/cmd_describe_list_binding_test.go:690
  [It] /go/odo_1/tests/integration/cmd_describe_list_binding_test.go:742


What does an "introduced" value of "0" mean?

From: https://ossf.github.io/osv-schema/
Special values
"introduced" allows a version of the value "0" to represent a version that sorts before any other version.
What does 0 mean? "since forever"? "unknown"? Something else?  Right after we have:
"limit" allows versions containing the string "" to represent “infinity”. If no limit events are provided, an implicit { "limit": "" } is assumed to exist. Multiple "limit" events are allowed in the same range.
So I assume 0 is meant to assume the inverse, or "forever", but for example, this breaks in the common case where the code has NOT been present in the given software since "forever" (e.g. the Linux Kernel, a lot of security fixes are for code added in the last decade, not earlier). Can we please clearly define what the "0" means?

"0" can be thought of as "the beginning of time" for the purposes of evaluating if a given version if affected by the advisory.
Whether if this means "unknown", or if it actually means from the very first version is not encoded here. The intention is to enable unambiguous, clear automatable steps for our evaluation algorithm to determine if a given package and version is vulnerable according to an OSV advisory.
The current definition: "introduced" allows a version of the value "0" to represent a version that sorts before any other version., fits right into our evaluation algorithm.
For your given example of Linux kernel vulnerabilities affecting code recently added: this is an interesting case, but I'm not sure if this is one that can be addressed by the schema. I think this would have to come down to better automation to set a better introduced field to reflect when the vulnerable was actually added.

Right, so can you add this to the documentation? Because it's clear it is a special case, but not what the special is meant to be or exactly how it is meant to be used (just assume forever? are we supposed to go investigate and actually track it down? both?).

Right, so can you add this to the documentation?

https://ossf.github.io/osv-schema/#special-values already discusses this and looks like it's been present in the documentation for quite some time, so I think we can close out this issue?

"introduced allows a version of the value "0" to represent a version that sorts before any other version."
What exactly does that mean? Every version is affected?

"introduced allows a version of the value "0" to represent a version that sorts before any other version."
What exactly does that mean? Every version is affected?

Put in the context of the https://ossf.github.io/osv-schema/#affectedrangesevents-fields section that this is part of, this is what it means. There's also the https://ossf.github.io/osv-schema/#examples section which is also linked from the same section.
I don't think it makes sense to expand on this in the context of where it is.


Allow tagging subnets (all/public/private) via var.subnet_tags*

This adds three variables: subnet_tags, subnet_tags_public, and subnet_tags_private. Each are maps with a {} default. If unset, current behavior is unchanged. If set to a map, the entries are merged into the final tags map.
This is required to support alb-ingress-controller which performs tag-based discovery to choose the subnets into which an ALB will be launched based on cluster/scheme.

Hey @beyondbill, this should be a relatively easy one. By default, typhoon sets a Name tag on subnets. We'd now like to pass in tags when we create a cluster that extend typhoon's defaults. We want this in order to allow Kubernetes to dynamically launch AWS ALBs for services we define. The controller we're using to do that will query appropriate subnets based on tags and differentiates between private and public subnets depending on whether the service is internal or internet-facing.
This is consumed in https://github.com/TakeScoop/kubernetes/commit/47700041ecfcd72d1a9dbd3c882d3eb154bb45e4

Good catch, I removed it in https://github.com/TakeScoop/typhoon/pull/19/commits/e2b5be38dabe1df99aeaf4f5fc08481f90d92e3e and forgot to update the description


Add keyboard support

Add GVRKeyboardSceneObject class that renders a android.inputmethodservice.Keyboard

Fix box collider to work with picker
Add MeshUtils class to mesh's manipulation
Add IHoverEvents and  ITouchEvents interface
Add GVRPickerInput class to dispatch hover and touch events
Improve GVRViewSceneObject to inflate Android views.
Make GVRView deprecated. It is not necessary anymore.
Add keyboard support to GVRViewSceneObject.

Known issues:

Key is with Anti-aliasing issue ( I am working on it)
Freezing during the change of keyboard mode. When changing to symbols for example. After the first change it is cached and works well(I am working on it).
GVRViewSceneObject showing "blue balloon" dialog of the cursor after touch.( I need help to fix this issue)

I have made "GearVRf-Demos/gvr-keyboardview" demo to test this pull request. Please refer to https://github.com/ragner/GearVRf-Demos/tree/keyboardview
LookToSky application has been developed on top of this branch so its keyboard has the same issues.
@thomasflynn  How could we make available the source code of LookToSky application?
Could it be a new project on https://github.com/gearvrf or just a new demo project?
Thank you all,
GearVRf-DCO-1.0-Signed-off-by: Ragner Magalhaes<EMAIL_ADDRESS>

Needs rebase

gvr-renderableview does not compile.

In gvr-renderableview, class MainActivity has three methods that return GVRView. After I change them to the more specific return type that inherits from View (they also implement GVRView), build is successful.

With gearvrf/GearVRf-Demos#506, all demos compile successfully.

@ragner Do you still having aliasing issue with the keys? You may want to try paint.setMaskFilter(new BlurMaskFilter(1, BlurMaskFilter.Blur.NORMAL)). Do you have any concerns having a Surface&SurfaceTexture per key?

Looks good. Planning to merge on Wednesday.

@liaxim my workaround to the antialiasing has been use NinePath images as background
https://developer.android.com/reference/android/graphics/NinePatch.html
That has worked very well to me!
I have a plan to change gvr-keyboard demo to use GVRKeyboardSceneObject as soon as possible.
Thank you.


Officially support Python 3.11

Python 3.11 was released 2023-10-02.
I've added test here. I will merge if/when the tests pass.

Python 3.11 was released 2023-10-02.

Wow, version from future! :joy:


Feature Request: DSK status variables

With feedback, you are set up a button to see if the DSK (or USK) is on or off. I'd like to be able to use this as a variable as well. For instance, if the DSK is on, then press the button, but if the DSK is off, then ignore the button press.

I am also having this difficulty, using a steam deck I can activate and deactivate On Air normally but I cannot use it with the Companion triggers. Has anyone gotten any light on this subject?

@ManoelIBMSP, I think I have this working.  I can enable or disable DSK as needed.  I just set this up the other day.  Maybe we can compare notes?  Maybe I did not setup the same way you did?
To the module authors, add feedback for this as well?  Would be nice to have buttons show state of DSK via feedback.


Distribution-specific packages

I just wanted to let you know that I packaged kiri and kicad-diff for the arch user repositories.
I think you should also consider making packages for other distributions, like .deb, .rpm, flatpak, etc. I think that would reduce friction and increase trust for new users of the software. If you are interested, I can help with this. Otherwise, feel free to close this issue.

I don't care about the packages. You can do something, it is fine for me and maybe some users will love it too.


Removing Nudgy guy from OAH

Removing Nudgy guy from OAH
Removals

Removed all files associated with Darth Vader.

Modifications

Run grunt
Open the debugger console in chrome and delete any local storage values.
Visit the OAH pages and scroll to the bottom of the page.
Verify that there are no errors in the console.log.
Verify you don't see a strange pop named code named "nudgy".

Preview this PR without the whitespace changes
Checklist

[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

Code looks good. Will test locally this afternoon.


chore: Add bug report menu item

Codecov Report

Merging #64 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #64   +/-   ##
=======================================
  Coverage   33.68%   33.68%
=======================================
  Files          30       30
  Lines         935      935
  Branches       49       49
=======================================
  Hits          315      315
  Misses        618      618
  Partials        2        2

Continue to review full report at Codecov.

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


Updates for AutoIngest

This is to migrate schema definitions out of ndio.

this is just the schemas? or is this WIP?

This is just adding the schemas to master for various things to pull them down.

@kunallillaney Can I merge this in? Long story short this migrates the schemas to docs and updates generatejson.py (which will eventually move to ndio-demos, but this is a host fix for now)


Is there any tutorials to show how to use Grid.js in Angular way?

I am thinking about making a customized directive for Grid.js but not sure exactly how. Do you have any tutorials for that?

Sorry. There is currently no support for angular. (and it is not planned...)


feat: support evaluated rspfile in command

I hacked  some  code to fix my issue #119 and managed to build my local project using n2.
I'm not familiar with Rust and ninja, so my implementation may be far from suitable, but still I want  to open this PR to fill in some unittest of the issue and  hopefully someone with a better understanding of this project  can make it right both in performance and extendability.

In ninja, the variable lookup is recursive, and has cycle detection, which is missing from this PR.

@Colecf  Thank you for the direction, I can try to dig in ninja's code and port enough related feature and unit tests in my spare time.


Analytics data loader

depending on #188 and #189

Coverage increased (+0.2%) to 87.78% when pulling 095d1eaa1fad7697f9425e609889d5bd740c84fa on analyticsDataLoader into 839bcd08f441b5d18d1b6e0015c6545c6a5e3b0f on dateUtil.


Requirements Grading

[x] Owner Requirements
[x] Team Roles

Grading - 1/1
Owner requirements (navbar is a work in progress) - has features required by the sponsor with tangibles such as a bootstrap side navbar, a project theme, etc.
Jobs (linking to GH pages is a work in progress) - everyone has specific jobs based on their role and a thorough plan to make the PBL in the coming weeks.

Anthony Vo is PO, music gotcha.   Anthony asked for intelligent technical features, side bar.  Has assignments, including adding GitHub pages requirements.  Kind of like Fantasy Football with Music and rewards based off of popularity.  Has wire frames.
.95/1


Have nightly builds output cache keys when successful

We have several repositories that download the PUDL DB from the nightly build outputs for use in CI. Currently they have no way of knowing whether they actually need to download the DB.  We can pull from the AWS Open Data buckets and that makes it free, but it would be faster just to not download if we don't need to (especially as the DB grows).
If the nightly builds generated a couple of caching keys alongside the DB this would be easy to do. Maybe just a couple of text files or a yaml file containing:

The commit hash associated with the nightly build (would allow cached DB only to update if the commit has changed)
The sha256 hash of pudl.sqlite (would allow cached DB to update any time the DB has changed at all, which could happen due to changes in our code, or our dependencies)

This could be done by adding some shell commands to our gcp_pudl_etl.sh script that's run in the Docker container for the nightly builds (and maybe also the local_pudl_etl.sh script for testing / development).
Then we would need to modify the caching step in the tox-pytest workflows in the repositories that download the nightly PUDL DB outputs to use these caching keys to determine whether a new DB should be downloaded.  Right now these repos include at least:

rmi-energy-communities (currently pointed at S3, which is good)
ccai-entity-matching (currently pointed at Datasette -- needs to be updated to point at S3)

Can I TAKE this?