Bug 276 fix. Add handling for 10 rings in the arc.

 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.Harminder Singh seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Elasticsearch fields in email body in flatline rule

I am using change rule and a flatline to monitor server's status. Change rule to alert once the server status is down and flatline to alert if the server status still down for a specific time. I need to add the fields from elasticsearch query like host ip, and status in the email body and subject.
alert:
- "email"
alert_subject: "{0} is {1}"
alert_subject_args:
- monitor.ip
- monitor.status
alert_text: |
    ALERT: {1} is {2} at {0}
alert_text_args: ["local_time", "monitor.ip", "monitor.status"]
alert_text_type: alert_text_only

I am using above config, but i get MISSING VALUE in the email subject and body.
Any way to solve my issue?

I use key field to get the host IP. and manually added common information such as status.

Hi @mancharagopan
Can you give a part of your file to see how did you use the key field?
I am in the same situation as you were and I don't find the key field in the documentation.
Thank you for your help.

‘’’
alert:

"email"
alert_subject: "{0} is DOWN: Down ESCALATION REPEAT ALERT"
alert_subject_args:
key
alert_text: |
ALERT: PING request Timeout for last 120 seconds
Host: {1}
Date/Time: {0}
alert_text_args: ["local_time", "key"]
alert_text_type: alert_text_only
email:
‘’’


Issue is not related to CORS... How to post data as json from request payload?

Here is my code sample, though i set the method as post it will set Request Method to OPTIONS and request payload won't be set.
there is no problem with CORS since it is working with chorme plugging such as Postman and Rest Console. i have checked both tools requested to server is request method:post, Content-Type:applicaion/json and data in $scope.data will be set to request payload. what would be the reason?
angular.module('httpExample', []).controller('FetchController', ['$scope', '$http', '$templateCache',
function($scope, $http, $templateCache) {
            $scope.headers= {
                'Accept': '*/*',
                'Content-Type': 'application/json; charset=UTF-8'
            };
            $scope.method = 'POST';
            $scope.url = 'http://localhost:56652/reqresp.svc/json/post';
            $scope.data={"requests":[{"__type":"AuthenticateAndGetProsties:#LabOra.ProsteModul.ReqResp.Requests", "Authentication":{ "__type":"UserAuthentication:#LabOra.ProsteModul.ReqResp","Username":"xxx","Password":"yyyy" }}]};

            $scope.fetch = function() {
                $scope.code = null;
                $scope.response = null;

                $http({method: $scope.method, url: $scope.url,data: JSON.stringify($scope.data),headers:$scope.headers, cache: $templateCache}).
                    success(function(data,status) {
                        $scope.status = status;
                        //$scope.data =x2js.xml_str2json(data);
                        $scope.data =data;
                    }).
                    error(function( status) {
                        $scope.data = "Request failed";
                        $scope.status = status;
                    });
            };
        }]);

})(window.angular);

Please read the contributing guidelines; these types of questions are ill-suited for GitHub. Thanks!


Add bearertokenauth extension from contrib

