Update quinn and h3-29

Currently running the client against popular endpoint such as google.com would result in a version mismatch failure. Using the updated version of quinn fixes it.
client https://google.com
DNS Lookup for https://google.com/: [2607:f8b0:400a:803::200e]:443
QUIC connected ...
Sending request ...
Receiving response ...
Response: HTTP/3.0 301 Moved Permanently
Headers: {
    "location": "https://www.google.com/",
    "content-type": "text/html; charset=UTF-8",
    "date": "Fri, 15 Jan 2021 06:07:46 GMT",
    "expires": "Sun, 14 Feb 2021 06:07:46 GMT",
    "cache-control": "public, max-age=2592000",
    "server": "gws",
    "content-length": "220",
    "x-xss-protection": "0",
    "x-frame-options": "SAMEORIGIN",
    "alt-svc": "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"",
}
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE>

301 Moved

The document has moved
here.

Hmph, looks like something needs a newer rustc grumble. I guess we can just bump CI to the same minimum Rust as Tokio: 1.45?

Hmph, looks like something needs a newer rustc grumble. I guess we can just bump CI to the same minimum Rust as Tokio: 1.45?

I've filed https://github.com/quinn-rs/quinn/issues/979 to see if Quinn can support 1.45 too. While that may be important for whatever eventually gets included in hyper or reqwest, it might be that other QUIC libraries don't want to support older rustc either. So, I wonder if it's worth changing it so that CI only checks h3 directly, and not integration crates, for minimum Rust version support. Thoughts?

I've filed https://github.com/quinn-rs/quinn/issues/979 to see if Quinn can support 1.45 too. While that may be important for whatever eventually gets included in hyper or reqwest, it might be that other QUIC libraries don't want to support older rustc either. So, I wonder if it's worth changing it so that CI only checks h3 directly, and not integration crates, for minimum Rust version support. Thoughts?

Do you mean checking only the h3 crate for compilation success? I think that getting integration crates out of the CI would make h3 a lot harder to validate ? We'd have to write a fake implementation (from what I understand).
We could have other CI workflows for the integration crates, but that would lead to the same problems in the end?
I've never been working on this kind of considerations...

Do you mean checking only the h3 crate for compilation success? I think that getting integration crates out of the CI would make h3 a lot harder to validate ? We'd have to write a fake implementation (from what I understand).
We could have other CI workflows for the integration crates, but that would lead to the same problems in the end?
I've never been working on this kind of considerations...

Sorry, I realize I didn't write what I meant. I still would want CI to check h3-quinn, examples, and tests. I meant changing CI so that the MSRV (Rust 1.45 currently) only checks h3. The rest of the targets would still check all the rest.
I don't love what I'm proposing, just noting that the current situation doesn't allow us to use the latest Quinn and keep MSRV happy. Another fix would be convincing the Quinn maintainers to support 1.45.

Sorry, I realize I didn't write what I meant. I still would want CI to check h3-quinn, examples, and tests. I meant changing CI so that the MSRV (Rust 1.45 currently) only checks h3. The rest of the targets would still check all the rest.
I don't love what I'm proposing, just noting that the current situation doesn't allow us to use the latest Quinn and keep MSRV happy. Another fix would be convincing the Quinn maintainers to support 1.45.

Ok, looks like Quinn now supports Rust 1.45, but they've also upgraded to Tokio 1.0, so we need to as well.

Ok, looks like Quinn now supports Rust 1.45, but they've also upgraded to Tokio 1.0, so we need to as well.

So now our problem is on hyper side ?

So now our problem is on hyper side ?

Yea, in order to support Quinn main, we need to update h3-quinn (and examples/tests) to use Tokio 1.0. And #39.

Yea, in order to support Quinn main, we need to update h3-quinn (and examples/tests) to use Tokio 1.0. And #39.

Alright, so as part of the update to Tokio 1.0 in #42, that included an update for Quinn. So probably this can just be an upgrade to a newer ALPN string?

Alright, so as part of the update to Tokio 1.0 in #42, that included an update for Quinn. So probably this can just be an upgrade to a newer ALPN string?

That's actually something to think about a bit, as no all quic impl will offer the same draft level. At least as long as quic + h3 are not released. It could even be a use case for future version iterations after that.

That's actually something to think about a bit, as no all quic impl will offer the same draft level. At least as long as quic + h3 are not released. It could even be a use case for future version iterations after that.

Thanks for this, we finally got updated to new Tokio and Quinn, which provided the full support we needed.


langchain_ibm: add _agenerate implementation on asyncio

Description: add not native implementation of _agenerate method
Dependencies: ibm-watsonx-ai,
Tag maintainer:
Note: tests were included in previous PR
Please make sure your PR is passing linting and testing before submitting. Run make format, make lint and make test to check this locally -> ✅
Integration tests:

closing because this should be against the https://github.com/langchain-ai/langchain-ibm repo instead!


Improve Test Automation

Add testing of latest Triton with latest Triton-Shared plugin on a daily basis
Add testing of LKG Triton with latest Triton-Shared after updates to main
Allow testing workflow to easily be invoked with any combination Triton and Triton-Shared commits.

LGTM, this is very clean! I wanted to verify the manual workflow_dispatch worked, but I couldn't figure out how from the PR. I guess if it's broken we can just have another PR to fix it.

Yeah, as far as i can tell you cannot run the workflow that isn't in main yet (there's an option to run a different version from another branch, but not a new workflow)

@NathanielMcVicar , so far looks good:

New workflow worked in a PR (this one)
New workflow triggered after this PR merged into main
manual workflow works: i tested main/main
we'll see if scheduled (nightly) job works, but it should since i already manually tested main/main which is what the scheduled job will invoke.


Replace print("Warning: ...") with warnings.warn("...")

This ensures:

warnings can be controlled, e.g. https://docs.python.org/3/library/warnings.html#overriding-the-default-filter , warnings.simplefilter("ignore") to silence them all, warnings.simplefilter("error") to turn them into hard errors (it's easier to fix them with full stack traces)
warnings get printed to stderr and so do not contaminate stdout
there's more context for what an warning is caused by, due to printing line numbers

See: #584

@PantelisElinas I've requested a review from you because I don't have the full context for why warnings were emitted using print, and there may be a great reason for it. Since you've been working on the library for much longer, you're more likely to know it 😄

@huonw
we never discussed how warnings should be printed.
P.


Bump config delete timeout to 5min

clang format successful! https://ci.trafficserver.apache.org/job/clang-format-github/276/

RAT check successful! https://ci.trafficserver.apache.org/job/RAT-github/290/

AU check failed! https://ci.trafficserver.apache.org/job/autest-github/272/

FreeBSD11 build successful! https://ci.trafficserver.apache.org/job/freebsd-github/1971/

Intel CC build successful! https://ci.trafficserver.apache.org/job/icc-github/401/

Linux build successful! https://ci.trafficserver.apache.org/job/linux-github/1863/

clang-analyzer build failed! https://ci.trafficserver.apache.org/job/clang-analyzer-github/534/

Isn't there config for this? If not, there probably should be?

[approve ci]

@jpeach I think build time config is fine for this. I don't think a user would know how to effectively tune this. Seems dangerous to even give them this knob.


Verify the content spelling and grammar of the 'Test Lead' job page

Description: You must ensure that all written content on the 'Test Lead' job page is free from spelling and grammatical errors.
Preconditions: The website  is live and accessible.

Step 1: Go to 'Cum poți ajuta tu?' section and click on the 'Test Lead' job.
Expected Result: The job page loads successfully.

Step 2: Review the job's header for spelling and grammatical errors.
Expected Result: No spelling or grammatical errors in the job's header.

Step 3: Review the job's description text for spelling and grammatical errors.
Expected Result: No spelling or grammatical errors in the job's description.

Step 4: Review the contact information section for spelling and grammatical errors.
Expected Result: No spelling or grammatical errors in the contact information section.

Step 5: Check if the 'Aplica' button text is written correctly.
Expected Result: The 'Aplica' button text is spelled correctly.

Step 6: Check if the 'Inapoi la locurile de munca' button text is written correctly.
Expected Result: The 'Inapoi la locurile de munca'' button text is spelled correctly.


Unable to list secondary user store-user profile data via management console

Tested Environment:
DB: postgres 11.5 & 11.6
User store: JDBC unique
Affected version: wso2is-5.10.0-beta
OS: Mac OS X 10.13.6, x86_64
java version : 11.0.5
"Description"
Unable to list secondary user store-user profile data via management console
Re test same scenario and only changed DB type to MSSQL 2017
I got same issue,
Issue is due to combination of user store, if I put Primary user store with default config and change Scenario 1: Secondary user store- JDBC unique
Scenario 2: Secondary user store- JDBC  , then there was no issue
Step to reproduce

Add secondary user store, JDBC Unique
Configure properties for Postgres DB
Create a user for particular secondary user store
4.click on "User Profile"

Error log
ERROR {org.wso2.carbon.identity.user.profile.ui.client.UserProfileCient} - org.wso2.carbon.identity.user.profile.stub.UserProfileMgtServiceUserProfileExceptionException: UserProfileMgtServiceUserProfileExceptionException
NOTE
I already configure primary database as Postgres 11.6 & user store -JDBC

When debug the flow can see the root cause is "org.wso2.carbon.user.core.UserStoreException: Error occurred while reading the domain name for user id from database."
This can happen when the primary db is configured using 5.9 dbscripts and the UM_UUID_DOMAIN_MAPPER is not available.
This issue need to be handled through migration.


Autocomplete=off not working on MudTextField

I wan't to disable autocomplete from Chrome and the way to do this is to include the autocomplete=off on the html tag.
I tried to do this way
<MudTextField autocomplete="off" id="username" T="string" InputType="InputType.Text" For="@(() => Model.UserName)" Variant="Variant.Outlined" @bind-Value="Model.UserName" />
but it didn't work

You have to set the UserAttributes value. See here:
https://try.mudblazor.com/snippet/mkwlkoFHUbzXpDGe
You can add as many attributes as you like.
I am not sure if there is a better way.

The way @CAIOHOBORGHI  is saying is also good. You can splat the attributes.
What browser are you using?
Check your autocomplete markup in dev tools and post it here.

I'm using chrome
What part of dev tools do you wanna see?

It seems an old version of MudBlazor. Last one has other value in
autocomplete that solves this
El mié., 14 abr. 2021 16:46, Caio Borghi @.***>
escribió:

I'm using chrome
What part of dev tools do you wanna see?
[image: image]
https://user-images.githubusercontent.com/19851187/114739625-6e990080-9d1f-11eb-96f7-655e50deae48.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Garderoben/MudBlazor/issues/1368#issuecomment-819621647,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADI36IQ2D67JYQGUBHCC7T3TIW2G7ANCNFSM423VTYYA
.

Just updated to 5.0.7 and the issue persists.

