Check for previous/existing GitHub issues/module proposals

[X] I have checked for previous/existing GitHub issues/module proposals.

Check this module doesn't already exist in the module indexes

[X] I have checked for that this module doesn't already exist in the module indexes; or I'm proposing the module to be migrated from CARML/TFVM.

Bicep or Terraform?
Bicep
Module Classification?
Resource Module
Module Name
avm/res/insights/component
Module Details

To be migrated from CARML: https://github.com/Azure/ResourceModules/tree/main/modules/insights/component
Requested by the AZD team: #261
Needs module owner.
CC: @jongio

Do you want to be the owner of this module?
No
Module Owner's GitHub Username (handle)
No response
(Optional) Secondary Module Owner's GitHub Username (handle)
No response

@matebarabas  I'm volunteering to migrate this module from CARML. Please assign the issue to me.

Hi @krbar,
Thanks for requesting/proposing to be an AVM module owner!
We just want to confirm you agree to the below pages that define what module ownership means:

Team Definitions & RACI
Shared Specification (Bicep & Terraform)
Module Support

Any questions or clarifications needed, let us know!
If you agree, please just reply to this issue with the exact sentence below (as this helps with our automation 👍):
"I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER"
Thanks,
The AVM Core Team
#RR

NOTE:

This Module Proposal issue MUST remain open until the module is fully developed, tested and published to the relevant registry. Do NOT close the issue before the successful publication is confirmed!
Once the module is fully developed, tested and published to the relevant registry, and the Module Proposal issue was closed, it MUST remain closed.

I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER

Hi @krbar,
Thanks for confirming that you wish to own this AVM module and understand the related requirements and responsibilities!
We just want to ask you to double check a few important things and take the next steps before you start the development.
Please use the following values explicitly as provided in the module index page:

For your module:

ModuleName - to name your module
TelemetryIdPrefix - to be used in your module's telemetry

For your module's repository:

Repository name and folder path are defined in RepoURL
Create the GitHub teams defined in the ModuleOwnersGHTeam and ModuleContributorsGHTeam columns and grant them permissions as described here.

In case of a Bicep module, please let the AVM core team know when you created these teams, and we'll help you with assigning the necessary permissions as described here.
In case of a Terraform module, follow the instructions here and assign the necessary permissions.

Grant the right level of permissions for  the AVM core team and PG teams on your GitHub repo as described here.
You can now start the development of this module! ✅ Happy coding! 🎉
Please respond to this comment and request a review from the AVM core team once your module is ready to be published! Please include a link pointing to your PR if available. 🙏
Any further questions or clarifications needed, let us know!
Thanks,
The AVM Core Team

NOTE:

This Module Proposal issue MUST remain open until the module is fully developed, tested and published to the relevant registry. Do NOT close the issue before the successful publication is confirmed!
Once the module is fully developed, tested and published to the relevant registry, and the Module Proposal issue was closed, it MUST remain closed.

Module merged into BRM: https://github.com/Azure/bicep-registry-modules/pull/635


Include "build_model" option

Include functionality to build the model without fitting
make trainer class a model attribute

Fixed in models branch. Added build_model and get_num_params methods


Syntax changes/poisson pdf

The syntax of the Poisson pdf is changed such that it takes the expectation directly (not the parameter value) and can be evaluated at a specific observation.
from evermore.pdf import Poisson

Poisson(lamb=expectation).log_prob(observation)

It can take continuous values for the observation as well which evermore.loss.PoissonLogLikelihood can not. With the new syntax PoissonLogLikelihood should not be necessary anymore.

thanks! 🎉


Others region support

How soon we can use this programm on others region?

pretty busy with school stuff, so a few weeks at most

Whats the problem with regions? Im from BR and I can use no problems

the endpoints for getting live match data are different in different regions (only used in v2.0+)
check which shard you're on?

added in release v2.2

Seems like BR still doesn't work
logs.txt

try EU

MatchID error
 _    _____    __    ____  ____  ___    _   ________            ____  ____  ______
| |  / /   |  / /   / __ \/ __ \/   |  / | / /_  __/           / __ \/ __ \/ ____/
| | / / /| | / /   / / / / /_/ / /| | /  |/ / / /    ______   / /_/ / /_/ / /
| |/ / ___ |/ /___/ /_/ / _, _/ ___ |/ /|  / / /    /_____/  / _, _/ ____/ /___
|___/_/  |_/_____/\____/_/ |_/_/  |_/_/ |_/ /_/             /_/ |_/_/    \____/

https://github.com/colinhartigan/valorant-rpc

 * Running on http://<IP_ADDRESS>:6969/ (Press CTRL+C to quit)
[i] initializing systray object
[i] systray ready!
[i] valorant already running!
[i] presence detected! hiding window...
[i] starting loop

[!] exception:
Traceback (most recent call last):
  File "valorantrpc\main.py", line 218, in listen
  File "valorantrpc\main.py", line 158, in update_rpc
  File "valorantrpc\match_session.py", line 28, in init_pregame
KeyError: 'MatchID'

I may have found something in Valorant logs that could help
Looks like it's using https://glz-br-1.na.a.pvp.net/ and https://pd.na.a.pvp.net/ for the endpoints

oh you're exactly right, i completely forgot there's differences between shards/regions

will be fixed with v3


fix welcome message not firing for people joining slack

Codecov Report

Merging #95 (520d6c0) into develop (ca0c5c4) will decrease coverage by 0.07%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           develop      #95      +/-   ##
===========================================
- Coverage    54.08%   54.01%   -0.08%
===========================================
  Files           23       23
  Lines          734      735       +1
  Branches        87       87
===========================================
  Hits           397      397
- Misses         317      318       +1
  Partials        20       20

Impacted Files
Coverage Δ

src/karmabot/bot.py
70.63% <0.00%> (-0.57%)
:arrow_down:

Continue to review full report at Codecov.

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

Check notice on line 238 in src/karmabot/bot.py

@code-inspectorcode-inspector
/ Code Inspector - Code Review
Error Prone issue
Use lazy % formatting in logging functions

flake8...................................................................Failed
- hook id: flake8
- exit code: 1

src/karmabot/bot.py:26:1: F401 'karmabot.settings.GENERAL_CHANNEL' imported but unused

LGTM. When these two problems are fixed we can merge :)

Done, thanks @pogross for putting all those checks in place, really nice.


documentation: Secure boot quick start / walkthough

Create a step by step walk through for enabling creating an EEPROM with signed boot enabled and booting a minimal OS image signed with that key.
This does not require changes to OTP so is safe for developers creating OS images to experiment with.

@peterharperuk

Ok. Looks good to me

@JamesH65


Add libz-dev Linux binary

On Ubuntu 14.04 & Swift 4 08-04 snapshot, Kitura-Compression fails without apt-get install libz-dev:
https://travis-ci.org/IBM-Swift/Kitura-Compression/jobs/260779252
Is adding libz-dev here an acceptable solution?

It looks like builds against Swift versions that are not 3.1.1 or the most current Swift 4 snapshot (08-04), return broken links and fail.

@quanvo87 This PR is not passing the automated build/tests. Have you looked at the travis logs to see what the problem is? Also, make sure PRs go against the develop branch.

I've restarted the failing builds. I think the problem was with Swift.org having broken links at the time. So far looks like they're fixed--waiting on all the builds to finish now.

Codecov Report

Merging #116 into develop will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           develop   #116   +/-   ##
======================================
  Coverage       50%    50%
======================================
  Files            1      1
  Lines            8      8
======================================
  Hits             4      4
  Misses           4      4

Continue to review full report at Codecov.

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


fixed sysdump crash bug

fixes #88

Hey! i think with the new merge of #102 when I do make install I see following error which should be resolved

Also if i remove the PR then following output is shown when kubearmor is not running

Hey! i think with the new merge of #102 when I do make install I see following error which should be resolved
Also if i remove the PR then following output is shown when kubearmor is not running

Hey @AvineshTripathi , I do not face this issue when make install is attempted. Do you want to get on kubearmor slack and check?

@nyrahul with the latest merge the current PRs commit is throwing error

I am guessing something went wrong resolving merge conflicts? Yup let's take it to slack #development if you are still facing issues,

Hey @AvineshTripathi, Were you able to sort out the build failures. Anything I can help out with?

Hey @AvineshTripathi , it would be great to get this handled. Please ping on slack if any discussion needed. Please fix the conflicts, rebase and mostly we should be good to go.

Hey sorrry for delaying with this PR will be solving the conflicts in some hours

Closing this PR and creating a fresh PR with resolved conflicts


umash_long.inc: dispatch long fingerprints to an AVX2 routine

when VPCLMULQDQ is available.
Reduces fingerprinting latency for 64 KB inputs by ~33% on an
EPYC 7713, from 13200 cycles (6ca0990d) to 9080 cycles.
Part of #21.
TESTED=modified tests.

The impact is clear

There might still be some small things to improve, but that's a good initial skeleton.


method census: Events, Life cycle mutators, and Location Accessors

This one adds tests for methods under 11.8 Events (all pass), 12.4 Life cycle mutators, and (some of) 12.5 Location Accessors.
marpa_r_alternative() returned MARPA_ERR_RECCE_NOT_ACCEPTING_INPUT with invalid/non-existing token symbol IDs, so I moved marpa_m_test to a separate file and added another test script nits.c to test on a simple, but non-nulling, grammar. marpa_r_alternative() still returned MARPA_ERR_INVALID_SYMBOL_ID for both invalid and non-existing token symbols, so I attempted a fix in cc574e4 and modified tests accordingly.
This call sequence
marpa_r_earleme(r, 0);
marpa_r_earley_set_value (r, 0);