HI!
This PR is to add the bearertokenauth extension from contrib.
This is required as there will be a follow up PR to add the purefa receiver to the this OTel distribution, in which the purefa receiver requires this extension.
Pure Storage is a Splunk Partner with mutual customers who are looking to get their Pure Storage Data into Splunk IM.
(This is a re-attempt of PR #5721 )

@pjanotti Please see this new PR where the commits have been signed. Thank you!

Thanks for this PR @chrroberts-pure, merged, it will be available on release v0.116.0


Documentation: Return type?

What is the return type of the scrypt function?
Normally I would expect a Buffer, but since RN cannot pass binary data between native and Javascript...
Is it a string of lower case hexadecimal (I looked here for Android and here for iOS)?

Yes it is.


Fix: Can't clean files when the project is under a hidden directory.

I run middleman in Jenkins. My middleman project is placed at ~/.jenkins/jobs/*/workspace and the build command can't clean files. I want to fix this.

Awesome. Nice work.

Hello. Looks like after this change build start cleanup .git directory in build path, which used by middleman-deploy on github pages.

Ping @karlfreeman, thoughts?


Saving and Loading token from disk

added some code where after the user has input their token, the script will ask if they want to save it
if a locally stored token is found on startup, the script will check if it's valid and ask the user if they want to start the bot using that
since you would have to run the script every 30 days to keep the badge this makes that considerably easier

this does make the code fairly lengthy and a bit more confusing if the user is trying to read it
i avoided importing more libraries and i tried writing comments that explained just about everything that was happening
i personally think this is an improvement but if you don't think it's worth the tradeoff just close the PR

This has already been implemented, surprisingly before I even saw this.. sorry lol


Tolerate missing Visual Studio installation on Windows

When running on Windows and there's no Visual Studio installation present, I get:
System.Exception: Received err output: Unhandled exception. System.Management.ManagementException: Invalid namespace
   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementScope.InitializeGuts(Object o)
   at System.Management.ManagementScope.Initialize()
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementClass.GetInstances(EnumerationOptions options)
   at System.Management.ManagementClass.GetInstances()
   at NuGetUtility.Wrapper.MsBuildWrapper.WindowsMsBuildAbstraction.GetVisualStudioInstallPaths() in /home/runner/work/nuget-license/nuget-license/src/NuGetUtility/Wrapper/MsBuildWrapper/WindowsMsBuildAbstraction.cs:line 38
   at NuGetUtility.Wrapper.MsBuildWrapper.WindowsMsBuildAbstraction.GetBestVCTargetsPath() in /home/runner/work/nuget-license/nuget-license/src/NuGetUtility/Wrapper/MsBuildWrapper/WindowsMsBuildAbstraction.cs:line 24
   at NuGetUtility.Wrapper.MsBuildWrapper.WindowsMsBuildAbstraction..ctor() in /home/runner/work/nuget-license/nuget-license/src/NuGetUtility/Wrapper/MsBuildWrapper/WindowsMsBuildAbstraction.cs:line 14
   at NuGetUtility.Program.OnExecuteAsync(CancellationToken cancellationToken) in /home/runner/work/nuget-license/nuget-license/src/NuGetUtility/Program.cs:line 102

Adding try-catch to tolerate it, also removed invalid characters from beginning from solution file which prohibited opening the solution in Rider.

Hi @lahma, thank you very much for your contribution. I'm not going to merge this solution right away because I want to evaluate whether it's possible to use MSBuildLocator to get the necessary props file for c++ projects.

Thank you for looking into this. I wonder whether it's even needed to be tried to be resolved if there are only csproj files targeted?

It probably does not - however I see people using c++ projects that have no visual studio installed similarly to people without visual studio using c# projects....
If there is a way to do the same without relying on visual studio, that will resolve the issue for all scenarios....

Released - sorry for the delay

Thank you and sorry that we probably didn't reach ideal solution with the first try 🙁 #38


"Restart server" command

The only tricky aspect is that fact that once the exit command has been received, we no longer need to join on the reader thread.
Also, I think terminateProcesses.sh was not working properly. In fact, the very same script from the vscode language server implementation is not working either! It's because of that I noticed the reader thread issue :open_mouth:

bors r+
Thanks!

Looks like prettier is unhappy?
bors delegate+

bors retry
npm ci was failing due to a 500 response in some Microsoft server... :scream:

bors r+


Register and Links

Links to social media should be added and subscribe should be changed to register. I want link to join_osl as well.

You have to build a form that takes user input and then send the applications to Trello via E-mail to board.


Issue608

Check it out and double check my testing, linting and the coverage/build badges are now in the readme.

Changes Unknown when pulling 31a9182f0593cc351129b88f19239aa6f4ef2982 on issue608 into ** on master**.

Hey John, looks really good! Few things:
Markets no longer load, having to do with something inside ./src/services/augurjs.js. I think it may be because the underlying augur.js lib inside this augurjs.js file (confusing I know) checks for function type. Might get lucky changing the callbacks passed to the inner augur.js lib back to function rather than (). I think the top-level functions (anything not passed in to the augur.js lib) can remain the es6 style.
In package.json there is jslint (jshint) and lint (eslint) - are both functional or does one have to be removed? If so, there may be some related dev-packages and config files to remove too.
the lint task in package.json is just eslint is it supposed to be run with lint:all?
When I run npm run coveralls I get an error at the end of what seems like a successful run:
0 info it worked if it ends with ok
1 verbose cli [ '/home/ubuntu/.nvm/versions/node/v4.2.1/bin/node',
1 verbose cli   '/home/ubuntu/.nvm/versions/node/v4.2.1/bin/npm',
1 verbose cli   'run',
1 verbose cli   'coverage' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'precoverage', 'coverage', 'postcoverage' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 silly lifecycle<EMAIL_ADDRESS>no script for precoverage, continuing
7 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>8 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
9 verbose lifecycle<EMAIL_ADDRESS>PATH: /home/ubuntu/.nvm/versions/node/v4.2.1/lib/node_modules/npm/bin/node-gyp-bin:/home/ubuntu/workspace/node_modules/.bin:/home/ubuntu/.nvm/versions/node/v4.2.1/bin:/home/ubuntu/.nvm/versions/node/v4.2.1/bin:/usr/local/rvm/gems/ruby-2.2.2/bin:/usr/local/rvm/gems/ruby-2.2.2@global/bin:/usr/local/rvm/rubies/ruby-2.2.2/bin:/mnt/shared/bin:/home/ubuntu/workspace/node_modules/.bin:/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/mnt/shared/sbin:/opt/gitl:/opt/go/bin:/mnt/shared/c9/app.nw/bin:/usr/local/rvm/bin
10 verbose lifecycle<EMAIL_ADDRESS>CWD: /home/ubuntu/workspace
11 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c',
11 silly lifecycle   'istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage' ]
12 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
13 info lifecycle<EMAIL_ADDRESS>Failed to exec coverage script
14 verbose stack Error<EMAIL_ADDRESS>coverage: `istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/home/ubuntu/.nvm/versions/node/v4.2.1/lib/node_modules/npm/lib/utils/lifecycle.js:239:16)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at EventEmitter.emit (events.js:172:7)
14 verbose stack     at ChildProcess.<anonymous> (/home/ubuntu/.nvm/versions/node/v4.2.1/lib/node_modules/npm/lib/utils/spawn.js:24:14)
14 verbose stack     at emitTwo (events.js:87:13)
14 verbose stack     at ChildProcess.emit (events.js:172:7)
14 verbose stack     at maybeClose (internal/child_process.js:818:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
15 verbose pkgid<EMAIL_ADDRESS>16 verbose cwd /home/ubuntu/workspace
17 error Linux 4.2.0-c9
18 error argv "/home/ubuntu/.nvm/versions/node/v4.2.1/bin/node" "/home/ubuntu/.nvm/versions/node/v4.2.1/bin/npm" "run" "coverage"
19 error node v4.2.1
20 error npm  v3.8.3
21 error code ELIFECYCLE
22 error<EMAIL_ADDRESS>coverage: `istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage`
22 error Exit status 1
23 error Failed at the<EMAIL_ADDRESS>coverage script 'istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the augur-ui package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs augur-ui
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls augur-ui
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

John, my friend, I had to commit a big commit. I gave this a shot to merge in before.

John, my friend, had to push a commit. Tried to get this one in first.

Running npm run lint:all runs ok, too bad it's not more verbose - at first I was like: "does it even do anything?". But it's nice it doesn't show any errors, nice job :).
Do we need to specify the subfolders, why not just eslint "src/**/*.js"
@thinkloop about the functions: I tried
a = () => {}
typeof a
> "function"
b = function() {}
typeof b
> "function"

Could there be problem with this? Arrow funtions bind this already so it cannot be changed with call, apply or bind.
Running npm run coverage yields follwong:
{output from npm run test}
modules/transactions/selectors/transactions-totals.js
    ✓ should return the transaction totals for a blank state
    ✓ should properly return total info on transactions

  160 passing (2s)
  4 pending

=============================== Coverage summary ===============================
Statements   : 73.22% ( 1654/2259 )
Branches     : 57.38% ( 680/1185 )
Functions    : 63.26% ( 291/460 )
Lines        : 73.35% ( 1605/2188 )
================================================================================

/home/abc/work/augur/augur/node_modules/coveralls/bin/coveralls.js:18
        throw err;
        ^
Bad response: 422 {"message":"Couldn't find a repository matching this job.","error":true}

npm ERR! Linux 3.19.0-58-generic
npm ERR! argv "/home/abc/bin/node/node-v4.3.0-linux-x64/bin/node" "/home/abc/bin/node/node-v4.3.0-linux-x64/bin/npm" "run" "coverage"
npm ERR! node v4.3.0
npm ERR! npm  v3.7.1
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>coverage: `istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>coverage script 'istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the augur-ui package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs augur-ui
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls augur-ui
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/abc/work/augur/augur/npm-debug.log

So the coverage issue is because the repo token isn't an environment variable in the package. I have defined it as a n environment variable on travis-cli.org. This way when we push up a change to github and the travis job runs and defines the coverall repo and updates the coverage badge in the readme.
as for augurjs, I'm looking into why its not working now, i believe it has something to do with this as well, and that's where I'm going to start.

Changes Unknown when pulling dbce8f4446430787456d091d0ea5bd95613d312d on issue608 into ** on master**.


[1.4.z] Bump to Quarkus 3.8.4

Summary

Bumping Quarkus to 3.8.4
Fixing tag in POM SCM config

Please check the relevant options

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Dependency update
[x] Refactoring
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update
[ ] This change requires execution against OCP (use run tests phrase in comment)

Checklist:

[x] Example scenarios has been updated / added
[x] Methods and classes used in PR scenarios are meaningful
[x] Commits are well encapsulated and follow the best practices

run tests

Superseded by https://github.com/quarkus-qe/quarkus-test-framework/pull/1105


Correcting Azure AI Search resource provider

Removing "/searchServices" as it's not part of the Microsoft.Search resource provider's activation.

@jhirono

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@denniseik for this

@deeikele
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

@deeikele - can you help us resolve this aging public-repo PR that's assigned to you? Should the change be made or discarded?
Thanks, PR review team

PR review team sent inquiry to author via email today

Contacted author via teams 4/23

Thanks, @deeikele. Can you open a PR in the private repo to update this article's author and ms.author metadata? That way, PRs opened against this article will come to you for review in the future.


lightdm-gtk-greeter for different DE's

is there a way that you could merge two de's together and when starting crouton you would start at lightdm...

@EnderNightLord-ChromeBook,
It was considered in crouton's very early days and discussed 'here'.
Basically, it didn't play well with CrOS so it was shot down and I don't think that has changed much since then.
Hope this helps,
-DennisLfromGA

Thanks 👍

Closing. No response or follow-up (needed) at this time.
-DennisLfromGA


Unable to download Wikidata5m

It seems that all files from this link (https://deepgraphlearning.github.io/project/wikidata5m) are not available for download anymore. Does the author have a new download link?

Not sure if you're still having issues but the download links work for me...


Drop fallback code for old GitHub Enterprise versions

Closes #4863

I would not mark this as meta since old GHE users are affected.

Good idea


Move albedo dictionary

[ ] Closes #xxxx
[X] I am familiar with the contributing guidelines
[X] Tests added
[ ] Updates entries in docs/sphinx/source/reference for API changes.
[ ] Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[ ] Pull request is nearly complete and ready for detailed review.
[ ] Maintainer: Appropriate GitHub Labels (including remote-data) and Milestone are assigned to the Pull Request and linked Issue.

Deprecate the SURFACE_ALBEDOS dictionary from the irradiance.py. The dictionary is now moved to the albedo.py module.

@IoannisSifnaios check out https://peps.python.org/pep-0562/.  I wasn't sure it was available in all of our python versions, but looks like 3.7+ allows it, so we can use it in pvlib.  It allows basically the same thing (a custom __getattr__), but without having to mess with sys.modules, so I think it is a better method.

Thanks @IoannisSifnaios!


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[question] How can I write files

Question
can i write txt file on php?

i use fwrite function but not work.
can be another function to write a txt file?

Hi. You can write only to /tmp folder. All other folders are non-writable.

oh thank you

where iss /tmp folder?
inside /api folder or inside home of os?

It’s on OS level. So /tmp.

oh thank you again


How to increase video recording quality.

Hello @timmydoza  @yashrojesara
How to increase video recording quality while we our recording is start in meeting.
Thanks.

Hi @0211ms - thanks for the question!
The quality of a recording cannot be set before or during a recording. A recording is just a dump of the real-time media that the participants are sending to a Group Room. So if the recording quality appears to be low, a likely cause is that the network connection is poor for the participants in the room.
What's the quality like for the participants in the room? In this app, each participant has an indicator for their network quality. If you see that the network quality of the participants is low, then this could be a good indicator that the recording quality will be low too.
If you're finding that network quality is low, it may be good to select a media region that is geographically close to the participants in the room. The further away participants are from the media region, the worse the quality will be. There's more information about media regions here: https://www.twilio.com/docs/video/tutorials/video-regions-and-global-low-latency#geolocation-and-qualit


Fix navigation issue with hyperlinks!

@ranashreyas All the below icons are not navigating to the cell/markdown with the issue when the respective cell/markdown are not visible in the screen. It only shows the error if the cell/markdown with issues are visible in the screen. Can you fix the issue?

Fixed with https://github.com/berkeley-dsep-infra/jupyterlab-a11y-checker/commit/b6150a40d379088bcc4cc54e1da198ead337d1b5


fix: ddev debug configyaml shouldn't double-report upload_dirs, fixes #6036

The Issue

#6036

ddev debug configyaml was showing this (double-report):
upload_dirs: [.ddev/tmp .ddev/tmp]

when a .ddev/config.junk.yaml had:
upload_dirs:
    - .ddev/tmp

How This PR Solves The Issue
Load a clean, fresh "app" before loading additional configs
Affects only ddev debug configyaml
Manual Testing Instructions
Use the config above and ddev debug configyaml, should report only one upload_dirs
Automated Testing Overview

Related Issue Link(s)
Release/Deployment Notes

I've quickly tested the arm artifact for macOS. applying the same steps outlined in https://gist.github.com/rpkoller/8fce5577f97af9b5bb788a34a5c74cdb#file-1-23-0-drupal-txt i can confirm i am getting a single entry now:
$> ddev debug configyaml
These config files were loaded for project test: [/Users/rkoller/Sites/test/.ddev/config.yaml /Users/rkoller/Sites/test/.ddev/config.ddev-drupal-core-dev.yaml]
name: test
type: drupal
php_version: 8.3
webserver_type: nginx-fpm
webimage: ddev/ddev-webserver:20240324_corepack_config
database: {mariadb 10.11}
upload_dirs: [.ddev/tmp]
omit_containers: [db]
project_tld: ddev.site
use_dns_when_possible: true
composer_version: 2
disable_settings_management: true
nodejs_version: 20
corepack_enable: true
default_container_timeout: 120 ```


Add Http/2 tests

OS: Win10+
Servers: IIS, IIS Express, WebListener
Client: .NET Core HttpClient (WinHttp)?
This will require SSL/ALPN. IIS Express has pre-registered SSL ports we can depend on. IIS and WebListener do not have pre-registered ports. IIS requries admin to run tests at all, so it could dynamically register certs. WebListener tests do not require admin, so we could write some tests that light up either if the test is run as admin and dynamically registers the port, or if the test detects that the port is already registered.
Secondary problem: How do you verify that HTTP/2 was actually used? That information is not surfaced to the server or client APIs.
https://github.com/aspnet/WebListener/issues/106
https://github.com/aspnet/IISIntegration/issues/160

We do test now ;).


lint: enable gofumpt

/retest