Sorry, I understand you wrong. I thought you were using the <Autocomplete /> component.
This is an issue of Chrome, nothing to do with MudBlazor.
Use autocomplete="new-password"
See this article https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
We are using this code in our  Autocomplete component
autocomplete=@("mud-disabled-"+Guid.NewGuid())

Basically, a wrong value in autocomplete disables it

As @porkopek said, you can use autocomplete="new-email" or autocomplete="new-password".
If it didn't solve the problem please re-open this issue.

Sorry, I understand you wrong. I thought you were using the <Autocomplete /> component. This is an issue of Chrome, nothing to do with MudBlazor. Use autocomplete="new-password" See this article https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion We are using this code in our Autocomplete component
autocomplete=@("mud-disabled-"+Guid.NewGuid())

Basically, a wrong value in autocomplete disables it

Thanks dude.
It saved my day......

<MudTextField                                 T="string"                                 UserAttributes="@(new Dictionary<string, object> { { "autocomplete", "new-password"}})"                                 InputType="InputType.Password"                                                                 Label="Title"                                 @bind-Value="value"                                />

<MudTextField UserAttributes="@(new Dictionary<string, object> { { "autocomplete", "new-password"} })" InputType="InputType.Password"  Label="Title"@bind-Value="value" />

Sorry, I understand you wrong. I thought you were using the <Autocomplete /> component. This is an issue of Chrome, nothing to do with MudBlazor. Use autocomplete="new-password" See this article https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion We are using this code in our Autocomplete component
autocomplete=@("mud-disabled-"+Guid.NewGuid())

Basically, a wrong value in autocomplete disables it

Sorry, I understand you wrong. I thought you were using the <Autocomplete /> component. This is an issue of Chrome, nothing to do with MudBlazor. Use autocomplete="new-password" See this article https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion We are using this code in our Autocomplete component
autocomplete=@("mud-disabled-"+Guid.NewGuid())

Basically, a wrong value in autocomplete disables it

@porkopek
I am using MudAutoComplete for addresses and I also want to disable the browser suggestion by default. There is no way were you make autocomplete to off it has 'mud-disable-#guid' all time and still get browser suggestions, the only way it works to modify settings in chrome to stop autosuggestions of addresses in Autofill and passwords section in settings of browser


Internal Links with in a page are not loading directly as expected

When trying loading following link [1] the page does not load with the selected topic rather the page is loading from the top
[1]https://apim.docs.wso2.com/en/latest/SetupAndInstall/DeployingWSO2APIManager/deployment-patterns/#DeploymentPatterns-Pattern4

Try this https://apim.docs.wso2.com/en/latest/InstallAndSetup/DeployingWSO2APIManager/deployment-patterns/#pattern-4.


Sync not included in cloud drives

Before you start...

[X] Have you refreshed the page? You might be using an old version of the site.
[X] Have you checked for an existing issue on this topic? If there is one, post a comment on it instead.

What browsers are you seeing the problem on?
Chrome
Description
Sync not included in cloud drives - app is not useful to me if it sync is not included
Steps To Reproduce
Sync cannot be found in app
Expected behavior
Sync to be included in app
Relevant Assets

This is the repo for the website, not the app. Please open the issue again in https://github.com/files-community/files.


Conditional generation results

Hi,
thanks for your detailed introduction. Recently I try to reproduce some conditional generation results stated in Sec.5.3, but all of the generated meshes are greatly different from the ground truths. Thus I want to learn about how to reproduce the visualization results in Sec. 5.3. I've searched for many ways, but all of them don't work. Could you tell me how to reproduce the conditional generation results? The following images are the dmtet after inialization and after diffusion.

Thanks in advanced.

Is the first figure you show the completion result? If yes, most likely you did not successfully loaded the model weight since the occluded region is still noisy. And for the second figure, the smoothing is too strong.

Thanks for your reply. The first figure is the single-view fitting result, which is also the input of the conditional generation process. The second figure shows the completion result after diffusion process.

Decrease the laplacian smoothing step to 1 or 2. The current number of smoothing steps in the code works for chairs but probably being too aggressive for airplanes.


Adding resolve_offset/6 to brod_utils, as a way to pass a custom time…

…out to kpro:connect_partition_leader

Pull Request Test Coverage Report for Build 1370

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.2%) to 80.447%

Files with Coverage Reduction
New Missed Lines
%

src/brod_group_coordinator.erl
1
88.13%

src/brod_group_subscriber_v2.erl
2
87.18%

Totals

Change from base Build 1366:
0.2%

Covered Lines:
2230

Relevant Lines:
2772

💛  - Coveralls

Please also export the API from brod.erl

Please also export the API from brod.erl

Hm, that got me thinking. Will brod_utils:resolve_offset/6 be public? I don't really know much about erlang so maybe I'm getting this wrong, but this seems to be a private method which only serves as a way to pass connect_timeout property.
Anyway I tried following the patter on brod.erl, but couldn't get it to pass the dialyzer test.

Hi.
brod_utils is a private (by convention) module although there is no way to stop other applications from calling its exported functions directly.
Most of the public APIs in brod are exported from brod.erl, the calls to other modules can be simply a delegation.
Worth pointing out that there is no runtime overhead for such delegation thanks to compiler optimisation.

Should be added to the export list in bord.erl.
https://github.com/klarna/brod/blob/master/src/brod.erl#L94

and add a test case to cover the new code:
e.g.
https://github.com/klarna/brod/blob/master/test/brod_consumer_SUITE.erl#L357

@zmstone ok I think I fixed the problems you pointed.
I'm sorry for this back and forth, it is my first contribution to an Erlang project.
Anything else you think is laking in this PR just let me know.

Any news here guys?
Cc: @mikpe @robertoaloi @zmstone

Merged, added changelog entry, tagged as 3.12.0.


TGI does not support FP8 quantized models on ROCm

System Info
System Info
TGI Docker Image: ghcr.io/huggingface/text-generation-inference:sha-11d7af7-rocm
MODEL: meta-llama/Llama-3.1-405B-Instruct-FP8
Hardware used:
Intel® Xeon® Platinum 8470 2G, 52C/104T, 16GT/s, 105M Cache, Turbo, HT (350W) [x2]
AMD MI300X GPU OAM 192GB 750W GPUs [x8]
64GB RDIMM, 4800MT/s Dual Rank [x32]
Hardware provided by: hotaisle
Deployed using: dstack
Information

[x] Docker
[ ] The CLI directly

Tasks

[ ] An officially supported command
[ ] My own modifications

Reproduction
Steps to reproduce

Using the above mentioned docker image provision the machine.
RUN text-generation-launcher --port 8000 --num-shard 8 --sharded true

Output
error_with_quantized_model.txt
Expected behavior
Should run Llama-3.1-405B-Instruct-FP8

Thanks for reporting! I updated the title to reflect that this issue only occurs on ROCm. It looks like we have to expand the shapes when dispatching to Torch scaled mm (for CUDA we don't use the Torch implementation but Marlin/fbgemm depending on the compute capability).

Any chance you could try docker pull ghcr.io/huggingface/text-generation-inference:latest-rocm? ROCm FP8 support was improved yesterday:
https://github.com/huggingface/text-generation-inference/pull/2588

Any chance you could try docker pull ghcr.io/huggingface/text-generation-inference:latest-rocm? ROCm FP8 support was improved yesterday:
#2588

@danieldk Yes sure.

@danieldk Deployed TGI with neuralmagic/Meta-Llama-3-70B-Instruct-FP8 and it worked.


Allocated values can escape scope.

I've added a runtime check to make sure the outer allocator is not used instead of the inner. Ideally, I would like to catch uses of outer inside a scope at compile time, but that doesn't seem feasible.

Also, the check is only a debug_assert -- which means that your program will segfault in release if you do it.

It's no longer a debug-assert -- it gets returned as an error if someone tries to use the outer allocator.


GPU-accelerated ECSs - please remove Computing-accelerated P3v because we do not have that in offering

Issue on page:        https://github.com/opentelekomcloud-docs/elastic-cloud-server/blob/main/umn/source/service_overview/ecs_specifications_and_types/gpu-accelerated_ecss.rst
please remove Computing-accelerated P3v because we do not have that in offering
Please check your selfes in OTC service description https://open-telekom-cloud.com/service-description

Any updates?

this is already address in our internal issue tracker
waiting for updated document to be reviewed

documentation finally fixed

thank you!


feat: add adapter between tower and motore

With the features = ["tower"] configured in Cargo.toml, users can convert between tower service and motore sevice easily.

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


Deps/ic cdk 0.13.2

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

7 of 7 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.3%) to 64.008%

Totals

Change from base Build<PHONE_NUMBER>:
0.3%

Covered Lines:
4590

Relevant Lines:
7171

💛  - Coveralls


Baseline VO-SLAM inside?

Are there any of the baseline VO slam methods provided within this code as demonstrated in your videos

The baseline VO algorithms are not included. We are using the open-source version of ORB and DSO methods. We've published a learning-based SLAM model TartanVO recently. Please check that out!

The baseline VO algorithms are not included. We are using the open-source version of ORB and DSO methods. We've published a learning-based SLAM model TartanVO recently. Please check that out!


Test improvements, arrayEvent.ts bug fixes

Modify existing test framework to operate on Transforms instead of Operations.
Improve error handling in testEditor.ts.
Add Transform-based tests (starting by shadowing the cases covered by apply.test.ts, but then adding other cases, too).
Rework arrayEvent.ts such that tests pass (the basic idea: scan the deltas, maintaining separate values for the indices at which the next add or remove operation should be applied).

Hi @kjohnson-hugo,
beautiful PR, nothing to add. Also seems to fix #45.
Thank you so much for your contributions!


.play looks broken

Hello
I persistently get following server response when posting to talks.godoc.org/compile by clicking [Run] inside presentation, or with curl :
{"compile_errors":"can't load package: package main: \nprog.go:1:1: expected 'package', found 'EOF'\n","output":""}

me too.
see this presentation, for example:
http://talks.godoc.org/github.com/sbinet/parisgo/20150417-tuto/slides/parisgo.slide#7
it works when run locally, though.

(gentle) ping?

I see Program exited. on that slide, so something's changed, but it's still broken.
I wonder if it's related to golang/go#16617

it doesn't seem to be tightly related as I still see Program exited.
BTW, this new error mode (Program exited) resembles the one when you run present locally, bind to an address (say localhost:8080) and connect your browser to another one (say <IP_ADDRESS>:8080).
hth,
-s

The problem was solved by using HTTPS for the POST request to the playground.
I'm now investigating if this is a bug in urlfetch or somewhere else.

thanks a lot!
(this issue can be closed, indeed)

Thanks!!


Design fixes and improvements

The following changes were done:

Update profile stats in Lucid
Left margin in popup menus in Lucid. Lang Switcher.
Remove double underline in Lucid in account popup, add (+) to 'Create New profile' and left align (in all templates).
Notifications menu. 1rem around the thumbnail in notification item.
Profile icon in main menu should be 2rem.
Lucid: header menus: all icons should be the same as in left menu.
Market: Enladge product icon under Header Image on product view page. The same size as in Product's Snippet should be used.


Add support to scatter-gather pattern

The scatter-gather is a frequently used enterprise integration pattern (EIS). The Spring Integration provides support to this pattern from version 4.1. The same pattern can be implemented by a combination of a splitter/publish-subscribe and aggregator. IMO adding support to this pattern in Java DSL would improve readability of the code (because it reflects the intention) and would result in more succinct flow specifications (in this moment, the flow must be split into two parts -- a scatter-gather construct would allow to keep the parts together).
An example of this pattern, implemented with separate flows is given at http://stackoverflow.com/questions/36742888/spring-integration-java-dsl-configuration-of-aggregator

Excelent, @lgbanuelos !
We even won't mind a Contribution :smile:
Thank you and looking forward for more feedback!


Create Register Component

Register component required to develop it as UI

The registration page is completed using html and css. and it has been uploaded to github

Great work from you, Alber.


Managing creation of kubeconfig through local_file and passing to kubernetes provider

Description
We are upgrading the EKS module from 17.x to 18.x and we have cleaned the statefile as suggested. As we need to create other kuberetes resources, we are creating the kubernetes provider and refering to the kubeconfig file created using local_file. But the terraform plan is failing to find the kubeconfig file.
Versions

Terraform: 1.0.0

Code Snippet to Reproduce
resource "local_file" "kubeconfig" {
content              = local.kubeconfig
filename             = "${path.module}/kubeconfig_${local.eks_cluster_name}"
file_permission      = "0600"
directory_permission = "0755"
}
provider "kubernetes" {
host                           = data.aws_eks_cluster.cluster.endpoint
cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)
token                         = data.aws_eks_cluster_auth.cluster.token
config_path               = local_file.kubeconfig.filename
}
Expected behavior
The kubernetes provider should be able to find the kubeconfig file
Actual behavior
'config_path' refers to an invalid path: "./kubeconfig_infra-9ebEuuXn": stat ./kubeconfig_infra-9ebEuuXn: no such file or directory
Terminal Output Screenshot(s)

Additional context
Please suggest how to handle creation of kubeconfig file and how it can be passed to kubernetes provider since managing kubeconfig has been removed from module version 18.x

this is already documented within the examples provided https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/examples/irsa_autoscale_refresh/charts.tf#L2-L5

@bryantbiggs We tried this but the other components which are trying to connect to the kubernetes is giving the error
Error: Get "http://localhost/api/v1/namespaces/kube-system/configmaps/k8s-config": dial tcp <IP_ADDRESS>:80: connect: connection refused

Hi @poojaac ,
Did you find any solution for the above issue, as we are also facing the same  error "dial tcp <IP_ADDRESS>:80: connect: connection refused"
we have created the data template file for kubeconfig and passed that to kubernets provider configpath
Below are the config file template-
data "template_file" "kubeconfig" {
#count = (var.user_os == "linux" && var.k8s_cluster_type == "eks") ? 1 : 0
template = <<-EOF
apiVersion: v1
kind: Config
current-context: terraform
clusters:
- name: ${data.aws_eks_cluster.selected[0].name}
cluster:
certificate-authority-data: ${data.aws_eks_cluster.selected[0].certificate_authority.0.data}
server: ${data.aws_eks_cluster.selected[0].endpoint}
contexts:
- name: terraform
context:
cluster: ${data.aws_eks_cluster.selected[0].name}
user:
users:
- name: terraform
user:
token: ${data.aws_eks_cluster_auth.selected[0].token}
EOF
}
please suggest if you have fixed this issue.

@kadamd-acc No we are still facing the same issue. Using the latest 18.x module and have configured the kubernetes provider block as mentioned in the examples section
`provider "kubernetes" {
host                   = module.eks_cluster.cluster_endpoint
cluster_ca_certificate = base64decode(module.eks_cluster.cluster_certificate_authority_data)
exec {
api_version = "client.authentication.k8s.io/v1alpha1"
command     = "aws"
# This requires the awscli to be installed locally where Terraform is executed
args = ["eks", "get-token", "--cluster-name", module.eks_cluster.cluster_id]
}
}`
But still getting Error: Get "http://localhost/api/v1/namespaces/kube-system/configmaps/aws-auth": dial tcp <IP_ADDRESS>:80: connect: connection refused when creating the aws-auth configmap.


Enable back-edge CFI by default on macOS

This PR is a follow-up to #3606. One fiber test is still using the system unwinder implementation, so I have disabled it conservatively.

Wasmtime bits look good to me! 👍

Thanks for taking a look! If it works by default on mac aarch64, I'm all in favor :+1:


Richtext editor not working in site settings in 1.5

I have a site settings with a richtext field. The richtext editor doesn't seem to initialise. I can't save new values to the field either. No errors in the console. Downgrading to 1.4 fixes the problem
Model definition:
@register_setting(icon='site')
class SiteSettings(BaseSetting):
   footer_content = RichTextField()

  panels = [
    FieldPanel('footer_content'),
  ]

Screenshot of the admin interface with no richtext controls

Fixed in #2675


[bugfix] add processor client missing files

add processor client missing files

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


RET-0000: Added request interceptor for token verify service

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/RET-0000
Change description
Added request interceptor for token verify service - like what we have for et-sya-api
This doesn't remove the explicit checks from controllers - trying to keep PRs small
Does this PR introduce a breaking change? (check one with "x")
[] Yes
[x] No

Really good work @JackReevies! Hopefully we can start removing it from the controllers in the main package!


Feature Request: more specific meta for topic/... / etc

It should be resolved to the topic's title and description

Thanks, fixed


Cleanup signup page

Small changes were made to the signup page, including changing a warning
about wait time to a tip, replacing screenshot of login where screenshot
was appropriate.
Changes were checked with linkcheck and rendered html. In addition
links were manually checked to make sure they pointed to the intended
target.


Tests, tilegen and reseedable CMakeLists

Fixes first point from #59.

@serin-delaunay please, don't merge it yet, I've uploaded it for prereview. I have to make sure that it builds under Docker and anything works as it's supposed to :wink:.

Ok, in combination with #70, this PR should make Wangscape compile on Linux again. After merging these two PR, we will be ready to enable Travis builds 😃.


Clippy + Fmt

Some clippy and rustfmt changes, so the IDE stops yelling. If you want, you can merge this; if clippy/rustfmt is a non-goal, you may close this PR unmerged - no complaints.
Some points of general advice; feel free to disregard:

Add clippy & rustfmt rules to your CI-pipeline. Many people use clippy/rustfmt in their personal setup, and warnings generated by clippy are at least a distraction for everyone who is looking at the code.
A lot of functions allocate temporary String objects. This leads to a very large amount of temporary allocations, which are more or less immediately destroyed. Consider using Cow<'static, str> instead, especially for ElementHandler::on_visit(). For example, element_handler::br::br_handler() -> Option<Cow<'static, str>> will always return statically borrowed strings, and would thus never allocate.
As an extension to the above, consider using Trendril-objects instead of String/Cow<str>. This would allow all handlers to use shared allocations into the original HTML if applicable, allocating only if needed.
Maybe a non-goal: The current design allows for Handlers to be added at runtime, and for Handlers defined in other crates. If one gives up on these possibilities, you could define the ElementHandler-trait in terms of trait ElementHandler { const TAGS: &'static [&'static str]; ... }. Due to the associated const, ElementHandler loses object-safety, but the compiler can better optimize matching a tag to a specific Handler.

Thanks for the PR! These suggestions are very helpful! It will always be open to change.


RDM Collection stats

Show stats on selected collection
Cache stats (allocated space, used space, low and high tide marks, # of files/inodes etc)
Wiener
IMB/AIBN etc
Polaris?

add link to RDM page, ie: https://rdm.uq.edu.au/record/IPPDATA

help users avoid problems with rdm capacity

can do du type querys on nfs mount
display gpfs disk usage report (root access)?
can do for scratch


PMID:37590302 increased mitochondrial fusion

[x] increased mitochondrial fusion

I added "Abnormal" still need to add increased


Digital signature for installer

Is your feature request related to a problem? Please describe.
Would it be possible to digitally sign your installer?

Unlikely - I don't own a signing certificate, nor have a use for one, and at a cost of +/- $200 a year I am not sure it would make sense for a project I give for free.

And that makes sense, thank you for the update.


X11 implementation of druid-shell

This PR implements the first bullet point of #475: "bare-minimum X11 backend".
As stated in #475, I am opting to keep GTK as the main Linux backend since it is much more feature-complete; you have to explicitly ask for this new X11 backend by using --features use_x11.
I had to make some architectural hacks in the druid-shell code to make this work, so I don't expect this to plug right in to druid itself quite yet. I hope to either hash this problem out in this PR, or identify a plan of attack going forward to align all of the backends together so that they all work in druid. More details on this below.
@cmyr laid out a good goal for this first PR in Zulip, so I've tried to follow it as closely as possible here.

I think a good goal for an initial PR would be that all of the interfaces are present (e.g. the crate can compile) and that the most essential functionality is in place; this would mean at least window handling, painting, and keyboard and mouse event handling.

Some other stuff isn't implemented quite yet -- but again, more details below.
What is implemented

All interfaces are present, and the crate compiles! ... at least druid-shell does. I don't think it's compiling quite yet in druid, because of the hacks I had to write (see below). This is okay-ish for now though, since this code is all behind a feature flag. You can test this with cargo run --example perftest --features use_x11 in the druid-shell directory on an X11 system.
Most of the window handling functionality is in place: WindowBuilder, set_title, show, close, bring_to_front_and_focus. I go over stuff that is explicitly not implemented yet in the next section.
Painting the window works (including animations), with two exceptions:

The draw surface doesn't resize when the window does; it will always stay the same as the initial window dimensions. This should be a relatively easy fix (I need to get the resize dimensions somehow, and then I either need to pass the dimensions to render() or to XWindow; haven't decided the better API yet).
Requesting the next redraw during animations is currently a terrible hack, but I'll go over that below.

Keyboard events are working, thank you @perlindgren! There was some discussion about the best way to implement this in the future, so this feature is currently in more of a "proof-of-concept, hey-look-we-can-handle-keyboard-events" state, rather than a "100% finished product" state. We expect that the actual implementation might change in the future, but some more discussion is needed I think.
Mouse events are roughly in the same state as keyboard events, AFAIK (but thanks again to @perlindgren for implementing this too!)

What is explicitly not implemented yet

menus: I think we're going to have to draw these ourselves for X11 (???). There may be some other way to do it by requesting the window manager to do it for you, but I didn't dig too deep into it yet. Suggestions welcome here.
errors
timers
the "idle handle"
custom cursors
file dialogs
DPI scaling
the clipboard
locales (I think this is still a TODO for the rest of druid?)