in commit 4426a73 dumped core under cygwin.
Without preceding marpa_r_earleme(r, 0); call, marpa_r_earley_set_value (r, 0); call works ok.
I traced it to
if (!MARPA_DSTACK_IS_INITIALIZED(r->t_earley_set_stack)) { line in r_update_earley_sets().

Thanks!


connectionScopes respected?

Thanks for working on this library.  I spoke at length with Eugenio Pace, Auth0's co-founder and CEO. Unfortunately Ember isn't high on their priority list, so your efforts here are most appreciated.
On my issue, I see now that v 2.0.0 is hot off the press, but do you see anything with my config below that would cause the library not to pass the connectionScopes options?  It doesn't appear to be getting to Auth0...
thanks
    login () {
      var lockOptions = {
        autoclose: true,
        auth: {
          redirect: false,
          connectionScopes: {
            'google-oauth2': [
              'profile',
              'https://www.googleapis.com/auth/drive.photos.readonly',
            ]
          },
          params: {
            access_type: 'offline',
            prompt: 'consent',
          }
        },
      };
      this.get('session').authenticate('authenticator:auth0-lock', lockOptions);
    },

Thanks! I love ember so it's no big deal. I'd love feedback you, or the
founders have.
As far as connectionScopes it looks like it was added in lock.js v10.5.0.
Which version is in your bower.json file?
On Nov 14, 2016 22:10, "David Binetti"<EMAIL_ADDRESS>wrote:

Thanks for working on this library. I spoke at length with Eugenio Pace,
Auth0's co-founder and CEO. Unfortunately Ember isn't high on their
priority list, so your efforts here are most appreciated.
On my issue, I see now that v 2.0.0 is hot off the press, but do you see
anything with my config below that would cause the library not to pass the
connectionScopes options? It doesn't appear to be getting to Auth0...
thanks
login () {
  var lockOptions = {
    autoclose: true,
    auth: {
      redirect: false,
      connectionScopes: {
        'google-oauth2': [
          'profile',
          'https://www.googleapis.com/auth/drive.photos.readonly',
        ]
      },
      params: {
        access_type: 'offline',
        prompt: 'consent',
      }
    },
  };
  this.get('session').authenticate('authenticator:auth0-lock', lockOptions);
},

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACDIwgXSt3lppEEjzogfKfwsYEi3SuEmks5q-UytgaJpZM4KyKXY
.

that would be
"auth0-lock": "^10.0.2",

seems like I'm a tad out of date!
thanks for the pointer
so far, it's working for me, modulo this issue.  so i'll give it a whirl
I told him to just merge your stuff over... :-)
in the end it's easy enough to fork, but i just said it makes Auth0 look
bad.  he knows, of course, they are just hair-on-fire like any startup.
On Mon, Nov 14, 2016 at 10:19 PM, Chris Watts<EMAIL_ADDRESS>wrote:

Thanks! I love ember so it's no big deal. I'd love feedback you, or the
founders have.
As far as connectionScopes it looks like it was added in lock.js v10.5.0.
Which version is in your bower.json file?
On Nov 14, 2016 22:10, "David Binetti"<EMAIL_ADDRESS>wrote:

Thanks for working on this library. I spoke at length with Eugenio Pace,
Auth0's co-founder and CEO. Unfortunately Ember isn't high on their
priority list, so your efforts here are most appreciated.
On my issue, I see now that v 2.0.0 is hot off the press, but do you see
anything with my config below that would cause the library not to pass
the
connectionScopes options? It doesn't appear to be getting to Auth0...
thanks
login () {
var lockOptions = {
autoclose: true,
auth: {
redirect: false,
connectionScopes: {
'google-oauth2': [
'profile',
'https://www.googleapis.com/auth/drive.photos.readonly',
]
},
params: {
access_type: 'offline',
prompt: 'consent',
}
},
};
this.get('session').authenticate('authenticator:auth0-lock',
lockOptions);
},
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/
ACDIwgXSt3lppEEjzogfKfwsYEi3SuEmks5q-UytgaJpZM4KyKXY>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12#issuecomment-260557405,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAJ3ukv9Ec3yGN1gcTXMUa85LOK9gf1Jks5q-U7WgaJpZM4KyKXY
.

Yeah the only reason I didn't fork was because I wanted to change quite a
bit of stuff and it ended up refactoring the whole thing. Also they
couldn't get a hold of the publisher of their add-on so they couldn't
publish to npm. I never intended to make them look bad. I'd be happy to
help them merge this over.
On Nov 14, 2016 22:26, "David Binetti"<EMAIL_ADDRESS>wrote:

that would be
"auth0-lock": "^10.0.2",

seems like I'm a tad out of date!
thanks for the pointer
so far, it's working for me, modulo this issue. so i'll give it a whirl
I told him to just merge your stuff over... :-)
in the end it's easy enough to fork, but i just said it makes Auth0 look
bad. he knows, of course, they are just hair-on-fire like any startup.
On Mon, Nov 14, 2016 at 10:19 PM, Chris Watts<EMAIL_ADDRESS>wrote:

Thanks! I love ember so it's no big deal. I'd love feedback you, or the
founders have.
As far as connectionScopes it looks like it was added in lock.js v10.5.0.
Which version is in your bower.json file?
On Nov 14, 2016 22:10, "David Binetti"<EMAIL_ADDRESS>wrote:

Thanks for working on this library. I spoke at length with Eugenio
Pace,
Auth0's co-founder and CEO. Unfortunately Ember isn't high on their
priority list, so your efforts here are most appreciated.
On my issue, I see now that v 2.0.0 is hot off the press, but do you
see
anything with my config below that would cause the library not to pass
the
connectionScopes options? It doesn't appear to be getting to Auth0...
thanks
login () {
var lockOptions = {
autoclose: true,
auth: {
redirect: false,
connectionScopes: {
'google-oauth2': [
'profile',
'https://www.googleapis.com/auth/drive.photos.readonly',
]
},
params: {
access_type: 'offline',
prompt: 'consent',
}
},
};
this.get('session').authenticate('authenticator:auth0-lock',
lockOptions);
},
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12, or
mute
the thread
<https://github.com/notifications/unsubscribe-auth/
ACDIwgXSt3lppEEjzogfKfwsYEi3SuEmks5q-UytgaJpZM4KyKXY>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/seawatts/ember-simple-auth-auth0/
issues/12#issuecomment-260557405>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AAJ3ukv9Ec3yGN1gcTXMUa85LOK9gf1Jks5q-U7WgaJpZM4KyKXY>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12#issuecomment-260558419,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACDIwkcC3_MOwNdCtv501j2O3NTo7DMaks5q-VCjgaJpZM4KyKXY
.

oh, interesting.  well i'll bring that up the next time i speak with him.
thanks again!
BTW, upgrading the dependencies worked....
On Mon, Nov 14, 2016 at 10:29 PM, Chris Watts<EMAIL_ADDRESS>wrote:

Yeah the only reason I didn't fork was because I wanted to change quite a
bit of stuff and it ended up refactoring the whole thing. Also they
couldn't get a hold of the publisher of their add-on so they couldn't
publish to npm. I never intended to make them look bad. I'd be happy to
help them merge this over.
On Nov 14, 2016 22:26, "David Binetti"<EMAIL_ADDRESS>wrote:

that would be
"auth0-lock": "^10.0.2",

seems like I'm a tad out of date!
thanks for the pointer
so far, it's working for me, modulo this issue. so i'll give it a whirl
I told him to just merge your stuff over... :-)
in the end it's easy enough to fork, but i just said it makes Auth0 look
bad. he knows, of course, they are just hair-on-fire like any startup.
On Mon, Nov 14, 2016 at 10:19 PM, Chris Watts<EMAIL_ADDRESS>wrote:

Thanks! I love ember so it's no big deal. I'd love feedback you, or the
founders have.
As far as connectionScopes it looks like it was added in lock.js
v10.5.0.
Which version is in your bower.json file?
On Nov 14, 2016 22:10, "David Binetti"<EMAIL_ADDRESS>wrote:

Thanks for working on this library. I spoke at length with Eugenio
Pace,
Auth0's co-founder and CEO. Unfortunately Ember isn't high on their
priority list, so your efforts here are most appreciated.
On my issue, I see now that v 2.0.0 is hot off the press, but do you
see
anything with my config below that would cause the library not to
pass
the
connectionScopes options? It doesn't appear to be getting to Auth0...
thanks
login () {
var lockOptions = {
autoclose: true,
auth: {
redirect: false,
connectionScopes: {
'google-oauth2': [
'profile',
'https://www.googleapis.com/auth/drive.photos.readonly',
]
},
params: {
access_type: 'offline',
prompt: 'consent',
}
},
};
this.get('session').authenticate('authenticator:auth0-lock',
lockOptions);
},
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12, or
mute
the thread
<https://github.com/notifications/unsubscribe-auth/
ACDIwgXSt3lppEEjzogfKfwsYEi3SuEmks5q-UytgaJpZM4KyKXY>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/seawatts/ember-simple-auth-auth0/
issues/12#issuecomment-260557405>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AAJ3ukv9Ec3yGN1gcTXMUa85LOK9gf1Jks5q-U7WgaJpZM4KyKXY>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/seawatts/ember-simple-auth-auth0/
issues/12#issuecomment-260558419>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACDIwkcC3_
MOwNdCtv501j2O3NTo7DMaks5q-VCjgaJpZM4KyKXY>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/seawatts/ember-simple-auth-auth0/issues/12#issuecomment-260558871,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAJ3ukM7I2xtaUQmVcu3FBMz22x2iPq3ks5q-VFXgaJpZM4KyKXY
.

Awesome! I'll close this out.


Remove announcement error dialog

The error occurred because https://encointer.github.io/feed/dev/{cid/global}/{de/fr/ru}/announcements.json is missing from our feed repo.

[x] Dialog will not be shown when the error occurs (we can see error with Log)
[x] Added unavailable files to our feed repo (https://github.com/encointer/feed/pull/21)

Closes #1352

I will merge this, but there is a follow-up issue, to properly handle the app languages. :)


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v4.14 to before v5.10.51",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d3ca587404b36943b02df87406054ce73cc49500",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d2e52d4664097a6c1f591d869ec594bd7a0d4925"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "d3ca587404b36943b02df87406054ce73cc49500",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "d2e52d4664097a6c1f591d869ec594bd7a0d4925",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "powerpc/mm: Fix lockup on kernel exec fault\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.10.51 by commit d2e52d4664097a6c1f591d869ec594bd7a0d4925, it was introduced in version v4.14 by commit d3ca587404b36943b02df87406054ce73cc49500. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001295


Additional Extensions : After webui cloudformation+middleware configuration, installing additional extensions causing crashes

