Add --provider flag to system login

Signed-off-by: Aadhitya A<EMAIL_ADDRESS>Description

This PR adds provider flag to system login
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

Codecov Report

Merging #5492 (dc2cecf) into master (8a6411b) will decrease coverage by 4.37%.
The diff coverage is 4.00%.

@@            Coverage Diff             @@
##           master    #5492      +/-   ##
==========================================
- Coverage   17.46%   13.08%   -4.38%
==========================================
  Files         107      107
  Lines        9961     9985      +24
==========================================
- Hits         1740     1307     -433
- Misses       7798     8401     +603
+ Partials      423      277     -146

Flag
Coverage Δ

gointegrationtests
?

unittests
13.08% <4.00%> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

mesheryctl/pkg/utils/auth.go
10.32% <0.00%> (-1.02%)
:arrow_down:

mesheryctl/internal/cli/root/system/login.go
2.22% <16.66%> (+2.22%)
:arrow_up:

mesheryctl/internal/cli/root/system/update.go
1.05% <0.00%> (-58.95%)
:arrow_down:

mesheryctl/internal/cli/root/system/start.go
1.88% <0.00%> (-55.19%)
:arrow_down:

mesheryctl/internal/cli/root/system/status.go
1.14% <0.00%> (-55.18%)
:arrow_down:

mesheryctl/internal/cli/root/system/restart.go
1.92% <0.00%> (-48.08%)
:arrow_down:

mesheryctl/internal/cli/root/system/stop.go
2.00% <0.00%> (-46.67%)
:arrow_down:

mesheryctl/internal/cli/root/system/logs.go
3.26% <0.00%> (-36.96%)
:arrow_down:

mesheryctl/internal/cli/root/system/check.go
1.03% <0.00%> (-23.03%)
:arrow_down:

mesheryctl/internal/cli/root/system/dashboard.go
1.70% <0.00%> (-9.41%)
:arrow_down:

... and 1 more

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 4b54a3c...dc2cecf. Read the comment docs.

We need a --provider flag instead, I believe.

Meshery supports more than one provider (conceptually any number). For the same use case that someone might want to specify --none to script their login, others will also want to supply alternative provider names, e.g. --provider Meshery.
Yes, please change it (without necessarily waiting for me to ask twice, pretty please).

Meshery supports more than one provider (conceptually any number). For the same use case that someone might want to specify --none to script their login, others will also want to supply alternative provider names, e.g. --provider Meshery.
Yes, please change it (without necessarily waiting for me to ask twice, pretty please).

Understood captain, it'll be executed soon (Have to do this before another comment arises 🌚)

I'm trying to recall the use case... I believe there is the need to use system login from scripted environments, in which case, the interactive selector doesn't meet the need.

The prompt is messed up when it comes to script execution and even when Unicode is passed, it's messing up totally. That's why the need of --provider is needed

Almost forgot the map, I always thought its array, I'll change the way soon
On Sun, 15 May 2022, 9:32 am Piyush Singariya, @.***>
wrote:

@.**** commented on this pull request.
In mesheryctl/pkg/utils/auth.go
https://github.com/meshery/meshery/pull/5492#discussion_r873105365:

provArray := []Provider{}

provNames := []string{}

for _, prov := range provs {

provArray = append(provArray, prov)

}

for _, prov := range provArray {

provNames = append(provNames, prov.ProviderName)

}

for i := 0; i < len(provNames); i++ {

if provNames[i] == option {

	return provArray[i], nil

}

}
return provArray[1], fmt.Errorf("the specified provider '%s' is not available. Please try giving correct provider name", option)

I don't think the function is optimised, we're increasing the memory use
here, isn't iterating the map itself a good approach in terms of code?
—
Reply to this email directly, view it on GitHub
https://github.com/meshery/meshery/pull/5492#discussion_r873105365, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AOGAOQTB5TWY67ZQHCHXHXDVKBZMLANCNFSM5VLQY4FA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add a guide on how to build hug extensions / plugins

In order to encourage more modules to be built that extend hug capabilities it would be useful to build a guiding document that describes the process to extend and use hug extensions.

Just starting with hug.  Was wondering how I might add OAuth 2.0 Bearer tokens to authenticate requests.   Some may be able to use introspection of JWTs if that is what the authorization server uses, or making a call to a validation endpoint for reference tokens.

Initial guide for building hug extensions has been added: https://github.com/timothycrosley/hug/blob/develop/EXTENDING.md


Enhancement: Create a client to interact with Xode using Smoldot

In the client directory add a connection through Smoldot in Xode

Sir @hgminerva , we've tried too many different ways, including connecting through the Polkadot API in Smoldot, but we are still getting the same output in the console log. This is the last resort we are currently attempting, based on the Substrate documentation (https://docs.substrate.io/tutorials/integrate-with-tools/integrate-a-light-client-node).
We'll keep it running for a longer period, as it may need to fully download all the required resources.

This one also works,

Reference: https://papi.how/providers/sm

Generate the chainspecs from the current runtime.  Also please provide the chainspec generate command so that I can include in the README file.  Thanks.


Ignore / remove console lite from frontend-monorepo to remove all maintenance overhead

The Chore
As we are unsure if / when work will start again on console-lite, and even if it does restart it could take a completely different form / focus etc. It has been decided that we will stop supporting Console-lite as it is becoming an overhead to keep the tests passing and otherwise maintaining the code as the other apps and shared libraries are rapidly developed.
In discussion with the frontend leads, everyone is on board with this and open to whether we achieve this by leaving the code in the frontend mono-repo and just doing whatever needs to be done to just ignore it in test runs, builds etc. OR whether we actually move the code out into its own repository. Essentially whatever does the job to remove it as an overhead with least effort is fine with the teams.
Tasks

[ ] TBC in refinement

Additional details / background info
I have just added the Trading label to this ticket as we agreed that the console team would do the work

I've assigned this to you Matt just so that it is on your radar and to allow you to refine it if you want to already define the tasks based on how you want to approach it


API resource resets non-sequential numeric keys inside nested data

Laravel Version: 8.13.0
PHP Version: 7.4.10
Database Driver & Version: n/a

Description:
If returning a nested array inside an API resource, the array keys will be reset if they are numeric but non-sequential. This behaviour is the same regardless of wrapping; $preserveKeys = true does resolve the problem, but as per the docs ("Laravel resets the collection's keys") this should presumably be applied to the top-level collection keys only, not all nested arrays inside the returned data structure.
Steps To Reproduce:
Defining this resource:
class KeysReset extends JsonResource
{

    public function toArray($request)
    {
        return [
            'foo' => [
                'bar' => [
                    100 => 'baz'
                ]
            ]
        ];
    }
}

results in this JSON:
{
    "data": {
        "foo": {
            "bar": [
                "baz"
            ]
        }
    }
}

instead of the expected:
{
    "data": {
        "foo": {
            "bar": {
                100 : "baz"
            }
        }
    }
}

$preserveKeys is meant for nested keys as well. See the testKeysArePreservedIfTheResourceIsFlaggedToPreserveKeys test that validates this behavior.

If that's the intended behaviour, may I suggest changing the docs? The only mention of $preserveKeys is inside the "Preserving Collection Keys" section, but the above scenario has nothing to do with collections. Thanks!

I don't think I understand the issue sorry. What's not clear?

The docs describe $preserveKeys as a feature under the heading "Preserving Collection Keys" (emphasis mine):

Preserving Collection Keys
When returning a resource collection from a route, Laravel resets the collection's keys so that they are in simple numerical order. However, you may add a preserveKeys property to your resource class indicating if collection keys should be preserved.

In my code example I'm not using collections at all, so when I read the above paragraph:

it doesn't seem relevant, as I'm not returning a collection;
it seems like only the collection's keys would be reset, rather than all keys.

Something like the following would describe the actual behaviour:

Preserving Keys
When returning a resource or resource collection from a route, Laravel resets all numeric keys (including nested keys) so that they are in simple numerical order. However, you may add a preserveKeys property to your resource class indicating if numeric keys should be preserved.

Sorry for the 2nd reply, but perhaps my example wasn't good at describing the issue.
The testKeysArePreservedIfTheResourceIsFlaggedToPreserveKeys test seems to assume that the lowest-nested array is the 'byId' collection, and so it makes sense to reset those keys. But there other scenarios where the lowest-nested array is not a collection.
Taking this model and resource:
class MyModel
{

    protected $casts = [
        'foo'   => 'array'
    ];

}

class MyModelResource
{

    public function toArray()
    {
        return [
            'foo'   => $this->foo
        ];
    }

}

and creating the model with a foo array with non-sequential numeric keys:
$model = new MyModel([
    'foo'   => [
        100 => 'bar'
    ]
]);

return new MyModelResource($model);

returns this json:
[
    'foo' => [
        'bar'
    ]
]

Hey @gbradley. I agree that the wording isn't entirely clear on that. Can you perhaps PR your changes to the docs?


Binaries installation error

After installing the binaries according to the instructions, running fc_run results in the following error:

echo $LD_LIBRARY_PATH
/usr/local/lib

fc_run
Traceback (most recent call last):
File "/usr/local/bin/fc_run", line 7, in
from falcon_kit.mains.run1 import main
ImportError: No module named falcon_kit.mains.run1

Found a solution. Add the PYTHONPATH to the installation steps:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages


Cannot import plugins/v4/server/grpc

When importing plugins/v4/server/grpc, I get following message:
go: finding module for package github.com/go-micro/plugins/v4/client/grpc/v4
go: finding module for package github.com/go-micro/plugins/v4/server/grpc
go: found github.com/go-micro/plugins/v4/server/grpc in github.com/go-micro/plugins/v4/server/grpc v1.0.0
go: downloading github.com/go-micro/plugins/v4/transport/grpc v0.0.0
github.com/owncloud/ocis/ocis-pkg/service/grpc imports
	github.com/go-micro/plugins/v4/server/grpc tested by
	github.com/go-micro/plugins/v4/server/grpc.test imports
	github.com/go-micro/plugins/v4/transport/grpc: reading github.com/go-micro/plugins/v4/transport/grpc/v4/transport/grpc/go.mod at revision v4/transport/grpc/v0.0.0: unknown revision v4/transport/grpc/v0.0.0

