FriendsOfCake/bootstrap-ui prefers it's own bundled default.ctp layout over the local one

This is a (multiple allowed):

[x] bug

[x] enhancement

BootstrapUI Version: 1.4.1

CakePHP Version: 3.7

What you did
Installed FriendsOfCake/bootstrap-ui
Expected Behavior
Seeing APP/src/Template/Layout/default.ctp
Actual Behavior
Seeing APP/vendor/friendsofcake/bootstrap-ui/src/Template/Layout/default.ctp
Workaround
APP/vendor/friendsofcake/bootstrap-ui/src/Template/Layout/{default.ctp => default_del.ctp}
Details
Initially I had this exact issue when I first installed friendsofcake/bootstrap-ui long time ago. First thing I tried was seeing if setLayout() or setLayoutPath() added to APP/src/View/AppView.php would help.

setLayoutPath() was restricted within just one folder, so didn't really make a difference. Trying something like $this->setLayoutPath('../../../../../../src/Template/Layout'), as ugly as it is, did not work.
setLayout() worked, all I had to do was make sure my custom layout had a name different from default.ctp.

There are a few problems with the latter approach:

It is against convention over configuration
I can no longer locally override with another layout. For example, $this->viewBuilder()->setLayout('print'); inside a controller won't work: the site will continue using the layout configured inside AppView.php. However, disabling setLayout() returns to the expected layout (print in my example)

So the only acceptable workaround for me was making sure APP/vendor/friendsofcake/bootstrap-ui/src/Template/Layout/default.ctp isn't available. I renamed it (could've deleted as well). Seeing there's no vendor default.ctp layout file, the system reverted to the local default.ctp layout. This workaround required no further configuration, which means the system is pre-programmed to look for the default layout in it's default location, it just happens so that it prioritises the vendor location.
That worked for quite some time. Then I did an update, which restored the file, and led to confusion. I was wondering if a more elegant and permanent fix to this is planned.

@mehov I'm running into this as well
Interesting solution with the symlink to avoid the unexpected path, may have to go that route
I wonder if the plugin uses a different name than default.ctp if the issue would be avoided, and the helper classes would be applied without the unexpected layout update... Then we could reference the plugin's layout files as-needed, or just migrate some of the contents into the app layouts


winget upgrade --uninstall-previous - what if not included?

Please elaborate what's the behavior when not specifying the --uninstall-previous flag in the upgrade command, will there be two side-by-side versions?

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

ID: 2cf54ba9-53bd-e5d0-3b5a-e5b003f356d9
Version Independent ID: ed2c403c-7bba-9647-fb5c-da556cb93a6b
Content: upgrade Command
Content Source: hub/package-manager/winget/upgrade.md
Product: dev-environment
Technology: package-manager
GitHub Login: @mattwojo
Microsoft Alias: mattwoj

It depends on the individual package.
Some installers are designed to install new versions "side-by-side". If the manifest specifies "uninstallPrevious" then WinGet will uninstall the previous version before installing the new version.
Adding "--uninstall-previous" on the CLI tells WinGet to uninstall the previous version regardless of what is in the manifest.
If the manifest does not have "uninstallPrevious" and you do not specify "--uninstall-previous" in the CLI, then the installer will be run and you will get the default behavior for the installer.

Thank you for the explanation. Might be worth including the this in the docs.
Should I PR?

Thank you for the offer @weitzhandler -- agree that this is worth adding to the docs. It sounds like @ryfu-msft already has these updates in the works.


starter: CLI allow current directory as app target

Overview
What is it?

[x] Feature / enhancement
[ ] Bug
[ ] Docs / tests / types / typos

Description
fixes #3901
allow user to install qwik into the current directory.
Install into not empty directory

(missing space on qwik apps blue background is already fixed)
Install into empty directory

Testing  Instructions

run pnpm cli
quit it right away (we just need the file statics in place)
create a new directory
cd into it
run  node ../packages/create-qwik/dist/create-qwik.cjs
add nothing, . or ./ when asked for the  app directory
check the new output line where the app will be installed
install and check the output
redo all of them but also add at least one file into the new created directory to check the handling there

Checklist:

[x] My code follows the developer guidelines of this project
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

💪


The data list may have an error

Are theta_n_60 and theta_e_60 reversed?

You are right. It was reversed. Fixed it and thanks.


Add SLES support

It looks like the sensu installation on SLES 12 would work fine with the RHEL package. I could start the unconfigured sensu-client and it produces log entries like this:
ip-192-168-99-77:/var/log/sensu # tail sensu-client.log
{"timestamp":"2017-05-03T13:57:07.623618+0000","level":"warn","message":"config file does not exist or is not readable","file":"/etc/sensu/config.json"}
{"timestamp":"2017-05-03T13:57:07.623715+0000","level":"warn","message":"ignoring config file","file":"/etc/sensu/config.json"}
{"timestamp":"2017-05-03T13:57:07.623742+0000","level":"warn","message":"loading config files from directory","directory":"/etc/sensu/conf.d"}
{"timestamp":"2017-05-03T13:57:07.623768+0000","level":"warn","message":"applied sensu client overrides","client":{"name":"ip-192-168-99-77","address":"<IP_ADDRESS>","subscriptions":["client:ip-192-168-99-77"]}}
{"timestamp":"2017-05-03T13:57:07.625284+0000","level":"warn","message":"loading extension files from directory","directory":"/etc/sensu/extensions"}
{"timestamp":"2017-05-03T13:57:07.625333+0000","level":"info","message":"configuring sensu spawn","settings":{"limit":12}}
{"timestamp":"2017-05-03T13:57:07.663609+0000","level":"error","message":"[amqp] Detected TCP connection failure: Errno::ECONNREFUSED"}
{"timestamp":"2017-05-03T13:57:09.665271+0000","level":"error","message":"[amqp] Detected TCP connection failure: Errno::ECONNREFUSED"}

The systemd service also looks fine:
ip-192-168-99-77:/var/log/sensu # systemctl list-units | grep sensu
sensu-client.service                              loaded active running   sensu client

I had to ignore the readhat lsb dependency, in SLES the package is called lsb-release:
ip-192-168-99-77:/var/log/sensu # zypper search lsb
Refreshing service 'SMT-http_smt-ec2_susecloud_net'.
Refreshing service 'cloud_update'.
Loading repository data...
Reading installed packages...

S | Name                | Summary                                      | Type
--+---------------------+----------------------------------------------+-----------
  | lsb-release         | Linux Standard Base Release Tools            | package
  | lsb5                | Linux Standard Base                          | package
  | lsb5-core           | Linux Standard Base Core Module              | package
  | lsb5-desktop        | Linux Standard Base Desktop Module           | package
  | lsb5-imaging        | Linux Standard Base Imaging Module           | package
  | lsb5-languages      | Linux Standard Base Runtime Languages Module | package
i | python-ec2utilsbase | Shared EC2 utils functionality               | package
  | python-ec2utilsbase | Shared EC2 utils functionality               | srcpackage

My tests were done with this AMI:
suse-sles-12-sp2-v20161214-hvm-ssd-x86_64 (ami-9186a1e2)
The sensu-chef cookbook also does not support SLES yet.

We recently updated dependencies for Sensu packages proper, so with the next release should resolve that issue. Did you have any issues adding a package repository? I'm sure we need to change paths around to make things look more legitimate, but I'm glad to hear that the package itself worked fine.
As for the Chef cookbook, we do not presently have plans to support SLES, but it'll probably trickle in if everything else looks good and it's just a matter of flipping a switch in the metadata.
Since it's not presently an 'officially' supported thing, I'm going to close this for now- but if you still run into this with the next release of the package, please feel free to reopen this.
Thanks!

I haven't used the package repo but I will try that too. If you already have a new rpm I can test it too...

@runningman84 package 0.29.0-10 is now available in the unstable channel and should not have the redhat-lsb dependency.

The yum repo for rhel7 looks good in SLES:
ip-192-168-99-180:/etc/zypp/repos.d # zypper install sensu
Refreshing service 'SMT-http_smt-ec2_susecloud_net'.
Refreshing service 'cloud_update'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW package is going to be installed:
  sensu

The following package is not supported by its vendor:
  sensu

1 new package to install.
Overall download size: 27.9 MiB. Already cached: 0 B. After the operation, additional 80.8 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package sensu-1:0.29.0-11.el7.x86_64                                                                (1/1),  27.9 MiB ( 80.8 MiB unpacked)
Retrieving: sensu-0.29.0-11.el7.x86_64.rpm ...................................................................................................[done]
Checking for file conflicts: .................................................................................................................[done]
(1/1) Installing: sensu-1:0.29.0-11.el7.x86_64 ...............................................................................................[done]
Additional rpm output:
warning: /var/cache/zypp/packages/sensu/sensu-0.29.0-11.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 8c2d8ffa: NOKEY

ip-192-168-99-180:/etc/zypp/repos.d # cat sensu.repo
[sensu]
name=sensu
enabled=1
autorefresh=0
baseurl=https://sensu.global.ssl.fastly.net/yum/7/$basearch/
type=rpm-md
gpgcheck=0

Their should be a doc section for SLES because this does not work out of the box in SLES (you have to change $releasever to 7):
https://sensuapp.org/docs/0.23/platforms/sensu-on-rhel-centos.html#sensu-core


update kubespray to consume to cilium v1.6.5

Currently it points to v1.5.5.

@frelon is working on this and already submitted https://github.com/kubernetes-sigs/kubespray/pull/5438.
I could deploy cilium v1.6.5 on a kubernetes v1.16.3 cluster using his patch and it seems to work fine. I've checked with @frelon, he'll bump the version in his patch to 1.6.4 as well.
As of note, the kubespray documentation for cilium is lacking.

kubernetes-sigs/kubespray#5438 was merged 🎉


Moving to stock + recommend CRP