Ugly, ugly hacks

X11 uses a "global" XCB connection to the X server (see application.rs). We handle events by fetching them from this global connection, parsing the event, and figuring out which window to route the event to for event handling purposes. Because of this, I need to store a map from window ID to XWindow inside the RunLoop object. Because of this, I needed to pass the RunLoop instance into WindowBuilder, so that we can connect the new window in that map, so that we can handle events. This breaks the API that druid was using previously, because WindowBuilder::build now has a new argument. This causes us to not be able to use the X11 backend in druid itself, which I would like to resolve as part of this PR. What do?

Grep for TODO(x11/architecture) to see areas of code that are affected by this.

AFAIK, there is no good way to sync window redrawing to the screen's refresh rate. AFAIK, there's also no system timer to use in X11 to schedule stuff to happen asynchronously in the future. To (temporarily) remedy this, I just manually figure out the screen's refresh rate and sleep (!) for however long that is. I think I'm going to need to write some sort of redraw scheduler to handle this for a multi-window setup? Suggestions definitely welcome here.

Next steps
This feature is partly an exploration into whether or not we can use Druid for VST plugins; we plan on working on #468 next, and make a proof-of-concept VST that works in a Digital Audio Workstation (DAW). We are hoping that this works out pretty smoothly, but there may be opportunities to identify some issues with Druid architecture (for certain use-cases) if not.

One additional thing I found: Closing the window via the window manager's X button doesn't terminate the program. You have to manually ^C it to get it to quit.
Is this something I missed in druid-shell, or is this something I need to go implement in XCB code?

I've been playing around with the examples using the X11 back end on Wayland
Will try it on X11 next.
Issues:

Window flashes white when resizing quickly
Resizing the window on the left site makes it blink temporarily towards the direction I drag on the right. This goes completely crazy when sizing it < 0 width, the window just flies away to the right :joy:
Does not happen when resizing on the right side
Application does not exit when closing the window
Some background flashing when scrolling (dragging the scroll bar) or when hovering over buttons  in the list demo

Maybe issues, maybe not indented yet:

No keyboard modifiers? At least shift does not work
No scrolling

So on X11 could confirm the same issues but:

They are all much more subtle, especially the flashing
The issue with the window flying exists here as well but behaves slightly different:
On Wayland the window gets smashed to the right end of my monitor, then stays there
On X11 the window keeps cycling through my monitors until I stop
In both cases I can make it large again by dragging left

Okay, I think a recap would be useful here:

First, the PR description/comment/thing is a bit out of date now. I can update it if anyone thinks it would be worth it (for referencing in the future, for example)
Closing the window doesn't actually terminate the program; I'm not sure if I missed some druid/druid-shell code to do this, or if I missed some xcb code to do this. Any insight? If it's not something obviously druid-related, it's probably XCB-related.
Keyboard and mouse event support are in a "proof-of-concept" phase, and will likely need some work in the future to make it production-grade. There are some lingering and unresolved conversations buried in the Zulip history about it, so we'll probably have to dig those up. I think we can leave these as-is for this first PR though -- it should be good enough to start POCing VSTs (and I don't think anyone else currently has an X11 backend usecase yet?).

In particular: nope, no keyboard modifiers yet. Not sure how complicated that is -- might be easy, might be difficult.
Scrolling support in particular isn't implemented yet, but that actually should be a fairly quick fix -- you should just need to follow the pattern of the other mouse/keyboard events and enable the scroll-related mask in the window event mask (I'd have to look up which one it is). Could fix it now or leave it for now, indifferent.

Window redraw flashes: I noticed this on my system too. It might be related to the terrible way I'm refreshing the screen for animations (sleeping), or it may be that I just need to figure out double-buffering the draws or something. Good enough to POC VSTs IMO, but definitely need to be fixed in the future.
The window flying error sounds hilarious, haha. I couldn't repro on my DE (Cinnamon), but that should probably be fixed too. VSTs aren't typically resized, so we probably won't notice that there.

I think that's everything -- does anyone consider any of these blocking? I can see what I can do to implement them; otherwise, I'll make sure they're noted in #475.

@cmyr I think we could merge this now.
Might be interesting to create issues for the things that still need to be done and maybe create a project for the X11 back end, that could make further contributions to this a lot easier (although that is quite some organizational work :sweat_smile: )

I was thinking the same thing, and would be happy to help if possible!

Sounds good, and would be very happy to have any issue opened for outstanding stuff.

I've updated the "Progress" list in #475 to reflect all of the findings here.
As of right now there are 15 unchecked items in that list -- I'm not sure if you want me to flood the issue tracker writing up stuff for all 15, but I'd be happy to if that's what's desired.
For now, I figure what I'll do is "trickle" the issues into the tracker and write up the N things I find most important to fix next.


Error including exe files in nuitka build

OUTPUT:
D:\PycharmProjects\_XioProjects\BOSINN_num3>nuitka --follow-imports --enable-plugin=tk-inter --onefile --jobs=3 --company-name="Bo Sinn Inc." --product-version=<IP_ADDRESS>5 --include-data-files="D:/PycharmProjects/_XioProjects/BOSINN_num3/*.exe"=*.exe/ --product-version=<IP_ADDRESS>5 --include-data-file="D:/PycharmProjects/_XioProjects/BOSINN_num3/audio_bosinn.mp3"=audio_bosinn.mp3 --include-data-file="D:/PycharmProjects/_XioProjects/BOSINN_num3/video_bosinn.mp4"=video_bosinn.mp4 main.py --output-filename=Bo.exe