This is because of these lines:
https://github.com/go-micro/plugins/blob/254c7a4afab66cf0ba0db6dfe8519e468e603107/v4/server/grpc/go.mod#L6-L7
Ideally, they should also point to v1.0.0 (the most recent version) but I don't know how that fit's in the release process!? Do you plan to always tag all plugins at the same time or will they get separate releases? If the second option is the case, we should be able to fix it once and then get Dependabot / RenovateBot PRs to update the transport plugin automatically after a release.
CC @xpunch

The reason that this can pass the unit tests is it uses replace command to redirect to local modules.
https://github.com/go-micro/plugins/blob/254c7a4afab66cf0ba0db6dfe8519e468e603107/v4/server/grpc/go.mod#L50-L53
I'll fixing the issue you mentioned once I get time.
The reason why I used v0.0.0 was there is no tags when I'm trying to fixing all the errors and failed tests. There is too much plugins, and it takes me a lot of time to rename and fixing failed tests. So I've not tested all the plugins, there may be some plugins still not works fine. I'll fixing all the broken plugins once I know.
I'll also take a look at Dependabot/RenovateBot to help fixing the dependencies issue once I get time.

Hi @wkloucek, do you want to be the maintainer of this repo?


BT Button and Multitarget Button

Nice work ! I really like the clean design and area definitions.
I am using new sensors with latest build fw in combination with a ESP32C3 board.
I have following problems:
I noticed in the log, that the data is not continously flowing.
I can switch the buttons multitarget or BT to off, but not back on. The logs show the error, that the sensor can't be switched into config mode. I than reduced the yaml to only those buttons to recover the seonsor, but it still didn't work.
After that I used the project https://github.com/uncle-yura/esphome-ld2450 and was able to recover the sensor.
Any idea ?

From what I can the tell, some LD2450s stop responding to configuration messages, seemingly at random. Sometimes they recover. Removing power and re-powering them is a valid workaround. #6 fixes a possible situation in this component, in which the ESP does not read UART properly. This does not guarantee to solve this issue, it might.
From what I've heard from other users the LD2450 sensor freezing or not being able to configure it, is a sensor related issue which might be fixed in a firmware update.

I gave it a try :-)
Unfortunately the data flow still gets stuck every couple of seconds.
When this happens, the log is repeating the identical output line. When the sensor recovers, the log continues normal.

I also tried the not yet official release you can find here: https://github.com/esphome/esphome/pull/5674
The data doesn't get stuck with that release. Hope that info helps.
:-)

I also tried the not yet official release you can find here:

I am aware the open PR in the ESPHome repository. I did not have the time look at it/review it/play around with the provided solution.
If I recall correctly, the repeating messages can also be caused by targets which are near the end of the visible range of the sensor. Once the sensor looses a target (goes outside of it's visible range). It will still send the last seen position until it eventually times out. The fast_off_detection option can be used to force this component to circumvent this behavior by ignoring such duplicate messages and assuming the target has been lost.
Obstructing the sensor (hidden behind something) might also cause similar symptoms.

Ok, I will play with the fast_off_detection and monitor the behavior.
The open PR looks very similar to your approach,  it is worth taking a look.
Thank you for the hints and details :-)


SPIKE test cspell integration with pre-commit-hooks

The purpose of this PR is to exemplify the possible solution for adding spell checking to the Turo dev workflow via pre-commit-hooks
The PR is a draft additional to the Automate spell checking in WEB pull requests RFC to get more feedback from the team.
Screenshots:
Below is an example of how the output would look.  The output should be greatly trimmed upon adding a dictionary.

@OmarJaroudi @michaeljaltamirano
Tagged you both in case theres any more significant feedback that may need to be applied before adding it into the RFC.


[IOTDB-2425][env] rename IOTDB_CLI_HOME to IOTDB_HOME

See: https://issues.apache.org/jira/browse/IOTDB-2425

Confirmed start-cli.sh on my mac, it works correctly!

Coverage increased (+0.02%) to 67.736% when pulling 7ec84c94cf6e406ff10c493d45032ea7d66b8bc0 on stormbroken:fix/iotdb-cli into 8f425a22d1094db46138a5378ecdc5eadc69c694 on apache:master.


Cannot run binary package on Win XP

Does this software support Windows XP in 32 bit?

From  README.md: "Only Windows Vista+ is supported. Please use the original Fakenet for Windows XP/2003 operating systems."
You can find the original Fakenet at https://practicalmalwareanalysis.com/fakenet/.


Merge parameter classes into a single class

So far there are two separate parameters for lists and dictionaries.
In the future this should merge into a single class, that manage to handle both structures.

merged in a recent commit to ParameterTable class

merged in a recent commit to ParameterTable class


RHBPMS-4553 - jBPM process designer is not using the language chosen …

…in workbench settings

Yay, my suspicion was right!
Glad it was a simple fix.

@manstis i tested this a little more and have a question for you - when "english" is selected in the workbench as a language the locale is set to "default" but at that time the workbench somehow defaults to english and does not look at the JAVA_OPTS language settings. Do you know what this magic is ?

@manstis i found it - workbench sets english as the default language for "default". Now the question is what is the user expected behavior - to default to english or use the JAVA_OPTS settings users have defined ?

@manstis here i think "en" should be set and not "default" -- https://github.com/droolsjbpm/kie-wb-common/blob/master/kie-wb-common-screens/kie-wb-common-workbench/kie-wb-common-workbench-client/src/main/java/org/kie/workbench/common/workbench/client/configuration/popups/WorkbenchConfigurationPopup.java#L113

@tsurdilo sounds reasonable if you've analysed the code. Maurico helped xiaibas(?) write these screens originally for jBPM Console. Much more than that I don't know!

@manstis i think we can tackle that in another jira (this one specifically requests for designer to behave like the workbench currently). I added a rename of DesignerConstants.properties as you did in GUVNOR-2722 and designer now defaults to en as workbench as well.
I tested this on wildfly against master and 6.5.x branches and it works fine. With @jlindop being out now would you please review this PR? Thanks!

@tsurdilo Have you checked the workbench and Designer with different locales (e.g Spanish and English)? I ask because the i18n properties file renamed for GUVNOR-2722 was only used for the login page and not elsewhere (I see your properties file looks to also be used by Oryx?). The i18n tag library used on the login page always appends the locale and hence the "default" (English) needed the locale appended. We do this for the kie-(drools)-wb distributions with some pom magic.

@manstis yes i made sure switching workbench language propagates to designer as well. The main issue was setting for example:
JAVA_OPTS="$JAVA_OPTS -Duser.language=de -Duser.country=DE"
and the workbench set to English.
In that case because workbench sets locale to "default" for English currently designer was using the java opts set locale and workbench was English but designer opened in German. Now both workbench and designer locales are aligned.

@tsurdilo Great... now my next question ;-)
"Locally" you have a DesignerConstants_en.properties file which is great for the taglib. However when a "push to Zanata" is performed the "base" file will also be DesignerConstants_en and subsequent "pulls from Zanata" will produce files such as DesignerConstants_en_de which the taglib won't like (won't match against a locale). This is why we copy and rename the files after fetching from Zanata for kie-(drools)-wb.
This operation is performed by @mbiarnes "Zanata" scripts on the CI server that handles Zanata changes. So... I suggest you liaise with @mbiarnes to emulate an update in Designer's i18n to check what affect the rename in this PR has on your i18n. I think you'll be surprised.

@manstis ok i will do that . thanks!

@mbiarnes could you please help me out with this? Basically we need to have a DesignerConstants_en.properties (currently there is just DesignerConstants.properties) - so what is the way to go about this? Do we replace DesignerConstants.properties with DesignerConstants_en.properties like I did in this PR, do we make a copy like @manstis showed in the previous comment or there is some other way to do this that I am not aware of? Thanks for any input!

@manstis updated to copy DesignerConstants to DesignerConstants_en in pom. This way we do not mess with zanata generated files. Tested and worst as expected. We should be good to merge now if you agree when build is stable again (jenkins build failing is not on designer module  - will ask to retest soon)

@manstis removed. thanks!


Documentation pass

As the code stabilizes and more people than just me need to work with and maintain it, the in-line documentation should be improved. Taking a fresh pass over the documentation before it falls to far in to the Memory Hole could be a productive use of Julferie time.

During this work, can we also capture the new install instructions to reflect those in clang-compile-tests.yml for mac (and probably linux too)? Particularly thinking of Catch2 and include install for eigen, netcdf-cxx.


Edit to existing icons

Change to the naming of all icons that contain color. Adding "-coloured" to the end of the naming helps us identify those icons which have colour, and the script made by Chris D'Arcy Morkan can check for this "coloured" text in the name
audio-microphone-on-bold changes to audio-microphone-on-bold-coloured
audio-microphone-on-green-bold changes to audio-microphone-on-green-bold-coloured
audio-microphone-on-light changes to audio-microphone-on-green-light-coloured
audio-microphone-on-regular changes to audio-microphone-on-green-regular-coloured.svg
audio-microphone-on-light changes to audio-microphone-on-light-coloured
audio-microphone-on-regular changes to audio-microphone-on-regular-coloured
camera-on-bold changes to camera-on-bold-coloured
camera-on-filled changes to camera-on-filled-coloured
camera-on-light changes to camera-on-light-coloured
camera-on-regular changes to camera-on-regular-coloured
microphone-hard-muted-bold changes to microphone-hard-muted-bold-coloured
microphone-hard-muted-light changes to microphone-hard-muted-light-coloured
microphone-hard-muted-regular changes to microphone-hard-muted-regular-coloured

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots:
Before (If applicable):

After:

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation update
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Closed in favour of #1012


Use the debian packages built by the php-builder

@dazuma This is for utilizing the deb packages from cloud-apt repo. Appreciate your review.

@dazuma Thanks!

#175 created


"Nistorești" is listed in the drop-down menu

Description:
"Nistorești"  is listed in the drop-down menu alongside its corresponding county according to the law
Precondition:
The website is up an running.

