Convert Ouster OS2 (PCAP file) to inference on MMDetection3D

Dear,
I’ve trained the model on the NuScenes data and it performs very well. However, now I would like to use this model for inference on our own LiDAR data. How could I convert data from an Ouster OS2 (PCAP file) to work on this model?
Thanks in advance!

I am not familiar with PCAP format but basically, you can just write a script to convert it into the general bin format, and then use our code to load it.

Hi, Maybe you can refer this: https://github.com/sshaoshuai/PointRCNN/issues/38


Integration Tests

for any integration to be put into production it must be tested. As part of the integration test, spin up a k3d (docker) cluster to launch the services on.
Links

https://docs.k3s.io/advanced#running-k3s-in-docker

marked this issue as related to #14

marked this issue as blocking #113

added 15m of time spent


Fixes sort_values

What do these changes do?
Fixes sort_values to properly update in place if update_inplace = True and fixes na_position argument so that it is actually used
Related issue number
Resolves #156

[x] passes git diff upstream/master -u -- "*.py" | flake8 --diff
[x] passes black --check modin/

Great fix! Thanks!


Factory reset or Clear blockchain data?

How do I reset the device to factory settings? Or how can I clear all blockchain data and logs and all other mining activities?

I have a problem with the Panther X2 device. The device is connected to the Internet, but I cannot access the IP. I am having trouble accessing it. Please help

The best hackers I have seen are  d a r k w e b p r o g r a m m e r @ g m a i l . c o m   , they got me $15,000 via hack


SALEOR-3513 - Fix attribute values input display

I want to merge this change because... it fixes attribute values input display.

PR intended to be tested with API branch:  master
Screenshots

Pull Request Checklist

[ ] This code contains UI changes
[ ] All visible strings are translated with proper context including data-formatting
[ ] Attributes [data-test-id] are added for new elements
[ ] Changes are mentioned in the changelog
[ ] The changes are tested in different browsers and in light/dark mode

Test environment config

API_URI=https://qa.staging.saleor.cloud/graphql/

Task linked: SALEOR-3513 Page - Attribute values aren't displayed sometimes


Add ability to populate list with resources from backend

Possibly as separate directive:
<div ivh-multi-select-async
     ivh-multi-select-resource="demo.userResource">
  Choose some users!
</div>

Expects a resource (e.g. created with angulars $resource) that it can query/etc. Should do server side pagination/filtering or client side.
This would really need to work with selection-model-on-change since there is no longer a local collection whose items are being updated (selected/not selected).
Needs some consideration... is this something we want?

Added in v0.6.0.


When will the code be released?

Dear author, wonderful work!
When will the code be released?

Thanks for your interest. I am meeting the CVPR 24 deadline. I will release the code next month. Hope for your understanding.


Explicitly set encoding for Kotlin file created with JavaToKotlinAction.

Current implementation of JavaToKotlinAction always write resulting Kotlin file in UTF-8 encoding but did not set file encoding explicitly. In such case encoding of newly created file are always inherited form the parent container.
As a result user may face file opened with wrong encoding.
May be also related to the KT-13737 bug.

Thank you very much for your contribution!


kernel register bug fix

If the right kernel found, don't set was_attr_mismatch true.

@case540 @petewarden Please give a review or reassign.


docs: expression language doc edits

Made one comment but otherwise LGTM. I can merge it in when you are ready and have Craig/Matt push the change to the site.
Thanks!

close in favor of #1128


syntax for CREATE DATABASE and USE should be congruent

Feature Request
Proposal: [Description of the feature]
Make the quoting behavior for USE <database> match the quoting rules for CREATE DATABASE
Current behavior: [What currently happens]
> create database 123
ERR: error parsing query: found 123, expected identifier at line 1, char 17
> create database "123"
> use 123
Using database 123
> use "123"
ERR: Database "123" doesn't exist. Run SHOW DATABASES for a list of existing databases.
>

Desired behavior: [What you would like to happen]
use "123" should be valid regardless. That's valid InfluxQL for an identifier.
Ideally, use 123 should throw an error in that 123 isn't a valid identifier in InfluxQL. Strings starting with digits must be double-quoted if they are an identifier.
Use case: [Why is this important (helps with prioritizing requests)]
It's confusing and arbitrary, and probably easy to fix.

Part of the reason why this happens is because use is a client command rather than a server command, so it's not parsed by the same parser.
Unfortunately, there's no easy way to do that without including the InfluxQL parsing library inside the client and I don't think we want to do that. We can still try and pretend, but we won't be able to reuse the same code.

I think it would be nice to eventually use the InfluxQL parser in the CLI for error checking. It'll make the CLI much easier to use and allow invalid statements to be caught before they're sent to the database. Is there any reason we wouldn't want to directly reuse the InfluxQL code?

The main reason would be because we don't want the server to interpret those commands. It could be argued we don't want it to even acknowledge those commands exist, but we could allow it to parse client commands and the server would just ignore them.
The other reason at the moment is that the ast, parser, scanner, and query engine are all in the influxql package and that's a lot to pull in for just the CLI. We were planning to possibly break it up into different packages, but didn't have a compelling reason. I'll work a little bit on that today to see how feasible it is.

Also, a reason to not use the influxql library to parse the query would be because then when we add new syntax, an older client won't be able to parse the new query and send it to a newer server.
We might be able to reuse the scanner though and make a specific client parser.

Why can't we just alter the CLI to make both use "123" and use 123 valid commands? Why does it need to reject the first one as invalid? If someone actually has a database named "123" then they would have to run use "\"123\"". That would be congruent with the InfluxQL parser:
> create database \"123\"
ERR: error parsing query: found \, expected identifier at line 1, char 17
> create database "123"
> show databases
name: databases
---------------
name
telegraf
_internal
mydb
mytest
123

> create database ""123""
ERR: error parsing query: found 123, expected ; at line 1, char 19
> create database "\"123\""
> show databases
name: databases
---------------
name
telegraf
_internal
mydb
mytest
123
"123"

Not a huge deal, but this is the kind of inconsistency that will perpetually confuse users, I think.
As for adding the InfluxQL parser to the influx binary, I don't think size is a meaningful concern:
root@sean-stable:/usr/bin# ll -h influx*
-rwxr-xr-x 1 root root 6.6M Apr 20 17:00 influx*
-rwxr-xr-x 1 root root  17M Apr 20 17:00 influxd*
-rwxr-xr-x 1 root root  11M Apr 20 17:00 influx_inspect*
-rwxr-xr-x 1 root root 6.8M Apr 20 17:00 influx_stress*
-rwxr-xr-x 1 root root  13M Apr 20 17:00 influx_tsm*

We ship a 13MB binary that will be used at most twice by users, and will be irrelevant to anyone who isn't upgrading from an 0.9 instance. We ship another 17MB of binaries that will rarely be used by anyone. Adding a few MB to the CLI so it has the same parser doesn't seem onerous.
However, it is a significant concern that it would introduce versioning issues with the CLI. I'm not sure which issue is more pressing, the lack of consistency or preventing mis-matched versions from working together.
@jwilder @pauldix do you have a product opinion?