Nuitka-Options: Used command line options: --follow-imports --enable-plugin=tk-inter --onefile --jobs=3
Nuitka-Options: --company-name="Bo Sinn Inc." --product-version=<IP_ADDRESS>5
Nuitka-Options: --include-data-files=D:/PycharmProjects/_XioProjects/BOSINN_num3/*.exe=*.exe/
Nuitka-Options: --product-version=<IP_ADDRESS>5
Nuitka-Options: --include-data-file=D:/PycharmProjects/_XioProjects/BOSINN_num3/audio_bosinn.mp3=audio_bosinn.mp3
Nuitka-Options: --include-data-file=D:/PycharmProjects/_XioProjects/BOSINN_num3/video_bosinn.mp4=video_bosinn.mp4
Nuitka-Options: main.py --output-filename=Bo.exe
Nuitka-Options: Following all imports is the default for onefile mode and need not be specified.
Nuitka: Starting Python compilation with Nuitka '2.2rc3' on Python '3.10' commercial grade 'not installed'.
Nuitka-Plugins:options-nanny: Note, when using 'pygame', consider using '--disable-console' option. Otherwise a terminal
Nuitka-Plugins:options-nanny: window will open. However for debugging, terminal output is the easiest way to see
Nuitka-Plugins:options-nanny: informative traceback and error information, so delay this until your program is working
Nuitka-Plugins:options-nanny: and remove once you find it non-working, and use '--enable-console' to make it explicit
Nuitka-Plugins:options-nanny: and not see this message.
Nuitka-Plugins:options-nanny: Note, when using 'tkinter', consider using '--disable-console' option. Otherwise a
Nuitka-Plugins:options-nanny: terminal window will open. However for debugging, terminal output is the easiest way to
Nuitka-Plugins:options-nanny: see informative traceback and error information, so delay this until your program is
Nuitka-Plugins:options-nanny: working and remove once you find it non-working, and use '--enable-console' to make it
Nuitka-Plugins:options-nanny: explicit and not see this message.
Nuitka-Plugins:anti-bloat: Not including 'PIL.ImageQt' automatically in order to avoid bloat, but this may cause: PIL
Nuitka-Plugins:anti-bloat: will not be able to create Qt image objects.
Nuitka: Completed Python level compilation and optimization.
Nuitka: Generating source code for C backend compiler.
Nuitka: Running data composer tool for optimal constant value handling.
Nuitka: Running C compilation via Scons.
Nuitka-Scons: Backend C compiler: gcc (gcc 13.2.0).
Nuitka-Scons: Backend linking program with 424 files (no progress information available for this stage).
Nuitka-Scons: Compiled 422 C files using ccache.
Nuitka-Scons: Cached C files (using ccache) with result 'cache hit': 422
Nuitka-Plugins:dll-files: Found 1 file DLLs from numpy installation.
Traceback (most recent call last):
  File "D:\Program Files\Python310\lib\site-packages\nuitka\__main__.py", line 161, in <module>
    main()
  File "D:\Program Files\Python310\lib\site-packages\nuitka\__main__.py", line 147, in main
    MainControl.main()
  File "D:\Program Files\Python310\lib\site-packages\nuitka\MainControl.py", line 1124, in main
    _main()
  File "D:\Program Files\Python310\lib\site-packages\nuitka\MainControl.py", line 1028, in _main
    copyDataFiles(standalone_entry_points=getStandaloneEntryPoints())
  File "D:\Program Files\Python310\lib\site-packages\nuitka\freezer\IncludedDataFiles.py", line 597, in copyDataFiles
    _handleDataFile(
  File "D:\Program Files\Python310\lib\site-packages\nuitka\freezer\IncludedDataFiles.py", line 559, in _handleDataFile
    makePath(os.path.dirname(dest_path))
  File "D:\Program Files\Python310\lib\site-packages\nuitka\utils\FileOperations.py", line 189, in makePath
    os.makedirs(path)
  File "D:\Program Files\Python310\lib\os.py", line 225, in makedirs
    mkdir(name, mode)
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: 'main.dist\\*.exe'
Nuitka-Reports: Compilation crash report written to file 'nuitka-crash-report.xml'. Please include it in your bug
Nuitka-Reports: report.

Technical info:
Nuitka v.  2.2rc3
Python v.  3.10.0
OC: Windows v.  10.0.19041 Н/Д build 19041
Locale: ru_RU

The code with print("hello world!") works fine.
Crash report:
nuitka-crash-report.xml
!!
This error appeared after adding the argument --include-data-files=“D:/PycharmProjects/_XioProjects/BOSINN_num3/*.exe”=*.exe/

Please use release versions. Your quoting seems off, and you are using the option in the wrong way. I don't think folder can contain * so it fails to create the target folder for the executables that would be *.exe which is most definitely not what you want.
I will try and find a way to error out when destination paths for data files contain illegal characters.

So, I added a check, which makes an explicit error

FATAL: Error, cannot add data file with '.exe' path, as 'contains illegal character '''

But since you added the trailing slash based on getting an error message, I am not convinced it would have helped you. When matching multiple files, it would do this:

FATAL: Error, cannot add data file with '.exe/CODE_OF_CONDUCT.rst' path, as 'contains illegal character '''

So, that's probably more helpful. I added illegal characters for Windows, of which there are quite a few, for Linux only \0 really which can happen if fed by scripts, and : on macOS since it's problematic there at least.
I am closing this for lack of general relevance, the change will appear on factory branch shortly and be part of 2.4 release.


PoC: pydata 3d sparse arrays

Description
Link to sparse documentation.
The sparse library from pydata currently supports 3d sparse arrays. This PR will be a WIP branch to get familiar with the API and perhaps in the future, compare performance with the other backends.
However, it seems to run very slowly for small & dense problems.

I think pydata/sparse should almost be plug in play from numpy, I also have a local implementation. We can include it, but I would prioritize it after sacked slices and graphBLAS.

I agree, I am going to close this PR for now as we should prioritise other things that you mentioned. Also we might not be using pydata sparse and might be using scipy.sparse.arrays


Group streams into sections

In https://github.com/zulip/zulip/issues/19812 / https://github.com/zulip/zulip/pull/21201, we organize the left sidebar of the webapp into three labeled sections: Pinned, Active and Inactive streams. Muted streams are sorted at the bottom of their section. These changes make it easier for users to understand the ordering and find the stream they are looking for.
We should do the same in the mobile app, i.e. add names for the sections, and make the ordering match the new ordering in the webapp. (The PR above is currently test-deployed on CZO, and is expected to be merged into main soon.)
CZO discussion

Specifically, I think we want to do this in two places:

On the subscribed-streams screen (SubscriptionsCard in the code, found in the UI at the hash/stream icon in the main bottom tabs);
On the inbox screen (UnreadCards in the code, found in the UI as the main screen when you open the app, at the inbox icon in the main bottom tabs).

Both of those already sort pinned streams first, then unpinned. The subscribed-streams screen currently has a horizontal divider line between those two sections; the inbox doesn't.


Bug: Babel fails to compile the generated ES6 code

There's a problem with the ES6 generated code when using inner classes. The code:
// Bug.ts
module Stuff {
	export class Foo {
		constructor (message: string) {
			this.Message = "Hello, " + message
		}
		Message = ""
	}
	export module Foo {
		export class Bar {
		}
	}
}
var foo = new Stuff.Foo("World")
console.log(foo.Message)

compiled with tsc -t ES6 Bug.ts and then by babel --no-highlight-code Bug.js produces error:
TypeError: Bug.js: Line 10: Duplicate declaration "Foo"
   8 |     }
   9 |     Stuff.Foo = Foo;
> 10 |     var Foo;
     |         ^
  11 |     (function (Foo) {
  12 |         class Bar {
  13 |         }

this is a duplicate of #2458. it is not the internal module that is causing the issue, it is the way a merged class/module is generated.


Firebase Database not getting updated

After signup, user details do not get pushed to the Firebase database

Write permission isn't enabled and after enabling, it's getting updated.


Sbom syft lib

Summary
This PR replaces the existing SBOM functionality that this buildpack provides (via cyclonedx-node-module) with the new functionality introduced in Packit by this PR.
We should not merge this PR until the corresponding PR in packit has been merged.
Additionally, we should have further discussion about whether this buildpack should exist at all, or whether the BOM generation is better located in other buildpacks in the language family (e.g. npm-install and/or npm-start).
Use Cases

This generates SBOM files in both syft and spdx format as well as the existing cycloneDX format.
Checklist

[x] I have viewed, signed, and submitted the Contributor License Agreement.
[ ] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[x] I have added an integration test, if necessary.
[x] I have reviewed the styleguide for guidance on my code quality.
[x] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

I would like to close this PR with the proposal that we move this logic to inside the npm-install and yarn-install buildpacks instead.
However, that would implicitly mean that we wouldn't be able to support generating a BOM for projects that don't have a package-lock.json (or yarn.lock). I think that syft doesn't generate a BOM in this case anyway, but we can validate that if we feel strongly.
Do folks want to see an RFC to move this bom generation logic to the module buildpacks? Or, instead, can we get a 👍 on this comment?

Do folks want to see an RFC to move this bom generation logic to the module buildpacks? Or, instead, can we get a 👍 on this comment?

I don't need to see an RFC. I think moving to the npm-install and yarn-install buildpacks makes sense. We can further address the "no package manager" case at a later point.

@robdimsdale Closing this since we've determined that syft SBOM functionality will make this buildpack obsolete.


Ensure multi-arch images are copied

Adding an additional argument --multi-arch all to ensure that all arch images are copied.
      --multi-arch string                     How to handle multi-architecture images (system, all, or index-only)

Thanks @estahn when can we expect a new release?

@alexandermarston I can cust a release today, just waiting for #425

I think this caused a regression. When skopeo is invoked I see the following trace logs:
... level=fatal msg=\"Cannot use --all and --multi-arch flags together\"\n"

https://github.com/estahn/k8s-image-swapper/blob/main/pkg/webhook/image_swapper.go#L372

I think this caused a regression. When skopeo is invoked I see the following trace logs:
... level=fatal msg=\"Cannot use --all and --multi-arch flags together\"\n"

https://github.com/estahn/k8s-image-swapper/blob/main/pkg/webhook/image_swapper.go#L372

#445 raised to remove --all args.


New flex project gitignore

References:
http://www.kensodev.com/2010/07/28/gitignore-template-for-flex-projects/
http://stackoverflow.com/questions/12865774/how-and-what-files-to-ignore-in-a-flex-flash-builder-project-in-a-git-repository

++

I'm going to close this out because the value of maintaining a template like this isn't clear to me.
@gunrajsm if you feel like this should still be a template listed here, please read the section about specialized templates and open a new pull request that follows the new pattern.


⚠ Bofrost.lu has degraded performance

In c82ae07, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1203 ms

Resolved: Bofrost.lu performance has improved in f7aec14 after 6 minutes.


A small syntax bug in ast.py line 28, within show function

I meet this bug only if I use show as:
ast.show(attrnames = True)
The origin code is:
attrstr = ', '.join('%s=%s' & nv for nv in nvlist)
Probably need to modify the code as:
attrstr = ', '.join(('%s=%s' % (n,v)) for (n,v) in nvlist)
By the way, is there more introductions to your AST and examples?

Thanks! This issue has been fixed in commit d96e07966dc0cd23c4dc7bf32053d04fa49d10c1


Installation Dependency/ies (HDF5) not resolved - Installation from source

Platform: Mac M2
OS: MacOS (Ventura)
Python Version: 10
Installation command: python setup.py install (from source)
Git Commit: 75d31b3ef5ae31c3a6d86cae68631baf542326ca (HEAD -> main
Error:
...
Package hdf5 was not found in the pkg-config search path.
Perhaps you should add the directory containing `hdf5.pc'
to the PKG_CONFIG_PATH environment variable
No package 'hdf5' found
HDF5_DIR environment variable not set, checking some standard locations ..
...
File "/var/folders/_1/nr4c208j18nb42tlk8sc66j00000gn/T/easy_install-cy3ya1ie/netcdf4-1.7.1.post1/setup.py", line 277, in
File "/var/folders/_1/nr4c208j18nb42tlk8sc66j00000gn/T/easy_install-cy3ya1ie/netcdf4-1.7.1.post1/setup.py", line 226, in _populate_hdf5_info
ValueError: did not find HDF5 headers
Should there already be HDF5 installed? Can h5py be of any part of the solution?

Thanks a lot for posting issues on this repo. This helps us a lot to get better! 👏 😄
To the point, I would guess
brew install hdf5
does the trick. This is not an issue with xrd_simulator but is simply a feature of h5py - it just requires certain binaries to run. My guess is that you will get the same error from running
pip3 install h5py
Going with Anaconda would also solve this: conda install anaconda::h5py .
See also the docs
Cheers 🥂
Axel


Problem with componentWillMount on connected component

I have a problem with server rendering when use componentWillMount method for request data. Some of my requests are pre-fetched on server-side and some of them not.
Example:
// HomePage container
class HomePage extends Component {
  static willRender = store => {
    // I don't want fetch anything - let's client do this job
  }

  componentWillMount() {
    this.props.fetchSongs();
    this.props.fetchAlbums();
    this.props.fetchBands();
  }

  ...
}

export default connect(select, mapDispatchToProps)(HomePage);

When server render markup client can not use it, I see this error in console:
Warning: React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:
 (client) eoa8oo3k.1.$/">
<div data-reactid=".meeoa

As I understand it's because this method invoked on the client side before rendering and on server side "after".

This is just how React works, isn't it? Either you generate identical markup, and then client is able to reuse it, or you generate a different markup, and client cannot reuse it.
In your example the server renders the data, but the client renders <div class="loader-block" first. Unfortunately I can't help you further because I don't understand the problem from the issue description.

If you want to only fetch something on the client, put it into componentDidMount which executes only on the client:
  componentDidMount() {
    this.props.fetchSongs();
    this.props.fetchAlbums();
    this.props.fetchBands();
  }

yes, I want to make some requests only on client side. thanks for description


documentation: Add release notes for 11.0.0 release

Summary
This is a local copy taken from the confluence notes
https://cwiki.apache.org/confluence/display/NUTTX/NuttX+11.0.0
Impact
RELEASE
Testing
NONE

If there are things to add (e.g., compatibility concerns) should we add them here or in confluence?

Specifically, these need changes in out-of-tree boards:
https://github.com/apache/incubator-nuttx/pull/6276 - Remove -nostartfiles and -nodefaultlibs from individual board Make.defs.
https://github.com/apache/incubator-nuttx/pull/6256 - Remove ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef and ARCHWARNINGSXX = -Wall -Wshadow -Wundef and then remove ARCHWARNINGS and ARCHWARNINGSXX from CFLAGS and CXXFLAGS.
https://github.com/apache/incubator-nuttx/pull/5897 - Remove -fno-exceptions -fcheck-new from ARCHCFLAGS and ARCHCXXFLAGS and change ARCHCFLAGS = to ARCHCFLAGS += and ARCHCXXFLAGS = to ARCHCXXFLAGS +=. C++ exceptions are now managed centrally by Kconfig options CONFIG_CXX_EXCEPTION and CONFIG_CXX_RTTI.
https://github.com/apache/incubator-nuttx/pull/6144 - Remove from each board:
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
  ARCHOPTIMIZATION = -g
endif

and
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
  LDFLAGS += -g
endif

as these are now managed centrally by Kconfig option CONFIG_DEBUG_SYMBOLS.
https://github.com/apache/incubator-nuttx/pull/6155 - Remove from each board:
ifneq ($(CONFIG_DEBUG_NOOPT),y)
  ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
endif

as these are now managed centrally by Kconfig options CONFIG_DEBUG_OPTLEVEL and CONFIG_DEBUG_FULLOPT.
https://github.com/apache/incubator-nuttx/pull/5496 - Replace:
ifeq ($(CONFIG_CYGWIN_WINTOOL),y)
  ARCHSCRIPT = -T "${shell cygpath -w $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT)}"
else
  ARCHSCRIPT = -T$(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT)
endif

with:
 ARCHSCRIPT += $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT)

I think these are all of the breaking changes that require an explanation in the release notes. I'll make sure each PR is tagged with breaking change and build system.
I can add the explanations to the release notes: Are we still using Confluence for that?

BTW #6256 is not mentioned in https://cwiki.apache.org/confluence/display/NUTTX/NuttX+11.0.0 at all. Is it missing?

BTW #6256 is not mentioned in https://cwiki.apache.org/confluence/display/NUTTX/NuttX+11.0.0 at all. Is it missing?

it was removed since there is no impact

#6276 - Remove -nostartfiles and -nodefaultlibs from individual board Make.defs.
#6256 - Remove ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef and ARCHWARNINGSXX = -Wall -Wshadow -Wundef and then remove ARCHWARNINGS and ARCHWARNINGSXX from CFLAGS and CXXFLAGS.
#5897 - Remove -fno-exceptions -fcheck-new from ARCHCFLAGS and ARCHCXXFLAGS and change ARCHCFLAGS = to ARCHCFLAGS += and ARCHCXXFLAGS = to ARCHCXXFLAGS +=. C++ exceptions are now managed centrally by Kconfig options CONFIG_CXX_EXCEPTION and CONFIG_CXX_RTTI.
#6144 - Remove from each board:
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
  ARCHOPTIMIZATION = -g
endif

and
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
  LDFLAGS += -g
endif

as these are now managed centrally by Kconfig option CONFIG_DEBUG_SYMBOLS.
#6155 - Remove from each board:
ifneq ($(CONFIG_DEBUG_NOOPT),y)
  ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing
endif

as these are now managed centrally by Kconfig options CONFIG_DEBUG_OPTLEVEL and CONFIG_DEBUG_FULLOPT.

done. Thanks

If there are things to add (e.g., compatibility concerns) should we add them here or in confluence?

I think that if there is more they should be added in both places

@jerpelea there is no file in the PR, is it right?

@xiaoxiang781216
I closed this PR and opened a new one
https://github.com/apache/incubator-nuttx/pull/7006


CITATION file not found

e.g. http://citeas.org/cite/https://cran.r-project.org/web/packages/plyr but it does have citation file: https://github.com/hadley/plyr/blob/master/inst/CITATION

Good catch!  Thanks.  Fixed:  http://citeas.org/cite/https://github.com/hadley/plyr/


fix alignment issues

A test is added for seeking backwards into the current page. This always worked because the page is flushed before seeking, effectively making the current page a previous page.
A test is added for performing a write that crosses from one written page into another written page, and the implementation is fixed such that the second written page is not zeroed. This requires that the output stream is seekable when writing more than one page, but writing e57 files already requires that the output stream be seekable so this shouldn't be a problem.
The PagedWriter no longer allocates any vectors.
The writer is aligned after writing images. I'm pretty sure the C++ implementation expects this.

Thanks a ton for this PR! I will try to do a detailed review + merge + bugfix release in the next days. I am just not yet sure when exactly I will find the time to do so.

Today I merged your changes and released a new version of the crate. I added some additional changes as well. The important ones are:

Slightly refactored and extended the tests for the paged writer to cover more scenarios
Align writer to 4-byte boundary after every blob instead of after an image that could already contain multiple blobs

Thanks again for reporting this and also submitting a PR with fixes!


Added a column to display chmod permissions

This change introduces a new column in the FileGator interface to display file and directory permissions in both numeric (755) and symbolic (rwxr-xr-x) formats. The enhancement aims to provide a clearer and more accessible overview of permissions without requiring users to select each file or directory to view its permissions options.

The column will be displayed only if chmod is present
Displays symbolic format when clicked.
Simplifies permission management by allowing users to view permissions at a glance.
Eliminates the need for additional steps to check permissions, saving time and effort.
Improves user experience by offering more comprehensive and direct information about files in the list.
The functionality is fully compatible with existing FileGator features and does not affect performance.
Provides better permission management, especially for advanced users and administrators.

Hi,
Thanks for this.
The feature is great but I think symbolic notation is adding too much UI/UX complexity. Also the font is not monospaced which looks bad.
I would keep numeric notation only (755) and maybe show symbolic notation on hover or something like that.

Hi,
Thanks for this.
The feature is great but I think symbolic notation is adding too much UI/UX complexity. Also the font is not monospaced which looks bad.
I would keep numeric notation only (755) and maybe show symbolic notation on hover or something like that.

Hi, I made the changes, I think the best way is to click to show and hide the symbolic format.
I have attached a .gif to see how it works.


Compilation issues with VS2015

Hi,
I'm trying to compile with VS2015 but having some trouble. I managed to compile libglog_static and ceres_static without any issues but having some trouble compiling ceres due to linkage issues. In addition it seems that the examples are based on the ceres compilation and therefor cannot be compiled.  I'm getting the following error:

libglog_static.lib(utilities.obj) : error LNK2019: unresolved external symbol "bool cdecl google::glog_internal_namespace::IsFailureSignalHandlerInstalled(void)" (?IsFailureSignalHandlerInstalled@glog_internal_namespace@google@@YA_NXZ) referenced in function "void __cdecl google::DumpStackTraceAndExit(void)" (?DumpStackTraceAndExit@google@@YAXXZ)

1>libglog_static.lib(utilities.obj) : error LNK2019: unresolved external symbol "bool __cdecl google::Symbolize(void *,char ,int)" (?Symbolize@google@@YA_NPEAXPEADH@Z) referenced in function "void __cdecl google::DumpPCAndSymbol(void (__cdecl)(char const *,void *),void *,void *,char const * const)" (?DumpPCAndSymbol@google@@YAXP6AXPEBDPEAX@Z11QEBD@Z)
1>C:\ceres-solver\x64\Debug\ceres.dll : fatal error LNK1120: 2 unresolved externals
Any advice?

I have the same problem with linking a .dll.  Any another idea? May be the problem is in linking order?

Thanks for reporting, I'll look into it.
Are you both using the version of the submodules from this git repo? If not, which version of ceres-solver are you using?

Yes. I've downloaded  ceres-solver-1.12.0 as required.

+1

I have won it (compiling the dll): need to add demangle.cc, symbolyze.cc and signalhandler.cc into glog sources in VS project.
But now I have another problem with deprecated POSIX names (j0 instead _j0) when compiling samples. I'm trying to fix it! :)

This I managed to solve. Simply change j0,j1,jN to _j0, j1, jN in the mentioned files.

Where did you get these files from (  demangle.cc, symbolyze.cc and signalhandler.cc) ?

files lie at glog/src
about j0 to _j0 - the problem is no _MSC_VER macros definition. Now I am searching where to define it :)

I found only one solution - delete && defined(_j0) from jet.h. Don't know why my preprocessor don't understand defined in math.h methods. I have checked that  is included.

@NeoPhix @yuvalg1987 Does this mean that with PR #15 the DLL compiles successfully?
About _j0 vs. j0: I remember having this exact discussion with the ceres-solver team, and they had a good reason to keep it as a configuration definition (see config.h:100). It's just that something is including jet.h without first including config.h (where CERES_MSVC_USE_UNDERSCORE_PREFIXED_BESSEL_FUNCTIONS is defined)

If you want, you can add that definition to your project properties manually.

Yes, this PR fixes dll linking.
Thank you for advice about j0 vs _j0. Now all samples compiles successfully too.

@yuvalg1987 once you confirm that everything works for you, I'll close the issue.

Hi, Everything compiles Ok although I'm having some performance issues. I running the same code with ceres-solver on Ubuntu and Windows and having huge difference in the computation time (Hardware is relatively the same), Is it because ceres-solver for windows has less features?


Define ExchangeMgr as a global instance in Messaging Layer

Problem
Currently, app needs to declare ExchangeMgr by it self, ExchangeMgr is  a system global singletons like InetLayer and SystemLayer, app always need to declare it.

Summary of Changes
Define ExchangeMgr as a global instance in Messaging Layer to be shared by the rest of system.

current singleton based design is inherited from Weave, it is not well accepted by CHIP yet.

current singleton based design is inherited from Weave, it is not well accepted by CHIP yet.


Wasm warning on long error message

WASM engine complains about reading beyond the bounds of the memory view because of the long error message of the experience_is_not_simultaneous plugin.

This issue has been resolved in the PR #33


DataEditor unmounts and remounts at every re-render of ReactDataSheet

I noticed with a console statement on the componentWillUnmount function of DataEditor that every re-render of ReactDataSheet causes DataEditor to unmount then remount. This is causing messed up UIs for my case (my DataEditor has animations when it mounts).
I'm going through the codebase to understand what's going on, I'm wondering if this is related to anonymous functions or the renderEditor function returning a component at each render which React is considering new, hence unmount the old one and remounting the new.
@nadbm has this issue come across with you?

Closing this issue as found not related to the codebase.
If anyone else encounters this:
My ReactDataSheet was as follows:
    <ReactDataSheet
      cellRenderer={props => <MyCellRenderer myProp1={"test"} {...props} />}
      />

cellRenderer is an anonymous function, looks like React recreates the component at every render in this case. To fix it, define a function renderCell in your class like so:
    <ReactDataSheet
      cellRenderer={this.renderCell}
      />

Hope this helps someone.


Cell toolbar hides because of inter-cell toolbar

see attached recording

have narrow notebooks editor
try to move into the cell toolbar
it hides and shows the inter-cell toolbar

https://user-images.githubusercontent.com/1794099/109152161-66830280-776b-11eb-835e-4393ba6df885.mov

Yeah this is broken for the special top cell toolbar. I think that moving the cell toolbar up might have made it slightly worse, but basically the same issue exists in 1.53 fwiw. z-index hell

Actually this really comes from changing the toolbar visibility to be based on hover rather than focus, when the special top insertion toolbar is also based on hover. I think the only way out is to change the implementation of that top insertion toolbar to be based on hovering the top cell instead of hovering the toolbar.

I adjusted the top cell toolbar height (the height wasn't properly set). This also was overlapping into the first cell which made the cell toolbar really hard to get to

Before
After

Is it supposed to be hovering above the cell instead of lined up with it though? Also we won't be able to get the top half of the toolbar. Probably an improvement though, thanks.


Python version of this management sdk

Would be great if we can have an sdk to manage tunnels via python.

Current we have no plans for a Python SDK. However, we'll keep this open and mark as a feature request.

Unfortunately, we still don't have plans to add a Python SDK. Given this, I'll be closing this issue but thanks for the feature suggestion.


Change to avoid warning message

In Jupyter, I get the error message: 'Pandas doesn't allow columns to be created via a new attribute name'. According to StackOverflow this should be solved with the proposed changes.

The change you've proposed adds this data as a column to the time series, but that doesn't really make much sense.
I'd written it this way, so you can easily get to the legend, and the list of stations, but that's silly. I think it's best to remove this part, and make that data accessible via a simple import.


Restructure dosdp import

@laurenechan I assume here you are creating/changing logical definitions, not creating new terms.

create new directory in src/patterns/data called src/patterns/data/import
for all pull requests you have open, move your tsvs there (into the new directory).
in each pull request, manually delete the logical definitions from  src/ontology/mondo-edit.obo

When this is done for all open pulls, we will meet and I will teach you how to generate the definitions.
Maybe to the steps above for 1 PR at first, and let me take a look to not do any unnecessary work.

Hi @matentzn , I've done the poisoning tsv file #3002 and moved it to the new imports folder. I also removed the previous logical definitions. I also tried to merge in the updates from master, but I think I did that wrong... #3096
If this looks good, I'll do the rest of them as well.

This looks great!

Great! I'm going to consolidate the tsv files so they are all on this branch where I have the import folder.

Ok, all of the tsv files are in the import folder (on laurenechan-poisoning branch) and the pre-existing patterns have been removed from the edit file. Shall I go ahead and close the other two PRs that are now covered within this one?

Yes!


Setting quota per users and compatibility of GUI client programs

I installed riak-kv and riak-cs for using private cloud services. However, I have a difficulty solving 2 problems.
Firstly, I don't know how to set the quota per users. I already read the release note of riak-cs, but I don't understand this contents.
Secondly, I don't know why GUI S3 client programs(ex. Dragondisk, S3 Client, etc) for windows using Amazon S3 protocol do not work with riak-cs. In case of Dragondisk, creating the bucket and accessing the bucket is not worked. In case of s3cmd, all of the operations is worked correctly. If I develop GUI client program for windows using the java API for riak-cs, is it possible to work well?

For your quota issues, please provide commands/configurations and any errors encountered (client and server side) so that we can see what you have tried and hopefully make suggestions.
Please bear in mind that Riak CS development has only recently restarted. The previous release of Riak CS was in 2016 - before s3cmd version 2 was released. Although I have not used the GUI clients, I can tell you that s3cmd 1.x series works perfectly well for everything I have seen thrown at it when configured properly. s3cmd 2.x series works for all the obvious CRUD operations but your mileage may vary with the more advanced commands.
I suspect the issues you are having with clients is due to a configuration issue. My guess would be signatures. Riak CS in default configuration only supports v2_signature out of the box. In the latest Riak CS (2.1.2rc2 at time of writing), I made v4_signature support easily available with a few caveats listed in the release notes. If your client was not using v2_signatures (most use v4 by default) then you would have suffered connectivity issues. Either tell your client to use v2 or switch to the latest version of Riak CS and enable v4 support in riak-cs.conf (assuming you are ok with the caveats).
Regarding development, CS supports the API, curl and S3, so talk to whichever interface you are happiest with.


[2.x-jdk8] Update the version to the latest base

This PR updates the version of time to be compatible with the latest base in its 2.x-jdk8-master branch.
Also, a new pull script has been added to the repo root to ensure that a correct branch is selected for config sub-module.

Closing as the wrong base was chosen in the first place, and now all the checks are messy.


Pressing back button should open home fragment

Right now, when we press back button, we go to the last fragment opened. So, suppose if someone has opened a fragment 7 times , he has to press back button 7 times to go back to the home fragment. It will be better if we just press back button only once to go to the home fragment.

Will I assign you?

@opticod  yes sure :)

Can I make a PR for this issue?

Closed via #206


Specify image sizes as a parameter

Is your feature request related to a problem? Please describe.
Thank you for the great library, it rocks!!!
Would be cool to specify your own size as a parameter.
Describe the solution you'd like
pwa-asset-generator -s "72,96,128,144,152,384" -n "manifest-icon-*.png"

Hi @afriedma, thanks for your feedback and opening this feature request. This was a feature I was thinking of as well. Would you be interested in customizing the names of the output files as well?

Hello, thanks for reply.  Yes, customizing the name with wildcards would be a great feature as well.
On Nov 9, 2020, at 4:26 PM, Önder Ceylan<EMAIL_ADDRESS>wrote:

Hi @afriedmahttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fafriedma&data=04|01||b199e3658e2247f6572f08d884f61f1a|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637405539896079210|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=nggVjQuoI1yYV7JFZSlBa7zcs%2BIvjM%2ByiF%2B5zHVp2IQ%3D&reserved=0, thanks for your feedback and opening this feature request. This was a feature I was thinking of as well. Would you be interested in customizing the names of the output files as well?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fonderceylan%2Fpwa-asset-generator%2Fissues%2F446%23issuecomment-724288074&data=04|01||b199e3658e2247f6572f08d884f61f1a|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637405539896089205|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=FEfRypbW6AdHbP9Gje0ORa8kNbe7qYA62y5ijn8YT5c%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFPPBG5USCL5CHK76BCJRXDSPBNALANCNFSM4TNVFCBQ&data=04|01||b199e3658e2247f6572f08d884f61f1a|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637405539896089205|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=P0XwZmqOwNxyLG5t8yrOkoJOVApNPmvUFGILVOEEBcQ%3D&reserved=0.

Also want this feature. :)


Update doc link

NOTE: this is intentionally pointing to gax-php, which now has a combined doc site

Gentle ping on this @shinfan @garrettjonesgoogle

LGTM


ClusterIndex: unsupported cluster storage engine

Problem Description:
During an operation to update document properties using the ArangoDB Java driver version 7.1.0, I encountered the following error:
com.arangodb.ArangoDBException: Response: 500, Error: 4 - unsupported cluster storage engine (exception location: /work/ArangoDB/arangod/ClusterEngine/ClusterIndex.cpp:210). Please report this error to arangodb.com
this is the complete log error:

2023-10-06T18:56:56.592568662Z com.arangodb.ArangoDBException: Response: 500, Error: 4 - unsupported cluster storage engine (exception location: /work/ArangoDB/arangod/ClusterEngine/ClusterIndex.cpp:210). Please report this error to arangodb.com
2023-10-06T18:56:56.592572297Z 	at com.arangodb.internal.util.ResponseUtils.checkError(ResponseUtils.java:53) ~[core-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592574891Z 	at com.arangodb.http.HttpCommunication.execute(HttpCommunication.java:86) ~[http-protocol-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592577300Z 	at com.arangodb.http.HttpCommunication.execute(HttpCommunication.java:66) ~[http-protocol-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592579704Z 	at com.arangodb.http.HttpProtocol.execute(HttpProtocol.java:44) ~[http-protocol-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592582027Z 	at com.arangodb.internal.ArangoExecutorSync.execute(ArangoExecutorSync.java:60) ~[core-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592584339Z 	at com.arangodb.internal.ArangoExecutorSync.execute(ArangoExecutorSync.java:48) ~[core-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592586601Z 	at com.arangodb.internal.ArangoExecutorSync.execute(ArangoExecutorSync.java:44) ~[core-7.1.0.jar:7.1.0]
2023-10-06T18:56:56.592588845Z 	at com.arangodb.internal.ArangoCollectionImpl.changeProperties(ArangoCollectionImpl.java:464) ~[core-7.1.0.jar:7.1.0]

the related document has also
Shard keys and Number of shards:	4
Environment:
ArangoDB Cluster: 3.11.2
Agents: 3
Coordinator: 4
Database: 4
Storage: Ceph
Deployed with Arango Operator
Steps to Reproduce:
Execute an operation to update document properties using the ArangoDB Java driver version 7.1.0.
Encounter the error described above.
Additional Information:
The operation involved updating document properties.
The Java driver version used is 7.1.0.
Notes:
The error message suggests an issue related to the cluster storage engine.
Please investigate and address this issue.
Thank you.
Gianluca Valentini

Hi, I guess the operation happened during the update of collection properties, not document properties.
We just merged a bugfix for this a few days ago: https://github.com/arangodb/arangodb/pull/19897
The bugfix will be part of 3.11.4, which is supposed to be released in the next few work days.

Hi @jsteemann
thanks a lot for your answer. Sorry for the error. The operation was on collection properties.
I hope that the new release in order to complete my task
Thanks
Gianluca

Hi,

I hope that the new release in order to complete my task
We found that the issue only happens when there is an arangosearch view present on the underlying collection. We found that a workaround to changing the collection properties was to drop the view first, then change the properties, and then recreate the view. This worked for us, but obviously it means that the view is unavailable between the point in time it is dropped and until it is fully recreated. So it may not be an option for you to use this workaround.

Hi,

I hope that the new release in order to complete my task

We found that the issue only happens when there is an arangosearch view present on the underlying collection. We found that a workaround to changing the collection properties was to drop the view first, then change the properties, and then recreate the view. This worked for us, but obviously it means that the view is unavailable between the point in time it is dropped and until it is fully recreated. So it may not be an option for you to use this workaround.

This information helps a lot. While waiting for the fix we're trying the workaround.
Thank you!

We had the same problem with version 1.11.1
Upgrading to 1.11.4 solved the problem.
IMO this ticket can be closed.

@tarator : thanks for letting us know. Closing the ticket for good now.


⚠ Bofrost.de has degraded performance

In 636156e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 4466 ms

Resolved: Bofrost.de performance has improved in 8f18289.


[BUG] Mongodb gets wipe out in unexpected intervals, all datasets lost!

Instructions
Describe the problem
I want to store datasets to Fiftyone database and from then on use it for dataset curation.
Unfortunately, in undefined times database is wipeout. I tried to use dedicated mongo db
using Docker, but it didnt help.
Code to reproduce issue
There is code I am using to store dataset into Fiftyone/Mongo.
import fiftyone as fo
import fiftyone.brain as fob
from tqdm import tqdm
from pathlib import Path
import sys

GROUP =  "11"
dataset = fo.Dataset.from_images_dir(f"/mnt/c/path/{GROUP}", name=f'Group{GROUP}', overwrite=True)

for sample in tqdm(dataset):
    *_, dataset_name, scan, filename = Path(sample['filepath']).parts
    sample['dataset'] = dataset_name
    sample['scan'] = scan
    sample['filename'] = filename

    test_field_parts = str(Path(filename).with_suffix("")).split('_')
    number = test_field_parts[-1] if len(test_field_parts) == 2 else -1

    sample['number'] = number
    sample.save()

fob.compute_uniqueness(dataset)

commands and/or screenshots here
System information

OS Platform and Distribution (Linux Ubuntu 22.04 / WSL):
Python version (Python 3.12.1):
FiftyOne version (FiftyOne v0.23.5, Voxel51, Inc.):
FiftyOne installed from (pip):

Other info/logs
Willingness to contribute

[ ] Yes. I can contribute a fix for this bug independently
[x] Yes. I would be willing to contribute a fix for this bug with guidance
from the FiftyOne community
[ ] No. I cannot contribute a bug fix at this time

Hi @ggrrin, to clarify- FiftyOne datasets are non-persistent by default, which means that they will be automatically deleted when your current Python session ends.


[Question] How were word embeddings made if KATE expects a log normalized word count matrix?

In the paper you showed nearest neighbor similarity of particular words. How did you do this if the feature vectors that KATE expected were vectors where each index was the log normalized word frequency for a particular document?

We extracted the word embeddings from the input-hidden (word-topic) layer of the KATE. Each input neuron corresponds to a word type, and each hidden neuron corresponds to a virtual topic. The model is expected to learn the interaction between words and topics which can give both topics and word embeddings.

So you looked at the outputs from the hidden layer (the encoding) and performed K-NN lookup on those? So for example:

Want to find nearest neighbors for "Dog"
Dog corresponds to 2nd input neuron
Hence input to network is one-hot expansion of "2", i.e. [0, 1, 0, 0, ..., 0]
Encoder layer gives a representation of "Dog" in embedding space i.e. virtual topic space. It is some vector of numbers.
Use euclidian distance to find which elements of embedding space are closest to the embedded "dog" vector.
Use decoder layers to convert those embeddings back into words
Argmax that to give the index of the neuron that is the most active, this corresponds to the decoded word

Is that accurate? Where in the repo is this code? I had some trouble navigating it.

@TheButlah That's not what we did in experiments. After training the model, we extract the input-hidden weight matrix W which is a n by m matrix where n is the vocab size and m is the number of virtual topics. Getting the word embeddings is simply looking up the W. For instance, W[i] gives you the embedding of word type indexed as i in the vocabulary. You can check the get_similar_words function in the pred.py file.
Hope this helps:)

Is that not functionally equivalent to the following pseudocode?
index_of_word = vocab.index('Dog')
one_hot = one_hot(index_of_word)  # Vector shaped [vocab_size]
embedding = matmul(one_hot, W)  # Vector shaped [embedding_size]

That is the embedding generated from the one-hot encoding of the word, and I believe it is functionally equivalent to W[index_of_word]. Hence our methods are identical (except you don't do the sigmoid function when constructing the embedding, whereas I would originally have done so). Am I correct in this?

@TheButlah What you suggested might give you similar results but they are not equivalent. The way I mentioned does not involve the tanh activation function which you need when doing the encoding and decoding steps. In addition, we compute the cosine similarity between two word vectors.


What software did you use to create the flow diagram?

FlightDelayStreaming.scala

https://monodraw.helftone.com/
Highly recommended!


Missing Region of Chile in regions.csv

Hello David! I noticed that a region of Chile is missing, and because of that, some airports have an incorrect region assigned.
An example of this problem is El Litral airport which should have "CL-NB" as a region, ie Ñuble.
In the english Wikipedia, the data is incorrect, while the spanish one has the correct info.
Thanks for the work you've done.
Kind regards,
Benjamin

Thanks for the report!  I see that @Bill35 fixed the problem before I made
it to your message, and I hope all is well now.
https://ourairports.com/countries/CL/NB/
Cheers, David
--
David MEGGINSON (he/him)
Mobile: +1-613-791-8553
Skype: david.megginson
TZ: Eastern North America (EST, UTC-0500; EDT, UTC-0400)
On Wed, 25 Sept 2024 at 08:23, benyamins @.***> wrote:

Hello David! I noticed that a region of Chile is missing, and because of
that, some airports have an incorrect region assigned.
An example of this problem is El Litral airport
https://ourairports.com/airports/SCUL/ which should have "CL-NB" as a
region, ie Ñuble https://en.wikipedia.org/wiki/ISO_3166-2:CL.
In the english Wikipedia, the data is incorrect, while the spanish one has the
correct info https://es.wikipedia.org/wiki/Aeródromo_El_Litral.
Thanks for the work you've done.
Kind regards,
Benjamin
—
Reply to this email directly, view it on GitHub
https://github.com/davidmegginson/ourairports-data/issues/28, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVOBTEEKPVGMQJHELLQYRLZYKTM5AVCNFSM6AAAAABO2NIDZKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGU2DOOBUGM4TMNA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Thanks a lot Bill and David!


chapter on model complexity?

some subchapter should really go into this
quite a bunch of work, but needed?
keep this VERY SHORT
we HAVE material in cim2 and rcourses
Model Complexity, Curse of Dim and Overfitting
Curse of Dim and Highdim Data
Overtitting
Regularisierung
Bias Variance
TODO for BB? get some help?

we already talk about this a bit in

polyreg (effect of d)
knn (effect ok)

(which is fine!)

There is also a little bit in slides-evaluation-overfitting.
I think this is enough for i2ml. Maybe more can be done in CIM


Unsupported Ops of type: MaxPoolWithArgmax,ScatterNd

Hey ! I can see those ops are still not in the list, will they be at any point?
If not, if there anything i can do?
Thanks a lot for all the work!!!

You can use custom layers, see PR#179

Hi @JeremyGozlan, thanks for reporting this issue! ScatterNd op is now included in the latest coremltools. Let us know if you encounter any issues. MaxPoolWithArgmax  op in TF only has GPU implementation, and can be decomposed easily, let us know if you encounter an use case, we'd happy to look into it. Thanks!


How to Post HTML data to athena?

I similar to #54 want to POST some pre-rendered HTML data to athena running as a docker instance, and receive a PDF back that I can save.
I can't send it as a file path because the program running this is inside it's own docker container, and setting up a web server inside a container just seems dumb.
I have some HTML that I'm trying to render
<!DOCTYPE html>
<html>
<head>
....
</head>
<body>
.....
</body>
</html>

nothing special.
Using Node, I've read the text of the file (a template that's already had the data mixed in) into the variable htmlData.
and I'm trying to approximate the method used by #54, and POST it as such:
request({
            url: "http://<IP_ADDRESS>:8100/convert?auth=arachnys-weaver",
            method: "POST",
            headers: {
                "content-type": "text/html",
            },
            body: htmlData
        }, function (error, response, body){
            console.log(error);
            // console.log(response);
            console.log(body);
        });

which is a bog standard post using the request library (i've also used the standard HTTP library).
I've fiddled with changing the content type to multipart/form-data  which is mentioned by @MrSaints , or nothing.
all of which athena logs
captured errors:
Error #01: invalid file provided

[GIN] 2017/01/13 - 19:34:51 | 400 |      118.96µs | <IP_ADDRESS> |   POST    /convert

Is there a doc I'm missing on how to POST/ what am I doing wrong?

Try this:
     const formData = {
        file: {
          value:  fs.createReadStream(filePath),
          options: {
            filename: 'input.html',
            contentType: 'text/html; charset=utf-8'
          }
        }

      };

      request.post({
        url:'http://athenapdf:8080/convert?auth=arachnys-weaver&ext=html',
        formData: formData
      }, (err, httpResponse, body)=>{
      });

It returned me pdf, but I have another issue here: it returns pdf with empty pages.
More interesting, if I call GET with providing URL to my html file - everything works perfectly, but if I try to POST that html - it returns me pdf with lots of empty pages.

is the magic in sending it as a stream, or wrapping it in a file object?

I don't think the problem is in the streams... You can try to use any Rest clients (e.g I prefer ARC - chrome's app) to post multipart request and you will get the same results..

@AlexanderSharov solution looks appropriate to me (see https://github.com/request/request#multipartform-data-multipart-form-uploads - be sure to name the field file rather than custom_file which the example uses).
Though, I'm quite curious as to why the results are different in the POST vs. the GET handler. If either of you don't mind, can I have a look at the HTML you are using (or something that can be used to replicate the problem)?
Thanks!

good morning gents,
looks like I found the problem and it was on my side, how I process the response:
in my original code snippet I used body which actually was a string and saving it to the file led to error. So the correct node.js code which worked for me:
      let fstream = fs.createWriteStream(outputPath);

      request.post({
        url:'http://athenapdf:8080/convert?auth=arachnys-weaver&ext=html',
        headers: {
          authorization: 'arachnys-weaver',
        },
        formData: formData

      }).on('complete', function (){
        console.log('Request finished');

        callback(null, outputPath);

      })
      .on('error', function(err){
        callback(new Error('Unable to load pdf: ' + JSON.stringify(err)));
      }
      )
      .pipe(fstream);

here with using pipe we directly save the binary stream to filesystem without any buffer->string->buffer conversion

@AlexanderSharov Glad it worked out for you 😄 And thank you for sharing your solution.
@excenter Can you let us know if it works for you?

I will let you know as soon as I get a chance to test :)

@AlexanderSharov I'm having trouble running that code as is, like  both callbacks aren't defined, but I got this to do exactly what I wanted it to:
var fs = require("fs");
var http = require('http');
var request = require('request');
var outputPath = 'ouptut.pdf';

const formData = {
    file: {
        value:  fs.createReadStream('test.html'),
        options: {
            filename: 'input.html',
            contentType: 'text/html; charset=utf-8'
        }
    }

};
let fstream = fs.createWriteStream(outputPath);
request.post({
    url:'http://<IP_ADDRESS>:8100/convert?auth=arachnys-weaver&ext=html',
    headers: {
        authorization: 'arachnys-weaver',
    },
    formData: formData

}).on('complete', function (){
    console.log('Request finished');
})
.on('error', function(err){
}
)
.pipe(fstream);

I'll close this issue seeing as it appears to be resolved. Let me know if you have any further questions / issues.


Write python code to analyze text

Explore shared code
Decide what is useful
Implement what's lacking
Tabulate according to keywords (coarse filter)
Manual check to see whether the filter is good
Data analysis

After a brief look at the code, there are 2 scripts that can be useful pdf_controller.py and models.py.
If we get papers in .pdf format, we can parse them using pdf_controller, looks like functions to retrieve keywords (see #3 ) and tabulate have to be written by us.

the dataset we have and how we deal with it have changed quite a bit. I am closing this issue as it seems no longer relevant


Additional Data

After read log4j and raven integration i see that i can use MDC to send information to the "Additional Data" tag. It should be as simple as:
MDC.push("key", "value")
logger.error("error message")
Is this supported by grails-raven or should i use a different way to send extra data?
Thanks in advance.

You might give it a try, but since we are using raven-java (log4j) under the hood, it might work:
https://github.com/getsentry/raven-java/tree/master/raven-log4j

I've tried with v0.5.8 and it seems not working ... what would be the correct way to send this additional data? ... note that this are no tags to filter but just extra information.

The following works with 0.5.8:
class RavenFilters {
    def ravenClient

    def filters = {
        all(controller:'*', action:'*') {
            before = {
                Map userData = [is_authenticated: true, custom_key_2: "custom value 2"]
                ravenClient?.setUserData(userData)
            }
        }
    }
}


Update kaniko image from version v0.7.0 to 0.14.0

What this PR does / why we need it:
Update kaniko image from version v0.7.0 to 0.14.0
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #426
Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Updated kaniko image from version v0.7.0 to 0.14.0

Release note:

NONE

This change is

Quick test for the new URL:

/ok-to-test
@fenglixa Thanks!

/lgtm
/approve