Step 1
Type "Nistorești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Nistorești  VRANCEA".


merge from arlac77/template-github,arlac77/template-kronos-module

package.json

chore(package): (exports)

:tada: This PR is included in version 8.3.26 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Implement Paragraph.paint(...brush...) for SkiaParagraph

Implement the new SkiaParagraph.paint(...brush...).

This is for this feature.
https://issuetracker.google.com/issues/229518449

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


"Sorted by fullpath" doesn't work

Hi,
if I open files A/a.txt, B/b.txt, A/c.txt consecutively and then open the bufexpl, change the sort method to "Sorted by fullpath", the desired result is
A/a.txt
A/c.txt
B/b.txt

But currently it comes out to be like this
A/a.txt
B/b.txt
A/c.txt

BTW, it seems that "Sorted by name" doesn't work either.

Sorry, I am not able to reproduce this.  I have tried this both under Windows and Debian...  That version of vim are you using?

Hi.
Actaully I found that this issue was gone in current master, so I close this issue.
Thanks for reply, great work!


Add pull statistics in the user's profile page

Description
The PR add "Assigned pulls" and "Authored pulls" to a user's profile page.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
This PR was manually tested.
Test Configuration:

Firmware version:
Hardware:
Toolchain:
SDK:

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

I'm not sure what is better. Apply you suggestion or be consistent with Redmine.
What do you think?

Good catch! In this let stick with Redmine conventions.

OK, thanks for your advise. I'll merge this that way.


Binary output when talking to Twitter API

The Twitter API uses HTTP/2, but trying to access it with node-http2 results in binary output rather than the expected textual output.
Steps to reproduce:
$ node node_modules/http2/example/client.js https://api.twitter.com/robots.txt
x�T�A
�0��}N1�Nhf�u��H�3�LȄ��
                       �����OtSzH��H� _+��J%Z��콪cؐ����k������e��aE��̸o��(�}
                                                                          �t3'�9���������*
$ curl https://api.twitter.com/robots.txt
# Used for Google app indexing. See https://developers.google.com/app-indexing/webmasters/server
User-agent: Googlebot
Disallow:

User-agent: *
Disallow: /

This appears to be related to deflate encoding. Adding code to print the headers shows 'content-encoding': 'deflate',, and piping the output to perl -MCompress::Zlib -e 'undef $/; print uncompress(<>)' results in correct output.
Poking through the source it looks like this library doesn't yet support either gzip or deflate, so it should probably send a blank Accept-Encoding header.


Webgl 2.0 externs

Webgl 2.0 is now supported by chrome and firefox, but the externs are not yet present.

@rosw12 do you have a link to specifications for the WebGL 2.0 API you could add to this issue?
Thanks.

https://www.khronos.org/registry/webgl/specs/latest/2.0/

@rosw12
Thanks. That'll be a big help to whoever picks this up to create a pull request.

One of the biggest points is WebGLRenderingContext.texSubImage2D, particularly for users looking to achieve 0 warnings. This triggers an "actual parameter does not match formal parameter" warning which I was unable to suppress. This function cannot be added to a custom extern file because the webgl 1.0 version is already defined in externs/browser/webgl.js.
My temporary workaround to suppress this warning is to use texSubImage2D.apply(...)

The externs for WebGL2 have been added back in may. This issue can be closed.
https://github.com/google/closure-compiler/commit/827ad5437bc6d3d3968ca01a33afdc59333efbf7


Fix DCGAN example to work with default dtype

Rel. #6168.
This PR fixes DCGAN example to work with the default dtype feature.

Jenkins, test this please.

Jenkins, test this please.

Jenkins CI test (for commit 89c7a426785786d156991e36ac2ac6d13f6e4a10, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please.

Jenkins CI test (for commit 89c7a426785786d156991e36ac2ac6d13f6e4a10, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)


react-native run-ios fails with bash: ../node_modules/haul/src/utils/haul-integrate.sh: No such file or directory

Current Behavior

react-native init
yarn add --dev haul-cli
yarn run haul init
yarn run haul start -- --platform ios
react-native run-ios

Results in:
bash: ../node_modules/haul/src/utils/haul-integrate.sh: No such file or directory
** BUILD FAILED **
The following build commands failed:
    PhaseScriptExecution Integrate\ Haul\ with\ React\ Native build/Build/Intermediates/HaulBroken.build/Debug-iphonesimulator/HaulBroken.build/Script-AD0CE2C91E925489006FC317.sh

(1 failure)
Expected Behavior
Init.js script is pointing to the wrong package. Changing line 283 to:
shellScript = "bash ../node_modules/haul-cli/src/utils/haul-integrate.sh";
Fixed the build and launches the app in the simulator.
Haul Configuration (webpack.haul.js)
module.exports = ({ platform }) => ({
entry: ./index.${platform}.js,
});
Environment
react-native-cli: 2.0.1
react-native: 0.43.2
haul-cli: 0.4.0
node: v7.7.3

#111 Fixes this for me.

Fixed in 0.4.1.

If you are upgrading to 1.0.0-rc5 then this file has been removed.
Please look at the release 1.0.0-rc5 tag
https://github.com/callstack/haul/releases
and
https://github.com/callstack/haul/blob/next/docs/Configuring_Your_Project.md


chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
d354121 -> e143de9

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.24.1 -> v1.25.0

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.25.0
Compare Source
Features

add ability to unskip upgrade test (#702) (95cbb82)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.2.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[POC] Introduce queues instead of subject

This is poc which changes subjects to queues, main reasons to do so:

Interfaces would return Observables instead of ConnectableObservables so sharing observalbe is up to user of library.
PeerGroups does not need scheduler, and all events pushing is up to netty threads in synchronous way. This approach makes possible to:
a) Channel Queues to be single-producer/multiple-consumer which is more performant and plays nice with netty threading model
b) In the future we could implement back pressure on tcp level
we could remover initialize method, and make server initialize server and start streaming.

This is still raw, but i just want some feedback.

I would say performance is additional improvement, and it is only a conjecture  that it is improved. (if this would be main reason then i totally agree about benchmarking)
The main improvement is that we change incoming interfaces to return Observables instead of ConnectableObservable, so it is up to user of group to decide it he want to share observable between subscribers.
And another main improvement, is that all incoming operations are happening on netty worker groups instead of external scheduler which makes both remaining peergroups better abstractions (they can manage all their resources.)

Just a few thoughts before looking at the PR more deeply:
One problem I see with Channel.in being a ConnectableSubject is that it's a stateful object and if I look at it in a random context such as initHandshake I don't know if it has been connected yet or not. For example there 3 different consumers are lined up before connect() is called, but there's no way to be sure this hasn't happened before.
Something that looks more insidious to me is the way refCount always returns a new RefCounteObservable, and whenever an instance of these unsubscribes (when its last subscription ends) it will also sever the connection inside the common ConnectableSubject, effectively unsubscribing everybody forever. So while it's an innocent looking function we have to make sure we only call it once. Meanwhile, independent subscriptions to Channel.in such as the one in ReqResponseProtocol.subscribeForResponse are fine because they subscribe to the "output" subject of the connectable.
My first thought was that maybe the Channel.in could be a simple Observable resulting from the underlying .refCount, but that would remove the ability of lining up multiple consumers like in the handshake and obscure the behaviour that the last unsubscription stops consuming messages from Netty for good. The next thought was that PeerGroup.client could return a new UnconnectedChannel which exposes an in: Observable for setting up subscriptions and has a .connect(): ConnectedChannel method which starts the consumption and doesn't terminate it until .close() is called. That way at least the compiler would tell us what state we are in.
Haven't thought about a Queue, I'll have a look at how that works.

As per my initial comment, I agree that there could be some changes to the interface to make it easier to reason about the state of the stream of messages, but I think (unless I'm misunderstanding the way it works) creating Observables on top of the ConcurrentQueue is not giving us the same semantics as we have now, that is, once connected, every subscription to in sees the same data. By the looks of it this could be achieved by using a ConcurrentChannel instead, but I haven't thought through how.
I'd either expose the message queue directly on the channel, or try to simplify the observables on their own.

By the looks of it, ConcurrentChannel needs consumers set up before messages are pushed to it or they get blackholed. I like the idea of explosing the ConcurrentQueue as Channel.in: it makes it clear that the buffering of messages is happening from the beginning (i.e. ConnectableSubject is already consuming the data from the socket), and it would be up to the user of the Channel to decide how they want to consume the data, be it one message at a time or set up an ConnectableObservable on top of it and do broadcasting between them.
It would make the handshake protocol (the consumption of the first 2 messages) trivial as well:
for {
  first <- channel.in.poll.map(fc.isCompatible(config.first, _)).rethrow
  second <- channel.in.poll.map(fc.isCompatible(config.second, _)).rethrow
  peer = toPeerInfo(first, second)
} yield HandshakedChannel(peer, channel.in)

There wouldn't be a need for the complicated dance with the MVar.
This is assuming there's nobody else consuming the queue of course.

I really like the comments, scalanet lacked this type of discussion for some time :)
So from the beginning:

I pretty much agree with critic of the ConnectableObservable ( especially refCount which can suddenly cancel whole stream when last subscriber unsubscribes). Idea with UnconnectedChannel sounds interesting, but i would need to experiment with to understand better how this api would look like. At first glance it sounds a little to complicated i.e for a user of library it can be a little to clear, why he has connected to some peer and received  UnconnectedChannel.

