'az storage account keys list` fails in AzureUSGovernment after upgrade to azure-cli 2.0.44

Describe the bug
it appears that azure-cli has been updated ~2 days ago. previously we were using 2.0.43. since the update, some commands were failing.  specifically, i was trying to run az storage account keys list in usgovvirginia (i.e. AzureUSGovernment).  now when i run some commands, i get the following error message:
No registered resource provider found for location 'usgovvirginia' and API version '2018-03-01-preview' for type 'storageAccounts'. The supported api-versions are '2017-10-01, 2017-06-01, 2016-12-01, 2016-07-01, 2016-05-01, 2016-01-01, 2015-06-15, 2015-05-01-preview'. The supported locations are 'usgoviowa, usgovvirginia, usgovtexas, usgovarizona, usdodeast, usdodcentral'
To Reproduce

Upgrade azure-cli to 2.0.44
Log in to account in Azure Government
Run command to show keys

az storage account keys list --resource-group xxxxxxxxx-xxxxxxxxxx-xxxx --account-name xxxxxxxxxxxxxxxxxxxxxxxx

Expected behavior
Keys and their values are returned.
Environment summary
installed on Ubuntu 16.04.5 via apt. previously, 2.0.43 was installed. after upgrading all packages (ex: apt-get upgrade), azure-cli was upgraded to 2.0.44.
Additional context
This was observed in usgovvirginia (i.e. AzureUSGovernment)
xxxxxx@xxxxxxx:~/git/infrastructure/tools$ python --version
Python 3.6.5
xxxxxx@xxxxxxx:~/git/infrastructure/tools$ python3 --version
Python 3.6.5
xxxxxx@xxxxxxx:~/git/infrastructure/tools$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.5 LTS"

xxxxxx@xxxxxxx:~/git/infrastructure/tools$ az account list
[
  {
    "cloudName": "AzureUSGovernment",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "isDefault": false,
    "name": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Dev",
    "state": "Enabled",
    "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "user": {
      "name"<EMAIL_ADDRESS>      "type": "user"
    }
  },
  {
    "cloudName": "AzureUSGovernment",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "isDefault": false,
    "name": "xxx-xx-xxx-STAGING",
    "state": "Enabled",
    "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "user": {
      "name"<EMAIL_ADDRESS>      "type": "user"
    }
  },
  {
    "cloudName": "AzureUSGovernment",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "isDefault": true,
    "name": "xxx-xx-xxx-PRODUCTION",
    "state": "Enabled",
    "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "user": {
      "name"<EMAIL_ADDRESS>      "type": "user"
    }
  },
  {
    "cloudName": "AzureUSGovernment",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "isDefault": false,
    "name": "xxx-xx-xxx-QA",
    "state": "Enabled",
    "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "user": {
      "name"<EMAIL_ADDRESS>      "type": "user"
    }
  },
  {
    "cloudName": "AzureUSGovernment",
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "isDefault": false,
    "name": "xxx-xx-xxx-DEV",
    "state": "Enabled",
    "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "user": {
      "name"<EMAIL_ADDRESS>      "type": "user"
    }
  }
]

xxxxxx@xxxxxxx:~/git/infrastructure/tools$ az --version
azure-cli (2.0.43)

acr (2.1.2)
acs (2.2.2)
advisor (0.6.0)
ams (0.2.1)
appservice (0.2.1)
backup (1.2.0)
batch (3.3.1)
batchai (0.4.0)
billing (0.2.0)
cdn (0.1.0)
cloud (2.1.0)
cognitiveservices (0.2.0)
command-modules-nspkg (2.0.2)
configure (2.0.18)
consumption (0.4.0)
container (0.3.2)
core (2.0.43)
cosmosdb (0.2.0)
dla (0.2.0)
dls (0.1.0)
dms (0.1.0)
eventgrid (0.2.0)
eventhubs (0.2.1)
extension (0.2.1)
feedback (2.1.4)
find (0.2.12)
interactive (0.3.27)
iot (0.2.0)
keyvault (2.2.1)
lab (0.1.0)
maps (0.3.1)
monitor (0.2.1)
network (2.2.2)
nspkg (3.0.3)
policyinsights (0.1.0)
profile (2.1.1)
rdbms (0.3.0)
redis (0.3.0)
reservations (0.3.1)
resource (2.1.1)
role (2.1.2)
search (0.1.0)
servicebus (0.2.1)
servicefabric (0.1.0)
sql (2.1.1)
storage (2.1.1)
vm (2.2.0)

Python location '/opt/az/bin/python3'
Extensions directory '/home/xxxxxx/.azure/cliextensions'

Python (Linux) 3.6.5 (default, Jul 26 2018, 17:46:59)
[GCC 5.4.0 20160609]

Legal docs and information: aka.ms/AzureCliLegal

xxxxxx@xxxxxxx:~/git/infrastructure/tools$ sudo apt-get remove azure-cli
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libexpat1-dev libpython-all-dev libpython-dev libpython2.7 libpython2.7-dev
  libpython3-dev libpython3.5-dev python-all python-all-dev python-dev python-pip-whl
  python-pkg-resources python-setuptools python-wheel python2.7-dev python3-dev
  python3-wheel python3.5-dev
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  azure-cli
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 337 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 84035 files and directories currently installed.)
Removing azure-cli (2.0.43-1~xenial) ...
xxxxxx@xxxxxxx:~/git/infrastructure/tools$ sudo apt-get install azure-cli
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libexpat1-dev libpython-all-dev libpython-dev libpython2.7 libpython2.7-dev
  libpython3-dev libpython3.5-dev python-all python-all-dev python-dev python-pip-whl
  python-pkg-resources python-setuptools python-wheel python2.7-dev python3-dev
  python3-wheel python3.5-dev
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  azure-cli
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/41.9 MB of archives.
After this operation, 344 MB of additional disk space will be used.
Selecting previously unselected package azure-cli.
(Reading database ... 48089 files and directories currently installed.)
Preparing to unpack .../azure-cli_2.0.44-1~xenial_all.deb ...
Unpacking azure-cli (2.0.44-1~xenial) ...
Setting up azure-cli (2.0.44-1~xenial) ...
xxxxxx@xxxxxxx:~/git/infrastructure/tools$
xxxxxx@xxxxxxx:~/git/infrastructure/tools$ cd
xxxxxx@xxxxxxx:~$ az -v
azure-cli (2.0.44)

acr (2.1.3)
acs (2.3.0)
advisor (0.6.0)
ams (0.2.2)
appservice (0.2.2)
backup (1.2.0)
batch (3.3.2)
batchai (0.4.1)
billing (0.2.0)
cdn (0.1.0)
cloud (2.1.0)
cognitiveservices (0.2.0)
command-modules-nspkg (2.0.2)
configure (2.0.18)
consumption (0.4.0)
container (0.3.3)
core (2.0.44)
cosmosdb (0.2.0)
dla (0.2.1)
dls (0.1.0)
dms (0.1.0)
eventgrid (0.2.0)
eventhubs (0.2.2)
extension (0.2.1)
feedback (2.1.4)
find (0.2.12)
interactive (0.3.28)
iot (0.3.0)
iotcentral (0.1.0)
keyvault (2.2.2)
lab (0.1.0)
maps (0.3.1)
monitor (0.2.2)
network (2.2.3)
nspkg (3.0.3)
policyinsights (0.1.0)
profile (2.1.1)
rdbms (0.3.0)
redis (0.3.0)
relay (0.1.0)
reservations (0.3.1)
resource (2.1.2)
role (2.1.3)
search (0.1.1)
servicebus (0.2.1)
servicefabric (0.1.1)
sql (2.1.2)
storage (2.2.0)
telemetry (1.0.0)
vm (2.2.1)

Python location '/opt/az/bin/python3'
Extensions directory '/home/xxxxxx/.azure/cliextensions'

Python (Linux) 3.6.5 (default, Aug  9 2018, 06:41:03)
[GCC 5.4.0 20160609]

Legal docs and information: aka.ms/AzureCliLegal