I don't see the problem with using the influxql package in the CLI. There wouldn't (and shouldn't) be any CLI stuff added to influxql itself. For instance the USE "db" command could use influxql's Scan() to check if there is a valid IDENT token.
Separating out the ast, parser, scanner, and query engine into a separate package would be nice but, as @beckettsean mentioned, I don't think binary bloat in the CLI will be a significant issue.
Reusing the parser to add nice syntax warnings would be a huge win for usability. We could easily add an flag or other check to disable warnings when interacting with InfluxDB versions that do not equal the CLI's version.

I think the bigger problem I have is with the versioning issues. We could try parsing the command and pass any commands that can't be parsed to the server rather than relying on the client, but this seems a bit ugly to me.
It might be what we have to do though.

I think it's more an accident than an intentional design that the CLI doesn't need to match versions with the server it queries. I don't know if it's a "feature" worth prioritizing over other issues.
What's the downside? If someone has different versions in different places, they would need to maintain two separate influx binaries on the machines that query both.

It's possible we could go that route. Postgres requires the CLI binary to match to my knowledge, but I always figured that was because of binary compatibility.
I did think it was a decent advantage that our CLI was so simple we didn't need to do that and I think that could be considered advantageous.

Yeah, they should have matching versions of CLI and DB. At least, matching major versions once we get to 1.0. Also +1 on bringing InfluxQL into the CLI. I think there's more win there than downside.


HDDS-8146. TestHSync is no longer flaky

What changes were proposed in this pull request?
Remove the Flaky tag from TestHSync since it no longer fails; see https://github.com/szetszwo/ozone/actions/runs/4928119390
What is the link to the Apache JIRA
HDDS-8146
How was this patch tested?
NA

@adoroszlai , see if you like to run some tests?  Thank you in advance.

@adoroszlai , thanks for reviewing this!


Score rank wrongly precalculated.

local s_score = #notes_list * 739
In this case this amount is set to 739. I have no idea why is set like that but.
There would be very small cases that autoplay isn't able to reach S rank.
How I discovered that? I've set amount bigger than 739... like 1200. On maps with longer combo it worked but in maps with low combo autoplay didn't reach S.
Why is like that?
Let's say each map got its "border" which would be calculated trough dividing max score you can get on map(perfect everything) by amount of max combo.
That border is different on each map because of combo and etc.
"739" seems like some border too.
There might be always slight chance that there is chart which after dividing max score by combo gets amount lower than 739 - and that can cause we won't get S.
Rank calculations should be actually more adjusted. Border(which is now set to 739)should be calculated by getting max available score on map and dividing it by combo. And then maybe -50 or -100 from calculated border because people get many greats etc on average.
For now - you have to get like average 60% of max score to get S which is silly IMO but still.. precalculations are done wrongly. For me it should be like 90-95% of maximum score we can get to obtain S. In harder maps I can get many misses and still being able to get S.
tl;dr s_score should be calculated and be like 90-95% of maximum score we could get on map.
Also about cases where you have specified borders - like in SIF beatmaps or LLPractice.
They look wrong too - i mean mainly combo. For example there is written we need around 153 combo to get C rank while in reality we don't need that much.
I took on map for example. No brand girls - without data taken from beatmap. Calculations done by livesim.lua
Infact score data 1-3 were ok - if you divided for example this score
https://i.imgur.com/5aPuxDJ.png
which is 136294 by 456407(which is score where you hit S rank) then you got around 0,29 %. So DEPLS.ScoreData[1] = math.floor(s_score * 0.285521 + 0.5) seems right.
A rank is like 85% of score which you get when while reaching S which is 456407.. but when you divide this score by max score 764694 - you get like 0,59 - so that would mean you would need actually get 59% of max score to obtain S... while from code it seems it's needed to get 85% to obtain A... 🤔

That calculation is used if no score info is provided. By default downloaded beatmaps (in-game) provide those information. But yeah you're right, the calculation fallback is bit off if swing notes comes into play.
For combo, SIF always follow this rules

C Combo = S Combo * 0.3

B Combo = S Combo * 0.5

ACombo = S Combo * 0.7


Streaming support + support of the formats .mp3, .ogg

Add support for streaming type of AudioObject

Streaming is not supported by MonoGame
Also MonoGame support .mp3 and .ogg well, closing


Use in Open Source Bridge Talk?

Hello!
Thanks for putting together the Open Source Contributor Guide!
We're planning to refer to it in this Open Source Bridge talk: http://opensourcebridge.org/sessions/1577
Any chance you'd be around and able to approve a pull request, if we do a quick demo of contributing a short update to the guide?  I'd like to add a link to an easy to use Mozilla bug finder, here: http://www.joshmatthews.net/bugsahoy/
Thanks again!

Hello galgeek,
I'm so glad that this project is actually encouraging more people contribute to open source! I will try to be around to approve the pull request (will be working during that time). Let's try to work something out.
Best,
Portia


Checkout Experience

Is your feature request related to a problem? Please describe.
the checkout experience
Describe the solution you'd like

address is not editable once confirmed, please fix it
the address and selected shipping/payments methods are already saved in the cart object, why not autofill that on checkout page reloads? (eg: when i fill everything, and go to payment gateway and cancel the payment, i am asked to fill all the details again)

Describe alternatives you've considered
No response
Additional context
No response

Will fix that is the upcoming release

Hi @jitendra-webkul,
Thanks for a great platform,
Please fix the above problem, it greatly affects the overall working experience of the website.
Thanks

@DanVu1007 In the next week's release this change will be included.


cpuid: 20211129 -> 20211210

Motivation for this change
Update to latest upstream release 20211210
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 150485 run on x86_64-linux 1

1 package built:

cpuid


Theano function memory not allocated in Keras example

I am using Keras OCR example: https://github.com/keras-team/keras/blob/master/examples/image_ocr.py for online handwriting recognition but facing a memory allocation problem after model training while using a theano function to get the softmax output. Shape of x_train: (1200,1586,4). I am feeding 1200 stroke sequences in batches of 12. Here's the code snippet:
inputs = Input(name='the_input', shape=x_train.shape[1:], dtype='float32')
rnn_encoded=Bidirectional(LSTM(64,return_sequences=True,kernel_initializer=init,bias_initializer=bias),name='bidirectional_1',merge_mode='concat',trainable=trainable)(inputs)
birnn_encoded=Bidirectional(LSTM(32,return_sequences=True,kernel_initializer=init,bias_initializer=bias),name='bidirectional_2',merge_mode='concat',trainable=trainable)(rnn_encoded)
trirnn_encoded=Bidirectional(LSTM(16,return_sequences=True,kernel_initializer=init,bias_initializer=bias),name='bidirectional_3',merge_mode='concat',trainable=trainable)(birnn_encoded)
output = TimeDistributed(Dense(28, name='dense',kernel_initializer=init,bias_initializer=bias))(trirnn_encoded)
y_pred = Activation('softmax', name='softmax')(output)
model=Model(inputs=inputs,outputs=y_pred)
labels = Input(name='the_labels', shape=[max_len], dtype='int32')
input_length = Input(name='input_length', shape=[1], dtype='int64')
label_length = Input(name='label_length', shape=[1], dtype='int64')
loss_out = Lambda(ctc_lambda_func, output_shape=(1,), name='ctc')([y_pred, labels, input_length, label_length])
model = Model(inputs=[inputs, labels, input_length, label_length], outputs=loss_out)
opt=RMSprop(lr=0.001,clipnorm=1.)
model.compile(loss={'ctc': lambda y_true, y_pred: y_pred}, optimizer=opt)
gc.collect()
my_generator = generator(x_train,y_train,batch_size)
hist=model.fit_generator(my_generator,epochs=80,steps_per_epoch=100,shuffle=True,use_multiprocessing=False,workers=1)
model.save(mfile)
test_func = K.function([inputs], [y_pred])
Model trains fine but a memory allocation error occurs at the last line. I am using a 32GB RAM machine with 8vCPUs on AWS. The error doesn't occur when I run the code for less number of epochs (around 30-40) but mostly when I run for large number of epochs like 80-100. I have attached a screenshot of the error also.

Please suggest me if there is any solution to the problem other than reducing dataset size or number of epochs.

I was not able to remove the memory error but I was able to get the test results. I just saved this model and loaded it later in another script. While loading, I used the answer suggested here to get the same test function from the model and gave it train/test data in a loop to obtain the decoded strings and calculate accuracy. This doesn't cause any memory errors also.


fix PHPStan run

Thanks a lot for the fix. We're recreating this in the original repo: https://github.com/symfony/demo/pull/1331 Cheers!


Disable LLVM backend when the FMA3 instruction set is unavailable

This PR is a follow-up to #59.
When the FMA3 instruction set is not supported on the target CPU, the JIT will now gracefully shutdown with a warning message.
Correctly emulating the instruction is difficult and bumping the CPU architecture requirement is too-strict as some users might only use the CUDA backend.
(Fixes https://github.com/mitsuba-renderer/drjit/issues/46).

@lnuic ping for visibility
You can keep using your workaround/emulation locally - it's simply not something we want to support/maintain globally :slightly_frowning_face:


Support relative paths for image urls and relative URL links in markdown files

Support relative paths for image urls and relative URL links in markdown files are argo-site specific. It make is really difficult to test markdown files changes without running argo-site.
argo-site should support relative paths for image urls and relative URL links in markdown files and transform them on the fly.

Implemented


keep this up to date with llama.cpp

Hi, do you think I can just drop newer versions of llama.cpp, ggml.h ggml.c etc into src to keep this up to date with llama.cpp? Or is there more too it?

Happy to help on this, but same question

I think there will need to be some changes to the wrapper code for newer versions to work. I.e. there have probably been changes to the model format in addition to C API changes.
I don't have time to make this package a priority right now.
MIT license for this package means I'm very happy for others to fork and adapt instead of waiting for me to finish all my other projects :)


General : having grid options by default on every component

@Tommass
As discussed, maybe it could be nice to have the grid options on every component, to be able to place them easily, without adding unnecessary CSS, container, etc in views.
Shouldn't it be inside every focus component (using the behaviour, or a base class) ?

to discuss together with @Hartorn @pierr & @Bernardstanislas


Update max string length for tag values from 255 to 256

Changes Introduced
Update max string length for tag values from 255 to 256 - see docs here: https://docs.aws.amazon.com/kinesis/latest/APIReference/API_Tag.html
This is currently breaking some Terraform tests we're running against LocalStack.
Thanks!
Checklist (check all that apply)

[x] This change maintains backwards compatibility
[ ] I have introduced tests for all new features and changes
[ ] I have added documentation covering all new features and changes
[x] This pull-request is ready for review

Codecov Report

Merging #119 (e14d7a2) into main (7e11599) will decrease coverage by 0.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #119      +/-   ##
==========================================
- Coverage   89.43%   89.35%   -0.08%
==========================================
  Files          85       85
  Lines        2772     2772
  Branches       89       89
==========================================
- Hits         2479     2477       -2
- Misses        293      295       +2

Impacted Files
Coverage Δ

...cala/kinesis/mock/api/AddTagsToStreamRequest.scala
79.48% <100.00%> (ø)

...nesis/mock/api/RegisterStreamConsumerRequest.scala
94.44% <0.00%> (-5.56%)
:arrow_down:

Continue to review full report at Codecov.

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


Change openai engine to gpt-3.5-turbo and a few other enhancements

Try changing the Completion engine from text-davinci-003 to ChatCompletion engine gpt-3.5-turbo. Pros of gpt-3.5 over davinci are the cost and the quality of response, 3.5 turbo's cost is similar to that of text-curie which is lower than text-davinci but responses are similar if not better than davinci. Another enhancement can be to allow the user to select the count of words under which the text should be summarised, passing that number in the prompt will help generate a user specific response. ++ setting response-type to stream can help users get real time synthesised result in their console :)

Feel free to raise a pr having the above changes.


update go to 1.17

Description of your changes

Fixes #
I have:

[ ] Read and followed Crossplane's contribution process.
[ ] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested

/approve

/lgtm


MAT is not automatically installed

Although it is listed in test/REQUIRE.

The Julia testing system will install and un-install all packages in test/REQUIRE when you do Pkg.test("QuantEcon").
This means that the package won't remain in your Julia install unless you add it on your own.

I see, thanks. (I did julia runtest.jl mc_tools; in this case I need to manually install it, right?)

Yeah, that’s exactly right. It isn’t the most convenient, but it is nice to
be able to specify dependencies that only developers need for testing
purposes.
// Spencer
On July 6, 2016 at 3:14:56 PM, Daisuke Oyama<EMAIL_ADDRESS>wrote:
I see, thanks. (I did julia runtest.jl mc_tools; in this case I need to
manually install it, right?)
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/QuantEcon/QuantEcon.jl/issues/114#issuecomment-230784516,
or mute the thread
https://github.com/notifications/unsubscribe/AA9J3PIzCRn12A5rNwXMlNdFL8BAcC88ks5qS7hfgaJpZM4JGHbI
.


SelectDropDown option don't strict filter

Describe the bug
From Drawer Filter tried to select an item from SelectDropDown. Options of SelectDropDown are ['FEMALE', 'MALE'].
When I select MALE my list items are composed of MALE & FEMALE 🤷🏼♂.
What I think it is the word MALE is in FEMALE.
How I can do to strict filter items with MALE option ?
Installed libraries and their versions

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
To Reproduce
Steps to reproduce the behavior:

Go to any Collection in Navigation (left side)
Click on Filter button on top right
On Drawer, select option MALE on gender SelectDropDown
Click on Apply changes
See error

Expected behavior
I would like to have a strict filter on what I select
Screenshots

Desktop (please complete the following information if relevant):

Browser [chrome]
Version [90.0.4430.93]

Currently not doable unless you override list action handler. Adapters use LIKE for string type filters by default (or mongodb equivalent).
Closing because the issue is old. If you still need help, please reopen.


Restore Counter.n API

Includes special case support for Counter(0) which has identical
behavior to Counter(1) except for the value of n.
Restore API accidentally deleted in https://github.com/freechipsproject/chisel3/pull/1515. I'm a bit unsure about the oldN which is added only to support the case of Counter(0). It's private so not a big deal to add or remove, but it shows that the API when passed 0 is funky.
Also, Counter.n makes sense to me for ranges starting at 0 with step 1, but it's unclear what it should mean for other cases so I made it throw an exception in those cases.

Related issue:

Type of change: other enhancement

Impact: API ~modification~ restoration

Development Phase: implementation
Release Notes

The n=0 case is certainly debatable, but it makes sense to err on the side of backwards compatibility.

I'm open to changing it, but will go ahead and merge this in the meantime.


How to set a customized Dispatcher as default?

Hi
Because a special requirement, we implemented a customized  AllDispatcher(org.apache.dubbo.remoting.transport.dispatcher.all.AllDispatcher).

we add a customizedAll spi in the dubbo/internal dir  and setting dispatcher property to customizedAll.
customizedAll=xxx.CustomizedAllDispatcher

After deployment, we found that the dispatcher property(customizedAll) is broadcasted to dubbo registry add dubbo consumer apply the "customizedAll" dispatcher property when they started. Then all the consumers are crashed.

Then we do some investigation. properties only related to provider's threadpool  are not broadcasted to consumer(src/main/java/org/apache/dubbo/rpc/cluster/support/ClusterUtils.java).

We also do some investigation about ExtensionLoader.  We plan to override all=xxx.CustomizedAllDispatcher with all=org.apache.dubbo.remoting.transport.dispatcher.all.AllDispatcher.

ExtensionLoader use "urls = classLoader.getResources(fileName);" to launch spi extension. we cannot make sure com.alibaba.dubbo.remoting.Dispatcher file  in our module is loaded earlier than com.alibaba.dubbo.remoting.Dispatcher in origin dubbo module

So is there a way to add a customized dispatcher which have no influence to all its consumer?
or  is there a way to override default AllDispatcher?
or is there a way to prevent properties broadcasted to consumer?

I did not find a way to prevent the parameters configured on the provider side from propagating to the consumer side, but you can always override a parameter propagating from provider in consumer side by configuring like the following
<dubbo:consumer>
        <dubbo:parameter key="dispatcher" value="all"/>
</dubbo:consumer>

As noted above,  you can add some configuration。 You just configure as following:
<dubbo:consumer>
        <dubbo:parameter key="dispatcher" value="customizedAll"/>
</dubbo:consumer>


running elf game in retropi, popup an error and quit

Hi,
thanks for the great tool.
i've downloaded a elf from url like: a duck game, then uploaded to /home/pi/RetroPie/roms/makecode, can see the game title in retropie, after i run it, it popup a window:

and then the game quit.
any idea?

Hi @shaojun,
Thanks for your feedback and for trying out McAirpos!
I can reproduce the error message by trying to launch a game_file.elf with launCharc from within the X-Windows desktop environment. MakeCode Arcade games on the Raspberry Pi needs exclusive access to the Linux console/CLI and framebuffer to work.
This could be achieved, for instance, by:

Logging out from the graphical desktop environment and:

running launCharc directly from the command line, or
starting RetroPie(emulationstation) from the command line and launCharc from inside RetroPie, or

Running sudo raspi-config and choosing "boot to CLI" and running sudo retropie_setup.sh and choosing either to boot to CLI or directly into RetroPie.

Starting RetroPie from within a X-Windows desktop environment and then launching MakeCode Arcade games, or launching MakeCode Arcade games directly from a X-Windows desktop environment(even from a terminal emulator) will not work.

thanks for the reply.
tried boot directly into retropie via retropie_setup.sh, and this time run the elf got the new error:

This is normally a symptom of the MakeCode Arcade(MCA) game not finding a working/free ALSA out channel in the first slot(0 or 1, don't remember).
With the launch of the RPi 4 and later updates, there have been som changes in default audio setups(how ALSA and PulseAudio interact) in RPi OS and RetroPie.
I am not sure about your RetroPie version, whether you installed RetroPie directly from an image or on top of RPi OS, and whether you are using jack, HDMI or USB audio output?
Maybe you could try sudo raspi-config and choose either dedicated jack of HDMI, depending on what you use, and then reboot?
If you are using USB audio, please check out this post: https://github.com/Vegz78/McAirpos/issues/11

I'm using latest official rasbian and later install the latest retropie( at July 7th).
now the raspberry pi 4b connecting to a hdmi TV, the psp emulation is good.
i may try your suggestion tomorrow morning, thanks for the great support.

Ok, looking forward to hearing about it!
If the raspi-config doesn't work, there are similar settings in retropie_setup.sh - "Configuration / tool" - audosettings.
The clue is to get the MCA game to reach the ALSA device(HDMI) that you are using exclusivelyt and directly on the first available hw number and without interference from PulseAudio.

I've done the settings to change the Audio to HDMI in both rasbian config and retropie config, after the reboot, still the same error: Failed to find mixer elements, and quit the elf game running.

any idea?

Sorry, not exactly, since I don’t remember having encountered exactly this myself on the many stretch and buster RPi OS with RetoPie installed on top, or full RetroPie images I have tested, or heard about it from others. Though I remember some blocking issues with pulseaudio, which is now routinely killed by launCharc on MCA game launch.
Could you please try to boot/exit to the Linux console/CLI and manually try launCharc /fullpathto/game_file.elf, to rule out RetroPie/Emulationstation as the source?
Other than that, since I am unable to reproduce the error myself, I can only refer you to general web links, that you please ask the MCA forum for help/similar experiences and try to hunt down this one yourself.
https://retropie.org.uk/forum/topic/26628/audio-issues-after-latest-raspbian-updates-june-2020
https://www.fastoe.com/blog/how-to-fix-failed-to-find-mixer-elements
https://retropie.org.uk/forum/topic/11256/failed-to-find-mixer-elements
If you do solve it, please report back your solution/work-around here for others to benefit from as well. Maybe if it is something common and related to McAirpos, I can look at it and see if it makes sense to try to patch it in launCharc, or update the README.

tried as you suggested via launCharc /fullpathto/game_file.elf, I have 3 elf games, only one can run correctly with no error. the other two just got black and quit.
this one works:
arcade-falling-duck.zip
this is not work:
arcade-Pizza-Wars.zip

So no «failed to find mixer elements» outside RetroPie?
Did you find a fix for this and get MCA falling duck to run from inside RetroPie, as well?

all the 3 game test are all outside of RetroPie by set RaspberryPi restart into CLI, and only the falling duck can run well.
no, there's no error message even the game failed to start, it just show a black screen and quit to CLI.
this is link to the arcade-Pizza-Wars, I made it by myself yesterday:
https://makecode.com/_UKyUyAXKXWp5

Did you try any of the liks for the "failed to find mixer elements" error from my post above?:
https://github.com/Vegz78/McAirpos/issues/16#issuecomment-877746626
Please also try to run arcade-jumpy-platformer.elf again from within RetroPie and upload the log _/tmp/McAirpos.log here.

I may can try it tomorrow.
thanks!

Ok!
By the way, your link to Pizza Wars compile and run fine both inside and outside of RetroPie here.
Please also ensure that these for steps for write permission to the makecode games folder and executable permissions for all games are ok: https://github.com/Vegz78/McAirpos/issues/13#issuecomment-866690857
Maybe do this and the "mixer elements" fix before you try running the game again from RetroPie and upload the log, if it still does not work.

the problem resolved by set +x permission to elf files, thank u very much for the support!

Originally posted by @shaojun in https://github.com/Vegz78/McAirpos/issues/17#issuecomment-879106230
I am closing this issue on the assumption that it also would have been solved for RetroPie on top installations with executable permissions for game_files.elf.


Allow ICE restart

The client may request an offer to mediasoup and generate a response with iceRestart: true (as stated in RTCOfferAnswerOptions):

iceRestart of type boolean, defaulting to false
When the value of this dictionary member is true, the generated description will have ICE credentials that are different from the current credentials (as visible in the localDescription attribute's SDP). Applying the generated description will restart ICE.
When the value of this dictionary member is false, and the localDescription attribute has valid ICE credentials, the generated description will have the same ICE credentials as the current value from the localDescription attribute.

AFAIK the previous DTLS connection remains active, this is, no new DTLS handshake takes place. Also, nothing must be done in the ICE side of mediasoup since we are a ICE-Lite server.
This is, probably there is nothing to do regarding this issue. If the remote endpoint wishes to restart ICE, and assuming WebRTC SDP, it just needs to request a re-offer from mediasoup and call pc.createAnswer({ iceRestart: true }).

Humm, the problem is that iceRestart can we be just set into createOffer()...

RFC 5245 mandates ICE restart in offers... So we have a problem as we don't want to deal with SDP offers / re-offers from the client:

https://bugzilla.mozilla.org/show_bug.cgi?id=1339234

However, when it comes to just ICE restart, a pc.createOffer() in the browser (Firefox) should not change PTs in any existing m section, so we may let the browser create a "ICE restarted re-offer", send it to mediasoup, and mediasoup generate a SDP re-answer without even inspecting the re-offer. That should work, but we probably need a specific API for it such as:
pc.consumeIceRestart(offer)
  .then((answer) =>
  {
    // send the answer to the client.
  });

But then glare can happen...


screenshot tools

Description of the new feature / enhancement
Please considering to add screenshot tools which can draw line or rectangle.
Thanks a lot for always bringing so much wonderful tools.
Scenario when this would be used?
we write some documents sometimes need to paste screenshot to support our views or ideas.
windows can take screenshot but it can't resize or draw some line or add some words on it.
Supporting information
No response

Snipping Tool from Microsoft has some drawing tools built in. You can download it from the Microsoft store in Windows 10 and it is already installed with Windows 11 .


(Motor Bug) Joints cannot be removed if not on DEBUG mode

So if you add a joint with "debug" turned off

no jointdebug is created in thre world
joint is added to the physics motor (root.post...)

When removing this joint, phy.remove(joint.name)  --- the routine in Motor will do nothing, as phy.byName() returns null - however the joint is kept alive in the worker.
This causes many nasty bugs - for example

if you remove any object part of the joint, the worker (physx at least) will later crash on stepItems (when attempting to call getGlobalPose() on the existing joints, but their objects do not exist.

if joints belong to instancemeshes and instances are removed, joints are kept alive and sometimes point to the wrong instance, resulting in funny joints between incorrect objects in the scene

After that crash, worker must be restarted.
My temp fix:
	// RLP: SEND ALWAYS TO MOTOR to remove non-exising joints
	static remove(name, direct = false, physicsType = "joint") {

		if (name.constructor === Array) return Motor.removes(name, direct);

		let b = Motor.byName(name);

		if (b) {

			// remove on three side

			if (b.extraRemove) b.extraRemove();
			ITEM_LIBRARY[b.type].clear(b);

		}

		const objectType = b ? b.type : physicsType;

		// remove on physics side
		if (objectType) root.post({ m: "remove", o: { name: name, type: objectType } }, null, direct);

	}

So when removing joints, I call remove(jointName, false, "joint") - or remove(jointName, false) as physicsType is set to joint. It's not the most elegant but it works well.

mm yep i have to make research about that


control: add hidden features

This allows pricing models to describe features that are "hidden,"; e.g.
they do not appear on invoices but act only as entitlements/limits.
A feature will be hidden and not made billable if the new feature field
is set like hidden: true.

How to test:

Create a hidden feature and subscribe to it plus an additional feature that is not hidden.2.
Run tier limits and ensure it shows up with the correct limit.
Run tier ls and ensure the new HIDDEN column shows up, and your new feature is true3.
Check the orgs upcoming invoice in stripe and ensure the hidden feature is not listed.

NOTE: It is an error to subscribe only to hidden features.

Closing, but will reopen if we decide to revisit.


Describe the benchto-service data model

Having a separate file that documents the data model would be a better reference in reports generated based on the benchto service database schema.

@przemekak @sopel39 @radek-starburst PTAL


Images do not show up

I'm trying to recreate a simple JSFiddle: http://jsfiddle.net/am8ZB/
Below is my component, I used the same code in render, but with FauxDOM for creating the svg.
No luck with using png files either.
import React from 'react'
import * as d3 from 'd3'
import ReactFauxDOM from 'react-faux-dom'

class D3SLDiagram extends React.Component {

  constructor(props) {
    super(props)
    this.state = {}
  }

  render () {
    var width = 800, height = 800;

    var svg = d3.select(ReactFauxDOM.createElement('svg'))
        .attr("width", width)
        .attr("height", height);

    var g = svg.append("g");

    var img = g.append("svg:image")
        .attr("xlink:href", "http://www.clker.com/cliparts/1/4/5/a/1331068897296558865Sitting%20Racoon.svg")
        .attr("width", 200)
        .attr("height", 200)
        .attr("x", 228)
        .attr("y",53);

    return (
      <div className='network D3SLDiagram'>
        {svg.node().toReact()}
      </div>
    )
  }
}

export default D3SLDiagram

Result:

I'm totally stuck, any help would be appreciated, thanks!

That's really strange, at first I thought it was the xlink:href attribute tripping it up because of the :. But the href attribute made it into the real DOM. Can you see the image being requested in your inspector? If so, maybe it's simply a styling thing?

Going to close this with the assumption that you worked it out or moved onto another tool. I see no reason why it wouldn't work though, the library doesn't care about what's inside (be that an image or some text), it's just passing stuff along.


How to reset my scrpy on SM-A15

I just tried using scrcpy and everything went smoothly but after some time I wanted to start it again but it didn't work like the first time.

What was the output in the console?


How to obtain [CLS] embedding result from a RoBERTa model?

I was using RoBERTa to obtains sentences embedding for further application. However, when the input has a huge number of sentences (e.g., 100k or 10m), it cannot be accommodated in the memory.
For example:
If we have only one sentence 'How are you', the tokens are:
[   0, 6179,   32,   47,    2] and the embedding result size is [1, 5, 768]
But when there are 100k sentences with tokens length 200, the embedding result size would come to [100k, 200, 768]
I noticed that many resources indicates that [CLS] represents the summary of the sentence (i.e., pooled embedding result of one sentence). Namely, I can reduce the original size from [100k, 200, 768] to [100k, 1, 768]
However I am not sure how to obtain this [CLS] embedding result.
Is it equivalent to [:, 0, :] from [100k, 200, 768]?
Thank you in advance.

Yes, That is how you extract the first token.

Yep, [:, 0, :] will get you the first token, but unless you've finetune the model it won't mean anything. This is because RoBERTa isn't trained with a next sentence prediction objective, so the [CLS] token has a meaningless representation until you finetune it.


Add description field on numeric answer types.

What is the context of this PR?
Number answer description re enabled because Runner now supports it
How to review

Run tests
Make sure description appears on number answers

 Adding optional field for numbers (1)


Fix: On making actions it should not ask me for my player_id and game_id every time.

Fixed for v-plaintext version


Test Makefile

I have a bug with the path to markdown on my computer so make throws and error when trying to knit the Rmd file to an md file. I'm working on fixing this locally, but in the mean time if one the mac users can test the make file. It is in the exact same format at Tiffany's example so it should ideally work. This make file will be in PR #49.

Works on my mac!


Replace deprecated spin_until_future_complete (take 2)

Reverts #104, so it un-reverts #90
Requires https://github.com/ros2/rclcpp/pull/2475
Part of https://github.com/ros2/rclcpp/pull/2475

As per the discussion in https://github.com/ros2/rclcpp/pull/2475#discussion_r1550080593, we will not be doing this. Closing.


Programs compiled with ctypes.foreign miss ffi-7.dll

A program (lets say a dummy Hello world) compiled with the following dune file:
(executable
 (name main)
 (libraries ctypes ctypes.foreign))

can't be executed on Windows because ffi-7.dll can't be found.
The issue has been seen with Windows/MinGW/opam.2.2.0~beta1.

The issue can be closed... ctypes.foreign depends of an external library which should be provided by the system. Windows doesn't provide it...
I guess a .\vcpkg install libffi should be required.


Added script to update data from genshin-optimizer

At current stage, the code needs a .env file with fields GITHUB_USERNAME and GITHUB_TOKEN in order to be able to make up to 5000 requests to the GitHub API. Run the script, use go2eiko.py -h for more infos.

Of course I meant python go2eiko.py -h instead of go2eiko.py -h...

link to #27 for reference

it's almost good, but images of ascension 1 and 4 passives are not renamed yet, nor skill & burst.
finally, there's also common assets regarding auto-attacks depending on character weapon but i'm not really satisfied with the current organisation in eikonomiya about it so it's fine.

it's almost good, but images of ascension 1 and 4 passives are not renamed yet, nor skill & burst. finally, there's also common assets regarding auto-attacks depending on character weapon but i'm not really satisfied with the current organisation in eikonomiya about it so it's fine.

Fixed in ed9428c16dbeea8794ec887d62dab078968c52fe for a1, a4, skill and burst


Consider React Suspense

The N+1 queries on the API are slowing down the app. We should use React Suspense to provide better loading feedback to the user.
See: https://reactjs.org/docs/concurrent-mode-suspense.html

It's marked as experimental, but let's consider trying this in a POC environment.


Update README.md

This patch makes it more clear, which architecture is used in the containers.
That's especially important for people, which expects a certain architecture like "armhf".
Description
ARM devices will become more and more relevant. It's only a matter of time, when virtualization on ARM is becoming the norm.
I know, you should write your software architecture independent as possible, but that's not always possible.
Communicating clearly what is, and what is not supported within GitHub actions makes it easier to work with it.

hello @ikem-krueger as we do not provide arm-based vms it does not make much sense to distinguish anything as this is all about x86_64


Tackling SwiftUI view layout randomness

Hi @ldiqual, @SplittyDev,
We get a lot of Issues like #73, stating that something doesn't work under certain conditions. A few days ago, I merged #83, tackling exactly this kind of problem, but not in an ideal way. At that time I thought this behavior just occurred for TextField and wasn't a systemic issue. Now there's a few options here that we could consider. The ones I have come up with are:

Leave everything as it is, let people run into these problems and find a solution case by case, but there is not always a solution.
Add detection of when an introspection fails and print a message with useful tips, like trying to use the introspect function somewhere else. (Since there is not always a solution, that doesn't really solve everything)
Change the underlying architecture so it always uses the approach from #83. I do believe this is somewhat of a hacky solution though and might, in the cases it doesn't work the normal way, introduce latency as the entire view hierarchy will be traversed from bottom to top and down again.
Enable the change from #83 with a boolean or enum case on every introspect method, but add a default value for that parameter being the current approach. That way we can solve the issue in cases it doesn't work, but don't introduce latency when it shouldn't be there. Also we could document that the traversing approach should not be used if not necessary.

It would also be possible to combine options 4 and 2.
I would like to back my claim that there is not always a solution without using the code that I added by giving this example:
var body: some View {
    VStack {
        TextField(textField1Placeholder, text: $textFieldValue)
        .introspectTextField { textField in
            self.spy1(textField)
        }
        TextField(textField2Placeholder, text: $textFieldValue)
        .introspectTextField { textField in
            self.spy2(textField)
        }
        TextField(textField3Placeholder, text: $textFieldValue)
        .introspectTextField { textField in
            self.spy3(textField)
        }
    }
    .cornerRadius(8)
}

You can add the introspectTextField method after the .cornerRadius here and it will work, but you will only ever get the first text field.
Would love to hear both of your opinions on this. @ldiqual I thought you would like to be notified of this since any decision here is a pretty big one.

I think going for a combination of 2 and 4 could be a good solution here.
That way the user gets to decide whether he wants to use the "deep" search instead of the regular one and at the same time we can actually point the user in this direction by logging this tip to the console in case a view is not found.
Should make life easier for the user and also for us.

Just my opinion, but I would love to see more strict requirements on the location of the .introspect() calls across this library. (something like) it needs to be directly after the element you're inspecting or it doesn't work.
It's scary that something changing in the view hierarchy could result in a "deep" search that would return an element far away from the one intended.
That's what happened with my issue https://github.com/siteline/SwiftUI-Introspect/issues/139 . I added a .cornerRadius and suddenly my .introspectScrollView was returning something ~10 levels up the hierarchy. No warning message, no nil response, just a super buggy ScrollView being controlled by something 10 levels down. I would much prefer a nil response and print saying, "No ScrollView found within the parent superview"
Thanks for all you do!

After working the past day to try and figure out https://github.com/siteline/SwiftUI-Introspect/issues/139 , I would prefer this library took the search-up-the-ancestor-tree approach as default for SwiftUI elements that have nested content. Seems more reliable for ScrollView, List, NavigationView, etc.
Tell people to put the introspect method inside the content (like what I did in https://github.com/siteline/SwiftUI-Introspect/issues/139 ) and default to an ancestor search. Hopefully that would avoid a lot of broken sibling searches. I haven't really experimented though to see how reliable this approach is, and it wouldn't fix things like the broken TextField searches.. but hopefully it would eliminate a host of issues with sibling searches.

I appreciate this is a very old thread, but as a new maintainer of this project I'm doing my very best to stabilize the behavior of this library and make it as predictable as possible. After tagging a new release with a bunch of stale PRs I merged recently I'm going to take a stab at what @joshuakcockrell suggested:

I would prefer this library took the search-up-the-ancestor-tree approach as default for SwiftUI elements that have nested content. Seems more reliable for ScrollView, List, NavigationView, etc.

This is also more in line with how SwiftUI works for most navigationXYZ and listXYZ modifiers — they only work when applied to the content, not the view itself.
In general, I think we should attempt to stabilize the library as much as possible and have a myriad of complex unit tests and better documentation. However I wouldn't want to break current behavior for existing users, so I'd probably opt in for doing a 1.0 release.
How does all of this sound?

For anyone interested[^1], I wanted to let you know that I released a brand new module a few weeks ago which revamps the original implementation and API to be a lot more stable, predictable and ergonomic (and support iOS 17!).
A number of issues in the original Introspect module (like the ones mentioned by the OP above) are now a thing of the past.
The new introspection mechanism is extremely accurate because it acts on the target view directly by "sandwiching" it, which eliminates the possibility of finding neighboring views of the same type by mistake even in most complex of hierarchies.
So, contrary to my initial guess in the post above, it's looking up the ancestor tree that is now explicitly opt-in, and it should be quite rarely needed by my estimation.
I'd love to know your thoughts on the new module whenever you get a chance to try it out.
[^1]: Explicit mention to @joshuakcockrell @AmadeusK525 since they reacted to my original message above.

Closing this but anyone feel free to add more comments below.


Do not inline into passive positions and perform static argument transformation

Consider the following program:
interface Fail {
  def fail(): Nothing
}

def choice(n: Int): Int / Fail =
  if (n < 1) {
    do fail() match {}
  } else {
    choice(n - 1)
  }

def run(n: Int) =
  try {
    val i = choice(n)
    val j = choice(i - 1)
    (i + j)
  } with Fail {
    def fail() = 0
  }

def main() = println(run(10))

I contains a loop choice which can not and will not be inlined. After optimization we produce the following Core:
interface Fail {
  fail: () => Nothing
}

def choice(n: Int){Fail} =
  if (infixLt(n, 1)) {
    val v_r: Nothing = Fail.fail();
    v_r match {
    }
  } else {
    choice(infixSub(n, 1), Fail)
  }

def main() =
  let v_r = run {reset { (){p} =>
    val i: Int = choice(10, new Fail {
      def fail() =
        shift(p) { (){k} => 0 }
    });
    val j: Int = choice(infixSub(i, 1), new Fail {
      def fail() =
        shift(p) { (){k} => 0 }
    });
    infixAdd(i, j)
  }};
  let v_r = println1(show(v_r))
  v_r

I would like to see two separate improvements here.

The code for new Fail { ... } is duplicated, which also leads to duplicate allocations. We should not inline at all, only when there is an immediate redex. After this, the program should be:

interface Fail {
  fail: () => Nothing
}

def choice(n: Int){Fail} =
  if (infixLt(n, 1)) {
    val v_r: Nothing = Fail.fail();
    v_r match {
    }
  } else {
    choice(infixSub(n, 1), Fail)
  }

def main() =
  let v_r = run {reset { (){p} =>
    def Fail = new Fail {
      def fail() =
        shift(p) { (){k} => 0 }
    };
    val i: Int = choice(10, Fail);
    val j: Int = choice(infixSub(i, 1), Fail);
    infixAdd(i, j)
  }};
  let v_r = println1(show(v_r))
  v_r

I would like to see some static argument transformation, which in general is probably very difficult. The recursive function choice should be specialized to its two call-sites:

interface Fail {
  fail: () => Nothing
}

def choice_1(n: Int, p: Prompt) =
  if (infixLt(n, 1)) {
    val v_r: Nothing = shift(p) { (){k} => 0 };
    v_r match {
    }
  } else {
    choice_1(infixSub(n, 1), p)
  }

def choice_2(n: Int, p: Prompt) =
  if (infixLt(n, 1)) {
    val v_r: Nothing = shift(p) { (){k} => 0 };
    v_r match {
    }
  } else {
    choice_2(infixSub(n, 1), p)
  }

def main() =
  let v_r = run {reset { (){p} =>
    val i: Int = choice_1(10, p);
    val j: Int = choice_2(infixSub(i, 1), p);
    infixAdd(i, j)
  }};
  let v_r = println1(show(v_r))
  v_r

My expectation is that performing a static argument transformation will yield great speed-ups in effect-handler-heavy benchmarks.

I think the key step for 2 is turning this:
def choice(n: Int){Fail} =
  if (infixLt(n, 1)) {
    val v_r: Nothing = Fail.fail();
    v_r match {
    }
  } else {
    choice(infixSub(n, 1), Fail)
  }

into this:
def choice(n: Int){Fail} = {
  def choice_helper(n: Int) = {
    if (infixLt(n, 1)) {
      val v_r: Nothing = Fail.fail();
      v_r match {
      }
    } else {
      choice_helper(infixSub(n, 1))
    }
  }
  choice_helper(n)
}

That would allow choice to be inlined, which then would make inlining Fail.fail() possible.

I did this manually on countdown.effekt and it helps a lot.

I have splitted the static argument transformation part into #690.
You are absolutely right about choice_helper (usually called something with worker).
@marvinborner wants to take this one.


Please support play 2.4.x

duplicate of https://github.com/ReactiveCouchbase/ReactiveCouchbase-play/issues/47


Meetup overview

Return info from the website about all Einundzwanzig Meetups

https://einundzwanzig.space/meetups.json


OSM World Gen Out of Date

Describe the bug
Openstreetmap data is at least 2 months old.
To Reproduce

Make an edit to opestreetmap. Make sure to find something that's wrong enough to actually warrant an edit (add a sidewalk or move a creek to fit the satellite imagery)
wait a while (osm changes are minutely but give Overpass API at least a couple hours to catch up.
Check that your edit has taken effect on https://osm.org
go to the location in-game with /tpll
select the region in question with the world edit wand and do //regen

Expected behavior
the terrain should change to reflect the new path/building or moved creek
Screenshots
https://i.imgur.com/oOG95mk.jpg
This is a new world on a fresh install of the BTE pack on which I used //regen. This trail was added over a month ago (https://www.openstreetmap.org/way/919035688). Notice the difference between the OSM map in the top left and the journeymap in the top right.
Version (please complete the following information):

What version of TerraPlusPlus are you using? v<IP_ADDRESS>8-1.12.2
What version of the BTE Modpack or Server pack are you running? 1.19.2-windows

Terraplusplus is using a mirror version hosted by @DaMatrix. Due to this, the OSM data has been outdated since November of 2020. I'd highly suggest using the tpll method instead.

Gotcha. I appreciate the hosting as it must take a significant load off OSM servers, but a lot can change in six months.
I've been editing osm in my area a lot recently and I can see why the /tpll method is the standard (many roads and building outlines are slightly off) but I've made significant progress in my area with creeks, building outlines, roads, etc.
There have also been a lot of real world-changes to the roads in my area (freeway work, new roundabouts, etc.) that I added via GPS trace but are not yet on google satellite imagery.

I guess my request, then, is for an update to the database... I think a quarterly or semiannual update would be very beneficial for the following reasons:

OSM data is useful

It is essential to orient people in-game
It can be a very good aid when google earth is fuzzy or missing data
It is opensource (there are no issues with the use of Google's copyrighted work)
Natural features such as streams and shorelines rely on accurate and updated OSM data
It is much easier to accurately map a hiking trail and have it auto-generate path blocks than to manually place path blocks along a very long, mundane, and windy route

Real-world changes would be reasonably up to date in-game

Road changes/additions and road-way accuracy adjustments are not uncommon
Creeks and Rivers can change route drastically in a year (My area had a mudslide in 2017 but I only adjusted the OSM streams to match in the last few months)
New or improved building outlines will be added to the map

A public/predictable update cycle helps people, like myself, know why things appear out of date and when they will be fixed.
At a little over 100GB compressed, I don't think a semiannual update of Planet.osm is unreasonable

Alternatively (although this, of course, would take a significant effort in backend development) https://planet.openstreetmap.org/ does have weekly changeset diffs of ~5GB which could be automatically retrieved and incorporated

the system i'm using for OSM (which i made specifically for terra++) is https://github.com/DaMatrix/TerraPlusPlusOSMTileGen. while it does support automatic (minutely) updates, they currently aren't running - i need to get access to better hardware to run it on. currently it's still using the same version of planet.osm as it was initially prepared with (from mid-november).
i certainly plan on getting this working properly at some point in the near future, but am currently facing some uncertainty regarding my current housing situation, so getting new hardware is a bit iffy for the time being.

Totally understand! Let me know if there's anything I can do to help... My internet is like 15mbps up so I can't really offer my hardware but I'll support the patreon

the system i'm using for OSM (which i made specifically for terra++) is https://github.com/DaMatrix/TerraPlusPlusOSMTileGen. while it does support automatic (minutely) updates, they currently aren't running - i need to get access to better hardware to run it on. currently it's still using the same version of planet.osm as it was initially prepared with (from mid-november).
i certainly plan on getting this working properly at some point in the near future, but am currently facing some uncertainty regarding my current housing situation, so getting new hardware is a bit iffy for the time being.

Just curious, why we don't use Overpass API?

the system i'm using for OSM (which i made specifically for terra++) is https://github.com/DaMatrix/TerraPlusPlusOSMTileGen. while it does support automatic (minutely) updates, they currently aren't running - i need to get access to better hardware to run it on. currently it's still using the same version of planet.osm as it was initially prepared with (from mid-november).
i certainly plan on getting this working properly at some point in the near future, but am currently facing some uncertainty regarding my current housing situation, so getting new hardware is a bit iffy for the time being.
@DaMatrix

Just curious, why we don't use Overpass API?

Read this PR why we stopped using it.
https://github.com/BuildTheEarth/terraplusplus/pull/13

the system i'm using for OSM (which i made specifically for terra++) is https://github.com/DaMatrix/TerraPlusPlusOSMTileGen. while it does support automatic (minutely) updates, they currently aren't running - i need to get access to better hardware to run it on. currently it's still using the same version of planet.osm as it was initially prepared with (from mid-november).
i certainly plan on getting this working properly at some point in the near future, but am currently facing some uncertainty regarding my current housing situation, so getting new hardware is a bit iffy for the time being.

I understand, that the situation doesn't allow updates every minute, but what about updating planet.osm in longer intervals, eg. weekly or monthly? I contribute to OpenStreetMap and it would be nice to see my changes in Minecraft.

Well now it's even more outdated... glad this project died out


Update AG Grid Sponsor Section

I've updated the Sponsor section for AG Grid:

Added AG Charts Logo
Updated text
Added styles + dark mode support

N.B - the sponsor section does not appear on small (<1525~px) devices - could we adjust this section so that it appears on all devices?

@JamesSwinton Thank you, can you accept CLA?

@alexander-akait We're having trouble using the EasyCLA as our assigned manager no longer works with us. I've contacted the Linux foundation to try and resolve this.

I've contacted the Linux foundation to try and resolve this.

If this is a priority PR and the resolution takes too long, I can raise a new PR to make these changes from my account to get these changes merged. Let me know

Thanks @snitin315 for the offer - CLA is signed now


cleanup(ci): adjust overview generator markdown

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind feature

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area rules

/area registry

/area build

/area documentation

Proposed rule maturity level

Uncomment one (or more) /area <> lines (only for PRs that add or modify rules):

/area maturity-stable

/area maturity-incubating

/area maturity-sandbox

/area maturity-deprecated

What this PR does / why we need it:
Adjust overview generator markdown @FedeDP
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 1a30feea5f8c36ccf0e9b627ec0df2f0895de726

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, incertum
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,incertum]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Cache-Control fixes and tests

Ensure httpdate strings from headers get converted to UTC
Add more test coverage for cache_control and cache_keys modules

Other changes

Replace some 'type: ignore' statements with better type hinting
Disable misbehaving mypy pre-commit hook and go back to plain poetry …
Add test coverage for optional serialization dependencies
Update changelog, contributors, and bump version

Coverage increased (+1.1%) to 98.717% when pulling 75411834d3fa3c59f479b92e950f1977a705041a on JWCook:cache-control-fixes-and-tests into dd40f0c5d1b0cf94b43fd8137a5d3f53d8509ac7 on reclosedev:master.


jni 0.21 migration

Presently this crate uses jni-rs v0.19 as an optional dependency for doc generation, and a required dependency for the Android OS target.
The latest release stream, 0.21.x, "makes extensive breaking changes in order to improve safety. Most projects that use this library will need to be changed accordingly.". The upstream project offers a migration guide to help with this process.
Given the advertised safety improvements it's likely worthwhile to consider the steps required for migration.

Thanks for taking a glance at this! The new safety improvements look very welcome. Our uses are pretty simple so I'm hoping our upgrade path is pretty smooth.

Yes.


More release notes

Description
Trying to be a bit more prominent with the upgrade/migration requirements.

Folded into https://github.com/projectcalico/calico/pull/1564


Use SQ image with plugins baked in

Currently we use a plain image which does not match the one in ods-core.

Note that as of SQ 8.5, plugins are integrated into the core of SonarQube. Therefore an update of SQ will automatically fix this issue. I'm going to close this.


[Request] Wave and swing in platformer mode

It seems like players with MH can use wave and swing portals in platformer mode, I think it would be a cool addition for some multiplayer levels with Globed.

"All Modes Platformer" is already in the menu


Dynamic EBS volume provisioning for AWS

Need an option (or default behavior) where an AWS cloud provider is configured in Kubernetes when when CDK is deployed to AWS.  When Pods are deployed with a persistent volume claim, those claims should result in dynamically creating EBS volumes to satisfy that claim.

This behavior is available via the AWS integrator charm (https://jujucharms.com/new/u/containers/aws-integrator), which is deployed automatically by conjure-up when deploying CDK to AWS.


The given key was not present in the dictionary

at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary2.get_Item(TKey key)    at Microsoft.ML.TorchSharp.AutoFormerV2.ObjectDetectionMetrics.ImageIoU(List1 objectLabel, List1 annotation, Dictionary2 iouDic, Dictionary2 groundTruthBoxes)    at Microsoft.ML.TorchSharp.AutoFormerV2.ObjectDetectionMetrics.GenerateIOUDic(List1 annotations, List1 objectLabelList, Dictionary2 iouDic, Dictionary`2 groundTruthBoxes)
at Microsoft.ML.TorchSharp.AutoFormerV2.ObjectDetectionMetrics.MeasureMetrics(IDataView dataView, Column labelCol, Column actualBoundingBoxColumn, Column predictedLabelCol, Column predictedBoundingBoxColumn, Column scoreCol)
at Microsoft.ML.ModelBuilder.AutoMLService.LocalObjectDetectionMetricManager.Evaluate(MLContext context, IDataView eval) in //src/Microsoft.ML.ModelBuilder.AutoMLService/MetricManagers/LocalObjectDetectionMetricManager.cs:line 24
at Microsoft.ML.AutoML.SweepablePipelineRunner.Run(TrialSettings settings)
at Microsoft.ML.AutoML.SweepablePipelineRunner.RunAsync(TrialSettings settings, CancellationToken ct)
at Microsoft.ML.AutoML.AutoMLExperiment.d__24.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ML.ModelBuilder.AutoMLService.LocalObjectDetectionExperiment.d__13.MoveNext() in //src/Microsoft.ML.ModelBuilder.AutoMLService/Experiments/LocalObjectDetectionExperiment.cs:line 133
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ML.ModelBuilder.AutoMLEngine.d__21.MoveNext() in /_/src/Microsoft.ML.ModelBuilder.AutoMLService/AutoMLEngineService/AutoMLEngine.cs:line 212

Advanced training options

File Result Coco :
Select-2-objects-that-are-the-same-shape-7.json

@michaelgsharp Do you know what might cause this error? Unobservce label in test dataset?

I have the same problem, I created the Vott json using Vott
I loaded it into VS but I get an error
MLModel1-FB8SQJ.txt

EKF-export.json


Angular cli ng generate to specific format or customize the generated code

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

Versions.

@angular/cli: 1.1.0
node: 7.10.0
os: darwin x64
Repro steps.

New feature request
The log given by the failure.

new feature
Desired functionality.

We are now open sourcing our project and as the open source requirement each file in the project need to contain license comment in top of the file.
Once the user downloaded the code they can add more component, directive, pipes, etc in to the project. We want, when the user will run any ng command inside the project directory, the new created component, directive or pile will also generated with the license comment at the top of the file.
for example where a component generated it have the below code format
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-restaurant',
  templateUrl: './restaurant.component.html',
  styleUrls: ['./restaurant.component.scss']
})
export class RestaurantComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

I want it to be like this.
/*
* Copyright 2017 shepherd contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-restaurant',
  templateUrl: './restaurant.component.html',
  styleUrls: ['./restaurant.component.scss']
})
export class RestaurantComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

Is there a way we can achieve in current angular cli?
Mention any other details that might be useful.

Schematics, which will allow you to define custom blueprints, are coming soon. https://github.com/angular/angular-cli/releases/tag/v1.4.0-rc.1

Closing as answered, Schematics is the solution for this usecase.


Change cssmodule classname hash to use repo relative paths instead of…

Fixes #6875.
I tested this using two clones of a project using CRA and css modules.  The clones have different paths.  Before this PR, the classname hashes would be different, after the change the classnames are the same.

Thanks. Great first contribution!


Java: update frameworks list for 1.20 release

Thanks for the update. I notice that you mention "Guice" in the change notes. Should that also be included here?

It was deliberately omitted here since we may need to look at that framework more thoroughly before classifying it as "supported". It still makes sense to include it in the change notes though.

Also, the change notes prefix Thrift and Struts with "Apache" - we should probably be consistent about this (one way or the other).

I omitted the name of the organization here to make it consistent with the other items in this list, which also just list the framework name. I've tweaked the change note to match this, as requested.


Error: Private key not recognized, key is not in PEM format

Terraform CLI and Provider Versions
terraform {
  required_version = ">= 1.3.0"
  required_providers {
    snowflake = {
      source  = "Snowflake-Labs/snowflake"
      version = "0.84.1"
    }
  }
  backend "s3" {}
}

Terraform Configuration
provider "snowflake" {
  account = jsondecode(module.aws-secrets-manager-get-secret.snowflake-credentials-secret-string)["SnowflakeAccount"]
  user    = jsondecode(module.aws-secrets-manager-get-secret.snowflake-credentials-secret-string)["SnowflakeUser"]
  authenticator = "JWT"
  private_key   = local.my-rsa-key # Stored locally for testing. The key itself is represented in the Expected Behavior section.
  role          = var.default-snowflake-role
  warehouse     = var.default-snowflake-warehouse
  params = {
    query_tag = "Snowflake CI/CD"
  }
}

Expected Behavior
The behavior I am expecting is that the private key is accepted by the Snowflake provider. The structure of my private key is as follows (This is a dummy key, but follows the exact same structure as the actual private key that I am providing to the provider) :
The key is of length: 4096
-----BEGIN PRIVATE KEY-----
MIIJJwIBAAKCAgBbKusUIihl3myn27+OKsV1xpuRv9ik9wTNhbJOPl8+I5b1zjsQ
F4CZ3kdJCyi/gHRPGEVn7NV5d066v8dMvkXzy1mRIH9Lysy2RVjEBjO0J+Gk9kDL
DciTdkkYMdI+9p016vE7UdxbyIJRT5uJ9KsdZMkkt5CS9sUiDophDw4b7WT7ijOR
...
yfHY0fgAO9+6d5l5d5u4iNowbGGPEOkqSeM9qVj4VamIpauHVhO0R8v4sySaukF4
KWKKojFMSNUCYGk8f0v6+RYeUAIteNCJq5xgmEqZ+sYyyLCit38dSve9TZ8erBGg
GwZ92w+osBZvR0qia2xYuJUpoS8NaJSlS2GCYigNKoldaN3QDEfHvm7Kxw==
-----END PRIVATE KEY-----

Actual Behavior
Below is the output I receive when performing terraform apply.
│ Error: could not retrieve private key: could not parse private key, key is not in PEM format
│
│   with provider["[registry.terraform.io/snowflake-labs/snowflake](http://registry.terraform.io/snowflake-labs/snowflake)"],
│   on [main.tf](http://main.tf/) line 34, in provider "snowflake":
│   34: provider "snowflake" {

I have read through some open issues regarding private keys with the Snowflake provider and have adhered to the suggestions found, such as providing the Snowflake provider with the authenticator = "JWT" parameter.
Steps to Reproduce

Create an RSA key pair in Snowflake.
Store the private key in an AWS Secrets Manager secret.
Run terraform plan.

How much impact is this issue causing?
High
Logs
No response
Additional Information
Using a password works just fine, but is no viable for our production environment.

I am wondering if there is some form of pre-processing that must be done to the private key before passing it to the Snowflake provider configuration. We typically perform some processing when using the python connector with a private key but to my knowledge this is using the go gosnowflake library.

Removing new lines from the private key body stops complaining about the RSA key not being in a PEM format, but then compains about the JWT being invalid.
Sample Key:
-----BEGIN PRIVATE KEY-----
MIIJJwIBAAKCAgBbKusUIihl3myn27+OKsV1xpuRv9ik9wTNhbJOPl8+I5b1zjsQ...GwZ92w+osBZvR0qia2xYuJUpoS8NaJSlS2GCYigNKoldaN3QDEfHvm7Kxw==
-----END PRIVATE KEY-----

│ Error: open snowflake connection: 390144 (08004): JWT token is invalid. [ff4e4855-9e30-4213-b0b6-edcc5d94f200]
│
│   with provider["[registry.terraform.io/snowflake-labs/snowflake](http://registry.terraform.io/snowflake-labs/snowflake)"],
│   on [main.tf](http://main.tf/) line 36, in provider "snowflake":
│   36: provider "snowflake" {
│
╵

Thank you for the response @sfc-gh-asawicki, I literally just figured out what was wrong and it had everything to do with how the private key was being stored in AWS Secrets Manager and all is working as expected now!
Moving this issue to closed.

HI @ToxicCypher , I am having same issue, when I give private key directly into terraform provider it works but when I retrieve from aws secrets manager it doesnt work, looks like its not copying the newlines to secrets maanger.
How did you manage to resolve this ?

Hey, I will get back to you in the morning, it has to do with the way the
private key is formatted so I had to use a couple of regex functions to
deconstruct the private key after I pulled it from AWS and then put it back
together in the correct format.
I'll send you the actual terraform when I get to work.
Also, if you don't want to wait, the way I figured this out was I looked at
the go backend for the go-snowflake package which the Snowflake terraform
provider uses as its back end. There is some code in there (don't remember
where) that shows an exact regular expression that the private key is
retrieved with which will tell you exactly how the key needs to be
formatted.
On Sun, Jun 23, 2024, 7:00 PM Naveen kumar @.***> wrote:

HI @ToxicCypher https://github.com/ToxicCypher , I am having same
issue, when I give private key directly into terraform provider it works
but when I retrieve from aws secrets manager it doesnt work, looks like its
not copying the newlines to secrets maanger.
How did you manage to resolve this ?
—
Reply to this email directly, view it on GitHub
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2432#issuecomment-2185349811,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A64IBEYNNLAA7LU4MWIP3TDZI5HPZAVCNFSM6AAAAABCMQEOQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBVGM2DSOBRGE
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

This shows how the Snowflake terraform provider is expecting the Private
Key:
https://github.com/snowflakedb/gosnowflake/blob/master/secret_detector.go
privateKeyPattern = (?im)-----BEGIN PRIVATE KEY-----\\n([a-z0-9/+=\\n]{32,})\\n-----END PRIVATE KEY-----
If I recall correctly, the AWS Terraform provider returns the private
key/rsa key with a bunch of new lines and return carriages.
On Sun, Jun 23, 2024 at 11:16 PM Cameron Gibson @.***>
wrote:

Hey, I will get back to you in the morning, it has to do with the way the
private key is formatted so I had to use a couple of regex functions to
deconstruct the private key after I pulled it from AWS and then put it back
together in the correct format.
I'll send you the actual terraform when I get to work.
Also, if you don't want to wait, the way I figured this out was I looked
at the go backend for the go-snowflake package which the Snowflake
terraform provider uses as its back end. There is some code in there (don't
remember where) that shows an exact regular expression that the private key
is retrieved with which will tell you exactly how the key needs to be
formatted.
On Sun, Jun 23, 2024, 7:00 PM Naveen kumar @.***>
wrote:

HI @ToxicCypher https://github.com/ToxicCypher , I am having same
issue, when I give private key directly into terraform provider it works
but when I retrieve from aws secrets manager it doesnt work, looks like its
not copying the newlines to secrets maanger.
How did you manage to resolve this ?
—
Reply to this email directly, view it on GitHub
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2432#issuecomment-2185349811,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A64IBEYNNLAA7LU4MWIP3TDZI5HPZAVCNFSM6AAAAABCMQEOQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBVGM2DSOBRGE
.
You are receiving this because you were mentioned.Message ID:
<Snowflake-Labs/terraform-provider-snowflake/issues/2432/2185349811@
github.com>

@ToxicCypher It would be great if you can share the bits of code.
I tried different with different newlines but nothing worked! :(
TIA

This is how I reconstruct the private key
locals {
processed-secret-string        =
jsondecode(data.aws_secretsmanager_secret_version.snowflake-secret-version.secret_string)
pre-processed-private-key-body = regex("-----BEGIN PRIVATE KEY----- (.*)
-----END PRIVATE KEY-----", local.processed-secret-string["PrivateKey"])[0]
processed-private-key-body     =
replace(local.pre-processed-private-key-body, " ", "\n")
processed-private-key          = join("\n", ["-----BEGIN PRIVATE
KEY-----", local.processed-private-key-body, "-----END PRIVATE KEY-----"])
}
Sorry for the bad formatting, hope that helps!
On Mon, Jun 24, 2024, 6:34 AM Naveen kumar @.***> wrote:

@ToxicCypher https://github.com/ToxicCypher It would be great if you
can share the bits of code.
I tried different with different newlines but nothing worked! :(
TIA
—
Reply to this email directly, view it on GitHub
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2432#issuecomment-2186229919,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A64IBE35J2YGCXFCICCPYKTZI7Y3TAVCNFSM6AAAAABCMQEOQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBWGIZDSOJRHE
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

Thanks @ToxicCypher it worked!

Glad to hear it!
On Mon, Jun 24, 2024 at 10:07 AM Naveen kumar @.***>
wrote:

Thanks @ToxicCypher https://github.com/ToxicCypher it worked!
—
Reply to this email directly, view it on GitHub
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2432#issuecomment-2186668935,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A64IBE5FHJM36MX3UQ34TFLZJARYNAVCNFSM6AAAAABCMQEOQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBWGY3DQOJTGU
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

Broken in 0.94.1 version again.
Downgrading back to 0.72.0 fixes the problem.

I just migrated to 0.94.1 and have had no such issues.
On Mon, Aug 19, 2024, 12:48 PM Taras Slipets @.***>
wrote:

Broken in 0.94.1 version again.
Downgrading back to 0.72.0 fixes the problem.
—
Reply to this email directly, view it on GitHub
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2432#issuecomment-2297005310,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A64IBEYQ3BQBRW4CZNFQSYDZSIOVJAVCNFSM6AAAAABCMQEOQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJXGAYDKMZRGA
.
You are receiving this because you were mentioned.Message ID:
@.***
.com>

@tarys, please revise your configuration. The provider config has not changed in the recent versions. Furthermore, please bump the version iteratively following the https://github.com/Snowflake-Labs/terraform-provider-snowflake/blob/main/MIGRATION_GUIDE.md#migration-guide.

It was a brand new project started from scratch.
I had zero resources and just tested that provider can successfully connect to Snowflake with RSA credentials.
Once I changed version from 0.94.1 to 0.72.0 error was gone.

@tarys it is working properly in the newest version, so there are probably problems with your setup. Changes between 0.72 and 0.94 that could cause this are:

not including authenticator in the provider config explicitly (https://github.com/Snowflake-Labs/terraform-provider-snowflake/blob/main/MIGRATION_GUIDE.md#behavior-change-authenticator-jwt)
having environment variables overriding the config (https://github.com/Snowflake-Labs/terraform-provider-snowflake/blob/main/MIGRATION_GUIDE.md#provider-configuration-changes)

Please file a new issue with your config in 0.94.


Refine and optimize JPA/Hibernate support

Check if hibernate-graalvm is usable : my guess is that it is not because static config is not efficient enough in term of footprint but worth to check and we could maybe use its config to improve our compatibility
Configure hibernate.bytecode.provider=none automatically
Document usage of hibernate-enhance-maven-plugin
Document limitations
Fix martin-lizner  repro

Upvoting this. Im unable to compile https://github.com/Evolveum/midpoint project due to hibernate error. Using 0.8.0 spring-graalvm and java11-20.2.0/bin/native-image on Linux. Thanks.
could not find target method: private void org.hibernate.jpa.boot.internal.Target_EntityManagerFactoryBuilderImpl.processHibernateConfigXmlResources(org.hibernate.boot.registry.StandardServiceRegistryBuilder,org.hibernate.jpa.boot.internal.Target_EntityManagerFactoryBuilderImpl$Target_MergedSettings,java.lang.String)
at com.oracle.svm.core.util.UserError.abort(UserError.java:68)
at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:637)
at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:330)

@martin-lizner Could you please provide a minimal repro for the issue you mentioned?

As discussed with @schauder I will focus on reviewing the substitutions and him on the hints.

@martin-lizner My recent commit should fix your issue.


Tutorial: auto-update

It will be great to talk about auto-update for macOS, Windows and Linux still this is an important feature all app should have before beta test or production ;)

That would be a good tutorial to follow up the installer tutorials with!


Can't resolve<EMAIL_ADDRESS>

I'm submitting a...

[x ] Bug report
[ ] Feature request
[ ] Documentation issue or request

Current behavior

I am getting the following exception when i run.
./src/app/app.module.ngfactory.js
Module not found: Error: Can't resolve<EMAIL_ADDRESS>in '/src/app'
Expected behavior

There should nt be error.
Minimal reproduction of the problem with instructions

==Remove all traces of QuoteService from the generated applications
modified:   src/app/home/home.component.html
modified:   src/app/home/home.component.spec.ts
modified:   src/app/home/home.component.ts
modified:   src/app/home/home.module.ts
deleted:    src/app/home/quote.service.spec.ts
deleted:    src/app/home/quote.service.ts
Environment
- generator version: 5.0.1
- node version: v8.9.4
- npm version: 5.6.0
- OS:  Mac OSX

Others:

Duplicate of #352 , see https://github.com/ngx-rocket/generator-ngx-rocket/issues/352#issuecomment-412026999 and https://github.com/ngx-rocket/generator-ngx-rocket/issues/352#issuecomment-412033257.
TL;DR: Latest @angular/cli release is buggy, remove the --aot flag from the start script in your package.json script as a temporary workaround 😞

Issue still exists.
Angular CLI: 7.3.2
Node: 10.0.0
OS: darwin x64
Angular: 7.2.5
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.2
@angular-devkit/build-angular     0.13.2
@angular-devkit/build-optimizer   0.13.2
@angular-devkit/build-webpack     0.13.2
@angular-devkit/core              7.3.2
@angular-devkit/schematics        7.3.2
@angular/cli                      7.3.2
@ngtools/webpack                  7.3.2
@schematics/angular               7.3.2
@schematics/update                0.13.2
rxjs                              6.4.0
typescript                        3.2.4
webpack                           4.29.0

Issue fixed:
Just update your cli and core to the latest version.
ng update @angular/cli
ng update @angular/core


Reverse back changes without braking changes and all fixes from the original project and add cancellation token

Hi @asulwer,
Could you please review this PR?
I suggest removing versions 6.0.0 to 6.0.3 from the NuGet feed. Although this is generally not recommended, the versions we published do not accurately reflect our current progress.
Instead, we should generate a new version 6.0.0 from this build. All tests, including code coverage, CodeQL, and unit tests, are passing. Additionally, please note that from the original project, only 35 files have been changed.
Thank you!

once we have this version ok and listed in nuget package we will install a tool called codeMaid, and run in the solution.
please take a look on it: https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid

i spent most of my life dedicated to programming not being an english professor.
i had an essay prepared for you.
basically lets start from scratch?  PR's moving forward with changes?  rolling back ALL of the solutions to issues then creating PR's for each one?

Nice, now generate the 6.0.0
😉


String highlighting: fix multi-line strings, add support for raw strings

Multi-line strings: Rust strings can continue over multiple lines without a
trailing back-slash (\). Highlight appropriately.
Raw strings: support r"...", r#"..."# and r##"..."## variants. This is an
arbitrary choice, but it should cover most cases without being overly complex.
I don't think the generic version is possible with katepart syntax highlighting. It could be, but I don't want to invest the time to research this now, and anyway this patch should cover > 99% of uses.

You still have the missing email issue - maybe you need to set it in the global config?

Whoops. Normally I commit to work projects so can't change global config.

LGTM, thanks!


Icon color is different when installing to other than default-release

Summary
I usually create and work with a separate profile other than default-release and apply this theme through manual installation.
However, manually installed profiles do not display the correct color of icons, resulting in black icons on a dark background.
Expected Behavior
A white icons appear on a dark background.

Actual Behavior
A black icon appears on a dark background.

Steps to Reproduce

Install and launch Firefox.
Install this theme.
Create a new profile in Firefox and activate the setting toolkit.legacyUserProfileCustomizations.stylesheets.
Copy the chrome folder from the default-release to the new profile.
Launch Firefox with a new profile.

Environment

OS: ArchLinux
Browser: Firefox 132.0.1

Reproduced in both pacman and flatpak versions.

Additional Info
Since I am not a native English speaker, this issue was created using DeepL Translate and Google Translate.

Reinstall it again

OK.
I installed this theme again, this time copying the CSS generated in firefox-themes to the new profile.
But the result seems to be the same.

Did it not installed in your profile folder ? why need copy it ? this install.sh will install this theme for all profiles

Did it not installed in your profile folder ? why need copy it ? this install.sh will install this theme for all profiles

As far as I have tried with the flatpak version, it is only installed on the default-release profile and not on the other profiles added by the profile manager.

Also you need copy user.js file

I did not notice this!
I copied the user.js and now the icons appear correctly.
Thank you.

The issue described has been resolved.


React: accessor function don't trigger when data is outside of exported component

Describe the bug
We faced an issue regarding some cells in our application not triggering their translations correctly.
Looking at the attached codesandbox you can see 2 examples. One working and one not.
We discovered that when data is defined outside the export of the component .accessor function don't trigger as expected.
Your minimal, reproducible example
https://codesandbox.io/s/i18next-react-table-forked-2znx8c?file=/src/NoWorks.tsx
Steps to reproduce

Go to https://codesandbox.io/s/i18next-react-table-forked-2znx8c?file=/src/NoWorks.tsx
Open console
On default you see 'en' language logged by both the 'works' and 'noWorks' component.
Click on Netherlands button
You will see the 'works' rendered language console.log inside 'columnHelper.accessor' does correctly trigger
You will also see the counter for 'noWorks' triggered but the rendered language console.log inside 'columnHelper.accessor' don't trigger
Click on English button and see step 5 to 6 repeated.

Expected behavior
As a User I am expecting the accessor function to trigger despite the DataTable data being imported from outside the component or initiated inside the component.
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform

OS: macOS, Windows
Browser: Chrome, Safari, Firefox

react-table version
v8.5.15
TypeScript version
v4.8.4
Additional context
No response
Terms & Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

It looks like tanstack table is memoizing the values returned by accessor functions internally, and they are only recalculated when the data is changed. If you wrap the data in the Works version in useMemo, it will stop working because data will be unchanged between renders.
I'm facing a similar but different issue where I would like a bit more control over when those values are invalidated. I wonder if @tannerlinsley or one of the other maintainers could provide a little explanation of what will trigger invalidation in the current setup? I would actually quite like to be able to manually trigger an update for a specific cell.
In my case, I have a datagrid where the data I pass into tanstack table contains a bunch of metadata fields relating to the row, (which make up the first 17 columns), and then there are a (potentially large) number of additional columns corresponding to calendar dates. In the cells for those columns I using some of the metadata from the row combined with the column date to lookup a value from a react-query cache. In other words I have stateful cells, and that state is managed in react-query. Those cells are user-editable, so when the query cache updates in response to a mutation, only the affected individual cell re-renders.
This approach keeps things extremely snappy from the user's point of view but it means I have to use queryClient.getQueryData to lookup the current cached value in the accessor (to enable e.g. sorting). Since I have poor visibility on when that value is being updated, I haven't figured out how to ensure that the values returned from the accessor function get refreshed when the react-query cache is updated in response to a cell mutation. If I was able to do this for the individual cell in the onSuccess callback of the mutation that would solve my particular needs. Something like cell.refreshValue(). But I guess it might also be nice to be able to do this for the whole table, or for a whole row or column.

@KevinVandy @tannerlinsley do you have any update/information on this issue?
Please see https://codesandbox.io/s/i18next-react-table-forked-2znx8c?file=/src/NoWorks.tsx as a example of the issue in question.

Has there been an update on this issue? In my situation the user can change the formatting rules for cells in a table. The row accessor function in my column Definition function (using column helper) doesn't get updated.

I had a similar issue here:
https://github.com/TanStack/table/discussions/4739#discussioncomment-5995218
Currently I am doing a hacky thing of delete row._valuesCache[columnId]. But messing with library internals is icky so in the future I will just have my cells be React and my sorting functions be custom and not use getValues().
It would definitely be nice to have a noCache prop on row, column, and/or table. And then noCache could be checked here:
https://github.com/TanStack/table/blob/88977fa0aa9d714000069515f340e25a82c9217c/packages/table-core/src/core/row.ts#L43-L45
and here:
https://github.com/TanStack/table/blob/88977fa0aa9d714000069515f340e25a82c9217c/packages/table-core/src/core/row.ts#L61-L63

I am also running into this one. My table accepts a 'threshold' value that can be modified externally, and then the cell accessor makes a comparison with the threshold to say true/false.
I see that getValue is simply not called even when the rest of the tree is rendered, due to this issue. It's odd because the accessor function itself should be fairly light compared to the rest of the rendering Tanner recommends at  https://github.com/TanStack/table/issues/4227. For that reason I think a noCache option would be great - only a tiny bit more code will execute (the accessors) in exchange for the whole tree re-render actually having an effect in this scenario.


Delayed metrics part2

This is step 2 of handling delayed metrics as described in the wiki page. https://one.rackspace.com/pages/viewpage.action?pageId=162810603#Delayedmetrics-Analysis&Design-Step2:Schedulingslotsofdelayedmetrics
We had decided to go with a combination of configs, one for metrics with short delay(DELAYED_METRICS_ROLLUP_DELAY_MILLIS) and another for metrics with long delay(DELAYED_METRICS_ROLLUP_WAIT_PERIOD_MILLIS)
The changes include

Adding new config DELAYED_METRICS_ROLLUP_WAIT_PERIOD_MILLIS
Logic to schedule metrics with longer dealy only after waiting certain time to prevent frequent re-rolls.
Added meters/graphs for identifying short/long delayed metrics, re-rolls waiting to happen.
Removing usage of config DELAYED_METRICS_MILLIS as we could use ROLLUP_DELAY_MILLIS

I created a separate dashboard for delayed metrics. Here is the link for perf01 env.
http://graphite00.dfw.perf01.bf.k1k.me/grafana/#/dashboard/db/delayed-metrics

Coverage decreased (-0.2%) to 78.13% when pulling 5625ddbc4681ae1dc006fdd1c1af8216532ae9a3 on ChandraAddala:delayed-metrics-part2 into 3d920a1c5620953715de2b1af46b5da1b94736a3 on rackerlabs:master.

other than my existing comments, PR looks good

@shintasmith I had addressed the changes you has asked for. Pls take a look.

Coverage decreased (-0.06%) to 78.252% when pulling 2447b782d83809edd12ee547b343c8234dc4e646 on ChandraAddala:delayed-metrics-part2 into 3d920a1c5620953715de2b1af46b5da1b94736a3 on rackerlabs:master.

Coverage decreased (-0.1%) to 78.196% when pulling 2447b782d83809edd12ee547b343c8234dc4e646 on ChandraAddala:delayed-metrics-part2 into 3d920a1c5620953715de2b1af46b5da1b94736a3 on rackerlabs:master.

Coverage decreased (-0.1%) to 78.218% when pulling f93fd1f24588af7fa61d1aedd9aa8339d0981645 on ChandraAddala:delayed-metrics-part2 into 3d920a1c5620953715de2b1af46b5da1b94736a3 on rackerlabs:master.