Describe the bug
After install webui client using prebuilt image from link cloudformation template provided, and configure extension middle ware backend, the webui keep having crashes when installing new additional extensions from using the extension tab. extension tested which causes crashes = Ultimate SD Upscale and Infinite Image Browser. attached crash log
Expected Behavior
After install webui client using prebuilt image from link cloudformation template provided, and configure extension middle ware backend, the webui need to be able to keep installing new extensions without issues
Current Behavior
After install webui client using prebuilt image from link cloudformation template provided, and configure extension middle ware backend, the webui keep having crashes when installing new additional extensions from using the extension tab. extension tested which causes crashes = Ultimate SD Upscale and Infinite Image Browser. attached crash log
Reproduction Steps

install webui client using prebuilt image from link cloudformation template provided
install webui-extension middleware using link cloudformation template provided.
restart webui using webui button
configure extension middle ware backend with api gateway, key, username, password
restart webui, login with username/password
install new webui extension using extension browser : Ultimate SD Upscale and Infinite Image Browser
journalctl -u sd-webui -f, look for crashes logs. webui not functioning normal,"error" label messages on ui. attached log.log
rm -rf new installed extensions
sudo systemctl restart sd-webui
webui running normal again

Possible Solution
No response
Additional Information/Context

ec2 instance type for deploying webui = c5.4xlarge. this crash behavior consistent with installing other extensions.
attached crash log observed using journalctl -u sd-webui -f
log.log

Solution Version
Description: (SO8032) - Extension for Stable Diffusion on AWS - EC2 Instance
AWS Region. e.g., us-east-1
us-east-1
Other information
No response

tried to install extensions manually using cd /extensions, git clone, and restart service. webui,middleware and new extension working fine.

Some extensions may cause abnormal webui due to defects. We suggest that if you encounter problems, you can delete the plugins and restart webui.


Fix spellings in Master

Fixes spelling issues in master branch that are raised by the tool and removing extra spelling files.

@samgnaniah please see my comments.


match implementations

With the increasing interest in libp2p, with the website coming up and with other implementations and uses popping, we need more than ever to start nailing down and matching our building blocks, by this I mean: names, modules scope, behavior, etc.
@whyrusleeping I feel me and you can tag along for a week and get a lot of this done, how do you feel about last week of March?
We would:

Create a diagram of all the pieces tied together
Create interface definitions for Go
Build the DHT in JS
Create examples with a language that applies to both programming languages

There is also this proposal for the docs sprint: https://github.com/ipfs/docs/issues/15 which I intended to cover things like naming conventions, module scopes and readmes.

From https://github.com/ipfs/docs/issues/15, we also need:

README unification
Naming convention


The NotarySigner cryptoservice now implements GetPrivateKey.

Previously, because it's a CryptoService wrapper around a remote signer
service, it returned nil all the time.  Now, because signing is done
via private key more than CryptoService, it has to return a PrivateKey.
The key doesn't have private bytes, but can be used for signing.
Signed-off-by: Ying Li<EMAIL_ADDRESS>

Post merge LGTM

what is the private key here mean? is it the root key?

@HuKeping The interface specifies a GetPrivateKey function which returns the private key bytes of an RSA, ECDSA, or ED25519 key, as opposed to the public bytes.  In the case of NotarySigner, this would be the private key of the timestamp key.

@HuKeping  We should make clear, in this specific context it doesn't return the actual private bytes. The PrivateKey interface has been updated to have a Sign method. This allowed us to better segment and abstract signing code for different algorithms, reducing the number of switch statements we had.
The PrivateKey object returned by NotarySigner implements the Sign method and internally calls back to the signing service. The private key bytes never make their way to the notary server.
With that in mind, I want to make the PrivateKey.Private return ([]byte, error) so we can be explicit about when it is being called incorrectly (i.e. when it is not permissible to return the private bytes)


ARTEMIS-1975 Real Large Message support into AMQP

This is Large commit, where I am refactoring largeMessage Body out of CoreMessage
which is now reused with AMQP.
I had also to fix Reference Counting to fix how Large Messages are Acked
And I also had to make sure Large Messages are transversing correctly when in cluster.

I have done my own review and I realized I missed some flow control logic. this last commit is adding it.

Doing my own review here: since I now added some configuration option for minlargeMessageSize, I will need to touch some documentation around Large Messages.
I'm adding some paragraphs to the large message size chapter. I will add a new commit shortly.

@tabish121
@franz1981
@jbertram
I'm going to squash this tomorrow. I had added separate commits this time instead of squashing to make the review eaiser.
Please let me know what you think... I think this is ready to be merged to I will squash tomorrow.

I'm marking do not merge yet.. but please keep reviewing.

I rebased.. and I think this is now ready to be merged.

Going to merge this: well done bud!


Create an ACS Kubernetes (k8s) interface

It would be helpful to be able to use this to automate Azure ACS Kubernetes clusters as well.

Indeed it would, I would certainly accept appropriate patches supporting this request.


[Install Error] Error with "gulp install"

Hi.
I am running into an error during the install on my mac.
npm install semantic-ui
npm WARN excluding symbolic link tests/withsymlinks/.hidden -> ../shown/.hidden
npm WARN excluding symbolic link tests/withsymlinks/bar.txt -> ../shown/bar.txt
npm WARN excluding symbolic link tests/withsymlinks/.hidden -> ../shown/.hidden
npm WARN excluding symbolic link tests/withsymlinks/bar.txt -> ../shown/bar.txt
\
><EMAIL_ADDRESS>install /Users/user/Project/node_modules/semantic-ui
> gulp install

module.js:338
    throw err;
          ^
Error: Cannot find module 'core-util-is'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/timdoes/Projects/react-starter/node_modules/gulp-autoprefixer/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js:39:12)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "semantic-ui"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE

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

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/user/Project/npm-debug.log

Thanks,
-Tim

Maybe https://github.com/jgoux/generator-angulpify/issues/3#issuecomment-61510802
I'd just recommend trying to clear node_modules if possible and re-install.

Thanks @jlukic
That fixed the first install problem. But now the install hangs.
Installing
------------------------------
Installing to semantic/
Copying UI definitions
Copying UI themes
Copying gulp tasks
Adding theme files
Creating gulpfile.js
Creating site theme folder /Users/user/Project/semantic/src/site/
Adjusting @siteFolder to:  site/
Creating src/theme.config (LESS config) /Users/user/Project/semantic/src/theme.config
Creating config file (semantic.json) /Users/user/Project/semantic.json
Install complete! Navigate to semantic/ and run "gulp build" to build
[10:32:53] Finished 'install' after 2.27 min

It hangs right after the line saying Finished 'install' for at least 20 minutes.
Then I hit Control + C to exit the process and Navigate to semantic/ and run "gulp build" to build and get the following error:
semantic(master) > gulp build
module.js:338
    throw err;
          ^
Error: Cannot find module 'gulp-help'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/user/Project/semantic/gulpfile.js:6:18)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)

Thanks again for any help on this. It is much appreciated!

Peer dependencies unfortanately install after the install scripts finish.  If you hit ctrl+c you are cancelling the peer deps install.
Are you on a particularly slow connection?

hmm... that's strange. My download speed is 120 Mbps. I guess I will have to manually install them.
Thanks for taking the time to look at this with me.
-Tim

@jlukic I have experienced this issue before as well. I don't believe this "hanging" is the result of the installation of peer dependencies. During the initial install process, you must install Semantic UI via NPM, Ctrl-C after it starts hanging, navigate to node_modules/semantic-ui and run npm install, then navigate back to the semantic folder and run gulp build. Once these initial steps have been taken, upgrading Semantic UI will install peer dependencies correctly. During upgrades, instead of hanging, NPM outputs the installation status of the peer dependencies after Finished 'install'... appears. For some reason it only hangs during the initial install. Is there a particular reason why? I hope my explanation makes sense.

What version/platform are you using with NPM? Just tried with blank dir in Ubuntu and had no issues getting through install.

I am using:

OSX El Capitan version 10.11 Beta (15A215h)
node v0.12.7
npm  v2.11.3

This fixed it for me (apparently gulp could not run because node was not in the $PATH): https://github.com/nodejs/node-v0.x-archive/issues/3911#issuecomment-18951288


Create a new pull request

Pull Request Test Coverage Report for Build 382444015

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 94.676%

Totals

Change from base Build 378402874:
0.0%

Covered Lines:
1960

Relevant Lines:
2031

💛  - Coveralls


Fix the tests and enable Travis CI

/to @bnoordhuis please review
/cc @pipobscure @es128