xxxxxx@xxxxxxx:~$ az storage account keys list --resource-group xxxxxxxxx-xxxxxxxxxx-xxxx --account-name xxxxxxxxxxxxxxxxxxxxxxxx --debug
Command arguments: ['storage', 'account', 'keys', 'list', '--resource-group', 'xxxxxxxxx-xxxxxxxxxx-xxxx', '--account-name', 'xxxxxxxxxxxxxxxxxxxxxxxx', '--debug']
Event: Cli.PreExecute []
Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7f7c4b1f1ae8>, <function OutputProducer.on_global_arguments at 0x7f7c4af7ba60>, <function CLIQuery.on_global_arguments at 0x7f7c4ad15598>]
Event: CommandInvoker.OnPreCommandTableCreate [<function CLILogging.remove_logger_flags at 0x7f7c4b1f1b70>]
Installed command modules ['acr', 'acs', 'advisor', 'ams', 'appservice', 'backup', 'batch', 'batchai', 'billing', 'cdn', 'cloud', 'cognitiveservices', 'configure', 'consumption', 'container', 'cosmosdb', 'dla', 'dls', 'dms', 'eventgrid', 'eventhubs', 'extension', 'feedback', 'find', 'interactive', 'iot', 'iotcentral', 'keyvault', 'lab', 'maps', 'monitor', 'network', 'policyinsights', 'profile', 'rdbms', 'redis', 'relay', 'reservations', 'resource', 'role', 'search', 'servicebus', 'servicefabric', 'sql', 'storage', 'vm']
Loaded module 'acr' in 0.009 seconds.
Loaded module 'acs' in 0.007 seconds.
Loaded module 'advisor' in 0.005 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'ams' in 0.009 seconds.
Loaded module 'appservice' in 0.012 seconds.
Loaded module 'backup' in 0.009 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'batch' in 0.037 seconds.
Loaded module 'batchai' in 0.009 seconds.
Loaded module 'billing' in 0.006 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'cdn' in 0.007 seconds.
Loaded module 'cloud' in 0.005 seconds.
Loaded module 'cognitiveservices' in 0.006 seconds.
Loaded module 'configure' in 0.002 seconds.
Loaded module 'consumption' in 0.013 seconds.
Loaded module 'container' in 0.006 seconds.
Loaded module 'cosmosdb' in 0.009 seconds.
Loaded module 'dla' in 0.010 seconds.
Loaded module 'dls' in 0.007 seconds.
Loaded module 'dms' in 0.006 seconds.
Loaded module 'eventgrid' in 0.006 seconds.
Loaded module 'eventhubs' in 0.011 seconds.
Loaded module 'extension' in 0.004 seconds.
Loaded module 'feedback' in 0.003 seconds.
Loaded module 'find' in 0.004 seconds.
Loaded module 'interactive' in 0.001 seconds.
Loaded module 'iot' in 0.010 seconds.
Loaded module 'iotcentral' in 0.005 seconds.
Loaded module 'keyvault' in 0.011 seconds.
Loaded module 'lab' in 0.010 seconds.
Loaded module 'maps' in 0.007 seconds.
Loaded module 'monitor' in 0.011 seconds.
Loaded module 'network' in 0.034 seconds.
Loaded module 'policyinsights' in 0.006 seconds.
Loaded module 'profile' in 0.004 seconds.
Loaded module 'rdbms' in 0.011 seconds.
Loaded module 'redis' in 0.006 seconds.
Loaded module 'relay' in 0.008 seconds.
Loaded module 'reservations' in 0.007 seconds.
Loaded module 'resource' in 0.013 seconds.
Loaded module 'role' in 0.006 seconds.
Loaded module 'search' in 0.006 seconds.
Loaded module 'servicebus' in 0.011 seconds.
Loaded module 'servicefabric' in 0.005 seconds.
Loaded module 'sql' in 0.015 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'storage' in 0.039 seconds.
Loaded module 'vm' in 0.026 seconds.
Loaded all modules in 0.459 seconds. (note: there's always an overhead with the first module loaded)
Extensions directory: '/home/xxxxxx/.azure/cliextensions'
Event: CommandInvoker.OnPreCommandTableTruncate []
Event: CommandLoader.OnLoadArguments []
Event: CommandInvoker.OnPostCommandTableCreate [<function add_id_parameters at 0x7f7c4a9e7e18>, <function register_global_subscription_parameter.<locals>.add_subscription_parameter at 0x7f7c4ac57c80>]
Event: CommandInvoker.OnCommandTableLoaded []
Event: CommandInvoker.OnPreParseArgs [<function _documentdb_deprecate at 0x7f7c4a56b8c8>]
Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7f7c4af7bae8>, <function CLIQuery.handle_query_parameter at 0x7f7c4ad15620>, <function register_global_subscription_parameter.<locals>.parse_subscription_parameter at 0x7f7c4aa0ed90>, <function handler at 0x7f7c4a4b9730>]
Getting management service client client_type=StorageManagementClient
msrest.service_client : Accept header absent and forced to application/json
attempting to read file /home/xxxxxx/.azure/accessTokens.json as utf-8-sig
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - Authority:Performing instance discovery: ...
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - Authority:Performing static instance discovery
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - Authority:Authority validated via static instance discovery
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - TokenRequest:Getting token from cache with refresh if necessary.
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:finding with query keys: {'_clientId': '...', 'userId': '...'}
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Looking for potential cache entries: {'_clientId': '...', 'userId': '...'}
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Found 4 potential entries.
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Resource specific token found.
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Returning token from cache lookup, AccessTokenId: b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', RefreshTokenId: b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Cached token is expired at 2018-08-16 20:41:14.777811.  Refreshing
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - TokenRequest:called to refresh a token from the cache
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - TokenRequest:Getting a new token from a refresh token
urllib3.connectionpool : Starting new HTTPS connection (1): login.microsoftonline.us:443
urllib3.connectionpool : https://login.microsoftonline.us:443 "POST /xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/oauth2/token HTTP/1.1" 200 3276
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - OAuth2Client:Get Token Server returned this correlation_id: xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Created new cache entry from refresh response.
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Removing entry.
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Adding entry AccessTokenId: b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', RefreshTokenId: b'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Updating 3 cached refresh tokens
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Remove many: 3
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Add many: 3
adal-python : xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxx - CacheDriver:Returning token refreshed after expiry.
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring retry: max_retries=4, backoff_factor=0.8, max_backoff=90
urllib3.connectionpool : Starting new HTTPS connection (1): management.usgovcloudapi.net:443
urllib3.connectionpool : https://management.usgovcloudapi.net:443 "POST /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/xxxxxxxxx-xxxxxxxxxx-xxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxxxxxxxxxxxxxxx/listKeys?api-version=2018-03-01-preview HTTP/1.1" 400 434
msrest.http_logger : Request URL: 'https://management.usgovcloudapi.net/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/xxxxxxxxx-xxxxxxxxxx-xxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxxxxxxxxxxxxxxx/listKeys?api-version=2018-03-01-preview'
msrest.http_logger : Request method: 'POST'
msrest.http_logger : Request headers:
msrest.http_logger :     'User-Agent': 'python/3.6.5 (Linux-4.4.0-17134-Microsoft-x86_64-with-debian-stretch-sid) requests/2.19.1 msrest/0.5.4 msrest_azure/0.5.0 azure-mgmt-storage/2.0.0rc4 Azure-SDK-For-Python AZURECLI/2.0.44'
msrest.http_logger :     'Accept-Encoding': 'gzip, deflate'
msrest.http_logger :     'Accept': 'application/json'
msrest.http_logger :     'Connection': 'keep-alive'
msrest.http_logger :     'Authorization': '*****'
msrest.http_logger :     'x-ms-client-request-id': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'
msrest.http_logger :     'CommandName': 'storage account keys list'
msrest.http_logger :     'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger :     'accept-language': 'en-US'
msrest.http_logger :     'Content-Length': '0'
msrest.http_logger : Request body:
msrest.http_logger : None
msrest.http_logger : Response status: 400
msrest.http_logger : Response headers:
msrest.http_logger :     'Cache-Control': 'no-cache'
msrest.http_logger :     'Pragma': 'no-cache'
msrest.http_logger :     'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger :     'Expires': '-1'
msrest.http_logger :     'x-ms-failure-cause': 'gateway'
msrest.http_logger :     'x-ms-request-id': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'
msrest.http_logger :     'x-ms-correlation-request-id': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'
msrest.http_logger :     'x-ms-routing-request-id': 'USGOVVIRGINIA:20180817T015811Z:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'
msrest.http_logger :     'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
msrest.http_logger :     'X-Content-Type-Options': 'nosniff'
msrest.http_logger :     'Date': 'Fri, 17 Aug 2018 01:58:11 GMT'
msrest.http_logger :     'Content-Length': '434'
msrest.http_logger : Response content:
msrest.http_logger : b'{"error":{"code":"NoRegisteredProviderFound","message":"No registered resource provider found for location \'usgovvirginia\' and API version \'2018-03-01-preview\' for type \'storageAccounts\'. The supported api-versions are \'2017-10-01, 2017-06-01, 2016-12-01, 2016-07-01, 2016-05-01, 2016-01-01, 2015-06-15, 2015-05-01-preview\'. The supported locations are \'usgoviowa, usgovvirginia, usgovtexas, usgovarizona, usdodeast, usdodcentral\'."}}'
msrest.exceptions : No registered resource provider found for location 'usgovvirginia' and API version '2018-03-01-preview' for type 'storageAccounts'. The supported api-versions are '2017-10-01, 2017-06-01, 2016-12-01, 2016-07-01, 2016-05-01, 2016-01-01, 2015-06-15, 2015-05-01-preview'. The supported locations are 'usgoviowa, usgovvirginia, usgovtexas, usgovarizona, usdodeast, usdodcentral'.
No registered resource provider found for location 'usgovvirginia' and API version '2018-03-01-preview' for type 'storageAccounts'. The supported api-versions are '2017-10-01, 2017-06-01, 2016-12-01, 2016-07-01, 2016-05-01, 2016-01-01, 2015-06-15, 2015-05-01-preview'. The supported locations are 'usgoviowa, usgovvirginia, usgovtexas, usgovarizona, usdodeast, usdodcentral'.
telemetry.save : Save telemetry record of length 2521 in cache
telemetry.check : Negative: The /home/xxxxxx/.azure/telemetry.txt was modified at 2018-08-16 20:57:59.643938, which in less than 600.000000 s
xxxxxx@xxxxxxx:~$

Duplication of #7047.

cc/ @williexu

@kungpaolam please use v2.0.43 for now.
The new api-versions will be deployed in USGovtCloud in the near future.


Add suggested vscode extensions

Pull request checklist:

[x] CHANGELOG.md was updated, if applicable
[x] Documentation in docs/ or install-docs/ was updated, if applicable

Python: https://marketplace.visualstudio.com/items?itemName=ms-python.python
Prettier: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
Bracket Pair Colorizer: https://marketplace.visualstudio.com/items?itemName=coenraads.bracket-pair-colorizer-2 (dunno if this is necessary, but it's nice to use)

Couldn't we just .gitignore the vscode directory? We don't have any other editor specific configs either, and I don't think it's good practice to check in these files.

Couldn't we just .gitignore the vscode directory?

We already do 🤔
This pr is in relation to this: https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
It just suggests the extensions to be used with the workspace


Add functionality to display data source

Hello there!
I added a new request to get the location of the forecast.
Hope it fits your needs!

Tested locally, will push to production soon! Thanks @sebasblancogonz


Allow Angular to use jqLite

This allows JQuery to be loaded after Angular, improving general app performance.
Plunker showing the old way (broken if you include AngularJS before Chosen):
http://plnkr.co/edit/5xfn1H7boZ6JEF9WDpaT?p=preview
Plunker showing the new, working code:
http://plnkr.co/edit/9jiWkj0tKcPWAvwylfmK?p=preview

Good feature, I'd use this module, but the author(s) of this project seems dead. lol

Thanks!

I'm very happy to merge this PR.
Could you please update your repo with the last version of chosen and update your PR?
Thanks

I couldn't get from your PR, so I made on my own!


fix (build): Install Temurin instead of OpenJDK with ASDF (fixes #520)

Relates to #520
#testing

The first (initial) build here still took 19'.
I've relaunched it, after clearing the cache for #526, just to be sure there wasn't still an OpenJDK asdf shim.
In this build I've verified it had no ASDF cache, and really did use a Temurin distro,
but it still run 10'+ (and counting).
So this doesn't help either.


TM2020 Stunt

Nadeo added Stunt to Trackmania2020, adding the Trackmania\TM_Stunt play mode to the list of play modes used in *.Map.Gbx files.
Looking at the code superficially, adding "Stunt" to the list of play mode enums should suffice, since the target scores are stored in the medals.
I tried creating a fork to test this for a pull request, but couldn't get it working.

My bad, I really don't know how I got them mixed up.


docs: add a triage section

ref: https://github.com/expressjs/discussions/issues/92
thanks in advance!

Looking good and clear.
:+1:

@wesleytodd - per earlier discussion, I also added a two-liner describing steps to become a triager, and linking the example to it, as a reference. PTAL!

I pushed a commit taking a stab at adding to the vocab if someone wants to take a look :)

I'm working to fix the inconsistent line wrapping length, capitalization, and punctuation to help clean it up 👍

Hey! I am back from vacation so am going to work today on wrapping up all these triage requests if I can.  @dougwilson I am going to to a full pass at cleaning up the formatting and wording before merging this, but are there any other large outstanding changes you want to see?