I agree that having Observable on top of ConcurrentQueue does not give us the same semantics, but if such semantics is something user of the library need then he can easy use: def cacheUntilConnect[A, B](source: Observable[A], subject: Subject[A, B]): ConnectableObservable[B]. We leave this choice in library user hands. Ultimatly channel.in could have only one subcriber through the whole life time of the appliction and then whole ConnectableObservable is just unnecessary.
Also my plan for later was, to add back pressure to the queue i.e track queue size, and if the queue size is larger than some max  then disable netty AUTO_READ. Then all unread bytes will start accumulating at socket buffer level, and unless queue size will start going down, those buffer will overflow and stop accepting writing from remote peer (something like:
https://github.com/RichRelevance/scalaz-netty/blob/5105e36e29c9f667267b26a20a3cc9b9457a5675/src/main/scala/scalaz/netty/BPAwareQueue.scala)

About exposing queue,  I really like the way how handshake would like with also explicit buffering sounds nice, but I see 2 disadvatages of it:
a) We exposing pretty low level primitive, i would say even implementation detail, and interface level. If we would ever change it that would be pretty breaking. (for example after some time and performance measuremnts we can came to conclusion that we shoud use java ConcurrentLinkeQueue)
b) queue has also push methods, which user could accidentally use (or on purpose). Then we need to use MPMC ( Multi-producer, multi-consumer) queue and we loss chance for optimization

Good points.

Sorry maybe ConnectableChannel is a better name there since everything so far has been Connectable*.
The API would look something like this:

trait Channel[A, M] {
  def to: A
  def sendMessage(message: M): Task[Unit]
  def in: Observable[ChannelEvent[M]]
  def close(): Task[Unit]
}
/** On this stage you can add subsrcribers to `channel.in` but they won't receive messages just yet because
  * the underlying `ConnectableObservable` is still caching, allowing you to set up multiple consumers if you need to. */
trait ConnectableChannel[A, M] extends Channel[A, M] {
  /** Trigger to connection of the underlying `ConnectableObservable`. */
  def connect(): ConnectedChannel[A, M] =
}
/** At this stage you can again attach subscribers to `channel.in` but the observable is already hot, they are only
  * going to receive subsequent messages. */
trait ConnectedChannel[A, M] extends Channel[A, M]

About backpressure: cool, I wanted to dig into how you can suspend the socket in Netty. We can make use of Subscriber.request as well to control exactly when the reading/suspending is triggered without having to deal with overflowing the queue.

I agree that it may be too concrete of an implementation detail to expose, and definitely about the push method. Maybe the channel should have the poll methods, but that may be going too far.

If we restricted ourselves to having just a single subscriber to the observable then I'd be happy with the Observable sitting on top of the Queue, I'd just like it if the interface expressed this, to avoid exchanging one footgun for another. The ConnectableObservable at least gave total control to the user, so it was obvious that something like this is happening, whereas the simple Observable obscures this detail. This is where I start to understand how Rust's ownership model would help: transforming the variable from one state to another would make the original reference invalid, so only one place could use that observable.

Maybe channel.in should be a Try[Observable[_]] so it can only be taken once.

oh I think I understand what case you is worrying you, something like:
val channel = PeerGroup.client...
val firstSub = channel.in.foreach(...).runAsyncAndForget
val secondSub = channel.in.foreach(...).runAsyncAndForget

I am not sure if we should guard user from such misuse. Docs of Observable are pretty clear that observable should not be shared, and if one want to share it thare are methods for it like .share or .cacheUntilConnect.
Also maybe channel.in should probably be defined as val i.e val in = Observable.repealEvalF(queue.poll) thats way it is at least clear that there is only one observable and if user meses something with too many subscribers then it is his fault. In my view the concept of subscribers and cosumers, is a little outside of the library scope. On library level i want to just say to user you can have unshareable stream of channel events which Observable convey pretty well.
Also wrapping return type with Try[Observable[_]] maybe good indirect detterent fo calling .in to often, but maybe makingin it effectful would be better like: Task[Observable[_]] , and then in definition:
val in = Task {
  Observable.repetEvalF(queue.poll)
}.memoizeOnSucces

?
Also i need to think on channel.poll as it sound pretty interesting! I mean,i like how it is symmetric with channel.sendMessage i.e one pushes one message to remote peer, another asynchoronusly get one event from remote peer. It gives a lot of flexibility, and user can build of data stream as he likes.  Then we could provide a package/class ChannelStream or something like that which would provide some typical stream connections. It would be big change but it sounds neat and composable.

I am not sure if we should guard user from such misuse. Docs of Observable are pretty clear that observable should not be shared, and if one want to share it thare are methods for it like .share or .cacheUntilConnect

The thing with Observable is that it's not clear from looking at it whether it's hot or cold. I agree that the library provides ways to deal with this, it would just be better if we could make misuse glaringly obvious.
About Task(Observable.repeatEvalF(queue.poll)).memoizeOnSuccess: I don't think this works the way I thought I proposed. The returned observable is just a blueprint of how to get data, it doesn't do anything until it's subscribed to, and when it's subscribed, it will start polling, each subscription independently of the other, so it's still load balancing the data among the subscribers:
@ val q = ConcurrentQueue.unbounded[Task, Int]().runSyncUnsafe(1.second)
@ val ot = Task(Observable.repeatEvalF(q.poll)).memoizeOnSuccess
@ val o1 = ot.runSyncUnsafe(1.second).foreach(x => println(s"1 / $x"))
@ val o2 = ot.runSyncUnsafe(1.second).foreach(x => println(s"2 / $x"))
@ q.offerMany(List(1,2,3,4,5)).runSyncUnsafe(1.second)

1 / 1
2 / 2
2 / 3
1 / 4
2 / 5

What I meant is that we could make sure there's only one subscriber if, on subsequent calls, we return an error. For example the Observable could be put in an MVar during setup, and taken by the first subscription, with the rest returning an error instead. channel.in could be def in(): Task[Option[Observable]] or something backed by _in.tryTake.
About Observable.repeatEvalF(queue.poll) itself: I commented on your TODO that this wouldn't finish, and it would possibly lead to memory leaks by keeping the subscribers on the queues forever trying to poll, and that pushing a "close event" would possibly be blocked by bounded capacity. Here's another scheme I thought might work:
class Channel[M] {
  /** Indicate whether the channel was closed and if any of the leftover messages should be consumed. */
  private val closed = cats.effect.concurrent.Deferred.tryable[Task, Bool]()

  def close(): Task[Unit] = {
    ...
    closed.complete(false)
  }

  /** Wait for the next message or return None if the channel got closed. */
  def poll(): Task[Option[M]] = {
    closed.tryGet flatMap {
      case Some(false) =>
        Task now None
      case Some(true) =>
        queue.tryPoll()
      case None =>
        Task.racePair(queue.poll(), closed.get) flatMap {
           case Left(m) => Task now Some(m)
           case Right(_) => poll()
        }
    }
  }
}

By the way, have you considered using fs2.Streams? It's a bit more obvious that a stream isn't supposed to be consumed by multiple consumers, but it can be combined in such ways I'm sure. It also has a Queue to support pushing into it.

Summary of current status and probable way forward:

We will change subjects to queues and introduce backpresoure on TCP level by netty AUTO_READ option
We will remove method channl.in from channel, and instead add methods in shape def readEvent(): Task[ChannelEvent[M]]. Then user of library will be in charge of consuming data from channel.

Great discussion @aakoshh :)

We did it in other PRs.

We did it in other PRs.


Exchange Service Host March 2022 SU known issue added

Issue:
Known issue: "Exchange Service Host service fails after installing March 2022 security update (KB5013118)" added. More information: https://support.microsoft.com/en-us/topic/exchange-service-host-service-fails-after-installing-march-2022-security-update-kb5013118-1cf2ecaf-2e87-4c42-b541-6adc47e01a5d

@Nasir1786 @Batre-MSFT please approve if we should add the known issue check for March 2022 SU to HealthCheckers "Known Issue" check.


Uncaught TypeError: Bad argument

[Enter steps to reproduce below:]

...
...

Atom Version: 1.8.0
System: Mac OS X 10.11.5
Thrown From: elm package, v0.1.0
Stack Trace
Uncaught TypeError: Bad argument
At /Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:262

TypeError: Bad argument
  at TypeError (native)
  at ChildProcess.spawn (internal/child_process.js:274:26)
  at Object.exports.spawn (child_process.js:374:9)
  at BufferedProcess.module.exports.BufferedProcess.spawn (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:190:44)
  at new BufferedProcess (/Applications/Atom.app/Contents/Resources/app.asar/src/buffered-process.js:52:14)
  at Object.format (/Users/tom/.atom/packages/elm/lib/elm.js:96:5)
  at Object.formatCurrentFile (/Users/tom/.atom/packages/elm/lib/elm.js:81:12)
  at atom-workspace.elmFormatFile (/Users/tom/.atom/packages/elm/lib/elm.js:32:22)
  at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
  at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
  at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
  at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1100:28)
  at EventEmitter.outerCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/application-delegate.js:327:25)
  at emitTwo (events.js:87:13)
  at EventEmitter.emit (events.js:172:7)

Commands
     -2:54.7.0 application:new-file (atom-workspace.workspace.theme-one-dark-syntax.theme-one-dark-ui.scrollbars-visible-always.find-visible)
     -2:52.7.0 core:save (atom-text-editor.editor.is-focused.power-mode)
     -2:37.6.0 settings-view:open (atom-text-editor.editor.power-mode.is-focused)
     -2:31 core:confirm (atom-text-editor.editor.mini.is-focused)
     -2:05.8.0 core:backspace (atom-text-editor.editor.power-mode.is-focused)
     -2:05.0 core:save (atom-text-editor.editor.power-mode.is-focused)
 21x -2:03.5.0 core:backspace (atom-text-editor.editor.power-mode.is-focused)
     -2:01.1.0 core:save (atom-text-editor.editor.power-mode.is-focused)
     -1:58.3.0 application:new-file (atom-text-editor.editor.mini.is-focused)
     -1:57.7.0 core:save (atom-text-editor.editor.is-focused.power-mode)
  7x -1:52.7.0 core:backspace (atom-text-editor.editor.is-focused.power-mode)
     -1:50 core:save (atom-text-editor.editor.is-focused.power-mode)
     -1:44 core:backspace (atom-text-editor.editor.is-focused.power-mode)
     -0:18.9.0 core:paste (atom-text-editor.editor.power-mode.is-focused)
     -0:18.2.0 core:save (atom-text-editor.editor.power-mode.is-focused)
     -0:00.8.0 elm-format:file (atom-text-editor.editor.power-mode.is-focused)