I converted my engine and fuel tank configs to stock fuel, with Module Manager config to convert to original fuels.
I think this is the only change needed here.  This NetKAN change is after the change in the mod (because it'd be broken if the sequence was reversed), but only slightly after.   I doubt if CKAN references the updated mod just yet (07:40 UMT 22-11-2015).  If someone looks at this pull request in the next couple of hours, it might be best to wait.

Merging with my thanks


Fixing debug performance logs for OneView calls with errors

Closes #433

The performance tests were run and the Redfish overhead time is correct now.

Rest
Redfish Server Time
DCS Time

Zone
0.013451338
0.358828068

RB Storage
0.015703678
2.052668095

Storage/1
0.007145166
0.05513072

RB Computer
0.015621185
1.225631714

Systems/1
0.016169786
0.060591936

Systems/1/Processor
0.007034302
0.036125422

Processors/1
0.012495041
0.046669006

RB Network
0.004172325
0.990458727

EthernetInterface/1
0.011679888
0.069406271


added light and dark mode features in required games

I have added the light and dark mode features in some of the required games. Kindly review it

Thanks for the contribution


Trouble getting akka remoting to start

I'm trying to run your code without activator.  It works if I run it with sbt publishLocal and sbt run as downloaded.  When I copy your build.sbt and src/ directory to another project akka remoting doesn't start.  I've also added the activator and activator-launch-1.2.10.jar file but that makes no difference.
What else do I need to get this to work without activator?

Yeah sbt instead of activator should be fine. I regret using activator -
didn't expect it to dissappear!
On Mon, Oct 22, 2018 at 3:26 PM dwschulze<EMAIL_ADDRESS>wrote:

I'm trying to run your code without activator. It works if I run it with sbt
publishLocal and sbt run as downloaded. When I copy your build.sbt and
src/ directory to another project akka remoting doesn't start. I've also
added the activator and activator-launch-1.2.10.jar file but that makes no
difference.
What else do I need to get this to work without activator?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jasongoodwin/learning-akka/issues/11, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ACtqLLBUmnK6l6ULeXZpF4SEp7-EqOW3ks5unhv7gaJpZM4X0BH7
.


Derive symbol replacements from tlaplus-standard CSV file

We should use a lua script to read the CSV file and generate the abbreviations, instead of encoding them all by hand.

Completed in 7d5ea38a3347617be836ce9edcfa59b10479813a


visionOS Build is succeeding but I know it is broken

Please describe the bug
The visionOS build for the package TextFormation is broken, but it is building successfully on SPI.
Explain the steps needed to reproduce the bug
I'm pretty sure this has something to do with the xcodebuild invocation. Building with in the Xcode UI for both simulator and device fails. But I've tried a variety of configurations with xcodebuild from the command line and they all seem to be working for some reason.
What was the expected behaviour?
This should definitely not be building successfully.
Additional context
I honestly do not understand what's going on, but I cannot make this fail from the command line myself.

Yup that's it. I had copy-pasta'ed the scheme name. This command fails for me locally:
xcodebuild build -scheme TextFormation -destination generic/platform=visionOS

Huh, that's bizarre. We shouldn't be picking that scheme, I'll need to check what's going on with our scheme heuristics.
Thanks for the report, @mattmassicotte !

So I know what's happening but I don't know exactly why and how to best address it.
Your package lists four schemes when you run xcodebuild -list -json:
{
  "workspace" : {
    "name" : "TextFormation",
    "schemes" : [
      "TextFormation",
      "TextStory",
      "TextStory-Package",
      "TextStoryTesting"
    ]
  }
}

This is the input to our package scheme detection heuristics. One of them is to filter for *-Package schemes and if there's only one, that's the one we pick. That's clearly wrong in this case, so the first impulse is to reject this heuristic.
If we do that, we probably fail to build some (many?) packages. We could recover some if we only pick *-Package if it's the only scheme.
Looking at the JSON one might think to check if there's a scheme with the same name as the workspace name. The problem with that is that the workspace name is really the checkout directory base name. We check out all repositories into <tempdir>/checkout and when you run xcodebuild -list -json on that you get
{
  "workspace" : {
    "name" : "checkout",
    "schemes" : [
      "TextFormation",
      "TextStory",
      "TextStory-Package",
      "TextStoryTesting"
    ]
  }
}

😖
Of course, we could look at the project URL's last path element ... and we'd be placing another piece on our jenga tower of scheme guesses.
I wanted to get a feel how broken our assumption is that picking the autogenerated *-Package is a good idea. As I recall this scheme isn't / shouldn't be generated for dependencies.
I just picked a random repo that seems similar in that it

has a dependency
has no embedded .xcodeproj or .xcodeworkspace
has no scheme: set in .spi.yml

i.e. a project that should be structurally equivalent to TextFormation. Runestone seems to fit that bill.
So here's xcodebuild -list -json for Runestone:
{
  "workspace" : {
    "name" : "Runestone",
    "schemes" : [
      "Runestone"
    ]
  }
}

None of its dependencies show up. There's no *-Package scheme at all.
I suspected that perhaps the custom target logic in TextFormation's Package.swift
let swiftSettings: [SwiftSetting] = [
	.enableExperimentalFeature("StrictConcurrency")
]

for target in package.targets {
	var settings = target.swiftSettings ?? []
	settings.append(contentsOf: swiftSettings)
	target.swiftSettings = settings
}

file might mess with scheme autogeneration and so I removed it (from a fresh checkout, to avoid caching issues). Still, Xcode lists all four schemes, as above. I have no idea why it's generating these schemes here and not for Runestone.
Moreover, I now wonder and worry what it does for other repos.
I think there are a few things to consider here:

Should we deploy the hack of looking for a clone URL base name match with a scheme name? If so, how lenient should be be here? Obviously case insensitive but what about prefixes like swift- or suffixes like -iOS which we do see frequently. That's a nice looking hole and I'm sure there's a rabbit at the end of it.
Do we have a (much) bigger problem here where we're building the wrong schemes in some/many cases? (NB: of 6964 packages that have Package.resolved reported in, 3965 (57%) have no dependencies. So a good chunk are safe by default. Runestone indicates that even among those with dependencies there are some/many that will be ok.)
How can we get a better view of the problem so we can decide how to fix it?
Can we get some info on how Xcode autogenerates schemes?

It's tempting to hack something together along the lines of 1) but our heuristics are getting messier and messier and it might be better to hold off.
An immediate fix for Matt's repo is for it to add a scheme: TextFormation entry to its .spi.yml file to ensure we do the right thing.
In order to figure out how big a problem we've got, we could do the following:

capture the xcodebuild -list -json output and send it with the build report
also send the scheme we've picked (via heuristics or an .spi.yml override)

This would allow us to run a full analysis across all packages and see how well this is working.
I'm leaning towards spending the effort on 3. rather than patch this over via 1.
We should also try and get in touch with someone on the Xcode team to find out about scheme autogeneration so there's less guesswork on our part (4.). I vaguely recall talking to a couple of folks very early on when creating the build system but this was never any formal documentation, more along the lines "this should work".

TextStory itself is special, in that it has multiple targets. I think Xcode will only auto-generate schemes for package dependencies that have multiple targets. Also, I believe the "-Package" scheme is only present in that situation as well. But I'm not 100% sure about either of those things.
I think what you need to do is pull out the package name field from the Package.swift file. From there, you list the schemes. If there is a name-Package you build that. Otherwise, you build name.  Could that work?

I think that might be best, yes. It would mean another dump-package in the builder (which triggers package resolution) but it shouldn't actually be that bad, because xcodebuild -list also triggers a package resolution. The only problem I can see is that they don't share the "resolution cache".
I'll give that a go, that's certainly a more sensible approach that peeking at the URL and feels like it might solve the whole problem without adding more instrumentation. (However, that's perhaps still a good idea to do at some point.)

Fixed here: https://gitlab.com/finestructure/swiftpackageindex-builder/-/merge_requests/262

[ ] deploy

This is now deployed. I believe you've actually fixed the visionOS build now, haven't you @mattmassicotte ? Let me know if not and I'll retrigger builds on main to correct the compatibility matrix!


Abstract validation strategy

Description of the change

Description here, feel free to remove this section for trivial changes.

Type of change

[ ] Bug fix (non-breaking change that fixes an issue);
[ ] New feature (non-breaking change that adds functionality);
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected);
[ ] Other (miscellaneous, GitHub workflow changes, changes to the PR template);

Checklists
Development

[ ] Lint rules pass locally;
[ ] All tests related to the changed code pass in development;

Code review

[ ] This pull request has a descriptive title and sufficient context for a reviewer. There may be a screenshot or screencast attached;
[ ] This pull request is no longer a draft;

Deployment

[ ] Selected merge strategy is squash merge;
[ ] Changes have been reviewed by at least one other engineer;

@adamconnelly this is still possible using flags.

@marcinwyszynski RE

this is still possible using flags.

What I meant was instead of just being able to use the existing static allow list, or the dynamic block list, allowing your new dynamic strategy to be used to either build an allow list or a block list. But Kuba explained on Slack that you guys had already discussed this and come to the conclusion it wasn't necessary, at least initially.

Ah OK, gotcha @adamconnelly.
The new interface makes it easy to add this as an option in the future, possibly replacing the previous approach with an explicit allowlist, which could be remote (eg. uploaded to a central location).


Trello 148 stages on map

https://trello.com/c/v6y8b2CC/148-parade-day-show-stages-on-map
Still awaiting final stage marker images but code should be good to review
Tester check-list

[ ] Tested on multiple devices / OS versions (Test on the physical device(s) you have access to, otherwise use BrowserStack):

[ ] Galaxy S8 (Android 7.0/8.0)
[ ] Galaxy S7 (Android 6.0)
[ ] iPhone X (iOS 11.x)
[ ] iPhone 8 (11.x)
[ ] iPhone 7 (iOS 10.x)

Optional:

[ ] Google Pixel 2
[ ] Galaxy S8 Plus
[ ] Galaxy S7 Edge
[ ] Galaxy S6
[ ] iPhone 7+
[ ] iPhone 6

Accessibility Testing (If applicable)

[ ] Text-to-Voice (Android: Voice Assistant / iOS: Speak Selection)
[ ] Large Text (=<200%)
[ ] Landscape Screen orientation

Weak connection testing (If applicable)

[ ] Airplane mode
[ ] 2G/3G Network Settings

I'm conscious that changes in #408 will change the Map part of this PR. I'm going to hold off reviewing this until that is in 👍


fix:  the speed will be slower and slower when multiple dfgets are executed consecutively on the same machine

…cuted consecutively on the same machine
Signed-off-by: lowzj<EMAIL_ADDRESS>Ⅰ. Describe what this PR did
Bugfix: the speed will be slower and slower when multiple dfgets are executed consecutively on the same machine.
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #415 into master will increase coverage by 0.04%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #415      +/-   ##
==========================================
+ Coverage   66.77%   66.81%   +0.04%
==========================================
  Files          50       50
  Lines        2245     2248       +3
==========================================
+ Hits         1499     1502       +3
  Misses        675      675
  Partials       71       71

Impacted Files
Coverage Δ

dfget/core/uploader/peer_server.go
86.89% <100%> (+0.14%)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM.


module android app build gradle file

Needed to implement the IdlingResource interface on certain async models
change  -   espresso:espresso-idling-resource:2.0 version
to - espresso:espresso-idling-resource:2.2.1

2016 source already uses 2.2.1 so we don't need a PR, but thanks for filing.


Provide a php client for etcd v3

https://github.com/CatsSystem/swoole-etcd

we do not maintain php client. and we have no plan for it.

@LinkedDestiny please open a PR adding the client to https://github.com/coreos/etcd/blob/master/Documentation/integrations.md under PHP Libraries if you'd like etcd to link to the project. Thanks!


Guidelines for performance module

From andrew.hankinson on September 08, 2011 11:01:52
Placeholder issue for performance module guidelines
Original issue: http://code.google.com/p/music-encoding/issues/detail?id=25

From<EMAIL_ADDRESS>on February 22, 2012 04:32:30
I'll handle this one.
Status: Accepted
Owner<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on May 14, 2012 10:24:37
Status: Started

From<EMAIL_ADDRESS>on May 24, 2012 07:30:05
Status: Needs-Review

From<EMAIL_ADDRESS>on May 31, 2012 08:10:31
Must be revised to accommodate proposed changes to the schema
Status: Needs-Work

From<EMAIL_ADDRESS>on September 17, 2012 12:39:54
Status: Fixed


Bump junit from 4.11 to 4.13.1 in /eclipse-plugin

Bumps junit from 4.11 to 4.13.1.

Release notes
Changelog
Commits

Signed-off-by: dependabot[bot]<EMAIL_ADDRESS>

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


It is not possible to handle SIGKILL

As we already discussed, in the case of SIGKILL the application will be terminated immediately and it is not possible to catch SIGKILL.
Thanks.

wrong base (as usual, was trying to use the default which is master, not develop 😿)


how to set elasticsearch account and password?

how to set elasticsearch account and password?

Istead of Matchish\ElasticSearchServiceProvider you have register your own service provider. https://github.com/matchish/laravel-scout-elasticsearch#rocket-installation
And config \ElasticSearch\Client there.

Eg. in your \App\Providers\AppServiceProvider:
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        /*
         * Elasticsearch Scout implementation overrides
         */
        $this->app->bind(\Elasticsearch\Client::class, function () {
            return ClientBuilder::fromConfig(config('elasticsearch.client'));
        });
    }

