Need to track down lost point number 81

OK well some syntax improvements are in. But I've not yet isolated the missing coordinates of the point

It seems like the point is actually lost (at least for the moment).

Retain the image, which is very nice and give up the search for now.

It seems like the coordinates have actually been lost for the moment.

Retain the image since it is very beautiful and give up the search for now.


Repository not found

ython installer.py
Cloning into '/usr/share/visql'...
Username for 'https://github.com': zzzz
Password for<EMAIL_ADDRESS>remote: Repository not found.
fatal: repository 'https://github.com/blackvkng/viSQL.git/' not found
Traceback (most recent call last):
File "installer.py", line 38, in
main()
File "installer.py", line 23, in main
pip.main(["install", i])
AttributeError: 'module' object has no attribute 'main'

same


Conflicts with RNSplashscreen (iOS) build fail

Run react-native info in your project and share the content.
System:
OS: macOS 11.5.2
CPU: (4) x64 Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz
Memory: 58.25 MB / 16.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 14.18.1 - /usr/local/bin/node
Yarn: 1.22.15 - /usr/local/bin/yarn
npm: 6.14.15 - /usr/local/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.1 - /Users/user-name/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms: iOS 15.0, DriverKit 20.4, macOS 11.3, tvOS 15.0, watchOS 8.0
Android SDK:
Android NDK: 22.1.7171670
IDEs:
Android Studio: 2020.3 AI-203.7717.56.2031.7784292
Xcode: 13.0/13A233 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_181 - /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.1 => 17.0.1
react-native: 0.64.2 => 0.64.2
What react-native-splash-screen version are you using?
"react-native-splash-screen": "^3.1.1",
What platform does your issue occur on? (Android/iOS/Both)
iOS(Didn't move to Android yet)
Describe your issue as precisely as possible :

Installed the package yarn add react-native-lottie-splash-screen , then cd ios and pod install. After that simply build the project react-native run-ios and got this error
duplicate symbol 'OBJC_CLASS$_RNSplashScreen' in:
/Users//Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/react-native-lottie-splash-screen/libreact-native-lottie-splash-screen.a(RNSplashScreen.o)
/Users//Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/react-native-splash-screen/libreact-native-splash-screen.a(RNSplashScreen.o)
duplicate symbol 'OBJC_METACLASS$_RNSplashScreen' in:
/Users//Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/react-native-lottie-splash-screen/libreact-native-lottie-splash-screen.a(RNSplashScreen.o)
/Users//Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/react-native-splash-screen/libreact-native-splash-screen.a(RNSplashScreen.o)
ld: 2 duplicate symbols for architecture x86_64

More info-

Already cleared Derived data.
Clean and re-build project.

But still same issue. Not able to use this library even.
Join a screenshot or video of the problem on the simulator or device?

duplicate symbol 'OBJC_CLASS$_RNSplashScreen' in:
duplicate symbol 'OBJC_METACLASS$_RNSplashScreen' in:
ALSO
If I just follow the steps further I am getting these errors:
On Dynamic.swift

On AppDelegate.m

I had same problem
installing lottie-react-native will fix this.

installed lottie-react-native too, updated pods. Still no success.
Moreover getting very long wierd issue on terminal :-
long list of commands then
** BUILD FAILED **
The following build commands failed:
Ld /Users/sasha/Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/DemoProject.app/DemoProject normal (in target 'DemoProject' from project 'DemoProject')
Already cleared derived data.

installed lottie-react-native too, updated pods. Still no success.
Moreover getting very long wierd issue on terminal :-
long list of commands then
** BUILD FAILED **
The following build commands failed:
Ld /Users/sasha/Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/DemoProject.app/DemoProject normal (in target 'DemoProject' from project 'DemoProject')
Already cleared derived data.
EDIT-1: Not a solution but restarting system made the Build successful on iOS.
How can I add background image and resize the animated view?
Do I need to open another issue ?

installed lottie-react-native too, updated pods. Still no success.
Moreover getting very long wierd issue on terminal :-
long list of commands then
** BUILD FAILED **
The following build commands failed:
Ld /Users/sasha/Library/Developer/Xcode/DerivedData/IdentityGuard-hfrixgiejpdpyecgibegosxauvyj/Build/Products/Debug-iphonesimulator/DemoProject.app/DemoProject normal (in target 'DemoProject' from project 'DemoProject')
Already cleared derived data.
EDIT-1: Not a solution but restarting system made the Build successful on iOS.


KML Layer (URL) sample

@macca400 I've assigned @dkemlage as he has some capacity right now and he worked on the design for these samples extensively. Thanks!

Merged as part of the file pull request.


[WIP] Settings for providers

Purpose or Intent
support for having the same settings.yml files in the config and environments directory for provider gems
@miq-bot add_label pluggable providers, wip
@miq-bot assign Fryguy
cc @blomquisg

corresponding PR in the amazon repo https://github.com/ManageIQ/manageiq-providers-amazon/pull/41

@Fryguy are you ok with the general direction of this?

commit 702a293 is also in https://github.com/ManageIQ/manageiq/pull/10964

@durandom Still thinking about this one...it feels kind of invasive at the various layers.  One thing I like about @bdunne's approach is that it encapsulates all of that into a Vmdb::Plugins object.  Then, I can see asking that class for provider_engines or something.

Also, this requires all plugins to subclass a provider.  I have a couple use cases where I only want to provide an automate domain and a few non-provider models.

I'll wait until https://github.com/ManageIQ/manageiq/pull/11083 got merged and make use of Vmdb::Plugins then

@miq-bot remove_label wip
@bdunne @Fryguy now it's much cleaner, thanks :rose:
regarding the order: I'm not sure if the plugins should be able to override core settings from manageiq (this is how its now) or the other way round.

regarding the order: I'm not sure if the plugins should be able to override core settings from manageiq (this is how its now) or the other way round.

@Fryguy can you merge, if you are ok with this now?

@Fryguy ping

Looks really nice!

Q: if we now add settings in say manageiq-providers-kubernetes/config/settings.yml and need the new settings backported, it will backport cleanly to fine but will need manual [EUWE] PRs, right?
Any chance this could be euwe/yes?  I see #11083 was euwe/no.
Q: let's say you do add this support to euwe, would it help changes that become a hotfix onto say 5.7.1? I suppose no because this support would only go into later 5.7.z.  Never mind then :)

I don't see #11083 going back to euwe.  It's too much risk at this point.

Q: if we now add settings in say manageiq-providers-kubernetes/config/settings.yml and need the new settings backported, it will backport cleanly to fine but will need manual [EUWE] PRs, right?

It could be, because the path is the same, but probably will not, because git/diff will not have enough context to apply the patch. So it probably be a manual PR.


Flycheck cannot use this syntax checker for this buffer

Hi,
I have intero set up like this in my init.el:
(use-package intero                     ; Development mode for Haskell
  :ensure t
  :mode ("\\.hs\\'" . intero-mode)
  :config (add-hook 'haskell-mode-hook 'intero-mode))

I created a project using stack like this:
stack new hello-world simple

When I try to open Main.hs I get this buffer popping up:
Syntax checker in buffer Main.hs in fundamental-mode:

  intero
    - major mode: `fundamental-mode' not supported
    - may enable: yes
    - predicate:  t

Flycheck cannot use this syntax checker for this buffer.

Flycheck Mode is disabled.  Use C-u M-x flycheck-disable-checker to enable
disabled checkers.

--------------------

Flycheck version: 31snapshot (package: 20170714.948)
Emacs version:    26.0.50
System:           x86_64-debian-linux-gnu
Window system:    x

I am using GNU Emacs 26.0.50 (build 1, x86_64-debian-linux-gnu, GTK+ Version 3.18.9) of 2017-07-14.
If you need other information or you need me to do other tests, feel free to ask.

Your 'mode' association in the above snippet is wrong: intero-mode is not a major mode, so you should associate .hs files with haskell-mode instead. This should happen by default when haskell-mode is installed.
Also, rather than adding intero-mode to haskell-mode-hook unconditionally, consider simply enabling intero-global-mode.

Thank you.
As for the hook, I followed these guidelines: https://commercialhaskell.github.io/intero/


Error detected while processing func tion nerdtree#ui_glue#invokeKeyMap[1]..83[33]..82[3]..50_showMenu[2]..57[19]..74[6]..NER DTreeMoveNode[15]..135[2]..46:

When I try to add a directory, I get the following error. If I add a directory/file then it works though.
I am using vim on MacOS Sierra v 10.12.5. Vim version 8.0.512.

Error detected while processing func
tion nerdtree#ui_glue#invokeKeyMap[1]..83[33]..82[3]..50_showMenu[2]..57[19]..74[6]..NER
DTreeMoveNode[15]..135[2]..46:

@shinokada , your screenshot shows you are moving/renaming a node, but you describe adding a directory and then a directory/file. I wasn't able to reproduce the error in my attempt to do so. Can you provide the steps you followed to cause the error?


[BUG] Nixvim doesn't enable catpuccin theme by default with Home manager catppuccin module enabled

Field
Description

Plugin
colorschemes.catpuccin

Nixpkgs
24.11

Home Manager
24.11

[x] I have read the FAQ and my bug is not listed there.

Description
Running nix home manager with catppuccin.enable = true; I have catppuccin enabled everywhere except for nixvim (installed via home manager module but probably not limited to this installation method) where I have to explicitly enable the corresponding plugin.
The issue faced on nix-darwin installation and checked on NixOS 24.11
https://nix.catppuccin.com/search/rolling/?option_scope=1&option=catppuccin.enable
Minimal, Reproducible Example (MRE)

# home.nix
imports = [
  catppuccin.homeManagerModules.catppuccin
  nixvim.homeManagerModules.nixvim
];

catppuccin.enable = true; # this should enable catppuccin globally in Home manager

programs.nixvim = {
  enable = true;
}

Since neither the nixvim or catppuccin modules are part of home-manager, it's not too surprising that they don't know about each other.
I think the most sensible solution would be for the catppuccin module to check if nixvim is present, and if so enable our catppuccin option.

Yeah, this isn't a bug in nixvim but more of a feature request for catppuccin.

Okay then, let's consider it closed. I'll file a request to the catppuccin or create a PR if I can handle it.


Implement /dag/put route

I'm not sure where to look whether this is still experiemental, but anyways: I need it.

Looks like it's no longer experimental: http://<IP_ADDRESS>:8080/ipns/docs.ipfs.io/reference/api/http/#api-v0-dag-put

@matthiasbeyer Have you tested this? I think part of the reason it was commented was because I wasn't sure if it would work.

I did not, no.

Ok, the docs are pretty light regarding how to use this route. I can try to find some time to test this.


Goreleaser, circleci integration, helm v3 beta 3, move home

sure, I will create another PR for the build part.

closing as this PR was split to #21 and #22


Redirect from https://msusicky.github.io/ockovani-covid/ to https://ockovani.opendatalab.cz/

Although it probably is not possible to set up HTTP redirect following meta tag should do the same:
<meta http-equiv="refresh" content="0; URL=https://ockovani.opendatalab.cz/">

This would also be better for SEO since google understands it.

Our plan is to keep the current "old page" for some days and then push redirect as a index page. Other pages will remain.

It took little bit longer than some days, but done :-)


Migrate the help procedures document to Markdown.

Original URL: https://twiki.opensciencegrid.org/bin/view/Documentation/SiteAdminResources
This page was significantly cleaned up, removing long-defunct help mechanisms.

[ ] Enter date into "Migrated" column of google sheet
[ ] Add migration header to TWiki document

@djw8605 - ready for re-review.


Mailhog timeout issue

We have hosted mailhog client and SMTP via docker to one of the instances on a cloud. We are facing a timeout issue when we are trying to send an email with attachments and total attachment size is more than 4.5 MB
The same attachments file are working fine when we are sending an email to the localhost instance of mailhog server but the same attachments file we are not able to send it to cloud mailhog server instance. we tried to send a plain text email to the mailhog cloud instance and it was working fine. so, mailhog is set up properly.
Also, sometimes we are getting the following error
Unable to write data to the transport connection: An existing connection was forcibly closed by the remote host.
It seems like some connection issue or Is there any configuration that can resolve the timeout issue or I missed some configuration or something wrong with cloud mailhog instance.

Any update on above issue ?

I had timeout issues during logging in, after some debugging I found a workaround. You can try to replace this:
https://github.com/mailhog/MailHog/blob/f5559ac00323e7f2ab5abcea3628e0c492bb3bf2/vendor/github.com/mailhog/MailHog-Server/smtp/session.go#L155-L162
with:
func (c *Session) Write(reply *smtp.Reply) {
	replyBody := strings.Join(reply.Lines(), "")
	n, err := c.writer.Write([]byte(replyBody))
	if err != nil {
		c.logf("Error writing to socket: ", err)
	} else {
		c.logf("Sent %d bytes: '%s'", n, strings.TrimSpace(replyBody))
	}
}


DocumentDiagnosticReportKind does not exist on meta model

It exists on https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/ but I can't find it on https://github.com/microsoft/language-server-protocol/blob/7e7971fca4ceeab1078374e2d331c5d21278da99/_specifications/lsp/3.17/metaModel/metaModel.json.
Is this intentional?

Fixed.

Fixed in node repository. Still needs to move the meta model to the web site.

📝 https://github.com/microsoft/vscode-languageserver-node/pull/1071

Fixed in node repository. Still needs to move the meta model to the web site.

@dbaeumer Is the node repository the main source of truth for the meta model? The reason this came up is because I was trying to refactor the Ruby LSP SDK to use the meta model instead of the TS code to generate Ruby classes and this type ended up being missed.
I would like to point to the meta model definition on the node repository if that is the location that is better maintained.

The meta model in the node repository is the one I maintain. The one here is always a copy of that one. Let me update it.

See https://github.com/microsoft/language-server-protocol/pull/1549


Inconsistency between the view used in the SDF loss term and the other loss terms

Hi, thank you for your great work!
I was testing Geo-Neus on my own data and noticed that, on each iteration of training, you sample rays for a random image image_perm[self.iter_step % len(image_perm)] at exp_runner.py#L126, but sample guidance points for a generally different image self.iter_step % len(image_perm) at exp_runner.py#L145-148.
So, I wonder if this is a bug or a feature --- could you please comment on that?

Hello, I would like to ask how to obtain the pairs.txt file and the points.npy and view_id.npy files in the sfm_pts folder for a custom data set? Looking forward to your reply, thank you！

Hi, @songsenIng!
I used the dense reconstruction from COLMAP for guidance instead of the sparse reconstruction as the authors originally did. So, I describe how to get the files from the dense reconstruction outputs, but the procedure for the sparse reconstruction is similar.
To get points.npy, you need to

Read the point cloud reconstruction produced by COLMAP in PLY / TXT / BIN format,
Transform the points to NeuS space using scale_mat_inv from cameras.npz,
Save the points as a N x 3 numpy array into npy.

To get pairs.txt you can

Compute view selection scores following MVSNet, specifically with this part of the script,
Transform the pair.txt in MVSNet format to pairs.txt in Geo-Neus format, which is

ref_view_i_1.{ext} src_view_i_1_1.{ext} src_view_i_1_2.{ext} ...
ref_view_i_2.{ext} src_view_i_2_1.{ext} src_view_i_2_2.{ext} ...
...

where {ext} is the image file extension.
To get the view_id.npy, you can

Read the point visibility information from the COLMAP's dense/sparse/images.bin and dense/fused.ply.vis using the COLMAP IO tools,
And save it as a list of numpy arrays [arr_0, arr_1, ..., arr_view_i, ...] into npy. Each array contains the ids of points visible from the respective view.

In practice, it seems like you can ignore view_id.npy and just sample the guidance points randomly at each iteration ---
that is what the original implementation practically does anyway.


Create a shellcheck test script to run in ocs-operator-ci.

We need a test to ensure our shell scripts are syntactically correct and safe.
Some bash -n is a basic syntax check, but shellcheck is much more comprehensive.
The test should be a Makefile target, and should be executed in the CI (ocs-operator-ci).
Examples can be found here: https://github.com/heketi/heketi, specifically https://github.com/heketi/heketi/blob/master/tests/020-test-shellscripts.sh.

@crombus Is interested in taking this up.

closing the issue as thr pr got merged


Added Shell Field Guide

@alebcay It's weird this PR doesn't appear in the listing of PRs (https://github.com/alebcay/awesome-shell/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc). Just shaking it a little to make it noticeable
It'd be an honor to be in your awesome list. :)

Change has been accepted (and you have been credited) in 2b35d5e25faade8aedc44fe193c15bf1426ad67c. Thank you!


Consider adding TryAddDefaultAWSOptions to AWSSDK.Extensions.NETCore.Setup

Describe the feature
Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddDefaultAWSOptions always registers AWSOptions even if there was a previous registration.
There should be a TryAddDefaultAWSOptions to register only if it hasn't been registered before, like TryAddAWSService.
Use Case
configuration.TryAddDefaultAWSOptions();

Proposed Solution
No response
Other Information
No response
Acknowledgements

[X] I may be able to implement this feature request
[ ] This feature might incur a breaking change

AWS .NET SDK and/or Package version used
AWSSDK.Extensions.NETCore.Setup version 3.7.301
Targeted .NET Platform
.NET 8
Operating System and version
Window, Linux, etc.

@paulomorgado Thanks for submitting feature request. Feel free to contribute PR that could be implemented by the team.

@paulomorgado Thanks for submitting feature request. Feel free to contribute PR that could be implemented by the team.

Done: #3484

Your PR has been merged, and will be included in the next preview release of the SDK.
Thanks again for the contribution!


docs: fix example containing invalid doc IDs

example for id don't work with version 2.0.0-beta.15:
ValidationError: "id" with value "docs1" fails to match the required pattern: /^[a-zA-Z_-]+$/
Error: Process completed with exit code 1.

Motivation
id given as example are wrong and break build
Have you read the Contributing Guidelines on pull requests?
Sure why not
Test Plan
See example
Related PRs
None

Ooo, fun. @slorber My intuition is that it would be trivial to allow numbers as well?

Ooo, fun. @slorber My intuition is that it would be trivial to allow numbers as well?

Yes that's just a validation problem IMHO we should just support numbers too 🤷♂


Clarify Service Tag to access to Azure Portal

The following document mentions that access control to Azure Portal is possible with service tags, but does not list the specific tags.
https://learn.microsoft.com/en-us/azure/azure-portal/azure-portal-safelist-urls?tabs=public-cloud

You can use service tags to define network access controls on network security groups, Azure Firewall, and user-defined routes.

I hope to describe concrete Service Tags.

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

ID: d8336877-da93-ecd6-829a-0cc068caaf29
Version Independent ID: 1e70f094-f220-92c6-7e5b-cfaf071101d5
Content: Allow the Azure portal URLs on your firewall or proxy server - Azure portal
Content Source: articles/azure-portal/azure-portal-safelist-urls.md
Service: azure-portal
GitHub Login: @JnHs
Microsoft Alias: jenhayes

@tsubasaxZZZ
Thanks for your feedback! We will investigate and update as appropriate.

@AnuragSingh-MSFT Thank you for your comment.
Yes, I am aware of the existence of this document detailing service tags.
But there isn't any document specifically for setting up access to Azure Portal.
So, I think this specific Service tag should be explained on this document.
In my validation, the following service tags should be used to access and list resources.
AzureActiveDirectory
AzureResourceManager
AzureFrontDoor.Frontend

@tsubasaxZZZ Thank you for the clarification. I will route it to our content team for help.
@JnHs, could you please share your thoughts about this issue. Thank you

@AnuragSingh-MSFT Thank you for handling. I think it may be relevant for both network and content teams to review the specification.

Closing this issue now that the doc update has been merged. Thanks for raising and updating this @tsubasaxZZZ
#please-close


Add quick start instruction w/o lesson

Fix #26
TODO

Add ladd command usage in quick start as well

Codecov Report

Merging #39 (6690524) into master (af06165) will decrease coverage by 0.07%.
The diff coverage is 33.33%.

@@             Coverage Diff              @@
##             master      #39      +/-   ##
============================================
- Coverage     72.39%   72.31%   -0.08%
+ Complexity      409      408       -1
============================================
  Files            71       71
  Lines          1268     1268
  Branches        132      130       -2
============================================
- Hits            918      917       -1
- Misses          313      315       +2
+ Partials         37       36       -1

Impacted Files
Coverage Δ

...ava/seedu/address/logic/commands/ClearCommand.java
100.00% <ø> (ø)

...va/seedu/address/logic/commands/DeleteCommand.java
100.00% <ø> (ø)

...java/seedu/address/logic/commands/HelpCommand.java
100.00% <ø> (ø)

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

.../java/seedu/address/logic/commands/AddCommand.java
100.00% <100.00%> (ø)

...a/seedu/address/logic/parser/AddCommandParser.java
100.00% <0.00%> (+5.55%)
: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 af06165...6690524. Read the comment docs.

Also need to note that our sample data doesn't overlap with the suggested commands


googleDrive failed callback

when I lunch the script quickstartGoogleDrive.js and retrieve the link when I put the code into command line I receive the following error:
fs.js:128
throw new ERR_INVALID_CALLBACK();
^
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at maybeCallback (fs.js:128:9)
at Object.writeFile (fs.js:1163:14)
at storeToken (/homebridge/node_modules/fakegato-history/lib/googleDrive.js:356:6)
at /homebridge/node_modules/fakegato-history/lib/googleDrive.js:337:7
at /homebridge/node_modules/fakegato-history/node_modules/google-auth-library/lib/auth/oauth2client.js:154:5
at Request._callback (/homebridge/node_modules/fakegato-history/node_modules/google-auth-library/lib/transporters.js:106:7)
at Request.self.callback (/homebridge/node_modules/fakegato-history/node_modules/request/request.js:185:22)
at Request.emit (events.js:198:13)
at Request. (/homebridge/node_modules/fakegato-history/node_modules/request/request.js:1161:10)
at Request.emit (events.js:198:13)

I applied a patch a few minutes ago, it looks like the NodeJS FS Api has changed since this was written.
Please try again

Hello,
I tried but same error:
Enter the code from that page here: xxxxxxxxxxxxxxx
fs.js:128
throw new ERR_INVALID_CALLBACK();
^
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at maybeCallback (fs.js:128:9)
at Object.writeFile (fs.js:1163:14)
at storeToken (/homebridge/node_modules/fakegato-history/lib/googleDrive.js:356:6)
at /homebridge/node_modules/fakegato-history/lib/googleDrive.js:337:7
at /homebridge/node_modules/fakegato-history/node_modules/google-auth-library/lib/auth/oauth2client.js:154:5
at Request._callback (/homebridge/node_modules/fakegato-history/node_modules/google-auth-library/lib/transporters.js:106:7)
at Request.self.callback (/homebridge/node_modules/fakegato-history/node_modules/request/request.js:185:22)
at Request.emit (events.js:198:13)
at Request. (/homebridge/node_modules/fakegato-history/node_modules/request/request.js:1161:10)
at Request.emit (events.js:198:13)

@simont77 Could you publish the latest package on NPM, the fix is good but I think the user is not getting the latest version.

@simont77 Could you publish the latest package on NPM, the fix is good but I think the user is not getting the latest version.

I download the package from npm, maybe is out of sync?

Yes it would be, as I can only update GitHub

On Aug 20, 2019, at 12:34 PM, MaurizioB84<EMAIL_ADDRESS>wrote:
@simont77 Could you publish the latest package on NPM, the fix is good but I think the user is not getting the latest version.
I download the package from npm, maybe is out of sync?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.

Sorry, I’m away from my PC for the next three weeks. I will publish it when I will come back

I can download and install direct from git? Can you please suggest the right command? I'm on docker on raspberry

Try
npm install https://github.com/simont77/fakegato-history

ok now works. thanks! can you please help me in order to configure in the right way?
from my understanding I need to add into file fakegato-history.js the following rows:
var FakeGatoHistoryService = require('fakegato-history')(homebridge);
Accessory.log = this.log;
this.loggingService = new FakeGatoHistoryService(accessoryType, Accessory, {
size:length, 				// optional - if you still need to specify the length
storage:'googleDrive',
folder:'fakegatoFolder', 		// folder on Google drive to persist data, 'fakegato' if empty
keyPath:'/place/to/store/my/keys/' 	// where to find client_secret.json, if empty it will be used the -U homebridge option if present or .homebridge
});
is it right? or where I need to add or which command it's needed to be exec?
many thanks for your help

How is this for a working sample?
https://github.com/NorthernMan54/homebridge-dht/blob/master/index.js

but i need to create a specific js?

published as 0.5.4

@NorthernMan54 my installation reports a vulnerability in googleapis that is fixed in version s>39.1.0. We are using version 18.0.0. Could you check if we can update the dependency? Thanks

Okay, give me about 48 hours, out of town right now

On Sep 7, 2019, at 2:40 PM, simont77<EMAIL_ADDRESS>wrote:
@NorthernMan54 my installation reports a vulnerability in googleapis that is fixed in version s>39.1.0. We are using version 18.0.0. Could you check if we can update the dependency? Thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@simont77 Needed a couple of minor updates to support the change to latest version, but this is resolved.

Thanks. Published as v0.5.5


Bug 2173563: Add titles to VM Environment and Scripts tabs

📝 Description
Fixes:
https://bugzilla.redhat.com/show_bug.cgi?id=2173563
Add missing titles to VM Environment and Scripts tabs, place the YAML switcher next to them.
Make the existing subtitle for Environment tab smaller, position its text properly:
Include all values from existing config maps, secrets or service accounts (as disk)
Make these changes to achieve consistency with the other tabs.
🎥 Screenshots
Before:
Environment tab without the title, subtitle too big:

Scripts tab without the title:

After:
Environment tab with the nice title and subtitle:

Scripts tab with the title:

@avivtur @metalice @pcbailey @upalatucci @vojtechszocs please review

/lgtm


Artifact store memory coverage 2

Description

Related issue and scope

[ ] I opened an issue to propose and discuss this change (#????)

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[ ] Tests
[ ] Deployment
[ ] CLI
[ ] General tooling
[ ] Documentation

Types of changes

[ ] Bug fix (generally a non-breaking change which closes an issue).
[ ] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[ ] I signed an Apache CLA.
[ ] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@70db77c). Click here to learn what that means.
The diff coverage is 85.95%.

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage          ?   74.92%
=========================================
  Files             ?      126
  Lines             ?     5839
  Branches          ?      370
=========================================
  Hits              ?     4375
  Misses            ?     1464
  Partials          ?        0

Impacted Files
Coverage Δ

...rc/main/scala/whisk/core/database/StoreUtils.scala
72.72% <72.72%> (ø)

.../whisk/core/database/memory/MemoryViewMapper.scala
76.05% <76.05%> (ø)

...in/scala/whisk/core/database/DocumentHandler.scala
85.34% <85.34%> (ø)

...isk/core/database/memory/MemoryArtifactStore.scala
95.04% <95.04%> (ø)

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 70db77c...ba37180. Read the comment docs.


Lyvi won't start

Launching lyvi now results in this series of tracebacks. I'm not sure how to remedy this. I have little experience with python, and if I need to download the 'plyr' distribution, I'm not sure where to look. Any help would be apreciated.
Traceback (most recent call last):   File "/usr/bin/lyvi", line 6, in <module>     from pkg_resources import load_entry_point   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3098, in <module>     @_call_aside   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3082, in _call_aside     f(*args, **kwargs)   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3111, in _initialize_master_working_set     working_set = WorkingSet._build_master()   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 573, in _build_master     ws.require(__requires__)   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 891, in require     needed = self.resolve(parse_requirements(requirements))   File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 777, in resolve     raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'plyr' distribution was not found and is required by Lyvi
Some system info:
Linux ArchLinux 4.14.65-1-lts #1 SMP Sat Aug 18 12:17:05 CEST 2018 x86_64 GNU/Linux
Thank you.

The PKGBUILD dependencies are all messed up for the various packages. Here's a quick 'n dirty fix:
aurman -R lyvi-git glyr-git python-glyr-git
aurman -S  lyvi python-glyr

Thanks SicariusNoctis!


It would be nice to have a method to perform drag in DeviceUtils class

hi All,
I had a requirement where swipe wouldn't work because it is too fast, and duration couldn't be controlled.
Whereas in case of drag we can control the duration of drag operation.
So I came up with this snippet
    public static void drag(String location, String duration){
        Map<String, String> params = new HashMap();
        params.put("location", location);
        params.put("duration", duration);
        getQAFDriver().executeScript("mobile:touch:drag", params);
    }

It would be nice to have this method in DeviceUtils class.

Let me know, if I should create pull request for this.


Unify the interface of read_dict_from_hdf() and read_nested_dict_from_hdf()

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

17 of 18 (94.44%)  changed or added relevant lines in 3 files are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.03%) to 95.084%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

h5io_browser/pointer.py
7
8
87.5%

Files with Coverage Reduction
New Missed Lines
%

h5io_browser/pointer.py
5
94.48%

Totals

Change from base Build<PHONE_NUMBER>8:
0.03%

Covered Lines:
619

Relevant Lines:
651

💛  - Coveralls


Race condition between CDC and Native usb endpoints

99% certain this relates to #195 and the following forum thread: https://discourse.odriverobotics.com/t/odrive-doesnt-show-up-in-odrivetool/808/27
Brief description of the issue is that while communicating with the board via the "Native" interface, the operating system - while looking for modems or other devices - communicates with the CDC interface and will essentially cause a stall on the native interface.
Ultimately the active_endpoint_pair variable is set with the last usb endpoint to have received data.  Then that endpoint is written to and primed for receiving the next packet via USBD_CDC_ReceivePacket.  If the native endpoint receives a packet and immediately afterwards the CDC receives a packet before we have a chance to respond to the native endpoint, the active_endpoint_pair value now corresponds to only the CDC endpoint and the native endpoint never gets primed for its next packet.  The result is a "stalled" connection, or however you want to phrase it.

Sorry I should have made a PR for this, but if anyone is interested in the changeset, it's here:
https://github.com/madcowswe/ODrive/compare/fw-v0.4.3...fb5cae84

Was having this issue on Ubuntu 16.04 and just falshed the devel branch and its working perfect. Thanks Oscar!

Should be fixed in firmware version 0.4.4


go/adbc/driver/flightsql: add extra logging

grpc-go doesn't log outgoing headers - ideally we should have a way to enable logging of headers + Flight/Flight SQL operation for debugging

[ ] Incoming, outgoing headers (optionally, since this may leak credentials)
[ ] Incoming, outgoing headers (header names only)
[ ] Requests made to each server, and server locations (and semantically, 'which connection' the requests correspond to)
[ ] Bake in some understanding of OpenTelemetry?

Task 1 seemed straightforward so I tried to log the headers by registering an interceptor (similar to unaryTimeoutInterceptor) while creating the flight client and then it occurred to me -- should this logging happen in the arrow flight client library instead of within flightsql_adbc.go? May be easier to get the headers there, but I might be missing something.
Also, there's no logging package present in go.mod, so I am not sure if there is a preference for which package to add or if we should just write to stdout. Thanks.

Possibly. @zeroshade opinions?
That said it would be an interceptor either way - we can always refactor or upstream things and I think we can iterate more quickly here.
I'm not sure about the state of Go logging. Ideally a structured logging package, compatible with OpenTelemetry (but configurable via environment variable for easy debugging), would be used but I'm not sure if that's available.

So the base Arrow client flight library has a function that can be used to easily construct interceptors from simple interfaces to grab the headers. It's pretty easy to create a middleware to perform logging using these interfaces.
As far as logging in Go, for most cases the standard logging package is more than good enough. But if you want more structured logging zap, zerolog, and apex are the most popular structured logging libraries currently.
For something like ADBC, I'd say we're probably best off setting up a logging interface to allow users to plug whatever logger they want (i.e. follow the stdlib logger's interface because most logging libraries support that interface for compatibility).
For OpenTelemetry, we definitely need to add otel instrumentation to the base arrow flight and flightsql packages, it's not hard. The package is very good and we already pass the context around which would contain the necessary headers etc. It's on my list of things to do, but I'd highly welcome and review any PRs for it!

Punting on this for the next release, but @zeroshade are you suggesting we essentially add to the ADBC interface so you can set a logger on the Database object (or similar)? (And then we can figure out how to bind that through to say C/C++ and so on; possibly we want a SetOptionFuncPointer or something?)

It looks like slog has a backport, so we could define the extension interface, log to a driver-wide logger, and have the FFI part configure the logger (using some standard environment variables) for debugging.


#alias with access modifier does not work properly

:tada: This issue has been resolved in version 3.0.8 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


nothing happens

Hello,
i do not know, what i am doing wrong, but nothing happens when i try to activate custom_panel.
i find nothing in logs, but all the menu entries on the left are still present.
i use german as language.
My configuration looks like
configuration.yaml:
Loads default set of integrations. Do not remove.
default_config:
Load frontend themes from the themes folder
frontend:
extra_module_url:
- /config/www/community/custom-sidebar/custom-sidebar-json.js?v5.2.0
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include templates.yaml
sidebar-config.json in /config/www
{
"title": "Mein Home Assistant",
"order": [
{
"item": "Energie",
"hide": true
},
{
"item": "Logbuch",
"hide": true
},
{
"item": "Verlauf",
"hide": true
},
{
"item": "Medien",
"hide": true
},
{
"item": "Kalender",
"hide": true
},
{
"item": "Benachrichtigungen",
"hide": true
}
]
"exceptions": [
{
"user": ["Ralf","Finn"],
"title": "Admin Home",
"order": [
{
"item": "Energie",
"hide": false
},
{
"item": "Logbuch",
"hide": false
},
{
"item": "Verlauf",
"hide": false
},
{
"item": "Medien",
"hide": false
},
{
"item": "Kalender",
"hide": false
},
{
"item": "Benachrichtigungen",
"hide": false
}
]
}
]
}

Hi @Ralf-Th,
You should have errors in your browser console. A JavaScript module should be publicly accesible by the host. And it is not possible to access publicly to yourhost:8123/config/.... Check this response, if you installed the plugin using HACS you should be able to use the hacsfiles alias, if not you would need to use local (the path to the public www folder).

When you solve the issue with the resource, you will get an error with that JSON because it is malformed. There is a comma missing  between the main order and the exceptions.

Hello Iván @elchininet ,
thank you very much for your quality help on this. now it is running fine, but only
point is, that "Benachrichtigungen" (Notifications) are still present.
Is this not hideable?
best regards
Ralf

Glad that you solved it. 👍🏼
About the notifications being shown, you should read the Notes section after the configuration section in the documentation:

Notifications and user account are not part of the sidebar items so they will not be processed by this plugin.

You should use kiosk-mode for that.
Regards


Feature Request: RadListView functionality

To be a viable alternative to the RadListView, it needs to implement all of its functionality.

Swipe to delete
Pull to refresh

These are two major ones that are missing.
Thank you

it does not try to be an alternative to rlv. people are switching  from rlv because it is "big" and slow. collectionview aim to be fast and simple.
pull to refresh is already existing in other plugins (and compatible with collection view)
as for swipe right now won't happen as i did not find good native libs to do that .
plus whatever happens I will only happen as another plugin on top of collectionview. just like the waterfall layout.
You are welcome to work on it if you want.
I will close that issue as I think I answered the done and won't do here.


Bins inaccessible by Refined Storage external storage

The images below are an attempt to show that the RS external storage can't read the items that are stored in a bin.  I have also tried to place the external storage on the bottom (I know that, currently, items are removed from bins using the bottom face).  Talking to the RS dev he said, "[Bins] are deep storage units but ONLY if MFR is installed.  That means RS interfaces with them as inventories.  And, that causes [the] buggy behavior."  He continued to say, "If I could interface with them as DSU's then the problem wouldn't be there."  I would love to see this cross-mod compatibility fixed as I love Mekanism and RS systems are fantastic.  Bins would be an obvious choice for externally storing items for your RS system.  If there is any more information I can get you I would be glad to oblige.  Thanks in advance for your time.

Minecraft: 1.10.2
Forge: 2070 - 2097 (newest at the time of posting)
Mekanism: <IP_ADDRESS>1 and <IP_ADDRESS>2 (newest at the time of posting)
Refined Storage: 1.0 - 1.1.3 (newest at the time of posting)

This is the reason:
https://github.com/raoulvdberge/refinedstorage/issues/314#issuecomment-252490290

Yeah would be fantastic to have DSU api enabled on these.


In the servers with Mohist and Arclight as the core, mod is not loaded or invalid.

In the servers with Mohist and Arclight as the core, mod is not loaded or invalid.

Well I don't know anything about those, so not sure I can do anything without more details. Like error messages? Log messages? Do these things say anything about what is invalid?

[main/WARN] [net.minecraftforge.fml.server.ServerModLoader/LOADING]: File glassential-forge-1.16.5-1.1.6.jar is not a jar file

I don't know if it's a problem with Mohist and Arclight, because there is another mod that will also have this error

Well not sure I can do anything here, since it's likely on Mohist/Arclight's side. Unless normal forge has any issue with it then I don't think I can do much.


Issue #sb-23188 fix: sourcing side changes

SB-23188   Enable contribution and review of Question set within a collection driven sourcing workflow

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Type of change
Please choose appropriate options.

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes in the below checkboxes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Ran Test A
[ ] Ran Test B

Test Configuration:

Software versions: Angular 8, Nodejs 12.16.1
Hardware versions:

Checklist:

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

@twsvaishali please resolve conflicts


Controller specs: Cookies values are always converted to string

We're currently upgrading our application from Rails 4.2 to Rails 5.0, and I've noticed that there is a weird behaviour with the cookies:
subject {get :new, params: { token: 1 }}
let(:token) {user.referral_token}

it 'sets cookie' do
  subject
  expect(response.cookies['referrer_id']).to eq(referrer.id)
end

Rails 4, specs pass
Rails 5, specs fail:        expected: 1, got: "1"
When using a binding.pry in the controller, right after the cookie is set, the value is an integer, not a string:
     6: def new
     7:   @referrer = User.find_by(referral_token: params[:token])
     8:   if @referrer.present?
     9:     cookies.permanent[:referrer_id] = @referrer.id
    10:     binding.pry
 => 11:     redirect_to new_user_registration_path(show_referral_message: true)
    12:   else
    13:     redirect_to root_path
    14:   end
    15: end

[1] pry(#<ReferralsController>)> @referrer.id
=> 1
[2] pry(#<ReferralsController>)> cookies.permanent[:referrer_id]
=> 1
[3] pry(#<ReferralsController>)> cookies.permanent[:referrer_id].class
=> Integer
[4] pry(#<ReferralsController>)> @referrer.id.class
=> Integer

I'm not really sure on what to do here. Is the new behaviour to always have string in the specs? Because I cannot reproduce it in the controller. I didn't find any change in the Changelog also.
Thank you!

When using a binding.pry in the controller, right after the cookie is set, the value is an integer, not a string:

The value is probably a string in the response tho, remember your specs is on the outside of the stack.

Ah you're right JonRowe, thanks for the explanations.
Then what changed between Rails 4 and Rails 5 ? I cannot find anything in the changelog. If you could point me to those changes, it would be helpful!

@Erowlin did you try the Rails change log? rspec-rails is a thin wrapper around the Rails test helpers and generally the content is "as is" from them

I didn't knew that, I will take a look at it. 👍  for pointing me on this.


Add tox-uv to test environment for speedup installation

Description
This PR adds tox-uv plugin to test env for speedup test environment creation.
For Initial test (3.9, ubuntu-latest, pyqt5, _pydantic_1, no_cov) / ubuntu-latest py 3.9 pyqt5 no_cov it reduced setup time from 55s to 10s
For macos-latest / macos-latest py 3.12 pyqt5 no_cov it reduces time from 55s to 9s

It looks like upload is failing because of codecov bug https://github.com/codecov/codecov-action/issues/1487

should I keep codecov fix in this PR or open a separate one?

I think it's fine here, just add it to the description/title.

could you check description now?


wsHook.before/after not triggering

I have this code to inject the script into the page once loaded. I can access wsHook from the console, however before/after never trigger.
Am I missing a step or is this not a possible implementation?
window.onload = () => {
    // make websocket hook
    let websockethook = document.createElement('script');
    websockethook.setAttribute('src', 'https://cdn.rawgit.com/skepticfx/wshook/master/wsHook.js');
    websockethook.setAttribute('type', 'text/javascript');

    document.body.appendChild(websockethook);

    wsHook.before = function (data, url) {
        console.log("Sending message to " + url + " : " + data);
        console.log(1)
        return data;
    }

    // Make sure your program calls `wsClient.onmessage` event handler somewhere.
    wsHook.after = function (messageEvent, url, wsObject) {
        console.log("Received message from " + url + " : " + messageEvent.data);
        return messageEvent;
    }
};

I've changed my code a bit to make sure I was okay on my end.
// make websocket hook
let websockethook = document.createElement('script');
websockethook.setAttribute('type', 'text/javascript');
document.body.appendChild(websockethook);

websockethook.onload = () => {
    wsHook.before = function (data, url) {
        console.log("Sending message to " + url + " : " + data);
        return data;
    }
}
websockethook.setAttribute('src', 'https://cdn.rawgit.com/skepticfx/wshook/master/wsHook.js');

In the console wsHook.before.toString() returns the updated function, however it does not ever trigger.

It seems to be working fine for me when the page uses a simple websocket like https://websocket.org/echo.html
Maybe your page uses a different WebSocket implementation?

Well, that's unfortunate, just tested in chrome and firefox same way you did with no luck.
The site is open sourced on github but I'm assuming because of angular I can't find a way to access the websocket from a script.
If you have any ideas I'd love to hear them, otherwise feel free to close the issue. Thanks

can you point me to the website or the open source code? Would love to make it work. I want to support socket.io when I get a chance.

Also, what is your use case here? :)

Website is https://idle.land with the source code at https://github.com/IdleLands/IdleLands/
It's a game that sends playerdata through the websocket, and I'm trying to automate player actions using the websocket hook. I've been talking to the dev about it, and he is fine with any attempts I make for automation as long as it doesn't overload the server :)
So far it looks as though it is using socketcluster-client for creating the websocket. From what I've seen socketcluster-client uses the normal WebSocket constructor, but I'm still learning this stuff as I go.
And thank you for helping :)

Well, I've found the issue. The wshook was created after the websocket had already been made.
Adding // @run-at document-start and requiring the raw file fixed it.


undefined: context when trying to run the example.

Here is the error.
# github.com/ebitengine/oto/v3
/home/vavakado/go/pkg/mod/github.com/ebitengine/oto/v3@v3.1.0/context.go:38:11: undefined: context
/home/vavakado/go/pkg/mod/github.com/ebitengine/oto/v3@v3.1.0/context.go:100:21: undefined: newContext

More information is needed, but I guess you are trying to cross-compile but without CGO_ENABLED=1

Weird, I wasn't crosscompiling but setting CGO_ENABLED=1 indeed helped.


Create "About Us" page

Overarching user story:
As a disorganized person who's moving
I want a system to track what's in each box
So that I know what's in each box before I open it and scatter the contents
Issue user story:
As a disorganized person who's moving
I want to know who created the website I am using
So that I can thank them for keeping me organized
Acceptance criteria:
Given that has accessed the application
When they click on the link for About Us in the dropdown menu
They are presented with a page that displays information and ways to contact the creators

Create an aboutus folder in the root directory
Create an index.html in the new folder


General integration instead of one per schedule ?

Hello, Sorry to bother, this might have already been asked but i didn't saw it
When i use the UI to set up multiple garbage schedule, instead of having one integration with different device, i have one integration per schedule, with a single device.
Is this normal ? wanted ?

Yes, I know. I did not like it initially as well. I'd love that as I could have a common configuration and then configuration per sensor.  So I got used to it.
Some integrations create multiple sensors with one integration, but this only works with physical devices. There is no way to do that for garbage collection, at least not now. Sorry

thank's for the quick reply. I understand it's out of your hand :) having a UI way to set it up is already awesome !


Cross-node Hubble flows don't contain Kubernetes workload name

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Cross-node Hubble flows are missing Kubernetes workload name for either source or destination pod (depending on whether it's an egress on ingress flow).
This also affects Hubble metrics. With metrics configuration like:
labelsContext=source_workload,destination_workload;sourceContext=workload-name|pod-name;destinationContext=workload-name|pod-name
source and destination labels are inconsistent - they will have pod name or workload name, depending on where the source and destination pods are running. Also source_workload and destination_workload will be correct for some metrics and empty for others.
Cilium Version
1.13.2
Kernel Version
?
Kubernetes Version
1.24.11-gke.1000
Sysdump
No response
Relevant log output
No response
Anything else?
The function to retrieve the workload name is called here. It seems that it's called only for local endpoints, not remote ones.
Code of Conduct

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

extra credit for adding a test coverage using cilium connectivity test ✅

Hi @lambdanis , I think I can try my hands fixing it, let me know if its still open to work and no one else has already begun the work on it, thanks :))

@mritunjaysharma394 Would be great, thank you!

Is this being worked on? With this bug, hubble L7 metrics are near useless for observing service to service traffic.

@mritunjaysharma394 let me know if you are planning to work on this. if not, i'll unassign you from this issue so that somebody else can pick it up 🙏

Hi, I am sorry, this got lost in the way as just next week to this I got a new job and it has been little hectic, please feel free to unassign me, absolutely sorry for the inconvenience caused! 🙏

I'd be glad to fix this issue if nobody else is working on it.

@sujoshua please feel free to open a PR :bowing_woman: I assigned you.

This issue is occurring because the endpointManager only stores local pod information, which includes the ObjectMeta field that the workload is derived from.
However, for remote pods, there is no direct information available. Instead, we have to collect information through the ipGetter and identityGetter, neither of which stores the ObjectMeta field.
I noticed that the ipGetter does save a struct named K8sMetadata, which contains the pod's name and namespace, in  ipcache. Upon reviewing the source code, I found that all assignments to the K8sMetadata struct are directly derived from the returned results of the K8s API.
To address this issue, one possible solution is to add a new field, ObjectMeta, to the K8sMetadata struct. When the assignments occur, we can copy this field from the K8s API result.
However, I noticed that ipcache is used extensively throughout the cilium codebase, and I'm unsure if this change would impact performance or the original usage of ipcache. In my hubble opinion, it may not be a significant concern, but it's always good to ask in advance to ensure we consider all potential implications."

To address this issue, one possible solution is to add a new field, ObjectMeta, to the K8sMetadata struct. When the assignments occur, we can copy this field from the K8s API result.
However, I noticed that ipcache is used extensively throughout the cilium codebase, and I'm unsure if this change would impact performance or the original usage of ipcache.

@sujoshua This sounds reasonable to me, but I'm not familiar enough with how ipcache is used to judge the performance implications, maybe someone from @cilium/sig-hubble or @cilium/ipcache can give insights. We don't need the full ObjectMeta though, right, only owner references and whatever extra fields are needed?

Coming in here from cilium/ipcache team, what attributes do we need to store from ObjectMeta?

To address this issue, one possible solution is to add a new field, ObjectMeta, to the K8sMetadata struct. When the assignments occur, we can copy this field from the K8s API result.
However, I noticed that ipcache is used extensively throughout the cilium codebase, and I'm unsure if this change would impact performance or the original usage of ipcache.

@sujoshua This sounds reasonable to me, but I'm not familiar enough with how ipcache is used to judge the performance implications, maybe someone from @cilium/sig-hubble or @cilium/ipcache can give insights. We don't need the full ObjectMeta though, right, only owner references and whatever extra fields are needed?

yep， only ownerReference is needed

Why do we need to store the ownerReference if we already have the name and namespace from K8sMetadata already in the ipcache?

Why do we need to store the ownerReference if we already have the name and namespace from K8sMetadata already in the ipcache?

cause workload is the info describes the controller of a pod(deployment, daemonset etc)

:+1:, gotcha. Then your proposal in https://github.com/cilium/cilium/issues/25676#issuecomment-1673722678 makes sense to me.

Because of the lackness of backward, I have no idea about my proposal. Please let me know is that ok? @lambdanis

When an endpoint is added to endpointManager, there will be a RunK8sCiliumEndpointSync function to create a new ciliumendpoint, and extract info from the endpoint like k8sname, k8snamespace to ciliumendpoint. So at this point, I decide to create a new annotation, called somthing llike 'cilium.io/workload', and marshal workload struct to json and store it in ciliumendpoint annotaion.

Then the workload info would be retrieved from the cilium.io/workload annotation and stored in ipcache here in the pod watcher, right? Sounds good to me. I'm not very familiar with this code, but I don't see any simpler solution.

But, it seems is a disaster for user is runing cilium and want to update it. For endpoint now only sync with pod when endpoint first created, pod is updated and informed by k8swatcher. But endpoints already exists, will not sync with pod, instead they just call Restore(just read information from local file). So unless pod info is updated, we will never get a chance to parse workload info.

So if I understand correctly, the workload info will be available only for pods created after the Cilium update? I think it's fine, assuming it's documented in the upgrade notes. Not ideal, but 1) introducing a much more complex solution to overcome this limitation seems an overkill to me 2) user workloads are typically rolled out much more frequently than Cilium upgrades anyway. Let me know if I'm missing some important use cases, but IMO restricting this feature to new pods (and documenting it) is acceptable.

Once the pod information is updated after the Cilium update(as long as captured by k8swatcher), it will also become available.

sorry to bump this up, but I notice the PR is closed without anything being resolved, and this issue still bugging me


watcher/test/directory_watcher/linux_test too slow on simarm checked mode

Repeatably causes RuntimeError because of timeouts. Marked as skipped for simarm in checked mode

Checked mode is a goner


Add more ownership to silgen

I did this while doing some exploratory work for +0-all-args. No reason not to upstream.

@swift-ci smoke test and merge


Syntax highlight the scale functions

Highlight iRite specific functions with a different color

Added all scale functions for syntax highlighting


Fix quantization config of vl model

In VL model like InternVL2, quantization_config is in config.(llm_config|text_config|xxxx).quantization_config. And vllm cannot read it automatically, one must specify --quantization xxx to load model. This PR fix it.
Related issued: https://github.com/vllm-project/vllm/issues/8736 https://github.com/vllm-project/vllm/pull/7187

This is a slippery slope as the parsed quantization config will be used for all modules, and the ignore list could be local to the llm root module. If we have a quantization config both in llm and vision, we will not respect both. Not sure what the best long-term solution could be


HIP build on nvidia platform success but does find_package(hip) fails

using the instructions in docs/markdown/hip_build.md can successfully build on CUDA 11.7.
However, on invoking find_package(hip) it says I have unmet dependencies.
Perhaps update the documentation, so people understand which dependency is needed to build for the nvidia platform?

@Michael-Liao Hi, was your issue resolved? If so, can please close this ticket?


Update copy.config.js

Short description of what this resolves:
There is now a requirement for the file firebase-messaging-sw.js file use in FireBase/FireStore Messaging (FCM) to be in www
Changes proposed in this pull request:
Added '{{SRC}}/firebase-messaging-sw.js'
Fixes: #
FCM

Agreed. But thank you for the PR @developerndm


Add makeReplaySubject source

Related to #75.
This PR aims at adding a makeReplaySubject source.
Please note that replay subjects should replay values even after completion

hey @kitten, did you get a chance to checkout this PR?

Sorry! I totally forgot to reply here. 😢
I was meaning to ask, do you think it may make more sense to turn this into a replay operator?

My intention was to add another separate PR for a shareReplay operator, which would be pretty easy to implement through the makeReplaySubject source, e.g.:
let shareReplay = (bufferSize: int, source: sourceT('a)): sourceT('a) => {
  ley replaySubject = Wonka_sources.makeReplaySubject(bufferSize)};
  let _subscription = source
    |> Wonka_sinks.subscribe(state.replaySubject.next);
  state.replaySubject.source;
};

Honestly I don't see any reason to allow devs to use only the shareReplay operator: do you want to elaborate on that please?

Sure can 👍 most of the time it won’t make sense to emulate a replay operator using the replay subject imo, since we’re just creating an operator that accepts operations and re-emits them.
So if we turn this around and have a replay operator instead of a subject, a replay subject would just be the replay operator applied to a subject, which saves us from having two subject types 😇

Speaking from a personal experience, BehaviorSubject is used more

@Austaras The motivation here is that BehaviorSubject and ReplaySubject can be derived from shareReplay. If you have a peek at the "compliance" tests for operators there's a lot that operators can guarantee, so it'll require a more rigorous implementation that is then also sure to work for the subjects, which can be aliases.
I haven't taken the time to implement and fix some of the issues for Wonka in a while, so I'll pick up this PR and rewrite it into an operator with an alias. @EliaECoyote Sorry that this has been around for a while. I'll make sure to ping you on the progress on this and either way will credit any result of this to you in the changelog and PR.

Well that may do the work, but IMO the ability to synchronously get latest state is vital and it seems to be impossible for an operator to achieve.


backport devel fix for lastConfirmed bug fix

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/156/

I am done with reviewing.  My only strong concern is with the reportFailed() not having a means to back off its _earliestPackage[] value.  Always setting now() seems like 100% cpu bug just waiting to happen again.


Implement placement of TableParts

Currently TableParts don't do anything. They should create a table when activated.

Taking on this one to get my feet wet. Not sure if it still makes sense to use table parts to construct stuff since it's easier to just use the construction menu, but it's a good learning exercise anyway.

decided to just remove table parts - doesn't seem to be a reason to make construction more complicated, building tables directly from 2 metal is good enough


Ability to set emulator host/port from .setHost rather than env var

Environment details

OSX, Java

Steps to reproduce

To use Testcontainer + Firestore emulator is extremely difficult.

Code example
Firestore client library can only connect to a firestore emulator by using an env var. This is not idiomatic for Java unit tests.
it's impossible to set the emulator host/port simply from .setHost(..)
FirestoreOptions firestoreOptions =
   FirestoreOptions.newBuilder().setHost(...).

The real code is this:
// duplicate the FakeCredentials class because it's package protected and not publicly accessible.
static class FakeCredentials extends Credentials {
 private final Map<String, List<String>> HEADERS =
     ImmutableMap.of("Authorization", Arrays.asList("Bearer owner"));
...
}

// then, duplicate the code that otherwise executes from an env var:
FirestoreOptions firestoreOptions =
   FirestoreOptions.newBuilder()
       .setProjectId(FIRESTORE_PROJECT_ID)
       .setChannelProvider(
           InstantiatingGrpcChannelProvider.newBuilder()
               .setEndpoint(
                   String.format(
                       "%s:%d",
                       FIRESTORE_CONTAINER.getContainerIpAddress(),
                       FIRESTORE_CONTAINER.getMappedPort(8080)))
               .setChannelConfigurator(
                   (managedChannelBuilder -> managedChannelBuilder.usePlaintext()))
               .build())
       .setCredentialsProvider(FixedCredentialsProvider.create(new FakeCredentials()))
       .build();

Any additional information below
It'd be MUCH easier if emulator host/port can simply be set via .setHost(...), OR, a convenience method, such as .useEmulator(host, port)

/cc @eddumelendez who's also working with TestContainer integration for GCP. https://github.com/eddumelendez/testcontainers-java/tree/gcloud

In the same vein of #190.
Something I'm hoping to have time for soon, but no specific estimate.

looks like the same issue. shared an internal friction log. thnx!

@BenWhitehead I am not opposed to this, but there seems to be a much more generic problem here: It is very difficult (even for me) to figure out which of the sheer endless options I have to enable to get change even simple settings.
If we add a setHost here (and not in the main settings provider), how should we deal with conflicting settings?

I don't think that'll be any worse than now? Which is exposing all of these surfaces anyways.  I feel that's a different set of problems - we need to minimize the surface, identify what's really necessary, and expose them via proper API surface.

What you really need is a setHost(String hostname, boolean ssl, boolean useFakeCredentials).  If we need a short term fix, we could add a setEmulatorHost that does most of this for you.

I don't think a short term setEmulatorHost would necessarily be better for us maintenance wise. There is also the question about how difficult it is to bootstrap the emulator for use in java code. In datastore there is an emulator runner which allows the emulator to be started from java code, I think there is a desire to have the same thing for Firestore. With that in mind I think it'd be better for us to figure out how those will work together and then provide a good api for all emulator functionality rather than having two related but disconnected things our users have to figure out how to connect.
If we're wanting to push out a fix to help out the fact that env variables can't be modified in process, we could add a fallback java property firestore.emulator.host and try reading that. This would allow in-process configuration of that flag for users.
    String envVar = System.getenv("FIRESTORE_EMULATOR_HOST");
    String sysProp = System.getProperty("firestore.emulator.host");
    String emulatorHost = envVar != null ? envVar : sysProp;

    if (emulatorHost != null) {
      // use fake creds
      // no ssl
    }

why do we expose setHost if it's not to be used to set it to any arbitrary hosts?
does setHost take in a protocol? it actually does respect the dns:// protocol. tbh; ideally the api should've accepted a full url prefix, e.g. https://.... or http://.... emulators would only be using http
the system property would work, but no one would find that in the api or .setHost javadoc popup.  we should add it to the java doc.


Better Multichain Support

How do we want to support multiple chains?
Different Databases? Different schemas in one database?

1 database per chain for now.


update accel-config version to 4.1

Codecov Report

Merging #1516 (c3b9bf6) into main (eab8c68) will increase coverage by 0.06%.
The diff coverage is n/a.

:exclamation: Current head c3b9bf6 differs from pull request most recent head 920743c. Consider uploading reports for the commit 920743c to get more accurate results

@@            Coverage Diff             @@
##             main    #1516      +/-   ##
==========================================
+ Coverage   50.04%   50.10%   +0.06%
==========================================
  Files          43       43
  Lines        4884     4884
==========================================
+ Hits         2444     2447       +3
+ Misses       2301     2299       -2
+ Partials      139      138       -1

see 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


definition of root and scoping

@alexbeletsky Thanks so much for this! Quick question: Is the prefixing of all document references with root necessary or a stylistic choice?

It's not exactly necessary, since it's done implicitly looking in global
space, in case of browser it's 'window'.  But it's a good style and
eliminates lint warnings.
On May 12, 2015 2:33 AM, "Chris Ferdinandi"<EMAIL_ADDRESS>wrote:

@alexbeletsky https://github.com/alexbeletsky Thanks so much for this!
Quick question: Is the prefixing of all document references with root
necessary or a stylistic choice?
—
Reply to this email directly or view it on GitHub
https://github.com/cferdinandi/smooth-scroll/pull/164#issuecomment-101082051
.

@cferdinandi please ping me once it's merged, I'm currently using modified local version. Would like to fetch it from origin though :)

Makes sense, and will do. Just need to update the version number and readme, and run the gulp build so that the dist files are updated, too.

+1 Thank you guys for making this change. I was going nuts trying to figure out why this wasn't working with browserify. :)


zip code 80023 not in database

Hello,
First of all, thanks for writing this gem. I launched this gem on my website last night and found an issue with the database. I have a customer who's zip code is 80023 and was getting errors on my site saying that her zip code didn't exist. I looked through the zipcode database in this gem and noticed that 80023 wasn't there. This is concerning because I don't know if this is a fluke or if there are a lot of valid zip codes that don't exist in the database csv.
Any chance you can update the list of known zip codes to a more recent one?
Adnan

zip code 10075 is also missing.. can we expect this gem to be updated?

39819 (GA) also missing.


Map Bitfields to enums

Summary of feature
It would be nice if there were overrides mapping GlBitfield to enums, not having to cast them to an uint. So that, for example,
gl.Clear((uint)ClearBufferMask.ColorBufferBit | (uint)ClearBufferMask.StencilBufferBit); could also be written as
gl.Clear((uint)ClearBufferMask.ColorBufferBit | (uint)ClearBufferMask.StencilBufferBit); .
Comments
I just found out this was possible today, and I believe this would be a thoughtful and useful addition to Silk.NET. At least my fingers will be thankful.

Actually this'll probably be possible without a break. Adding to 2.X.


Plugin stuck on PlayerState.RELEASED

Hi, I'm using your plugin and it works great but I'm having a bug and I do not know if is the plugin or my flutter code.
When I open the app the first time the plugin work great.
Then I close the app and reopen it but the plugin get stuck on PlayerState.RELEASED.
Then I close the app and reopen it again and the plugin works great.
The opening process goes like this:
1: works
2: doesn't work
3: works
4: doesn't work
etc...
Also the plugin give me Result.SUCCESS all the times.
Sorry if Im not clear because english is not my first language.
Edit: This is the logcat
AudioPlayerPlugin: Can't start more than 1 service at a time, to stop service call release method

@danielR2001  any luck. I am also having the same error..
E/AudioPlayerPlugin: Can't start more than 1 service at a time, to stop service call release method

I tried to explicitly release and reinitialize the player. but still getting the error,,
  if(_audioPlayer != null){
    await _audioPlayer.release();
  }
  _initAudioPlayer();
  await _play();

@danielR2001  I have commented out audioPlayer.dispose() just to prevent audioplayer being stopped when user wants to navigate away from current playlist page which is causing this memory leak issue.
Once I have commented out, audio player is working as expected any number of times with the limitation . user should not close the current page.
Any idea about how to overcome this issue?

I'm sorry for not being active, I'm a bit busy these days. I hope you could try to fix the error by yourself and submit a PR. :D

Does anyone have any idea how to fix this problem?

this error can occur if you hot reload your app when your audioplayer wasnt in released state.
there is no way for me to fix this because its on the Java side and hot reload reloads the dart part only.


Enable Add Type Hints editor setting by default

Now that GDScript type hints improve performance since Godot 4.0 and the community is increasingly getting used to typed GDScript, it makes sense to add type hints by default in autocompletion and script templates.
Official demos will also be moving to type hints at some point in the future, further increasing the relevance of enabling type hints out of the box.
Additional context: https://twitter.com/reduzio/status/1754794206206239036 (although this has been a general trend since 4.0's release, and even before)

Since this changes a default Editor Setting, I would encourage whoever is reading this to also check out https://github.com/godotengine/godot/pull/81906

I see little risk in this (unlike UNTYPED_DECLARATION, INFERRED_DECLARATION, and UNSAFE_* warnings). This only affects autocomplete methods like _ready(), users can still use untyped code. GDScript is a gradually typed language and should handle mixed code gracefully.
However, does this mean that our recommendations are shifting towards typed code, although we still use only untyped code in the documentation? Also, we recommend not mixing approaches, and changing the setting prevents users of untyped GDScript from sticking to one option.

"Not mixing approaches" feels like a weird rule. I get it's meant to encourage consistency, but GDScript works completely fine with a mixed approach.
In fact, most users probably have some form of "mixture" in their codebase. That's especially true if they start programming untyped, and gradually use types as they gain experience (I can relate).
In my personal opinion the documentation should still aim to be accessible and avoid static typing when possible, as it makes the code look more overwhelming than it actually is in practice.
A lot of times = can be substituted with := and experienced developers know this already.

cc. @gdquest @Xananax

I'm a big fan of type hints and we use it nearly everywhere on Koira. We do have, as mentioned, a mixed approach though, because sometimes you are not 100% sure what type is coming in or you want to be able to support multiple types and switch within the function.
Although type hints can seem overwhelming, it helps beginners a lot with autocompletion and finding bugs before you run the game. Enabling this feature by default gives a nudge towards good programming practices.

Funny, I just fished this old related article back for a conversation I was having with a friend.
From an educator perspective, my go-to recommendation is that dynamic typing should only be handled by experts, while beginners need explicit types.
My personal anecdotal experience is that types are scary for newcomers, but once the hurdle passed, they are easier on the slightly longer term[^1]. The concept of "this keywords is a filter that validates other values are acceptable to put in that box" is easy. The syntax is complicated.
For that reason, I am all for types by default, but I am also in favor of leaving them out of the initial tutorials (:= is fine). Ideally, a switch above code boxes could add/remove types (similarly to GDScript/C# currently).
[^1]: Side note: This is what I've subjectively witnessed by teaching students IRL and online. In the literature though, there is no evidence of types being easier or harder for beginners (or for that matter, better or worse for anything in general, regardless of the metric chosen).

Thanks!


[Fix-5468][Common] Fix obtaining IP is incorrect

Purpose of the pull request
[Fix-5468][Common] Fix obtaining IP is incorrect
Fix #5468
Brief change log

Fix obtaining IP is incorrect
Add dolphin.scheduler.network.interface.preferred in common.properties

Verify this pull request
This change added tests and can be verified as follows:

Manually verified the change by testing locally.

Codecov Report

Merging #5594 (f5be6ca) into dev (cc9e5d5) will decrease coverage by 0.01%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##                dev    #5594      +/-   ##
============================================
- Coverage     46.87%   46.85%   -0.02%
+ Complexity     3792     3791       -1
============================================
  Files           605      605
  Lines         24800    24806       +6
  Branches       2811     2811
============================================
  Hits          11624    11624
- Misses        12069    12074       +5
- Partials       1107     1108       +1

Impacted Files
Coverage Δ

.../org/apache/dolphinscheduler/common/Constants.java
80.00% <ø> (ø)

...apache/dolphinscheduler/common/utils/NetUtils.java
50.35% <75.00%> (+0.35%)
:arrow_up:

...er/master/dispatch/host/assign/RandomSelector.java
77.77% <0.00%> (-5.56%)
:arrow_down:

...inscheduler/service/zk/CuratorZookeeperClient.java
67.44% <0.00%> (-3.29%)
:arrow_down:

...e/dolphinscheduler/server/master/MasterServer.java
0.00% <0.00%> (ø)

...heduler/service/bean/SpringApplicationContext.java
0.00% <0.00%> (ø)

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 cc9e5d5...f5be6ca. Read the comment docs.


Arcanist changes to make SubmitQueue run only for a specific regex

For monorepos, we only only certain folders to go through SQ. This gives an option to do that.

@Pawka I'm merging this as this shouldn't affect anybody who doesn't use SubmitQueue. I wanted to wait for your reviews but this needs to be pushed immediately.
Please do go through the PR when you get a chance and let me know your comments. Will address it in a follow up review.


AbstractMethodError: Receiver class com.google.api.gax.grpc.InstantiatingGrpcChannelProvider does not define or inherit an implementation of the resolved method abstract needsCredentials()Z of interface com.google.api.gax.rpc.TransportChannelProvider

See https://github.com/googleapis/google-cloud-java/issues/6963#issuecomment-561353364
Caused by: java.lang.AbstractMethodError: Receiver class com.google.api.gax.grpc.InstantiatingGrpcChannelProvider does not define or inherit an implementation of the resolved method abstract needsCredentials()Z of interface com.google.api.gax.rpc.TransportChannelProvider.
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:152) ~[gax-1.50.1.jar:1.50.1]
at com.google.cloud.kms.v1.stub.GrpcKeyManagementServiceStub.create(GrpcKeyManagementServiceStub.java:320) ~[google-cloud-kms-1.14.0.jar:1.14.0]
at com.google.cloud.kms.v1.stub.KeyManagementServiceStubSettings.createStub(KeyManagementServiceStubSettings.java:292) ~[google-cloud-kms-1.14.0.jar:1.14.0]
at com.google.cloud.kms.v1.KeyManagementServiceClient.(KeyManagementServiceClient.java:155) ~[google-cloud-kms-1.14.0.jar:na]
at com.google.cloud.kms.v1.KeyManagementServiceClient.create(KeyManagementServiceClient.java:136) ~[google-cloud-kms-1.14.0.jar:na]
at com.google.cloud.kms.v1.KeyManagementServiceClient.create(KeyManagementServiceClient.java:127) ~[google-cloud-kms-1.14.0.jar:na]

I think I figured this one out. Problem was gax-grpc, not gax.

I am facing similar issue .
Error details .
java.lang.AbstractMethodError: com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.needsCredentials()Z
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:152)
at com.google.cloud.pubsub.v1.stub.GrpcPublisherStub.create(GrpcPublisherStub.java:164)
at com.google.cloud.pubsub.v1.Publisher.<init>(Publisher.java:187)
at com.google.cloud.pubsub.v1.Publisher.<init>(Publisher.java:88)
at com.google.cloud.pubsub.v1.Publisher$Builder.build(Publisher.java:798)

pom.xml
<properties>
	<beam.version>2.19.0</beam.version>
	<slf4j.version>1.7.25</slf4j.version>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.build.outputEncoding>UTF-8</project.build.outputEncoding>
</properties>

<dependencies>
	<dependency>
		<groupId>org.apache.beam</groupId>
		<artifactId>beam-sdks-java-core</artifactId>
		<version>${beam.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.beam</groupId>
		<artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
		<version>${beam.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.beam</groupId>
		<artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
		<version>${beam.version}</version>
	</dependency>
	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-api</artifactId>
		<version>${slf4j.version}</version>
	</dependency>

    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-pubsub</artifactId>
        <version>1.105.0</version>
    </dependency>
</dependencies>

Please report this to beam.

needsCredentials was introduced in https://github.com/googleapis/gax-java/pull/707, which was released as 1.46.0. It seems like a newer client is being used with a pre-1.46.0 version gax-grpc

I think you can workaround the issue by using the latest gax-bom


chore: rename normalize-color to normalize-colors (umbrella 480)

Summary

Changelog

[General] [Changed] - Rename normalize-color to normalize-colors as part of https://github.com/react-native-community/discussions-and-proposals/pull/480
Test Plan

could you rebase this? I'll try to cary this out whenever I have some time.

Should we have also renamed packages/normalize-color{ => s}?


halo at low zooms: blur?

Looks like the original terrain does a blur, which helps:

This is true for some labels all the way up to zoom 11:

Notice that San Francisco has a blur halo, but the parks just have a colored halo

Applying the following helps but makes the labels stand out too much when they are over water or green areas.
  text-halo-radius: 2;
  text-halo-fill: fadeout(rgba(255,255,255, 0.7), 30%);

Haven't had much luck attempting to implement the blur halo effect from the og tiles. None of the comp-op effects seem to grab the color under the text halo. The best I found so far seems to be text-halo-comp-op: overlay; but it's fairly subtle.

Marking as resolved for now


Spacetemplates

This PR adds space templates to the system.
As space template in its current form defines which work item types [WITs] and work item link types [WILTs] shall be defined by a space. A user can write a space template in YAML format (see here for an example) and have it applied to multiple spaces.
This change introduces a new /spacetemplates endpoint with show, list, and create actions.
Technically when a user creates a space, the space is created and the given space template is immediately applied (aka WITS and WILTS are created) within the same transaction.

Codecov Report

Merging #1148 into master will increase coverage by 0.48%.
The diff coverage is 79.15%.

@@            Coverage Diff             @@
##           master    #1148      +/-   ##
==========================================
+ Coverage   60.47%   60.96%   +0.48%
==========================================
  Files         113      117       +4
  Lines        9883    10164     +281
==========================================
+ Hits         5977     6196     +219
- Misses       3285     3320      +35
- Partials      621      648      +27

Impacted Files
Coverage Δ

gormsupport/lifecycle.go
100% <ø> (ø)
:arrow_up:

workitem/list_type.go
100% <ø> (ø)
:arrow_up:

workitem/simple_type.go
68.6% <ø> (ø)
:arrow_up:

workitem/workitemtype.go
78.78% <ø> (ø)
:arrow_up:

main.go
0% <0%> (ø)
:arrow_up:

workitem/link/type.go
93.84% <100%> (ø)
:arrow_up:

migration/migration.go
48.16% <100%> (+0.12%)
:arrow_up:

configuration/configuration.go
77.97% <100%> (+0.29%)
:arrow_up:

goasupport/conditional_request/generator.go
16.03% <100%> (+1.3%)
:arrow_up:

spacetemplate/parsed_template.go
60.71% <60.71%> (ø)

... and 10 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 49e3018...873a44c. Read the comment docs.

@xcoulon @hectorj2f I just noticed a problem with the extends_type type field of the YAML space template. I need to make sure that we disallow loops. For example a user could define three work item type: A, B, and C.
Suppose that B extends A,  C extends B, and C extends A, then we have a loop.
Also I need to make sure the work item types are not just created in a normal for loop but in a loop that respects the order in which WITs have to be created when they're base on each other.
Solution?
We can get rid of ths problem if we only allow to extend from planneritem (and potential other types known to the system) and not from user-defined ones. A user can use YAML to simulate when one type extends another. And technically the database of WITs doesn't know which type extends from what. That is only known at creation time.
@xcoulon @hectorj2f @aslakknutsen what do you say?

@aslakknutsen @kwk we should have a limit to the size of the template e.g 100 Kb, 1MB... WDYT ?

@aslakknutsen @kwk we should have a limit to the size of the template e.g 100 Kb, 1MB... WDYT ?

I've introduced a limit of 1MB of base64 characters in fe2dd9cf9defef179545783819cb761195c22920

Is this still being worked on? Is it still the correct approach?

might want to rebase to clean up the conflicts

Is this still being worked on? Is it still the correct approach?

@joshuawilson yes, I work on it.

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-6

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-7

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-8

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-11

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-12

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-14

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-15

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-18

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-19

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-20

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-21

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-22

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-23

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-27

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-28

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-29

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-30

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-31

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-32

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-33

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-39

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-40

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-41

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-42

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-43

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-45

@kwk snapshot fabric8-wit image is available for testing.  docker pull docker.io/fabric8/fabric8-wit:SNAPSHOT-PR-1148-46

@kwk Did /api/spaces/%s/workitemtypes get removed in this merge?
There is still a Planner service using this endpoint, which in turn is used in fabric8-ui. In production you can see 404s and the components no longer working.

@jiekang Looks that endpoint has gone. Do you have this prod issue tracked somewhere?

@jiekang @kwk I have send a PR: https://github.com/fabric8-services/fabric8-wit/pull/2073

@kwk Did /api/spaces/%s/workitemtypes get removed in this merge?
There is still a Planner service using this endpoint, which in turn is used in fabric8-ui. In production you can see 404s and the components no longer working.

@baijum @jiekang see my comments in #2073.


Hoist large constants into parameters

For the following program, JAX produces a large inline constant in the XLA program. XLA/GPU in particular does not handle very large constants embedded in programs well. We can work around this by passing large constants as parameters instead.
In [1]: import jax, jax.numpy as jnp, numpy as np

In [2]: print(jax.xla_computation(lambda x: x + np.arange(10000))(7).as_hlo_text())
HloModule xla_computation__lambda___2.7

ENTRY xla_computation__lambda___2.7 {
  constant.3 = pred[] constant(false)
  parameter.2 = s32[] parameter(0)
  broadcast.4 = s32[10000]{0} broadcast(parameter.2), dimensions={}
  constant.1 = s32[10000]{0} constant({...})
  add.5 = s32[10000]{0} add(broadcast.4, constant.1)
  ROOT tuple.6 = (s32[10000]{0}) tuple(add.5)
}

A user experienced this problem when using a 1GiB constant as an embedding table.

I think omnistaging will cover this case, though there could be other cases where the constant is not just an iota (e.g. closing over the mnist dataset) that we might want to hoist to a parameter. Does that latter case seem important?

Oh actually, just noticed you wrote np.arange not jnp.arange, so actually omnistaging won't help in this case either.

@hawkinsp when you say "XLA/GPu in particular does not handle very large constants embedded in programs well", can you unpack that a little bit? What goes wrong?

The problem exhibited as an OOM when loading the program into GPU memory. I'm unsure why exactly the constant created an OOM (where, say, a 1GB parameter would not), but perhaps we ended up with multiple copies of it.

To get an idea of what this might look like, @mattjj and I put together an initial draft in #3238 that hoists all constants as parameters. There would be more to consider if we take this approach, for example: extending to replicated computations, only hoisting some parameters (based on size, say), and only hoisting on device types for which it is useful.
@hawkinsp What do you think?

but perhaps we ended up with multiple copies of it

I can imagine ways that would happen when using control flow primitives: we deduplicate constants during tracing of a jaxpr, but if we form two separate "initial style" jaxprs (say between a while_loop's cond_fun and body_fun, or two branches of a cond) that share a constant, it likely won't be deduped.
Maybe instead of hoisting constants to params, as in #3238 and this issue description, we should instead try deduping at the xla.py level (based on constant object id).
@hawkinsp could that work?


Steam

is support for the Steamworks API planned? obviously i can't imagine this to work if you'd just throw together MV_Online and say OrangeGreenworks and expect them to not break each other, or at least everything would have to be made seperate, once for steam and once for the self hosted server... so do you think it'd be possible to add steam support later on and let users chose which to use? (user login, cloud, achievements, screenshots, friends, etc, etc)

I would recommend Hudell's plugin for Steam integration. found here:
https://forums.rpgmakerweb.com/index.php?threads/orangegreenworks-steam-integration-with-achievements-and-time-log.59469/
If you wanted to make a login system based off steam credentials it's totally possible.  I just won't be doing it since you can deploy this in so many other ways.  Too specific for this project.


design tweak needed where # of science goals and opps appear on dashboards

https://sciencenearme.org/my/science is an example.

Only page found with this was the link given. Fixed in css-refine-12-22


Push flags correctly for linebreak in _split_smart

Fix #4169
In _split_smart, when it entered the word splitting routine
the previous stored flags weren't pushed to lines_flags.
Hence some of the linebreak flags were missing due to which
_get_text wrongly recreated the text from lines and lines_flags
omitting out a few linebreaks

@udiboy1209 👍


Experimental: dbserver based on mariadb, for #1221

The Problem/Issue/Bug:
#1221: We probably need to support more versions of mysql/mariadb. This is relatively hard (and unfamiliar) on Alpine.
We had the db container running on Alpine because it was the only distro that would work with a bind-mount of the database onto Windows. But we no longer use bind mounts. So maybe we can use library/mariadb (here) or directly derive from bitnami/minideb (like we do for ddev-webserver)
How this PR Solves The Problem:
Manual Testing Instructions:
Automated Testing Overview:

Related Issue Link(s):
Release/Deployment notes:

Unfortunately, this was just a bare beginning; it's obvious this approach can work (I think), but it's not still the right way to solve all the needs in OP #1221. But it's a thought and a starting place. Don't want to give it too much attention until the ssh one matures.

@rfay any news on this?

It's prioritized for this release @WebsiteDeveloper, not completely sure we'll get it. But WAY glad to know that you're interested. Are you currently using dbimage: drud/ddev-dbserver:v1.2.0 successfully?
I guess one of the things we could do is to only support mariadb 10.1 and 10.2 and that would simplify a bit.

It's possible that the ERROR: for db  Cannot create container for service db: Duplicate mount point: /var/lib/mysql is a problem that has been fixed in Docker/Docker-compose:

https://github.com/docker/compose/issues/4751
https://github.com/docker/compose/issues/5885

Closing this in favor of #1318, a less-ambitious approach that sticks with the same Alpine base.


Where can I get “wikipedia documents” ?

Hi , Where can I get “wikipedia documents” ?
[step 4 of Preprocess ：Run python read_fullwiki.py to load wikipedia documents to redis ]

Duplicate of #11 , you can find them in https://hotpotqa.github.io/wiki-readme.html

thx u !


Mat4 columns

Shouldn't this
vec4 getColumn(int index)
		{
			index *= 4;
			return vec4(elements[index], elements[index + 1], elements[index + 2], elements[index + 3]);
		}

be this instead?
vec4 getColumn(int index)
		{
			return columns[index];
		}

(mat4.h)

What you are suggesting would return an element not a column.

@mahlerni It totally should, I wrote that code to demonstrate how not to do it. Really the method shouldn't even exist, since columns is public. It could be kept the way you rewrote it, but returning a reference.