Config
{
  "core": {
    "customFileTypes": {
      "source.ini": [
        ".buckconfig",
        ".flowconfig"
      ],
      "source.json": [
        ".arcconfig",
        "BUCK.autodeps"
      ],
      "source.python": [
        "BUCK"
      ]
    },
    "disabledPackages": [
      "tree-view",
      "vim-mode"
    ]
  }
}

Installed Packages
# User
activate-power-mode, v0.5.2
auto-detect-indentation, v1.1.0
color-picker, v2.1.1
elm, v0.1.0
language-elm, v1.5.0
language-scala, v1.1.6
nuclide, v0.141.0
pigments, v0.29.2
remote-edit, v1.8.24
term3, v0.22.0

# Dev
No dev packages

[Enter steps to reproduce below:]

Open .elm file in Atom
Select Packages->elm-format->Format this file

Atom Version: 1.13.0
Electron Version: 1.3.13
System: Linux Mint
Thrown From: elm package, v0.1.0
Stack Trace
Uncaught TypeError: Bad argument
At /usr/share/atom/resources/app.asar/src/buffered-process.js:353

TypeError: Bad argument
    at TypeError (native)
    at ChildProcess.spawn (internal/child_process.js:289:26)
    at Object.exports.spawn (child_process.js:392:9)
    at BufferedProcess.spawn (/usr/share/atom/resources/app.asar/src/buffered-process.js:282:51)
    at new BufferedProcess (/usr/share/atom/resources/app.asar/src/buffered-process.js:117:12)
    at Object.format (/home/blimpse/.atom/packages/elm/lib/elm.js:96:5)
    at Object.formatCurrentFile (/home/blimpse/.atom/packages/elm/lib/elm.js:81:12)
    at atom-workspace.elmFormatFile (/home/blimpse/.atom/packages/elm/lib/elm.js:32:22)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:259:29)
    at CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:3:59)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/usr/share/atom/resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (/usr/share/atom/resources/app.asar/src/atom-environment.js:1175:28)
    at EventEmitter.outerCallback (/usr/share/atom/resources/app.asar/src/application-delegate.js:319:25)
    at emitThree (events.js:116:13)
    at EventEmitter.emit (events.js:194:7)

Commands
 12x -3:25.5.0 core:backspace (input.hidden-input)
  3x -3:20.8.0 core:confirm (input.hidden-input)
  2x -1:25.1.0 elm-format:file (input.hidden-input)

Config
{
  "core": {
    "telemetryConsent": "limited",
    "themes": [
      "one-light-ui",
      "one-light-syntax"
    ]
  }
}

Installed Packages
# User
ariake-dark-syntax, v0.1.3 (inactive)
duotone-dark-sea-syntax, v2.1.0 (inactive)
elm, v0.1.0 (active)
elmjutsu, v3.2.1 (active)
flexible-ui, v0.10.7 (inactive)
gloom, v0.4.4 (inactive)
language-elm, v1.5.0 (active)
min-ui, v0.0.1 (inactive)
monokai, v0.20.0 (inactive)
ramda-syntax, v0.12.0 (inactive)
react, v0.16.2 (active)
seafoam-syntax, v2.2.0 (inactive)
vim-mode-plus, v0.82.0 (active)
zenburn, v3.1.0 (inactive)
atom-dark-syntax, v0.28.0 (inactive)
atom-dark-ui, v0.53.0 (inactive)
atom-light-syntax, v0.29.0 (inactive)
atom-light-ui, v0.46.0 (inactive)
base16-tomorrow-dark-theme, v1.4.0 (inactive)
base16-tomorrow-light-theme, v1.4.0 (inactive)
one-dark-ui, v1.8.2 (inactive)
one-light-ui, v1.8.2 (active)
one-dark-syntax, v1.6.0 (inactive)
one-light-syntax, v1.6.0 (active)
solarized-dark-syntax, v1.1.1 (inactive)
solarized-light-syntax, v1.1.1 (inactive)
about, v1.7.2 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.14.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.33.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.29.0 (inactive)
autosave, v0.23.2 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.43.2 (active)
bracket-matcher, v0.85.1 (active)
command-palette, v0.39.1 (inactive)
deprecation-cop, v0.55.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.204.5 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.2.0 (active)
go-to-line, v0.31.2 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.1 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.159.1 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.2 (inactive)
settings-view, v0.244.0 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.5 (active)
status-bar, v1.6.0 (active)
styleguide, v0.48.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.1 (active)
timecop, v0.33.2 (active)
tree-view, v0.211.1 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.39.0 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.1 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)

# Dev
No dev packages

The package elm should be de-listed. Try installing elm-format

Atom suggests the bad one above.. can this be removed?


Force default sunflare for BeyondHome

Background
Scatterer overrides the sunflare based on config in the scatterer/config/Sunflares folder.

The established way to provide a custom sunflare was to replace this folder, including one or more .cfg files defining Scatterer_sunflare config nodes. CKAN handles this by splitting the default sunflare into its own Scatterer-sunflare module, which is added to the provides list of any modules containing their own sunflares (see #3950). The user is then prompted to choose a sunflare when installing Scatterer.
Problem
Some mods instead choose to patch the default config nodes with ModuleManager. This only works if the default Scatterer-sunflare module is installed, which won't be the case if such a mod provides Scatterer-sunflare (see #7741).
Now the user is prompted to select a sunflare, but it will only work as intended if they choose the default sunflare.
Changes
Now:

Scatterer-sunflare provides Scatterer-sunflare-default
BeyondHome depends on Scatterer-sunflare-default

This should force only the default sunflare to be installed when installing BeyondHome.
Note that the default sunflare will be installed even if the user doesn't choose to install Scatterer. This is similar to how a full sunflare config in a normal module would be installed even if the user didn't install Scatterer. This won't cause any problems, and the sunflare does not itself depend upon Scatterer.

#rebuild

#rebuild


func startpanic

Please answer the following before submitting your issue:
Note: Please include any substantial examples (debug session output,
stacktraces, etc) as linked gists.

What version of Delve are you using (dlv version)?
What version of Go are you using? (go version)?
What operating system and processor architecture are you using?
What did you do?
What did you expect to see?
What did you see instead?

what about startpanic?

Not enough information.


Feature charts: Need to add Istio chart 102.4.0+up1.19.0 in 2.7.x

Istio's subchart Kiali strategy is changed from anonymous to token.
For @l4zy0n3
QA Important Scenarios other than the usual scenarios you have.

[ ] Upgrading from 1.18.2 to 1.19.0 in Rancher 2.7
-- Also, Confirm if you are able to login into Kiali.
[ ] Installing 1.19.0 in Rancher 2.7
-- Also, Confirm if you are able to login into Kiali.
[ ] Upgrading from 102.4.0+up1.19.0 in Rancher 2.7 to 103.0.0+up1.19.0 in Rancher 2.8
-- Also, Confirm if you are able to login into Kiali.
[ ] Upgrading from 1.17 to 1.19.0 in Rancher 2.7
-- Also, Confirm if you are able to login into Kiali.

Tested kiali using the following scenarios
Environment:
Rancher 2.7 HA airgapped setup
Scenario 1: Upgrade Testing
Initial State: Istio 1.18 installed.
Action: Upgraded to Istio 1.19.
Outcome: Kiali token login was successful.
Scenario 2: Fresh Installation
Initial State: No Istio installation.
Action: Fresh installation of Istio 1.19.
Outcome: Kiali token login was successful.
Scenario 3: Kiali 3 Replica Testing
Initial State: Istio with Kiali installed.
Action: Set Kiali to 3 replicas.
Outcome: Kiali token login was successful.
Environment:
Rancher 2.7 non-HA, non-Airgapped setup
Scenario 4: Upgrade in Non-HA, Non-Airgapped Setup
Initial State: Istio version 102.4.0+up1.19.0 installed.
Action: Upgraded Rancher to 2.8 and Istio to 103.2.0+up1.19.0.
Outcome: Kiali token login was successful.


Inconsistent usage of rd.xml on referenced projects

When AOT compiling projects with dependent referenced projects via CoreRT, the rd.xml of the referenced child dependent projects is read used but that feature seems to be inconsistent at best.
Supported directives are properly parsed and used but unsupported directives that would error on the root project such as "" do not throw an error and instead are ignored without warning.
For example, the following directive will produce an unsupported error when it is included in the rd.xml of the root project:
<Namespace Name="System.Collections.Generic" Dynamic="Required All" />
However, this directive will simply be silently ignored if it is included in the rd.xml of a project referenced via "" on the csproj of the root project.

Supported directives are properly parsed and used

I don't think they are - I would expect the RdXmlFile items of imported project to be completely ignored (that's how MSBuild operates).
You can double check by finding the *.ilc.rsp file that was used to invoke the AOT compiler (find it in the obj directory). All the RD.XML files passed to the compiler will be there.

Sure enough, I can find the DependentProjectName.ilc.rsp file under ParentProject/obj/Debug/native.
This is with version "1.0.0-alpha-28001-01", I had never noticed this until I moved from the MyGet feed to the new Microsoft blob one.

Disregard this issue, I have traced the issue to some build pipeline shenanigans that have nothing to do with CoreRT, when manually doing dotnet publish it does indeed get ignored as it apparently should.


Question: How to pass a generic List into template?

I'm trying to use this library in my .Net project and I can't get a generic List of strings to generate the html from the template call. However, it works fine for anonymous types. Are only anonymous types supported?

It’s helpful to provide the code, template, current result and desired result.

Same question here. See code below.
DTO declarations
public class ProductDto {
    public string Name { get; set; }
}

public class ProductBundleDto {
    public string Name { get; set; }
    public List<ProductDto> Products { get; set; }
}

Handlebars template