Besides still just needs a pass through to fix grammar like punctuation and capitalizing, there are sentences that feel weird to read. I'm sure you will see as you read through it. Also the "Other Helpful Hints" reads like a "brain dump" than a cohesive document.
Lastly, the becoming section should be self-contained instructions vs referring to a pr. That way when something changes for the instructions it is easy to make the change in the doc itself.

Another thought I had is that we have a doc Release-Process.md and so I wonder if a lot of this should actually be in a Triage-Process.md or not. I'm not really set on either way, just it crossed my mind and maybe if I wrote it here you may have a strong opinion:)

Great! That was basically what I was thinking.  I am merging the request PRs now and will do this one last and then make a final PR with the whole traige branch.  It might take a little bit because many of these PR's are messy because of the swapped branch and force push, but I should be able to have all this done today!

wonder if a lot of this should actually be in a Triage-Process.md

Oh, I kind of like that idea!  Once I get it cleaned up I will see if we can easily move it all out.

Nice. I have just been updating this PR directly with my changes so far.

I have never actually tried before, but when I try to push to the PR branch it doesn't seem to let me:
$ git remote add gireeshpunathil git://github.com/gireeshpunathil/express.git
$ git push gireeshpunathil gireeshpunathil-triage-docs:triage
fatal: remote error:
  You can't push to git://github.com/gireeshpunathil/express.git
  Use https://github.com/gireeshpunathil/express.git
``

If I try with the https remote it just asks for my username/password then fails saying I am not allowed.  Is there some special permission I am missing?  Also to note, I rebased this ontop of the existing `triage` branch, so I do need to force push, is that the issue?

Hi,
What if a triager get requested for a pull request review ?
Probably I was assigned to review some because I was the last one to be added as triager, maybe github automatically suggested me to be selected for the review (?)
https://github.com/expressjs/express/pull/4166 and https://github.com/expressjs/express/pull/4156

Just wanted to note that the language here mentions a needs triage label which I don't believe exists yet.
I also would advocate for, in the future, a bot that adds that to all new unlabeled issues.


Cannot find ./aes

Hi,
While I am new to node, I am able to run the apns js from node directly without issue, sends out notification !
Trying to add the apns module into larger solution and as soon as I add the apns reference, I get this:
Error: Cannot find module './aes'
This is all in the same project / module folder.  Again, running from CLI it works fine, but otherwise, epic fail.
Thanks !

No idea what's going on here.
@pkasson Is this still an issue for you?


Can't add inverted indexes contains same sort fields of other collections to a view search-alias

My Environment

ArangoDB Version:        3.11.8
Deployment Mode:       Single Server
Deployment Strategy:    Manual Start
Infrastructure:               own
Operating System:        Ubuntu 20.04
Total RAM in your machine:        32Gb
Disks in use:        SSD
Used Package:     Ubuntu
Problem:
I created 2 inverted indexes for 2 collections: student, teacher. I want search then sort by CreatedDate field. I used view search-alias to links this 2 collections but i get a error as the following image.

student collection

config index

{
  "analyzer": "identity",
  "cleanupIntervalStep": 2,
  "commitIntervalMsec": 1000,
  "consolidationIntervalMsec": 1000,
  "consolidationPolicy": {
    "type": "tier",
    "segmentsBytesFloor": 2097152,
    "segmentsBytesMax":<PHONE_NUMBER>,
    "segmentsMax": 10,
    "segmentsMin": 1,
    "minScore": 0
  },
  "features": [],
  "fields": [
    {
      "name": "CreatedDate"
    },
    {
      "name": "StudentId"
    },
    {
      "name": "School"
    }
  ],
  "id": "student/5306552",
  "includeAllFields": false,
  "name": "idx",
  "primarySort": {
    "fields": [
      {
        "field": "CreatedDate",
        "asc": true
      }
    ],
    "compression": "lz4"
  },
  "searchField": false,
  "sparse": true,
  "storedValues": [],
  "trackListPositions": false,
  "type": "inverted",
  "unique": false,
  "version": 1,
  "writebufferActive": 0,
  "writebufferIdle": 64,
  "writebufferSizeMax": 33554432
}

data

{
  "StudentId": 1,
  "CreatedDate": "2024-06-24T16:42:27.495+07:00",
  "ModifiedDate": "2024-06-24T16:42:27.495+07:00",
  "FullName": "Ann Brook",
  "School": "Virginia Beach City Public Schools"
}

teacher collection

config index

{
  "analyzer": "identity",
  "cleanupIntervalStep": 2,
  "commitIntervalMsec": 1000,
  "consolidationIntervalMsec": 1000,
  "consolidationPolicy": {
    "type": "tier",
    "segmentsBytesFloor": 2097152,
    "segmentsBytesMax":<PHONE_NUMBER>,
    "segmentsMax": 10,
    "segmentsMin": 1,
    "minScore": 0
  },
  "features": [],
  "fields": [
    {
      "name": "CreatedDate"
    },
    {
      "name": "School"
    }
  ],
  "id": "teacher/5306459",
  "includeAllFields": false,
  "name": "idx_1802825854263230464",
  "primarySort": {
    "fields": [
      {
        "field": "CreateDate",
        "asc": true
      }
    ],
    "compression": "lz4"
  },
  "searchField": false,
  "sparse": true,
  "storedValues": [],
  "trackListPositions": false,
  "type": "inverted",
  "unique": false,
  "version": 1,
  "writebufferActive": 0,
  "writebufferIdle": 64,
  "writebufferSizeMax": 33554432
}

data

{
  "TeacherId": 1,
  "CreatedDate": "2024-06-24T16:42:27.495+07:00",
  "ModifiedDate": "2024-06-24T16:42:27.495+07:00",
  "FullName": "Betty Johnson",
  "School": "Virginia Beach City Public Schools"
}

Expected result:
I expect search on 2 collections student and teacher then sort by CreatedDate field. What's other solution to solve this usecase with search-alias view ? thanks you. @alexbakharew
Example query expect :
for i in view
	search i.School == 'Virginia Beach City Public Schools'
	sort i.CreatedDate
	return i

hi, would you mind telling us and further searching people your solution? ;)


example awsIntegrationUpdate

@eapache-opslevel Made some of the changes you suggested. If you could give it one more lookover, that would be appreciated!


Update deps

update of https://github.com/knative/eventing-contrib/pull/1192

@googlebot I consent.


Fix tests for v2 architecture

Changed

Removed Feed::delete calls from integration tests, and marked it as deprecated

fixes #56

Integration tests are green: https://travis-ci.org/GetStream/stream-php/jobs/293224160


Refactor Log Connector

To include account-level information announced 1/7

[ ] change any tests relying on destination_database to destination_id, as the former is just the target.database (and is therefore causing tests to fail as there are now multiple destinations' data in there)


Expose Or and Routes

Motivation
Linked to https://github.com/hyperium/tonic/issues/886
https://github.com/hyperium/tonic/issues/886#issuecomment-1012221009
When you manipulate the Router struct to create tooling around in another crate, you'll need these two privates types.
https://github.com/hyperium/tonic/blob/8cc65a696ca95b8795256839dc1e95dddbe3cde8/tonic/src/transport/server/mod.rs#L92
For instance when you want to implement a trait like this
impl<C, A, B, L> SomeTrait<C> for GRPCDriver<C, Router<A, B, L>> {
  ...
}

Solution
Just expose them.

I believe we've discussed this before but I cannot find that discussion 🤷
However these types are intentionally private because they're likely to be removed in the future, namely as part of https://github.com/hyperium/tonic/pull/830. I would suggest you use generics (if possible) or tower::util::BoxCloneService to erase the types.

All right! Good to know for https://github.com/hyperium/tonic/pull/830, it's going to break some of my code! Yeah I tried with generics but it's doesn't work for that case, I didn't know about BoxCloneService I'll try.


session_start(): Unexpected end of serialized data - Exception gets suppressed by Yii2 and breaks the application

What steps will reproduce the problem?
Replace a running session file content with this one. This content might/propably is wrong already. But this is not the point here. Try to stay logged in.
What is the expected result?
yii\web\Session::open() and in particular @session_start() should somehow recognize if the following exception gets thrown: session_start(): Unexpected end of serialized data. We actually don't know why the session data is malformed and we debugged quite some time to realize that this is the issue. The @session_start() error suppression works against this. The function actually runs successful since $this->getIsActive() returns true. However, the next session upkeep trial fails due to the missing identity id parameter in the session and the user has to login again.
What do you get instead?
No exception :)
Additional info

Q
A

Yii version
2.0.10

PHP version
Tested in 5.6 and 7.0

Operating system
Ubuntu

Have you tried with code from master?

related to #10583

Encountered this problem as well. Did you find out what the reason was for the malformed session data?
When I try to open the session file in an editor I get the warning that the file contains some invalid characters and that it is not an UTF-8 content.
__flash|a:0:{}processes|a:1:{s:32:"682a64bf68f73e16ce8691f2a56c796b";a:2:{s:11:"processConf";O:39:"integration\models\ProcessConfiguration":13:{s:9:"productId";s:1:"1";s:8:"language";s:5:"en-US";s:9:"returnUrl";s:70:"http://integration.c4-application-template.localhost/site/dummy-target";s:8:"padColor";s:3:"red";s:12:"returnTarget";s:5:"_self";s:8:"referrer";s:52:"http://integration.c4-application-template.localhost";s:9:"templates";N;s:13:"blankTemplate";N;s:23:"\00yii\base\Model\00_errors";a:0:{}s:27:"\00yii\base\Model\00_validators";N;s:25:"\00yii\base\Model\00_scenario";s:27:"\00yii\base\Component\00_events";s:30:"\00yii\base\Component\00_behaviors";}s:10:"workspaces";}}
I have put an Yii object derived object into the session and as it seems that namespace declarations causing troubles ("\00"). I'm wondering if I have done anything wrong when putting the object to the session (array).
In my case the session file was also deleted. Another session_start() then just created the file again, but just with the __flash entry, so the actual data was lost.

I managed to track down this to what it seems a bug in yii\base\Model, which is triggered when your try to serialize a model with rules() returning anonymous functions (e.g. in when config), and you validate the model prior serialization.
This still applies to 2.0.16.
How to replicate
Given
class TestModel extends \yii\base\Model
{
    public $attr;
    public function rules()
    {
        return [['attr', 'required', 'when' => function() { return true; }]];
    }
}

$model = new TestModel();