Your config could look like:
<?php

return [
    'client' => [
        'hosts' => explode(',', env('ELASTIC_HOSTS', '<IP_ADDRESS>:9200')),
        'SSLVerification' => env('ELASTIC_CERTIFICATE', true),
        'logger' => app('log'),
    ],

The account credentials are probably part of your host url, like this:
https://user:sercret-pass@my-es-server.test:9200


Viewing Reports from VS Code: "Gauge" Show last run report" not working

Describe the bug
When Following the Tutorial at
https://docs.gauge.org/getting_started/view-a-report.html?os=windows&language=javascript&ide=vscode
I cannot get a browser to open with the "Show Last Run Report" command.
Nothing happens. No error messages in console or any where else that I can determine.
Steps attempted to resolve the issue with no success.

Followed standard install instructions.
uninstalled Plugin and reinstalled.
Uninstalled VSCode and reinstalled.
Uninstalled VSCode, and removed removed all vscode extensions then reinstalled and then Gauge and Taiko.
Changed Browser default back to Windows Edge from Google Chrome.

Time spent: 1.5 hours.
My assupmption is that I am doing something wrong, but I have no more ideas.
What command(s) did you run when you found the bug?
In the editor’s command palete type Gauge: Show Last Run Report to view the report in the browser.
Output, stack trace or logs related to the bug
No Logs
Versions
v.0.0.14
Gauge (Output of gauge -v)
PS C:\Users\micro\Documents\Gauge\webview\gauge-tests> gauge -v
Gauge version: 1.1.1
Commit Hash: 6e0d83f
Plugins
html-report (4.0.12)
js (2.3.12)
screenshot (0.0.1)
Node.js/Java/Python/.Net/Ruby version
Operating System information
Windows 10 Latest.
Chrome: latest
IDE information
Visual Studio Code: latest;

@davebneufeld This usually happens when there is no last run available. Please try executing spec and then check the reports.


Are there videos or demos somewhere?

Hi,
Very hyped by this project but I'm surprised to not find any pictures or videos online about it. Are there any?
Might be due to this: I'll be blunt but I do think it's better to hear this sooner than later: In my opinion the name "Friend", although very nice, seems terrible in SEO-wise. I really had trouble refinding this repo after having heard about it :/ I terribly want this kind of projects to thrive and find its community but this name really seems like trying in hardcore mode. I mean well :)
Thanks!

@thiswillbeyourgithub thanks for the feedback! I don't think we have any videos online, but we have some great community-contributed docs here. If you'd like to record some high-quality video I think that would be a great companion to the docs.

Hi, thanks for the answer, I somehow missed your message.
I'm fairly certain I stumbled upon a video of the project by the creator this morning on a crowdfunding website but I can't find it again! Is there a crowdfunding going on? If yes it's well hidden :o

@kodjima33


Improve sharing functionality on resource landing page

See Hydroshare2 Issue #37.  Also use email names to disambiguate the specific user account rather than user name as email is more universally recognizable.

Closing this issue.  There are later issues that address this in greater detail


Improve documentation Depending on the task output produced by another project

https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:depending_on_output_of_another_project (Depending on the task output produced by another project)
does not say much on the stated subject and only gives one example where everything important is hidden in, and specific to, the Java plugin. This does not illustrate how to solve the problem in general.
It would be much more useful if it showed a recommended way to achieve the desired effect, in a way that is general.
Details:
It says "The recommended way to model such a dependency is to produce the output, mark it as an "outgoing" artifact or add it to the output of the main source set which you can depend on in the consuming project." but, it does not say/link how to "mark it as an "outgoing" artifact", and "source set" is specific to the Java plugin, and therefore does not seem generally useful advice.
It says "Project dependencies model dependencies between modules. Effectively, you are saying that you depend on the main output of another project. In a Java-based project that’s usually a JAR file."
It does not say/link how to define the "main output" of a project.
The link "Project dependencies" goes to https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:project_jar_dependencies which is Java-specific and does not describe project dependencies in general.

6.0 will include improved docs. Does https://docs.gradle.org/nightly/userguide/modeling_features.html#cross-project-publications help?

Wow! Yes, thanks.  The updated documentation is really helpful.
(That cross project publication turned out to be so horribly complicated is unfortunate but can not be blamed on the documentation.)

Great, so can I close this issue?

Yes. Thank you.

Is the updated documentation supposed to work also in Gradle 5.6.1, or does it need Gradle 6?
I can not get it to work in Gradle 5.6.1 (I am a total newbie with Gradle, which makes me the target audience, I guess):
bash$ find . -not -path '*/\.*' -type f -exec echo '######' '{}' ':' \; -exec cat '{}' \;
###### ./producer/build.gradle :
plugins {
    id "base"
}

configurations {
    instrumentedJars {
        canBeConsumed = true
        canBeResolved = false
    }
}

artifacts {
    instrumentedJars(someTask.outputFile) {
        builtBy(someTask)
    }
}

task someTask {
  outputFile = file("$buildDir/target/foo.txt")
}

###### ./build.gradle :
plugins {
    id "base"
}
###### ./consumer/build.gradle :
plugins {
    id "base"
}

dependencies {
    instrumentedClasspath(project(path: ":producer", configuration: 'instrumentedJars'))
}

###### ./settings.gradle :
rootProject.name = 'gradle-test'
include 'producer'
include 'consumer'
bash$ gradle tasks

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/perm/gradle-test/consumer/build.gradle' line: 6

