UI to communicate with authors

I recently discovered the package https://warehouse.python.org/project/gtwisted/ which appears to be somewhat redundant with https://pypi.python.org/pypi/geventreactor/.  I'd love to tell the person who uploaded that package that they should collaborate.
However, there's no way (on PyPI or in Warehouse) to contact the author of the package.  I'd really like it if there were some built-in way to do that.  If the package itself has an issue tracker then that kind of feedback should go there, but if not I'd like to be able to at least send an email to the package maintainers via a form on warehouse.

If you want to open a PR for this, I certainly won't object, but only in the case where a package author has 'opted in' to be contacted via PyPI.  We would also need to allow users to specify an email address specifically for public contact (if they wanted to use a different address for this).
We can't simply open up the user base to receiving unsolicited email.
ping @dstufft on this.

@nlhkabu Thanks for the feedback.
On the one hand, I totally understand the concern about unsolicited mail.  There would definitely have to be a lot of controls and protections around actually sending email; CAPTCHAs and such.
On the other, I don't believe that someone should necessarily be allowed to maintain packages on PyPI if there is legit no way to get in touch with them; if you have uploaded packages, you should be responsible for them in some sense.  That's not to say that you absolutely have to receive email from PyPI, but I would very much like it if specifying some project-contact mechanism (issue tracker, etc) were mandatory for each package; email here is the measure of absolute last resort (and I would expect it would only be sendable from a logged-in PyPI user who had passed a captcha and their own email verification and you could submit at most 3 per day, via a web form which doesn't expose the email address of the recipient).

I'm not opposed to the idea in general. It'd probably cut down on the amount of support work we need to do since a large part of that is basically just acting as a go between for abandoned projects and people who want to take over that project. It'd definitely have to be done in a way that preserves privacy.

I think there is a difference between opening up the user base to receiving emails from others users vs sending official emails from PyPI itself.
For privacy reasons I don't like the idea of letting any PyPI user email another (even with the protections @glyph describes), but I think we can send 'platform' emails where we can control the content.
For example, we could have a mechanism where project maintainers receive an email if their project has been flagged by users (or perhaps by algorithm) to be 'inactive'.  This email could ask the maintainer if they want to put the package 'up for adoption', or if they want to hand over to someone specific.
I recall @nedbat discussing this same problem on twitter.  He may be able to contribute to this discussion?
This, however, does not solve the initial problem @glyph describes (connecting two project owners).

@nlhkabu - ultimately this does address my fundamental use-case.  I was viewing this as the first step in a bigger eventual plan to get to "flag as inactive" / "request name" type functionality.

PyPI has the information necessary to do this.  In fact, anyone can get the information: I downloaded the source kit and found the author's email address in the setup.py.  I think if a package author puts their email address in setup.py, it's fair game to make it possible for people to email them.  Why else is the email address there?

Well, there are two places emails can be placed. One is in the setup.py which is publicly available, but I assume @glyph was looking for the case where the author didn't add any contact information, and a desire to contact the author using the private email address that PyPI has in the DB for the user.

I have something to add from my personal experience - the package author and uploader to PyPI could be different persons. It would be great to have way to contact the person uploading to PyPI in order to be able to transfer ownership or to have some way to resolve such situations. I was thinking about contact form accessible only to authenticated users.
The PEP 541 sort of addressed this situation (see #1506), but if there would be way for users to do this, I believe at least some situations could be resolved without involving PyPI maintainers (which are apparently overloaded and I can understand that).
Off topic, but I think it might help to understand my request: I have this problem with https://pypi.org/project/uTidylib/, which had last release more than 10 years ago, but there are still some quite projects using that. I happened to be Debian package maintainer and the package consisted of several patches bringing fixes for newer Python or tidy versions. After some time, I've collected all the patches in single source code, contacted original author and got his permission to take over the library. Unfortunately nobody knows who is "cntrlr" who has uploaded the package to PyPI and thus it is nearly impossible to take over the maintainership there as the support requests are really not handled for past few years...

I think this is a good feature idea, and I've only moved it to the post-legacy-shutdown milestone on our roadmap because I'm noting that it's a new feature that is not available on legacy PyPI.
@nijel sorry for the long wait. PEP 541 will help with the backlog of package transfer requests. This month the community changed the approval authority on that PEP in python/peps#566 which provides a clearer way forward for it, so there is forward progress on that.


update drupal core via drupal-project

GitHub Issue: (https://github.com/Islandora/documentation/issues/1387)
What does this Pull Request do?
Points the playbook to the new release of the drupal project which ships with drupal core 8.8.1
What's new?

changes release version of drupal-project

How should this be tested?

clone playbook
vagrant up
make sure drupal 8.8.1 is installed

Interested parties
@Islandora-Devops/committers

@elizoller
I am seem to be running into the following issue:
TASK [geerlingguy.drupal : Install configured modules with drush.] *************
Monday 06 January 2020  15:10:12 -0500 (0:00:52.137)       0:12:27.398 ********
fatal: [default]: FAILED! => {"changed": true, "cmd": ["/var/www/html/drupal/vendor/drush/drush/drush", "pm-enable", "-y", "rdf", "responsive_image", "syslog", "serialization", "basic_auth", "rest", "simpletest", "restui", "devel", "search_api_solr", "search_api_solr_defaults", "facets", "content_browser", "matomo", "pdf", "admin_toolbar", "islandora_defaults", "controlled_access_terms_defaults", "islandora_breadcrumbs", "islandora_iiif", "islandora_oaipmh", "--root=/var/www/html/drupal/web"], "delta": "0:02:28.414459", "end": "2020-01-06 20:12:39.589971", "msg": "non-zero return code", "rc": 1, "start": "2020-01-06 20:10:11.175512", "stderr": "Error: Call to a member function getSettings() on null in /var/www/html/drupal/web/modules/contrib/islandora/modules/islandora_text_extraction/islandora_text_extraction.install on line 16 #0 [internal function]: islandora_text_extraction_install()\n#1 /var/www/html/drupal/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(392): call_user_func_array('islandora_text_...', Array)\n#2 /var/www/html/drupal/web/core/lib/Drupal/Core/Extension/ModuleInstaller.php(323): Drupal\\Core\\Extension\\ModuleHandler->invoke('islandora_text_...', 'install')\n#3 /var/www/html/drupal/web/core/lib/Drupal/Core/ProxyClass/Extension/ModuleInstaller.php(83): Drupal\\Core\\Extension\\ModuleInstaller->install(Array, true)\n#4 /var/www/html/drupal/vendor/drush/drush/src/Drupal/Commands/pm/PmCommands.php(78): Drupal\\Core\\ProxyClass\\Extension\\ModuleInstaller->install(Array, true)\n#5 [internal function]: Drush\\Drupal\\Commands\\pm\\PmCommands->enable(Array, Array)\n#6 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(257): call_user_func_array(Array, Array)\n#7 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\\AnnotatedCommand\\CommandProcessor->runCommandCallback(Array, Object(Consolidation\\AnnotatedCommand\\CommandData))\n#8 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(178): Consolidation\\AnnotatedCommand\\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\\AnnotatedCommand\\CommandData))\n#9 /var/www/html/drupal/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(302): Consolidation\\AnnotatedCommand\\CommandProcessor->process(Object(Symfony\\Component\\Console\\Output\\ConsoleOutput), Array, Array, Object(Consolidation\\AnnotatedCommand\\CommandData))\n#10 /var/www/html/drupal/vendor/symfony/console/Command/Command.php(255): Consolidation\\AnnotatedCommand\\AnnotatedCommand->execute(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#11 /var/www/html/drupal/vendor/symfony/console/Application.php(1000): Symfony\\Component\\Console\\Command\\Command->run(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#12 /var/www/html/drupal/vendor/symfony/console/Application.php(255): Symfony\\Component\\Console\\Application->doRunCommand(Object(Consolidation\\AnnotatedCommand\\AnnotatedCommand), Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#13 /var/www/html/drupal/vendor/symfony/console/Application.php(148): Symfony\\Component\\Console\\Application->doRun(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#14 /var/www/html/drupal/vendor/drush/drush/src/Runtime/Runtime.php(118): Symfony\\Component\\Console\\Application->run(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#15 /var/www/html/drupal/vendor/drush/drush/src/Runtime/Runtime.php(49): Drush\\Runtime\\Runtime->doRun(Array, Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#16 /var/www/html/drupal/vendor/drush/drush/drush.php(72): Drush\\Runtime\\Runtime->run(Array)\n#17 /var/www/html/drupal/vendor/drush/drush/drush(4): require('/var/www/html/d...')\n#18 {main}\n [warning] Drush command terminated abnormally.", "stderr_lines": ["Error: Call to a member function getSettings() on null in /var/www/html/drupal/web/modules/contrib/islandora/modules/islandora_text_extraction/islandora_text_extraction.install on line 16 #0 [internal function]: islandora_text_extraction_install()", "#1 /var/www/html/drupal/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(392): call_user_func_array('islandora_text_...', Array)", "#2 /var/www/html/drupal/web/core/lib/Drupal/Core/Extension/ModuleInstaller.php(323): Drupal\\Core\\Extension\\ModuleHandler->invoke('islandora_text_...', 'install')", "#3 /var/www/html/drupal/web/core/lib/Drupal/Core/ProxyClass/Extension/ModuleInstaller.php(83): Drupal\\Core\\Extension\\ModuleInstaller->install(Array, true)", "#4 /var/www/html/drupal/vendor/drush/drush/src/Drupal/Commands/pm/PmCommands.php(78): Drupal\\Core\\ProxyClass\\Extension\\ModuleInstaller->install(Array, true)", "#5 [internal function]: Drush\\Drupal\\Commands\\pm\\PmCommands->enable(Array, Array)", "#6 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(257): call_user_func_array(Array, Array)", "#7 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\\AnnotatedCommand\\CommandProcessor->runCommandCallback(Array, Object(Consolidation\\AnnotatedCommand\\CommandData))", "#8 /var/www/html/drupal/vendor/consolidation/annotated-command/src/CommandProcessor.php(178): Consolidation\\AnnotatedCommand\\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\\AnnotatedCommand\\CommandData))", "#9 /var/www/html/drupal/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(302): Consolidation\\AnnotatedCommand\\CommandProcessor->process(Object(Symfony\\Component\\Console\\Output\\ConsoleOutput), Array, Array, Object(Consolidation\\AnnotatedCommand\\CommandData))", "#10 /var/www/html/drupal/vendor/symfony/console/Command/Command.php(255): Consolidation\\AnnotatedCommand\\AnnotatedCommand->execute(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#11 /var/www/html/drupal/vendor/symfony/console/Application.php(1000): Symfony\\Component\\Console\\Command\\Command->run(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#12 /var/www/html/drupal/vendor/symfony/console/Application.php(255): Symfony\\Component\\Console\\Application->doRunCommand(Object(Consolidation\\AnnotatedCommand\\AnnotatedCommand), Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#13 /var/www/html/drupal/vendor/symfony/console/Application.php(148): Symfony\\Component\\Console\\Application->doRun(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#14 /var/www/html/drupal/vendor/drush/drush/src/Runtime/Runtime.php(118): Symfony\\Component\\Console\\Application->run(Object(Drush\\Symfony\\DrushArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#15 /var/www/html/drupal/vendor/drush/drush/src/Runtime/Runtime.php(49): Drush\\Runtime\\Runtime->doRun(Array, Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))", "#16 /var/www/html/drupal/vendor/drush/drush/drush.php(72): Drush\\Runtime\\Runtime->run(Array)", "#17 /var/www/html/drupal/vendor/drush/drush/drush(4): require('/var/www/html/d...')", "#18 {main}", " [warning] Drush command terminated abnormally."], "stdout": "The following module(s) will be enabled: responsive_image, syslog, serialization, basic_auth, rest, simpletest, restui, devel, search_api_solr, search_api_solr_defaults, facets, content_browser, matomo, pdf, admin_toolbar, islandora_defaults, controlled_access_terms_defaults, islandora_breadcrumbs, islandora_iiif, islandora_oaipmh, language, search_api, entity_browser, entity_embed, embed, entity_reference, content_translation, context, controlled_access_terms, name, auto_entitylabel, geolocation, token, field_permissions, eva, field_group, islandora, jsonld, hal, jwt, key, filehash, context_ui, action, media, prepopulate, features_ui, features, config_update, migrate_tools, migrate, migrate_plus, migrate_source_csv, flysystem, islandora_audio, islandora_core_feature, islandora_image, islandora_text_extraction_defaults, islandora_text_extraction, islandora_video, openseadragon, libraries, rest_oai_pmh\n\n // Do you want to continue?: yes.                                              \n\nError: Call to a member function getSettings() on null in islandora_text_extraction_install() (line 16 of /var/www/html/drupal/web/modules/contrib/islandora/modules/islandora_text_extraction/islandora_text_extraction.install).", "stdout_lines": ["The following module(s) will be enabled: responsive_image, syslog, serialization, basic_auth, rest, simpletest, restui, devel, search_api_solr, search_api_solr_defaults, facets, content_browser, matomo, pdf, admin_toolbar, islandora_defaults, controlled_access_terms_defaults, islandora_breadcrumbs, islandora_iiif, islandora_oaipmh, language, search_api, entity_browser, entity_embed, embed, entity_reference, content_translation, context, controlled_access_terms, name, auto_entitylabel, geolocation, token, field_permissions, eva, field_group, islandora, jsonld, hal, jwt, key, filehash, context_ui, action, media, prepopulate, features_ui, features, config_update, migrate_tools, migrate, migrate_plus, migrate_source_csv, flysystem, islandora_audio, islandora_core_feature, islandora_image, islandora_text_extraction_defaults, islandora_text_extraction, islandora_video, openseadragon, libraries, rest_oai_pmh", "", " // Do you want to continue?: yes.                                              ", "", "Error: Call to a member function getSettings() on null in islandora_text_extraction_install() (line 16 of /var/www/html/drupal/web/modules/contrib/islandora/modules/islandora_text_extraction/islandora_text_extraction.install)."]}

ok, i'm looking into it. looks like islandora_text_extraction is expecting a field to exist before it does.
Error: Call to a member function getSettings() on null in islandora_text_extraction_install() (line 16 of /var/www/html/drupal/web/modules/contrib/islandora/modules/islandora_text_extraction/islandora_text_extraction.install).
islandora/modules/islandora_text_extraction/islandora_text_extraction.install contains
use Drupal\field\Entity\FieldConfig;

/**
 * Implements hook_install().
 */
function islandora_text_extraction_install() {
  // Add txt extension if it doesn't already exist;.
  $field = FieldConfig::load("media.file.field_media_file");
  $fieldSettings = $field->getSettings();
  $extensions = $fieldSettings['file_extensions'];
  if (!strpos($extensions, 'txt')) {
    $fieldSettings['file_extensions'] .= ' txt';
    $field->set('settings', $fieldSettings);
    $field->save();
  }
}

which as far as i can tell media.file.field_media_file should be installed with islandora_defaults which contains the field_media_file in its config/install directory . see : https://github.com/Islandora/islandora_defaults/blob/a6ecb12dac07af38574415fbdff8d02c88067109/config/install/field.field.media.file.field_media_file.yml
but does the dependency of islandora_text_extraction_defaults from islandora_defaults happen before the config/install from islandora_defaults. if so, i can understand how this would break. maybe @dannylamb can provide some guidance?

I thought I deleted that file....

Yeah, I deleted that file in this PR: https://github.com/Islandora/islandora/pull/749/files
So why is the playbook not using the 8.x-1.x branch?

It looks like islandora_defaults pulls dev-8.x-1.x of islandora/islandora in with https://github.com/Islandora/islandora_defaults/blob/8.x-1.x/composer.json but on a clean install (after vagrant destroy and rm roles/external) my islandora module has a most recent commit dated Dec 11 2019 so its several behind. Am I missing a step of clearing cache?

@elizoller I would say that it's probably a lockfile with composer then, but islandora_defaults doesn't have a lockfile...

I don't see any composer.lock files anywhere
https://packagist.org/packages/islandora/islandora#dev-8.x-1.x still has the commit from Dec 11 2019 though. how does packagist get updated?

Supposedly automatically.  I'll take a look.

I just did the packagist equivalent of jiggling the cable, and manually hit the update button for the repository.  On the page it says it was last updated today, along with a statement that this repo is auto-updated.  So hopefully it's back in line :man_shrugging: If it keeps happening I'll report it to packagist.

ok, i'm giving it another shot now.

Passes that step now, but with a new error:
TASK [Islandora-Devops.drupal-openseadragon : Install Openseadragon with composer] ***
Thursday 09 January 2020  08:37:55 -0700 (0:00:00.098)       0:18:28.109 ******
fatal: [default]: FAILED! => {"changed": false, "failed": true, "msg": "./composer.json has been updated > DrupalProject\\composer\\ScriptHandler::checkComposerVersion Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead. Package silex/silex is abandoned, you should avoid using it. Use symfony/flex instead. Package zendframework/zend-diactoros is abandoned, you should avoid using it. Use laminas/laminas-diactoros instead. Package zendframework/zend-escaper is abandoned, you should avoid using it. Use laminas/laminas-escaper instead. Package zendframework/zend-feed is abandoned, you should avoid using it. Use laminas/laminas-feed instead. Package zendframework/zend-stdlib is abandoned, you should avoid using it. Use laminas/laminas-stdlib instead. Writing lock file Generating optimized autoload files Installation failed, reverting ./composer.json to its original content. [RuntimeException] Could not delete /var/www/html/drupal/web/sites/default/default.services.yml: require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...", "stdout": "./composer.json has been updated\n> DrupalProject\\composer\\ScriptHandler::checkComposerVersion\nLoading composer repositories with package information\nUpdating dependencies (including require-dev)\nNothing to install or update\nPackage container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.\nPackage silex/silex is abandoned, you should avoid using it. Use symfony/flex instead.\nPackage zendframework/zend-diactoros is abandoned, you should avoid using it. Use laminas/laminas-diactoros instead.\nPackage zendframework/zend-escaper is abandoned, you should avoid using it. Use laminas/laminas-escaper instead.\nPackage zendframework/zend-feed is abandoned, you should avoid using it. Use laminas/laminas-feed instead.\nPackage zendframework/zend-stdlib is abandoned, you should avoid using it. Use laminas/laminas-stdlib instead.\nWriting lock file\nGenerating optimized autoload files\n\nInstallation failed, reverting ./composer.json to its original content.\n\n                                                                                \n  [RuntimeException]                                                             \n  Could not delete /var/www/html/drupal/web/sites/default/default.services.yml:  \n                                                                                \n\nrequire [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...\n\n", "stdout_lines": ["./composer.json has been updated", "> DrupalProject\\composer\\ScriptHandler::checkComposerVersion", "Loading composer repositories with package information", "Updating dependencies (including require-dev)", "Nothing to install or update", "Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.", "Package silex/silex is abandoned, you should avoid using it. Use symfony/flex instead.", "Package zendframework/zend-diactoros is abandoned, you should avoid using it. Use laminas/laminas-diactoros instead.", "Package zendframework/zend-escaper is abandoned, you should avoid using it. Use laminas/laminas-escaper instead.", "Package zendframework/zend-feed is abandoned, you should avoid using it. Use laminas/laminas-feed instead.", "Package zendframework/zend-stdlib is abandoned, you should avoid using it. Use laminas/laminas-stdlib instead.", "Writing lock file", "Generating optimized autoload files", "", "Installation failed, reverting ./composer.json to its original content.", "", "                                                                                ", "  [RuntimeException]                                                             ", "  Could not delete /var/www/html/drupal/web/sites/default/default.services.yml:  ", "                                                                                ", "", "require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...", ""]}

I think the key part of that being [RuntimeException] Could not delete /var/www/html/drupal/web/sites/default/default.services.yml

@dannylamb  Would it be appropriate to add an ansible task to change the permissions on the default.services.yml file to overcome this error?


Support45 path handling

While we don't support muscles explicitly, path objects still exist in gltf format. This PR updates viewer codebase to follow 4.5 forrmat where geometrypath components are renamed to path

@AlbertoCasasOrtiz for your review, minor changes in fog and class/object names

We'll start merging into dev instead of master per our offline discussion

Tested locally by loading two models and the built in models and looks good to me!

Thanks much @AlbertoCasasOrtiz 👍


[SPARK-15881] Update microbenchmark results for WideSchemaBenchmark

What changes were proposed in this pull request?
These were not updated after performance improvements. To make updating them easier, I also moved the results from inline comments out into a file, which is auto-generated when the benchmark is re-run.

Test build #60312 has started for PR 13607 at commit a827b6d.

Test build #60312 has finished for PR 13607 at commit a827b6d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60312/
Test PASSed.

Merged build finished. Test PASSed.

Merging in master/2.0.


Switch message names to pascal case in Runtime Manager

Status
DEVELOPMENT
Description
Switch message names to pascal case in Runtime Manager.
Fixed a issue where Runtime Manager does not appear at https://github.com/CPFL/Autoware/pull/1408#issuecomment-429516278.
Related PRs

branch
PR

fix/pascal_case_msgs
https://github.com/CPFL/Autoware/pull/1408

Todos

[x] Tests

Steps to Test or Reproduce
Outline the steps to test or reproduce the PR here.
cd Autoware/ros
./catkin_make_release
./run

Autoware should work as it was before.

@esteve Please review :)

Thanks for catching these errors and fixing them!


WFLY-4525: Upgrade HAL to 2.6.7.Final

https://issues.jboss.org/browse/WFLY-4525

Windows Build 1367 is now running using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473

Linux with security manager Build 1229 is now running using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473

Linux Build 6264 is now running using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473

Linux with security manager Build 1229 outcome was SUCCESS using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473
Summary: Tests passed: 823, ignored: 356 Build time: 0:05:06

Linux Build 6264 outcome was SUCCESS using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473
Summary: Tests passed: 2847, ignored: 412 Build time: 0:48:29

Windows Build 1367 outcome was SUCCESS using a merge of 8e6534dbbf8b892d4e7a57a8360c4277ee0f1473
Summary: Tests passed: 2847, ignored: 412 Build time: 0:53:28


I am not able to build appbundle

I am making an android application. My app is working very well in debug mode.  I am trying to release it.
I run flutter build appbundle and got the folloing error :
Oops; flutter has exited unexpectedly: "Invalid argument(s): Cannot find executable for /Users/innot/Developer/flutter/bin/cache/artifacts/engine/android-arm64-release/darwin-x64/gen_snapshot.".

.run flutter build appbundle
(I am using mac pro).

Actual results: <!-- Oops; flutter has exited unexpectedly: "Invalid argument(s): Cannot find executable for /Users/innot/Developer/flutter/bin/cache/artifacts/engine/android-arm64-release/darwin-x64/gen_snapshot.".
A crash report has been written to /Users/innot/AndroidStudioProjects/*******/bug/flutter_01.log.
This crash may already be reported. Check GitHub for similar crashes.
https://github.com/flutter/flutter/issues?q=is%3Aissue+Invalid+argument(s)%3A+Cannot+find+executable+for+%2FUsers%2Finnot%2FDeveloper%2Fflutter%2Fbin%2Fcache%2Fartifacts%2Fengine%2Fandroid-arm64-release%2Fdarwin-x64%2Fgen_snapshot.
To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports
Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
https://git.io/JODxn
FAILURE: Build failed with an exception.

Where:
Script '/Users/innot/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 991

What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.

Process 'command '/Users/innot/Developer/flutter/bin/flutter'' finished with non-zero exit value 1

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 27s
Running Gradle task 'bundleRelease'...
Running Gradle task 'bundleRelease'... Done                        27.8s
Gradle task bundleRelease failed with exit code 1->

Logs

flutter analyze

flutter doctor -v

@VincentCauch
it's a dupliate of https://github.com/flutter/flutter/issues/68475
luckily it was fixed by https://github.com/flutter/flutter/pull/78272
you just need to run
flutter channel master
flutter upgrade

Thank you for your response. When I run flutter channel master, I got this error:
Switching to flutter channel 'master'...
git: From https://github.com/flutter/flutter
git:    b1395592de..adc687823a  stable                  -> origin/stable
git:  + 5bedb7b1d5...0941968447 beta                    -> origin/beta  (forced update)
git:  + 8264cb3e8a...0941968447 dev                     -> origin/dev  (forced update)
git:    b1395592de..adc687823a  flutter-1.26-candidate.17 -> origin/flutter-1.26-candidate.17
git:    e65692c9f5..8c2bb22acf  flutter-2.2-candidate.10 -> origin/flutter-2.2-candidate.10
git:  * [new branch]            flutter-2.2-candidate.12 -> origin/flutter-2.2-candidate.12
git:  * [new branch]            flutter-2.2-candidate.13 -> origin/flutter-2.2-candidate.13
git:  * [new branch]            flutter-2.2-candidate.14 -> origin/flutter-2.2-candidate.14
git:  * [new branch]            flutter-2.2-candidate.15 -> origin/flutter-2.2-candidate.15
git:  * [new branch]            flutter-2.2-candidate.16 -> origin/flutter-2.2-candidate.16
git:  * [new branch]            flutter-2.3-candidate.0 -> origin/flutter-2.3-candidate.0
git:    f0c9710493..d1f73a1065  master                  -> origin/master
git:  * [new branch]            revert-80059-revert-76102-0216bar -> origin/revert-80059-revert-76102-0216bar
git:  * [new tag]               2.0.5                   -> 2.0.5
git:  * [new tag]               2.2.0-10.0.pre          -> 2.2.0-10.0.pre
git:  * [new tag]               2.2.0-10.1.pre          -> 2.2.0-10.1.pre
git: error: Your local changes to the following files would be overwritten by checkout:
git:    packages/flutter_tools/gradle/flutter.gradle
git: Please commit your changes or stash them before you switch branches.
git: Aborting
Switching channels failed with error code 1.
I don't know what this mean (git: Please commit your changes or stash them before you switch branches.)
Thank in advance for your help.

@VincentCauch
uh... that's odd... also master is 2.2.0-11.0.pre.274...
what's flutter doctor -v output?

This is flutter doctor -v:
[✓] Flutter (Channel stable, 2.0.4, on macOS 11.2.3 20D91 darwin-x64, locale en)
• Flutter version 2.0.4 at /Users/innot/Developer/flutter
• Framework revision b1395592de (3 weeks ago), 2021-04-01 14:25:01 -0700
• Engine revision 2dce47073a
• Dart version 2.12.2
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/innot/Library/Android/sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
[✓] Connected device (1 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.85
• No issues found!

@VincentCauch
do you have multiple versions of flutter installed?
git: b139559..adc6878 stable -> origin/stable
git: + 5bedb7b...0941968 beta -> origin/beta (forced update)
git: + 8264cb3...0941968 dev -> origin/dev (forced update)
git: b139559..adc6878 flutter-1.26-candidate.17 -> origin/flutter-1.26-candidate.17
git: e65692c..8c2bb22 flutter-2.2-candidate.10 -> origin/flutter-2.2-candidate.10

any how if you feel to try again I'd go fist flutter upgrade -f , then
flutter channel master
flutter upgrade

Thank you very much. I run
flutter upgrde -f
flutter channel master
flutter upgrade
And it work. I have also build the appbundle.
Thanks again.


How do I apply filters to an HTML-GL element

Sorry if this seems like a silly question, but from reading the Repo Readme, I see how to use <html-gl> to cause the library to render the elements with WebGL, but I'm trying to figure out how to apply filters. Could someone explain how that is done, for example if I wanted to apply a filter to a whole page the way you show in examples? I looked into those page's resources but wasnt able to figure it out.

You may apply filters via html tag attribute <html-gl effects="riples"> unfortunately ripples is only filter supported by attribute at the moment. We are working together with Pixi author in order to get more.
Also you may add as it is done in http://pixelscommander.com/polygon/htmlgl/demo/filters.html via Pixi.filters let me know if you have any problems with that.


support for .net core

I want to use this libary in my asp.net Core 1.0 app please make it possible

Definitely would like to see that happen.

It's happening! :)
You can check the progress at https://github.com/zapadi/redmine-netcore-api/tree/dev.

I'd say it should not be closed before the complete migration to the .NET Core version. Moreover, there is still no even a NuGet package for .NET Core version.

I agree with you.

Hi @zapadi, is it normal that I don't see GetPaginatedObjects or AsyncManager in this net core implementation?

The .net core version is async, so this is the reason you cannot find the AsyncManager.
The GetPaginatedObjects is changed into GetPage.
Next week I'll do a push on dev.

Thanks, looking forward to it!

Did you ever push a new version to dev? I can't seem to find "GetPage".

You can find the latest version on dev. For time being is working only for XML format.

Whats the status for .net core client?

By the ned of the next week it will available.


Configuration and Multiple Networks

Closes #4.
Features

Constants are moved to a Config struct, which has docstrings for its fields.
Current fields in Config:

Coin constants (transaction limits, rewards, block count, etc.)
Preapproved user list (name of the CSV file)
The number of hexadecimal zeros a hash value should start with
URL prefix (e.g. serve this network at /testnet/api-command instead of /api-command)
The name of the network

Config struct can be read from .yaml files.
While saving the DB, the name of the network is taken into account.

users/network_name/... and blocks/network_name/....

Config file is config.yaml by default, can be overridden by giving command line arguments.
Multiple networks can run at the same time by giving them as command line arguments, as long as they have different names and URL prefixes.

Test network can continue running in /testnet endpoint while the main network runs at /.

Users can get the current configuration as JSON from GET /config endpoint.

Other updates

Instructions to run locally in README.
Previous code read the users, but overwrote them during DB construction. Fixed.

Thank you so much for your work (and solving the overriding block/user bugs, those were driving me crazy this morning), looks amazing


HTML reporter: Allow the error to contain a formatted HTML error message

For the next version of the Unexpected assertion library we're focusing on adding colored object diffs to error messages in "deep equal" and related cases. We have reached the limits of mocha's current approach with serializing err.actual and err.expected as JSON and then doing a line-based diff. It imposes too many restrictions on the quality of the output, especially when attempting to shoehorn other types of nested diffs (eg. binary Buffer or Uint8Array) into the resulting output.
Also, we have implemented a lightweight type system that allows "userland" to introduce new types and control exactly how they they equal, inspect and diff. It's awkward to make that interoperate with the test framework rendering the diffs.
When running in node.js nothing is preventing us from omitting err.actual and err.expected and including an ansi-colored diff in err.message. We have that working fine already. We also want this to work in the browser, though, where mocha currently doesn't render diffs at all for some reason. We found that the simplest way of accomplishing that in mocha-land is for the HTML reporter to look for an HTML-formatted message on the error object and use it if available.
What do you think, is this something you would consider merging in?
Alternatively, the type system and all formatting of output could be adopted by mocha and maybe other test runners, but we're afraid that would be a premature standardization that would make it too cumbersome to iterate the concept further.
Here's a showcase of some of the diffs we have implemented so far (we temporarily removed the scrollbars for a better overview):

We're still eagerly awaiting feedback on this. At this point this issue should be thought of as a place to discuss how to add colored messages and diffs in the browser. The fact that it includes a PR is just meant to demonstrate our position on how to accomplish it.
By the way -- I'm not sure how to add a test for this behavior in html reporter as it currently doesn't have any.
In the mean time we've published a mocha fork with these patches it in (mocha-papandreou), and Unexpected 5 with support for htmlMessage went out out of beta, so if anyone's interested in getting really nice object diffs that are also colored in the browser, try installing<EMAIL_ADDRESS>or above and unexpected 5.2.0 or above.

I'm still quite excited about this feature.
// CC @mochajs/mocha

A lot of stuff has happened since we opened this feature request, Unexpected v7 is the running version and v8 is just around the corner. This feature request is more valid than ever as we attract more and more users and the html reporter is really lacking behind when you are using Unexpected.
We created a documentation site that uses the html serializer from Unexpected to format the samples, that will provide you with more examples of why we want this supported by the Mocha html reporter:
https://unexpectedjs.github.io/
This is such a tiny change that is completely backwards compatible, please don't make us fork the html reporter.
Kind regards
Sune

@sunesimonsen I completely agree.
Spend some time reviewing the changes and getting a local demo running. All looks great. Rereading the discussion in this thread, it seems no one was opposed to this change - but it was proposed at a bad time (me and @boneskull just started as maintainers and were more than swamped).
Apologies for the long wait.. and I'd be happy to accept your offer to help maintaining this functionality, @papandreou.
Thanks for the hard work!

@jbnicolai thank you so much, this will be a huge improvement for Unexpected. I know you had a lot going on at the time, no worries at all :-)


better error messages for missing angles

Gives a readout of which angles are missing if you end up with missing angles.  Otherwise kind of frustrating just to be told you're missing x angles... but you guess where.

If this isn't problematic I can add a similar thing for dihedrals.  Should be cost-free for 0 errors.  Only problem I can see is maybe truncate number of lines printed (else polymer hell).  For polymer case could instead construct a list of missing types to only print unique missing angle types?

I agree it's frustrating, I have a similar setup in #186 where I'm trying to set it up so all the details are printing when some debug option is turned on, but the short (and not so explicitly helpful) messages are printed when it is not.

Yeah this is a duplicate


Update thread.rs

Tiny change to allow compilation

Didn't know people used this crate. Thanks. Won't be able to cargo publish until later however.

Would love to see the blazingly-fastness from your work get adopted into more commonly used runtimes.
Or to see this mature :)
Tempted to share how the benches look on my machine, but I'll stick to your decision of not sharing one isolated case :+1:


Add CERN LHC vdM Editor SBOM

This example will need to be updated once https://github.com/CycloneDX/cyclonedx-node-module/issues/61 is complete.


net-mgmt/telegraf: Fix TLS connect (#1821)

This PR fixes #1821 .

Add new checkbox that enables TLS:

Only if that checkbox is set, verification is evaluated.
As soon as  insecure_skip_verify = {true | false} is in the Telegraf config file, Telegraf will connect to Graphite using TLS.

Isn't it a good idea to force encrypted connections? Or is it usual to just send them via plain?

The idea is good to send data encrypted. However the default setup of Graphite is unencrypted input.
I could rework the patch so that encryption is default but with an option to allow plaintext delivery.

Yes please, because it would break existing setups

New version in this PR. Now it is possible to disable the TLS connection.

Merged, thanks! No conflict as far as Git(Hub) was concerned.


streamline installation

81 minutes on a 30Mbps connection for an automatic installation from scratch on a fresh Ubuntu 20.04 minimal installation.


KeyID in Grafeas Occurrence

Feature request

When we create Grafeas occurrences, we only set the KMS key path gcpkms://projects/<project>/locations/<location>/keyRings/<keyring>/cryptoKeys/<key> as the keyID field of the DSSE envelope.
If chains is configured to sign with k8s secret signing-secrets in the tekton-chains namespace, the key id field will be empty.
In order to support this case, we might want to use the hard-coded k8s://tekton-chains/signing-secrets as the keyid for k8s secret signing since chains expects signing keys to exist in a Kubernetes secret signing-secrets in the tekton-chains namespace..
Use case

Chains uses k8s secret to sign instead of KMS keys.

/assign @chuangw6

Thoughts? @wlynch @priyawadhwa

Sorry for missing this! This seems fine.
Alternatively we could look into doing is including a fingerprint of the key, which will probably be more reliable in uniquely identifying a key since the value of the secret can change over time.


[pacman] Remove dependency from completion module

The completion module has specific code for the pacman module, and we want to make modules independent from each other.
Plus, as far as I checked, most of the pacman wrappers/frontends are already packaged with zsh completion out of the box. I'm not an archlinux user, but I checked the repos of the ones in https://wiki.archlinux.org/index.php/AUR_helpers#Pacman_wrappers and these contain zsh completion scripts:

aura: https://github.com/aurapm/aura/blob/master/aura/doc/completions/_aura
pacaur: https://github.com/rmarquis/pacaur/blob/master/zsh.completion
pakku: https://github.com/kitsunyan/pakku/blob/master/completion/zsh.patch
pikaur: https://github.com/actionless/pikaur/blob/master/packaging/usr/share/zsh/site-functions/_pikaur
trizen: https://github.com/trizen/trizen/blob/master/zsh.completion
yay: https://github.com/Jguer/yay/blob/master/completions/zsh

I didn't find zsh completions for the ones listed below, so I added a compdef function for them inside the pacman module itself:

aurman
packer-aur
wrapaur
yaourt

@Eriner, @sebastianst, @Tmplt and other archlinux users, can you please check if this makes sense?
The main goal is here is to make modules independent, and we can set the completions from inside the pacman module by using a compdef function, as I'm doing here.

My pacman autocompletion (e.g. pacman -Rs spo<tab> completes to deinstall spotify) still works but weirdly, yays doesn't. The same command should complete but it doesn't. What are the other Archers' experiences?

I no longer use Arch, so I'm not able to help.

I don't have time to test the functionality of this at the moment, but I like the direction. Assuming it works as expected, using the built-in compef structure is far superior to my lazy implementation. No real file access changes either in this case. Nice!

Thanks @ericbn , I can confirm that rm -f .zcompdump* followed by compinit fixes my completion cache and yay completion now works as pacman's does. So I give this PR a go.


[C] Fixes for Windows - Take 2

This is the same as #789 (which got reverted) but with two commits removed. It fixes the build and unit tests on Windows.
I'll implement changes discussed here (DllMain) as a separate PR, as I feel the implementation may require more discussion, so it won't be cluttered by these changes.

Thanks! Will merge after checks done.


can't zoom on event description

when viewing a fb event, the text goes beyond the visible area; you have to scroll right then back left to keep reading. rotation of the screen only makes the text bigger.

I have checked on several different events and I can't reproduce this problem. I would say it's either (or both) a Facebook problem with their mobile website (m.facebook.com) and/or a problem with the webview version installed on your device.
Maybe installing/updating Android Webview could help, but I'm not sure.


update service search document generation

What type of PR is this?

Improvement

What does this PR do / why is it needed ?
updated service search document to use elementPath as id
Which issue(s) this PR fixes:
Other notes for reviewers:
Does this PR introduce a user-facing change?
No

/easycla

/easycla

This PR is stale because it has been open for 30 days with no activity. Please remove stale label or add any comment to keep this open. Otherwise this will be closed in 5 days.

This PR was closed because it has been inactive for 35 days. Please re-open if this PR is still relevant.


Sassify as part of the image build

Coverage remained the same at 98.897% when pulling 8db08211fff3f84d44a16016fe78f303c64934db on feature/move-sass-build-to-docker-build into 8dfe25c723c776ec5bec73dd7db82507e44e4369 on master.

Coverage remained the same at 98.897% when pulling<PHONE_NUMBER>0b8bfa96357ef225a0b711c1d6dc5a on feature/move-sass-build-to-docker-build into 8dfe25c723c776ec5bec73dd7db82507e44e4369 on master.

Coverage remained the same at 98.897% when pulling a2ee1d1cf8dbbdb310c37067326f863f1bbf9ebc on feature/move-sass-build-to-docker-build into 8dfe25c723c776ec5bec73dd7db82507e44e4369 on master.

This PR should be closed and the Docker/build-css changes put into the new PR for revised sass work

Closing as replace by #241


min value validation ignored on blur for negative numbers

Hi. Currently using ng-currency on an input element like this:
<input id="input-paymentAmount" type="text" name="amount" ng-model="model.amount" ng-currency currency-symbol="$" required min="1.00" max="9999999.99"/>
If I enter a negative value (eg. -20), ng-invalid-min is set as expected while focussed but if I tab out of the field the validation is reverted back to ng-valid-min (which is incorrect).
Interestingly this only occurs for values <= -1 (in this instance). If i enter a value between -1 and 0 the validation works as expected. If I change the min value above to, say, 10 then the problem exists for values <= -10 but all values between -10 and 0 validate correctly.
Using ng-currency v0.8.6, angularjs v1.3.15
I would really appreciate it if you had a moment to investigate this.
Many thanks in advance

Yes, It was a problem with negative values and parser.  Should be corrected in next version. Thanks a lot!

Please, try with v0.8.7 and feel free to reopen this ticket if it doesn't work. Thanks!

That appears to have fixed it. Many Thanks!


Failed to complete amplify add auth with Error: ENOENT: no such file or directory error in 4.28.0

Describe the bug
Failed to complete amplify add auth with Error: ENOENT: no such file or directory error
Amplify CLI Version
4.28.0
To Reproduce
Run amplify add auth with the following settings:
The current configured provider is Amazon Cognito.

 Do you want to use the default authentication and security configuration? Manual configuration
 Select the authentication/authorization services that you want to use: User Sign-Up, Sign-In, connected with AWS IAM controls (Enables per-user Storage features for images or other content, Analytics, and more)
 Please provide a friendly name for your resource that will be used to label this category in the project: <redacted>
 Please enter a name for your identity pool. <redacted>
 Allow unauthenticated logins? (Provides scoped down permissions that you can control via AWS IAM) No
 Do you want to enable 3rd party authentication providers in your identity pool? Yes
 Select the third party identity providers you want to configure for your identity pool: Amazon

 You've opted to allow users to authenticate via Amazon.  If you haven't already, you'll need to create an Amazon App ID.

 Enter your Amazon App ID for your identity pool:  <redacted>
 Please provide a name for your user pool: <redacted>
 Warning: you will not be able to edit these selections.
 How do you want users to be able to sign in? Email
 Do you want to add User Pool Groups? Yes
? Provide a name for your user pool group: Admins
? Do you want to add another User Pool Group No
✔ Sort the user pool groups in order of preference · Admins
 Do you want to add an admin queries API? Yes
? Do you want to restrict access to the admin queries API to a specific Group Yes
? Select the group to restrict access with: Admins
 Multifactor authentication (MFA) user login options: OPTIONAL (Individual users can use MFA)
 For user login, select the MFA types: SMS Text Message
 Please specify an SMS authentication message: Your authentication code is {####}
 Email based user registration/forgot password: Enabled (Requires per-user email entry at registration)
 Please specify an email verification subject: Your verification code
 Please specify an email verification message: Your verification code is {####}
 Do you want to override the default password policy for this User Pool? No
 Warning: you will not be able to edit these selections.
 What attributes are required for signing up? Email
 Specify the app's refresh token expiration period (in days): 30
 Do you want to specify the user attributes this app can read and write? Yes
 Specify read attributes: Email, Email Verified?
 Specify write attributes:
 Do you want to enable any of the following capabilities? Email Verification Link with Redirect
 Do you want to use an OAuth flow? Yes
 What domain name prefix do you want to use? <redacted>
 Enter your redirect signin URI: http://localhost:8080/
? Do you want to add another redirect signin URI No
 Enter your redirect signout URI: http://localhost:8080/
? Do you want to add another redirect signout URI No
 Select the OAuth flows enabled for this project. Authorization code grant
 Select the OAuth scopes enabled for this project. Phone, Email, OpenID, Profile, aws.cognito.signin.user.admin
 Select the social providers you want to configure for your user pool: Login With Amazon

 You've opted to allow users to authenticate via Amazon.  If you haven't already, you'll need to create an Amazon App ID.

 Enter your Amazon App ID for your OAuth flow:  <redacted>
 Enter your Amazon App Secret for your OAuth flow:  <redacted>
? Do you want to configure Lambda Triggers for Cognito? Yes
? Which triggers do you want to enable for Cognito Custom Message
? What functionality do you want to use for Custom Message Send Account Confirmation Link w/ Redirect
? Enter the URL that your users will be redirected to upon account confirmation: http://localhost:8080/confirmed
? Enter the subject for your custom account confirmation email: Confirm Account
? Enter the body text for your custom account confirmation email (this will appear before the link URL): Please go to the following link to confirm your account
Successfully added resource <redacted> locally.

Next steps:
Check out sample function code generated in <project-dir>/amplify/backend/function/<redacted>/src
"amplify function build" builds all of your functions currently in the project
"amplify mock function <functionName>" runs your function locally
"amplify push" builds all of your local backend resources and provisions them in the cloud
"amplify publish" builds all of your local backend and front-end resources (if you added hosting category) and provisions them in the cloud
Successfully added the Lambda function locally
? Do you want to edit your verification-link function now? Yes
Please edit the file in your editor: /Users/anggra/Documents/project/amplify/backend/function/<redacted>/src/verification-link.js
? Press enter to continue
Successfully added AdminQueries12345 function locally
Successfully added AdminQueries API locally

Following that, encountered ENOENT error as the following
Error: ENOENT: no such file or directory, stat '/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-category-auth/lib/provider-utils/awscloudformation/triggers/CustomMessage/assets'
    at Object.statSync (fs.js:948:3)
    at Object.statSync (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/graceful-fs/polyfills.js:307:34)
    at getStatsSync (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/fs-extra/lib/util/stat.js:58:18)
    at Object.checkPathsSync (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/fs-extra/lib/util/stat.js:90:33)
    at copySync (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/fs-extra/lib/copy-sync/copy-sync.js:24:38)
    at copyS3Assets (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-category-auth/src/provider-utils/awscloudformation/index.js:645:7)
    at /Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-category-auth/src/provider-utils/awscloudformation/index.js:151:13
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at Object.executeAmplifyCommand (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-category-auth/src/index.js:312:3)
    at executePluginModuleCommand (/Users/anggra/.nvm/versions/node/v13.8.0/lib/node_modules/@aws-amplify/cli/src/execution-manager.ts:161:3)
There was an error adding the auth resource

Expected behavior
Auth resource should be successfully created,
Desktop (please complete the following information):

OS: Mac
Node Version. 13.8.0

Additional context

Downgraded to amplify-cli 4.27.3 with the same configuration and the resource can be created successfully

Thanks for reporting this. I have reproduced it.

Do you guys actually test?

Closing this issue in favour of #5223

This is occurring for me on Windows 10 using Amplify version 4.32.1


Finish developing/testing unit tests

Completed Python unit tests.  Now working on client-side unit tests.

I don't know what this is so can't close.


Recipe doesn't apply default variant when the variant is explicit undefined.

Describe the bug
export const color = recipe({
  defaultVariants: {
    color: "red",
  },
  variants: {
    color: {
      red: { color: "red" },
      green: { color: "green" },
      blue: { color: "blue" },
    },
  },
});

color(); // color: red
color({});  // color: red
color({ color: undefined }); // no class, no style

Link to reproduction
https://github.com/Moeriki/recipe-default-variant
System Info
  System:
    OS: macOS 12.0
    CPU: (8) x64 Intel(R) Core(TM) i7-6920HQ CPU @ 2.90GHz
    Memory: 797.69 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.6.1 - ~/.asdf/installs/nodejs/16.6.1/bin/node
    Yarn: 1.22.11 - ~/.asdf/installs/nodejs/16.6.1/bin/yarn
    npm: 7.20.3 - ~/.asdf/installs/nodejs/16.6.1/bin/npm
    Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
  Browsers:
    Chrome: 94.0.4606.54
    Firefox Developer Edition: 93.0
    Safari: 15.0
  npmPackages:
    @vanilla-extract/css: ^1.6.0 => 1.6.0
    @vanilla-extract/esbuild-plugin: ^2.0.0 => 2.0.0
    esbuild: ^0.13.1 => 0.13.1

Thanks for the report. Just opened up #380 to address.


Pandas header missing for date time column

Hi .
  The column header missing for the date and time column in the pandas output. It would be great if you add the same.

                               volume  close   high   open    low

2017-10-13 04:21:00  13418.0  84.35  84.45  84.45  84.35
2017-10-13 04:22:00   4045.0  84.40  84.45  84.35  84.35
2017-10-13 04:23:00    848.0  84.45  84.45  84.40  84.40
2017-10-13 04:24:00   6123.0  84.50  84.50  84.40  84.40
2017-10-13 04:25:00   1591.0  84.40  84.50  84.45  84.40

Hello @kamaleshvm ,
well, we get a json from the API and I transform it into pandas, right away without further processing. In this case the date column is used as index. If you do df.Index you will get the dates. Nevertheless I will take a look.
BR
Romel

Thanks for adding the date in header

@kamaleshvm you're welcome. It will come in pipy in hte next update (probably 1.4.0)


Formatting: JsThemis native extension

Add native extension of JsThemis to make fmt target group.
This requires quite a bit of effort because clang-tidy insists on having access to all source code involved in compilation, including all those NodeJS headers and its modules.
First of all, we have to add some hardcoded paths to NodeJS headers. I have not found a proper way to get these paths so we just hardcode them and hope that this is fine.
Then we need to have <nan.h> header file for which we have to install the nan module. We do a little hack to achieve that, pretending to 'format' the installation path for Node modules.

I have to say I'm not a fan of these hacks that we have to perform in order to get clang-tidy work on our source code...

What's the reasoning behind re-ordering headers like in this commit?
https://github.com/cossacklabs/themis/pull/412/commits/2639ee8d669afe2ed985564a38964da292bfa655

@vixentael,

What's the reasoning behind re-ordering headers like in this commit?
2639ee8

Consistency with other code that (now) uses include order suggested by Google Coding style:

main header
system headers
library headers
private headers

Reordering itself does not change anything semantically, but I have optimized the headers a bit (such as removed <vector> include where we already include it via the main header).


Created Version Deployment Doc

Added article on deployment version notification

@bwatts64 - Microsoft authors and contributors need to make content contributions through the private repository so the content can be staged and validated by the current validation rules.
After you make your changes in the private repo, review the articles on staging, and fix any validation issues, you can add the sign-off comment to let PR reviewers know that the updates are ready to be merged.
Read about authors working in the public repo for more information.
If you need help getting set up to work in the private repo, see Get started contributing to the Microsoft Learn platform.
We'll close this PR. Thank you.


HTTPS terminated at load balancer

So I found the following issue when implementing my site.  I had originally tested it on servers that were using local self-signed certs, so everything was great.
$app->add(Middleware::TrailingSlash(false)->redirect(301));
$app->add(Middleware::Https());

HTTPS
Because I moved to a system that was terminating the SSL on the load balancer the HTTPS middleware was causing infinite redirects.  Its not really a bug but took me a hot second to figure out what the heck was going on.
TrailingSlash
Then because the SSL is terminated when TrailingSlash would fire, it would send the redirect back but with an http:// protocol because that is how the request came in.  As far as I'm aware the following headers are somewhat of a standard for this type of situation.  Do you think it would be prudent to look for these headers and if the they exist change the URI?  You could maybe if just add it as a chained method that would checkHTTPSForward or something.
HTTP_X_FORWARDED_PROTO: https
HTTP_X_FORWARDED_PORT: 443

Interesting. I think this should be handled by Https middleware in the following way:

Https should be executed before trailingSlash
If the request is http, but includes one of these headers, and the checkHttpsForward option is enabled, do not redirect
And if the response received is a redirect (status 301, 302) and the location header is http, change to https.

What do you think?

Yeah I think that sounds like it would work well.

I've made a commit with this. Can you test it before release a new tag?

Just tested it out, works as I would expect it to.

@oscarotero just wanted to just in on if you were planning on tagging and releasing this?

Yep, I just need to change the headers name, because the names cannot be HTTP_X_FORWARDED_PROTO or HTTP_X_FORWARDED_PORT (as they are in $_SERVER), but are X-Forwarded-Proto and X-Forwarded-Port. (are you sure that worked?)

Changed.
Can you test it again, please? If it's ok, I'll release the 3.17.0 version

Your way is actually the better way to do it but it actually did work before.  I was curious as to why that was and its because you are using the getHeaderLine() function.  So here is the basic call stack:
$req->getHeaderLine('HTTP_X_FORWARDED_PORT');
Headers Class ->has();
Headers Class ->normalizeKey()

So Slim actually parses the headers and strips the HTTP_ as part of the normalizeKey function.    So note the strpos and substr methods below that strip the 'http-' (they convert the _ to a dash just above)
    public function normalizeKey($key)
    {
        $key = strtr(strtolower($key), '_', '-');
        if (strpos($key, 'http-') === 0) {
            $key = substr($key, 5);
        }

        return $key;
    }

So in a nutshell,  it works now and it works in a more understandable way.  Kudos.
P.S.  Sorry for the long response

Ok, got it (I didn't know slim does that).
v3.17.0 released


How to get access to archived blocks?

(I hope it's not a duplicate.)
I'm a data scientist (Pythonista mostly). Currently, I'm trying to figure out how to collect and process Flow blockchain data. It seems that with Access API it's only possible to get just a few hundreds of recent blocks. I want to get something about two million recent blocks. Is there any way I can do this? Should I apply for an Access node?
Also, I'm requesting for flow-python API. It would be great if you'll make one.
Thanks.

Moving to flow-go-sdk


Very critical mouse events issue that affects a small subset - Prevents interaction completely

I've discovered this issue yesterday, thanks to a player who was kind enough to stick around despite the issue, and report the issue, and then again bare with me until we pinpointed the cause
It turned out to be PIXI, the release 4.0.2 build had no issues, but the 4.0.3-dev I was using had the issue, then it turned out a lot more people were experiencing the same issue too
Symptom: Can't "Interact" with anything, none of the mouse events work
Side Symptom: Unlike my Canvas, this player's canvas had a "touch-action: none" - yet the issue persisted after this property is removed too
I think the issue was introduced after 4.0.2, looking at the 4.1.0 release, this caught my eye: https://github.com/pixijs/pixi.js/pull/2997

Is it binding mouse events at all?

The trick of the issue Is, I can't reproduce the issue myself, I've asked about the device, It wasn't a Tablet PC, or anything tricky like that, just a regular Windows PC as the owners described - I've tested Windows 10 myself, no issues, and most people don't have any issues either
So honestly, I have no idea


Improved translations (named formatting)

Related issues
#2854
I've noticed that the following command in docs/guide/basics/recipes.md creates an empty file:
grep --include \*.js --include \*.vue -nrw  ./ -e 'i18n.t(' -e '$t(' -h | grep -o -P "(?<=t\(\').*(?=\'\))" | awk -F"'" -v OFS='|' '{ print $1,$1 }' > i18n.csv
As this is also the case on develop branch, I don't think it's related to my changes. But IMO the expression needs to get fixed to handle translations with formatting parameters. Who could take care of this? Should I create a new issue for this?
Description and why it's useful

Refactored existing translations to use named formatting. See #2854 for why it's useful.
Fixed German translation for "SKU" (Artikelnummer).
Removed 2 unnecessary Japanese translations from core/i18n/resource/i18n/jp-JP.csv.
Improved readability of CONTRIBUTING.md and PULL_REQUEST_TEMPLATE.md: Removed acronyms and formatted headlines according to Chicago Manual of Style.

Which environment this relates to

[X] Test version (https://test.storefrontcloud.io) - this is a new feature or improvement for Vue Storefront. I've created branch from develop branch and want to merge it back to develop
[ ] RC version (https://next.storefrontcloud.io) - this is a stabilisation fix for Release Candidate of Vue Storefront. I've created branch from release branch and want to merge it back to release
[ ] Stable version (https://demo.storefrontcloud.io) - this is an important fix for current stable version. I've created branch from hotfix or master branch and want to merge it back to hotfix

Upgrade Notes and Changelog

[X] No upgrade steps required (100% backward compatibility and no breaking changes)
[X] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

IMPORTANT NOTICE - Remember to update CHANGELOG.md with description of your change
Contribution and currently important rules acceptance

[X] I read and hopefully followed contribution rules

Nice work! Thanks

@phoenixdev-kl super cool; please take care of the conflicts and we're OK to merge this in
Regarding this grep call - can you please create a separate issue for this?

@pkarw Fixed conflicts and created issue (#3554).

Cool, thanks. The last thing is please add a note to docs/upgrade-notes/readme.md on this - that some of the translations may get lost by this change and requires a minor changes (to change the labels to parametrized one's) OK?

@pkarw Updated readme


About the number of mel-scale spectrogram bin

I found out that several(most) vocoders or other tts models use mel-pectrogram channel "80".
In this work, the model is using 512 channels.
why is this model using 512 channels which is way more than other tts and vocoder models?

I also have this question.......I want to change the vocoder of One-Shot，but found chennel mismatch, which means I have to train my NN vocoder in  a 512.....， or change the channel of One-Shot to 80 to fit the vocoder.....

I also have this question.......I want to change the vocoder of One-Shot，but found chennel mismatch, which means I have to train my NN vocoder in a 512.....， or change the channel of One-Shot to 80 to fit the vocoder.....

Hi, @xuexidi
Actually, i changed this model's channel to 80 which fits to my NN vocoder and trained with VCTK.
It works fine with 80 channels.

I also have this question.......I want to change the vocoder of One-Shot，but found chennel mismatch, which means I have to train my NN vocoder in a 512.....， or change the channel of One-Shot to 80 to fit the vocoder.....

Hi, @xuexidi
Actually, i changed this model's channel to 80 which fits to my NN vocoder and trained with VCTK.
It works fine with 80 channels.

@sbkim052
Thank you very much for your reply！
I still have some questions and need your help，please!  I want to use WaveRNN as the NN Vocoder of One-Shot.
But I am not sure how much sound quality can be improved.
And I have the following questions:
If I want to use WaveRNN as a Vocoder, do I need to adjust the format of the mel spectrum output by One-Shot? Or can the output Mel spectrum of One-Shot be directly used as the input feature of WaveRNN to train the WaveRNN model?
PS:I am a newbie in the field of speech, hope you can help me，thank you very much!

Hi @xuexidi
I tried on two methods.

training the nn vocoder with the output of the one-shot VC
training the one-shot VC with the format of the mel spectrogram which was used for training the nn vocoder.

And I also suggest you to use Universial Vocoder which is based on WaveRNN and also, Melgan. They both work on multi- speakers.

Hi @xuexidi
I tried on two methods.

training the nn vocoder with the output of the one-shot VC
training the one-shot VC with the format of the mel spectrogram which was used for training the nn vocoder.

And I also suggest you to use Universial Vocoder which is based on WaveRNN and also, Melgan. They both work on multi- speakers.

Hi @sbkim052
Thank you so much for replying so quickly!
Based on the above content, I have the following two questions:

You mentioned "training the nn vocoder with the output of the one-shot VC" and "training the one-shot VC with the format of the mel spectrogram which was used for training the nn vocoder." ----Which method can achieve better results?
Does WaveRNN not work well as a Vocoder of One-Shot? If so, I will consider replacing the vocoder with Melgan and so on.

Thank you very much for your suggestion! Please also take your precious time to answer my questions, thank you very much!

@xuexidi
No problem:)
There were some tradeoffs for both methods, but for me, training the one-shot with the format of the mel which was used for training the nn vocoder worked better.
WaveRNN worked fine, but Melgan was better performing for me (my subjective opinion)

@xuexidi
No problem:)
There were some tradeoffs for both methods, but for me, training the one-shot with the format of the mel which was used for training the nn vocoder worked better.
WaveRNN worked fine, but Melgan was better performing for me (my subjective opinion)

@xuexidi
No problem:)
There were some tradeoffs for both methods, but for me, training the one-shot with the format of the mel which was used for training the nn vocoder worked better.
WaveRNN worked fine, but Melgan was better performing for me (my subjective opinion)

Hi @sbkim052
Gratitude is beyond words！
This is the last question:
You mentioned "training the one-shot with the format of the mel which was used for training the nn vocoder":
Does this mean that we should keep the steps of converting wav into Mel spectra in One-Shot consistent with Vocoder?
E.g:
One-Shot data preprocess includes:
step1:Preemphasis
step2:stft
step3:trasfer magnitude spectrogram into mel spectrogram
step4: normalize the mel spectrogram.
WaveRNN data preprocess includes:
step1: reshape wav data (wav = wav / max(wav))
step2:stft
step3: normalize the mel spectrogram.
If I want to training the one-shot with the format of the mel which was used for training the nn vocoder worked:
should I change the One-Shot data preprocess step to be the same as the WaveRNN data preprocess step? Not sure if this will affect the performance of One-Shot...
Similarly, the parameters such as n_fft, hop_length, win_length in One-Shot are set to be consistent with Vocode?
Thank you very much, you are so kind!

Hi @xuexidi
Exactly what you said. converting wav into mel spectrum should be consistent.
Training One-shot with the same format of mel used in vocoder is quite important. The whole preprocessing and hyperparameters such as n_fft, hop_length, win_length, mel-bank, etc should be consistent with Vocoder.
I think there might be two cases. If you want to use pre-trained vocoder, you should train one-shot with the format of the mel which was used for vocoder. If you want to use pre-trained one-shot, you should train vocoder with the format of the mel which was used for one-shot.
Not sure whether the performance will improve dramatically, but I had many trial and error, and it kind of improved on my cases:)

Hi @xuexidi
Exactly what you said. converting wav into mel spectrum should be consistent.
Training One-shot with the same format of mel used in vocoder is quite important. The whole preprocessing and hyperparameters such as n_fft, hop_length, win_length, mel-bank, etc should be consistent with Vocoder.
I think there might be two cases. If you want to use pre-trained vocoder, you should train one-shot with the format of the mel which was used for vocoder. If you want to use pre-trained one-shot, you should train vocoder with the format of the mel which was used for one-shot.
Not sure whether the performance will improve dramatically, but I had many trial and error, and it kind of improved on my cases:)

Hi @sbkim052
That very kind of you!
Today I tried to train One-Shot on the Mel spectrogram in WaveRNN vocoder Mel spectrogram format.
Then I used the pre-trained WaveRNN model as a vocoder to generate audio.
The resulting audio quality is indeed better than Griffin Lim. But the generated audio still has a little noise
So, I will try to train a vocoder by myself, using the converted Mel spectrogram from One-shot as input and source audio as label.
Hope to have a good result~
In addition, I haven't tried Melgan vocoder yet. I wonder whether the performance of the pre-trained Melgan model will be more powerful than WaveRNN? I want to use pre-trained models as much as possible, because vocoder model training seems very time-consuming...

Yes it is very time-consuming. I tried training only WaveRNN, not Melgan.
But I prefer using pretrained Melgan. It worked best for me. (still some space to improve)
It will be a pleasure if you share the result:)

Yes it is very time-consuming. I tried training only WaveRNN, not Melgan.
But I prefer using pretrained Melgan. It worked best for me. (still some space to improve)
It will be a pleasure if you share the result:)

@sbkim052
Okay, as soon as the experiment yields good results, I will share my results and technical details with you immediately!
By the way, did you train on the Korean data set or the English data set?
I guess that the pre-trained WavRNN model is trained on the English data set, so there will be noise in the speech I generate.
By the way, I would like to ask you, which open source Melgan github project are you using? (Projects containing pre-trained models), thank you very much, and God bless you!

@xuexidi
I trained only on the VCTK(English) dataset since there's not enough Korean dataset :(
Check out the link below, this is the official implementation i used.
https://github.com/descriptinc/melgan-neurips
By Pytorch hub, in 4-5 lines, you can easily use the pre-trained melgan.

@xuexidi
I trained only on the VCTK(English) dataset since there's not enough Korean dataset :(
Check out the link below, this is the official implementation i used.
https://github.com/descriptinc/melgan-neurips
By Pytorch hub, in 4-5 lines, you can easily use the pre-trained melgan.

@sbkim052
Thank you very much, you are simply my savior!
I will share the technical details of my results with you for the first time, once I get a better experimental result!

Is it possible to train with 512 bins at the model input and 80 bins at the output?


GEN_2_DCGAN.ipynb unzip zipurl file fail.

it has showed:
Downloaded & Extracted https://www.dropbox.com/s/kgqofw91l8m1mk6/celeba.zip?dl=1
but excute the next cell :
...
FileNotFoundError: Found no valid file for the classes celeba. Supported extensions are: .jpg, .jpeg, .png, .ppm, .bmp, .pgm, .tif, .tiff, .webp

The problem
The problem here is that torchvision.datasets.ImageFolder scans the directory provided assuming it contains subdirectories mapping to classes, containing images pertaining to those closes.
At some point, someone re-uploaded the celeba.zip generated from a folder called img_align_celeba/, so unzipping creates a folder with this name instead of putting the images into the celeba dataset.
The next cell fails because it sees two folders, celeba and img_align_celeba, treats these as distinct classes for prediction, and complains that the celeba class folder is empty of images.
Solutions
Quick fix for anyone seeing this: just add these two lines at the bottom of the DOWNLOAD IMAGES cell or in a new cell, but before the LOAD IMAGES cell.
os.rmdir('./data/celeba/')
os.rename('./data/img_align_celeba', './data/celeba')

Better fix for the notebook: no need to create the celeba directory in the first place, the folder renaming is still worth doing.


Add object and array destructuring on XO reported errors

This fix allows to pass Travis builds again.

Thank you!


Provide build repository

Can I provide my build repository, as well as my private homebrew repository for everyone to use?
If you not allow this, plz tell me. and I will delete link.
NotchDrop release: https://github.com/Zach677/NotchDrop
Homebrew-star: https://github.com/Zach677/homebrew-star

[!WARNING]
This build project is disabled signing certificate
(https://github.com/Zach677/NotchDrop/blob/0f5a4ecc7f69f97f5c62572014adeb3a1154c38e/.github/workflows/build.yml#L35)

First of all, someone has already done this.
Secondly, I’ve licensed this software under the MIT License. You’re allowed to distribute the binary as long as you comply with the license terms.
Since this isn’t an issue, I’ll close it now. Thanks for your contribution.


requirements-installed.txt is never used

Broken out of #393.
During the pip-install script, pip freeze is run and the output saved to requirements-installed.txt. However this file is currently unused. (I'm presuming it was a leftover from an alternative pip-uninstall implementation, which compares to the installed packages list rather than requirements files.
https://github.com/heroku/heroku-buildpack-python/blob/master/bin/steps/pip-install
https://github.com/heroku/heroku-buildpack-python/blob/master/bin/steps/pip-uninstall
https://github.com/heroku/heroku-buildpack-python/search?q=requirements-installed.txt

requirements-installed is used out-of-band by the platform.

e.g. it's just useful metadata

Oh right. It's just the comment immediately above it says "Smart Requirements handling". When I get a second I'll add a comment/whitespace to make that clearer (unless someone else beats me to it).


Feature - Pool locking module

Description
Adds a module to the 80/20 WETH/BAL lockable pool similar to the staking pool, which allows users to get a quick glance at their lockable status.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Dependency changes
[ ] Code refactor / cleanup
[ ] Documentation or wording changes
[ ] Other

How should this be tested?
Open up. the 80/20 WETH/BAL pool and then see if you can see the module. On connected wallet should show locked and unlocked LP tokens as well as test expiry of lock.
Visual context

Checklist:

[X] I have performed a self-review of my own code
[X] I have requested at least 2 reviews (If the PR is significant enough, use best judgement here)
[X] I have commented my code where relevant, particularly in hard-to-understand areas
[X] If package-lock.json has changes, it was intentional.
[X] The base of this PR is master if hotfix, develop if not

When the lock has expired could we make the lock button say "Re-lock" and it does a BalActionSteps of redeem -> lock? Doesn't need to be in this PR but seems like something users would want.

When I first opened the 80/20 pool it didn't load the graph or the bit below "Lock LP for veBAL". It had the error: instrument.js:109 TypeError: Cannot read properties of null (reading 'insertBefore') in the console without a useful stack trace.
After a hard refresh the graph loads but the bit below "Lock LP for veBAL" is still loading and when I click on it it puts a cursor in it like it's an input field.
I don't have a wallet connected, using chrome.

Will investigate. Thanks for raising

When the lock has expired could we make the lock button say "Re-lock" and it does a BalActionSteps of redeem -

I think best suited for another issue - @pkattera thoughts?

When the lock has expired could we make the lock button say "Re-lock" and it does a BalActionSteps of redeem -

I think best suited for another issue - @pkattera thoughts?

Yeah, I'm happy to create another ticket for this. Ideally, you'd tap a button either called 'Re-lock' or 'Extend lock' and there would be a two step process to redeem and then lock.

I may also be experiencing the same error as Tim – there is a forever loading section below the new module, and I'm not able to click into it:
https://www.loom.com/share/77a7feaa3c4a4b3aaac52b3a7125406c

@pkattera @timjrobinson Done deal!

The new changes work fine for me. As discussed with @1saf – the only small thing is to properly disable the 'Lock' button link which still allows people to click through, even if they have no lockable BPT.


Update IoTDashboard.md

Docs Build status updates of commit a7db2fc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/connect-your-device/IoTDashboard.md
:white_check_mark:Succeeded

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.


Integration with tng-sdk-project

Overall goal: Online SDK editor running the different SDK tools, integrated via one web interface.
First step: Auto. create a folder structure and project.yml, when generating descriptors. Put the generated descriptors in there and download the whole folder, which is then ready for validation/packaging.

After discussion with Manuel: Let's turn this around and implement descriptorgen in Python with CLI and REST API as part of tng-sdk-project. See https://github.com/sonata-nfv/tng-sdk-project/issues/19

This would also solve #5

The descriptorgen now auotmatically generates the project.yml. Full integration will be done in the tng-project repo. CLI is already implemented. Integration with tng-project and REST API will come after release v1.


consider lastTempleButtonsUnlock

(whoops, that one was supposed to be on its own branch... oh well)


HSBC statements include balance brought/carried forward line items

Moved to: https://github.com/bunsn/boiler/issues/2


Fixing all profiles

The raw and fmp-spring-boot profiles generated a NullPointerException.
The internal-microservice profile was disabling the wrong enricher.
The NPE was caused by the missing generator config in the declaration. Now, when no include/exclude rules for generators or enrichers are provided, uses the default list (ProcessorConfig.FULL).
I added an example of deployment using yaml files only based on the raw profile.

Has been already added.


Error while running for large matrix

Paclopes, I tried to run your code for a slightly larger matrix ~10000 and its failing with the following error:
__nv_save_fatbinhandle_for_managed_rt(void**)':

tmpxft_0000c41c_00000000-5_CudaTest.cudafe1.cpp: (.text+0xf): relocation truncated to fit: R_X86_64_PC32 against `.bss'

/tmp/tmpxft_0000c41c_00000000-9_CudaTest.o: In function `__nv_init_managed_rt()':

tmpxft_0000c41c_00000000-5_CudaTest.cudafe1.cpp :( .text+0x1c): relocation truncated t

I am a begineer in cuda / C++ programming can you help in trying and running for greater than 10000 x 100000 matrix

Hi,
did you come up with a solution for this?


Create a CD pipeline to automate deployment to Kubernetes

As a developer
I need to create a CD pipeline to automate deployment to Kubernetes
So that the developers are not wasting their time doing it manually
Assumptions

Use Tekton to define the pipeline
It should clone, lint, test, build, and deploy the service
Deployment should be to OpenShift
It can use a manual trigger for this MVP

Acceptance Criteria
Given the CD pipeline has been created
When I trigger the pipeline run
Then I should see the accounts service deployed to OpenShift

As a developer
I need to create a CD pipeline to automate deployment to Kubernetes
So that the developers are not wasting their time doing it manually
Assumptions

Use Tekton to define the pipeline
It should clone, lint, test, build, and deploy the service
Deployment should be to OpenShift
It can use a manual trigger for this MVP

Acceptance Criteria
Given the CD pipeline has been created
When I trigger the pipeline run
Then I should see the accounts service deployed to OpenShift


Update/delete out-of-date comments, etc. in Makefiles.

related: commit b81109192f.
Here are the changes and the reasons for them:
runtime/doc/Makefile

Delete the comment preceding the assignment to VIMPROG. Since b81109192f there's no need for VIMPROG to be set to something else when this is executed from src/Makefile. (The comment was wrong anyway; VIMPROG was being set to "$$BUILD_DIR/$(VIMTARGET)".)

    # Set to $(VIMTARGET) when executed from src/Makefile.
     VIMPROG = ../../src/vim

Delete "and installed" in the following comment; The vimtags rule doesn't require that Vim has been installed.

    # Use Vim to generate the tags file.  Can only be used when Vim has been
    # compiled and installed.  Supports multiple languages.
    vimtags: $(DOCS)

installrtbase rule (in src/Makefile)

With commit b81109192f there is no longer a need to set VIMPROG here:

       -@BUILD_DIR="`pwd`"; cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \
               $(MAKE) VIMPROG="$$BUILD_DIR/$(VIMTARGET)" vimtags; fi

The new code below will use the same vim executable as the old code:
       -@cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \
               $(MAKE) vimtags; fi

Delete the following comment which was related to setting VIMPROG as it no longer has any value:

       # We can assume Vim was build, but it may not have been installed,
       # thus use the executable in the current directory.

Note: this comment used to be (unnecessarily) echoed to the terminal (because it was indented) when making installrtbase.

thanks!


[Public Catalog] Add an ultra featured section of new relic selected quickstarts on the main view

Expanding on the featured quickstart idea we want to call out the extra special new relic featured packs in some way on the main I/O page.
Design questions

[ ] how does ultra featuring actually work?  What is the process?
[ ] what is the experience for this section?

Acceptance Criteria

[ ] obtain and validate user research has been conducted
[ ] implement (needs more details once design is provided)

After talking to @danielgolden it sounds like we will hold of on this for a bit.

There is still uncertainty in this approach so holding on it for now.

closing as we are a/b testing different treatments and once we decide an approach a new ticket will be made


while installing composer

while installing composer i get this error
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Nahid.alien_tagged' doesn't exist (SQL: select alien_tags.id, count(tag_id) as total_tags, alien_tags.tag_name from alien_tagged inner join alien_tags on alien_tagged.tag_id = alien_tags.id group by alien_tagged.tag_id limit 20)
[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Nahid.alien_tagged' doesn't exist
Script php artisan clear-compiled handling the post-install-cmd event returned with error code 1

Just comment these two line from app/Providers/PartialsServiceProvider.php and and try again. After complete composer install and database migration then uncomment both line and save.
$this->sidebarCategory();
$this->adminHeader();


Adding clarification in Contributor Guide regarding running unit test

Proposal / RFE
Is your feature request related to a problem?
When following the unit test part of the Contributor Guide, if people follow the command directly, they'll run into the following error. This is due to the kv-store test server hasn't been set up before running the test.
vagrant@k8s1:~/go/src/github.com/cilium/cilium/pkg/kvstore$ go test
level=info msg="Waiting for consul to elect a leader" subsys=kvstore
level=info msg="Waiting for consul to elect a leader" subsys=kvstore
level=fatal msg="Unable to contact consul server" error="Get http://<IP_ADDRESS>:8501/v1/status/leader: dial tcp <IP_ADDRESS>:8501: connect: connection refused" subsys=kvstore
exit status 1
FAIL	github.com/cilium/cilium/pkg/kvstore	1.442s

Describe the solution you'd like
Some extra clarifications may be needed. For example, the following command can be suggested as a complement. Because the makefile target also handles removing the kv-store server container.
make unit-tests TESTPKGS=github.com/cilium/cilium/pkg/kvstore

LGTM


Error executing micro_sam.sam_annotator.annotator_2d

I am trying to run the 2D annotator as follows:
python3 -m micro_sam.sam_annotator.annotator_2d -i
But this results in the following error:
:128: RuntimeWarning: 'micro_sam.sam_annotator.annotator_2d' found in sys.modules after import of package 'micro_sam.sam_annotator', but prior to execution of 'micro_sam.sam_annotator.annotator_2d'; this may result in unpredictable behaviour
I installed from source via mamba.

Hi @aja9675, could you try running the annotator tool using the exposed console scripts?
For the desired outcome from above, you could run the following in command line:
$ micro_sam.annotator_2d -i <PATH_TO_IMAGE>.ext
Let us know if this works.

Hi @anwai98, thanks very much for the quick response. That works for me.


Domain activation is Failed

App Id: d2ja55o4b4vfgo
Region: us-east-1
Step: Domain activation
Status: Failed
Error message: One or more aliases specified for the distribution includes an incorrectly configured DNS record that points to another CloudFront distribution. You must update the DNS record to correct the problem. For more information, see https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-restrictions
Issue/question

Closing this one for now, please feel free to re-open if you're still blocked


istioctl analyze should flag sidecar restarts

Describe the feature request
It is a fairly common occurrence for Istio sidecars to run out of memory, be killed and restarted. This results in various networking issues that are not obvious how to debug.
istioctl analyze should flag presence of restarts for Istio sidecar containers. Simply flagging their presence is good enough for an MVP since the logs for the individual container should explain what's happening (OOM, segfault, etc).
Describe alternatives you've considered

Spread knowledge about the issue through documentation. This is strictly inferior to an automated analyzer for an issue that's so easy to detect.
Write a bespoke shell script to check for sidecar restarts. This works, but would not be bundled with Istio by default, limiting its audience.

In Istio 1.4 when sidecar restarts the whole container will restart, so you can use standard kubernetes tooling (metrics, kubectl get pod, etc) to figure this out. I think this is outside the scope of istioctl. kubectl get pod will show OOMKilled now.

So starting with 1.4 it should be impossible to get into a state where the sidecar container restarts but the pod does not? I feel it would still be useful for diagnosing earlier versions of Istio, and not produce any false positives in 1.4 and later, but I understand if this is out of scope.

I'd like to add printing istio-proxy restarts to istioctl x describe.
The Analyze framework does have the information when --use-kube is selected.  I did an experiment to count restarts on my own system.
pod "sysdig-agent-kr6b7" container "sysdig-agent" restarted 31 times
pod "vpn-6f66f7ccd7-r5vk8" container "vpn" restarted 9 times
pod "sysdig-agent-8v8jp" container "sysdig-agent" restarted 46 times

@Shnatsel Do you think Analyze should flag only istio-proxy restarts, or app container restarts?
I think this should be INFO, not WARNING level.  What do you think?
How many restarts should Analyze tolerate before flagging a problem?  50?  10?  10/day?  (My sysdig pod that restarted 46 times has been running for 178 days).
cc @sushicw Can you weigh on on if you think runtime restarts are part of the domain of analyze?

my 2c - just because we can doesn't mean we should. We should not be reinventing kubectl, its a huge time/complexity sink. I do not think there is any demand for istioctl to tell you that your container has restarted (the original issue applies only to older versions)

I tend to agree with John: this is on the edges of analyze's scope at best, and the cost/benefit seems pretty unfavorable.
I think something like this is better handled using metrics-oriented methods, which Analyze currently doesn't support (and is not a particularly good fit for).

I don't think we intend to add this into istioctl given its a kubernetes concern with many solutions already


Upgrade to Jiti 2

This upgrade moves to use the async imports supported by Jiti, marking the synchronous importing of config files deprecated.
See: await jiti.import()`
  /** @deprecated Prefer `await jiti.import()` for better compatibility. */
  (id: string): any;

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (8e46d2c) to head (462ef8c).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #149   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            3         3
  Lines           22        31    +9
  Branches         2         4    +2
=========================================
+ Hits            22        31    +9

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Fix range error when creating new function app

Fixes #480
I figured since it was described as an enum in package.json that it would return undefined, but turns out it returns an empty string.
@StephenWeatherford feel free to say "I told you so" since you're always advocating for !foo instead of foo === undefined 😂😂😂 I've been doing this because of the weird edge case where a valid enum value can be 0, but that argument feels less and less worth it

:-)