{{Name}}

    {{#each Products}}

Name: {{this.Name}}

    {{/each}}

Handlebars.Net code
//...
var products = new List<ProductDto>();
products.Append(new ProductDto {
    Name: "Product A"
});
products.Append(new ProductDto {
    Name: "Product B"
});
template(new ProductBundleDto {
    Name: "Bundle",
    Products: products
});

HTML output

Bundle

However, if the Handlebars.Net code is...
//...
var products = new[] {
    new {
        Name = "Product A"
    },
    new {
        Name = "Product B"
    }
};
template(new {
    Name: "Bundle",
    Products: products
});

... it works

Bundle

Name: Product A

Name: Product B

Closing due to inactivity.


Offer same functionality as extension

As Marko Radinovic's add-on ClickLabelExtension, try to offer same functionality as extension.
Not sure if this is good idea, as this add-on is more than simple "clicked" extension. If I don't add this feature, please try out ClickLabelExtension.

Will be in 0.2.0


skrollrBody bug cuts off pages in webkit (chrome, safari)

I had an issue where my website would look fine in Internet Explorer and Firefox, but Chrome and Safari would cut off almost half of the page. This is what I found. To me it looks like it could be a bug, unless the issue described below was done on purpose.
Anyway, for me, this solved my problem.
On line 282 of skrollr.js 0.6.30 the _skrollrBody variable is set:
if(_isMobile) {
			_skrollrBody = document.getElementById(options.skrollrBody || DEFAULT_SKROLLRBODY);

	//Detect 3d transform if there's a skrollr-body (only needed for #skrollr-body).
			if(_skrollrBody) {
				_detect3DTransforms();
			}
...

Currently this variable is only set when _isMobile. On line 1571 the documentHeight is evaluated.
	var _getDocumentHeight = function() {
		var skrollrBodyHeight = 0;
		var bodyHeight;

		if(_skrollrBody) {
			skrollrBodyHeight = Math.max(_skrollrBody.offsetHeight, _skrollrBody.scrollHeight);
		}

		bodyHeight = Math.max(skrollrBodyHeight, body.scrollHeight, body.offsetHeight, documentElement.scrollHeight, documentElement.offsetHeight, documentElement.clientHeight);

		return bodyHeight - documentElement.clientHeight;
	};

If _skrollrBody is not set on line 282 (because isMobile = False), the height of the skrollrBody element is ignored (because it is undefined) in the getDocumentHeight function.
Somehow in IE and FF body.scrollHeight, body.offsetHeight and documentElement.scrollHeight are set to the height of the whole page (including skrollrBody element) whereas they are set to the clientHeight in webkit browsers (so not taking into account the height of the skrollrBody element).
This resulted in chopping of a part of my page in Chrome and Safari.
My solution is to change line 282 so the _skrollrBody variable is outside the if statement:
_skrollrBody = document.getElementById(options.skrollrBody || DEFAULT_SKROLLRBODY);
if(_isMobile) {

	//Detect 3d transform if there's a skrollr-body (only needed for #skrollr-body).
			if(_skrollrBody) {
				_detect3DTransforms();
			}
...

It does sound like it's not intentional. But now I wonder if changing it will break other pages while fixing yours. I haven't looked at the skrollr source in a long time so I don't see the big picture atm.


CLI to generate ISO and images from same input as CRD (cloud-init, bundles, base image)

Closing as dup of #420


Client hangs indefinitely on connection, ignores requestTimeout setting

For what it's worth, both curl and sttp client cancel the same connection after the provided timeout.

Which backend are you using?  In what context are you seeing this?  Do you have code that would help reproduce this?
And yes, we have cancellation as well.

Which backend are you using? In what context are you seeing this? Do you have code that would help reproduce this?

Version 0.20.3. I am querying a host which is filtered on the firewall. Requests hang and slowly eat up client's wait queue until it's full.

And yes, we have cancellation as well.
Do you mean Timeout middleware?

Looks very similar to #2386. #2386 is fixed in a way which makes it eventually (15 seconds on my machine) time out. It doesn't respect the configured timeout. May this be what you're experiencing? Or do they actually never time out?

@RafalSumislawski The request is stuck forever. Behaviour is reproducible with the snippet from #2386, just replace http://<IP_ADDRESS>:nn with any host:port so that the port is filtered on the host firewall.

@kamilkloch On what OS are you trying it? The behaviour of establishing TCP connections differs between OSes.

@RafalSumislawski Ubuntu.

One more thing: What version of cats-effect do you have on your classpath?

1.3.0.

Hi @RafalSumislawski - do you expect https://github.com/http4s/blaze/pull/308 and/or https://github.com/http4s/http4s/pull/2736 have resolved this issue? I'm asking as an interested user of this library. Thanks

Hi
Yes, I expect they've solved it, although I can't be sure, as I wasn't able to reproduce it.

I think it did. Please reopen if it's still a problem.


Fixed URL for submodule wdl-common

I'm very sorry, I meant to PR this on my private fork!

No worries.  If you have your own fork of wdl-common, the original syntax in .gitmodules would already have used your private fork.


Update opentelemetry-proto, ... to 0.14.1

Updates

io.opentelemetry:opentelemetry-proto
io.opentelemetry:opentelemetry-sdk

from 0.9.1 to 0.14.1.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (0.9.1).
You might want to review and update them manually.
CHANGELOG.md

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.opentelemetry" } ]

labels: library-update, semver-minor, old-version-remains

@janstenpickle I fixed all the issues and left some comments. please review

@janstenpickle I fixed all the issues and left some comments. please review

need to fix tests...

need to fix tests...

This wasn't easy but it's done :)

This wasn't easy but it's done :)


Unable to run, facing this issue.

Traceback (most recent call last):
File "/usr/bin/userefuzz", line 4, in
import('pkg_resources').run_script('userefuzz==1.1.1', 'userefuzz')
File "/usr/local/lib/python3.8/dist-packages/pkg_resources/init.py", line 672, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/local/lib/python3.8/dist-packages/pkg_resources/init.py", line 1460, in run_script
raise ResolutionError(
pkg_resources.ResolutionError: Script 'scripts/userefuzz' not found in metadata at '/usr/local/lib/python3.8/dist-packages/userefuzz-1.1.1.dist-info'

ss of the command you using


Extend devcontainer.json for user customization

It would be great if everyone could customize its editor by using a custom devcontainer.json file to extend the default one.
For example, let's suppose that a project has its  devcontainer.json including some extensions, but some users would like to use a brand new extension.  Those users would need to install manually all the extensions they want inside that Dev Container, losing all the changes as soon as they rebuild the container.
It makes sense to have another file, maybe inside the .vscode folder, containing all the customization of the single user that would extend the default one.
Relates to: Remote - Containers

This sounds like https://github.com/microsoft/vscode-remote-release/issues/3279 - let's keep the conversation in this issue for consistency.  Thanks!!


Added simple cUrlClient callbacks implementation

Requires https://github.com/cuberite/cuberite/pull/3407

You should also add the new file to the APIImpl/All.lua list file.

Do you mind if I change all.lua to load all files in the current folder automagically with something like this: http://stackoverflow.com/questions/21416798/lua-global-variable-containing-path-to-current-file

Go ahead and make the APIImpl/All.lua file load everything in the APIImpl folder (except for itself, obviously). There's even no need to query the script's folder, since it will be always the same, the Checker is designed to run from its home folder, it will not work when called from other folders.

Oh, this is gonna be fun, having to compile openssl on all my machines...

I can make it so you simply can't test https if you are missing the luasec library if you'd like.

Done. I've decided not to automatically find the path for All.lua. I had a little trouble with debug.getinfo

I suppose you'll want to wait merging this until you've got OpenSSL working?

I can make it so you simply can't test https if you are missing the luasec library if you'd like.

No, I don't want to have multiple "versions" of the Checker, based on what's installed. I can take care of my systems, you in the meantime take care of the CI. It needs the libssl-dev system package installed before installing the luasec rock.

It still won't install luasec.

Use this command to install luasec on the CI machine:
sudo luarocks install luasec OPENSSL_LIBDIR=/usr/lib/x86_64-linux-gnu

Since https://github.com/cuberite/cuberite/pull/3407 is not yet merged it failed, but otherwise it would've succeeded.

Funny, I've (finally) seen the StarWars just this weekend :)
That PR should not be needed, the IsOptional attribute should be enough. I'll have a look at what's wrong here.

I believe it's normal. The first syntax accepts an url and a table (with optional arguments), while the other accepts an url and a function.

I suppose we have to wait a day to wait for the new ManulAPI, or do you want to merge it as is?

I've triggered a new Jenkins build, it should be complete within 10 minutes and then we can restart the CI build here.

(we're already using the API descriptions from the official buildservers, they come from the Win64 Master build)

And I've got LuaSec working on my main computer, so we should be all good.

Great :)

Are you using ZeroBraneStudio for the Lua development? If so, consider installing the StripTrailingWhitespace package: https://github.com/pkulchenko/ZeroBranePackage/blob/master/striptrailingwhitespace.lua

I do use it, but didn't use it for the CuberitePlugin checker. Can I open multiple projects in ZeroBraneStudio at the same time? That way I can keep one open containing WorldEdit and one for the Checker.

It finished successfully this time :)

It is easy to switch between multiple projects in ZBS, use the "Choose a project directory" button (6th on the toolbar) and navigate to the Checker; then you can use the drop-down next to that button to quickly switch between the last projects. It remembers about 20 last items, so its an okay solution :)

I'd prefer to keep the two projects open simultaneously in two separate windows if possible.

That won't work properly because of ZBS's debugger - it expects to be listening on a TCP socket, but only one IDE instance can open such a socket.
Maybe ask Paul on the ZBS mailing list, he's pretty open to all kinds of suggestions and he might see a solution for you even with the current status - perhaps there's a cmdline param to tell ZBS to listen on another port.


Cleanup css, probably migrate to scss

was done prior to 1.0.0, I should have closed this out in the project

was done prior to 1.0.0, I should have closed this out in the project


Milestone v6.0.0

New Commerce Layer SDK major release

Remove axios dependency and add native fetch as HTTP client to execute API requests
Add leazy loading feature to api client: resources are instantiated only when used and not ad client initialization
Simplify the creation of resource reltionships
Add TypeScript helpers when building resource objects
Remove support to Node.js <20
Remove parse function from resources (this feature has moved to sdk-utils library)
Reduce total package size by 15%
Add possibility to override native fetch with a custom one
Add description and example to resource fields

:tada: This PR is included in version 6.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update appendsupplementaldataidto.md

Added logic to show how to obtain the current supplemental data id (SDID)

Hi @sarahelizabethowen I copied your updates over to the internal repo and published through there. Pls see live doc here: https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendsupplementaldataidto.html Pls feel free to close this PR. Thanks!

Hi Carlo :)
The changes I provided are not reflected on this page -
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendsupplementaldataidto.html
'
This is what I am seeing (please see screenshot below). My changes are not
there.
[image: image.png]
Thanks -
Sarah
On Wed, Feb 8, 2023 at 2:08 PM Carlo Javier @.***>
wrote:

Hi @sarahelizabethowen https://github.com/sarahelizabethowen I copied
your updates over to the internal repo and published through there. Pls see
live doc here:
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendsupplementaldataidto.html
Pls feel free to close this PR. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1423177226,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GUDMPDAWAK4ZGVBU3DWWP4MXANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Sarah, pls try again on incognito or clear cookies in your browser. The changes should be there. Pls see screenshot attached:

Hi Carlo -
It is getting closer - the 2nd code example is missing the line of code
obtaining the SDID (please see blue and pink arrows below).
Thanks -
Sarah
[image: image.png]
On Thu, Feb 9, 2023 at 12:30 PM Carlo Javier @.***>
wrote:

Hi Sarah, pls try again on incognito or clear cookies in your browser. The
changes should be there. Pls see screenshot attached:
[image: Screen Shot 2023-02-09 at 10 29 16 AM]
https://user-images.githubusercontent.com/47158132/217904988-1a50b777-08d3-4dee-bff2-bcfc25e81653.png
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1424637915,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GTFPAI24S54MT7DB2DWWUZULANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Sarah, gotcha, made the update. screenshot attached also:

It is marvelous! Thank you so much, Carlo :)
On Thu, Feb 9, 2023 at 5:04 PM Carlo Javier @.***>
wrote:

Hi Sarah, gotcha, made the update. screenshot attached also:
[image: Screen Shot 2023-02-09 at 3 03 55 PM]
https://user-images.githubusercontent.com/47158132/217958782-a79a6340-c351-4e3e-85f5-e254867266ac.png
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1424955309,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GQP7NOEOSEFZAUIH4LWWVZZLANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Javier :)
Hope your week is going great!
Got another update for you :) On this page -
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendvisitorid.html

would you mind adding the following sentence:

In order for the values passed in the URL via appendVisitorsIDsTo to be
picked up, the ovewriteCrossDomain MDCIDAndAID variable
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/configurations/overwrite-visitor-id.html?
must be set to true.
Thanks so much -
Sarah :)
On Wed, Feb 8, 2023 at 2:08 PM Carlo Javier @.***>
wrote:

Hi @sarahelizabethowen https://github.com/sarahelizabethowen I copied
your updates over to the internal repo and published through there. Pls see
live doc here:
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendsupplementaldataidto.html
Pls feel free to close this PR. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1423177226,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GUDMPDAWAK4ZGVBU3DWWP4MXANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Sarah!
I've prepped the update on the page. I added the additional text in an important tag. The preview screenshot is attached. Pls let me know if it's good to go and I will merge it.

Ahhhhhh!!! That is AWESOME!! Thank you so much :)
On Thu, Feb 16, 2023 at 8:31 PM Carlo Javier @.***>
wrote:

Hi Sarah!
I've prepped the update on the page. I added the additional text in an
important tag. The preview screenshot is attached. Pls let me know if it's
good to go and I will merge it.
[image: Screen Shot 2023-02-16 at 6 29 03 PM]
https://user-images.githubusercontent.com/47158132/219534517-3e5967a6-873d-4cd8-8499-695580c2942b.png
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1434010364,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GSN36RDDJKXA5Y25PDWX3PG5ANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @sarahelizabethowen link for the live doc is here: https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendvisitorid.html
Let me know if you need any other updates. Thanks and have a nice weekend!

THANK YOU so much for adding this as an "important" callout! :)
I did just see that I had a typo -- I accidentally put an extra "D" in
overwriteCrossDomainMCIDAndAID (please see the "D" that the purple arrow is
pointing to below). I am sorry about that.
Have a wonderful weekend -
Sarah :)
[image: image.png]
On Fri, Feb 17, 2023 at 12:25 PM Carlo Javier @.***>
wrote:

Hi @sarahelizabethowen https://github.com/sarahelizabethowen link for
the live doc is here:
https://experienceleague.adobe.com/docs/id-service/using/id-service-api/methods/appendvisitorid.html
Let me know if you need any other updates. Thanks and have a nice weekend!
—
Reply to this email directly, view it on GitHub
https://github.com/AdobeDocs/id-service.en/pull/40#issuecomment-1435069271,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2IW7GTV6YMJ53ESERKV4RLWX67CPANCNFSM6AAAAAAUTL5G6E
.
You are receiving this because you were mentioned.Message ID:
@.***>


Console errors after installing meteor-jasmine

Kept getting this when I start my meteor app:
W20150404-01:58:20.244(8)? (STDERR) connections property is deprecated. Use getConnections() method
W20150404-01:58:20.248(8)? (STDERR) Could not mock the export WebAppInternals of the package webapp. Will continue anyway.

Why?

I'm running the leaderboard-jasmine sample, and after upgrading to Meteor <IP_ADDRESS>, the interface for Velocity doesn't show, but the leaderboard does.  No interface for Velocity,  however the extra window for Karma debugging comes up.  The only error I get is the one geekyme pointed out.
Running meteor --test runs correctly.

The errors from @geekyme are "normal" (not a critical runtime problem).
@mrmowgli Make sure that you use<EMAIL_ADDRESS>You can force that with meteor add<EMAIL_ADDRESS>

i get the same error
W20150415-14:16:33.694(8)? (STDERR) connections property is deprecated. Use getConnections() method
W20150415-14:16:33.696(8)? (STDERR) Could not mock the export WebAppInternals of the package webapp. Will continue anyway.
W20150415-14:16:33.860(8)? (STDERR) [sanjo:jasmine]: The code has syntax errors. [TypeError: Cannot call method 'extend' of undefined]
W20150415-14:16:33.879(8)? (STDERR) [sanjo:jasmine]: The code has syntax errors. [TypeError: Cannot call method 'extend' of undefined]

show the errors all the time

I am getting the following errors
W20150424-12:34:31.671(-4)? (STDERR) connections property is deprecated. Use getConnections() method
W20150424-12:34:31.679(-4)? (STDERR) Could not mock the export WebAppInternals of the package webapp. Will continue anyway.

using velocity:html-reporter at version 0.5.3.  I don't think it's causing any issues, but it would be nice to get rid of some error messages on startup.

I'm getting the same errors with Meteor v<IP_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>W20150521-12:03:42.360(1)? (STDERR) connections property is deprecated. Use getConnections() method
W20150521-12:03:42.372(1)? (STDERR) Could not mock the export WebAppInternals of the package webapp. Will continue anyway.

Just ignore them for now. I will remove this verbose uncritical errors in
one of the upcoming releases ;-)
2015-05-21 13:08 GMT+02:00 philipobrien<EMAIL_ADDRESS>
I'm getting the same errors with Meteor v<IP_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>W20150521-12:03:42.360(1)? (STDERR) connections property is deprecated. Use getConnections() method
W20150521-12:03:42.372(1)? (STDERR) Could not mock the export WebAppInternals of the package webapp. Will continue anyway.
—
Reply to this email directly or view it on GitHub
https://github.com/Sanjo/meteor-jasmine/issues/179#issuecomment-104231137
.


Update Admin-fact-sheet.md

Update Architecture Decisions link

Thank you @danielvi1787 for contributing to ProvisionGenie 🧞


Incorrect display of letters

Hi!
Some Ukrainian letters look like this in the subtitles (the word is "Україні").

Version 1.5.0, Android 11.
Thank you for the app!

Hi!
Some Ukrainian letters look like this in the subtitles (the word is "Україні").

Version 1.5.0, Android 11.
Thank you for the app!

Hey, thanks for reporting, will try to fix it asap!


Remove unneeded values from parsed serverinfo

Fixes #11

But won't this remove it always instead of only non na?

Yes, but the values are not actually used somewhere. The parsing code unnecessarily reads more data than is used by the metrics collector.


Web App Firewall section shows wrong diagram