* What went wrong:
A problem occurred evaluating project ':consumer'.
> Could not find method instrumentedClasspath() for arguments [DefaultProjectDependency{dependencyProject='project ':producer'', configuration='instrumentedJars'}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

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

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

BUILD FAILED in 455ms
bash$ gradle --version

------------------------------------------------------------
Gradle 5.6.1
------------------------------------------------------------

Build time:   2019-08-28 02:49:34 UTC
Revision:     b6bd8e7934ca41d9e52610058aa7cb834df81fc4

Kotlin:       1.3.41
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.14 compiled on March 12 2019
JVM:          11.0.3 (AdoptOpenJDK 11.0.3+7)
OS:           Mac OS X 10.14.6 x86_64

bash$

Yes it should work with Gradle 5.6 as all the required features are available.
In your sample above, the error is that the instrumentedClasspath configuration has not been defined for the consumer project.
Add the following to consumer/build.gradle:
configurations {
    instrumentedClasspath {
        canBeConsumed = false
        canBeResolved = true
    }
}

This can be seen in Sample 17 on the linked documentation.

Thanks. Unfortunately, adding that did not seem to help:
find . -not -path '*/\.*' -type f -exec echo '######' '{}' ':' \; -exec cat '{}' \;
###### ./producer/build.gradle :
plugins {
    id "base"
}

configurations {
    instrumentedJars {
        canBeConsumed = true
        canBeResolved = false
    }
}

artifacts {
    instrumentedJars(someTask.outputFile) {
        builtBy(someTask)
    }
}

task someTask {
  outputFile = file("$buildDir/target/foo.txt")
}

###### ./build.gradle :
plugins {
    id "base"
}
###### ./consumer/build.gradle :
plugins {
    id "base"
}

dependencies {
    instrumentedClasspath(project(path: ":producer", configuration: 'instrumentedJars'))
}

configurations {
    instrumentedClasspath {
        canBeConsumed = false
        canBeResolved = true
    }
}
###### ./settings.gradle :
rootProject.name = 'gradle-test'
include 'producer'
include 'consumer'
bash$ gradle tasks

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/perm/gradle-test/consumer/build.gradle' line: 6

* What went wrong:
A problem occurred evaluating project ':consumer'.
> Could not find method instrumentedClasspath() for arguments [DefaultProjectDependency{dependencyProject='project ':producer'', configuration='instrumentedJars'}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

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

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

BUILD FAILED in 449ms
bash$

It is order dependent because eagerly evaluated, move the configurations block before the dependencies one.

Success! Thanks.
One further thing that would be really helpful in the new example in the documentation is what to do when the someTask does not have a suitable someTask.outputFile property. It seems more generally useful to be able to use the outputs property of the producing task, e.g. when someTask is a Copy task. A newbie like me does not know how to get this to work. Just using instrumentedJars(someTask) or instrumentedJars(someTask.outputs) gives an error.
It would also be helpful if the consumer side of the example did something with the produced file, e.g. in a Copy task of its own.
find . -not -path '*/\.*' -type f -exec echo '######' '{}' ':' \; -exec cat '{}' \;
###### ./producer/build.gradle :
plugins {
    id "base"
}

configurations {
    instrumentedJars {
        canBeConsumed = true
        canBeResolved = false
    }
}

task someTask() {
    ext.outputFile = file("$buildDir/target/foo.txt")
    // What I want to use (e.g. if someTask was a Copy task)
    // outputs.files file("$buildDir/target/foo.txt")
}

artifacts {
    // I would like to use just someTask (or someTask.outputs)
    instrumentedJars(someTask.outputFile) {
        builtBy(someTask)
    }
}
###### ./build.gradle :
plugins {
    id "base"
}
###### ./consumer/build.gradle :
plugins {
    id "base"
}

configurations {
    instrumentedClasspath {
        canBeConsumed = false
        canBeResolved = true
    }
}

dependencies {
    instrumentedClasspath(project(path: ":producer", configuration: 'instrumentedJars'))
}

###### ./settings.gradle :
rootProject.name = 'gradle-test'
include 'producer'
include 'consumer'
bash$ gradle tasks
...
BUILD SUCCESSFUL in 452ms
1 actionable task: 1 executed
bash$

Glad you got it to work. Will leave this open a while to see how your suggestions can be integrated.

Unfortunately, looking at this some more, it seems the updated documentation is still useless for someone like me (knows make, very new to Gradle, really needs the documentation). The new documentation still does not show how to do something (in the consumer sub-project) with something produced in the producer sub-project.
What I think would be helpful is a truly self-contained (which the updated documentation is not) example that produce a file using a Copy task in the producer sub-project, and another Copy task, in the consumer sub-project that copy the resulting file. All this with proper dependency management and without mentioning Java/Jar or other specialized plugins that confuse the reader.
Producing a file in one sub-project and using it in some sibling project(s) seems like such an obvious and simple thing to want to do in a build system, but my search with Google and StackOverflow only reveal that many seem confused, and no-one seems to know how to properly solve this simple thing with Gradle.

Did you look at the full samples directory? https://github.com/gradle/gradle/tree/7e43726dae8a0ecc4d114e42f64dc3cfc9acc9ff/subprojects/docs/src/samples/userguide/dependencyManagement/modelingFeatures/crossProjectPublications

Thanks. I will take a look.
I have not looked at it since I did not know about it. I did not see it when I read the updated documentation, if it is not mentioned, perhaps it should be?

This looks promising!
However, it would need much more (i.e. some) documentation in order to be useful to someone as clueless as me. Is it described in the documentation somewhere?
For a newbie it is hard to know what parts are general (e.g. how would this translate to a simple copy+transform scenario) and what parts are specific to the use of the java-library plugin (which I know nothing about). It is also not obvious how to generalize this to multiple consumers (because the tasks.register("resolveInstrumentedClasses") is both scary and does looks like something that should not be done in more than one sibling project).


Store a flag node in ZK to indicate that Marathon performs data migration

JIRA issues:
https://jira.mesosphere.com/browse/MARATHON-7788

@timcharper yes, I was just waiting till the team is happy with the code, before writing any guide.

Changes look great so far!
We discussed in chat that before we merge we will have some documentation and point the user to it via the logged exception message when a migration refuses to start due to a prior failure.

@sascala could you please review data-migration.md? Thanks in advance.


ECS Object Endpoint without Port specified

When configuring the ECS Object Endpoint without a port like https://ecs.domain.com will result in a malformed s3Url in the binding information. "s3Url": "https://abcde:fghijk@ecs.domain.com:-1/bucket
getS3Url Line 73

@vchrisb Thanks for spotting this. I had just found it myself. I have a PR in progress to fix.

@clintkitson I think this issue can be closed. It was just waiting on user validation. Somehow I don't have the ability to close it myself anymore.


Exports are considered invalid in systemd

If we try to export the http/https proxys systemd will ignore them

Is this also true for the non-rhel7 config file as well? https://github.com/garethr/garethr-docker/blob/master/templates/etc/sysconfig/docker.erb
And what about the no_proxy option just below your change?
Thanks.

Should be resolved in https://github.com/garethr/garethr-docker/pull/264. Thanks for reporting.


[Bug]  Jdbc connector _register_func_id meet error and error is NoSuchMethodError: convert Date To Long

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
doris 1.2.3
mssel-jdbc-11.2.3.jre8.jar
mssel-jdbc-12.2.0.jre8.jar
mssel-jdbc-8.4.1.jre8.jar
What's Wrong?
利用外表 查询sqlserver 数据 报，Execution failed: Error Failed to execute sql: java.sql.SQLException: (conn=839) errCode = 2, detailMessage = Jdbc connector _register_func_id meet error and error is NoSuchMethodError: convertDateToLong
What You Expected?
支持 converDateToLong
How to Reproduce?
sqlserver schema
CREATE TABLE [dbo].[rt_prdSNTraceDetail](
[ProcessTraceID] [dbo].[dm_SystemID] NOT NULL,
[PrdID] [dbo].[dm_SystemID] NOT NULL,
[ParentPrdID] [dbo].[dm_SystemID] NULL,
[inDTime] [datetime] NOT NULL,
[AssemblyType] varchar NOT NULL
CONSTRAINT [PK_rt_prdSNTraceDetail] PRIMARY KEY CLUSTERED
(
[ProcessTraceID] ASC,
[PrdID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
)
Doris schema
CREATE EXTERNAL RESOURCE sqlserver_resource1
properties (
"type"="jdbc",
"user"="DaasUser",
"password"="Kaifa#daasuser",
"jdbc_url"="jdbc:sqlserver://xxxxxx:xxxx;databaseName=KFDB_Mes_CSBU2",
"driver_url"="http://xxxxxxx.xxxxx/mssql-jdbc-12.2.0.jre8.jar",
"driver_class"="com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
CREATE EXTERNAL TABLE sqlserver_db.external_test1(
ProcessTraceID STRING NOT NULL,
PrdID STRING NOT NULL ,
ParentPrdID STRING NULL ,
inDTime datetimev2 not NULL,
AssemblyType Varchar(12) NOT NULL
) ENGINE=JDBC
COMMENT 'JDBC'
PROPERTIES (
"resource" = "sqlserver_resource1",
"table" = "rt_PrdSNTraceDetail",
"table_type"="sqlserver"
);
select * from external_test1 limit 10;
Execution failed: Error Failed to execute sql: java.sql.SQLException: (conn=839) errCode = 2, detailMessage = Jdbc connector _register_func_id meet error and error is NoSuchMethodError: convertDateToLong
Anything Else?
No response
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

seems your current code of BE is Not consistent with java-udf-jar-with-dependencies.jar under your doris home path be/lib/

seems your current code of BE is Not consistent with java-udf-jar-with-dependencies.jar under your doris home path be/lib/
The java-udf-jar-with-denpendencies.jar updated to version 1.2.3 ，but still reports the same error, Are there other reasons for this problem?

I feel a little strange.
It‘s sure that we deleted convertDateToLong  function on the master.
but you meet this error on doris 1.2.3
I don't know the java-udf-jar-with-denpendencies.jar comes from ?

java-udf-jar-with-denpendencies.jar updated to version 1.2.3，
Download from the official website，
now , Three attempts to execute will succeed once，report the same error,

could leave some information about how to contact you?

We upgraded our doris version from 1.2.1 to 1.2.3,
and we reinstalled Doris to verify that it was an issue caused by doris upgrades across more than 2 versions,
Thanks for the advice


Add command to benchmark Web Vitals via web-vitals library

This introduces a new benchmark-web-vitals command that, similar to the existing benchmark-url command allows making 1 or more requests to 1 or more URLs, capture the results and compute the medians for each metric. However, the notable difference is that this one measures Core Web Vitals and other key client metrics, using https://github.com/GoogleChrome/web-vitals.
As part of this PR, the benchmark-url command is renamed to a more appropriate benchmark-server-timing, to clearly differentiate the two commands and clarify the different purposes. They also function quite differently, as the existing command simply makes a curl request to the URL while the new one here uses a headless browser.
The initial iteration implemented in this PR only includes load time metrics (FCP, LCP, and TTFB) as those are the most critical for us to measure, and it appears that they are easier to implement. An early draft PR for adding other Web Vitals CLS, FID, and INP exists at #41 and can be explored afterwards as an iteration.
Testing
You can test this command by following the instructions included in this PR (see https://github.com/GoogleChromeLabs/wpp-research/tree/add/benchmark-web-vitals/cli#benchmark-web-vitals), which also provide examples.

Thanks @oandregal for the feedback!
Regarding LCP - TTFB, that's a great idea to add as a metric, I'll take a note to do that (though I'm AFK for the next few days, so it'll take a couple of days). Feel free to open a PR if you have capacity, but otherwise I'll get to it once I'm back.
For the variability, are those ms differences you're sharing between different runs of the same command? For example, one time you ran it with 10 runs, you got p25 set to some value, and the other time the p25 was 15ms different? I'm definitely interested in exploring this further to see how we can get those numbers down, but partially of course it will be impossible due to varying machine resources etc. For example I'd be curious how the results differed for the other percentiles in those specific runs you did. Maybe we need to conduct a more detailed analysis on how the results differ between different runs with the tool. Would be great if we could use that to find the "sweet spot" for how many runs to do per each invocation of the command.


[AIRFLOW-1813] Make SSH Operator cope with no-output bash commands

Dear Airflow maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Airflow JIRA issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-1813

Description

[ ] The SSH Operator currently throws an empty "SSH operator error" when running commands
that do not immediately log something to the terminal. This is due to a call to
stdout.channel.recv when the channel currently has a 0-size buffer, either because
the command has not yet logged anything, or never will (e.g. sleep 5). Fixed this issue with a buffer
size check.

[ ] Made code PEP8 compliant

Tests

[ ] Added test for shell commands with no stdout output

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Two more things:

Subject is limited to 50 characters
Body wraps at 72 characters

Codecov Report

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

@@            Coverage Diff             @@
##           master    #2785      +/-   ##
==========================================
- Coverage   73.37%   73.01%   -0.37%
==========================================
  Files         157      157
  Lines       11935    11935
==========================================
- Hits         8757     8714      -43
- Misses       3178     3221      +43

Impacted Files
Coverage Δ

airflow/executors/dask_executor.py
30.23% <0%> (-51.17%)
:arrow_down:

airflow/utils/state.py
86.66% <0%> (-13.34%)
:arrow_down:

airflow/settings.py
89.55% <0%> (-2.99%)
:arrow_down:

airflow/executors/__init__.py
59.52% <0%> (-2.39%)
:arrow_down:

airflow/www/app.py
94.25% <0%> (-2.3%)
:arrow_down:

airflow/executors/base_executor.py
95.16% <0%> (-1.62%)
:arrow_down:

airflow/configuration.py
83.09% <0%> (-0.94%)
:arrow_down:

airflow/utils/dag_processing.py
86.54% <0%> (-0.9%)
:arrow_down:

airflow/utils/helpers.py
52.87% <0%> (-0.58%)
:arrow_down:

airflow/jobs.py
79.05% <0%> (-0.18%)
:arrow_down:

... and 2 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 9ec7f0f...35d1f24. Read the comment docs.

@Fokko On the 50 char subject, that would be a bit cryptic ([AIRFLOW-1813] Fix SSH Operator 0-output command).  All other commits in the repo seem to have < 72 char subjects?

I would suggest: [AIRFLOW-1813] Bug SSH Operator empty buffer


Tutorial module request: Particle System

With PR #2632 merged the initial implementation of #2208 is complete - we have a new particle system.
However, like noted in #2909 it still needs some additional polish and documentation. While I'm leaving that issue for general improvements including JavaDoc I wanted to split out a tutorial request separately, as it could be done in isolation (though some cross-pollination of doc improvements from anybody working either would be useful)
Might even be bite-sized for somebody willing to do some detective work and read through the linked issues.
Goal:

New module: TutorialParticleSystem  - start locally with gradlew createModuleTutorialParticleSystem and either ask somebody to make the repo when ready or offer to transfer a copy from a personal repo in
Code & prefabs as needed to demonstrate the base functionality and different kinds of particles
Wiki pages in the new repo that cover a step-by-step introduction to the system

Review the https://github.com/Terasology/TutorialWorldGeneration module and its wiki https://github.com/Terasology/TutorialWorldGeneration/wiki for inspiration
Some persons of potential interest to potentially ping who have been poking at the system:

@MaxBorsch (author)
@niksoc (made a neat video with new effects)
@skaldarnar & @portokaliu (figured out some updates for Light & Shadow)

Hey @Cervator I could try making another tutorial. Any nice place to start with? 😄

Here are some changes to the way block damage particles work: https://github.com/MovingBlocks/Terasology/pull/3001
There's also https://github.com/Terasology/LightAndShadow/pull/53 and https://github.com/Terasology/LightAndShadow/pull/54 in combination with https://github.com/Terasology/LightAndShadowResources/pull/19 to fix the particle effects in LightAndShadow. That might be a good start.
Overall, you could try to implement particle effects like the ones described in the linked issues. Figure out how to use textures for the particles, how to create simple, colored particles, which components influence which behavior, ...
I would go a ahead and try to implement as many fancy effects as I can imagine, and then document what I did in order to implement it. And some helping hand by @MaxBorsch would simplify it a lot :wink:

Light & Shadows is one. I'm not aware of anything else at the moment.

Thank you

The particle system is an engine feature, so no specific module to link to. It is used sparely right now, but examples can be found all over the place. The "resurrection statues" also use them, block particle effects are implemented that way, and there are probably examples for smoke in modules like Smithing or Rails.
Otherwise, a lot of trial and error with implementing your particle effects and documenting what you did.

GooeysQuests also uses particles when Gooey spawns (usually always right after you spawn) or when Gooey spawns structures :-)
(Rez statues are in Lost)

I guess this can be closed now 🙂
https://github.com/Terasology/TutorialParticleSystem

Closing this as completed by @TheFlash98


#56 designed a split

Designed a split image consisting of three images where the proportion of left image is 50% and the other two images comprise of 25% each on the right side

You are supposed to review it and merge it yourself through this link:
https://roynek.com/alltrenders/codes/theWorld.php?post_id=181

@Sacharith I get that but I'm not able to open that link. Can you check if its working?

Heartfelt Thanks for Your Contribution to Our Open Source Project!
Dear @bharathbarma94 (None),
I trust this message finds you in good health and high spirits. I am reaching out with a heart full of gratitude for your recent contribution to our open source project. Your dedication has not only elevated the functionality of our project but has also exemplified the collaborative spirit that lies at the core of thriving open source communities.
A heartfelt congratulations are in order for your exceptional work! Your commitment and expertise have played a pivotal role in the success of our project, and we consider ourselves truly fortunate to count you among our community members.
I must extend my sincere apologies for the delay in responding to your pull request. Your patience and understanding during this time are immensely appreciated. As our project continues to grow, we acknowledge the imperative need to enhance the quality and response time for contributions. To address this, we've kickstarted a call for maintainers and reviewers who can help us uphold the high standards of our project and ensure swift responses to pull requests.
Your involvement and insights would be invaluable in this initiative. If you, or someone you know, is interested in taking on a more active role in the project, please don't hesitate to reach out. We firmly believe that with a robust team of maintainers and reviewers, we can elevate both the quality of the project and the speed of our responses.
On an exciting note, I am thrilled to share that we have activated the sponsorship button for our project. This development allows supporters like yourself to contribute to the sustainability and growth of the project. Your ongoing support, whether through code contributions or sponsorship, is genuinely appreciated.
Once again, congratulations on your outstanding contribution, and thank you for being an indispensable part of our open source community. We eagerly anticipate your continued collaboration and shared success.
Best regards,
Ntem Kenyor K.
Lead
Kwickerhub


METRON-1807: Auto populate the recommended values to some of the metron config parameters

Contributor Comments
Auto populate the recommended values to below metron config parameters
Storm Rest Server Address
Zeppelin Server Address
Solr Zookeeper Urls
Testing Done :
Spun-up a multinode cluster and verified that the above property values got auto populated with recommended values , here are the screenshots for the same

Pull Request Checklist
Thank you for submitting a contribution to Apache Metron.
Please refer to our Development Guidelines for the complete guide to follow for contributions.
Please refer also to our Build Verification Guidelines for complete smoke testing guides.
In order to streamline the review of the contribution we ask you follow these guidelines and ask you to double check the following:
For all changes:

[x] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[x] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[ ] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[ ] Have you included steps or a guide to how the change may be verified and tested manually?

[ ] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

[ ] Have you written or updated unit tests and or integration tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[ ] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

+1 by inspection.  Thanks @MohanDV.


knife upload errors with 500 when pointing bookshelf to S3

hey guys,
I just setup a standalone chef server running 12.3.1 and I can't seem to get bookshelf to work properly with S3. Before updating chef-server.rb, i'm able to upload a new cookbook with no issues via knife upload. However, after setting the below chef-server.rb, and running a stop, reconfigure, then start I seem to be getting 500 errors. my knife version is 12.4.1. Any help with this would be appreciated. Thanks!
chef-server.rb
bookshelf['enable'] = false
bookshelf['vip'] = "s3.amazonaws.com"
bookshelf['external_url'] = "https://s3.amazonaws.com"
bookshelf['access_key_id'] = "<REDACTED>"
bookshelf['secret_access_key'] = "<REDACTED>"
opscode_erchef['s3_bucket'] = "my-s3-bucket"

erchef log
root@chef-server:~# grep s3 /var/opt/opscode/opscode-erchef/sys.config
                  {s3_access_key_id, "<REDACTED>"},
                  {s3_secret_key_id, "<REDACTED>"},
                  {s3_url, "https://s3.amazonaws.com"},
                  {s3_external_url, "https://s3.amazonaws.com"},
                  {s3_platform_bucket_name, "my-s3-bucket"},
                  {s3_url_ttl, 28800},
                  {s3_url_expiry_window_size, off},
                  {s3_parallel_ops_timeout, 5000},
                  {s3_parallel_ops_fanout, 20},

knife upload error
$ knife cookbook upload mycookbook --verbose
INFO: Validating ruby files
INFO: Validating templates
INFO: Syntax OK
INFO: Saving mycookbook
INFO: Uploading files
INFO: Uploading /home/falcon/git/mycookbook/recipes/citadel_test.rb (checksum hex = 53d71b16779b736de6ed85f8b7d2e112) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-53d71b16779b736de6ed85f8b7d2e112?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=UhlTwqY%2B9RPwtIHUxbMHJ2lRYSY%3D
INFO: Uploading /home/falcon/git/mycookbook/libraries/safe_node.rb (checksum hex = cec5518fe4450cec4ebaabe8fe6e56ae) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-cec5518fe4450cec4ebaabe8fe6e56ae?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=tiJFcEdnUgwPrPsqsFoA7DqRpJw%3D
INFO: Uploading /home/falcon/git/mycookbook/libraries/default.rb (checksum hex = bb03f058c1492deac8df1b56b1525b84) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-bb03f058c1492deac8df1b56b1525b84?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=VWlCzWWLbGO2lkKAaw/U5mCjnEg%3D
INFO: Uploading /home/falcon/git/mycookbook/libraries/s3_file.rb (checksum hex = 5cd220adf30a0e0d5d6a7426f41315cd) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-5cd220adf30a0e0d5d6a7426f41315cd?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=3YirNv%2BqQHfHrEUX%2BygQuxCkRZY%3D
INFO: Uploading /home/falcon/git/mycookbook/attributes/default.rb (checksum hex = ab1c008544ad8735a574679aa185bfc5) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-ab1c008544ad8735a574679aa185bfc5?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=5v/PgCwj4iFp0X/YcEu3Fw0zl10%3D
INFO: Uploading /home/falcon/git/mycookbook/metadata.rb (checksum hex = 52e1844f19935a1e7f424f3882521457) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-52e1844f19935a1e7f424f3882521457?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=97iXrtQovTPVxx6T0yrciywYyQM%3D
INFO: Uploading /home/falcon/git/mycookbook/Berksfile.lock (checksum hex = 92a8a662b11d927d7b29ae42b264612c) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-92a8a662b11d927d7b29ae42b264612c?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=Rs2m5VwKhjTL0P2qcmoZoq3e3Do%3D
INFO: Uploading /home/falcon/git/mycookbook/README.md (checksum hex = 1d57e644b4e5bd39e0634ec6ae08cba1) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-1d57e644b4e5bd39e0634ec6ae08cba1?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=D3EQO7OlDLYXEqZ3CB0z9KyEbQM%3D
INFO: Uploading /home/falcon/git/mycookbook/Gemfile (checksum hex = 83e8b64838a5fd7f777f7702f15a496f) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-83e8b64838a5fd7f777f7702f15a496f?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=A4BuYmTVMHDW8Ac0HuGi8C%2B%2BNXM%3D
INFO: Uploading /home/falcon/git/mycookbook/Berksfile (checksum hex = 5cd9af26c9d2c7fef5946f664fa1b931) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-5cd9af26c9d2c7fef5946f664fa1b931?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=otHDO7IM%2BNFvjdr5IUVc6smhzdk%3D
INFO: Uploading /home/falcon/git/mycookbook/.gitignore (checksum hex = 782739ea6cf7a27141972cb536dd2ee3) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-782739ea6cf7a27141972cb536dd2ee3?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=TO%2BlxJlsxnEN311ntd07MOEaZ08%3D
INFO: Uploading /home/falcon/git/mycookbook/.ruby-gemset (checksum hex = 957578d17ff49d4fbe6cc486bb077d08) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-957578d17ff49d4fbe6cc486bb077d08?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=wd6bUNHcOqE6K3H5mi57rfBSklw%3D
INFO: Uploading /home/falcon/git/mycookbook/.kitchen.yml (checksum hex = 7e2bfa296a69c8f735db1d70ae466af3) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-7e2bfa296a69c8f735db1d70ae466af3?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=R/1F6leFYhTzIsl9PsMM4%2BaJ6eM%3D
INFO: Uploading /home/falcon/git/mycookbook/Gemfile.lock (checksum hex = 8351db0b17a56aa80dc641b2bc824f97) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-8351db0b17a56aa80dc641b2bc824f97?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=ERiKKFSz2XCIHNDlZ5YWqH%2BMtJA%3D
INFO: Uploading /home/falcon/git/mycookbook/LICENSE (checksum hex = d2794c0df5b907fdace235a619d80314) to https://s3.amazonaws.com:443/my-s3-bucket/organization-fe387f7d312d428cd575e930c67633d4/checksum-d2794c0df5b907fdace235a619d80314?AWSAccessKeyId=REDACTED&Expires=1450773689&Signature=n4o3VN2enxC%2BYrw3NjAwYdXBnPc%3D
ERROR: Server returned error 500 for https://chef-server/organizations/myorg/sandboxes/e930c67633d46b9198add3e70abab4f2, retrying 1/5 in 3s
ERROR: Server returned error 500 for https://chef-server/organizations/myorg/sandboxes/e930c67633d46b9198add3e70abab4f2, retrying 2/5 in 5s

This repo is for bug against the chef-client, not against the chef-server, this should get refiled against http://github.com/chef/chef-server/issues/new


Coverity open issues

Coverity is green, but was listing 3 open issues to me. This pullreq should close them.
Please see commit messages for more explanation on some issues.

+1, I'd avoid changing the var name in the simplectype patch so the diff is smaller, but that's ok.

I changed only the ordering, I can fix that before merge.

merged


fix: do not optimize item positioning if there are static items in the layout

If there are statics in the layout, then all items could potentially need moving, so you can't break out of the item-moving code early.
Fixes: https://github.com/STRML/react-grid-layout/issues/1308

Keeping it alive


net/oic/selftest unit test fails to build

[ccollins@ccollins:~/repos/mynewt-core]$ newt test net/oic/selftest
Testing package net/oic/selftest
Could not resolve package dependency: @apache-mynewt-mcumgr/cborattr; depender: net/oic/selftest

My mistake.  I remember why this happens now - this unit test requires the mcumgr repo.


MOD operator parsed as error

ibitnum = ipos MOD 8.

Registered: https://github.com/usagi-coffee/tree-sitter-abl/issues/93

Fixed with version 0.0.43 of tree-sitter-abl


matrixTranspose ist not working as intended

Hi,
the matrixTranspose function is faulty for matrices with dimmensions m != n.
I would like to propose to switch the places of a.column and a.row in line 19.

That is a corner case, definitely. Thank you to find that. Can you share you matrix values? I need them to create new test cases.

That is a corner case, definitely. Thank you to find that. Can you share you matrix values? I need them to create new test cases.

Yes of course.
The values have been tested in NumPy. So following should be the output:
/// var a = Array2d([
///  >>>  Array([1.0, 2.0, 3.0]),
///  >>>  Array([3.0, 2.0, 1.0]),
///  ]);
///  >>> matrixTranspose(a);
///  Array2d([
///    Array([1.0, 3.0]),
///    Array([2.0, 2.0]),
///    Array([3.0, 1.0])
///  ]);

Yes of course.
The values have been tested in NumPy. So following should be the output:
/// var a = Array2d([
///  >>>  Array([1.0, 2.0, 3.0]),
///  >>>  Array([3.0, 2.0, 1.0]),
///  ]);
///  >>> matrixTranspose(a);
///  Array2d([
///    Array([1.0, 3.0]),
///    Array([2.0, 2.0]),
///    Array([3.0, 1.0])
///  ]);

I solved that issue and improved SciDart doc, please, update to 0.0.1-dev.10.
Thank you!

I solved that issue and improved SciDart doc, please, update to 0.0.1-dev.10.
Thank you!


extract TerminalLabelComputer into separate file

and add tests?
https://github.com/microsoft/vscode/blob/f86e5d14afe60ceddb339ebc73bbd501f5029312/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts#L2046-L2125

I see this is already tested in terminalInstance.test.ts


Curvilinear renderer does not work on Ubuntu running on 13" Intel Macs

When running vapor on Ubuntu on our 13" macs (from external drive), if you enable a curvilinear DVR, Vapor will hang indefinitely.

Fixed.


Project dead(?)

The last meaningful commit was made Oct 2019, and there are multiple significant confirmed issues (#233  #234) and an PR without comment (#175).
Please reply/close if this project is still maintained.

@trotyl hello? sorry for pinging you but maybe you could allow someone else to manage this repo


Does it support play 3D_360 video ?

I have tried to play a 3D_360 video with Samsung Odyssey but it's fail.
So this sample is support or not ?
If you have any suggestion (with 3DUnity, another DirectX sample ...), please help me.
Thank you !

This is a question about the platform, not the sample. You can open a support case with our Developer Support team who can further help with the specific problem you are experiencing. Please use these steps below for further help:

Visit http://aka.ms/storesupport and sign-in with your Microsoft account
Under the “App Development” section choose "Windows 10 universal app development", then choose the appropriate problem type and category to get engaged through a formal support channel.


Candy Store Html, CSS and JavaScript

Is your feature request related to a problem? Please describe.
I would like to add my Candy Store project to this repository. I'm GSSOC'22 participant kindly assign me this issue.
Here's my project link: Candy Store
Describe the solution you'd like
I created this website while learning web development. I used all the basic concepts of JS in this project and I want to share my project to help other learners to understand the basic concepts of JS. I made this project using HTML, Bootstrap and JS.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Describe as above.
Steps Followed✅
Check the box with [x] If you followed all the steps.

[x] Is your feature request related to a problem? Please describe.
[x] Describe the solution you'd like
[x] Describe alternatives you've considered
[x] Additional context

Code of Conduct✅

[x] I agree to follow this project's Code of Conduct.
[x] I checked the current issues for duplicate problems.
[x] I have gone through project README.

@Astrodevil kindly assign me this issue.


As a user, I want to have a dedicate favicon for the service

Motivation
...so that I identify the application in my tabs.
Additional Details

Currently the favicon is the default react icon.
The icon to be used need to be identified (pds ?).
Acceptance Criteria
Given a DOI UI service deployment
When I perform a request on it in the browser
Then I expect to see an dedicated icon in my browser tab
Engineering Details

Use NASA meatball.


D@rk

Excuse me?

If  you don't have anything to contribute, please don't use my repos as github playground, use your own.


Update Roslyn to 3.7.0-4.20311.4

the method https://github.com/OmniSharp/omnisharp-roslyn/blob/01d6f693b2a1135ed3ad42e2da9aa8fcfc5fc9e0/src/OmniSharp.Roslyn/BaseExternalSourceService.cs#L58 is now public

Yeah, one day I will learn to run the tests locally before I push. =p I need to rebuild my MacOS environment first because they fail in different unexpected reasons.


Compat: Sihytcamc

Sihytcamc (So I heard you talking crap about minecraft combat) adds the ability to edit the statistics of weapons to become inline with the additions of the combat snapshot- but adding the weapons from this mod to the config fail to to be properly affected by it. Other mods like sentimentality, additional additions, and harvest scythes do work- so I have some confidence it's not Sihytcamc.
Here's the config I am using (in the tools json):
sihywtcamc.zip

Maybe it will be fixed with the coming update but that is not guaranteed

Reopen if this incompatibility is persistent.


Friendlier ToString

Fixes https://github.com/aspnet/Identity/issues/183
@divega @blowdart @rustd Thoughts on the text?  I wasn't sure if the "Role/User" prefix was necessary, shrug...

I wouldn't add them. It's not like if you call toString on a date you get "Date: 08 June 2015"

Ok so just print out the name by itself?

Yup

4e5bba35da259fa79a90426ed02a72f0c03ec861


[Feature Request] Redefine the computation of segment replication metrics in Node Stats

Is your feature request related to a problem? Please describe
Currently, during segment replication, primary shards collect stats from each of their replicas. However, search replicas will not report stats to the primary shard.
Node stats return the following metrics, which are based on stats collected by the primary from its replicas:
segments.segment_replication.max_bytes_behind
segments.segment_replication.total_bytes_behind
segments.segment_replication.max_replication_lag

We want to

Unify the way stats is calculated and reported for replicas and search replica
Redefine how lag is computed

Describe the solution you'd like
The idea is to stop comparing replicas with the primary, as is done currently, and instead report stats for each replica based on its ongoing replication events, similar to cat recovery. This approach decouples the primary from stats calculation, and the primary shard will no longer need to maintain segment replication checkpoint information for all its replicas in the ReplicationTracker.
We can generate metrics to answer the following questions:

How many bytes are left to be downloaded to the replica?
How long is the ongoing replication taking?

This will decouple the behavior so that we can use point in time stats of each shard for the node stats calculation for segment replication.
Please note that we are currently modifying how search replicas compute and return stats in cat segrep. Details are discussed here: https://github.com/opensearch-project/OpenSearch/issues/15534.
Related component
Search:Performance

search replicas will not report stats to the primary shard.

I assume "search replicas" term is from Reader-Writer separation proposal https://github.com/opensearch-project/OpenSearch/issues/15237 and it would be using pull based replication. Is that correct?

How many bytes are left to be downloaded to the replica?

If replica is overloaded and download is slow, search replica would be downloading data from metadata that was polled, let's say 10 mins back. Unless it polls the latest metadata again, will we be able to understand the bytes left to be downloaded?

This approach decouples the primary from stats calculation, and the primary shard will no longer need to maintain segment replication checkpoint information for all its replicas in the ReplicationTracker.

But they will still need this information for doing write rejections due to searchers lagging .
I like this method as it will help in pin pointing exact node/shard copy which is having issue, as opposed to a convoluted approach today.

I think we can do something like this:
Each replica regardless of type tracks the latest received checkpoint that includes a timestamp of when the primary refreshed on it.  Search replica would have to poll for the latest cp from the store at a cadence while writer replicas get this already when checkpoints are published.  The current pull based replication skips the metadata fetch if the search replica is already running replication, so we'd have to add a separate process to fetch the cp or allow that checkpoint sync to continue.
Node stats should report the state of the replicas on the node, not the state of the replicas of the primaries on the node (as is today).  Each shard then compares its currently served checkpoint to the "latest received".  If the sis version is different ie the shard is behind the store, lag becomes the diff between current time & the latest received cp's timestamp which is roughly the replication lag - upload time.  Bytes behind is already computed by the diff of two checkpoints as metadata is included.  Checkpoints behind could be the diff in sis version, although this metric is pretty useless imo.
Backpressure:
We update the existing async task to enforce pressure by instead fetching the checkpoints of each replica and compute these stats on the fly rather than precomputed metrics on the primary.  Search replica state would not be factored in.  We will need a separate mechanism to track search replica freshness & fail them accordingly, but writer nodes shouldn't control this.


Removal of hidden fields creates new data element

Description of the bug
When automatically removing hidden elements OnEndProcessTask, the InsertFormData method is used rather than the UpdateFormData method, and this causes a new data element with the updated data to be created, instead of updating the existing data element.
The instance is then left with 2 data elements for the same data (one with hidden data fields and one without).
Steps To Reproduce

Go to an app with dynamic layout expressions hiding some fields
Fill out the form, make sure that there is some data in one of the fields that is subsequently hidden by the logic, so that there is data to remove OnEndProcessTask.
Before submitting, see that there is only 1 data element for the instance.
Submit the form
See that there are now 3 data elements - the original, a copy without the hidden fields, and the PDF.

Additional Information
No response

Closing this as it was resolved in https://github.com/Altinn/app-lib-dotnet/pull/216 and released in v7.7.0


The @angular/compiler-cli package was not properly installed.

Bug Report or Feature Request (mark with an x)
- [x ] bug report -> please search issues before submitting
- [ ] feature request

Versions.
 Error: Error: Cannot find module '@angular/compiler'
Error: The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler'
I read all the topic to this subject but I don't find a valide solution ... Can you help me ?

Hi @Polaris-BS.
I don't see @angular/cli listed in your dev dependencies. Did you create this app using the angular cli? (using ng new?). Also, many of the angular libraries do not currently support "typescript": "^2.5.3".
Try downgrading to: "typescript": "~2.3.3".
It seems to me that you have a lot of dependencies that are not set to the expected defaults that the angular-cli gives you when running ng new.
If you're migrating an app that previously did not use the cli you should take a look at this wiki article: https://github.com/angular/angular-cli/wiki/stories-moving-into-the-cli
Otherwise it might be easiest to make sure you have the latest cli installed, create a new app, and then port your existing code into the newly created app. For example, in a terminal:

npm install @angular/cli@latest -g
ng new your_app_name_here

And then port your existing app code to the newly created app found in the your_app_name_here directory.
Good luck.

@danwulff it seems to be in his dependencies, not his devDependencies, which is perfectly fine.
@Polaris-BS Could you try nuking your node_modules (rm -rf node_modules) and reinstalling it? There also seems to be different versions of @angular/compiler-cli than the rest, which suggests you already try to fix this issue on your own. Could you try to upgrade the Angular packages ("@angular/animations", "@angular/common", "@angular/compiler-cli", "@angular/core", "@angular/forms", "@angular/http", "@angular/platform-browser", "@angular/platform-browser-dynamic", and "@angular/router"),  to be the same version?
In case all of this does not work, if this is an open source project, could you provide the repository so we can look at it locally? If not, try following @danwulff's advice and create a new project and compare dependencies.

am having the same problem here. i have all the updated versions but still fails to install the angular-compiler/cli


security issue, need to talk asap

I don't want to go into details, but I tweeted you on Twitter. There is a severe security issue that needs to be addressed. I would love to help you with it, but this isn't something I can pull and fix. It's more complicated.

After this was peer reviewed by other researchers it has been deemd not a problem.

Since this was not an issue, would you mind describing the possible concern?

It was related to the .helm/secret-values.yaml file where I store encrypted versions of credentials used during deploys. It's not necessarily obvious from the format, but these values are encrypted (using Werf secrets), so after discussing the encryption format Werf uses (it could perhaps be stronger, but it defaults to AES-CBC-128), this shouldn't be a problem as long as the encryption key stays secret. But I appreciate anyone raising potential security concerns!

Ah, makes sense - Thank you!
On Wed, Apr 7, 2021 at 2:17 PM Nick Muerdter @.***>
wrote:

It was related to the .helm/secret-values.yaml file
https://github.com/GUI/covid-vaccine-spotter/blob/main/.helm/secret-values.yaml
where I store encrypted versions of credentials used during deploys. It's
not necessarily obvious from the format, but these values are encrypted
(using Werf secrets
https://werf.io/documentation/v1.2/advanced/helm/configuration/secrets.html),
so after discussing the encryption format Werf uses (it could perhaps be
stronger, but it defaults to AES-CBC-128), this shouldn't be a problem as
long as the encryption key stays secret. But I appreciate anyone raising
potential security concerns!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/GUI/covid-vaccine-spotter/issues/129#issuecomment-815162283,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALGOK6NLCFZ7KT52VOPVVM3THSVWDANCNFSM42N2ITIQ
.


Revisit DirectLineJS

[ ] Checks why DirectLineJS.activity$ got subscribed twice
(Details to be added)

Closing. Will track on the DirectlineJS project


Update mix.exs source url

Hex was linking to the wrong spot, so I updated it to be the right one.

Thank you @jeregrine !


Fix bug with overriding #setup/#teardown on Minitest::Spec

Addresses #24.
Now other gems can extend the setup and teardown methods with their own modules.

Coverage remained the same at 85.149% when pulling debb44e10eead68b393167b1784a473121f1c562 on Aryk:master into c48549414813e46406aef85d29fb872d00f9fb94 on mfpiccolo:master.

Coverage remained the same at 85.149% when pulling 565f7fdb76d260b7bf6d1b4b5bff3fda48af55e0 on Aryk:master into c48549414813e46406aef85d29fb872d00f9fb94 on mfpiccolo:master.

Coverage remained the same at 85.149% when pulling 565f7fdb76d260b7bf6d1b4b5bff3fda48af55e0 on Aryk:master into c48549414813e46406aef85d29fb872d00f9fb94 on mfpiccolo:master.

@mfpiccolo - Your CI I believe has been broken for 1.9.3. It has nothing to do with my changes.
Can you merge this in?

Hey everyone -- I just got burned by this bug not being fixed on master. @Aryk 's awesome fix got me working again but would be awesome to merge this so other people don't suffer the same fate.
Anything I can do to help get this rolling?


Add legend of Earth Engine thematic data layers to map

It would nice to be able to add a legend of an Earth Engine thematic data layer (e.g., classified image) to the map.

I made some progress on adding the legend. Coming soon.

Implemented in v0.6.5. See a notebook example.


C1.19 HRS and relapse

tested by<EMAIL_ADDRESS>26-05-2023; 10:59 to 11:47
(similar issues encountered by other tester<EMAIL_ADDRESS>26-05-2023 around 14.00)
The coach sends things like “Je hebt aangegeven dat je 1 hebt gerookt. Klopt dat? Typ ja of nee”. Two issues with this:

I can't find this in the excel file so I'm not sure whether the most recent version of the dialog was implemented. For example row 89 was deleted by Milon and this message sent by Sam seems to be similar. Also for row 100 for example the 9th option doesn't seem to be implemented. Please check whether the adjustments suggested by Milon (in column E in the excel file) were implemented
If it is somewhere in the dialog but I just couldn't find it; the number should be replaced by what it stands for (in this case it should read something like Je hebt aangegeven dat je sigaretten hebt gerookt)
This issue also showed up in feedback by the 2 testers of the weekly reflection dialog from when they were redirected to part of the HRS dialog; so not specific to Milon.

Row 89: the coach sent "Om hiervan te leren helpt het om te kijken naar de situatie(s) waarin je toch weer ging roken. Daarom wil ik je daar wat vragen over stellen" and then row 90 "Daarom wil ik je daar wat vragen over stellen" in the next message. "Daarom wil ik je daar wat vragen over stellen" should be removed from row 89 (is also not shown included in row 89 the excel)
Row 115: similar issue, part of the text seems to be sent twice. “Ik raad je aan om meteen weer te stoppen. Wat kan helpen…. Het kan ook helpen om te praten met bijvoorbeeld een vriend of familielid over hoe het is gegaan en je plan om opnieuw te stoppen.” and after that the message “Het kan ook helpen om te praten met bijvoorbeeld een vriend of familielid over hoe het is gegaan en je plan om opnieuw te stoppen.”
Just to check: graph with high risk situations in not adapted to answers in the dialog right? otherwise algorithm doesn't work properly
After 43 mins Milon had indicated that she wanted to see her ehbo-doos (first aid kit). The coach sent “Sorry, ik begrijp (nog) niet wat je bedoelt, kun je me het op een andere manier duidelijk maken?” after Milon had indicated that she was done with the ehbo-doos by sending 1 (as requested by the coach)
Emma had something similar with this Sorry message appearing, see below in screenshot; 11 mins after the start of the dialog

Emma noticed that the dialog stopped when she choose to do activity nr 4 (see screenshot). The dialog continued when she chose activity 1 and 5.
She was in the PA tracked, but activity 2 was not suitable for PA. Please check whether suggested activities fit smoking / PA

@emeijerperfectfit from the testing time reported, I see that the dialog was tested before it was ready (I reported that the dialog was ready to be tested at 17.38 on May 26th). This means that a very old nd not adapted version of the dialog has been run. For example, I guess that the emojis were not included. Most of the issues might not apply anymore, and new ones might be there. I strongly suggest to re-test it in its final version.

Will do! Both Anke and I will test the intervention for a couple of weeks so this will definitely come by


Get an application using the application service

Informations returned by the endpoint will be the same that information needed to get the application. So this will not be done.
see #256 for more information.


Update 07a-troubleshooting-wsl-update.md

Add description of IP configuration for Windows and WSL

I have made the requested changes. Let me know if there are any more improvements you think I could make!

Hi @amesserla,
Thank you for your contributions! The updates look much better now!
I’ve reviewed the file and made some updates to further enhance clarity and accuracy. Since I cannot directly push changes to the pull request you’ve created, I’ve created a new branch with the modified file for your review: Modified 07a-troubleshooting-wsl-update file.
Key Updates:

Corrected spelling errors.
Updated links to the areg.init file.
Refined some wording for better clarity. Specifically, I noticed you mentioned "services and servers" in a few places. In the context of the areg-sdk, services often refer to physical servers. To avoid confusion, I clarified that the AREG Framework supports both logical and physical servers, enabling software components to act as logical servers, logical clients, or both. However, this distinction isn’t directly relevant to the physical IP connection discussed here, so I adjusted the phrasing accordingly.

Could you please review the changes, especially in Solution 1, to confirm if everything is accurate? If you agree with the updates, feel free to copy and push them to the pull request.
Many thanks in advance for your time and efforts!

Hi @aregtech,
I'm away from the computer I test on for a few days, so I can't answer this myself right now. In the re-writing of Solution 2: it appears you don't need to edit the router::*::address::tcpip = localhost line in areg.init on Windows. Wouldn't this cause mcrouter to listen on <IP_ADDRESS> and fail to connect with logcollector on WSL?
Thank you for clarifying the differences between the usage of services and servers. I'll look carefully at your usage so I can note the differences when looking through other parts of the documentation.

Hi @amesserla,
No problem at all, there's no rush! We can continue once you're back.

Wouldn't this cause mcrouter to listen on <IP_ADDRESS> and fail to connect with logcollector on WSL?

That's a good question, and to be honest, I have no clear answer. It seems testing of various configurations is needed. It looks like you have a deeper experience and understanding of WSL and Windows networking than I do. If you could find the time to test multiple variations and document your observations, it would be incredibly helpful. Your insights would definitely contribute to improving this aspect of the project.


Add error messaging when the model.json parsing fails.

If it has a .pb extension, send a nice error message about how to convert to json.
Also:

Removes the ability to load binary files.
Removes the string[] option to io.browserHTTPRequest

On a request to a .pb file:

An invalid request with OK status:

OLD request to url with invalid status error:

NEW request to url with invalid status error:

Verified we can load models from GCP by linking this to union.

This change is

So much better! Thanks for improving the UX of loading models.


Add Marzipan and Millefeuille phonemizers

Having another go at this, hopefully this time line endings are correct. I've ensured that visual studio was set to CRLF for the duration of my edits and used VS to download the repository instead of downloading like a zip from GitHub. Not sure what else it'd be if this doesn't fix it.

Checks fail due to global issue with system.text.json vulnerability


ros2_intel_realsense: 2.0.7-1 in 'dashing/distribution.yaml' [bloom]

Increasing version of package(s) in repository ros2_intel_realsense to 2.0.7-1:

upstream repository: https://github.com/intel/ros2_intel_realsense.git
release repository: https://github.com/ros2-gbp/ros2_intel_realsense-release.git
distro file: dashing/distribution.yaml
bloom version: 0.9.3
previous version for package: 2.0.4-2

Signed-off-by: Sharron LIU<EMAIL_ADDRESS>

Closing this one for the validation failure on "test_verify_files_identical".
To create a new PR with "-p".


python311Packages.debugpy: 1.8.0 -> 1.8.1

Description of changes
https://github.com/microsoft/debugpy/releases/tag/v1.8.1
Also adds a patch to disable all the attach_pid tests on Linux, fixing #262000. (They are disabled by default on Windows & macOS)
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Can you retarget at staging-next?


Multiple Accounts on one Runelite account

I was wondering if there could be an update where the runelite client can accomodate for people who use multiple accounts. For instance, my main and my iron man. I don't want the trackers to get messed up with eachother.

https://github.com/runelite/runelite/wiki/General-Features#playing-with-multiple-accounts


Align boxes

Not going to bother obeying any contributing guidelines for a 1-character change; close if that's an issue.

Thank you, @nicktimko! Fixed.


(git) Added ability to use Windows native SSL/TLS via package parameter

Description
The git and git.install packages gained a new package parameter /SChannel, which configures Git for Windows to use the native Windows SSL/TLS library ("SChannel") instead of OpenSSL.
Motivation and Context
This change exposes an option of the native installer.
Implements #922.
How Has this Been Tested?
Tested as follows:
0. preparation

cpacked both packages
published to personal MyGet feed (git, git.install)

test of the new feature

on a test Windows 8.1 VM installed the packages by running

choco install git --version <IP_ADDRESS>80315 --source https://www.myget.org/F/jberezanski-chocolateypackages-dev/api/v2 --params "/SChannel" -ydv

verified the usage of SChannel by running the following in cmd.exe in the VM:

set GIT_TRACE_CURL=1
git clone https://github.com/majkinetor/au.git

and observing log messages mentioning schannel, such as
Info: schannel: SSL/TLS connection with github.com port 443 (step 1/3)

test of maintaining existing default behavior

reverted the VM to a snapshot
installed the packages without enabling SChannel:

choco install git --version <IP_ADDRESS>80315 --source https://www.myget.org/F/jberezanski-chocolateypackages-dev/api/v2 -ydv

verified the usage of OpenSSL by running the following in cmd.exe in the VM:

set GIT_TRACE_CURL=1
git clone https://github.com/majkinetor/au.git

and observing lack of log messages mentioning schannel.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Migrated package (a package has been migrated from another repository)

Checklist:

[x] My code follows the code style of this repository.
[x] My change requires a change to documentation (this usually means the notes in the description of a package).
[x] I have updated the documentation accordingly (this usually means the notes in the description of a package).
[ ] All files are up to date with the latest Contributing Guidelines
[ ] The added/modified package passed install/uninstall in the chocolatey test environment.
[x] The changes only affect a single package (not including meta package).

The nuspec files were updated by running .\update.ps1. I wasn't sure whether to commit them or not - what's the established practice? (I can easily remove the second commit.)

@jberezanski would be best to revert that last commit, just to be safe.
Sometimes the git installer uses a 4 part versioning scheme, if the next version is using 4 part, this package wouldn't be updated to the current changes.

Other than that, the changes looks good here.
(The AppVeyor failure can be ignored, still not figured out how to correctly test packages with meta package yet).

Done, commit removed.
I understand that you would prefer to wait with releasing this until GfW is updated, because we cannot predict whether GfW will use the fourth version segment. Sounds reasonable.
I'm curious, however, what would we do if we really needed to publish a package fix (e.g. because the url changed, or an additional dependency was discovered)? Set the 4th version segment to 1 and hope that GfW won't release a bugfix too?

Set the 4th version segment to 1 and hope that GfW won't release a bugfix too?

nope, we can force the 4th part use a 0, in that case it wouldn't be a conflict with the existing version and a new 4 part version would still be detected.
A different option would be to force to use a 4th part version, and make use of the Get-FixVersion in my au extensions package.

so every developer needs to install git this way ?