LGTM. Would we hold it for a while?
Many outstanding PRs need significant effort to rebase/merge because of the major changes in all the existing files.

LGTM. But would we hold it for a while? Many outstanding PRs need significant effort to rebase/merge because of the major changes in all the existing files.

anyone can run gofumpt -l -w . to fix locally.


Put sponsors PDF on website, unlinked

Per request on slack

We put the file in our nextcloud instance instead.


feat: add forRoot to modules

R: @kara @hansl
Also remove deprecated MD_XXX_DIRECTIVES.
@robwormald or @IgorMinar can one of you take a look at this and make sure I'm doing "the right thing" WRT use of forRoot, especially as it pertains to the MaterialModule?

looks reasonable to me. no red flags :)

Unit tests for dialog and tooltip are failing now, haven't figured out why yet...

Apparently they only fail when I'm on the bus.

Closing this in favor of #1122, which is a manual rebase because Jeremy is in transit.

stuck in trying to get this app to run, I cloned the repo and run npm install, when I execute ng server --port 4301, i get this error for all the packages.
ERROR in Entry module not found: Error: Can't resolve 'C:\dev\ng2\material2-app\material2-app\src\polyfills.ts'
ERROR in ./src/main.ts
Module not found: Error: Can't resolve '@angular2-material/button-toggle/button-toggle' in 'C:\dev\ng2\material2-app\material2-app\src'  @ ./src/main.ts 16:22-79  @ multi main
I just post these 2, but it is basically the same for all modules, I just don't know why it can't load the modules.  If this is not the right place to ask for this kind of help, any info would be appreciated... thanks

@pdecembre Nothing to do with this PR, please file an issue for issues.
To answer your question though; we do not use angular-cli anymore. Please use gulp.


install with npx create-nuxt-app, always install old version (v2.3.4)

any suggestion, i install via npx create-nuxt-app, but always v2.3.4 that installed..
how to force install to latest version?
Thanks.

Per npm doc: By default, npx will check whether  exists in $PATH, or in the local project binaries, and execute that. If  is not found, it will be installed prior to execution.
So you can check 2.3.4 has been installed in your local and uninstall it.

Duplicate of #209


Update to upstream version 0.4.4 and re-render

Checklist

[*] Used a fork of the feedstock to propose changes
[*] Reset the build number to 0 (if the version changed)
[*] Re-rendered with the latest conda-smithy
[*] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Implement automated publishing

We need automated publishing of the Golang SDK. Things to consider:

versioning (alpha for now: 0.0.xxx)
naming
Anything else?

https://go.dev/doc/modules/publishing
Blocked by: https://github.com/open-feature/golang-sdk/issues/13

Should we automate the creation of a release on every merge to main?
Or should we expect the releases to be created manually and have an action that listens to that event?
@toddbaert @beeme1mr @james-milligan

With the Java SDK and the Node SDK, we automate every push to main, but that creates a SNAPSHOT/prerelease build respectively. These aren't "official" releases, but release-candidates.
I think if we build something from main, it would ideally be like that. Seems like similar idioms exist in golang: https://go.dev/doc/modules/release-workflow#pre-releaseo

I can see from the Node SDK implementation that no "official" github tag/release is created as npm handles the package's release process.
Golang's process works differently in that as long as the module is public it is directly accessible. For example one can go get the module at any commit using its hash:
go get github.com/open-feature/golang-sdk@7c8080bebe44e8e0bb7eb25645e5da76a6296d03
The act of "publishing" here would be to create a tag. As we only create a tag (without a release) then in my opinion this would behave as a release candidate.

Hi, just wanted to mention that the very popular goreleaser project also supports "releasing" libraries. Using it in the context of github actions, this would just give us a little neat automation around changelog generation and creating the github releases. I've just played with it recently using a dummy repository and it worked quite nice.

Hi, just wanted to mention that the very popular goreleaser project also supports "releasing" libraries. Using it in the context of github actions, this would just give us a little neat automation around changelog generation and creating the github releases. I've just played with it recently using a dummy repository and it worked quite nice.