The section on the WAF in App Gateway (https://docs.microsoft.com/en-us/azure/security/azure-security#web-application-firewall-1) incorrectly shows the Express Route diagram.

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

ID: ce94e95d-f2df-72de-66d0-56930547ee98
Version Independent ID: 8d258a24-3bd7-dd4e-db41-9cfea8d077ee
Content: Introduction to Azure Security
Content Source: articles/security/azure-security.md
Service: security
GitHub Login: @unifycloud
Microsoft Alias: TomSh

@cowinr Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

i believe the correct picture is on this page
https://docs.microsoft.com/en-us/azure/web-application-firewall/overview
image location
https://docs.microsoft.com/en-us/azure/web-application-firewall/media/overview/wafoverview.png

The image appears to be updated with https://docs.microsoft.com/en-us/azure/web-application-firewall/media/overview/wafoverview.png

Thanks for providing feedback that helps improve our documentation. This issue has been resolved and we are closing the issue.
#please-close


SideMenus content based on route/path

Thank you very much for your package, it helps me a lot. Unfortunately I can not figure out how to have different side menus per route, since the example only renders side menus in the global layout.
Also, the relationship of ionSideMenuContent is not quite clear to me. Is it that all layouts with side menus need to be wrapped in ionSideMenuContainer and the main page content goes in ionSideMenuContent?
I tried contentFor ionSideMenus, but that didn't work.

@jamgold for different SideMenuContent you can use IronRouter regions

@maersu  Brilliant, thanks


test(expressions): fix typo

Hi,
I found a bug in your test case, it would be great to schedule and fix it.
Thank you.

Thanks, now fixed!


Libnetwork documentation doesn't show calico-ipam with --subnet

From @djosborne on May 18, 2016 16:43
Our Libnetwork Documentation doesn't show an example for launching a calico with Calico IPAM on a particular subnet.
We should provide information on it, including the known restriction that "the --subnet you specify must precisely match a pool you've created.
Copied from original issue: projectcalico/calico-containers#991

This seems to be resolved in the current docs.


Running on WINE fails with System.ArgumentNullException

Attempted to install FlashDevelop 5.3.3 under WINE on MacOS 10.12. It installed fine, but on attempting to start it failed. Installed Java 8u161-windows-i586, Activex Flash Player 29, and on trying to download .NET 4 it said it was already installed (I'm not sure if it came with WINE or it's picking up on Mono - what I got via the IE userAgent is .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E). Tried running FlashDevelop.exe with WINE 3.0 Stable and WINE 3.5 Dev.
I don't know if this is new or not, but if it does currently work on Crossover, it'd be nice to know if Crossover does something that can be reproduced with WINE to get it to run.
Full traceback
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'WeifenLuo.WinFormsUI.Docking.VS2005DockPaneStrip' threw an exception. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: method
  at System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method, System.Boolean throwOnBindFailure, System.Boolean allowClosed) [0x0001f] in <1c90db0b17cb4b1e827d577d0607b212>:0
  at System.Delegate.CreateDelegate (System.Type type, System.Reflection.MethodInfo method, System.Boolean throwOnBindFailure) [0x00000] in <1c90db0b17cb4b1e827d577d0607b212>:0
  at System.Delegate.CreateDelegate (System.Type type, System.Reflection.MethodInfo method) [0x00000] in <1c90db0b17cb4b1e827d577d0607b212>:0
  at WeifenLuo.WinFormsUI.Docking.VS2005DockPaneStrip..cctor () [0x00020] in <4fd70cc9af3742b682148f4ed29fa331>:0
   --- End of inner exception stack trace ---
  at WeifenLuo.WinFormsUI.Docking.DockPanelExtender+DefaultDockPaneStripFactory.CreateDockPaneStrip (WeifenLuo.WinFormsUI.Docking.DockPane pane) [0x00000] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockPane.InternalConstruct (WeifenLuo.WinFormsUI.Docking.IDockContent content, WeifenLuo.WinFormsUI.Docking.DockState dockState, System.Boolean flagBounds, System.Drawing.Rectangle floatWindowBounds, WeifenLuo.WinFormsUI.Docking.DockPane prevPane, WeifenLuo.WinFormsUI.Docking.DockAlignment alignment, System.Double proportion, System.Boolean show) [0x000c4] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockPane..ctor (WeifenLuo.WinFormsUI.Docking.IDockContent content, WeifenLuo.WinFormsUI.Docking.DockState visibleState, System.Boolean show) [0x00014] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at (wrapper remoting-invoke-with-check) WeifenLuo.WinFormsUI.Docking.DockPane:.ctor (WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.DockState,bool)
  at WeifenLuo.WinFormsUI.Docking.DockPanelExtender+DefaultDockPaneFactory.CreateDockPane (WeifenLuo.WinFormsUI.Docking.IDockContent content, WeifenLuo.WinFormsUI.Docking.DockState visibleState, System.Boolean show) [0x00000] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show (WeifenLuo.WinFormsUI.Docking.DockPanel dockPanel, WeifenLuo.WinFormsUI.Docking.DockState dockState) [0x000b5] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show (WeifenLuo.WinFormsUI.Docking.DockPanel dockPanel) [0x0001e] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show () [0x0001b] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at WeifenLuo.WinFormsUI.Docking.DockContent.Show () [0x00006] in <4fd70cc9af3742b682148f4ed29fa331>:0
  at (wrapper remoting-invoke-with-check) WeifenLuo.WinFormsUI.Docking.DockContent:Show ()
  at FlashDevelop.MainForm.CreateEditableDocument (System.String file, System.String text, System.Int32 codepage) [0x0005d] in <2fcfa3cb22d147f794bee3be114158ba>:0

This seems to have been introduced with 5.1.0. I can get 5.0.2 to run, albeit with a greatly reduced UI (http://prntscr.com/ivz474).
I can't help but think this has something to due with .NET/mono

The one thing I didn't try was the issue. Installing dotnet40 via winetricks to repalce wine-mono did the trick. Would be nice if this was explicitly documented somewhere.

.NET 4.0 is not recent enough to use the latest (2019-06-05) development build of FlashDevelop. Running
winetricks dotnet472

makes it work for me.


Update Global Platform Pro

Update to v0.3.10rc7 :

update source directory
remove conversion of XX:XX format for applet ID

Maybe wait a bit until the rc is removed? I have intentionally not updated the Maven version.

@martinpaljak Ok let's do that :+1:

I've updated the library to be able to use global platform pro from dependencies eg :
apply plugin: 'javacard'

dependencies {
    compile 'com.github.martinpaljak:globalplatformpro:18.09.14'
}

javacard {
.....
}

So in the future version can be upgraded manually by user


Markers with data(maybe QR)

Hi,
I want to play some videos with AR.js.
Videos can be very various, So I want to recognize QR code or something and retrieve URL from it.
Is there any possible way to accomplish this?

Hi
I made in article about AR.js, markers and QR Code integration. Take a look at this: https://medium.com/chialab-open-source/how-to-deliver-ar-on-the-web-only-with-a-qr-code-e24b7b61f8cb
Let me know if it helps you

@nicolocarpignoli Thanks!
Can we carry more complex data with barcode type marker?  at least thousands possibilities

QRCode are not a AR.js thing, a QRCode may contain a link: in fact, is the main use of QRCodes :)
You can generate QRCode with free online tools.
Markers, instead, can be used on AR.js in two types: barcode markers (representing numbers) and pattern markers, with a lot of limitations with the latters.

Sure, QR is not a AR thing. However it would be great to add QR code recognization with mobile AR.
I'm currently making an application which shows user uploaded contents. So I need to bring various sources of fbx, mp4 or mp3 files to my AR view. That's why I asked the question here.
Currently, I have done with following method:
/someqrapp.html?media_src=SOME_MP4_LOCATION.
Thanks!

You can also create markers (rectangle with thick black border) that contain a QR code in the empty space in the middle, which AR.js can recognize via a pattern created from the marker file. You can then e.g. use the QR code to open a specific URL (which can be whatever you want) and then load AR.js on that page which is from a parameter of the URL gets what pattern to look for and then display the correct content.
Possible Problem: marker/pattern recognition of such markers is not very good or stable. But it might be good enough for you.

@janpio I don't think that a pattern marker with a QR code in his center can be recognizable. Although It can seems 'recognizable', when the marker generator create the .patt file the output may be very complex (e.g. trying to create a marker which contains an image representing a word will create a very unrecognizable pattern, a QR Code is far more complex).
But this is only my experience, and one think with AR.js I learned is that with so many variables the only thing that matter is: to try and find the best compromise for every solution :)
I suggest @pjc0247 to try also this solution and let us know the results, it will be very useful

It does indeed work, but as I wrote recognition is not very good or stable. (I actually think it works more by accident. The same pattern for example is triggered by different markers with different QR codes - but that might not be a problem depending on what you want to implement. If the QR code URL contains e.g. arjs.html?asset=1, the loaded AR.js scene can just look for that one pattern for that one asset and be fine. [meaning depending on the asset param, it is looking for just one different pattern each time])

Interesting! Can you please link the .patt file and the qrcode, in order to see what the marker generator has generated?

Not the one I used, but I can try to recreate one later.
The .patt file is always of the same complexity, as it always represents the same "dot matrix". It's just that the recognition and stability goes down, the less "explicit" the pattern gets.

Having the data in the URL query is probably your best bet. Does require the person to use whatever QR scanner they used for each video separately.
Recognizing QR codes on the fly though is not possible with artoolkit at least. The detected and tracked pattern is only 16x16 pixels, which is far less data than in the original QR code.


Feature Request: Select multiple date ranges as well as setting multiple date ranges as default dates

So I need to display the availability of multiple products and of course they are available over different date ranges.
How can I have multiple data ranges in the defaultValue array?

I support this feature request.
Ideally it supports both range and non range dates. possibly thought a shift-modifier? :)


CLOUDP-195438: Fix missing test goimports and cancellations

All Submissions:

[X] Have you signed our CLA?
[ ] Put closes #XXXX in your comment to auto-close the issue that your PR fixes (if there is one).
[ ] Update docs/release-notes/release-notes.md if your changes should be included in the release notes for the next release.

Merged into #1095


Not all examples are being displayed for a given fork

I have noticed that various examples are missing when we refresh the repo data.  I believe the data is refreshed a couple of times per hour but it appears the data that comes back is not consistent as some of my examples are randomly hidden hour to hour.  It appears the bug is that not all folders in each fork are properly pulled and posted.

Hi @alfarok, It happens when we reach the maximum number of GitHub API calls.
See this: https://github.com/HydraShare/hydra/issues/33


Angular: Map view. Link transparency slider not working

In the map view, link tab, transparency slider does not work.

I am able to change transparency. Could be fixed with the ovverlay functionality I updated it with.  Please test once changes are in.


Updating NFS Driver to work by just running the YAML files

Currently simply deploying the NFS driver based on the YAML files doesn't work.
This PR:

updates CSI attacher and driver registrar YAML files for the NFS Driver
Fixes this controller server error by making driver utilize the default controller server in CSICommon package:

I0205 15:34:08.633187       1 connection.go:243] GRPC request: {}
I0205 15:34:08.634317       1 connection.go:245] GRPC response: {"capabilities":[{"Type":{"Service":{"type":1}}}]}
I0205 15:34:08.636355       1 connection.go:246] GRPC error: <nil>
I0205 15:34:08.636383       1 connection.go:242] GRPC call: /csi.v1.Controller/ControllerGetCapabilities
I0205 15:34:08.636405       1 connection.go:243] GRPC request: {}
I0205 15:34:08.639697       1 connection.go:245] GRPC response: {}
I0205 15:34:08.641398       1 connection.go:246] GRPC error: rpc error: code = Unimplemented desc = unknown service csi.v1.Controller
E0205 15:34:08.643479       1 main.go:142] rpc error: code = Unimplemented desc = unknown service csi.v1.Controller

/assign @saad-ali