Since the project is OS X only, this Travis setup isn't going to work. But if you copy chokidar's (https://github.com/paulmillr/chokidar/blob/master/.travis.yml) and remove the -linux entry it should.

Remove the script section too to let it just run the default npm test

Since the project is OS X only, this Travis setup isn't going to work.

Ah, of course, good catch. I'll rework the PR tomorrow.

Err, actually leave the script section since it's now interpreted as a C project without any useful defaults, but change its entry to npm test

Oh I just remembered: you may also need to contact Travis support to get the OS X build environment enabled for the project.
http://docs.travis-ci.com/user/multi-os/

@es128 I have fixed the travis config, PTAL. OSX is not enabled yet, I am waiting for a response from the Travis team.

io.js versions may begin bumping quickly enough that you'll just want to specify iojs and get the latest. But we could also wait and see if keeping up with it here turns out to be a hassle.
Otherwise LGTM.

:tada: https://travis-ci.org/strongloop/fsevents/builds/48625581


Add devices names to link.str for "self links"

This may be a bit controversial since it makes things a bit bulky at times, but looking at the string representations for "self links" in slack is very confusing.
NN7489 -> NN7489 is so much more confusing than nycmesh-7489-epr7 -> nycmesh-7489-north
For now, we only include the device names for self-links (links between devices within a single node)
This heterogenous format does look a bit messy at times, but results in a lot more clarity for single links in isolation

Also switches to a double headed arrow to indicate that links are not directional

I would be OK with changing it to the device name everywhere, since all devices ought to have the NN in the name anyway.

You're sure that isn't too verbose? They're so long....

Let's keep it this way for now, and if we decide we don't like the inconsistency later we can tweak it


ANDROID JAVA - STETHO Documentation

Stetho is an open-source debug bridge for Android apps, developed by Facebook. It allows you to connect your app to Google Chrome and debug it using Chrome Developer Tools. After integrating your Android app with Stetho, you can access the debugging UI by navigating to the chrome:inspect URL.

Hello Supervisor/ Mentor, Can I start working on this issue I just created? 😅


start x11docker on a second Display

Hello!
my plan is do run the normal gnome session on display 1 and a second X11docker session on display 2 only , so my question is
Is there a possibility to start a x11docker session only on a second display like HDMI-1-0
i will start firefox with:
x11docker --xorg --desktop -I --share /home/../Downloads -- --tmpfs /dev/shm -- jess/firefox
google find this
--runfromhost "xrandr --output HDMI-1-0 --mode 1920x1080 "
but this doesnt work
Is there any parameter for my demand or any workaround
maybe someone can help me
thx

Theoretically it is possible to run two Xorg on two monitors if you have two GPUs.
This is rarely done, and I have no experience myself to do so.
You would need to find out the basics yourself, searching for something like "two xorg on two gpus".
If you get this to work, you'll likely need a custom xorg.conf. x11docker has an experimental/undocumented option --xorgconf FILE that you could use for this task.
However, this is a difficult road to go.
I rather recommend to use both monitors in one Gnome session and to use --xephyr or --weston-xwayland in fullscreen mode on one monitor.


Handle WorkerTasks, and various PDF document properties, correctly in the "SaveDocument" handler in src/core/worker.js

Actually register/unregister the WorkerTasks, used when saving each page, correctly.
To prevent issues when terminating the Worker, we purposely wait for all running WorkerTasks to complete first. Hence we need to actually handle WorkerTasks the same way in "SaveDocument" as in the rest of this file, see e.g. "GetOperatorList" and "GetTextContent".

Access PDFDocument properties in a generally safe/consistent way.
While the current code works fine, given how the PDF document is being loaded, it still seems like a very good idea to be consistent in how we access these kind of properties (since in general you need to avoid MissingDataException everywhere in this file).

Change a variable name, since there's essentially no precedent in the code-base for local variable names to start with an underscore.

/botio unittest


Git branching basics and tutorial documentation initiation

Added a note for the git branching basics we went through last week, and initialized a tutorial page.
https://github.com/AMP-SCZ/qqc/blob/kcho_docs/docs/github_push_request.md
https://github.com/AMP-SCZ/qqc/blob/kcho_docs/docs/tutorial.md

Great documentation!


Tooltip does not work with TextField

════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during performLayout():
The _RenderDecoration class does not support dry layout.

Layout requires baseline metrics, which are only available after a full layout.
The relevant error-causing widget was
TooltipOverlay
../…/src/just_the_tooltip.dart:227
When the exception was thrown, this was the stack
#0      RenderBox.debugCannotComputeDryLayout.<anonymous closure>
package:flutter/…/rendering/box.dart:1901
#1      RenderBox.debugCannotComputeDryLayout
package:flutter/…/rendering/box.dart:1911
#2      _RenderDecoration.computeDryLayout
package:flutter/…/material/input_decorator.dart:1300
#3      RenderBox._computeDryLayout
package:flutter/…/rendering/box.dart:1824
#4      RenderBox.getDryLayout.<anonymous closure>
package:flutter/…/rendering/box.dart:1813
#5      _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:311:23)
#6      RenderBox.getDryLayout
package:flutter/…/rendering/box.dart:1813
#7      RenderProxyBoxMixin.computeDryLayout
package:flutter/…/rendering/proxy_box.dart:108
#8      RenderBox._computeDryLayout
package:flutter/…/rendering/box.dart:1824
#9      RenderBox.getDryLayout.<anonymous closure>
package:flutter/…/rendering/box.dart:1813

This is probably because I'm calling getDryLayout on the child and it doesn't have that available for textfields. I think there's a debug version available that knows though isn't there?

I now get the size of children using intrinsic size so that dryLayout is never called
Fixed in b787beb8145b2d45635277c4a5f1821bd15a3f51


Support for EFCore 6.0

Hi,
I'm interested in using HierarchyId with EFCore/.NET 6 and was wondering if/when you plan to release version 3.0.0.
Best regards

I also just tried updating our project to the final 6.0.0 bits and I received this error:
{"Method 'GetServiceProviderHashCode' in type 'ExtensionInfo' from assembly 'EntityFrameworkCore.SqlServer.HierarchyId, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=0c30ba8633cb7b1e' does not have an implementation.":"ExtensionInfo"}

IIUC, the pending PR #74 will fix this.
Let us know if there's anything we can help with here.
Thank you for this project!

Fear not! I'm going to release an updated package today.

Not all heroes wear capes! 😀 thank you!

Published.


WIP: Set grace period for grpc pod deletion to default 30s

run 1: e2e-gcp is failing on other current usual suspect: [sig-instrumentation][Late] Alerts shouldn't report any alerts in firing or pending state apart from Watchdog and AlertmanagerReceiversNotConfigured and have no gaps in Watchdog firing
/retest

/test all

/test all

/test all

/test all

/test e2e-gcp

/test all

/close


Create Flat Item SKU

This is an internal-internal (only used by the backend team) to import CSV formatted SKU files from our integration staff.  The CSV file is converted in to a flat JSON file which is then passed to this end-point.
Following is the current documented structure (which is out of date).

name: product-create-or-update-flat
URL
POST /products/flat-item-skus/

Request
Accepts all fields described in "Product--thanos-import-format" as a single dict.
In general, if the field exists and an empty string or None is passed in, then
the value will be set to None (including any closely related information on
complex objects).  If the field is not present at all, then pre-existing data
will be preserved.
Responses
Successful new submission
status: 201 Created
{ ... the sku and item data }

Successful update
status: 200 OK
{ ... the sku and item data }

Salvaged create/update
Submissions with bad data may be salvaged if the bad data is not critical to
the submission or update.  In this case, the object is updated with the good
data and a warning is returned indicating exactly what happened.
status: 202 Accepted
{
    "warnings": [
        {
            "type": 'AUTO_DROPPED_FIELDS' (potentially other types of warnings)
            "message": "Some fields contained bad data. Bad data was removed and remaining fields successfully submitted."
            "invalid_data": {
                'isbn': ["Invalid ISBN 'B0052P23YY': Only numbers allowed."],
                'asin': ["Invalid ASIN '182741000850': Wrong length", "Ensure this field has no more than 10 characters."]
            }
        }
    ]
    "updated_or_created": "updated"|"created"
    "accepted": {
        ... the accepted sku data
    }
}

Failed create/update
status: 400 Bad Request
{
    bad_data: {
        "critical": salvage_serializer.errors
        "non_critical": serializer.errors - salvage_serializer.errors
    }
}

@nickcoleman Could you please indicate the issue for the backend changes this relies upon?

@jtprince has said that it should be fine to close this issue. If/when further updates are made, a new issue will be created.


Add the complexity using wms.met.no as domain name in the component diagram

The domain name used now is like fast_api-dev.s-enda.k8s.met.no or similar.
If possible we can use wms.met.no instead which will in front of the existing ingress. This add complexity to the system and must be reflected in the component diagram.

This will not be implemented at this stage. Add a new issue if this is needed in the future.


cannot open usb device error in MSI GP66 model

Hii I installed msi-keyboard and when I ran the command as mentioned it gave me an error something like this

I installed lib packages mentioned and also tried with sudo but im facing the same issue can you please help me with this (PS It was flawlessly in windows)

Sounds like you are missing some usb library for your linux OS if this was working in windows

Hmm I tried installing libusb and libusb-dev is there anything else?

I tried to install usb drivers and also did sudo ubuntu-drivers autoinstall so that I would get updated list of drivers but still stuck with the same issue any idea what can be done?


code: 30001

i have some troubles
Settings.apk.zip i tried, not helped
Now bind your account in Mi Unlock status ...
version: V8<IP_ADDRESS>.UNCCNXM
change version to: V<IP_ADDRESS>.UNCCNXM
code: 30001
description: 绑定失败，请前往小米社区内测中心申请授权后重试
descCN: 绑定失败，请前往小米社区内测中心申请授权后重试
descEN: Couldn't add. Please go to Mi Community to apply for authorization and try again.

same error here, code: 30001

Modern devices that come with the HyperOS system pre-installed currently cannot bypass their restrictions, but perhaps this will be possible in the future... tks 🙏.


Reduce image size

What would you like to be added?
We need to reduce image size.
quay.io/sustainable_computing_io/kepler_model_server_base                         latest                           2f1f98323e40   3 weeks ago     3.62GB
uay.io/sustainable_computing_io/kepler_model_server                              v0.6-test                        5b4c258f81eb   31 hours ago    3.65GB
quay.io/sustainable_computing_io/kepler_model_server                              v0.6                             8b0b737b3d16   6 days ago      3.62GB

We need to fix from the base image.
Why is this needed?
Current kepler_model_server has 3.62GB (kepler is around 1.6GB) and might the root cause of the issue  https://github.com/sustainable-computing-io/kepler-model-server/issues/145.
Suggestions

We may remove keras and tensor flow for now as it is not used.

After removing it, we got half of the space back
quay.io/sustainable_computing_io/kepler_model_server_base                         latest                           ede58a868812   15 seconds ago   1.65GB

I have reduced the size of the image using multi-stage builds. The original image size was 3.62 GB, but I was able to reduce it to 964 MB. I removed TensorFlow and Keras from the image, as they were not being used. I also used a smaller base image, which helped to reduce the size of the image.
Here is a screenshot of the image size:

I have reduced the size of the image using multi-stage builds. The original image size was 3.62 GB, but I was able to reduce it to 964 MB. I removed TensorFlow and Keras from the image, as they were not being used. I also used a smaller base image, which helped to reduce the size of the image.
Here is a screenshot of the image size:

@Saurabhkr952
That's great. I also pushed the PR for removing the keras and tensor flow from the image too.
https://github.com/sustainable-computing-io/kepler-model-server/pull/155
Could you please review the change on that PR and push another PR for adding the difference such as multi-stage build.


Change Sound Channels default tweak 128->64

When sound channels are set to 128, many others and I have experienced crashing/freezing in naxx, like from the mass spells from gargoyles, kt spawns, faerlina trash all cast their spells to the entire 40man at once.
With sound channels down to 64, the freezing has stopped and we can still hear most the sounds in 40mans. I suggest this be made the new default, and people can still go 128 with the flag if they choose to, maybe with a warning in the --help that 128+ channels may cause crashing.

Thanks for the report. I made a new release to change this. 128 was probably more than a little overkill anyway.


Merge pull request #1 from andrewgodwin/master

Got up to date

Uh, is there meant to be content in this PR?


An Introduction to K-Nearest Neighbors (KNN) Algorithm

Article checklist
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
Preliminary Checks - Formatting and Structure

[x] Does your article follow any of the suggested structure formats? - see example formats
[x] Is your article properly formatted in Markdown? - see Github Markdown guide
[x] Have you used the correct folder and file structure? - see Contribution Guidelines
[x] Is your article over 750 words? - Tool: Wordcounter.net
[x] Have you used our preferred heading structure? - H3 (###) and up
[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.
[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.
[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images
[x] In your PR - add a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid -  Grammarly
[x] Please place your article through a 3rd party plagiarism checker? We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide

Contribution guidelines
For first-time contributors and for more details, see Contributing Guidelines
This fixes #1659

Hey @cyberShaw,
Thanks for the review.
I have made the requested changes. Please have a look.
Thank you.

Thank you for making the changes, @srishilesh!
This article is ready for final review.

plagiarism check done


Change pprof labels to be conformat with prometheus spec

Feature Description
This would be another port of my changes.
There are systems, like pyroscope allowing for continuous profiling which do not allow for - in labels leading to upload failure.
To resolve this names like process-description can be changed either to processDescription or process_description.
Screenshots
No response

Can you link to some docs that confirms that regex?

If I understand correctly, these "labels" are designed for internal profiling/tracing only, there is no guarantee that these names will always be stable or compatible. Should we really expose these labels to external systems? (I even can't remember where&when we exposed them)

The labels are included in pprof endpoints and having them compatible would enable someone interested to continuously gather profiles. Current labels prevent importing goroutine profiles, rest works fine. It might be only grafana stack issue - Otel has profiles on experimental phase so I can't rely on it for a hard spec.

Maybe we should introduce a new function like this:
func withGracefulLifecycleLabel(ctx, lifecycleName) {
    return pprof.WithLabels(ctx, pprof.Labels("graceful_lifecycle", lifecycleName))
}

terminateCtx = withGracefulLifecycleLabel(terminateCtx, "with-terminate")

Then we only need to manage the one name in withGracefulLifecycleLabel, and we can put more comments (with the spec link) on that function.

Or introduce a const like const DescriptionPProfLabel and add comments there?


docs: move the guidelines list into the general directory

Related #972
Fixes #995
Updated and Moved the guidelines list section towards the general directory
Signed-off-by: Yash Pimple<EMAIL_ADDRESS>

docs/content/en/contribute/general/_index.md:15:106 MD047/single-trailing-newline Files should end with a single newline character
docs/content/en/contribute/general/guidelines-for-contributing/_index.md:7:45 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
docs/content/en/contribute/general/guidelines-for-contributing/_index.md:8:121 MD013/line-length Line length [Expected: 120; Actual: 161]

These are NOT reasons NOT to merge a PR. Is this PR better than what is currently available in live. Yes, please merge it.

closing this PR since I have created a new PR #1411 addressing the markdown-lint issue


Submitted password value "●●●●●●●●●", not the actual password

Describe the bug
I've enabled this on my login page which posts to a Java servlet on the backend. I can see that it is randomizing the name of the username and password fields successfully. I fill in the fields and submit then I trace what was sent to the server. The parameters are named correctly for their old names before randomization (j_username and j_password), and the j_username value is the username I typed. However, the password being submitted to the server is "●●●●●●●●●" (the fill characters that the plugin is using to hide the password) rather than the actual password, so authentication always fails. I don't see anything failing in the browser console, so I'm not sure why it isn't submitting what was entered for the password rather than the fill characters. It has the correct real password value displayed in debugMode.
Information

OS: Windows 10
Browser: Chrome Version 77.0.3865.90
Extensions: Disabled extensions
Version: latest version of plugin pulled from cdn, jQuery 1.11.1

I also tried using this on another form in the same app. It is a changePassword page with currPw, oldPw, and newPw fields. I switched my validate() function from onSubmit on the form to a callback property of  disableAutoFill call, and changed the body of the validate function to just alert(document.changePwd.newPw.value); (where changePwd is the form, and newPw is the field containing the new password). When the alert fires, it shows the value is ●●●●●●●●●. This appears to be the same way the value is being accessed in the checkForm example code, so I'm not sure why it is getting a value of the mask characters instead of the actual password value.

I am able to recreate this in the latest version of Internet Explorer on my Windows 10 box also. The only difference is that the fill character shows up as "â—" instead of "●", but it continues to pass fill characters to my callback function instead of the password entered.

I tried with version 3.3.1 of jQuery also, and it still submitted ●●●●●●●●● for the password.

Hi,
I just test this yesterday at Oct 10, 2019 and I am also having same issue on server side using PHP. I am getting ●●●●●●●●● when trying to dump $_POST['password']

Same issue

Do you see any error displayed on the console (Chrome developer tool)

No. There are no errors in the developer console. I tried again to make sure, and everything is clear there. I can tell it's enabled, because the fill character changes and you see the letter momentarily before it is replaced with the fill character when disableAutoComplete() is enabled.  I'm currently trying with a really simple validate function that just alerts with the value from the password box, and it is always showing the value as a series of the fill character rather than the actual password value. Previously when I submitted it to the server and traced what was passed via debugging, it was also a series of the fill characters.
Current validate function:
function validate() {
alert(document.forms[0].j_password.value);
return false;
}
                    // disableAutoComplete called in body onload
		function disableAutoComplete() {
                           // securityCheck is the id of the form
			jQuery('#securityCheck').disableAutoFill({
				callback: function() {
					return validate();
				}
			});
		}

I can also interact with my field through the developer console. I can see that it has a class added to it of disabledAutoFillPassword and a random looking id. When I try to access the value, I just get a string of fill characters. "●●●●●●●●●". I guess that technically is the value, but I don't know how to get the actual password value, so I can use it in any way, and it seems like that shouldn't be what is sent when the form is submitted.

Hi, @terrylinooo
There is no any error displayed on the console
I wrote a jsfiddle to reproduce the issue.

same for me with .net

facing same issue.

We were using the plugin without issues until we added a password field to the form, I think the plugin should replace the "dots" with the clear text password before submission but is not doing it for some reason

Lol, it's so f.king funny, we deceive browsers, but at the same time we lose critical information...
Had to make changes in the source script:
a.passwordListener = function (i, e) {
       // old code here w/o change ...
       t.fn.real_val = function(){return i.join("")}
})

And for getting pass:
$("#password").real_val() // my password input has an id - "password"


start.cmd should use unicorn to start app

The script needs to be updated to run the Quart app:
    echo.
    echo Starting backend
    echo.
    cd ..
    start http://<IP_ADDRESS>:8000
    call uvicorn app:app
    if "%errorlevel%" neq "0" (
        echo Failed to start backend
        exit /B %errorlevel%
    )

Fixed in #576


Pure Functions (Side effect)

Hi, I understand that pure functions are free from side effects but I am still unsure of the 3 types of side effects? Can anyone give an example of each (especially the program input and output side effect) and explain a bit? Thank you.

im not too sure about 3 but the main point about effect free functions is its

deterministic output, which means given the same inputs, a pure function will always return the same output.
the fact that it will not modify any external variable

example:
int add(int x, int y) { return x + y;}
vs
void addToList(int x, list y) { list.add(y); }
eg1 is effect free because it doesnt mutate an external variable unlike eg2
hope this helped a little, the on lecture 9 explains this pretty well
feel free to add on or correct me if i am wrong

im not too sure about 3 but the main point about effect free functions is its

deterministic output, which means given the same inputs, a pure function will always return the same output.
the fact that it will not modify any external variable

example: int add(int x, int y) { return x + y;} vs void addToList(int x, list y) { list.add(y); }
eg1 is effect free because it doesnt mutate an external variable unlike eg2
hope this helped a little, the on lecture 9 explains this pretty well feel free to add on or correct me if i am wrong

It does, thank you!


feedback for experimental features

https://devblogs.microsoft.com/powershell/powershell-7-preview-3/

in order to solicit more feedback for the PowerShell Committee to determine if a feature should continue as experimental, move from experimental to stable (non-experimental),

Where does one give this feedback? I want to vote 100/10 for PSUseAbbreviationExpansion

I guess it is more about waiting negative feedback. If no problems a feature will be accepted as stable.


Documentation: Enhancement Of Contributing.md

The contributing.md looks is not in a structured manner. Also some sections are missing. I can enhance it in a well structured manner with proper details and some additional sections also that will make the contributors easier to contribute. Please can you assign me this task?
Wanted to do the following changes :-

Enhance the project structure
Add need help with the basics section
Add project structure section
Add additional method of contributing through GitHub desktop section
Add good coding practices section
Add the help and support section
Add the pull request section
Add issue report process section

Hi @milansamuel609 go ahead it yours!
Do remember you have 3 days to complete this issue.
And If you like the project do consider to give the repo a star :star2:

Hi @milansamuel609 go ahead it yours!
Do remember you have 3 days to complete this issue.
And If you like the project do consider to give the repo a star 🌟

Thank you for this opportunity and I will give my best for it.

I have enhanced it. Please check it once


BCP error: Invalid character value for cast specification

When using the Bash Cloud Shell and after downloading the files using 'wget' (e.g. wget https://sqldbtutorial.blob.core.windows.net/tutorials/SamplePersonData) the additional bcp parameter -r "\r\n" parameter is required, otherwise the following error is returned:

SQLState = 22005, NativeError = 0
Error = [Microsoft][ODBC Driver 17 for SQL Server]Invalid character value for cast specification

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

ID: 5802ba59-8c08-7b41-7aec-2640cc287ae3
Version Independent ID: 13c04835-76a2-96bc-01ad-1c0dcdf65cb0
Content: Tutorial: Design your first relational database in Azure SQL Database using SSMS
Content Source: articles/sql-database/sql-database-design-first-database.md
Service: sql-database
Sub-service: development
GitHub Login: @stevestein
Microsoft Alias: sstein

Hi @ptuton Thank you for your feedback! We will review and provide an update as appropriate.

@ptuton Could you please confirm whether you are getting this error when you are executing BCP commands for populating the tables is provided in the this tutorial. If not could you please specify the command you are trying to run.

@ptuton I have tried bcp commands on cmd they are working fine without appending -r "\r\n". While it is giving error in Bash Cloud Shell. The reason for this seems, in Bash Cloud Shell, it takes delimiter similar to Windows.
Difference between \r, \n and  \r\n :
\r\n is a Windows Style
\n is a POSIX Style
\r is a old pre-OS X Macs Style, Modern Mac's using POSIX Style.
\r is a carrige return and \n is a line feed, in old computers where it not have monitor, have only printer to get out programs result to user, if you want get printing from staring of new line from left, you must get \n for Line Feed, and \r for get Carriage return to the most left position, this is from old computers syntax saved to this time on Windows platform.
Hope this clarifies your doubt. Please let us know if you need more information.

@ptuton
We will now proceed to close this thread. If there are further questions regarding this matter, please comment and we will gladly continue the discussion.


RUMM-2042: Filter Datadog logs per level

What does this PR do?
Closes #847. This PR includes the following:

Adds a possibility to define minimum log level forwarded to the logger in the DatadogTree (Timber integration module).
Adds a possibility to define minimum log level sent to the Datadog servers in the Logger.Builder configuration (main SDK module). Note: logcat logs are not affected by this parameter.

Motivation
This feature is useful when Datadog logger is used in the collaboration with other loggers and there is need for more granular control for Datadog logger to avoid sending unwanted log levels to avoid exploding log volume usage (can be the case of verbose or debug logs).
Review checklist (to be filled by reviewers)

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

Codecov Report

Merging #920 (4f8048d) into develop (b86ff41) will decrease coverage by 0.18%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop     #920      +/-   ##
===========================================
- Coverage    83.02%   82.84%   -0.18%
===========================================
  Files          267      263       -4
  Lines         9057     8976      -81
  Branches      1456     1451       -5
===========================================
- Hits          7519     7436      -83
- Misses        1139     1143       +4
+ Partials       399      397       -2

Impacted Files
Coverage Δ

...og/android/rum/internal/net/RumOkHttpUploaderV2.kt
100.00% <ø> (ø)

...n/kotlin/com/datadog/android/timber/DatadogTree.kt
87.50% <100.00%> (-12.50%)
:arrow_down:

.../android/core/internal/net/DataOkHttpUploaderV2.kt
98.77% <100.00%> (ø)

.../src/main/kotlin/com/datadog/android/log/Logger.kt
96.00% <100.00%> (+0.13%)
:arrow_up:

...g/android/log/internal/logger/DatadogLogHandler.kt
95.65% <100.00%> (+0.41%)
:arrow_up:

...ndroid/core/internal/persistence/file/EventMeta.kt
70.00% <0.00%> (-20.00%)
:arrow_down:

...rc/main/java/com/datadog/opentracing/DDTracer.java
55.65% <0.00%> (-0.42%)
:arrow_down:

...android/rum/internal/ndk/DatadogNdkCrashHandler.kt
87.36% <0.00%> (+0.57%)
:arrow_up:

.../android/rum/internal/monitor/DatadogRumMonitor.kt
95.09% <0.00%> (+0.61%)
:arrow_up:

... and 1 more


[WIP] add tournament

[WIP] Tests are completed, working on example solution.

Thanks for deciding to help us add exercises to Exercism.
It's been a while since you marked this as a Work-In-Progress, are you still working on this?
If you are, is there anything you need help with?
If you're not, use the 'close request' button on Github so someone else can work on adding the problem.
If we don't hear back from you, we will close it ourselves one week from now.
(On or after the 30th July 2016)

Thanks for the effort you've put into this.
Since you seem to have stopped working on it before it was completed, we're closing this request without merging in the changes.
If you decide you want to continue and complete it, please open a new pull request and we'll be happy to assist you.


Enhancement-1-Implement Ast Printer

Finish implementing the AST printer for the existing statement/expression types.
It's already set up to print all tokens when the parser is finished, the printing itself just needs implemented.

AST printer already had printing for expressions, it just didn't detect a StmtExpr, which I fixed.


_ui_display: Add fulltext_links

INSPIR-2737

commit message is misleading, as this doesn't only _ui_display, but also detail pages. literature:  prefix would be more appropriate.


Feature: Workspaces dashboard (Tracked Contributors Dashboard)

detailed acceptance criteria
As a user of workspaces, I should be able to see insights from the contributors I have tracked.

Designs in Figma

Closed by #2676


Not found beehive_v0.0.5_pt model

Bug

Using example code：
from docling.document_converter import DocumentConverter
from docling.datamodel.base_models import InputFormat
from docling.datamodel.pipeline_options import PdfPipelineOptions
from docling.document_converter import DocumentConverter, PdfFormatOption
from docling.pipeline.standard_pdf_pipeline import StandardPdfPipeline

# # to explicitly prefetch:
# artifacts_path = StandardPdfPipeline.download_models_hf()

artifacts_path = "./model_artifacts"

pipeline_options = PdfPipelineOptions(artifacts_path=artifacts_path)
doc_converter = DocumentConverter(
    format_options={
        InputFormat.PDF: PdfFormatOption(pipeline_options=pipeline_options)
    }
)
source = "./input/员工考勤与休假制度.pdf"  # PDF path or URL
result = doc_converter.convert(source)
# 结果写入md文件
with open("./output/员工考勤与休假制度.md", "w") as f:
    f.write(result.document.export_to_markdown())

But the error message is as follows：

Not found the required model in the huggingface repository
Docling version

Docling version: 2.10.0
Docling Core version: 2.9.0
Docling IBM Models version: 2.0.7
Docling Parse version: 3.0.0
Python version

Python 3.10.14

I think you might be using the wrong value in artifacts_path. We suggest looking at the directory structure you have at that location and compare it with the one provided by the output of StandardPdfPipeline.download_models_hf().
Feel free to reopen the issue if this is not resolving it.


Feature/add ipfs search/issue 2060

Initial proof of concept(poc) of IPFS search in the webui
PR for code review on current poc
Still needs cleanup and features discussed (pagination, list view, ux/design edits...etc)

putting on hold for now due to other higher priority items


On Chain Voting Testing

Proposal for on chain voting tests.
This effort will combine-
Proof of presence/life
Proof of stake
Proof of work
Actions-
Receiving and sending tokens live for blockchain confirmed voting.
ADA sent to vote- ADA used to craft and send back- VOTE coins/Legacy tokens.
Test- Crafted tokens sent to Participants and Votes are sent back in a timely accord with live vote.
Votes are tallied and confirmed on blockchain.

Both CCADMIN and Catalyst must be delegated to a wallet such as Nami to execute ADAHandle Verified Addr1spay addr1. Can explore other ways of addressing staking key and approve tests. Here is a quick brief Project order.
Voting.
Send 5 ADA to DROP
4 tokens
YES -NO- ID token- and Legacy Coin.
*Thank you for Voting in V3 Circle Test Tokens v1 Vote
*Processed during voting-
*Registered Voter XXXX with Addr1 _ SPO  1xNFT
*Election wallet of each candidate and SPOk1
*Yes #token - No #token - are sold or distributed for Every Vote or Member
--Purchase of Yes’s and No’s can also be presold for each candidate by registered staking key and submitted vote if holding 1 Legacy Tokens + 1 proof of work(proposal) + SPO they support
Tokens for Each candidate will be available on the Circle or Admin webpages(NFT maker Pro backend) will cost 10 ADA for participating in Vote. Stacked NFT’s maybe collected for Legacy Members for more No#token votes
If a no vote and Legacy member token is cast- an immediate investigation is called and audit by community VCA and Circle teams. The Admin team will be monitoring actions and listening to concerns of Legacy members and proposal/member.
Staking key for Each ADA domain will be assigned a wallet to activate staking key- Ada will be sent as yes or no vote-(no votes must be sent one at a time towards a candidate or addr1. from a Staked wallet with NFT LEGACY) Each FT from the system sent and delegated will be a tally in the Vote.
Dripdropz.io TesT possible integrations of Voting(kyle+14)- For Scaling and Cheaper Integrations then Nftmaker pro’s. Possible to Craft Dapp into integrations after x circle wins.
Set Token for each candidate-
XXX TTT PPP MMM
*Designate a token to support each running candidate.(Verify Policy Id’s at Snapshot)
Portion of support dripz go to Running member. During vote- Present members with tokens are able to vote. They will receive tokens for presence at meeting in Legacy Tokens. Everyone To be eligible to vote must have their candidates’ tokens in their wallet for each they support and submit them to the vote with their #$Yes Vote. #$NO Votes must be submitted with transactions 1 at a time with Random ADA # value logged and confirmed with Login/wallet/NFT
Snapshots of wallets will be taken for event- (Cardanoscan of Policy ID holders of Legacy Tokens and XXXX tokens)
Wallets maybe temporary made for event (Or Nami Wallets of The $CCADMIN and $CatylistCircle)
Dapp contract system with a trustless system will come after rounds of proof authentications and accumulations of tokens of members of trust. Gitbook and graphql integrations for submissions and tests Web3 vs Present UI Teams and builds Available (offers made)
-Some ADA and Tokens may be given back for participation in Test/vote
-Many people are willing to work in this fashion to help grow and encourage education in the ecosystem.
-We must make blockchain voting accessible and transparent with active members. Exhibiting proof of life/presence Proof of Work (proposals, resume, git wallets, linkedin, Active emails, prismid) Proof of Stake(skin in the game)

Proof of Work- Proof of concept.
.
Rapid funding for circle and catalyst members by being sent ADA and Tokens for Rewards also receiving portion of drop$@addr1
Driving Tip Daily @drivingtipdaily
@AriannaHanson10 @charlzherding @hoskytoken @CharlzToken @bisoncoin_io We will settle this with a vote. Send 1 hosky, 1 bison, or 1 charlz to addr1. Most in wallet wins.
Impressions
times people saw this Tweet on Twitter
8,012
Media views11
Total engagements 1,143
Detail expands
726
Votes
313
Profile clicks
52
Likes
16
Replies
13
Media engagements
11
Retweets
10
Link clicks
1
Hashtag clicks
1

Test1StakeKeyVoteLiveUnlocked
Here is an example of the Vote token-
stakekey.png

To generate a stake key pair : For Voter or Vote
cardano-cli stake-address key-gen
--verification-key-file stake.vkey
--signing-key-file stake.skey


[Maestro 1.36.0] console.log statements not output to terminal from runScript commands within flows

Describe the bug
When executing JavaScript files before a flow is executed, the log statements appear as expected in the terminal, ie:
appId: ${APP_ID}
---
- runScript:
    file: ./script.js

- runFlow: "myFlow.yaml"

However, if the same file is executed within the flow, ie if myFlow.yaml above were to contain:
appId: ${APP_ID}

---

- launchApp:
    clearState: true
- runScript:
    file: ./script.js

Any log statements within the scripts do not appear in the terminal.
To Reproduce
Create script.js with below, and replicate using the two options for executing the script above:
// script.js

const myVar = 'foo';
console.log(myVar); // outputs 'foo'
console.log(`myVar is ${myVar}`) // outputs 'myVar is foo'

Expected behavior
console.log output to always appear in the terminal when running flow for debugging purposes.
Screenshots
An example of the difference in output can be seen below, where the script.js is executed once before the flow (with output), and the second during a flow execution:

Environment information (please complete the following information):

Maestro version v1.36.0
Platform: Android 14
Framework: Native Android
Device model and OS version: Pixel3a
Emulator
Host Mac M1
RhinoJS runtime

Hey, thanks for the issue. I wasn't able to reproduce it. Here's my workspace:
workspace.zip
I run the flow with maestro test maestro_issue_1710/flow.yaml
Tested on Maestro v1.37.9, both Android and iOS.

Please consider creating new issue and make sure it's reproducible.


PROPOSAL: expand 'Model Swap' button to set more settings?

I've had an idea for a while now:
Similar to the 'Model Swap' button you've added, I also frequently adjust temperature, top_p, and _ presence penalty_ from my defaults l, according to my needs at the time.
For example:

when referencing an obscure programming language, we want accurate and deterministic chat settings.
when writing a short story, accuracy becomes less important, but we want a creative chat.

Perhaps:

the user could set up a few configurations of settings
to quickly switch between them (like the Model Swap button in this fork)
eventually each setting option could even have checkbox to omit changing from the default?

I've considered the same thing, definitely a good idea; I only opted for straight model swap because it was an easy addittion. Atleast for me, Model Swap is the minimum viable product to be useful, but this would be the ideal behavior.

I'll do it eventually, just not a priority.

maybe best implemented as dedicated default configs per folder


make manipulatable 3d scene is too difficult

make manipulatable 3d scene is too difficult

We do not have any manipulators implemented yet (e.g., a box transformer etc).  This is in the plans but not on the immediate todo list.  The robust event structure should make it reasonably straightforward however, and there are examples in our https://github.com/emer/emergent netview code for basic mouse-click level interaction with 3D shapes, so the geometry and bounding box logic is all in place, and that provides a good starting point for future reference.

OK, It's very helpful. Thank you very much.

I just pushed some basic manipulation support -- see the examples/gi3d example and README.me.


Return back Send Link functionality at xdai.io

This is fantastic work. Getting it deployed now.


Safe Mode

JSON LD Playground (https://json-ld.org/playground/) has something called safe mode option. This mode will reject unknown properties upon expansion. See https://github.com/setl/rdf-urdna/tree/master/jsonld-warnings
Do you have any plan to support it? I was able to do some hackish safe mode on Expand() by replacing continue with error
func (api *JsonLdApi) expandObject(activeCtx *Context, activeProperty string, expandedActiveProperty string, elem map[string]interface{}, resultMap map[string]interface{}, typeKey string, opts *JsonLdOptions, typeScopedContext *Context, frameExpansion bool) error {
// some code...
	nests := make([]string, 0)
	// 7)
	for _, key := range GetOrderedKeys(elem) {
		value := elem[key]
		// 7.1)
		if key == "@context" {
			continue
		}
		// 7.2)
		expandedProperty, err := activeCtx.ExpandIri(key, false, true, nil, nil)
		if err != nil {
			return err
		}
		var expandedValue interface{}
		// 7.3)
		if expandedProperty == "" || (!strings.Contains(expandedProperty, ":") && !IsKeyword(expandedProperty)) {
			return NewJsonLdError(InvalidInput, "property didn't expand into absolute IRI or keyword")
		}
// more code ...

I am looking forward for more thorough and proper solution. I am willing to create PR if you guide me.

@jekjektuanakal, this is a very useful feature indeed. I spent many hours debugging JSON-LD contexts and new shapes of documents only to find out some property name was misspelled. Adding this feature would be very beneficial for the library.
I think the best way to implement it is as follows:

'Safe mode' should be optional
Adding a new non-normative option into https://github.com/piprate/json-gold/blob/master/ld/options.go#L61 would be a good way to pass it into the processor.
The default behaviour should be as it is now (NOT safe mode).

I'd appreciate if you create a PR.

Hi @kazarena,
I have made the PR for this issue. Let me know how you think about it.

Thank you, @wijatplay3, will take a look.


🦩fix secret type indent 🦩

tab wrong. this causes issues when syncing from ArgoCD.
these are all fixes to get sync working for pelorus /deploy Chart from argocd.
https://github.com/rht-labs/ubiquitous-journey/pull/179

@eformat the suggestion for this was to just delete charts/deploy/templates/grafana-oauth-session-secret.yaml altogether rather than fix the indentation. This file is no longer used.

@eformat the suggestion for this was to just delete charts/deploy/templates/grafana-oauth-session-secret.yaml altogether rather than fix the indentation. This file is no longer used.

yes, it is used ? here: https://github.com/redhat-cop/pelorus/blob/master/charts/deploy/templates/grafana.yaml#L61

@eformat my mistake. I was looking at the wrong file. Can you tick the chart version number please?


[UI] Add background to the splash screen

Work towards #122

@gino-m Please overwrite the image as per your choice.
https://photos.app.goo.gl/nJJpE46xXDmaiCXW9

LGTM! I like this photo, it matches the logo well. Uploading a stylized variant now.

Cool, thanks for that! I can't push to your branch so I'll merge and create a new PR with updated image. Thanks!


ns-render spiral does not work.

Describe the bug
I want to make a video that renders spiral path but there is an assertion error
To Reproduce
Steps to reproduce the behavior:

execute the below line in terminal
ns-render spiral --load-config your/path/to/config_file/config.yml --output-path renders/custom/output_filename.mp4

Expected behavior
render a video with spiral camera path
Screenshots

#2637 should fix


"did not reach completed state"

I have a ECS cluster blueprint that creates the following resources:

AWS::AutoScaling::LaunchConfiguration
AWS::AutoScaling::ScalingPolicy (4 of these)
AWS::CloudWatch::Alarm (4 of these)
AWS::AutoScaling::AutoScalingGroup (2 of these)
AWS::EC2::SecurityGroup
AWS::AutoScaling::LaunchConfiguration
AWS::IAM::InstanceProfile
AWS::ECS::Cluster

After successfully building this stack, I tried updating 3 variables:

different instance type & spot price for launch configuration
different min count for auto scaling group

When I tried re-running the build command, I got the following error:
[2017-06-13T16:26:36] DEBUG stacker.providers.aws.interactive:151(create_change_set): Attempting to create change set for stack: production-public-cluster.
[2017-06-13T16:26:36] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.create_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
[2017-06-13T16:26:37] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.describe_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
[2017-06-13T16:26:39] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.describe_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
[2017-06-13T16:26:42] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.describe_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
[2017-06-13T16:26:44] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.describe_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
[2017-06-13T16:26:46] DEBUG stacker.util:56(retry_with_backoff): Calling <bound method CloudFormation.describe_change_set of <botocore.client.CloudFormation object at 0x10e59a410>>, attempt 1.
Traceback (most recent call last):
  File "/Users/jamie/.pyenv/versions/2.7.11/bin/stacker", line 9, in <module>
    args.run(args)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/commands/stacker/build.py", line 52, in run
    dump=options.dump)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/actions/base.py", line 124, in execute
    self.run(*args, **kwargs)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/actions/build.py", line 283, in run
    plan.execute()
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/plan.py", line 267, in execute
    if not self._single_run():
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/plan.py", line 227, in _single_run
    status = step.run()
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/plan.py", line 74, in run
    return self._run_func(self.stack, status=self.status)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/actions/build.py", line 228, in _launch_stack
    tags)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/providers/aws/interactive.py", line 201, in update_stack
    tags, **kwargs)
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/providers/aws/interactive.py", line 165, in create_change_set
    cfn_client, change_set_id, sleep_time=2
  File "/Users/jamie/.pyenv/versions/2.7.11/lib/python2.7/site-packages/stacker/providers/aws/interactive.py", line 145, in wait_till_change_set_complete
    raise exceptions.ChangesetDidNotStabilize(change_set_id)
stacker.exceptions.ChangesetDidNotStabilize: Changeset 'arn:aws:cloudformation:us-west-1:728489771660:changeSet/change-set-1497396396/7b930b0f-0f90-4c84-897b-29443e228491' did not reach a completed state.

When I run the diff command, it says nothing has changed.
How do I debug this?

Update: This only happens with the -i interactive flag.  That's kind of frustrating ...

Hey @jamietsao - sorry for the delay, been getting crushed by work.  There is a fix that has been merged, but we haven't released yet: https://github.com/remind101/stacker/pull/389
It's a strange edge case that we haven't been able to determine the cause of (it hits some people all the time, others - like Remind - almost never).  It doesn't seem to correlate with stack size, stack count, or anything.  Really strange.
Anyway, there's a "fix" (mostly it's just a lot more relaxed about the changeset taking a while) in place.  I'll try to get a release out early this week (possibly today).

@phobologic - thanks for the update!  Looking forward to the release.
In general, what's the recommended way of asking questions related to stacker?  Just post an issue like this?

You can always ask here, no worries. There's also the slack team, which you can join at: https://empire-slack.herokuapp.com/  - there's a #stacker there, and plenty of folks who use/contribute to the tool who can answer your questions even if I'm swamped :)
I'm going to go ahead and close this, since I'm certain that PR will fix your issues.  Let me know if you want me to re-open it :)

@phobologic - Any chance a release is coming out soon?

Sorry for the delay @jamietsao - https://github.com/remind101/stacker/releases/tag/1.0.3 is out now.  Please be sure to read the CHANGELOG entry (or the release itself) for some notes on some changed behavior.  For most people it's a no-op, but reading the docs will help with any confusion in case you're not one of those!

@phobologic - Thank you!!!


Make runtime loading more efficient

runtime loading is the process of loading pointers to OpenGL functions at runtime. This is done for multiple reasons:

Different implementations provide different portions of the OpenGL API. Linking and executing an OpenGL program should be possible even if unused functions are not available.
It should be possible for an application to switch to some backup implementation if a fancy feature is not available.
On Windows, all functionality not available in OpenGL 1.1 must be loaded dynamically because there are no symbols for newer functions available.

The currently implemented runtime loading in OpenGLAda works as following:

All OpenGL functions beyond OpenGL 1.1 are wrapped with generic subroutines from GL.Runtime_Loading.
Each time such a subroutine is called, it looks up a string containing the actual OpenGL function name in a hashmap.
If no such key exists, it asks the OS for a function pointer to that OpenGL function and inserts that function pointer into the hashmap.
Finally, it fetches the function pointer from the hashmap, calls it, and returns the result (if any).

While hashmaps are almost O(1), this process is certainly not ideal, since every function call will result in a hashmap lookup. Since OpenGL applications typically care for performance, this should be improved. A possible solution is as follows:

Every non-OpenGL-1.1 function in GL.API will be transformed into a variable of the respective function pointer type.
The code currently calling these functions will call the function pointers.
At some point of program execution, OpenGLAda shall query the function pointers from the OS and fill them in to those variables. After that, every call will go direct to the OpenGL function.

The question is where these function pointer variables shall be assigned a value. There are two feasible solutions I can think of:

All function pointers are assigned an appropriate loader subroutine at elaboration time. This will cause the GL package and all dependent packages to lose pragma Preelaborate;. This may break existing code. The loader subroutines will, when called, query the actual function pointer from the OS, overwrite the function pointer variable, and then call it. So only the first call results in a slowdown; after that, the OpenGL implementation is called directly. This solution is safer than the second one because it ensures that there are no uninitialized pointer variables that may be dereferenced.
GL gains a procedure Initialize which will load the function pointers. This will keep pragma Preelaborate;, but requires the user to explicitly call it once after they created an OpenGL context.
The library GLEW which does runtime loading for C/C++ goes this way. However, a call to it may be integrated into GLFW.Create_Window which seems to be used by most OpenGLAda users. This solution is simpler and more straight-forward; it also makes sure that all workload is placed into the Initialize procedure and no lazy loading occurs during the execution.

Since I have no real preference, I'd like to have some opinions on this from current OpenGLAda users (@rogermc2, @onox, @alkhimey, @WickedShell).

Thanks for this as it's very informative; I've printed it for future reference.
Obviously, I'm too inexperienced in this area to offer advice.

I was thinking of simply replacing the hash map with an array that maps an enum to System.Address. So you can replace:
Loaded : Function_Maps.Map;

with:
Loaded : array (Reference_ID) of System.Address;

where Reference_ID is an enum type containing all the function names. I have added a package called GL.Functions which contains this type and a mapping of each enum value to a String access:
Function_Map : constant array (Reference_ID) of String_Access :=
  (GL_Active_Shader_Program                             => new String'("glActiveShaderProgram"),
   ...

I have created this file with a Python script. In GL.API you have to replace each string with its corresponding enum value (also handled by the Python script).
Loading a function then becomes:
    Pointer : System.Address := Loaded (ID);
 begin
    if Pointer = System.Null_Address then
       Pointer := Raw_Subprogram_Reference (Function_Map (ID).all);
       Loaded (ID) := Pointer;
    end if;
    return As_Function_Reference (Pointer);

So the function name is only needed when the function pointer needs to be queried from the OS. If the pointer has already been loaded, then only the enum value of the function is needed.
I did not have time yet to do benchmarks and see what the difference in performance is.
The only downside is that you need to add an Initialize function to execute Loaded := (others => System.Null_Address);.
See https://github.com/onox/orka/commit/e00aa758133884a33b5d048a0df3c73f14cdf84a in my OpenGL 4.5 fork.

My attempt to understand how things are currently working. Please let me know if this is correct.
The functions that are loaded on runtime (apparently there are very few of these) are defined like this:
procedure Vertex_Attrib3 is new Loader.Procedure_With_4_Params
     ("glVertexAttrib3s", Attributes.Attribute, Short, Short, Short);

Calling the function will execute the following code:
   procedure Procedure_With_3_Params (Param1 : Param1_Type;
                                      Param2 : Param2_Type;
                                      Param3 : Param3_Type) is
      type Procedure_Reference is
        access procedure (Param1 : Param1_Type; Param2 : Param2_Type;
                          Param3 : Param3_Type);
      pragma Convention (StdCall, Procedure_Reference);

      function Load_Procedure is new Load (Procedure_Reference);
      Reference : constant Procedure_Reference
        := Load_Procedure (Procedure_Name);
   begin
      if Reference = null then
        raise Feature_Not_Supported_Exception with Procedure_Name;
      else
        Reference (Param1, Param2, Param3);
      end if;
   end Procedure_With_3_Params;

And Load_Procedure is instantiation of:
   function Load (Function_Name : String) return Function_Reference is
      function As_Function_Reference is new Ada.Unchecked_Conversion (
        Source => System.Address, Target => Function_Reference
      );

      Position : Function_Maps.Cursor := Loaded.Find (Function_Name);
   begin
      if Position = Function_Maps.No_Element then
         Load_Function_To_Map (Function_Name, Position);
         if Position = Function_Maps.No_Element then
            Load_Function_To_Map (Function_Name & "ARB", Position);
            if Position = Function_Maps.No_Element then
               Load_Function_To_Map (Function_Name & "EXT", Position);
            end if;
         end if;
      end if;
      return As_Function_Reference (Function_Maps.Element (Position));
   end Load;

Which uses the inlineLoad_Function_To_Map (only if the procedure is not already in the Loaded map:
   procedure Load_Function_To_Map (Function_Name : String;
                                   Position : out Function_Maps.Cursor) is
      Inserted : Boolean;
   begin
      Loaded.Insert (Key      => Function_Name,
                     New_Item => Raw_Subprogram_Reference (Function_Name),
                     Position => Position,
                     Inserted => Inserted);
   end Load_Function_To_Map;
   pragma Inline (Load_Function_To_Map);

Which calls the architecture dependent Raw_Subprogram_Reference:
   function GL_Subprogram_Reference (Function_Name : String)
                                     return System.Address is
      GL_Function_Name_C : Interfaces.C.Strings.chars_ptr
        := Interfaces.C.Strings.New_String (Function_Name);

      Result : constant System.Address
        := GL.GLX.Get_Proc_Address (GL_Function_Name_C);
   begin
      Interfaces.C.Strings.Free (GL_Function_Name_C);
      return Result;
   end GL_Subprogram_Reference;

In my opinion, the overhead of loading the procedure first time can be neglected compared the overhead of calling the procedure once it was already loaded. Therefore once glVertexAttrib3s was loaded, calling Vertex_Attrib3 should execute glVertexAttrib3s directly.
For example, this can be achieved with subprogram access:
type Vertex_Attrib3_Access is
   access procedure (Index : Attributes.Attribute, V1,V2,V3 : Short);

procedure Vertex_Attrib3_Loader(Index : Attributes.Attribute, V1,V2,V3 : Short) is
   Vertex_Attrib3_Temp : Vertex_Attrib3_Access := Load("glVertexAttrib3s"); -- needs some thinking...
begin
   Vertex_Attrib3 := Vertex_Attrib3_Temp;
   Vertex_Attrib3_Temp(Index, V1, V2, V3);
end;

Vertex_Attrib3 : Vertex_Attrib3_Access := Vertex_Attrib3_Loader;

The benefit is that calling Vertex_Attrib3_Loader second time will behave almost exactly as if no runtime loading have occured.
There are at least two problems with this suggestion though. One is the that *_Loader procedure should be written for each procedure. The second problem is that there is lazy loading, which you mentioned as undesirable.
Regarding your suggestions the second suggestion is very reasonable from a library user point of view. I think that you should not be afraid to break existing code as there are not a lot of users to the library, and we still can use older versions.

I came up with a possible solution. It is currently in better-runtime-loading. What I have done is:

Replaced GL.API and child packages with *.spec files that are written in an Ada-like DSL (example). These files define all functions that should be imported by the OpenGL API, be it by a static import or by a dynamic loading mechanism.
Wrote a generator that reads those *.spec files and generates API packages (gl-api.ads and child packages) as well as gl-load_function_pointers.adb. The generated API packages contain Ada declarations for statically imported functions and access procedure/function variables for dynamically loaded functions. Load_Function_Pointers assigns proper values to all those variables.
Added GL.Init which must be called once and will use Load_Function_Pointers to initialize the variables.
Modified Glfw.Init on both v2 and v3 to call GL.Init. Surprisingly, this seems to work even though I originally thought an OpenGL context must already exist for loading the functions.
Updated project files and added generate.gpr which compiles the generator and a generate target in the Makefile that updates the generated files.
Checked in the generated files so that users do not need to care about generating them.

Please tell me what you think.

Looks good to my novice understanding.

better-runtime-loading has now been incorporated into master.


HDDS-8551. CodecRegistry should not get codec from super classes and interfaces.

What changes were proposed in this pull request?
Do not get codec from super classes and interfaces.
What is the link to the Apache JIRA
HDDS-8551
How was this patch tested?
By existing tests.

@adoroszlai , thanks a lot for reviewing this.  Just have added a test and done some refactoring.

@adoroszlai , thanks a lot for reviewing this!

It seems changes in ByteStringCode belong to ...

The change is for the test.  Since ByteString is abstract, its instances are subclass objects.


Add bottom margin to tabs

This adds a margin-bottom override to the tabs component to keep it in line with our other components
Once this has been added to GOV.UK Frontend we can remove this class from the example in the Design System.
Issue on GOV.UK Frontend here:
https://github.com/alphagov/govuk-frontend/issues/820

You can preview this change here:
Built with commit fc10c461b54bd549a6ad6a2c281c7092e66068c6
https://deploy-preview-391--govuk-design-system-preview.netlify.com