Thank you for pointing us to that @warber, I followed your footsteps and forked the example repo to have a play with it myself.
We can combine github-tag-action with goreleaser to automate the creation of a tag on merge to main and subsequently the go release process using the created tag. We can mark the releases as prerelease in the .goreleaser.yaml config file until the first official release.
The github tag action defaults to bumping by a minor version (e.g. v0.1.0 to v0.2.0) but you can specify how to bump the version in the commit message (#patch / #minor / #major).
I've created a PR with the config needed to make the above happen.


Binary Firebase Frameworks for tvOS

Describe your environment

Xcode version: 11.3
Firebase SDK version: 6.14
Firebase Component: Analytics
Component version: 6.14

Describe the problem
Steps to reproduce:
Are there Firebase Frameworks specifically built for tvOS like https://firebase.google.com/download/ios? Right now, I am trying to use Firebase without CocoaPods. I have been successfully linking Crashlytics and Fabric frameworks without issue. When I attempt to link Firebase, I get the following error...
ld: in FirebaseAnalytics/FirebaseCore.framework/FirebaseCore(FIRAnalyticsConfiguration.o), building for tvOS, but linking in object file (FirebaseAnalytics/FirebaseCore.framework/FirebaseCore(FIRAnalyticsConfiguration.o)) built for iOS, file 'Firebase/ios/FirebaseAnalytics/FirebaseCore.framework/FirebaseCore' for architecture arm64

Relevant Code:
        #-----------------------------------------------------------------
        # Include FirebaseCore Framework
        set(FIREBASE_CORE_FRAMEWORK_PATH ${PATH_TO_FIREBASE_ANALYTICS}/FirebaseCore.framework)
        set(FIREBASE_CORE_HEADERS_PATH ${FIREBASE_CORE_FRAMEWORK_PATH}/Headers)

        add_library(firebasecore STATIC IMPORTED)
        set_property(TARGET firebasecore PROPERTY IMPORTED_LOCATION ${FIREBASE_CORE_FRAMEWORK_PATH}/FirebaseCore)
        target_link_libraries(${PROJECT_NAME} PUBLIC firebasecore)
        include_directories(SYSTEM ${FIREBASE_CORE_HEADERS_PATH})

We don't support binary distributions for tvOS.
Details about tvOS support at https://github.com/firebase/firebase-ios-sdk#tvos-macos-and-catalyst

So this should also rule out using the google provided Carthage binaries then on tvOS as well, correct?

Yep, same story for Carthage. However, it might not be too hard to add tvOS support to the ZipBuilder here and we would accept PRs.

+1

We also require the similar support for tvOS and trying to look for options but could not succeed. At last, I tried to add the project files and then tried to move on

@gangadharbonda  Can explain in more detail like which are the framework source files needed to be added to tvos project?

@paulb777  Is there any progress on this as some of my client tVOS apps cant leverage crash reporting due to this

@vijayviswas We don't have near term plans for this.  The best near term approach would be to build it yourself. We would consider a PR as well.

@paulb777  - Is the pod for analytics for tvOS? I tried below in tvOS cocopods and it doesnt install any pods. All other pods are installed. As there are no "Analytics" pods I dont see any "crash free user" data in tvOS firebase crashlytics portal.
pod 'Firebase/Analytics'
To see this data, make sure your app has Google Analytics for Firebase and the latest Firebase Crashlytics SDK.

Hello folks, I got Crashlytics working on tvOS without Cocoapods or XCFramework bundles. You can read the story here<EMAIL_ADDRESS>

We're planning to add tvOS and macOS to the zip distribution in the next release for the Firebase products that support those platforms.

We're planning to add tvOS and macOS to the zip distribution in the next release for the Firebase products that support those platforms.

Thank you!

Thank you!

Available in today's 7.4.0 release - https://github.com/firebase/firebase-ios-sdk/releases/tag/7.4.0

Available in today's 7.4.0 release - https://github.com/firebase/firebase-ios-sdk/releases/tag/7.4.0


sendPhoto using upload function doesn't work

Hey guys, I need a bit of help here. Have been stuck for a few days on the sendPhoto function. So I am trying to send a photo from my local disk via telegram bot but can't seem to make it happen.
Here is my code snippet when I try to send a photo locally (from my disk):
bot.api.send_photo(chat_id: chat.id, photo: open('./lib/services/output/test_image.png'))
The error returned is:
Telegram API has returned the error. (ok: "false", error_code: "400", description: "Bad Request: wrong remote file id specified: Wrong character in the string") (Telegram::Bot::Exceptions::ResponseError)
If i use a URL, the send_photo function works fine:
bot.api.send_photo(chat_id: chat.id, photo: 'https://example.com/image.png'
I'm not sure if this is the issue but I amd guessing it's because the file is not posted in multipart/form-data. I understand from Telegram's API that for a direct upload function, the file has to be posted as multipart/form-data.
My question would be whether this ruby-wrapper supports multipart/form-data upload for telegram? If not, is there another way to post the image via the same telegram bot?
Thanks in advance!

Use Faraday::UploadIO.new (example)

Thanks a lot! Didn't see you example properly.


Bug: Git: ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory

VSCode Version: 1.14.2 (latest version)
OS Version: Mac OS Sierra (latest version)

Steps to Reproduce:

Open up VSCode on OS X (Mac, ...)
Configure a remote with password authentication (via terminal, f.ex. your own server with password ssh authentication)
Click on "synchronize" button in VSCode in the lower left corner
You will get an error message saying "Error: Git: ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory".
There only exists a directory named X11, but not X11R6 on OS X Sierra, so you would have to change the path, unfortunately this is not possible within the settings
Nobody is able to upload files (push) to any password-protected server now (if he's using an OS X device)

Updating brew, installing the ssh-akspass package and starting the service didn't help.
The problem / bug seems to be only on OS X devices, haven't seen any reports about Windows so far.

Reproduces without extensions: Yes

Experiencing the same issue.
I have a git repository hosted on my own server runnig Debian v8.9 and git v2.13.2 on it.
I can access the repository with SourceTree without any issues.
macOS Sierra 10.12.4 and VSCode Insiders installed yesterday.

I too can confirm this bug.  Hosting my own internal git server on a Raspberry PI, which is configured to require a password on push.  See this exact same error running OSX El Capitan and the latest version of VS Code, attempting to push from within the app.

Same error here trying to push from mac OS X 10.12.5 Sierra
Works via command line

Same issue, after updating to mac OSX Sierra.

Reinstall vscode fixed this.

In my case, it's caused by updating of mac OS, makes git lose passphrase of my ssh key. After ssh-add ~/.ssh/id_rsa, and REINSTALL vscode, this problem is fixed.

@shunia Thank you, though I don't think this can be the final solution, because it would mean that you would have to reinstall VSCode for every new ssh key. In my view, that's not acceptable. VSCode etc. should fix this.

In my case, I just downloaded and installed vscode and tried to use git pull from the vscode ui. I got the error Git: ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory. The fix was to follow @shunia comment and run ssh-add ~/.ssh/id_rsa and then restart vscode. All is well now.

Wow, yes, this indeed seems to work. Which is pretty weird, because I set up everything beforehand to work between my server and SSH via Terminal and SourceTree, and that all worked a treat, no weird errors in its "console" output. Only VSCode has/had this issue here, but @shunia 's suggestion fixed this for me also.

Same issue here w/ High Sierra. @shunia solution did not work in this case. Note that this is for a project with a new key added to gitlab. I've not logged this machine into gitlab before. Also, by default, macOS doesn't have ssh-askpass as part of its arsenal, so I'm guessing that this is 'left over' from some git/*nix logic in the vscode git packages?
Indeed, if I manually clone via terminal,
photon:GitHub> git clone git@gitlab.com:sleepyhead/sleepyhead-code.git
Cloning into 'sleepyhead-code'...
The authenticity of host 'gitlab.com (<IP_ADDRESS>)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitlab.com,<IP_ADDRESS>' (ECDSA) to the list of known hosts.

now, everything works.
So it seems that the authenticity check raises an exception to the git handler in VSCode and, in response, it tries to spawn an "Is this OK?" check that doesn't exist on macOS.

@flipphillips I do think this is a bug or something goes wrong inside vscode, you pointed this out.
Hope vscode guys check this out quickly and fix it asap.

I've used command below to fix it:
$ brew tap theseal/ssh-askpass
$ brew install ssh-askpass
$ sudo ln -s /usr/local/bin/ssh-askpass /usr/X11R6/bin/ssh-askpass

Hope it will be helpful workaround.

@stargriv Do you use the  latest Mac OS Sierra? I thought that there wouldn't exist such a folder named "X11R6". It should be renamed to "X11",  I think (at least on my Mac that's the case).
Creating a directory named "X11R6" also didn't work for me; not even with sudo rights.

yup, can't create that folder. Is there a way to specifiy a folder to look for ssh-askpass

@welljsjs Yes, I'm using the Sierra too and I have /usr/X11R6, which points to /opt/X11.
I believe that /usr/X11R6 and /opt/X11 was created by XQuartz package, which I already had before.

@stargriv Hmm, I also have the xQuartz package, but it didn't create such a folder for me.

@welljsjs Did you linked ssh-askpass with: $ sudo ln -s /usr/local/bin/ssh-askpass /usr/X11R6/bin/ssh-askpass  after XQaurtz installation?

My steps that worked for me:

Download xQuartz latest version  : https://www.xquartz.org
update and upgrade home-brew via 'brew update && brew upgrade'
link: $ sudo ln -s /usr/local/bin/ssh-askpass /usr/X11R6/bin/ssh-askpass as @stargriv described above :-)
Start VSCode, should work now
You still have to type in your password every time when you connect to the server; if you don't want that, create a ssh-key file.

I think the issue that we can't seem to create the X11R6 folder, even with root, so we can't create the symlink in the folder.

@tiny-cababge That's partly correct; see my comment above; the X11R6 folder definitely is created when you install the latest version of XQuartz. Then you're also able to create the symbolic link.

Another addition for those who are using ssh keys:
To avoid recurring password prompt asking your private key's password you can create .ssh/config in your home directory and add lines below:
Host *
	UseKeychain yes
	AddKeysToAgent yes

More information regarding Sierra and ssh agent here

To keep the number of issues in our inbox on a manageable level, we're closing issues that have been on the backlog for a long time but haven't gained traction: We look at the number of votes the issue has received and the number of duplicates issues filed.
It appears this issue already has a lot of workarounds, so let's rely on those!
Thanks for your understanding. Happy coding!


Fix typos

Hi @rex4539, I'll merge this (thanks for submitting it!) but in future please make PRs against the develop branch.


Update cli/urfave to v2

The library that we use to have a nice cli, urfave/cli has had a new major version, v2, for a little while now. For the sake of staying as current as possible with our dependencies, we should update this to the newest version.
Unfortunately, v2 of urfave/cli includes a breaking change where now, arguments to functions must come before flags - ie, where
buildkite-agent pipeline upload /path/to/pipeline --replace

is valid in v1, in v2 only
buildkite-agent pipeline upload --replace /path/to/pipeline

is allowed.
This issue is here to track that process, and note that we might want to (but won't necessarily) upgrade to the latest version of cli in agent v4.

We've been burnt by this before :grimacing:  #1286

I haven't looked into it, but this urfave/cli PR (https://github.com/urfave/cli/pull/1568) just merged and claims to provide a way to upgrade to v2 in a compatible way

@yob Looks like it should work to me too. We should be able to specify flags on a subcommand as "Persistent" and position them after arguments.
Unfortunately, looks like that feature was merged into main, but is not the branch that v2 releases are from. Looking at the code, it defines the flags using golang generics, which I believe is a change made in v3. It would not be straightforward to back port it to v2.
So we may have to upgrade to v3, whose milestone is 64% complete. Even then, just running
go get -u go get -u github.com/urfave/cli/v3

is not sufficient as (at the time of writing) as they have not tagged a release on v3 since merging that PR. Only after tracking the main branch with
go get -u go get -u github.com/urfave/cli/v3@main

did I get the Persistent field to became available to flags.
And then there are a bunch of compilation failures from other changes in v3.
# github.com/buildkite/agent/v3/clicommand
clicommand/agent_start.go:208:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:219:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:225:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:236:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:242:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:402:13: cannot use cli.NewStringSlice("*_PASSWORD", "*_SECRET", "*_TOKEN") (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/agent_start.go:420:13: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal
clicommand/global.go:74:11: cannot use &cli.StringSlice{} (value of type *cli.SliceBase[string, cli.NoConfig, cli.stringValue]) as type []string in struct literal

This is not unmanageable, and is not a fatal impediment to upgrading to v3.
Nevertheless, I would be very hesitant to upgrade to an alpha v3.


Fix pandas 2 error with lineage tree loading

Hi @michalk8, this is one way of fixing an error that occurred to me when trying to read in the C. elegans lineage trees via adata, tree = moscot.datasets.c_elegans(), see https://github.com/theislab/moscot/issues/625.
The problem was that node information was stored in DataFrames, which somehow caused a problem in pandas 2. I now convert dataframes to dict and save the tree in gml format.
Ideally, the tree would also be cached, just like the AnnData object, but this might be fine for now?
closes #625

@Marius1311 if the test pass, we can merge!


Add Heroku to hosting

Adds a Heroku deployment tutorial

It's ready for review. As usual, please check for grammar error 🙂

Cool stuff! That's a great tutorial, thanks a bunch!
I'm going to fix a few typos and I'm actually going to follow it through once to confirm that no step is ambiguous. It looks really good, though.
Planning on getting this done and merged before the end of the week.

I don't have push permission to this branch, so I cannot add my fixes to this PR. I simply performed the merge locally now and directly pushed main. Your changes are live already.

Great!


READ.md

(hackotoberfest 2019)

I think you may need to read that over again, the spelling and grammar makes it unclear what you're trying to say.

sorry for the interruption. my intense was not like that.


Where can I see the backtest data for the strategies?

I would like to know more about the strategies and how profitable it is. Do you have any backtest data that I can look at?

Hey! Backtesting of all strategies with supported executable configurations can be done at https://x.signalx.club

Thank you for the clarification. Looks good.


affected/package: FuncForPC not work like 1.8 before

What version of Go are you using (go version)?

$ go version  1.19.4

Does this issue reproduce with the latest release?
no
What operating system and processor architecture are you using (go env)?
go env Output
$ go env  this bug not cast by system

What did you do?
func (ctrl *BaseController) setFunc(f func(), father *BaseController) {
ctrl.rpcFunc = f
ctrl.http = &httpBase{Data: map[string]any{}}
ptr := reflect.ValueOf(f).Pointer()
functionInfo := runtime.FuncForPC(ptr)
file, line := functionInfo.FileLine(ptr)
file = file[strings.LastIndex(file, "/")+1:] //strings.ReplaceAll(file, utils.GetRuntimePath()+"/", "")
name := functionInfo.Name()
file = name[:strings.LastIndex(name, ".")]
file = file[:strings.LastIndex(file, ".")]
name = name[strings.LastIndex(name, ".")+1:]
ctrl.funcName = utils.CombineString(name[strings.LastIndex(name, ".")+1:], "(", file, ":", utils.AllToString(line), ")")
ctrl.father = father
}

What did you expect to see?
if use 1.17 this file and line return the value I want  but now it work not well
it not return the function in witch file and line number
What did you see instead?

You're using a version of Go that is several years out of support. Apologies, but upgrading is the only path forward.

sorry,I edit version by misstake,I use the newest version and this funtion not work properly

please reopen my issue,and I had change content version


Timeseries widget: label for the scale bar in the x-axis (time) is missing

Originally part of #18

duplicate


[Docs] Broken link on Vue Router homepage

Version
3.0.1
Reproduction link
https://router.vuejs.org/
Steps to reproduce
Click the link that says "Get started". This link is pointing to https://router.vuejs.org/essentials/getting-started.html, but page does not exist.
What is expected?
Should instead be a link to https://router.vuejs.org/guide/
What is actually happening?
404 Not Found

Please, send a pr instead of opening an issue for broken links, it's much easier :)


Export map renderings to Leaflet

A/B Street's lane rendering is helpful for OSM mappers to validate tagging. https://dabreegster.github.io/abstreet/side_projects/osm_viewer.html now has a web version to see this, but loading a 50MB .wasm is still a bit painful. So we'll also explore how to export the renderings in a way that can be used by normal slippy web maps like Leaflet. Experimenting in https://github.com/dabreegster/leaflet-experiments, but will also make changes in this repo to export in new formats.
Currently experiment with both raster and vector tiles.

For raster tiles, some notes/TODOs:

is cam_x, cam_y the mapspace coordinate of the topleft?
screencap less than window size is broken
https://github.com/dfyz/osm-renderer/blob/master/src/tile.rs
https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Subtiles
https://crates.io/crates/tile-grid
https://crates.io/crates/googleprojection

For raster tiles, some notes/TODOs:

is cam_x, cam_y the mapspace coordinate of the topleft?
screencap less than window size is broken
https://github.com/dfyz/osm-renderer/blob/master/src/tile.rs
https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Subtiles
https://crates.io/crates/tile-grid
https://crates.io/crates/googleprojection


Reshape error running mplot2_std from plot_utils.py

I'm getting this error when running mplot2_std from plot_utils.py using my dataset. It looks like the value returned from prediction_grid does not match rows * cols. Here is the error: cannot reshape array of size 78952 into shape (278,283)
I'll try to dig into this to see if I can find the problem. I tried to delete this issue until I have more information but wasn't able to do that.

I am unable to import splot2D, mplot1, mplot2_std, make_colorbar from plot_utils. How did you imported it?


Rearrange/modify splash page mailing list and sponsor link items

Would it make sense to put "Join our email list" and the input box on the same line? And move the "Interested in sponsoring?" text to it's own line in Desktop?

"Join our email listing" => "Join our email list" or "Join our mailing list"

https://cusec-team.slack.com/archives/C03KB4HCN/p1599061048000400?thread_ts=1598997168.005300&cid=C03KB4HCN
Currently:

It might be tricky finding a layout on desktop that makes the "Join our mailing list" message association clear while also not taking up too many lines.

Something I saw yesterday, Hackotberfest uses the button to let the user know the purpose of the action:

Maybe something we could consider? Our button would say something along the lines of "Join mailing list"

Definitely something to consider

Our button would say something along the lines of "Join mailing list"

It'd look something like this:

Not bad imo, though the "Join mailing list" button might be a tad long with all that text

Another idea I had was having a link/button that says "Join our mailing list". Upon clicking, a modal would show with the input and submit button. That would increase the user interaction to 2 clicks instead of 1, to sign up.

2 clicks for this isn't ideal but I think it's acceptable if the other options don't work out

Perhaps a long placeholder message with the font being small to keep the width reasonable?
https://hackthenorth.com/

Perhaps a long placeholder message with the font being small to keep the width reasonable?

I don't mind that, so we can keep the arrow animation and all!


my side of the story

Hi! The fact that there is already a conflict in this PR makes me think there's still something wrong in the status of your git...
However, here's how to carry on the exercise:
Unfortunately it seems that there were changes in the main that conflict with yours.
Could you please perform a merge as described in Tutorial 3 slides 90-103 and integrate those changes?
Start with synchronizing your local main with my upstream main as described in slide 98.
We do not want to lose any existing content, so you should keep what others have written and add yours.
You're free to reorganize the content blocks so that it still makes a story, but please do minimal changes
to the content of what others have written to integrate them with yours.
The merges will be approved according to arrival time starting from October 23th, 22:00,
so expect that you need to merge several times after that time.
If I do not approve the changes you will be asked to update the content.

Hello
I was wondering, as I have 4/5 points as of right now. Is that a passing
grade? if it is, I think I am willing to give up on the last part at this
point.
On Sat, Nov 4, 2023 at 9:24 AM Florido Paganelli @.***>
wrote:

Hi! The fact that there is already a conflict in this PR makes me think
there's still something wrong in the status of your git...
However, here's how to carry on the exercise:
Unfortunately it seems that there were changes in the main that conflict
with yours.
Could you please perform a merge as described in Tutorial 3 slides 90-103
and integrate those changes?
Start with synchronizing your local main with my upstream main as
described in slide 98.
We do not want to lose any existing content, so you should keep what
others have written and add yours.
You're free to reorganize the content blocks so that it still makes a
story, but please do minimal changes
to the content of what others have written to integrate them with yours.
The merges will be approved according to arrival time starting from
October 23th, 22:00,
so expect that you need to merge several times after that time.
If I do not approve the changes you will be asked to update the content.
—
Reply to this email directly, view it on GitHub
https://github.com/floridop/MNXB11-fairytale/pull/99#issuecomment-1793393248,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCGMSBEBKCVLT4UDZCMVB6TYCYCT3AVCNFSM6AAAAAA64XH45GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJTGM4TGMRUHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi
It is a passing grade.
Sorry to hear that you give up. It's not that difficult nor time consuming.

Closing as user decided not to complete.


[web] IgnorePointer or AbsorbPointer doesn't work with HtmlElementView on DomCanvas

Steps to Reproduce

When we use HtmlElementView, it always captures mouse events. Even when placed below IgnorePointer, AbsorbPointer, ModalBarrier, in Stack below Container. The experience is especially terrible when AlertDialog is showed over the screen and any interactions with it, are also captured by the HtmlElementView.

Expected results: HtmlElementView behaves like any other widget
Actual results: It ignores any ignoring effects and always responds to mouse events

λ flutter doctor -v
[√] Flutter (Channel master, 1.24.0-8.0.pre.252, on Microsoft Windows [Version 10.0.18362.1139], locale pl-PL)
• Flutter version 1.24.0-8.0.pre.252 at C:\flutter
• Framework revision bf2c9dfc05 (4 weeks ago), 2020-11-14 22:38:02 -0500
• Engine revision 3e77d854a7
• Dart version 2.12.0 (build 2.12.0-45.0.dev)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\Fujitsu\AppData\Local\Android\sdk
• Platform android-30, build-tools 29.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 46.0.1
• Dart plugin version 192.8052
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[√] IntelliJ IDEA Ultimate Edition (version 2019.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3
• Flutter plugin version 39.0.3
• Dart plugin version 191.8593
[√] VS Code (version 1.52.0)
• VS Code at C:\Users\Fujitsu\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.17.0
[√] Connected device (3 available)
• Web Server (web) • web-server • web-javascript • Flutter Tools
• Chrome (web)     • chrome     • web-javascript • Google Chrome 87.0.4280.88
• Edge (web)       • edge       • web-javascript • Microsoft Edge 87.0.664.57
• No issues found!

Hi @simon-the-shark
Can you please provide your flutter run -d chrome --verbose and a complete reproducible minimal code sample
Thank you

λ flutter run -d chrome --verbose
[ +122 ms] executing: [C:\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +185 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +2 ms] 63062a64432cce03315d6b5196fda7912866eb37
[   +1 ms] executing: [C:\flutter/] git tag --points-at 63062a64432cce03315d6b5196fda7912866eb37
[ +222 ms] Exit code 0 from: git tag --points-at 63062a64432cce03315d6b5196fda7912866eb37
[   +4 ms] executing: [C:\flutter/] git describe --match ..* --long --tags 63062a64432cce03315d6b5196fda7912866eb37
[ +343 ms] Exit code 0 from: git describe --match ..* --long --tags 63062a64432cce03315d6b5196fda7912866eb37
[   +1 ms] 1.25.0-8.0.pre-43-g63062a6443
[  +62 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +110 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/master
[        ] executing: [C:\flutter/] git ls-remote --get-url origin
[ +105 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[ +164 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref HEAD
[ +110 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] master
[ +121 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +96 ms] executing: C:\Users\Fujitsu\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[ +325 ms] List of devices attached
[  +12 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +153 ms] Skipping pub get: version match.
[ +156 ms] Found plugin integration_test at C:\flutter\packages\integration_test
[ +261 ms] Found plugin integration_test at C:\flutter\packages\integration_test
[  +15 ms] Generating C:\Users\Fujitsu\StudioProjects\flutter_app_72273\flutter_app_72273\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[ +317 ms] Launching lib\main.dart on Chrome in debug mode...
[ +162 ms] Updating assets
[ +193 ms] Waiting for connection from debug service on Chrome...
[  +91 ms] Found plugin integration_test at C:\flutter\packages\integration_test
[  +70 ms] Found plugin integration_test at C:\flutter\packages\integration_test
[ +124 ms] <- reset
[  +10 ms] C:\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\flutter\bin\cache\flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata --output-dill
C:\Users\Fujitsu\AppData\Local\Temp\flutter_tools.c1fd55ca\flutter_tool.c32bc3ba\app.dill --libraries-spec file:///C:/flutter/bin/cache/flutter_web_sdk/libraries.json
--packages C:\Users\Fujitsu\StudioProjects\flutter_app_72273\flutter_app_72273.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
--track-widget-creation --filesystem-root C:\Users\Fujitsu\AppData\Local\Temp\flutter_tools.c1fd55ca\flutter_tools.78400603 --filesystem-scheme org-dartlang-app
--initialize-from-dill build\fbbe6a61fb7a1de317d381f8df4814e5.cache.dill.track.dill --platform file:///C:/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill
--no-sound-null-safety
[  +37 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+26094 ms] Waiting for connection from debug service on Chrome... (completed in 26,4s)
[   +3 ms] Synced 28.5MB.
[   +1 ms] <- accept
[   +1 ms] Caching compiled dill
[ +485 ms] Using Otwieram w istniejącej sesji przeglądarki.
[+3824 ms] [CHROME]:
[   +2 ms] [CHROME]:DevTools listening on ws://<IP_ADDRESS>:49798/devtools/browser/a2c16292-b63e-4e8c-a2fb-8cd62fd64191
[+1471 ms] DwdsInjector: Received request for entrypoint at http://localhost:49756/main_module.bootstrap.js
[   +8 ms] MetadataProvider: Loading debug metadata...
[  +29 ms] MetadataProvider: Loaded debug metadata
[  +18 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:49756/main_module.bootstrap.js
[+7797 ms] DevHandler: Debug service listening on ws://<IP_ADDRESS>:49826/LN1nAAbboec=/ws
[  +15 ms] Debug service listening on ws://<IP_ADDRESS>:49826/LN1nAAbboec=/ws
[   +2 ms] Running with unsound null safety
[   +1 ms] For more information see https://dart.dev/null-safety/unsound-null-safety
[   +3 ms] Warning: Flutter's support for web development is not stable yet and hasn't
[   +1 ms] been thoroughly tested in production environments.
[   +1 ms] For more information see https://flutter.dev/web
[   +1 ms]   To hot restart changes while running, press "r" or "R".
[   +2 ms] For a more detailed help message, press "h". To quit, press "q".

import 'dart:html';
import 'dart:ui' as ui;

import 'package:flutter/material.dart';

void main() {
  ui.platformViewRegistry.registerViewFactory(
      'hello-world-html',
      (int viewId) => IFrameElement()
        ..width = '640'
        ..height = '360'
        ..src = 'https://www.youtube.com/embed/IyFZznAk69U'
        ..style.border = 'none');

  runApp(
    MaterialApp(
      home: IgnorePointer(
        child: Column(
          children: [
            RaisedButton(
              onPressed: () => print("pressed"),
              child: Text(
                  "This button is ignored as supposed to,\nbut the HtmlElementView is not"),
            ),
            SizedBox(
              width: 640,
              height: 360,
              child: HtmlElementView(viewType: 'hello-world-html'),
            ),
          ],
        ),
      ),
    ),
  );
}

I think there's everything you asked for

Hi @simon-the-shark
Thanks for the reproducible code sample, I can reproduce the issue using DOM Canvas, it works fine with Canvaskit.

code sample
import 'dart:html';
import 'dart:ui' as ui;

import 'package:flutter/material.dart';

void main() {
  ui.platformViewRegistry.registerViewFactory(
      'hello-world-html',
      (int viewId) => IFrameElement()
        ..width = '640'
        ..height = '360'
        ..src = 'https://www.youtube.com/embed/IyFZznAk69U'
        ..style.border = 'none');

  runApp(
    MaterialApp(
      home: IgnorePointer(
        child: Column(
          children: [
            RaisedButton(
              onPressed: () => print("pressed"),
              child: Text(
                  "This button is ignored as supposed to,\nbut the HtmlElementView is not"),
            ),
            SizedBox(
              width: 640,
              height: 360,
              child: HtmlElementView(viewType: 'hello-world-html'),
            ),
          ],
        ),
      ),
    ),
  );
}

multiple flutter doctor -v
[✓] Flutter (Channel beta, 1.24.0-10.2.pre, on Microsoft Windows [Version 10.0.19042.685], locale en-US)
    • Flutter version 1.24.0-10.2.pre at C:\Code\flutter_beta
    • Framework revision 022b333a08 (4 weeks ago), 2020-11-18 11:35:09 -0800
    • Engine revision 07c1eed46b
    • Dart version 2.12.0 (build 2.12.0-29.10.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.52.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.17.0

[✓] Connected device (4 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Web Server (web)        • web-server    • web-javascript • Flutter Tools
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 87.0.4280.88
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 85.0.564.67

• No issues found!

[✓] Flutter (Channel master, 1.25.0-9.0.pre.57, on Microsoft Windows [Version 10.0.19042.685], locale en-US)
    • Flutter version 1.25.0-9.0.pre.57 at C:\Code\flutter_master
    • Framework revision f37969638d (4 hours ago), 2020-12-14 22:18:03 -0500
    • Engine revision 1749dbcc1b
    • Dart version 2.12.0 (build 2.12.0-150.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.3)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.8.30804.86
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.52.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.17.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.685]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 87.0.4280.88
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 85.0.564.67

• No issues found!

/cc @ditman

Hey @simon-the-shark, thanks for the report!
We've just released a package (last night) that might be helpful: https://pub.dev/packages/pointer_interceptor
Can you check it and see if it helps in your case? You just need to wrap the elements that are getting overlaid on top of the HtmlElementView in a PointerInterceptor, and their mouse events should work as expected.
This issue is a dup of: https://github.com/flutter/flutter/issues/54027

Hi! Thanks for fast dealing with this problem. I can confirm I've managed to achieve expected behaviour. However, I had to simulate barrierDissmisable option, when showing an AlertDialog, with Stack and GestureDetector. Just a small notice, it's working completely fine.
 return PointerInterceptor(
      child: Stack(
        children: [
          GestureDetector(onTap: Navigator.of(context).pop),
          AlertDialog(
            title: // the rest of the dialog

Thanks again for your help. I guess I'm just gonna close this issue now

@simon-the-shark yes, for more complex widgets (anything "modal"), this should be applied at the widget level, so the whole component is covered without having to use the PointerInterceptor (ideally!), but that's harder to get into the framework :)
Glad you found a workaround for your issue, thanks again for reporting!


Add in anonymous feedback trends

Display members submitted feedback in an anonymous way to look for 'trends' in their feedback.
For example, on a feedback view page, there should be a link to view a list of other feedback submitted by this member (without giving away details of who the member is) so that staff can identify any malicious trends without having to always reveal the identity of the member.

Probably not necessary at this time - any feedback should already be taken with a pinch of salt, and any that requires actioning will need further investigation and thought anyway.


Ktor 2.0.3 - KGraphql not parse errors

I noticed that with Ktor 2.0.3 when a query or a mutation trows an error the Graphql server shows the error like this
(example with login query)
{   "error": "Server response was missing for query 'Login'." }
in Ktor 2.0.1 errors are shown instead like this
{   "errors": [     {       "message": "Invalid authentication",       "locations": [         {           "line": 2,           "column": 3         }       ],       "path": []     }   ] }
is this new behaviour correct or stills a parsing error with this new Ktor version?
ps: also tried with the new version of KGrapgql 0.17.15

Fix in main!
Thank you for the heads-up! @Francynox  👍🏻


[GPU-Plugin] Major refactor 2

Moved all source files into main repo and moved readme into documentation.

Codecov Report

Merging #2664 into master will increase coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2664      +/-   ##
==========================================
+ Coverage   37.57%   37.62%   +0.04%
==========================================
  Files          82       82
  Lines        7254     7254
  Branches      710      710
==========================================
+ Hits         2726     2729       +3
  Misses       4386     4386
+ Partials      142      139       -3

Impacted Files
Coverage Δ

src/metric/rank_metric.cc
91.35% <0%> (+0.54%)
:arrow_up:

src/data/sparse_page_dmatrix.cc
87.43% <0%> (+0.54%)
:arrow_up:

src/metric/multiclass_metric.cc
82% <0%> (+2%)
: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 2e9d064...bfe94b6. Read the comment docs.


com.netflix.fenzo.TaskScheduler do not cleanup ThreadPool created by ExecutorService

Hi,
I find that my application failed to shutdown gracefully after using TaskScheduler. After code trace, seems the ExecutorService is not shutdown (and has no way to do it). Can we have shutdown call in TaskScheduler to clear up threadpool?

This is now available via the new shutdown() method in TaskScheduler in fenzo-core 0.8.5.
See this for sample usage.

Very nice. Thank you for the quick update!!!


Flask-BabelEx==0.8.1

No distributions matching the version for pytz (from Flask-BabelEx==0.8.1->-r requirements.txt (line
20))

fixed


Get all the iBeacons in BLE scan, only one is returned

Is there any way to get all the ibeacons nearby in each scan? In ble_ibeacon example provide in IDF, it seems that in each scan, the scan result (i.e. scan_result->scan_rst) only contains the advertising info of one the ibeacons in the proximity.
Here is the part of the code from ble_ibeacon example which processes the scan data:
case ESP_GAP_BLE_SCAN_RESULT_EVT: {
        esp_ble_gap_cb_param_t *scan_result = (esp_ble_gap_cb_param_t *)param;
        switch (scan_result->scan_rst.search_evt) {
        case ESP_GAP_SEARCH_INQ_RES_EVT:
            /* Search for BLE iBeacon Packet */
            if (esp_ble_is_ibeacon_packet(scan_result->scan_rst.ble_adv, scan_result->scan_rst.adv_data_len)){
                esp_ble_ibeacon_t *ibeacon_data = (esp_ble_ibeacon_t*)(scan_result->scan_rst.ble_adv);
                ESP_LOGI(DEMO_TAG, "----------iBeacon Found----------");
                esp_log_buffer_hex("IBEACON_DEMO: Device address:", scan_result->scan_rst.bda, BD_ADDR_LEN );
                esp_log_buffer_hex("IBEACON_DEMO: Proximity UUID:", ibeacon_data->ibeacon_vendor.proximity_uuid, ESP_UUID_LEN_128);

                uint16_t major = ENDIAN_CHANGE_U16(ibeacon_data->ibeacon_vendor.major);
                uint16_t minor = ENDIAN_CHANGE_U16(ibeacon_data->ibeacon_vendor.minor);
                ESP_LOGI(DEMO_TAG, "Major: 0x%04x (%d)", major, major);
                ESP_LOGI(DEMO_TAG, "Minor: 0x%04x (%d)", minor, minor);
                ESP_LOGI(DEMO_TAG, "Measured power (RSSI at a 1m distance):%d dbm", ibeacon_data->ibeacon_vendor.measured_power);
                ESP_LOGI(DEMO_TAG, "RSSI of packet:%d dbm", scan_result->scan_rst.rssi);
            }
            break;
        default:
            break;
        }
        break;
}

After testing the code with different values for scan_window and scan_interval, I found out that in each scan several scan result events (i.e. ESP_GAP_BLE_SCAN_RESULT_EVT) may happen and each may belong to different beacons (or only one beacon if scan_window is large enough) which depends on scan_window and scan_interval values as well as advertising intervals of beacons. Therefore, I would close this issue since it is resolved.


Adds asynchronous methods to CloudBlobStore

This change adds asynchronous methods for PUT/GET/DELETE/UNDELETE/UPDATE_TTL operations to CloudBlobStore. Currently code is duplicated for these operations in sync and async methods. Will remove the duplicated code in next PR by having sync methods as wrappers over async methods.
Also re-copied the CloudDestination interface changes from open PR 2108 to help with compilation. Will rebase and remove this file once the other PR is merged.

Codecov Report

Merging #2130 (5636f3b) into master (73cb245) will increase coverage by 14.99%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##             master    #2130       +/-   ##
=============================================
+ Coverage          0   14.99%   +14.99%
- Complexity        0     2283     +2283
=============================================
  Files             0      724      +724
  Lines             0    55223    +55223
  Branches          0     6840     +6840
=============================================
+ Hits              0     8282     +8282
- Misses            0    46459    +46459
- Partials          0      482      +482

Impacted Files
Coverage Δ

...in/java/com/github/ambry/cloud/CloudBlobStore.java
0.00% <0.00%> (ø)

.../java/com/github/ambry/cloud/CloudDestination.java
0.00% <0.00%> (ø)

...github/ambry/cloud/CloudMessageFormatWriteSet.java
0.00% <0.00%> (ø)

...va/com/github/ambry/cloud/CloudMessageReadSet.java
0.00% <0.00%> (ø)

...ain/java/com/github/ambry/commons/FutureUtils.java
0.00% <0.00%> (ø)

...hub/ambry/messageformat/MessageFormatWriteSet.java
83.33% <ø> (ø)

...ambry/commons/ByteBufferReadableStreamChannel.java
0.00% <0.00%> (ø)

...com/github/ambry/router/GetBlobOptionsBuilder.java
0.00% <0.00%> (ø)

...ub/ambry/clustermap/HelixClusterAgentsFactory.java
0.00% <0.00%> (ø)

...in/java/com/github/ambry/protocol/PutResponse.java
0.00% <0.00%> (ø)

... and 718 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 73cb245...5636f3b. Read the comment docs.


grunt serve:dist not building all files due to misconfigured compass?

During the grunt serve:dist --force command, the following errors are observed:
    Execution Time (2018-02-10 01:34:31 UTC)
    compass:dist  1.8s  100%
    Total 1.8sCompass can't find any Sass files to compile.
    Is your compass configuration correct?.
    If you're trying to start a new project, you have left off the directory argument.
    Run "compass -h" to get help.

Perhaps not errors:
Running "cssmin:dist" (cssmin) task
>> No files created.

[ ...... ]

Running "uglify:dist" (uglify) task
>> No files created.

Within the dist folder noticeable issues:

index.html file not brought into the dist folder -> copied file manually
boostrap css not included in the bower_components folder.

Most of the javascript files didn't generate (the html files are however present):
Loading failed for the <script> with source “http://hertz.network/bower_components/jquery/dist/jquery.min.js”.
index.html:53
Loading failed for the <script> with source “http://hertz.network/bower_components/angular/angular.min.js”.
index.html:54
Loading failed for the <script> with source “http://hertz.network/bower_components/bootstrap/dist/js/bootstrap.min.js”.
index.html:55
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-websocket/dist/angular-websocket.min.js”.
index.html:56
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-route/angular-route.min.js”.
index.html:57
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-aria/angular-aria.min.js”.
index.html:58
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-animate/angular-animate.min.js”.
index.html:59
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-translate/angular-translate.min.js”.
index.html:60
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js”.
index.html:61
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-google-analytics/dist/angular-google-analytics.js”.
index.html:62
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js”.
index.html:66
Loading failed for the <script> with source “http://hertz.network/bower_components/echarts/dist/echarts.min.js”.
index.html:67
Loading failed for the <script> with source “http://hertz.network/bower_components/ngECharts/dist/ngecharts.js”.
index.html:68
Loading failed for the <script> with source “http://hertz.network/bower_components/angular-loading-bar/build/loading-bar.min.js”.
index.html:69
Loading failed for the <script> with source “http://hertz.network/bower_components/jdenticon/dist/jdenticon.min.js”.
index.html:73
Loading failed for the <script> with source “http://hertz.network/bower_components/js-sha256/build/sha256.min.js”.
index.html:74
Loading failed for the <script> with source “http://hertz.network/app.module.js”.
index.html:83
Loading failed for the <script> with source “http://hertz.network/sections/layout/nav.module.js”.
index.html:84
Loading failed for the <script> with source “http://hertz.network/sections/accounts/accounts.module.js”.
index.html:85
Loading failed for the <script> with source “http://hertz.network/sections/assets/assets.module.js”.
index.html:86
Loading failed for the <script> with source “http://hertz.network/sections/markets/markets.module.js”.
index.html:87
Loading failed for the <script> with source “http://hertz.network/sections/committee_members/committee_members.module.js”.
index.html:88
Loading failed for the <script> with source “http://hertz.network/sections/fees/fees.module.js”.
index.html:89
Loading failed for the <script> with source “http://hertz.network/sections/objects/objects.module.js”.
index.html:90
Loading failed for the <script> with source “http://hertz.network/sections/proxies/proxies.module.js”.
index.html:91
Loading failed for the <script> with source “http://hertz.network/sections/search/search.module.js”.
index.html:92
Loading failed for the <script> with source “http://hertz.network/sections/txs/txs.module.js”.
index.html:93
Loading failed for the <script> with source “http://hertz.network/sections/voting/voting.module.js”.
index.html:94
Loading failed for the <script> with source “http://hertz.network/sections/witnesses/witnesses.module.js”.
index.html:95
Loading failed for the <script> with source “http://hertz.network/sections/workers/workers.module.js”.
index.html:96
Loading failed for the <script> with source “http://hertz.network/sections/operations/operations.module.js”.
index.html:97
Loading failed for the <script> with source “http://hertz.network/sections/blocks/blocks.module.js”.
index.html:98
Loading failed for the <script> with source “http://hertz.network/chart/chart.module.js”.
index.html:99
Loading failed for the <script> with source “http://hertz.network/core/app.config.js”.
index.html:100
Loading failed for the <script> with source “http://hertz.network/core/app.controller.js”.
index.html:101
Loading failed for the <script> with source “http://hertz.network/core/config.route.js”.
index.html:102
Loading failed for the <script> with source “http://hertz.network/core/i18n.js”.
index.html:103
Loading failed for the <script> with source “http://hertz.network/sections/dashboard/dashboard.controller.js”.
index.html:104
Loading failed for the <script> with source “http://hertz.network/sections/layout/header.controller.js”.
index.html:105
Loading failed for the <script> with source “http://hertz.network/sections/layout/nav.directive.js”.
index.html:106
Loading failed for the <script> with source “http://hertz.network/sections/accounts/accounts.controller.js”.
index.html:107
Loading failed for the <script> with source “http://hertz.network/sections/assets/assets.controller.js”.
index.html:108
Loading failed for the <script> with source “http://hertz.network/sections/markets/markets.controller.js”.
index.html:109
Loading failed for the <script> with source “http://hertz.network/sections/committee_members/committee_members.controller.js”.
index.html:110
Loading failed for the <script> with source “http://hertz.network/sections/fees/fees.controller.js”.
index.html:111
Loading failed for the <script> with source “http://hertz.network/sections/objects/objects.controller.js”.
index.html:112
Loading failed for the <script> with source “http://hertz.network/sections/proxies/proxies.controller.js”.
index.html:113
Loading failed for the <script> with source “http://hertz.network/sections/search/search.controller.js”.
index.html:114
Loading failed for the <script> with source “http://hertz.network/sections/txs/txs.controller.js”.
index.html:115
Loading failed for the <script> with source “http://hertz.network/sections/voting/voting.controller.js”.
index.html:116
Loading failed for the <script> with source “http://hertz.network/sections/witnesses/witnesses.controller.js”.
index.html:117
Loading failed for the <script> with source “http://hertz.network/sections/workers/workers.controller.js”.
index.html:118
Loading failed for the <script> with source “http://hertz.network/sections/operations/operations.controller.js”.
index.html:119
Loading failed for the <script> with source “http://hertz.network/sections/blocks/blocks.controller.js”.
index.html:120
Loading failed for the <script> with source “http://hertz.network/chart/echarts.controller.js”.
index.html:121

TL;DR: Compass configuration missing caused the above?
Can I just copy all the missing files from the /app/ folder?

OK .I'll check that out tomorrow. I think I didn't tested the dist in the
final open source version. Thanks.
On Feb 9, 2018 11:47 PM, "CM"<EMAIL_ADDRESS>wrote:

During the grunt serve:dist --force command, the following errors are
observed:
Execution Time (2018-02-10 01:34:31 UTC)
compass:dist  1.8s  100%
Total 1.8sCompass can't find any Sass files to compile.
Is your compass configuration correct?.
If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.

Perhaps not errors:
Running "cssmin:dist" (cssmin) task

No files created.

[ ...... ]
Running "uglify:dist" (uglify) task

No files created.

Within the dist folder noticeable issues:

index.html file not brought into the dist folder -> copied file
manually
boostrap css not included in the bower_components folder.

Most of the javascript files didn't generate (the html files are however
present):
Loading failed for the

Any luck @oxarbitrage or do you think it's my own server environment problem? Thanks 👍

hey, sorry the delay.
no, it is not your server, i am seeing the same problem, something wrong with some of the last changes i made, trying to find out where. was not able to find it a few days ago, i am giving it another try today. ill update you as soon ass i get this working in a few hours i hope.

please use last version(git clone https://github.com/oxarbitrage/open-explorer) or apply changes to Gruntfile.js here:
https://github.com/oxarbitrage/open-explorer/commit/778ccfe63a6f045e8d9f4f2842a3b8f1ae3dd08d
working for me now, index is copied, the rest was already working fine in here.
please check and let me know.

@oxarbitrage That's fixed it now, got it working - thanks 👍


[Feature] Get the content in deleted file

Is this feature missing in the latest version?

[X] I'm using the latest release

Is your feature request related to a problem? Please describe.
I have the following code
      - name: Use template for a deleted file
        if: steps.changed-files-dir-names.outputs.any_deleted == 'true'
        run: |
          for folder in ${{ steps.changed-files-dir-names.outputs.deleted_files }}; do
            mkdir -p $folder
            if [[ $folder =~ "app" ]]; then
              cp .github/templates/user/app/terragrunt.hcl $folder/terragrunt.hcl
            elif [[ $folder =~ "iam" ]]; then
              cp .github/templates/user/iam/terragrunt.hcl $folder/terragrunt.hcl
            elif [[ $folder =~ "postgres" ]]; then
              cp .github/templates/cluster/terragrunt.hcl $folder/terragrunt.hcl
              cp .github/templates/cluster/cluster.hcl $folder/../cluster.hcl
            fi
          done

I create templates for the files I'm deleting, with random values, but with the same structure. But I came across the situation that I need a value from the file that was deleted, to put in the template file.
Describe the solution you'd like?
I wanted to create the file temporarily in a random directory, then I would cat that file to the other.
Describe alternatives you've considered?
I haven't considered anything yet, I'm studying and seeing if there are other possibilities.
Anything else?
No response
Code of Conduct

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

@jackton1, I had not received notifications for this feature https://github.com/tj-actions/changed-files/issues/1122
Answering the question: Basically I would like to get the value of a deleted file or save it in some path temporarily.
I have a process that creates a template from deleted files, until then it worked. However, I reached a point where I need the internal value of a file to do the process correctly.
The idea is to pass two parameters:
deleted-file-path:
list-files:
list-deleted-files: would be the list in case you want to ignore some for example or add the one you pass only, I'm not sure which is better.
The deleted-file-path is where I want to save the file, in this case the default is where the file was deleted. I can get it from the parameter dir_names: "true" to use in the case below
       - name: Terragrunt Plan for Destroy
         id: planForDestroy
         run: |
           echo 'PLAN_OUTPUT<<EOF' >> $GITHUB_ENV
           for folder in ${{ steps.changed-files-dir-names.outputs.deleted_files }}; of
               terragrunt plan -destroy --terragrunt-working-dir $folder -no-color -out=plan.tmp
               terragrunt show --terragrunt-working-dir $folder -no-color plan.tmp >>${GITHUB_WORKSPACE}/plan.out
           done
           echo 'EOF' >> $GITHUB_ENV
         env:
           GOOGLE_CREDENTIALS: ${{ secrets.DBRE_GOOGLE_CREDENTIALS }}
           GOOGLE_ENCRYPTION_KEY: ${{ env.ENCRYPTION_KEY }}

Today for me to generate the template, I do the following:
      - name: Use template for a deleted file
        if: steps.changed-files-dir-names.outputs.any_deleted == 'true'
        run: |
          for folder in ${{ steps.changed-files-dir-names.outputs.deleted_files }}; do
            mkdir -p $folder
            if [[ $folder =~ "app" ]]; then
              cp .github/templates/user/app/terragrunt.hcl $folder/terragrunt.hcl
            elif [[ $folder =~ "iam" ]]; then
              cp .github/templates/user/iam/terragrunt.hcl $folder/terragrunt.hcl
            elif [[ $folder =~ "gcs" ]]; then
              cp .github/templates/gcs/terragrunt.hcl $folder/terragrunt.hcl
            elif [[ $folder =~ "cluster" ]]; then
              cp .github/templates/cluster/terragrunt.hcl $folder/terragrunt.hcl
              cp .github/templates/cluster/cluster.hcl $folder/../cluster.hcl
              count=`terragrunt show -json -no-color | jq '.values.outputs.DNS_REPLICA.value | length'`
              echo 'COUNT_DNS<<EOF' >> $GITHUB_ENV
              echo $count >> $GITHUB_ENV
              echo 'EOF' >> $GITHUB_ENV
            fi
          done
        env:
          GOOGLE_CREDENTIALS: ${{ secrets.DBRE_GOOGLE_CREDENTIALS }}
          GOOGLE_ENCRYPTION_KEY: ${{ env.ENCRYPTION_KEY }}

If I could put the deleted file in its path, just to run the action, it would solve my problem.

@SamuelMolling This would be implemented next week as I have some other balls in the air at the moment.

Okay, this helps me a lot and I believe other people do too

@SamuelMolling This is now available in the latest release:

Set recover_deleted_files to true to restore deleted files to their previous locations
Optionally set recover_deleted_files_to_destination to a directory where you want the deleted files stored.

Worked, thank you!!!

@jackton1 a doubt, today I have a file that needs to be recovered, but I wouldn't want it to enter as a modified file, you know?
My code is like this:
   - name: Run changed-files with dir_names
     id: changed-files-dir-names
     uses: tj-actions/changed-files@v36
     with:
       dir_names: "true"
       recover_deleted_files: "true"
       files: |
         terraform/mongodb-atlas/clusters/**/
       files_ignore: |
         **/cluster.hcl

I want to ignore cluster.hcl so it doesn't go into ${{ steps.changed-files-dir-names.outputs.all_changed_and_modified_files }}, but I want it to be retrieved. It's possible?

Optionally set recover_deleted_files_to_destination to a directory where you want the deleted files stored.


[Frontend] Add an option to emit XCTest methods to a file

This adds an option "-emit-xctest-methods-path" to the driver and
frontend for emitting a list of XCTest methods in a JSON file. This will
be used by SwiftPM (and potentially other build systems) to
automatically generate LinuxMain.swift file during the build process so
users don't have to manually maintain the file on Linux.
This is a much easier solution than other alternatives like invoking
SourceKit during a build. Eventually, XCTest on Linux should be able to
use runtime reflection to query the test methods but we don't have that
yet.

I am also not super happy about this approach but it solves a big problem that's faced by the linux users right now. Other option could be we add an "emit tests" request in sourcekit so SwiftPM is able to query for tests without having to index the entire module. The major issue with SourceKit is that it'll be a lot of effort in SwiftPM to invoke it at build time but maybe that's fine. I don't have strong opinions on which approach is better.

@benlangmuir and I discussed with @aciidb0mb3r an alternative which would use the index-store data for this functionality; that would avoid embedding this functionality in the Swift compiler.

I prototyped the alternative that we discussed yesterday and it seems to work well. I'll close this PR. Thanks!


[Optimize]Take all scan nodes of one sql into consideration when select host for a tablet

Proposed changes
Currently when a scan node scans many tablets, Doris will assure it load balance when choosing which replica for scan task to be executed. But it does not take other scan nodes into consideration to implement a global load balance. This patch tries to make all tables of all scan nodes to be load balance.
Types of changes
What types of changes does your code introduce to Doris?
Put an x in the boxes that apply

[] Bugfix (non-breaking change which fixes an issue)
[] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[] Documentation Update (if none of the other choices apply)
[] Code refactor (Modify the code structure, format the code, etc...)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[] I have create an issue on (Fix #ISSUE), and have described the bug/feature there in detail
[x] Compiling and unit tests pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] If this change need a document change, I have updated the document
[x] Any dependent changes have been merged

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

@xinghuayu007 please resolve conflict firstly

@xinghuayu007 please resolve conflict firstly

@xinghuayu007 please resolve conflict firstly

done

@xinghuayu007 please resolve conflict firstly

done


DocsArchive-<IP_ADDRESS>Auto archive content

Auto archive content from https://github.com/OPS-E2E-PPE/docs-archive-test-source

Docs Build status updates of commit c183532:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error]

Cannot sync git repo to specified commit because branch Release_Archive_master_2020-01-10-06-44-10 has been deleted or has been force pushed: fatal: couldn't find remote ref refs/heads/Release_Archive_master_2020-01-10-06-44-10

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


Add /userinfo endpoint capability.

Fixes #18 by replacing the old /account endpoint with the newer
/userinfo. Added a deprecation message to GrantManager#getAccount which
aliases to GrantManager#userinfo.
Edit: Fix ref

@lance landed, thank you


AVRO-680: Non-string map keys support

Thanks for adding a PR! I definitely prefer this method.

Great. I too prefer PRs than diff-patch style submissions :)


Switch to upstream html5lib-tests

My PR to fix the errors
https://github.com/html5lib/html5lib-tests/pull/136 was merged. We can
now track the upstream repository.
Closes #2282

What problem is this PR intended to solve?

The html5 tests had been tracking my fork of html5lib-tests but with https://github.com/html5lib/html5lib-tests/pull/136 merged, we can track upstream. #2282
Have you included adequate test coverage?

There is no change in test coverage.
Does this change affect the behavior of either the C or the Java implementations?

This is only relevant to the C implementation, but it affects the behavior of neither.

I'm not completely sure I correctly updated the submodule. Hopefully the CI run will make it clear which commit from which repo the submodule was checked out.

@stevecheckoway Would it be useful to have a job in the "upstream" CI pipeline to run tests against the latest head of html5lib/html5lib-tests?
That pipeline runs a few times a week on a timer to give us some advanced notice if upstream changes are causing test failures.
If that seems useful, I'm happy to add the job to this PR or create a separate one, whichever you'd prefer.

Ah, I'm going to merge this and we can chat about an upstream job in a new PR.

Such an upstream job sounds like a fantastic idea!

See #2288 for upstream PR.