Then everything is fine If you do:
var_dump(unserialize(serialize($model));

But you get an error in this case:
$model->validate();
var_dump(unserialize(serialize($model));

PHP error is Serialization of 'Closure' is not allowed. This is the same you get when you try to store the (serialized) model in the session (check your web server logs for that).
Apparently this is caused by validators being cached in $model->_validators -- and PHP choking when trying to serialize the object if those validators contain anonymous functions.
Suggested fixes

Stop caching validation rules, because they usually contain anonymous functions.
Make $_validators method-static inside getValidators() (that's the only place it is used anyway).
Add a __sleep() method to yii\base\Model that remove $_validators from the set of attributes to serialize. This might be tricky due to interactions with properties, behaviours, etc.

IMHO, 2 is the simplest one.
Workarounds

Do not use anonymous function in rules(). Move your logic to a method and use [$this, 'methodName'] as callback.
Override getValidators() in your model. Original implementation only checks for the validator cache in $_validators, setting it up when empty. So you can simply do:

public function getValidators()
{
    return $this->createValidators();
}

Is it not solved? Still having problems using when in validators. I'm using version 2.0.27

I managed to track down this to what it seems a bug in yii\base\Model, which is triggered when your try to serialize a model with rules() returning anonymous functions (e.g. in when config), and you validate the model prior serialization.
This still applies to 2.0.16.
How to replicate
Given
class TestModel extends \yii\base\Model
{
    public $attr;
    public function rules()
    {
        return [['attr', 'required', 'when' => function() { return true; }]];
    }
}

$model = new TestModel();

Then everything is fine If you do:
var_dump(unserialize(serialize($model));

But you get an error in this case:
$model->validate();
var_dump(unserialize(serialize($model));

PHP error is Serialization of 'Closure' is not allowed. This is the same you get when you try to store the (serialized) model in the session (check your web server logs for that).
Apparently this is caused by validators being cached in $model->_validators -- and PHP choking when trying to serialize the object if those validators contain anonymous functions.
Suggested fixes

Stop caching validation rules, because they usually contain anonymous functions.
Make $_validators method-static inside getValidators() (that's the only place it is used anyway).
Add a __sleep() method to yii\base\Model that remove $_validators from the set of attributes to serialize. This might be tricky due to interactions with properties, behaviours, etc.

IMHO, 2 is the simplest one.
Workarounds

Do not use anonymous function in rules(). Move your logic to a method and use [$this, 'methodName'] as callback.
Override getValidators() in your model. Original implementation only checks for the validator cache in $_validators, setting it up when empty. So you can simply do:

public function getValidators()
{
    return $this->createValidators();
}

@bianchi issue status suggests that it is not.


Cascade Layer support @layer

fixes #182
todo:

[ ] support the syntax for one-line initialization
[ ] support the syntax when importing into a layer @import "foo.css" layer(bar);

I'd love a lead or two on where to add definitions for these additional aspects of @layer 🙂

highlighting fixed example:

Thank you for this! 😄
Feel free to cut a new release for this.


Request for Visit 2.7.0 'windowsBuild' Folder

I hope this message finds you well. I'm reaching out with a humble request. I'm interested in learning and experimenting with Visit version 2.7.0, and I've been searching for the 'windowsBuild' folder for this particular version. Unfortunately, I haven't been able to locate the older version's 'windowsBuild' files.
I understand that maintaining older versions can be challenging, but I would greatly appreciate it if you could share the 'windowsBuild' folder for Visit 2.7.0 with me. This would be incredibly helpful for my learning and experimentation.
Thank you for your time and consideration. Your assistance would mean a lot to me！

You can get to the 2.7 branch, https://github.com/visit-dav/visit/tree/2.7RC/src but I don't see a windowsBuild directory there.
I do see a windowsBuild directory in the visit-deps repository, https://github.com/visit-dav/visit-deps/tree/master/windowsbuild, but I don't see any branches there for 2.7.


Relogging removes endermen aggro

https://github.com/BTW-Community/BTW-source/issues/44#issue-888706365

Confirmed to work in singleplayer, unconfirmed for multiplayer (probably does not apply though)
Hypothesis is that aggro state is simply not stored in NBT data

https://github.com/BTW-Community/BTW-source/issues/44#issuecomment-875154730

Turns out it will require much more work to fix than simply adding something to the NBT data. Aggro is stored in entityToAttack, which can't really be easily stored as when the save is loaded, that entity is regenerated from save data too.
Likely fix will be to store player UUID if it is attacking a player. On load, look within aggro range for a player with that UUID, and if none are found then aggro is lost.

https://github.com/BTW-Community/BTW-source/issues/44

Fixed for v1.1.0


converted to es6 js format

Thanks for the PR, but I don't think I'll merge it:
• I'd rather keep the 404 title as it is.
• I want to convert the whole site to use ES6 (when I get the time!) rather than just a single file.


choice for font is added

Now user can choose 8 different type of font.
This font are present in open cv

Nice Feature @rajkothari634


[Snyk] Upgrade @hapi/hapi from 21.3.1 to 21.3.2

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @hapi/hapi from 21.3.1 to 21.3.2.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 2 months ago, on 2023-04-24.

Release notes

Package name: @hapi/hapi

21.3.2 - 2023-04-2421.3.2

21.3.1 - 2023-03-2721.3.1

    from @hapi/hapi GitHub release notes

Commit messages

Package name: @hapi/hapi

c674578 21.3.2
621e95d chore: use new statehood types

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Codecov Report

Merging #2 (341ff41) into main (6271260) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff            @@
##              main        #2   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            2         2
  Lines           37        37
=========================================
  Hits            37        37


Protobuf error - Error: Parse error at line 1: unexpected '

/nodesteamuser/node_modules/protobufjs/dist/protobuf.js:784
throw e;
^
Error: Parse error at line 1: unexpected '

That character at the end is ETX.
I tried:

reinstalling everything 10 times,
basicbot.js example,
different node versions,
installing manually,
copy-pasting protobufs from this git,
this fix (It 'works' but doesn't even log in).

Something must be broken.

I also encountered this as soon as I require('steam-user').
It looks like ./components/protobufs.js is trying to load ./protobufs/google as if it were a file when it is in fact a directory. The fix linked above would seem to agree with me.
What is the intended behaviour here? Obviously directories shouldn't be assumed to be files in any case, but does the loading need to be recursive (presumably if login doesn't work with the patch then yes)? How come this is only coming to light now when none of that code has been touched in 2 years?

What operating system are both of you on?

I was testing my code in a jail on a FreeNAS server when I encountered the problem. I just tried running exactly the same code on a Windows machine via a network share - it does not produce the error. OP of #50 appears to have been using a Ubuntu machine, so *nix vs Windows seems to be the common element indeed.

All my deployments end up on Linux (Ubuntu and CentOS specifically) so it doesn't seem like it's definitely Linux's fault.

Following the breadcrumbs, looks like Protobuf.loadProtoFile expects Protobuf.Util.fetch to return null in the case of an error reading the file. That function only returns null if fs.readFile* generates an exception, which it seems to do on my Windows machine. In my FreeBSD jail, it succeeds with <Buffer 03 00 00> when reading the google directory as a file. Bug in this old version of protobuf.js?

I also run it on FreeBSD. I checked everything again and I can confirm that the fix works. I've probably broken something while playing with the files first time.


Next.js: add forms and delete button

Description
Currently, the Next.js generator only generate the list and show pages. It should also generate create and edit pages, and contain a delete button.
To do so, I suggest to use Formik.

Closed by https://github.com/api-platform/client-generator/pull/256.

Closed by https://github.com/api-platform/client-generator/pull/256.


Mouse click does not align with where cursor ends up

Environment

Operating System: Ubuntu (16.04 and 18.04)
Vim version :version: VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 05 2018 21:42:14)
Included patches: 1-1766
NERDTree version git rev-parse --short HEAD: 72c3656

Process

With an empty vimrc other than your pluggin loader of choice and nerdtree installed, launch vim
"set mouse=a"
":NERDTreeToggle"
Notice that, when clicking on files and folders other than the root node, and not on the first few characters of the node names, the cursor does not align with where the mouse was clicked.  The cursor gets left a few characters to the left of where the mouse was clicked.  In other words, if I were to click on the non-root node "Workspace" on the character 's', the cursor would end up on the 'o' incorrectly.  I have went through the process of removing all external variables I could find (default bashrc, sparse vimrc, different terminals, different machines, etc).

Possible Fix
I have found that 91e0f2253fbecefa7e14f095950341584877ef19 was the last commit that does not have this problem.  Commits after this seem to have about a 1 character offset, and at some point on in more recent commits the problem grows to be about a 3 characters offset.
Thank You.

This happens because NERDTree is using the conceal feature to hide a BELL character ('^G') that is being used to find the filename. If you turn :syntax off you will see the ^G, and the alignment will be as you expect it. This behavior is inherent in Vim, not specific to NERDTree.  If this is something you'd like to see changed, submit an issue in the vim project.


Keep consolidated cache inside a peer

Currently each RH downloads and caches templates separately even within the same peer.
Instead we need to somehow reuse the MH cache on all the connected RHs to facilitate environment creation

I've lost track of this. Maybe you can assist and correct me @Dilshat:

At one point each peer had a Kurjun instance running inside it
We then switched to Gorjun
We then made each RH have Gorjun
We then switched to using NGINX to cache instead of having Gorjun in each RH

Please correct me:

Now we have each RH with an NGINX cache?

Thanks in advance!

In the current implementation we have a Gorjun per RH and an Nginx per RH.
However each RH has own nginx cache. So inside a peer, we have don't have one cache, we have several caches.

Moreover, there is one nuance in the logic of local Gorjun:
Local Gorjun now serves only the Console's requests: list templates, etc.
When "subutai import {template}" command is executed, agent downloads templates from CDN directly (if not present locally) without using local Gorjun

Ok thanks. There are lots of problems here. I think the Gorjun team needs to think about all these deficiencies and perhaps we can attack them in the next few sprints. The good thing is there are LOTS of room for us to majorly improve performance with some minor Gorjun enhancements.

Yeah also need to check if local nginx caches the CDN artifacts at all.


Better clang C++20 modules support

I made these changes to allow clang to find its implicit modules using module.modulemap files. Also removed get_noimplicitmodulemapsflag because it is mutually exclusive with implicitmodulesflag. The attached project builds with no errors in my Fedora 36 and clang 15 installation. I had no time to test it on other platforms.
This way one is allowed to use, for instance, import std; to have the whole stdlib imported as an implicit module.
Minor changes were made to _get_toolchain_includedirs_for_stlheaders to allow for a lot less verbose result from the shell command.
trouble.zip

Minor changes were made to _get_toolchain_includedirs_for_stlheaders to allow for a lot less verbose result from the shell command.

But it does not work.
and xmake will cache the results, which does not affect performance.
https://github.com/xmake-io/xmake/blob/60b8a7e7b06b4f964c07a8e784832883c3073a83/xmake/rules/c%2B%2B/modules/modules_support/gcc.lua#L131-L133

I will improve it on https://github.com/xmake-io/xmake/pull/3016

I will review my changes and make a new PR


Missing Files: eqa_val_enc.json and eqa_answer_vocab.json in multi.yaml

Hi, I'm unable to find the files eqa_val_enc.json and eqa_answer_vocab.json mentioned in multi.yaml. Could you please guide me on how to obtain or generate these files? Thank you!

We sincerely apologize for the loss of the EQA data during the machine migration process. Maybe you can use OpenEQA, which is the first open-vocabulary benchmark dataset for EQA supporting both episodic memory and active exploration use cases.


Update balena-auth from 4.0.2 to 4.1.0

Update balena-errors from 4.6.0 to 4.7.1
Required by balena-io/balena-cli#2050

Depends-on: https://github.com/balena-io-modules/balena-auth/pull/26
Change-type: minor

Contributor checklist

[ ] Includes tests
[ ] Includes typings
[ ] Includes updated documentation
[ ] Includes updated build output

@pdcastro It's failing with throw new Error('Missing environment credentials'); which might be an ENV issue. The tests are passing locally 🤔

I noticed that the build folder is not on .gitignore as well, shall we add it?

@thgreasi is the expert in the SDK territory... Perhaps he can answer these questions.

It's failing with throw new Error('Missing environment credentials'); which might be an ENV issue. The tests are passing locally

@josecoelho it's failing b/c the branch is in your personal clone of the repo josecoelho:update-balena-auth. Push a branch to this repo and open a new PR plz.
The build folder is not in the .gitignore b/c we are not using it :) We are emitting es2015 & es2018 builds in the respective folders, which are in the .gitignore.

Push a branch to this repo and open a new PR plz.

Do external contributors have permissions for this? José is not in the balena team.

Oh I didn't know that @pdcastro, thanks for the heads up!
Huge thanks for pushing this that far @josecoelho.
Let me open a same-repo PR to confirm that the tests pass.

Tests started at
See: https://ci.appveyor.com/project/resin-io/balena-sdk/builds/36252496

@josecoelho the tests pass :tada:
Feel free to mark the PRs as ready for review and update the dependencies in the follow-ups!

Hmm now we are back to the Missing environment credentials error:
Running SDK tests against: https://api.balena-cloud.com
TEST_USERNAME: undefined

/tmp/build/ca2460f8/versioned-source/tests/integration/setup.ts:82
		throw new Error('Missing environment credentials');
        ^
Error: Missing environment credentials

This error was previously attributed to the source branch being a fork. @thgreasi, do you know the reason for preventing balena-sdk builds from forks? Is it security, related to the test credentials? I remember that PRs for balena-cli also didn't work with forks in the past, but I think @nazrhom got it sorted. Would it be a case of "getting it sorted" for balena-sdk as well?
Otherwise, it sounds like we would have to create an identical PR on José's behalf, which does sound like an efficient and rewarding process...

Just pushed this commit in a branch to get the tests started.
See: https://github.com/balena-io/balena-sdk/pull/1019
Tests started at
See: https://ci.appveyor.com/project/resin-io/balena-sdk/builds/36355568

@pdcastro tests do pass. I think this is only blocked on your request-for-changes review.

@thgreasi, @nazrhom, it looks like versionbot merged this PR but never got to update the Changelog nor the npm registry - they should have been updated for v15.18.0, but they're still at v15.17.0. Would it again be because the source branch is a fork? Why is it that forks are not allowed?
The workaround, I guess, would be for us to merge another PR - e.g. #1019 which had been created just to get around the fork limitation, in relation to running tests.

@balena-ci republish

Thanks for the heads-up @pdcastro . It looks like we will need to wait for Giovanni to check this.


Possible to disable/limit buttons share?

I just think, this buttons it so high and too much for me... maybe this plugin also provide to disable/limit the buttons share?

It should be fixed. Please test the last version.


[EventRequest]Codeunit 363 - PostSales-Delete - InitDeleteHeaders

We have customized code within global function "InitDeleteHeader". To reduce our footprint we would like an event publisher within this function to hook on to.
The event publisher can be located at the end of the function.
PublisherName: OnAfterInitDeleteHeader
Signature: OnAfterInitDeleteHeader(SalesHeader : Record 36;
VAR SalesShptHeader : Record 110;
VAR SalesInvHeader : Record 112;
VAR SalesCrMemoHeader : Record 114;
VAR ReturnRcptHeader : Record 6660;
VAR SalesInvHeaderPrePmt : Record 112;
VAR SalesCrMemoHeaderPrePmt: Record 114)
For our customization only table  SalesInvHeader is needed but I can imagine other ISV's want to modify columns in other tables as well.

Found in build: 13.0.23896.0-nl


Nuget Package?

Hi, I recently stumbled upon this repository and am eager to test it. Do you have a nuget package available to easily add this library to other projects? If not, I'd be happy to manage a dev package a nuget for you instead.

Made one myself: https://www.nuget.org/packages/FluentAvalonia/0.0.1-beta


Record set not throw error anymore for consistency with constructor

Following the issue #985
I'm testing this behavior on my project to deal with merge and Record on a redux store.
The goal is to not throw error when setor merge unexisting attribut(s) on Record to keep consistency with constructor, but also because it's hard to deal with merge for Record object.
const MyRecord = Immutable.Record({ foo: null })
const record = new MyRecord({ foo: 5, bar: 10 })

record.toJS() // { foo: 5 }
record.set('bar', 10).toJS() // Error: Cannot set unknown key "bar" on Record
record.merge({ foo: 7, bar: 11 }).toJS() // Error: Cannot set unknown key "bar" on Record
record.remove('bar').toJS() // { foo: 5 }

Without this change, it's not easy to set new attributs from a data object. And it's useless to transform the data to Record before merging, because merging two Record mean only keep the second, without anything from the first.
const MyRecord = Immutable.Record({ foo: null, bar: null })
const record1 = new MyRecord({ foo: 5, bar: 10 })
const record2 = new MyRecord({ foo: 8 })

record1.merge(record2).toJS() // { foo: 8, bar: null }
record2.toJS() // { foo: 8, bar: null }

(ps: I don't know why there is so much change in immutable.js.flow)

I think the error with set still makes sense. It protects against misuse. The desire to have merge behave similarly to constructor makes sense. It would be great to limit this change to merge.

• Why protect against misuse on set and merge but not on constructor and remove ?
• Why have a different behavior between merge and set, when currently, merge uses the Record's set function because this is the behavior on Map. I think having a different behavior between set and merge has more impact than changing the Record's set.

Why protect against misuse on set and merge but not on constructor and remove ?

I think set and remove should have similar behavior and merge and constructor should have similar behavior.
Specifically, I think it's appropriate for errors to be thrown for misuse of set or remove because they're indicative of mistaken usage. record.set('unknownkey', 'value') would be a no-op and typos would be likely to blame for a difficult to debug issues. However I agree merge should work similarly to the constructor and allow for applying a merged set that may contain more keys than the record itself does.

Thinking about this more, I think making a breaking change to remove by adding throwing behavior could be inappropriate for the next immediate release and so perhaps dropping the error behavior is a reasonable backup plan - and ideally we can use type checking systems like typescript and flow to detect the sort of accidental misuse of set and remove.


debian sid -k proxy

Please paste the output of the following command here: sudo edit-chroot -all

Please describe your issue:
Tried to upgrade with suffix command
-k
Now unable to gain internet access via command terminal tools such as newsbeuter, lynx, elinks, w3m
elinks command output
        ┌─────────────────────── Error ───────────────────────┐
        │                                                     │
        │  Unable to retrieve proxy://-k/http://www.wn.com/:  │
        │                                                     │
        │                   Host not found                    │
        │                                                     │
        │                       [ OK ]                        │
        └─────────────────────────────────────────────────────┘

If known, describe the steps to reproduce the issue:

Can you provide the full install command that you used?


Windows VMs giving diff on machine to null

When trying to run apply against windows host (qemu_os is win10) machine property always produces a change to null without any real effect:
proxmox_vm_qemu.server["wintest"]: Refreshing state... [id=hv-02/qemu/282]

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the
following symbols:
  ~ update in-place

Terraform will perform the following actions:

  # proxmox_vm_qemu.server["wintest"] will be updated in-place
  ~ resource "proxmox_vm_qemu" "server" {
        id                        = "hv-02/qemu/282"
      - machine                   = "pc-i440fx-7.2" -> null
        name                      = "wintest"
        # (41 unchanged attributes hidden)

        # (3 unchanged blocks hidden)
    }

machine property on Windows hosts is getting created at VM creation time and is not supposed to change at all to avoid different issues (thread https://forum.proxmox.com/threads/machine-type-latest-missing-for-windows.86015/)
Current workaround to avoid constant changes is to use TF's lifecycle ignore_changes block like this:
resource "proxmox_vm_qemu" "server" {
  name = "bla-bla"
  qemu_os = "win10"
  .....
  lifecycle {
    ignore_changes = [machine]
  }

The machine type is overruled by the OS type, The case where this diffs to null should be suppressed. machine can't have a default due to it's dependence on the OS type.


Best practice to reuse in formly field

Hi ,
I have a FormlyFieldConfig object contain many fields some field contain a service lik select . My question is what's best approach to reuse field in formly ? How to inject service in extension field? @aitboudad

see https://formly.dev/docs/guide/formly-field-presets

see https://formly.dev/docs/guide/formly-field-presets

I'm using version 5 @aitboudad


Sed command in Deploy/jsminify.sh are not compatible between BSD and GNU versions

I think this is because sed BSD version is minor different between GNU version, and i will commit some comments to fix this compatibility issue.
Answers on StackOverflow

No longer a valid issue given we switched to Clarity.


Errors after upgrading to v1.1.0

Version of the custom_component
v1.1.0
Configuration
N/A
Describe the bug
I just upgraded to v1.1.0 (thanks for releasing that), and HA shows me:

The relevant errors are:
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 289, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/foxess_modbus/sensor.py", line 24, in async_setup_entry
    inverters = hass.data[DOMAIN][entry.entry_id][INVERTERS]
KeyError: '9266abd35104a5df58e78c7bd97b1fc2'

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 289, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/foxess_modbus/binary_sensor.py", line 23, in async_setup_entry
    inverters = hass.data[DOMAIN][entry.entry_id][INVERTERS]
KeyError: '9266abd35104a5df58e78c7bd97b1fc2'

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 382, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/foxess_modbus/__init__.py", line 69, in async_setup_entry
    del data[CONFIG_SAVE_TIME]
KeyError: 'save_time'

It looks like some recent changes are making assumptions about what configuration data is present?

Interestingly I can replicate at least the first two errors in my dev environment by downgrading to 1.0.4

@canton7 the config flow has completely changed - delete and re-add the integration please! :)


Bluray and DVD folders

Hi @rmrector
By chance I found an error in Artwork Dump... Surprisingly no one has reported it on the forum since you released this addon.
In summary, the problem affects Bluray and DVD folders and artwork is incorrectly named and saved in the wrong location.
As a result, when rescanning the movies back into the library, Kodi cannot find the artwork and downloads new artwork, but this may become a problem with dead links in nfo files for older titles.
I have only tested this for Movies, but I expect it may also affect episodes.
Artwork for Bluray and DVD folders are saved using the "short name" and saved in locations as shown in this image...
https://kodi.wiki/view/Movie_artwork
(I was in the process of updating this image to remove the logo.png entry when I stumbled on the error)
When the setting Save movie artwork with movie base filename is enabled, artwork is prepended with

index- for Bluray folders, and
VIDEO-TS- for DVD folders.

When that setting is disabled, the correct short names are used.
Whether that setting is enabled or disabled, all artwork is saved in the wrong location.

Artwork for Bluray folders is being saved in the ...\MovieTitle\BDMV\ folder but should be saved in ...\MovieTitle\ folder
Artwork for DVD folders is being saved in the ...\MovieTitle\VIDEO_TS\ folder but should be saved in ...\MovieTitle\ folder

Are you able to replicate?

Ya, I'm not surprised I got that wrong.

0.3.0 should save images in the correct folder for these.

Thanks :)


Replace self-managed node group module

Is your feature request related to a problem? Please describe

Replace the local implementation of self-managed managed node group with the implementation provided by the terraform-aws-eks module https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/modules/self-managed-node-group

Describe the solution you'd like

The local self-managed node group is replaced with https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/modules/self-managed-node-group

Additional context

Changes that users need to make when upgrading from v4.x to v5.x need to be added to the upgrade guide

Is it possible in the current implementation of self_managed_node_groups to define desired_size? I haven't seen it, just min_size and max_size.

Is it possible in the current implementation of self_managed_node_groups to define desired_size? I haven't seen it, just min_size and max_size.

No - desired_size is usually not set or ignored due to the use of autoscaling of the node group. Users are strongly recommended to utilize an autoscaling mechanism such as cluster-autoscaler or karpenter

Closed in #876


Request to change addaction sort order.

Request to change sort order of all cursortarget conditional addactions to be the highest on the list, especially "Push Crate" and "Build and Repeat".
This allows for easier rapid repeats.

Personally I won't change it in the "official version". In my opinion it shoudln't be the highest on the list. Also the "push crate" action don't disappear after using, so you can reclick after you've done the first push.
If you like to change it in your copy, here's how:
https://github.com/Wyqer/kp_liberation/blob/master/Missionframework/scripts/client/ammoboxes/ammobox_action_manager.sqf#L55
There you have the 4 addAction commands and the action priorities:

-501
-502
-503
-504

You could change them to:

23
22
21
20

This would make them appear at the top of the action menu.


OperationalError at /accounts/(login|signup)/  fe_sendauth: no password supplied

Running locally and simply clicking on 'Log In' results in this error:
https://gist.github.com/esacteksab/af0a9f2866018c6ea5bc
FWIW, Signing up results in the same error/behavior on form submission.
Perhaps this is too bleeding edge for myself, rather than a problem with the project. I won't be upset if you "Close. Won't Fix. PEBKAC".

closing this now as appropriate instruction has been add to README. Thanks everyone for your love, report and support :)
This serves as a doc for anyone coming from google!

Thanks this helped me to solve django.db.utils.OperationalError: fe_sendauth: no password supplied issue

for newbies like me just uninstall whatever database you are using and install it again, and also check if you mispelled the 'PASSWORD' i cracked my head and found that i only have one 'S' :D


pull request for e2e test at 01/02/2017 23:56:15

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


QueryParser fails to accommodate case-sensitive analyzers

Lucene's QueryParser applies a lower case filter on expanded queries by default (wildcard, fuzzy, etc...), and there doesn't seem to be any configuration in OrientDB to modify this behavior. This prevents the use of all case-sensitive analyzers like KeywordAnalyzer.
It is possible to set this behavior automatically for the well-known case-sensitive analyzers, but given that we can load custom analyzers in OrientDB, there must be a way to configure it manually as well.
Here is the potential fix:
queryParser.setLowercaseExpandedTerms(false);

You can read about the issue that I have confronted here if you would like to reproduce the issue.

The problem persists in 2.1-rc2

@maggiolo00 @lvca Given that OrientDB understands JSON documents natively, and that Lucene indexes have way too many options and properties, maybe it is easier to adopt a well known Lucene JSON query syntax like that of elastic search: https://github.com/elastic/elasticsearch/blob/master/rest-api-spec/api/search.json . And the same can be done for advanced Lucene index creation...
The good thing is that elastic search is license-compatibe with OrientDB (Apache2).
I am not sure how much of a help this is, just throwing the idea out there...

@maggiolo00 @lvca I patched and recompiled orientdb-lucene yesterday with the above mentioned modification and it did not work. The issue with case-sensitive queries persist, but it seems that the suggested solution (setting LowercaseExpandedTerms) solves the problem only partially. A simple search in online forums show many people have this issue with Lucene's parsed queries, and it seems they have all solved it using query builders (like RangeQuery and FuzzyQuery) or PhraseQuery instead of ParsedQuery and MultifieldParsedQuery. I will keep you posted on that if I learn anything new.

Thanks retrography
2015-05-29 16:51 GMT+02:00 retrography<EMAIL_ADDRESS>
@maggiolo00 https://github.com/maggiolo00 @lvca
https://github.com/lvca I patched and recompiled orientdb-lucene
yesterday with the above mentioned modification and it did not work. The
issue with case-sensitive queries persist, but it seems that the suggested
solution (setting LowercaseExpandedTerms) solves the problem only
partially. A simple search in online forums show many people have this
issue with Lucene's parsed queries, and it seems they have all solved it
using query builders (like RangeQuery and FuzzyQuery) or PhraseQuery
instead of ParsedQuery and MultifieldParsedQuery. I will keep you posted on
that if I learn anything new.
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb-lucene/issues/47#issuecomment-106836758
.

@maggiolo00 @lvca I fixed it, and I added support for for all option setter methods in QueryParserBase (https://lucene.apache.org/core/4_7_0/queryparser/org/apache/lucene/queryparser/classic/QueryParserBase.html). The issue is that I can't seem to figure out how to pass a context variable like $spatial to OLuceneTextOperator. If you explain that to me, I will make a pull request tomorrow.
I have tried the following query:
select * from _tempt where [hash, $parser] lucene ["wemfOGxqCfOTPi0ND~0.8", {"LowercaseExpandedTerms": "false"}]

And then the following code in OLuceneTextOperator to  grab the value of $parser:
Object parser = iContext.getVariable("parser");
Map<String, Object> parserOptions;

if (parser instanceof Map) {
    parserOptions = (Map<String, Object>) parser;
} else {
    parserOptions = new HashMap<String, Object>();
}

But this doesn't seem to work. The rest of the patch works.

@retrography
i will do another things.
i would like to support this syntax
select * from _tempt where [hash] lucene { "q" : "wemfOGxqCfOTPi0ND~0.8", "options"  :{"LowercaseExpandedTerms": "false"}

If you go to branch develop in method
createFullQuery of OLuceneIndexType
you can parse there additional options and set them to the QueryParser.

I just made a pull request.
@maggiolo00 : I noticed that I have changed the name of one of createFullQuery to createFullTextQuery by mistake and that the new syntax does not correspond exactly with what you wanted (no englobing "options" element). Don't hesitate to go ahead and make the proper modifications. But I will also have a bit of time next weekend, and I can fix these myself (if you prefer).
Sincerely, I am not sure if it is a good idea to envelope the options in the "options" element. It is for sure more document/json-like but it is also for sure very much less sql-like and pretty boring to write down in each query.
Apart from OLuceneIndexType, I have added a couple of methods to OFullTextCompositeKey as well. I found it the best place to do the parameter processing. I hope that is OK with the overall design you have in mind.
I hope this can make it to 2.1. I am betting on it for my work.

This issue was moved to orientechnologies/orientdb#5197


Miner doesnt reconnect after lost internet connection

Hello @UnamSanctam
So we sometimes lose internet connection during the night for a few hours. But when it comes back the miner doesn't reconnect and i have to restart the miner manually. Is there any setting I can change to make it automatically reconnect once the network is back?

The watchdog should already restart it. Other than that you can probably enable 'Advanced Parameters' and change the --farm-retries to a very high number like 99999.


Return the Google account with email

The email address is being set on an account variable, but then a completely new instance of GoogleAccount was returned, so the email information was lost.  Now the instance that has the email field set is returned.

Oops, my bad =] thanks!

I will tag after ITs run on master. They'll always fail on PRs since I'm using secret environment variables on Travis.

Tagged as 1.0.5. Thanks Rob!


Adds Corner Peaks, Changes return type to Boolean

Since we went with a boolean return for fastcorners, it seems better to have the same for imcorner as well. Also, finding corners using maxima is easier to use.

If there's a good workaround for 0.4, that would be nice. But "soon" Images will require 0.5, so if needed we can bump.

Coverage increased (+0.05%) to 78.623% when pulling 5b8f2b6e1012228d51b13e4bdb63f9b5642d8df5 on mronian:bettercorners into 99c28e83ce54efd75aea4cb00b55ad64ce8f80e6 on timholy:master.

Fixed the errors :)


Download the onepose dataset

I can not access the onepose dataset(https://zjueducn-my.sharepoint.com/:f:/g/personal/zihaowang_zju_edu_cn/ElfzHE0sTXxNndx6uDLWlbYB-2zWuLfjNr56WxF11_DwSg?e=GKI0Df).
Do you have any suggestions for downloading the dataset?

There is a link to the dataset at #55


[FrontDoor] az network front-door routing-rule update: Fix unexpected configuration override when updating routing rule

Fix unexpected configuration override when updating routing rule
This PR aims to fix https://github.com/Azure/azure-cli-extensions/issues/3314

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[x] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

FrontDoor


Update Sonata's GPIO driver to match newest HW

Note: this is the same as the previous PR, just rebased so that it can be merged to sonata now.
This PR updates the GPIO (General Purpose Input Output) driver for the Sonata board to match the newest hardware specification in the sonata-system repo.
The relevant documentation can be found on the Sonata System documentation page, and is referenced in comments throughout the driver code.
See the commit messages and comments for a more detailed explanation. Sonata's GPIO RTL has changed so that we now have an array containing four GPIO "instances" - the general GPIO, Raspberry Pi HAT GPIO, Arduino Shield GPIO, and PMOD GPIO. Each of these expose a similar register interface (output, input, debouncedInput and outputEnable), though these have slightly different operations depending on the instance. Different instances have different bit masks that can actually be meaningfully written to (e.g. PMOD only has 16 GPIO, whereas RPi HAT has 27). General GPIO has dedicated output & input pins and thus the outputEnable register has no meaning, and it exposes functions to write to / read from LEDs / DIP switches.
As such, each instance is implemented by instantiating a subclass struct that overrides write/read masks and potentially implements additional methods on top. Importantly, this PR should retain backwards compatibility with all GPIO features that were working as of 0.4.1. This does not include the (broken at the time of 0.4.1) use of registers outside of output and input. A typedef is used alongside the original functions to ensure that users of Sonata should not have to make any changes to their existing code. I wanted to mark the typedef as deprecated, but the default compile flags error on deprecated attributes by default and I wanted to make sure existing code can still be built without any additional changes.
Each GPIO instance is given a separate definition in the board description JSON file so that users can choose to only get capabilities for the specific GPIO that they want to use.
I've confirmed that this is working by testing with existing firmware found in the sonata-software repo that use GPIO, and ensured that the masks are working properly by writing a small test that uses the set_output methods and reading back the register afterwards. Using a multimeter to test some of the enabled GPIO outputs also shows that this seems to be working as would be expected.

Push just removed the Internal namespacing because in hindsight I am not a huge fan of the approach and want to avoid it clashing with similar namespaces on includes. If anybody has any better suggestions here that can retain the current driver header file approach please do suggest!


Setting LineSeries.Visibility to Hidden do nothing

Tried direct assignment or binding, but the Series never disappeared.

Thanks for reporting, will check as soon as possible

This commit fixed this issue, I will publish this in 0.6.4


build error

I do following https://github.com/Microsoft/vscode/wiki/How-to-Contribute.
But there are so many errors.
first time, i try use sudo npm ...,  errors fly in the screen. then I google and i can run npm without sudo. but errors fly in the screen, too.
second time, I delete the vscode folder, softlink nodejs to node, and git clone again, do following the documents. but the same error was poped.
Any suggestions? Thank you.
litianci@litianci-pc:/media/litianci/software/linux$ cd vscode && npm install -g mocha gulp
/home/litianci/.npm-packages/bin/mocha -> /home/litianci/.npm-packages/lib/node_modules/mocha/bin/mocha
/home/litianci/.npm-packages/bin/_mocha -> /home/litianci/.npm-packages/lib/node_modules/mocha/bin/_mocha
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained. Upgrade to<EMAIL_ADDRESS>/home/litianci/.npm-packages/bin/gulp -> /home/litianci/.npm-packages/lib/node_modules/gulp/bin/gulp.js
<EMAIL_ADDRESS>/home/litianci/.npm-packages/lib/node_modules/mocha
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
<EMAIL_ADDRESS>/home/litianci/.npm-packages/lib/node_modules/gulp
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>litianci@litianci-pc:/media/litianci/software/linux/vscode$ ./scripts/npm.sh install --arch=x64./scripts/npm.sh install --arch=x64^C
litianci@litianci-pc:/media/litianci/software/linux/vscode$ ./scripts/npm.sh install --arch=x64

><EMAIL_ADDRESS>preinstall /media/litianci/software/linux/vscode
> node build/npm/preinstall.js

npm WARN optional dep failed, continuing<EMAIL_ADDRESS>
><EMAIL_ADDRESS>install /media/litianci/software/linux/vscode/node_modules/native-keymap
> node-gyp rebuild

gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: read ECONNRESET
gyp ERR! stack     at exports._errnoException (util.js:870:11)
gyp ERR! stack     at TCP.onread (net.js:544:26)
gyp ERR! System Linux 4.2.0-1-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /media/litianci/software/linux/vscode/node_modules/native-keymap
gyp ERR! node -v v4.2.4
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the native-keymap package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls native-keymap
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 4.2.0-1-amd64
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "--arch=x64"
npm ERR! cwd /media/litianci/software/linux/vscode
npm ERR! node -v v4.2.4
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
npm WARN optional dep failed, continuing<EMAIL_ADDRESS>npm WARN engine<EMAIL_ADDRESS>wanted: {"node":">= 0.6.0 < 0.11.0"} (current: {"node":"4.2.4","npm":"1.4.21"})

><EMAIL_ADDRESS>preinstall /media/litianci/software/linux/vscode/node_modules/getmac/node_modules/extract-opts/node_modules/typechecker
> node ./cyclic.js

npm ERR! fetch failed https://registry.npmjs.org/normalize-url/-/normalize-url-1.4.0.tgz
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained.  Error: ENOENT: no such file or directory, open '/media/litianci/software/linux/vscode/node_modules/gulp-cssnano/node_modules/cssnano/node_modules/autoprefixer/lib/prefixer.js'
npm ERR!     at Error (native)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR!  Error: ENOENT: no such file or directory, open '/media/litianci/software/linux/vscode/node_modules/gulp-cssnano/node_modules/cssnano/node_modules/postcss-calc/node_modules/reduce-css-calc/LICENSE'
npm ERR!     at Error (native)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.2.0-1-amd64
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "--arch=x64"
npm ERR! cwd /media/litianci/software/linux/vscode
npm ERR! node -v v4.2.4
npm ERR! npm -v 1.4.21
npm ERR! path /media/litianci/software/linux/vscode/node_modules/gulp-cssnano/node_modules/cssnano/node_modules/postcss-calc/node_modules/reduce-css-calc/LICENSE
npm ERR! syscall open
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! tar.unpack untar error /home/litianci/.electron-gyp/.npm/uniqid/1.0.0/package.tgz
npm ERR! tar.unpack untar error /home/litianci/.electron-gyp/.npm/alphanum-sort/1.0.2/package.tgz
npm WARN deprecated<EMAIL_ADDRESS>Grunt needs your help! See https://github.com/gruntjs/grunt/issues/1403.

><EMAIL_ADDRESS>install /media/litianci/software/linux/vscode/node_modules/ghooks
> node ./bin/install

npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained. Upgrade to<EMAIL_ADDRESS>
><EMAIL_ADDRESS>install /media/litianci/software/linux/vscode/node_modules/weak
> node-gyp rebuild

gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: read ECONNRESET
gyp ERR! stack     at exports._errnoException (util.js:870:11)
gyp ERR! stack     at TCP.onread (net.js:544:26)
gyp ERR! System Linux 4.2.0-1-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /media/litianci/software/linux/vscode/node_modules/weak
gyp ERR! node -v v4.2.4
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

><EMAIL_ADDRESS>install /media/litianci/software/linux/vscode/node_modules/vscode-textmate/node_modules/oniguruma
> node-gyp rebuild

gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: read ECONNRESET
gyp ERR! stack     at exports._errnoException (util.js:870:11)
gyp ERR! stack     at TCP.onread (net.js:544:26)
gyp ERR! System Linux 4.2.0-1-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /media/litianci/software/linux/vscode/node_modules/vscode-textmate/node_modules/oniguruma
gyp ERR! node -v v4.2.4
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /media/litianci/software/linux/vscode/npm-debug.log
npm ERR! not ok code 0

I've had trouble when following the official guide as well.
Didn't really have the patience to fully investigate, in my case upgrading nodejs from 0.12 to 4.3 did resolve the problem, even though the guide says 0.12 is sufficient.
YMMV though.

my node installed by sudo apt-get﹉, version 4.2.4.
I will upgrade it to 4.3, thanks for your suggestion.

@bgse  thank you very much.  i spend half day to install nodejs version4.3, but I cannot install npm successfully because of dependency. My OS is Deepin 2015 which based on debian sid. So, nothing i can do, except waiting, waiting for deepin upgrade their software.

@bubifengyun The error to do with native-keymap is likely because you need to install libx11-dev, make sure you follow the prerequisites section for Linux:
sudo apt-get install libx11-dev

@Tyriar Yes i have installed it.
libx11-dev is already the newest version (2:1.6.3-1).

@bubifengyun maybe Deepin is missing some package required to build then. I've only tried building on vanilla Debian 8.3.0 and Ubuntu 15.10. Do you have g++ installed? I needed that to build on Debian.

@Tyriar Yes, i have installed g++. I try to upgrade nodejs to 4.3. Hope it will be OK. Thank you.

Sorry, I give it up. It is too difficult to fix so many npm-dependency. Maybe it's better for me, Newbee, to download the compiled software.

One more thing you could try is try installing it in ~ instead of /media/litianci, maybe file permissions are causing some issues since I see a bunch of read and file don't exist errors. Also I'm not sure if it's a problem for vscode but I've had issues in the past with file permissions on where npm installs its packages, I install mine in ~/.npm-packages (there a tutorial how to do this here).
Anyway good luck, thanks for trying it out!

npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls native-keymap
npm ERR! There is likely additional logging output above.

when in ~. it pops the same error. I see above messages. does it the reason? node-gyp rebuild
here is my node-gyp rebuild error message.
litianci@litianci-pc:~/vscode$ node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | x64
gyp info spawn python2
gyp info spawn args [ '/usr/share/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/litianci/vscode/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/share/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/include/nodejs/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/usr/include/nodejs',
gyp info spawn args   '-Dnode_gyp_dir=/usr/share/node-gyp',
gyp info spawn args   '-Dnode_lib_file=node.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/litianci/vscode',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp: binding.gyp not found (cwd: /home/litianci/vscode) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:354:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.2.0-1-amd64
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/litianci/vscode
gyp ERR! node -v v4.2.4
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

it says
binding.gyp not found (cwd: /home/litianci/vscode) while trying to load binding.gyp

I search in my vscode
find ./ -name binding.gyp

nothing shown.

@bubifengyun it looks to me like a problem with node, you say you installed it using apt-get initially and then tried to upgrade to 4.3?

i spend half day to install nodejs version4.3, but I cannot install npm successfully because of dependency.

I don't think nodejs provides an official repository to update via apt-get so it could very well be an issue with how node was being installed. Also did you work out the npm issues because that is essential?
I recommend a simple install of node; download 4.3.0, extract to ~/nodejs (or similar) and then adding ~/nodejs/bin to your $PATH:
Make sure you remove the previous version of node however it was installed:
sudo apt-get remove nodejs

Here is how you add to the $PATH:
export PATH=$PATH:/home/litianci/nodejs/bin

You will need to add the above to your .bashrc in order for it to carry over to other terminal sessions.

I'm going to close this off as it has been a while. If you're still having issues try removing the vscode directory and cloning/setting it up again.

thank you. i find that even though the nodejs to 4.3, it pops the same error. I don't know nodejs at all. Maybe I need to learn something about nodejs and back.

One other tip, you could try installing nodejs from a package, I only just noticed they had them https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions


chore: add MIRACL&MrTydi, GPU support, Colbert evals

おはよう！
I'm opening this PR to upstream some of the changes which have been really helpful for me. It's a big PR (my apologies!), but the changes are broadly in three categories:
Datasets

Add support (easy to comment out) for MIRACL and Mr.TyDi, Japanese subplot.
To avoid running it on the entire 6-7M doc corpuses for each, negatives are sampled

Randomly for MrTyDi (parameter to decide how many negs to fetch)
Using the list of hard negatives from @oshizo's embedding evaluation repository for MIRACL, or randomly (parameter can be used to decide, defaults to hard negatives). The corpus_sample parameter decides how many hard negative per examples to use if using hard_negative, or how many total random examples to fetch if using random.

GPU Embeddings

If cuda is present on the machine, automatically default to using GPU to speed up evaluation.

Support to evaluate late-interaction retrievers

Late Interactions models like SPLADE++ and ColBERT are increasingly powerful approaches to embedding for document retrieval. This PR tries to mimic the existing style of the repo to add support for ColBERT-style retrieval.
This also required a slight update to the recall calculation function, to make sure it can accept either scores or already-generated lists of y_pred.

I hope you find this useful

@TatsuyaShirakawa I've just pushed an update to include the results of the initial tentative release of JaColBERT as well as the results of every other non-API modesl on all three of the benchmarks, I hope this is okay with you! Please let me know if there's any issue.

@bclavie Thank you for reaching out to this repo!
And thank you for adding your great work! 🎉
I left some comments on the code. Please take a brief look 🙏

I've made the changes you suggested, thanks for taking a look and spotting the issues!

@bclavie Sorry for late response! I tried running the code but found some errors (above). Please take a look when you're free 🙏

No problem, thank you very much for responding! I will fix the spacing issue immediately!
As for the length limit for the cloud embeddings, would you rather I:

Modify the code so it's embedded in batches small enough for the remote providers
Comment them out as you suggested?

Finally, there is an issue with using JAColBERT via the original colbert-ir lib if installed in ways other than directly getting it from source, which I'm hoping to fix upstream in the ColBERT repo itself (https://github.com/stanford-futuredata/ColBERT/pull/282), but it might be worth waiting until then to merge this PR! My apologies for this.

@bclavie Thanks for you suggestion

As for the length limit for the cloud embeddings, would you rather I:

Modify the code so it's embedded in batches small enough for the remote providers
Comment them out as you suggested?

I think the former one (small batch) is better for this case because this could not be a issue limited to cloud APIs.

Hey @TatsuyaShirakawa, my apologies, I forgot to post here. I did have a working fix for the context length! I'll send it over in a bit.
Either today or tomorrow I will also:

Modify the benchmark so TyDi and MIRACL do not use random documents but the top 1000 BM25 results for each query.  This is better practice (even some papers benchmark this way!)
Run the benchmark for JaColBERTv2.
Hopefully re-run the benchmark for every other embedding so we get metrics on a better quality eval set than the current TyDi/MIRACL implementations.

Thanks @bclavie for your great contribution!
I'm keenly interested in the performacne of JaColBERTv2!

It's all functional now! I'm running JSQuAd + MIRACL (w/ top 1000 BM25 passages for each query) locally for all (non-API) models and will update the PR once that's done! TyDi and MIRACL are pretty similar so I'm just doing one of them to make the table more readable and save some compute.
JaColBERTv2 seems state-of-the-art on generalisation benchmarks (JSQuAd, JQaRA) and competitive even out-of-domain! In the results I have so far it does better on MIRACL than all models except BGE-M3 (trained on it) 😄

@TatsuyaShirakawa 🎉 After much delay, the PR is finally done!
Main changes:

Includes JaColBERTv1, JaColBERTv2, and BGE-M3 (dense vector only)
Evals on JSQuAd (R@{1,3,5,10}) and MIRACL (R@{3,5,10, 100}), using a dataset composed of the top 1000 BM25 results for each query.
Did not run full evals on TyDi as it's pretty similar to MIRACL and was making the table nearly unreadable, but it's implemented and the top 1000 BM25 candidates are available.
Updated the table with the results from the full run
Changed batch sizes so they're adapted to each model, including the remote ones, and added a dynamic sequence length detector so they all get set to 512 unless manually specified in the config.
Set device to cuda if cuda is detected, otherwise defaults to CPU.
Modified the CSV to Markdown table to group by Dataset, and drop the columns that are less informative (R@1 is useless for MIRACL and so is R@100 for JSQuAd)

@bclavie I finally merged your PR 😃
Again, thank you for your excellent work!


sorting on measure in query join is failing

Performing a sort on a measure from a squash query join is failing.
Example
Squash query payload: squash_query_payload.txt
Error stack: squash_error.txt
SQL query: SQL_query_join_order_by_measure.txt
Solution
We can see that the sort is applied in each cte and in the final query.
But not every cte have the measure, that's why it fails.
We should add the order by instruction only in the final query.

The bug comes from our utilization and not SquashQL.


Cannot read properties of null (reading 'useState')

First of all thanks for sharing this cool template @IgnacioNMiranda .

I followed and tried to edit it by simple add some dumb counter logic in the existing AtButton

export const AtButton = ({ label, variant = 'PRIMARY', isDisabled = false, onClick }: AtButtonProps) => {
  const [counter, setCounter] = useState(0)
  const handleOnClick = (e: any) => {
    setCounter(counter + 1)
    if (! isDisabled && onClick) {
      onClick(e)
    }
  }
  return (
    <button
      className={`transition-colors px-6 py-2 rounded-md ${variantClasses[variant]} ${
        isDisabled ? 'bg-gray-300 text-slate-600 cursor-not-allowed pointer-events-none' : ''
      }`}
      onClick={handleOnClick}
    >
      {label} {counter + 1}
    </button>
  )
}

Then I ran pnpm run build:lib

Tested locally by running npm link inside the root project

In another project I have(stater teamplate of NextJS) I installed by using npm link vite-component-library-template

Imported the button in the index page using:

import {AtButton} from 'vite-component-library-template'
...
<AtButton label="sample" />

Then I got this error on runtime: Unhandled Runtime Error TypeError: Cannot read properties of null (reading 'useState')

Hopefully you can give me a hand with this, I had the same issues previously with another lib I was developing and got the same error and I had a sightly different setup(vite.config.js)

Hey! I just tried the exact same, replicating your steps, and it's working on my end. Could you share a repo with the config you're using?

@IgnacioNMiranda thanks for the quick response, these are my findings:

I forked your repo here https://github.com/ivansnek/vite-component-library-template, updated with the same code I put above
I created a sample nextjs project here https://github.com/ivansnek/vite-components-nextjs-test

There are 2 scenarios:
1.Installing the library from npmjs

I built and published(temporary) the library with the small counter update here https://www.npmjs.com/package/vite-component-library-template-test
Installing it into the sample nextjs project
This works ok

Installing the library locally

I deleted the dependency from the installed https://www.npmjs.com/package/vite-component-library-template-test
Locally on the project I ran pnpm run build then  npm link
Inside the test NextJS project I ran npm link vite-component-library-template-test
I ran npm run dev
I get the above error

Where you able to test it locally or did you installed your own library from: https://www.npmjs.com/package/vite-component-library-template

I tried both and I have no issues 😕
In 2.b, did you run pnpm run build or pnpm run build:lib?
What you can try is something similar to what you did in your "UPDATED" comment, but instead creating a tgz file of the library and installing that in your next project, referencing the file path.
vite-component-library-template $ pnpm run build:lib
vite-component-library-template $ pnpm pack
# the pack command will create a .tgz with the library bundle. It will also delete the dependencies from your package.json file because of the `prepack` script so remember to readd them.

Then in your next project:
next-app $ npm i ../vite-component-library-template/vite-component-library-template-2.0.3.tgz

@IgnacioNMiranda that las suggestion worked on my side, using the .tgz file locally, thanks so much! 🙏🏼


#6369 where_db_size_changed removed. Returning only cached db_size_in_bytes

This closes #6369.

Retest this, please.

@rafatower could you CR this, please? It's a performance improvement for the "give me the disk usage for recently changed users", using only cached data from Redis. Returning the full JSON for every user was more orthogonal (that API usually returns the full user) and had an updated disk usage (since it's run when the JSON is generated), but it's much, much slower (it timed out in production, while Redis values takes ~1 minute).

:+1:
this closes https://github.com/CartoDB/cartodb/issues/6393


Unpin base model default revision, relax torch version, and fix repo name

Just to be up to date with 2024.
Building wheels for collected packages: ruprompts
  Building editable for ruprompts (pyproject.toml) ... done
  Created wheel for ruprompts: filename=ruprompts-0.1.4-py3-none-any.whl size=6832 sha256=d57cec389196668a01c438d22ab7828dd79b416caeb101486728da55b97f5a3c
  Stored in directory: /tmp/pip-ephem-wheel-cache-2di87is6/wheels/1b/c4/21/7febb4dfc0c4e3b9f4cf6ee80be3a6adf6fb90a6a2a09bc66b
Successfully built ruprompts
Installing collected packages: mpmath, typeguard, triton, sympy, safetensors, nvidia-nvtx-cu12, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, networkx, nvidia-cusparse-cu12, nvidia-cudnn-cu12, nvidia-cusolver-cu12, transformers, torch, torchtyping, ruprompts
Successfully installed mpmath-1.3.0 networkx-3.2.1 nvidia-cublas-cu12-<IP_ADDRESS> nvidia-cuda-cupti-cu12-12.1.105 nvidia-cuda-nvrtc-cu12-12.1.105 nvidia-cuda-runtime-cu12-12.1.105 nvidia-cudnn-cu12-<IP_ADDRESS> nvidia-cufft-cu12-<IP_ADDRESS> nvidia-curand-cu12-<IP_ADDRESS> nvidia-cusolver-cu12-<IP_ADDRESS> nvidia-cusparse-cu12-<IP_ADDRESS> nvidia-nccl-cu12-2.18.1 nvidia-nvjitlink-cu12-12.3.101 nvidia-nvtx-cu12-12.1.105 ruprompts-0.1.4 safetensors-0.4.2 sympy-1.12 torch-2.1.2 torchtyping-0.1.4 transformers-4.37.0 triton-2.1.0 typeguard-2.13.3

@konodyuk pinging just for the visibility

Thanks a lot! TBH, I thought everyone uses PEFT today =)

Well, honestly, I don't use ru-prompts just yet, but my motivation is driven by struggles with it rewriting perfectly fine torch installation :)


Weird region name in barplot

@ebrintn contacted me by e-mail to point out that there was a weird region name in the barplot:

Database record ID should be filtered out in the API response: