numba pre-release breaks tests

Report

FAILED tests/tools/test_mixscape.py::TestMixscape::test_perturbation_signature - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopython frontend)
Failed in nopython mode pipeline (step: nopython frontend)
Internal error at <numba.core.typeinfer.CallConstraint object at 0x7fdd4263d290>.
Failed in nopython mode pipeline (step: parfor prelowering)
'NoneType' object has no attribute 'name'
During: resolving callee type: type(CPUDispatcher(<function apply_graph_updates_low_memory at 0x7fdd4c50dd00>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/sparse_nndescent.py (218)
Enable logging at debug level for details.
File "../../../../../opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/sparse_nndescent.py", line 218:
def nn_descent_internal_low_memory_parallel(

        c += apply_graph_updates_low_memory(current_graph, updates, n_threads)
        ^

During: resolving callee type: type(CPUDispatcher(<function nn_descent_internal_low_memory_parallel at 0x7fdd7c77aca0>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/sparse_nndescent.py (318)
During: resolving callee type: type(CPUDispatcher(<function nn_descent_internal_low_memory_parallel at 0x7fdd7c77aca0>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/sparse_nndescent.py (318)
File "../../../../../opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/sparse_nndescent.py", line 318:
def nn_descent(

if low_memory:
nn_descent_internal_low_memory_parallel(
^
FAILED tests/tools/test_mixscape.py::TestMixscape::test_lda - numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopython frontend)
Failed in nopython mode pipeline (step: nopython frontend)
Failed in nopython mode pipeline (step: nopython frontend)
Internal error at <numba.core.typeinfer.CallConstraint object at 0x7fdd7f687dd0>.
Failed in nopython mode pipeline (step: parfor prelowering)
'NoneType' object has no attribute 'name'
During: resolving callee type: type(CPUDispatcher(<function apply_graph_updates_low_memory at 0x7fdd4c50dd00>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py (228)
Enable logging at debug level for details.
File "../../../../../opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py", line 228:
def process_candidates(

    c += apply_graph_updates_low_memory(current_graph, updates, n_threads)
    ^

During: resolving callee type: type(CPUDispatcher(<function process_candidates at 0x7fdcf1e01440>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py (258)
During: resolving callee type: type(CPUDispatcher(<function process_candidates at 0x7fdcf1e01440>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py (258)
File "../../../../../opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py", line 258:
def nn_descent_internal_low_memory_parallel(

    c = process_candidates(
    ^

During: resolving callee type: type(CPUDispatcher(<function nn_descent_internal_low_memory_parallel at 0x7fdcf1e01940>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py (358)
During: resolving callee type: type(CPUDispatcher(<function nn_descent_internal_low_memory_parallel at 0x7fdcf1e01940>))
During: typing of call at /opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py (358)
File "../../../../../opt/hostedtoolcache/Python/3.11.7/x64/lib/python3.11/site-packages/pynndescent/pynndescent_.py", line 358:
def nn_descent(

if low_memory:
nn_descent_internal_low_memory_parallel(
^

Version information
No response

Probably upstream in pynndescent

https://github.com/numba/numba/pull/9407
upstream in numba, bugfix will be in the 0.59.0 release.


ArrayIndexOutOfBoundsException

Hi:
Thanks for the library and I am trying use the library on BeagleBone Black.
I got the error ArrayIndexOutOfBoundsException: 0 in Platform.createBoard().
My OS is Ubuntu.
I installed the library with Maven, and copy the jars and the .so into my project folder, then compiled with ant. Running with java commands.
Please help me.

Hello, are you using bulldog on debian 8.0 Jessie?
This OS is currently unsupported due to changes in interface of peripherials.
If you want to resolve this, try to run bulldog on latest image[1]
[1] http://debian.beagleboard.org/images/bone-debian-7.8-lxde-4gb-armhf-2015-03-01-4gb.img.xz

Thanks for the quick reply. I will try that.

it works now, thanks


x/tools/gopls: completion in interface{} vararg for interface{} value adds invalid "..."

Please answer these questions before submitting your issue. Thanks!
What did you do?
package main

import "log"

var v interface{}

func main() {
	log.Println()
}

Then did a completion inside the Println call.
What did you expect to see?
v offered, and when accepted inserts v to produce log.Println(v).
What did you see instead?
It inserts v... instead, leaving the invalid log.Println(v...).
Note that if I type out v (rather than manually triggering), then I can get it to not insert ..., but if I re-trigger the completion after the v and accept it, instead of a no-op it adds ... as well.
Logs: https://gist.github.com/zikaeroh/cd93cf199d3eaba8714c937890832859
Build info
golang.org/x/tools/gopls master
<EMAIL_ADDRESS>h1:Z2r4hP5f43sniIXn35RsRnebH6wNlYkr2xOTUGcgjAU=
<EMAIL_ADDRESS>h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
<EMAIL_ADDRESS>h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
<EMAIL_ADDRESS>h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=
<EMAIL_ADDRESS>h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY=
<EMAIL_ADDRESS>h1:9OGWpORUXvk8AsaBJlpzzDx7Srv/rSK6rvjcsJq4rJo=
<EMAIL_ADDRESS>h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
<EMAIL_ADDRESS>h1:sXmLre5bzIR6ypkjXCDI3jHPssRhc8KD/Ome589sc3U=
<EMAIL_ADDRESS>h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=

Go info
go version go1.14.2 linux/amd64

Thanks for the report! /cc @muirdm for completions work

Thanks! It was a silly goof.


Added check for INSTALL_PREFIX path existence

When installing into Mac OSX, I get:
[100%] Built target print_floats
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/eosio/etc/eosio
CMake Error at cmake_install.cmake:44 (file):
  file INSTALL cannot make directory "/usr/local/eosio/etc/eosio": No such
  file or directory

make: *** [install] Error 1

 >>>>>>>>>>>>>>>>>>>> MAKE installing EOSIO has exited with the above error.
To fix this, I had to execute sudo mkdir -p /usr/local/eosio && sudo chown -R user:staff /usr/local/eosio, but this should be clearly indicated in the script with the failure.

I'll document --full if this is accepted and merged in

The install and uninstall script should require sudo to install.  I agree that the error is a bad error message, as it doesn't help the user to resolve the problem, but I think a better error message is needed, as in use sudo to run the script (shouldn't need to manually construct the directory, cmake should handle it).  In addition, nodeos should manage the creation of its default locations, I am not aware of nodeos failing if that directory does not exist, it should create that directory and continue forward.  Adding the nodeos default directories for all the supported architectures to the uninstall.sh is okay.

I will do the following:

See why nodeos isn't creating /usr/local/eosio
Default directory cleanup should definitely happen
Have the installation scripts throw a warning if not being run with sudo

Follow up to this.

Running with sudo creates the directory.
Opened https://github.com/EOSIO/eos/pull/5383 for --full uninstall argument
Sudo check inside pull/5383


HERE’S WHERE TO WATCH ‘Joy Ride’ AT HOME FREE ONLINE: WHEN WILL Joy Ride (2023) BE STREAMING ON NETFLIX OR HBO MAX

Joy Ride will be in theaters beginning July 7. If you’re wondering how and where you can watch it yourself, take a look at the information below. Lionsgate Films! Here are options for downloading or watching Joy Ride streaming the full movie online for free on 123movies & Reddit, including where to watch K-Pop’s latest sex-comedy movies at home. Is Joy Ride (2023) available to stream? Is watching Joy Ride on Peacock, Disney Plus, HBO Max, Netflix or Amazon Prime? Yes, we have found an authentic streaming option/service.
➤Stream Now ➡ Watch Joy Ride Full Movie Online
Still Now Here Option’s to Downloading or watching Joy Ride 2023 streaming the full movie online for free. Do you like movies? If so, then you’ll love New Romance Movie: Joy Ride 2023. This movie is one of the best in its genre Action, Drama, Thriller . Joy Ride will be available to watch online on Netflix’s very soon!
If you have seen the red band trailer then you already know what Joy Ride is all about. This movie is unapologetically raunchy. It shows a powerful cast embracing their sexuality. It is absolutely hilarious, but it is also so much more than that. There is a double standard that we are all aware of.
A business trip to China goes completely awry, setting up debauchery and shenanigan-filled adventures for a group of friends in Joy Ride. In the hopes of salvaging her trip, Audrey (Ashley Park) goes on a quest to find her birth mother with the help of her childhood best friend Lolo, college roommate Kat, and Lolo’s oddball cousin Deadeye. Over the course of this road trip across China, the four grow closer as their friendships evolve and they start to discover more about each other and themselves. Joy Ride stars Sherry Cola and Ashley Park discuss how they connect to their characters, the K-Pop sequence, and finding their place in this genre.
As well as this, new stars are getting the chance to shine, with the next generation of Asian-American talent able to see themselves represented at the highest level. One of these new stars is Stephanie Hsu, whose powerfully captivating portrayal of Jobu Tupaki/Joy in Everything Everywhere All at Once landed her a nod for Best Supporting Actress at the 95th Academy Awards. She didn’t win, with the award instead going to her co-star Jamie Lee Curtis, but nevertheless, the eyes of the film world were on her and were looking for what she would do next. So, all new fans of the actress are rightfully on the edge of their seats in anticipation of the upcoming comedy movie Joy Ride which will star Hsu. With that in mind, and with the trailer having recently dropped, here is everything we know about Joy Ride… so far.
There are a few ways to watch Joy Ride will be available to watch online on Netflix very soon! So whether you want to watch Joy Ride on your laptop, phone, or tablet, you’ll be able to enjoy the movie just about anywhere.  Yes we have found an authentic streaming option / service. Details on how you can watch Joy Ride 2023 for free throughout the year are described below.
Joy Ride Release Date:
Joy Ride is slated to release theatrically on July 7, 2023. A middle-of-the-summer drop is the classic release time for a big studio comedy and a symbol of the producers’ and Lionsgate’s confidence in the movie. The film has to compete against some major blockbusters that are sure to make a lot of money.
Is Joy Ride available to stream?
Is watching Joy Ride on Crunchyroll, Disney Plus, HBO Max, Netflix or Amazon Prime? Yes we have found an authentic streaming option. Showcase Cinema Warwick There are a few ways to watch Joy Ride online in the U.S. You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the movie on iTunes or Google Play. You can also watch it on-demand or on a streaming app available on your TV or streaming device if you have cable.
Joy Ride is not available on HBO Max. It was a TV movie and is part of the Manga One Piece. The studio behind it, Sadly, Joy Ride is not available to watch on any streaming service right now. However, fans needn’t fear, for the plan is for Joy Ride to follow in the footsteps of other Sony movies and land on Starz — a streaming channel you can subscribe to through Amazon Prime Video.
So whether you want to watch Joy Ride on your laptop, phone, or tablet, you’ll be able to enjoy the movie just about anywhere.  Joy Ride was released on 8th September 2023 in theatres and now, it will be officially available on the OTT platform after some months. The movie is available to watch online and download in Full HD (1080P), HD (720P), 480P, 360P quality.
How to watch Joy Ride for free
A silver lining to Joy Ride being delayed a bit longer, more chance for new moviegoers to experience the original Joy Ride for themselves — or for fans of the movie to watch it for the eighth hundred time, no judgement.
Watch Now: Joy Ride 2023 Online
At this time, Joy Ride is available to stream with a Netflix subscription.
Is Joy Ride on Netflix?
The streaming giant has a massive catalog of television shows and movies, but it does not include ‘Joy Ride.’ We recommend our readers watch other dark fantasy films like ‘The Witcher: Nightmare of the Wolf.’
Is Joy Ride on Amazon Prime?
Amazon Prime’s current catalog does not include ‘Joy Ride.’ However, the film may eventually release on the platform as video-on-demand in the coming months. Therefore, people must regularly look for the dark fantasy movie on Amazon Prime’s official website. Viewers who are looking for something similar can watch the original show ‘Dororo.’
There are a few ways to watch Joy Ride online in the U.S. You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the movie on iTunes or Google Play. You can also watch it on-demand or on a streaming app available on your TV or streaming device if you have cable.
Where to Watch Joy Ride Online?
There are currently no platforms that have the rights to Watch Joy Ride Online. MAPPA has decided to air the movie only in theaters because it has been a huge success. The studio, on the other hand, does not wish to divert revenue. Streaming the movie would only slash the profits, not increase them.
As a result, no streaming services are authorized to offer Joy Ride for free. The film would, however, very definitely be acquired by services like Funimation, Netflix, and Crunchyroll. As a last consideration, which of these outlets will likely distribute the film worldwide?
Is Joy Ride available on HBO Max?
HBO Max is a relatively new streaming service that offers Joy Ride for viewing. You can watch Joy Ride on HBO Max if you’re already a member. If you aren’t already a member, you can sign up for a one-month free trial and then cancel it before the month is up if you don’t want to keep the subscription.
Is Joy Ride Available On Disney Plus?
Joy Ride is a movie that may be streamed on Disney Plus. You can watch Joy Ride on Disney Plus if you’re already a member. If you don’t want to subscribe after trying out the service for a month, you can cancel before the month ends. On other streaming services, Joy Ride may be rented or purchased.
Will Indiana Joy Ride be on DVD and Blu-ray?
Since Joy Ride will be a theatrical release as opposed to straight-to-streaming, it’s likely viewers can expect a physical release of the movie alongside its eventual release on Disney+. For now, no details about DVD or Blu-ray release dates are available, but Disney and Pixar will likely share more info about the physical release a few weeks following its theatrical debut.
Now before Joy Ride comes to Netflix or Disney+, the movie will first have its home release on 4K Ultra HD, Blu-Ray, DVD, and Digital Sales.
Joy Ride Cast:
In terms of the confirmed cast members of Joy Ride, we can expect the following stars to appear:
Ashley Park as Audrey Sullivan
Sherry Cola as Lolo
Stephanie Hsu as Ka
Sabrina Wu as Deadeye
Ronny Chieng as Chao
Lori Tan Chinn
David Denman as Joe Sullivan, Audrey’s adoptive father
Annie Mumolo as Mary Sullivan, Audrey’s adoptive mother
Meredith Hagner as a drug dealer
Desmond Chiam as Clarence
Alexander Hodge as Todd
Chris Pang as Kenny
Rohan Arora as Arvind
Victor Lau as Jiaying
Baron Davis as Himself

What is Joy Ride About?
Joy Ride is intended to be a snapshot — if not a comprehensive analysis — of human urges, anxieties and attractions. The balance is thoughtful without being so contemplative that it stops the action, and it’s also not entirely slapdash. Four Asian-American friends travel through Asia in search of one of their birth mothers. Along the way, their experience becomes one of bonding, friendship, belonging and no-holds-barred debauchery.Joy Ride
Four Asian-American best friends, Audrey (Ashley Park), Lolo (Sherry Cola), Kat (Stephanie Hsu), and Deadeye (Sabrina Wu) travel around Asia looking for one of their birth mothers. Along the way, their experience becomes one of bonding, friendship, belonging, and no-holds-barred debauchery.
Disclaimer: elestoque does not vouch, endorse, or guarantee any of the above content, nor is it liable for any claims arising thereof, elestoque doesn’t encourage/ promote piracy by any means. The links given here are not taking the users to pirated streaming contents. In case of any dispute or clarification please feel free to write to the content owner at

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD

WATCH — [2023] FullMovie Free Online ON 123MOVIES
➤🌍📱Watch ✅👉 Full Movie HD
➤►📺📱👉Download 🔴✅ Full Movie HD


-Werror for unsafe nullptr - `decltype(((input_type)nullptr).out(((Subscriber)nullptr)))' evaluation

First, thanks for this very interesting and well-thought-through library. :+1:
The shared.cmake prescribes strict type checking via -Werror for both gcc and clang.
This fails for at least gcc 11.2.1, clang 13.0.0, and possibly earlier versions for a decltype(..) evaluation relying on an nullptr cast:
[..]/RxCpp/Rx/v2/examples/cep/main.cpp:34:12:   required from here
[..]/RxCpp/Rx/v2/src/rxcpp/rx-coordination.hpp:62:56: error: ‘this’ pointer is null [-Werror=nonnull]
   62 |         using type=decltype((*(input_type*)nullptr).out((*(Subscriber*)nullptr)));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~

Maybe this pointer/type magic could be replaced by a safer alternative.
Since this library aims at newer compiler/C++ standards, maybe the various typedefs could possibly be replaced by using type=....

@kirkshoop or anybody else: any chance to get feedback on this and the corresponding PR?
We liked to use it in our C++20 project but the compiler warnings turned into errors would be a substantial technical burden.
Thanks in advance and much appreciated! :+1:

@kirkshoop thanks for merging and accepting this! Issue is fixed by PR closing now.


Input: Kafka Output: SQL with retry. Messages being dropped

We have kafka input with batching
resources:
  inputs:
    topic:
      kafka:
        addresses:
          - ${KAFKA_BOOTSTRAP_SERVERS}
        topics: [ topic ]
        consumer_group: ${APP_NAME}
        client_id: ${APP_NAME}
        target_version: 2.5.0
        start_from_oldest: true
        checkpoint_limit: 1
        batching:
          count: 50
          period: 100ms

A processor which simply maps
pipeline:
  processors:
    - bloblang: |
        root.doc = this.catch([])
        root.key = meta("kafka_key").parse_json()
        root.topic = meta("kafka_topic")
        root = if content().length() == 0 {
          deleted()
        }
    - catch:
        - log:
            message: "Error while processing a message"
            level: ERROR
            fields:
              payload: ${! json() }
              from_topic: ${! meta("kafka_topic")}
              error: ${! error() }
        - bloblang: 'root = deleted()'

And output is SQL with retry
  outputs:
    expected-inbound-topic:
      retry:
        max_retries: 2
        backoff:
          initial_interval: 500ms
          max_interval: 3s
        output:
          sql:
            max_in_flight: 6
            driver: postgres
            data_source_name: postgres://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:5432/${DB_SCHEMA}?sslmode=disable
            query: >-
              INSERT QUERY....
            args:
              - ${! json("key.xyz") }

However for every run, I see that some of the rows are missing which is present in the input topic.
Is there a posibility in the above configuration where we can silently swallow a message? I checked that there is no log in the Benthos app. The data also seems ok to me. What happens when we fail to insert after retry? In my understanding we shall send failure back to input, which will then block the kafka consumer from committing the message, and the whole setup should get stuck there.

Hey @mangatmodi, that's correct, if the rows are failing to be written at the output level then they should be retried until either successful or the service shuts down. Are the messages that are dropped consistent or is it a different set of messages each time? And does removing the retry wrapper change the behaviour?
It might also be worth checking your metrics and enabling TRACE level logging, you have processors that remove data under certain circumstances so they could be the culprit.

@Jeffail
Thanks for the quick reply. I am actually focussing on 2 records. At every run either both are missing or 1 is present or both are present. Since the data is exactly same it can't be the processor as the same conditions still apply.
I am running locally on my machine, but I will check the metrics now and comeback with more information.

@Jeffail So I looked into the metrics, I found that benthos_pipeline_processor_0_dropped 1.577882e+06. This is the exact amount that is missing. I am unable to find the dropped metrics description here -  https://www.benthos.dev/docs/components/metrics/about/
Is it because of  deleted()?

@mangatmodi looks like it, processors increment dropped whenever they delete a message, and the path of the metric pipeline_processor_0 indicates it's your first bloblang mapping within pipeline.processors, which means:
root = if content().length() == 0 {
  deleted()
}

Is the culprit. Would you expect these dropped messages to not be empty?


Add a reduced test-case for issue 4909

I should have included this in PR #4910, but for some reason I didn't so better late than never.

/botio test

/botio-windows test

/botio-windows test

/botio makeref

Thanks!


Has this branch stopped developing?

Has this branch stopped developing?

I would love to know the answer to that as well @ShadowApex....

Unfortunately I have not had the resources to continue to maintain this, but I am welcome to anyone who wants to fork or take over maintenance of the project until I have time.

@ShadowApex how much work do you think it is to upgrade this to latest godot?
Or perhaps do you think you could upgrade it if the community funds your work? Patreon etc.?

I'm currently working on https://github.com/readykit/gd which is a set of Godot 4.0 bindings for Go 1.9, I won't be supporting Godot 3.x but this project may be of interest to those who are looking for an updated set of bindings.


TYPO3: Create script to prepare a release

Usage AMartinNo1/ama_t3_upgrade_assistant
Acceptance Criteria

[ ] Generate / Append ChangeLog (if it's doable quickly)
[ ] Set new versions where necessary (sed)
[ ] Set copyright year to current, in Settings.cfg and Index.rst

Dropping this for now. There's no real use case in the foreseeable future.


Formule 1 API losing developer, issue for the card?

Recently the API developer wrote he will not be pursuing the project. Will this be a problem for this card?
"Unfortunately, I will not be pursuing the project. It takes to much of my time and ultimately brakes my company's web server. I will be shutting down the project on February 15th if nobody takes over"
https://github.com/delzear/hass-formulaoneapi/issues/71

The card isnt dependent on the api anymore, so no :)

Glad to hear :)! Well done 👍


Remove CoreFX configuration.props in tarball build

I don't know why this file fails the build, but since it isn't necessary, there's no need to carry it in the tarball.
(Based on discussion from Gitter.)
To be more comprehensive, we could find a way to effectively initialize the Tools dir from scratch in the tarball to ensure it's clean. (Actually initializing from scratch takes a significant amount of network time, so I don't think we should do that.) Saving a copy of the Tools dir after first init comes to mind, or saving the list of files that exist in the clean state to do a selective copy later.

Oop, guess I should have asked on Gitter first. 😄

The change looks good but I'm still a little unclear why it fixes the problem, as I don't see anything that would prevent it from getting generated during the build. It may be worth trying to understand that a little better so we don't just take a fix we don't fully understand.

I agree it's worth figuring out why this happens, but even then, I don't think it makes sense to copy this file that is basically a configuration info cache into the tarball's Tools directory. If the intent is for CoreFX to regenerate it every time, I don't see why it's stored in Tools/ rather than bin/.
@weshaggard, do you mind making a tracking issue? (I'm thinking in CoreFX, with the context that source-build surfaces the problem.)

The change looks good but I'm still a little unclear why it fixes the problem, as I don't see anything that would prevent it from getting generated during the build.

I looked through the build logs. As far as I can tell, the file is regenerated, but too late.

When build.proj runs, it first imports Directory.Build.props (https://github.com/dotnet/corefx/blob/f391820c4808bcb02c7b3dd88b684f36a0a98b6a/build.proj#L3).

Directory.Build.props imports configuration.props file, given that it already exists (https://github.com/dotnet/corefx/blob/f391820c4808bcb02c7b3dd88b684f36a0a98b6a/Directory.Build.props#L139)

build.proj generates the configuration file (https://github.com/dotnet/corefx/blob/f391820c4808bcb02c7b3dd88b684f36a0a98b6a/build.proj#L33). But at this point, the relevant variables, such as RuntimeOS have already been initialized with wrong values.

Thanks for the analysis @omajid but I still think there is something missing. RuntimeOS isn't a global property so when we do the builds of the other projects during the traversal I'd expect them to re-import the newly generated configurations file which would give them the updated RuntimeOS. So unless the issues is just for the property value in the root call to build.proj which is either (empty after this change) or set invalid from the existing one in the tarball (before this change), then I'm still not sure how this would help.

I don't think it makes sense to copy this file that is basically a configuration info cache into the tarball's Tools directory.

I agree with and still like the change regardless.


Enable rubocop cache on Circle

Rubocop has a cache which is used to speed up repeat processing of unchanged files. See their manual entry on caching.
From there:

Later runs will be able to retrieve this information and present the
stored information instead of inspecting the file again. This will be
done if the cache for the file is still valid, which it is if there
are no changes in:

the contents of the inspected file
RuboCop configuration for the file
the options given to rubocop, with some exceptions that have no
bearing on which offenses are reported
the Ruby version used to invoke rubocop
version of the rubocop program (or to be precise, anything in the
source code of the invoked rubocop program)

So this cache should be easily reusable even between different branches, and would hopefully speed up Circle runs.

Looking at the Ubuntu tests it seems like it saved around 40s of build time


Exception : Collection has changed while changing it

Hi,
Thanks for your work, but there is an issue in EventBus, where you use a for-each to alter a collection.
I have fixed it by using a normal for instead:
    `public void Publish<TEventBase>(TEventBase eventItem) where TEventBase : EventBase
    {
        if (eventItem == null)
            throw new ArgumentNullException("eventItem");

        List<ISubscription> allSubscriptions = new List<ISubscription>();
        lock (SubscriptionsLock)
        {
            if (_subscriptions.ContainsKey(typeof(TEventBase)))
                allSubscriptions = _subscriptions[typeof(TEventBase)];
        }

        for (int listIndex = allSubscriptions.Count - 1; listIndex >= 0; listIndex--)
        {
            try
            {
                allSubscriptions[listIndex].Publish(eventItem);
            }
            catch (Exception exception)
            {
            }
        }
    }`

Regards :)

Hi,
Thanks for raising this - I haven't seen this issue come up before, do you have a reliable way/example code to reproduce this so I could see it in action?
Thanks for posting your fix, I'll look at getting that put in & a new Nuget package published!
Cheers

I have wrapped Eventbus in my own class so I don't have to propagate RedBus code in mine.
I think the problem might have been triggered by the lock around.
As a separated question, Whats the license of Redbus?
public void Publish<TEvent, TView>(TEvent ipcEvent)             where TView : IIpcView             where TEvent : IIPcEvent<TView>         {             lock (eventRegistrationLock)             {                 PayloadEvent<TEvent> payLoadEvent = new PayloadEvent<TEvent>(ipcEvent);                 ipcEventBus.Publish(payLoadEvent);             }         }

Hi,
Ah ok - I am currently doing the same as you except I am not using a lock, if I get some time I will try and reproduce this issue this week.
Hadn't thought of License - MIT / Feel free to use it however and wherever you want, I will add a license to the repo later on.
Cheers

Apologies for taking so long on this one - just pushed the fix to master now. New NuGet package is available aswell (1.0.4) - Cheers!


Fixed the user-agent string sent to the service to include the "keys" suffix in the value, when using CryptographyClient.

Fixes https://github.com/Azure/azure-sdk-for-cpp/issues/4466

/check-enforcer override


File shuffle - get rid of ./proto

As motivated in #31, this is a major re-shuffling of the internal structure of the project. Primarily:

modules and submodules are now organised identically to the structure as generated by the up_core_api proto definitions
so, the entire ./proto folder is now gone, all top-level modules from up_core_api protos are mirrored, some of them contain submodules (eg ./uri)
externally visible type structure vastly simplified: every type is now available on top-level, e.g. up_rust::UUri or up_rust::UMessageType

you might also want to fix the linter error ...

you might also want to fix the linter error ...

Done - how do the chrono guys dare to deprecate stuff while I'm in the middle of this PR... ;-)


Deb package fails to install on Ubuntu 20.04

System Information
Linux distribution
# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Checklist

[ ] Is your issue/contribution related with enabling some setting/option exposed by libvirt that the plugin does not yet support, or requires changing/extending the provider terraform schema?

[ ] Make sure you explain why this option is important to you, why it should be important to everyone. Describe your use-case with detail and provide examples where possible.
[ ] If it is a very special case, consider using the XSLT support in the provider to tweak the definition instead of opening an issue
[ ] Maintainers do not have expertise in every libvirt setting, so please, describe the feature and how it is used. Link to the appropriate documentation

[x] Is it a bug or something that does not work as expected? Please make sure you fill the version information below:

Description of Issue/Question
Deb package fails to install due to missing files in the package:
Setting up libgssapi3-heimdal:amd64 (7.7.0+dfsg-1ubuntu1) ...
Setting up libldap-2.4-2:amd64 (2.4.49+dfsg-2ubuntu1.5) ...
Setting up libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.2) ...
Setting up libvirt0:amd64 (6.0.0-0ubuntu8.5) ...
Setting up terraform-provider-libvirt (0.6.3+git.1604843676.67f4f2aa-4.1) ...
/bin/chown: cannot access '/usr/share/doc/terraform-provider-libvirt/README.md': No such file or directory
/bin/chown: cannot access '/usr/share/doc/terraform-provider-libvirt/LICENSE': No such file or directory
dpkg: error processing package terraform-provider-libvirt (--configure):
 installed terraform-provider-libvirt package post-installation script subprocess returned error exit status 1
Setting up liblvm2cmd2.03:amd64 (2.03.07-1ubuntu1) ...
Setting up dmeventd (2:1.02.167-1ubuntu1) ...
Setting up lvm2 (2.03.07-1ubuntu1) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Processing triggers for libc-bin (2.31-0ubuntu9.1) ...
Errors were encountered while processing:
 terraform-provider-libvirt

Steps to Reproduce Issue

Run the following commands:

cat <<EOF > Dockerfile
FROM ubuntu:focal

RUN apt update && apt install -y wget

RUN wget https://download.opensuse.org/repositories/systemsmanagement:/terraform/Ubuntu_20.04/amd64/terraform-provider-libvirt_0.6.3+git.1604843676.67f4f2aa-4.1_amd64.deb

RUN apt install -y ./terraform-provider-libvirt_0.6.3+git.1604843676.67f4f2aa-4.1_amd64.deb
EOF

docker build .

Workaround
To workaround, run the following command and retry installation:
touch /usr/share/doc/terraform-provider-libvirt/README.md /usr/share/doc/terraform-provider-libvirt/LICENSE

spec FILE is here:
https://build.opensuse.org/package/view_file/systemsmanagement:terraform/terraform-provider-libvirt/terraform-provider-libvirt.spec?expand=1
if anyone want to help:
https://en.opensuse.org/openSUSE:Build_Service_Collaboration
https://duncan.codes/tutorials/rpm-packaging/#the-open-build-service
or any question on RPM related welcome.
But for helping on this, we just need to modify the Spec file which builds also deb pkg.
Let me know if any question or someone wants to take ownership on this issue


Recent version of flutter_test not compatible with mockito

I am currently unable to use Mockito with flutter_test.  If I use mockito: 3.0.0-beta+1 in my pubspec.yaml, I get the following error when running flutter test:
$ flutter test
Building flutter tool...
Running "flutter packages get" in testmockito...             0.9s
00:04 +0: ... /Users/KG/Developer/Mine/testing_safe_to_delete_all_contents/testmockito/test/widget_test.dart           compiler message: file:///Users/KG/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.0-beta+1/lib/src/call_pair.dart:32:22: Error: The class 'TypeMatcher' is abstract and can't be instantiated.
compiler message:       : call = const TypeMatcher<Invocation>();
compiler message:                      ^^^^^^^^^^^
compiler message: file:///Users/KG/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.0-beta+1/lib/src/call_pair.dart:1: Error: Cannot invoke a non-'const' constructor where a const expression is expected.
compiler message: Try using a constructor or factory that is 'const'.
compiler message: file:///Users/KG/.pub-cache/hosted/pub.dartlang.org/mockito-3.0.0-beta+1/lib/src/call_pair.dart:32:22: Error: Too few positional arguments: 1 required, 0 given.
compiler message:       : call = const TypeMatcher<Invocation>();
compiler message:                      ^
00:04 +0 -1: loading /Users/KG/Developer/Mine/testing_safe_to_delete_all_contents/testmockito/test/widget_test.dart [E]
  Failed to load "/Users/KG/Developer/Mine/testing_safe_to_delete_all_contents/testmockito/test/widget_test.dart":
  Compilation failed
  Test: /Users/KG/Developer/Mine/testing_safe_to_delete_all_contents/testmockito/test/widget_test.dart
  Shell: /Users/KG/Developer/Flutter/flutter/bin/cache/artifacts/engine/darwin-x64/flutter_tester

If I use mockito: 3.0.0-beta+2 in my pubspec.yaml, I get the following error when running flutter test:
Running "flutter packages get" in testmockito...
Because every version of flutter_test from sdk depends on test 0.12.41 which depends on matcher >=0.12.2 <0.12.3, every version of flutter_test from sdk requires matcher >=0.12.2 <0.12.3.
And because mockito >=3.0.0-beta+2 depends on matcher ^0.12.3, flutter_test from sdk is incompatible with mockito >=3.0.0-beta+2.
So, because testmockito depends on both flutter_test any from sdk and mockito ^3.0.0-beta+2, version solving failed.
pub get failed (1)

I believe the problem is with this file: https://github.com/flutter/flutter/blob/master/packages/flutter_test/pubspec.yaml
which locks matcher to matcher: 0.12.2+1.
Steps to Reproduce

flutter create a new project
add mockito: ^3.0.0-beta+1 under dev_dependencies: in pubspec.yaml
import 'package:mockito/mockito.dart'; into the test file that was created in the test folder
run flutter test, observe errors

chance to mockito: ^3.0.0-beta+2

run flutter test, observer errors

Flutter Doctor
[✓] Flutter (Channel master, v0.5.8-pre.179, on Mac OS X 10.13.6 17G65, locale en-US)
    • Flutter version 0.5.8-pre.179 at /Users/KG/Developer/Flutter/flutter
    • Framework revision 711ecf7f58 (3 hours ago), 2018-07-30 12:35:15 -0700
    • Engine revision af855e063a
    • Dart version 2.0.0-dev.69.4.flutter-08f59e5de3

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/KG/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/KG/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 26.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Community Edition (version 2017.2.7)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 21.2.2
    • Dart plugin version 172.4343.25

[!] VS Code (version 1.21.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

dev_dependencies:
  mockito: ^3.0.0-beta+2

as a workaround should do until the dependency constraints are updated.

@zoechi this works until you run flutter test and have a test file that imports mockito.  If you do that, you get the constraint error.
Certain repos request that the tests pass before being able to merge a PR.  e.g https://github.com/flutter/flutter_markdown.  Until these dependency issues are resolved, the tests will fail.

somewhere along the line, this got fixed, and I can use both ^3.0.0-beta+2 and ^3.0.0-beta+1.  Going to close this.
current flutter doctor
[✓] Flutter (Channel master, v0.5.9-pre.64, on Mac OS X 10.13.6 17G65, locale en-US)
    • Flutter version 0.5.9-pre.64 at /Users/KG/Developer/Flutter/flutter
    • Framework revision b5b55447a4 (26 hours ago), 2018-08-16 08:47:20 -0700
    • Engine revision 4ee648914f
    • Dart version 2.1.0-dev.0.0.flutter-be6309690f

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/KG/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 27.0.3
    • ANDROID_HOME = /Users/KG/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4.1, Build version 9F2000
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 27.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Community Edition (version 2017.2.7)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 21.2.2
    • Dart plugin version 172.4343.25

[!] VS Code (version 1.21.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter


We need GraphDiff for EFCore

We need to create a new project and port this code to EFCore. I don't think it will be that compllicated. But I believe that EFCore is the way forward.
We get the EFCore up & running I'm willing to contribute.

Hello @cryo75 ,
I hope that eventually happen but not right now.
We are currently re-writer our model for EF Core and once it's done, perhaps it will be the right moment for us.
However, with the current situation, it's currently harder to make this kind of request.
Best Regards,
Jon

Performance Libraries
context.BulkInsert(list, options => options.BatchSize = 1000);
Entity Framework Extensions • Entity Framework Classic • Bulk Operations •  Dapper Plus
Runtime Evaluation
Eval.Execute("x + y", new {x = 1, y = 2}); // return 3
C# Eval Function • SQL Eval Function

Hello @JonathanMagnan any updates on GraphDiff support for EF Core?
Thanks 🙏

HI @JonathanMagnan any updates regarding EF Core support?

Any ETA?? 2 years later??

Hello @cryo75 ,
Unfortunately, time is missing to update this project to support EF Core.
Could happen one day but there is currently no short-term plan for doing it.

Duplicate of https://github.com/zzzprojects/GraphDiff/issues/164 , that has some alternatives  like https://github.com/leonardoporro/Detached-Mapper

Consider to use https://github.com/WahidBitar/EF-Core-Simple-Graph-Update.
It works well for me.


NTP client library

Use a (clean) NTP client library and leave all the time manipulation to the classes provided on by the RTC library.

EasyNTPClient
Seems to be just what I need, see example.
Global install
pio lib --global install "EasyNTPClient"

Configuration File "platformio.ini"
[common]
lib_deps = EasyNTPClient


Fix CI Image To Ubuntu 18.04

Fix CI Image To Ubuntu 18.04
Signed-off-by: NaNAGISaSA<EMAIL_ADDRESS>

bors r+

bors r+


Nuxt dev server 300% CPU usage all the time

Environment
Docker, Ubuntu 22.04
Reproduction
https://github.com/martinszeltins/new-nuxt
Describe the bug
The CPU usage of the Nuxt dev server is at 300% all the time and I have no idea why. Even the Nuxt devtools don't open (not sure if that is related though). The laptop fans are all spinning like crazy as soon as I start the dev server.
The process is cli-run.mjs that is running hot all the time.
It is easy to reproduce the issue in my repo. Simply run docker-compose up -d, wait for it to install deps and then run the dev server from inside the container using pnpm run dev
Here is a screenshot:

Additional context
No response
Logs
No response

Would you be able to provide a more minimal reproduction?
For example, does this reproduce outside a docker environment?
You can also start by removing each of your modules in turn and disabling typescript.typeCheck.

I have created a much better issue regarding this with minimal reproduction here - https://github.com/nuxt/nuxt/issues/22910
I will close this issue, please refer to the new issue.


Amphora Tracking

Execution clients look here -> Amphora README
M1

Spec Implemented

[x] pass all released consensus test vectors https://github.com/ChainSafe/lodestar/issues/3076
[x] run through engine test vectors calling against geth - @dapplion
[x] run against mergemock - @tuyennhv
[x] Create Intro to Lodestar issue for other teams: e.g. Run these commands to start devnet with X config - @wemeetagain
[x] Run geth test vectors - @g11tech

Add geth client into CI  @g11tech (added by @dapplion )
M2/M3

1-to-1 Interop – One EL and one CL team pair off for initial interop testing

Team 1 -

[x] run 1:1 devnet without transition (TTD == 0)
[x] run 1:1 devnet with transition (TTD > 10)

Team 2 -

[ ] run 1:1 devnet without transition (TTD == 0)
[ ] run 1:1 devnet with transition (TTD > 10)

Interoperability Status:
with execution

[x] Lodestar <> Geth  :hourglass_flowing_sand:
[x] Lodestar <> Besu  :hourglass_flowing_sand:
[ ] Lodestar <> Erigon  :hourglass_flowing_sand:
[x] Lodestar <> Nethermind  :hourglass_flowing_sand:
[x] Lodestar <> EthereumJS  :hourglass_flowing_sand:

with consensus

[ ] Lodestar <> Nimbus  :hourglass_flowing_sand:
[x] Lodestar <> Lighthouse  :hourglass_flowing_sand:
[ ] Lodestar <> Prysmatic  :hourglass_flowing_sand:
[x] Lodestar <> Teku  :hourglass_flowing_sand:

M4

Many-to-Many Interop – 2 or more EL and CL teams perform interop testing

[x] Run many:many devnet with transition (TTD > 50)
[ ] Record teams and devnet config/results in separate issue

M5

All-to-All persistent devnet – All ready EL and CL teams create a long-lived devnet

[x] Run many:many devnet with transition (TTD > 100)
[x] Keep the devnet up for continuous testing and fun
[ ] Create basic README for the public to connect

I think we are only missing public instructions on how to run Lodestar with other execution clients

Superseded by https://github.com/ChainSafe/lodestar/issues/3410


chore: roarv2 to 0.0.14

chore: Promote roarv2 to version 0.0.14

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
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

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

@jx-bot-demo: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

promotion-build
1097d4bf5b76bb635b0de84c857c58ab552d309d
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


JSX icons

Let's add visual for JSX. I've made a custom font with two variants for .jsx files:

The first one (React logo) is enabled by default. The second icon looks more consistent with JS icon, since JSX is still JS. But I personally vote for React logo :+1:

Wow! Thank you very much :smiley:
I'll merge this shortly.

Nice!


Todo api

Added 3 methods to deal with todos, only for the actions provided by the official API.

todos: Gets a list of all or filtered todos
mark_todo_as_done: Marks a todo as done
mark_all_todos_as_done: Marks all todos as done

Can this be merged @asedge ? Any changes or additions ?

Changes done.

👍 Thanks!


ENHANCEMENT: Self-help Firebase credential management and/or auto-create Firebase branch

Is your feature request related to a problem? Please describe.
The current situation is, FIREBASE_HOST and FIREBASE_AUTH are all hardcoded. This can be inconvenient if the prototype is to share as a gift and the receiver doesn't have access to the developer's Firebase account (I personally felt a bit sorry if I can always have the access to the Firebase account being used by the sent gifts). The receiver might not familiar with Arduino Programming, and so asking them to modify, compile and upload the firmware to the ESP can be a bit challenging.
Describe the solution you'd like

Option 1: Replicate something like WiFIManager, the Wi-Fi credential isn't pre-coded in Sketch but stored in the SPI section of the flash (I'm not 100% sure); Furthermore, such a mechanism allows the WiFi settings to be swapped alter on without re-flashing the Sketch.

Describe alternatives you've considered

Option 2: (This is, more or less, aimed for my project: Light-Messenger) Perhaps there could have a function can could easily create a branch for a pair or a set of ESP8266 devices (see topology below), to allow multiple branches to be set on the Firebase automatically. The auto-generated branch could be named according to the mac address of each ESP chip. This would allow more clones (Pair A and Pair B) to be appended under the same Firebase root. I am thinking if this is necessary to be implemented in the library.

--root

----[LAST_4_DIGI_MAC_ADDR_A]_[LAST_4_DIGI_MAC_ADDR_B]
------Pair_A
------Pair_B
------Pair_C

----branch_1
------Pair_A
------Pair_B
------Pair_C

(......)

----branch_XXX
------Pair_A
------Pair_B
------Pair_C

(N.B: All Pair A are using the same Sketch code, so are Pair B. Branches can be automatically managed and appended by the Firebase library.)

Thank you for idea for improvement and congrats to your cool project.
The first option based on user requirements.
Some users require the hard code of credentials due to it is private project and some users need the credential management when distribute the embedded device product  to their users.
This can be done in different way which requires other user interfaces companion apps which act the same way as the WiFi manager, Smart config and Bluetooth serial apps.
To add this feature to the device without credentials hard coding, it required the companion UI apps that can be transfer data from/to ESP8266 device which is out of this library scope.
I will give you some guidelines about the credentials management and introduce the library which you can design your own web UI to interact directly with the device.
For letting your clients to initiate the ESP8266 device with the project name/URL and the database secret easily without to type these info manually and that info is unreadable for user, you can try the following.
Join the project name and database secret as one string and encode it with base64 algorithm then show that base64 encode string to user as QR code (in your app or sticker on your product) that allows the user to saved the image and scan it with other QR code apps.
User copy the basse64 decoded text from QR image and paste it to ESP8266 companion UI apps.
The ESP8266 device decodes the base64 encoded string and separate it to project name/URL and the database secret.
You can use this my another library to make the web UI companion app with unlimited design (with any js and css libraries as jQuery and bootstrap) and the user input data can be saved and loaded to/from flash or SD card.
For option 2, the user data will be modified which may be unwanted by other users which their usages are different.


Flip two incompatible flags in .bazelrc to prevent regression

Related: https://github.com/bazelbuild/bazel/issues/12932 and https://github.com/bazelbuild/bazel/issues/12933

/cc @learning-to-play

Looks like tf_runtime needs to be fixed first.

# ERROR: /tf/tensorflow/tensorflow/compiler/mlir/tfrt/jit/default/BUILD:16:16: in cc_library rule //tensorflow/compiler/mlir/tfrt/jit/default:tf_jitrt_query_of_death: alias '@tf_runtime//:linux_x86_64' referring to target '@tf_runtime//:linux_k8' is not visible from target '//tensorflow/compiler/mlir/tfrt/jit/default:tf_jitrt_query_of_death'. Check the visibility declaration of the former target if you think the dependency is legitimate
# ERROR: /tf/tensorflow/tensorflow/compiler/mlir/tfrt/jit/default/BUILD:16:16: Analysis of target '//tensorflow/compiler/mlir/tfrt/jit/default:tf_jitrt_query_of_death' failed


BLD: conda recipe for anaconda.org support

This PR adds the ability to build conda packages for https://anaconda.org. Since autograd is pure Python, this is really easy.
Uploading to Anaconda.org
Start with the commit checked out which was tagged with the new version. If conda.yaml has a hard-coded version, the version change should already be committed.

rm /path/to/anaconda/conda-bld/linux-64/autograd-*.tar.bz2 on Linux/OSX (use del and correct path on Windows)

rm -R dist/* on Linux/OSX or del dist/* on Windows

conda build --python 2.7 conda_recipe/
conda build --python 3.3 conda_recipe/
conda build --python 3.4 conda_recipe/
conda build --python 3.5 conda_recipe/

conda convert --platform all /path/to/anaconda/conda-bld/linux-64/autograd-*.tar.bz2 -o ./dist

anaconda upload -u [username] dist/*/*

The /path/to/... may be slightly different.depending on your platform. [username] is your anaconda.org username. Here is the result when I upload autograd to my anaconda.org channel: https://anaconda.org/richardotis/autograd . Note that https://anaconda.org/richardotis/autograd/files has platform-specific files uploaded, though in this case they'll all contain the same thing since we built a pure Python package.

Thanks!
What does it take to make it possible to just run conda install autograd?

Right now you have to run conda install -c [username] autograd. To get it to work with the default channel, you'll have to get Continuum Analytics to add you to the official channel. I think that would be a really good idea for autograd given its wide applicability. @msarahan may have some suggestions on who to contact.

@groutr may also have some thoughts on getting autograd included in the official channel.

Sorry, we have been completely swamped fixing issues after the anaconda 2.4 release.  Your library looks very cool.  I think people would benefit from having it in a core, default repository.  I will raise this at our next meeting.  Have you also considered submitting it to conda-forge?  They have a really neat system starting up to do continuous integration for recipes themselves.  All packages built there end up in the conda-forge channel, which IMHO would be a good additional default channel.  I will meet resistance internally to adding yet another package to maintain, but the folks at conda-forge may be more immediately receptive, since their long-term overhead is lower.

@msarahan conda-forge looks really cool and is probably the best solution long-term for you guys since most of Anaconda's value (beyond the infrastructure) is building and distributing the monolithic libraries like numpy and scipy. With the success of scientific Python you probably don't have the bandwidth to monitor and distribute the long tail of libraries yourselves.

@msarahan Glad you like the package! I hadn't heard of conda-forge; I'll look into it.
We've also been thinking about how to leverage numba for code generation, so if you or anyone you know is interested or has any thoughts about that, we'd love to hear it.

I agree with @msarahan.  Conda-forge would be a good place for this recipe.  Very cool package, btw. :)


Safari TP 78: Pointer Events by default

https://webkit.org/blog/8676/release-notes-for-safari-technology-preview-78/

Pointer Events

Enabled support for Pointer Events by default (r242232)
Added support for Pointer Events on macOS (r242137)

https://bugs.webkit.org/show_bug.cgi?id=195156#c0 and https://bugs.webkit.org/show_bug.cgi?id=195008#c0 suggest this is (coming) in iOS too, but I guess we'll have to check once Safari 12.1/iOS 12.2 is released.

Thanks!


 So running Eloquent\Phony\Kahlan\install() right in kahlan-config.php won't work out of the box since files aren't loaded yet.
However you can wrap the call inside a filter so the phony installation will be lazily loaded just before specs are ran.
<?php
use Kahlan\Filter\Filters;

Filters::apply($this, 'run', function($chain) {
    Eloquent\Phony\Kahlan\install();
    return $chain();
});

Ah, no worries. Thanks for letting me know!

@jails Would it also make sense to recommend that people use:
$this->commandLine()->set('exclude', ['Eloquent\Phony']);

I can't imagine a use-case where someone would really want to use monkey patching on Phony's classes.


Disabled query should invalidate result

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
fix:
toolpad-core/useDataQuery.ts
export async function execDataSourceQuery(
  dataUrl: string,
  queryId: string,
  params: any,
  enabled = true,
) {
  if (!enabled) {
    return {};
  }

  ...
}

export function useDataQuery(
  dataUrl: string,
  queryId: string | null,
  params: any,
  {
    enabled = false,
    ...options
  }: Pick<
    UseQueryOptions<any, unknown, unknown, any[]>,
    'enabled' | 'refetchOnWindowFocus' | 'refetchOnReconnect' | 'refetchInterval'
  >,
): UseDataQuery {
  const {
    isLoading,
    isFetching,
    error,
    data: responseData = EMPTY_OBJECT,
    refetch,
  } = useQuery(
    [dataUrl, queryId, params, enabled],
    () => queryId && execDataSourceQuery(dataUrl, queryId, params, !!queryId && enabled),
    {
      ...options,
      enabled: !!queryId,
    },
  );
  ...

Expected behavior 🤔
after:
https://user-images.githubusercontent.com/5869244/193463385-5d251798-ca71-45cd-a960-cf9d7b40efa8.mov
Steps to reproduce 🕹
Steps:

Context 🔦
No response
Your environment 🌎
No response

@WangLarry please fill out the issue template and describe the issue in terms of reproduction steps, expected behavior and actual behavior. Once we understand the root of your problem we can think of an appropriate fix.

query's 'enabled' attribute value bind a express, which can turn on/off this query. But when disabled it, the result still show previous data(not show: no rows)

turning off the "enabled" option prevents the query from making fetches. If it has cached data it will still show it. If that's not what you want, perhaps you could update the binding to something like queryEnabledCondition ? query. data : [].
We'll be working on cache control in the future: https://github.com/mui/mui-toolpad/issues/1093


Show check color is selected

Hello, Is posible display a check mark on the color was selected ?

Yes. I will update it on next release.

Closing this issue. Please use "0.2.1" version.


docs(commit-msg): add revise as allowed type value

:white_check_mark: Build karma 2408 completed (commit https://github.com/karma-runner/karma/commit/0554a53053 by @ilhamline)

Sorry CLA Is required, please reopen if you can sign it


Add git plugin

Resolves #243 .
Also adds the git version control system as a plugin and a local IndexedDB filetype as a usage example for the hierarchical navigation widget finder-pane .

There will be another pull request for this later, after the filesystem integration has been turned into a plugin.


Support log-level flag on agent

Signed-off-by: Won Jun Jang<EMAIL_ADDRESS>
Which problem is this PR solving?

resolves https://github.com/jaegertracing/jaeger/issues/803

Short description of the changes

Expose the --log-level flag but only the --log-level flag and not the rest of the shared flags

Coverage remained the same at 100.0% when pulling 8e0a0273e930da657c7d42fd7f4ee2f68fd5ea33 on fix_agent_log_flag into b5ade19433d8d87b3803a10cd10ca490818136be on master.


Decoupled watchers from IBlockListener

After investigation we cannot make it as a concrete class due to it need to determine the conditions to create watch.
Resolve #61.

Don't review this yet. Got another idea to work on.

Ready for review.


Selectors usage ?

Is using selectors inside reducer is suggested? Since they are only memoizing data, can we use them everywhere?

There's really no reason to use selectors inside of reducers, especially since there's no benefit in memoizing inside of reducers.


[CI] Refactor recipe-on-staging

Currently we use e2e tests on staging : https://github.com/etalab/annuaire-entreprises-site/actions/workflows/recipe-staging.yml
Since we protect staging with http basic auth and current strategy is not pretty bad as we test both API and staging site, we muste move to a new test strategy that only tests API responses.
Current responses mock are stored here :
https://github.com/etalab/annuaire-entreprises-site/tree/main/clients-mocks

Proposed testing strategy :

We use mocked api call for E2E testing on staging
We use non regression snapshot testing for all the api used

Snapshot testing for APIs

Runs every deploy + every day
Retry if a service is unavailable
Can be run locally with -u to update snapshot if the detected change is okay
Runs from staging
Tests every API possible
Notify if an API changes (mattermost / email ?)


Dllexport import

This is a working version of Windows DLL imports/exports.
I've tested using CMake only currently, but it should work with the following #defines:
#define SQLITECPP_COMPILE_DLL is necessary when creating DLLs
#define SQLITECPP_DLL_EXPORT will export symbols, otherwise it will import symbols
Using CMake, all that is necessary is BUILD_SHARED_LIBS turned on. All that CMake does is turn on exporting when building the DLL and then use importing when compiling the example.
Happy to make modifications, just thought I'd have this first pass reviewed first.

I just successfully built a VS 2022 Debug x86 shared libs build by the way. Looks like the AppVeyor build got a 504 anyway.
I haven't got the meson build working properly yet (it's not part of my PR). I managed to build a DLL but none of the symbols are exported. This is probably down to my lack of meson build script experience.

I'll try to take a look, but don't hesitate to ping me!

I just successfully built a VS 2022 Debug x86 shared libs build by the way. Looks like the AppVeyor build got a 504 anyway. I haven't got the meson build working properly yet (it's not part of my PR). I managed to build a DLL but none of the symbols are exported. This is probably down to my lack of meson build script experience.

let me check it, I had another solution which was to make a define in the CPP files so we did not depend on the build system, but this is also a good solution, I will try to check your solution and post the suggested meson changes.

the meson.build would require the following changes:

Diff File
diff --git a/meson.build b/meson.build
index e270d56..dba3c49 100644
--- a/meson.build
+++ b/meson.build
@@ -65,6 +65,8 @@ sqlitecpp_deps = [
 ]
 ## used to override the default sqlitecpp options like cpp standard
 sqlitecpp_opts = []
+## used to set required macros when using sqlitecpp
+sqlitecpp_dep_args = []

 ## tests

@@ -97,11 +99,6 @@ if host_machine.system() == 'windows'
     sqlitecpp_opts += [
         'cpp_std=c++14',
     ]
-    # check that we are not trying to build as dynamic library
-    if get_option('default_library') != 'shared'
-        message('warning: SQLiteCpp does not support shared library on Windows, the library will be built as static')
-    endif
-
 endif
 # Options relative to SQLite and SQLiteC++ functions

@@ -199,33 +196,36 @@ if get_option('b_coverage')
     ]
 endif

-## Workarround for windows: if building on windows we will build the library as static
-if host_machine.system() == 'windows'
-    libsqlitecpp = static_library(
-        'sqlitecpp',
-        sqlitecpp_srcs,
-        include_directories: sqlitecpp_incl,
-        cpp_args: sqlitecpp_args,
-        dependencies: sqlitecpp_deps,
-        # override the default options
-        override_options: sqlitecpp_opts,)
-else
-    libsqlitecpp = library(
-        'sqlitecpp',
-        sqlitecpp_srcs,
-        include_directories: sqlitecpp_incl,
-        cpp_args: sqlitecpp_args,
-        dependencies: sqlitecpp_deps,
-        # override the default options
-        override_options: sqlitecpp_opts,
-        install: true,
-        # API version for SQLiteCpp shared library.
-        version: '0',)
+sqlitecpp_static_args = sqlitecpp_args
+sqlitecpp_static_dep_args = sqlitecpp_dep_args
+# if windows and shared library
+if host_machine.system() == 'windows' and get_option('default_library') == 'shared'
+    # compile with SQLITECPP_COMPILE_DLL and SQLITECPP_DLL_EXPORT=1
+    sqlitecpp_args += [
+        '-DSQLITECPP_COMPILE_DLL',
+        '-DSQLITECPP_DLL_EXPORT=1',
+    ]
+    sqlitecpp_dep_args += [
+        # we just need to define SQLITECPP_COMPILE_DLL
+        '-DSQLITECPP_COMPILE_DLL',
+    ]
 endif

+libsqlitecpp = library(
+    'sqlitecpp',
+    sqlitecpp_srcs,
+    include_directories: sqlitecpp_incl,
+    cpp_args: sqlitecpp_args,
+    dependencies: sqlitecpp_deps,
+    # override the default options
+    override_options: sqlitecpp_opts,
+    install: true,
+    # API version for SQLiteCpp shared library.
+    version: '0',)
+
 if get_option('SQLITECPP_BUILD_TESTS')
     # for the unit tests we need to link against a static version of SQLiteCpp
-    if host_machine.system() == 'windows' or get_option('default_library') == 'static'
+    if get_option('default_library') == 'static'
         # we do not need to recomplile the library
         libsqlitecpp_static = libsqlitecpp
     else
@@ -233,7 +233,7 @@ if get_option('SQLITECPP_BUILD_TESTS')
             'sqlitecpp_static',
             sqlitecpp_srcs,
             include_directories: sqlitecpp_incl,
-            cpp_args: sqlitecpp_args,
+            cpp_args: sqlitecpp_static_args,
             dependencies: sqlitecpp_deps,
             # override the default options
             override_options: sqlitecpp_opts,)
@@ -247,13 +247,14 @@ install_subdir(
 sqlitecpp_dep = declare_dependency(
     include_directories: sqlitecpp_incl,
     link_with: libsqlitecpp,
+    compile_args: sqlitecpp_dep_args,
 )
 if get_option('SQLITECPP_BUILD_TESTS')
     ## make the dependency static so the unit tests can link against it
-    ## (mainly for windows as the symbols are not exported by default)
     sqlitecpp_static_dep = declare_dependency(
         include_directories: sqlitecpp_incl,
         link_with: libsqlitecpp_static,
+        compile_args: sqlitecpp_static_dep_args,
     )
 endif

@@ -264,7 +265,7 @@ if get_option('SQLITECPP_BUILD_TESTS')
                 fallback: ['gtest', 'gtest_main_dep'])
     sqlitecpp_test_dependencies = [
         gtest_dep,
-        sqlitecpp_static_dep,
+        sqlitecpp_dep,
         sqlite3_dep,
     ]

if required I can do the changes on another PR

@SRombauts I think we might be good to go now. Meson build works, plus a few things fixed up.

Hello,
I merged other PRs and since this branch has been in conflict, would you be able to rebase, please?

All done!

Oh, this is not working for MinGW: https://github.com/SRombauts/SQLiteCpp/actions/runs/4341176692/jobs/7580682901
../src/Column.cpp:21:25: error: external linkage required for symbol 'SQLite::INTEGER' because of 'dllexport' attribute    21 | SQLITECPP_API const int INTEGER   = SQLITE_INTEGER;

@SRombauts I just installed MinGW and fixed it.
Because gcc is defined, I had to add
#if defined(_WIN32)&& !defined(__GNUC__) && defined(SQLITECPP_COMPILE_DLL)
in order to exclude MinGW from the Windows import/export defines.
I also added -Wno-attributes to the Meson build because the exported const items already have internal linkage and therefore generate loads of warnings.
See this for more details - https://stackoverflow.com/questions/26025708/warning-visibility-attribute-ignored-symbol-visibility-c-gcc

Thanks a lot for your contribution!
It's awesome to finally have this in, good job

Happy to help!


What does this plugin do?

Sorry to post here.
There is no readme and doc.
After installing this plugin, I don't see any differneces when opening a markdown file.
So I am really wondering what this plugin does.
Thanks a lot.

It starts Marksman.
To quote the Marksman repo:

Marksman is a program that integrates with your editor to assist you in writing and maintaining your Markdown documents. Using LSP protocol it provides completion, goto definition, find references, rename refactoring, diagnostics, and more. In addition to regular Markdown, it also supports wiki-link-style references that enable Zettelkasten-like1, 2 note taking. See more about Marksman's features below.

Marksman works on MacOS, Linux, and Windows and is distributed as a self-contained binary for each OS.

The server provides assistance with:

Markdown inline links:

This is [inline link](/some-file.md#some-heading).
This is an internal [anchor link](#heading).

Markdown reference links:

See [reference].

[reference]: /url "Title"

Wiki-links:

Link to [[another-note]].
Link to [[another-notes#heading]].
Internal link to [[#a-heading]].

All types of links support completion, hover, goto definition/references. Additionally, Marksman provides diagnostics for wiki-links to detect broken references and duplicate/ambiguous headings.

Btw, do you plan to support markdown preview in the near future? (similar to vscode markdown preview or typora).

That would be a nice feature. As of now Lapce lacks support for something like this. I think Markdown preview is baked into Vscode, so we'll have to see how this will get implemented in Lapce. But it's certainly something I'd like to have as well :)


Replacing the root of a tab component (potential bug)

Hi,
I have a tabs component with two tabs in it.
In the component constructor I am setting the variables that are bound the root of each tab as in the tabs documentation here:
http://ionicframework.com/docs/v2/api/components/tabs/Tabs/
What I am trying to do is later, replace the component that is assigned to the second tab using:
this.tabs.getByIndex(1).setRoot(MyOtherComponent);

The result behavior is that the tab content disappears.
Could be a bug, but I am not sure if my approach is correct...
Any advise on how to accomplish what I am trying to do?
Thanks!

Hello, thanks for opening an issue with us! I am going to close this issue as a duplicate of https://github.com/driftyco/ionic/issues/8682.

To add more color to this issues.
When binding to local variables that represent a tab, ex:
this.tab2 = MyOtherComponent

there was no affect at all.
I do see an improvement in RC1, but only for the first set operation...when the tab is set back to the previous component the operation fails.
this.tab2 = Comp1; //works

this.tab2 = Comp2; //works as expected

this.tab2 = Comp1; //setting back to previous component is not not working.

I hope that helps.


update to 3.4.1

I am also adding a test.
if the recipe doesn't have a test conda skips the test-env creation, by adding one the creation of the test-env will make sure all dependencies exist.

@conda-forge-admin, please rerender

@bgruening This one is ready


Missing doc about Primitive Collections

Type of issue
Missing information
Description
There is no documentation on how to use Primitive Collections beyond what is found here. For example, it lacks details on how to use Fluent API with Primitive Collections, such as how to utilize different value converters instead of the default one.
builder.Entity<Flower>()
       .PrimitiveCollection(e => e.Colors)
       .ElementType()
       .HasConversion<string>()
       .HasMaxLength(255);

Page URL
https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/whatsnew#primitive-collections
Content source URL
https://github.com/dotnet/EntityFramework.Docs/blob/main/entity-framework/core/what-is-new/ef-core-8.0/whatsnew.md
Document Version Independent Id
97203c5d-fe52-b71e-dcb3-71c9492b4e04
Article author
@ajcvickers

Thanks, yeah, we're behind on documentation...


Setting user profile information into global state

@ryan-hamblin We are currently need of setting global state with current user profile information upon login. This information will be needed for many of the components throughout the application. We likely need to created a BE endpoint that responds with the current users profile_id(from DS) and role upon receiving a request with the user_id(from Auth0) in the body.

This is great, and we do need that data on the FE as most features hinge on it. I believe role is still being stored on the Postgres database, however.
My understanding is that username, email, name, and role are being stored on the WEB BE and everything else gets stored on DS.
Also, we have an endpoint on the BE (profileRouter.js, line 19) that is supposed to do this - a good focus might be to review why this endpoint isn't working, as it's the one our FE is trying to use to pull that info.
One big issue could be that we don't have Auth0 fully fleshed out on BE, and we still have outdated user_ids for our test users. This endpoint needs a proper user ID in order to pull that user's data, so we also need to ensure that the FE is pulling the Auth0 user's ID and sending it with the request.
Anything else to be added here, @ryan-hamblin, or anything I put down here not on the right track?

thanks for the technical context here @paulstgermain :chefs_kiss:

One big issue could be that we don't have Auth0 fully fleshed out on BE, and we still have outdated user_ids for our test users. This endpoint needs a proper user ID in order to pull that user's data, so we also need to ensure that the FE is pulling the Auth0 user's ID and sending it with the request.

Let's add a task to the Backlog to deliver a new, modern, data schema for the BE. This would focus primarily on diagraming the new required schema for our web backend. Take into consideration the DS Database. The deliverable here will help us when crafting the work for the upcoming data seeds/migrations between web/ds as we've been discussing with @BrokenShell in our team meetings.

@ryan-hamblin We are currently need of setting global state with current user profile information upon login. This information will be needed for many of the components throughout the application. We likely need to created a BE endpoint that responds with the current users profile_id(from DS) and role upon receiving a request with the user_id(from Auth0) in the body.

Sweet Inside of profileRouter.js there is an endpoint called GET '/current_user_profile let's work from this. I'd suggest moving it to kebab-case away from snake_case as a minor semantic.
Work with @mina-mikhael as they've been putting together the authRequired middlware.
The authRequired middleware should be setting a profile_id onto the req.body.profile object so that you can use that for your lookup on the user profile information. You may not need to even peek into the DB for this info as it could be put into state on that req.body.profile object.

@ryan-hamblin approves this work.
Recommended story points: 5


Is react-selectize still in development?

@furqanZafar There’s no activity here since August 7. Is this project abandoned?

It would appear to be; perhaps this issue should be closed?

I agree.


Increase icon resolution

Refer to the post from the forums for more information about this https://forums.ni.com/t5/LabVIEW-Idea-Exchange/Increase-Icon-Resolution/idi-p/4300624
We need to identify which activities from that post can be transferred into specific unit testable action items that can be transformed into github issues.

This is an interesting improvement suggestion to LabVIEW in general. I can think of a few questions which would need to need do be solved (in order)?

Do we know that LabVIEW can handle (and VIs can have) Icons larger than 32x32? Can a new 256x256  icon fit inside the screen space of the old icons? With labVIEWs pixel based UI everthing else also need to be scaled up?
Can it be backwards compatible - does scaling up all 32x32 Icons work?
How would we create large 256x256 Icons? 32x32 is a accaptable amount of pixels to manipulate by hand. With larger Icons it becomes actual graphics design work. Maybe a text to image generator model trained on icons and glyphs?

@Flydroid hit my major issue with this: the rest of LabVIEW has to support a larger icon. Based on my understanding on current implementations, this will not work. Or will the idea be to be able to edit in a 256x256 pixel grid and it then gets scaled down to 32x32? That just seems very inefficient computationally and we, as users, will not get a WYSIWYG.


standalone-cinder-provisioner with iscsi volume type can not attached the k8s minion host

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug
/kind feature

What happened:
i use the standalone-cinder-provisioner and the backend storage is iscsi,the pv and volume can dynamic created,but the device can not attached the k8s minion
the standalone-cinder-provisioner pod yaml use the web :https://github.com/kubernetes/cloud-provider-openstack/blob/master/manifests/provisioner/deployment.yaml
and the pod running:
kube-system   standalone-cinder-provisioner-7c4649c886-5x6x6   1/1     Running            7          5d5h
[root@hpa-vm:/home/ubuntu/jlx]$ kubectl get pv
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                         STORAGECLASS   REASON   AGE
pvc-1dff02aa-3140-11e9-bde3-002dc92800b3   1Gi        RWO            Delete           Bound    kube-system/keystone-sc-pvc   standard                6d4h
the pv infomation:
[root@hpa-vm:/home/ubuntu/jlx]$ kubectl get pv pvc-1dff02aa-3140-11e9-bde3-002dc92800b3 -o yaml
apiVersion: v1
kind: PersistentVolume
metadata:
annotations:
cinderVolumeId: c6daa97f-0bc7-4e8a-879d-1800ba51264a
pv.kubernetes.io/provisioned-by: openstack.org/standalone-cinder
standaloneCinderProvisionerIdentity: openstack.org/standalone-cinder
creationTimestamp: "2019-02-15T16:38:33Z"
finalizers:

external-provisioner.volume.kubernetes.io/finalizer
kubernetes.io/pv-protection
name: pvc-1dff02aa-3140-11e9-bde3-002dc92800b3
resourceVersion: "5776760"
selfLink: /api/v1/persistentvolumes/pvc-1dff02aa-3140-11e9-bde3-002dc92800b3
uid: 225064bd-3140-11e9-bde3-002dc92800b3
spec:
accessModes:
ReadWriteOnce
capacity:
storage: 1Gi
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: keystone-sc-pvc
namespace: kube-system
resourceVersion: "5776739"
uid: 1dff02aa-3140-11e9-bde3-002dc92800b3
iscsi:
initiatorName: iqn.2018-01.io.k8s:a13fc3d1cc22
iqn: iqn.2099-01.cn.com.zte:usp.spr11-74:4a:a4:01:fd:54
iscsiInterface: default
lun: 1
targetPortal: <IP_ADDRESS>:3260
persistentVolumeReclaimPolicy: Delete
storageClassName: standard
volumeMode: Filesystem
status:
phase: Bound

cinder list:
| c6daa97f-0bc7-4e8a-879d-1800ba51264a | d8f6da95565d443e92a80537c554f83b |   in-use  | cinder-dynamic-pvc-1e103596-3140-11e9-b70a-0242ac100504 |   1   |    iscsi    |  false   |    False    |                                                      None                                                      |
and the openstack web is:
cinder-dynamic-pvc-1e103596-3140-11e9-b70a-0242ac100504
- 	1GB 	In-use 	iscsi 	Attached to None on /k8s.io/standalone-cinder 	nova 	None
but why attached to None named host?
What you expected to happen:
can attach the k8s minion
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:k8sv1.13+

openstack-cloud-controller-manager version:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

/cc @j-griffith  @dims

/assign @adisky
thanks

i found the kube-controller-manager.Info log have this message : no plugin match ?
E0222 19:47:34.123277   26459 pvc_protection_controller.go:138] PVC kube-system/keystone-sc-pvc-1 failed with : Operation cannot be fulfilled on persistentvolumeclaims "keystone-sc-pvc-1": the object has been modified; please apply your changes to the latest version and try again
I0222 19:47:34.123516   26459 event.go:221] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"kube-system", Name:"keystone-sc-pvc-1", UID:"a49ac364-3697-11e9-a0a3-002dc92800b3", APIVersion:"v1", ResourceVersion:"6787070", FieldPath:""}): type: 'Normal' reason: 'ExternalProvisioning' waiting for a volume to be created, either by external provisioner "openstack.org/standalone-cinder" or manually created by system administrator
I0222 19:47:34.123539   26459 event.go:221] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"kube-system", Name:"keystone-sc-pvc-1", UID:"a49ac364-3697-11e9-a0a3-002dc92800b3", APIVersion:"v1", ResourceVersion:"6787070", FieldPath:""}): type: 'Normal' reason: 'ExternalProvisioning' waiting for a volume to be created, either by external provisioner "openstack.org/standalone-cinder" or manually created by system administrator
I0222 19:47:34.128959   26459 event.go:221] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"kube-system", Name:"keystone-sc-pvc-1", UID:"a49ac364-3697-11e9-a0a3-002dc92800b3", APIVersion:"v1", ResourceVersion:"6787072", FieldPath:""}): type: 'Normal' reason: 'ExternalProvisioning' waiting for a volume to be created, either by external provisioner "openstack.org/standalone-cinder" or manually created by system administrator
I0222 19:47:40.621768   26459 event.go:221] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"kube-system", Name:"keystone-sc-pvc-1", UID:"a49ac364-3697-11e9-a0a3-002dc92800b3", APIVersion:"v1", ResourceVersion:"6787086", FieldPath:""}): type: 'Normal' reason: 'ExternalProvisioning' waiting for a volume to be created, either by external provisioner "openstack.org/standalone-cinder" or manually created by system administrator
E0222 19:47:40.639460   26459 pv_protection_controller.go:116] PV pvc-a49ac364-3697-11e9-a0a3-002dc92800b3 failed with : Operation cannot be fulfilled on persistentvolumes "pvc-a49ac364-3697-11e9-a0a3-002dc92800b3": the object has been modified; please apply your changes to the latest version and try again
E0222 19:47:40.729368   26459 pv_protection_controller.go:116] PV pvc-a49ac364-3697-11e9-a0a3-002dc92800b3 failed with : Operation cannot be fulfilled on persistentvolumes "pvc-a49ac364-3697-11e9-a0a3-002dc92800b3": the object has been modified; please apply your changes to the latest version and try again
W0222 19:48:58.806740   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 19:50:58.807218   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 19:52:58.807735   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 19:54:58.808201   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 19:56:58.808805   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 19:58:58.809155   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:00:58.809456   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:02:58.809847   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:04:58.810158   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:06:58.810640   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:08:58.811035   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched
W0222 20:09:30.520621   26459 reflector.go:270] k8s.io/client-go/informers/factory.go:132: watch of *v1beta1.Event ended with: The resourceVersion for the provided watch is too old.
W0222 20:10:58.811386   26459 plugins.go:845] FindExpandablePluginBySpec(pvc-a49ac364-3697-11e9-a0a3-002dc92800b3) -> err:no volume plugin matched

/assign  @dims

my pod fail log is :
Events:
Type     Reason                  Age              From                      Message

Normal   Scheduled               6m               default-scheduler         Successfully assigned kube-system/iscsi-zzz to <IP_ADDRESS>
Normal   SuccessfulAttachVolume  6m               attachdetach-controller   AttachVolume.Attach succeeded for volume "pvc-b9edd18c-3966-11e9-bc57-fa163e1c9e40"
Warning  FailedMount             1m (x9 over 4m)  kubelet, <IP_ADDRESS>  MountVolume.WaitForAttach failed for volume "pvc-b9edd18c-3966-11e9-bc57-fa163e1c9e40" : failed to get any path for iscsi disk, last err seen:
Could not attach disk: Timeout after 10s
Warning  FailedMount  21s (x3 over 4m)  kubelet, <IP_ADDRESS>  Unable to mount volumes for pod "iscsi-zzz_kube-system(303ab9e3-3967-11e9-bc57-fa163e1c9e40)": timeout expired waiting for volumes to attach or mount for pod "kube-system"/"iscsi-zzz". list of unmounted volumes=[mypd]. list of unattached volumes=[mypd default-token-nt2qm]
the reason is : the devicepath is null and the /dev/disk/by-path have no ip-xxxxx, why
if iscsiTransport == "tcp" {
devicePath = strings.Join([]string{"/dev/disk/by-path/ip", tp, "iscsi", b.Iqn, "lun", b.Lun}, "-")
} else {
devicePath = strings.Join([]string{"/dev/disk/by-path/pci", "*", "ip", tp, "iscsi", b.Iqn, "lun", b.Lun}, "-")
}
@ramineni  thanks

#74787

this is kubernetes v1.13 bug,i have commit the pr and i will close the issue,thanks


[EVE-11.0-stable] Revert "userdata: add tests for write_files in containers"

This reverts commit 843d3709a7ed57847b4bef567fe8623dee541907 because using write_files in the cloud-init configuration for containers is not yet supported in EVE 11.0
In a separate commit I also changed the default EVE version for this branch to 11.0.7-lts

@uncleDecart When you get a chance please merge this so that we can test this in the EVE repo. Do we need release for that or can we just point to this branch?

Just point to this branch


"Any min" and "any max" can be chosen as ranks

Describe the bug
Users are able to select "any min" and "any max" as their VALORANT competitive rank in the bot. This is due to the fact that those ranks are added to CONSTANTS.js for match creation, where you have the ability to select rank minimums and maximums for matches.
To Reproduce
Steps to reproduce the behavior:

Run the command v!user edit rank any min or v!user edit rank any max
It will cause an error when the bot attempts to give you the appropriate rank role in servers

Expected behavior
Those "ranks" should not be able to be selected.
Bot Version
v1.0.0

Fixing this would either require checks when a rank is changed, or modifying the match rank minimum and maximum selection. Is this important enough to dedicate time to?

So it looks like "any min" is indeed deemed invalid by the bot, but "any max" works? No idea as to the reason for the discrepancy.

Difficult to fix, and really causes no issue... Just don't pick any min or any max when assigning a rank?

That's not really the solution to this problem..

Fine, I'll deal with it later. Not high priority though.


Update to node 18.12.1 LTS and update all other packages

check that all packages listing in package.json are referenced and used.
place any packages that can be into devDependencies

One caveat, Chakra-UI should remain v2.3.4. I need to update in design system and test first.


Adding SqlServer connector option to UI

Adds the SqlServer connector type to the UI.

Adds ConnectorIntegrator for SqlServer similar to other connectors
Adds sqlServer instance to docker-compose
Adds formatting for SqlServer properties in the UI

@mdrillin is this pr good to review?

LGTM for the backend part :heavy_check_mark:

@indraraj  - yes, it can be reviewed.  Just a matter of if we want to merge it with the backend test failing...  btw, here are the properties I've been using to connect to the sqlServer test instance
Namespace:  fullfillment
Hostname:   dbzui-db-sqlserver
User:       sa
Password:   Password!
Database:   testDB
Instance:   dbzui-db-sqlserver
Kafka broker: kafka:9092
topic name: dbhistory.fullfillment

@indraraj - yes, it can be reviewed. Just a matter of if we want to merge it with the backend test failing... btw, here are the properties I've been using to connect to the sqlServer test instance
Namespace: fullfillment Hostname: dbzui-db-sqlserver User: sa Password: Password! Database: testDB Instance: dbzui-db-sqlserver Kafka broker: kafka:9092 topic name: dbhistory.fullfillment

thanks for sharing this

I am merging this one.  The tests run fine locally - the backend issues still need to be resolved at some point.


Update for 1.25

Should work on 1.20 and newer but I haven't tested anything below 1.24.
I've been using it for a week now and encountered no problems.
Arcs & chains support is untested as of right now but it should work.
Edit: Arcs & chains support is implemented in a way to not bring the average down, right now it just sets it to 1.0 if it's not being rated by the game

I will try to look into this some time soon thank you

Just wanted to give a quick update on 1.20+ support.
I recently finished an implementation for measuring overswing on arcs and chains reliably.
Branch: OrdinaryTable:arc-chain-support
In case you want them to be measured, I could merge it into OrdinaryTable:1.25.
I've been using it for some weeks now with no problems and no changes to the actual score, as that would of course be quite bad.
Note: Implementation could technically be simplified by a lot but I'm worried that it might end up changing the score in certain scenarios

Hey, thanks for the update and sorry that I didnt get around to looking into this yet. I think arcs and chains should just be ignored unless explicitly enabled (opt-in)

Neat to see that it supposedly works in replays now? Did you validate that? Based of a quick look and knowing my left hand the values dont look completely off hence me asking :D

It does work in replays but only in certain scenarios, the play style (i.e. swing speed, etc.) heavily affects the accuracy of the overswing. When comparing it to live data it's slightly off.
Should I merge OrdinaryTable:arc-chain-support into OrdinaryTable:1.25 and add the setting myself or do you want to add it yourself?

5f52d36 fixed arcs & chains not being rated in a certain scenario.
I would also suggest completely disabling the counter when watching a ScoreSaber/BeatLeader replay, as SS replays result in inaccurate data and BL replays don't provide any ratings at all (i.e. 0% pre and 0% post)

Probably just display - for the values in those cases yeah

I'm starting to wonder if, instead of transpiling the game to hell and back, it wouldnt instead make sense to instead just seperately track the saber movements and calculate the angles manually on note cut events.
This way it would also properly work in replays, and be much less prone to breaking on updates

It might be a better solution but we would need to do all of the checks which the game does ourselves, i.e. when did the saber reach the center of the note, when does the swing actually end, etc.
I highly doubt that BeatGames will do any changes to how cuts are calculated any time soon, as the only thing which actually broke in 1.20, even tho it changed quite a lot, was the way it created a new CutInfo instance.
But at the end it's really a question of how much more complicated or prone to breaking it would be.

i.e. when did the saber reach the center of the note, when does the swing actually end, etc.

This actually isnt a thing - Angle calculation is extremely primitive. Preswing is the angle up until the point when you touch the note hitbox, and postswing is everything after

I see. If we do it your way, it would probably be best to just completely rewrite it from scratch (or at least everything but the custom counter).

Yeah, that would make the most sense. It could reuse a lot of the basegame components that are used for angle calculation, just with adjusted logic / removed clamping (Methods can be generated at runtime with copied / adjusted IL)

Sounds good. I'll get started on the rewrite in the mean time, if that's okay with you.

If you wanna look into that sure, be my guest

Just wanted to give a quick update on how the rewrite is going.
It's coming along very well and so far it has 0 transpilers and 1 prefix (I'm not expecting that to change).
By the way it works in ScoreSaber and BeatLeader replays, I have not tested the accuracy yet tho but it looks pretty good.
I'll give you another update once it's done (Presumingly until sometime next week).

Thats about what I would have expected, sounds great!

I looked into replay support and I don't think that accurate data will be possible. Due to beat saber adding new data to the SaberMovementData instance each frame, it simply won't be possible unless the frame rate matches the replay's frame rate.

Even if its not accurate, it should be a good enough estimate I'd guess - All of this really doesnt need to be extremely accurate as its really only meant to give you an idea how close you are to underswinging / how much you are overswinging / what your balance looks like

I should've worded it differently, sometimes it's a good 20-40° off. But just like before, it's heavily affected by the play style.
I'll try to make a comparison video later today to show how far off it is compared to live data.

Dont need to worry about that, I'll see for myself whenever I happen to test it 👍

Rewrite is done. Overswing appears to be pretty accurate. In terms of replays, ScoreSaber performed way better than expected. BeatLeader on the other hand, performed horrendously bad.
I made a little side-by-side comparison video: https://youtu.be/V0UNAkmzXPU
If you want to try it yourself, I could send you the source code over Discord or create a new branch, whatever you prefer.

You could just commit it into this PR's branch

Played with it yesterday. I didnt pay all that much attention to it but generally the numbers did not seem to be "obviously wrong". I'll try give it a more technical test some time soon

Small update, really sorry I didnt merge / release this yet. I've had this plugin installed for all that time now its just that every time I play I forget to actually give it a deeper look :D I'll try to remember next time I play

Looked at it today briefly, seems correct at first glance. I'll be releasing this in a bit 👍


src/gtk/bitmap.cpp(1020): assert "'m_refData"" failed in SetScaleFactor): invalid bitmap

as above

Tried to open https://launchpad.net/ubuntu/+source/ubuntu-release-upgrader/1:25.04.1 in /po/pl.po
lsd@Crawler-E25:~$ apt list poedit
poedit/oracular,now 3.5-1 amd64 [zainstalowany]
lsd@Crawler-E25:~$

Operating System: Kubuntu 24.10
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.6.2
Kernel Version: 6.11.0-9-generic (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600H with Radeon Graphics
Memory: 22.8 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: MEDION
Product Name: Crawler E25

After re-reviewing the code, I found one pathway that could theoretically still trigger this if your GTK theme is broken and that the other issues linked didn't catch. I added extra defensive checks in https://github.com/vslavik/poedit/commit/d1728143657d9f15d12746ed6a4ab7ec09dd9cd1, so closing this now, please reopen if you encounter this in a version newer than 3.5.2. Note that even with this, you won't see some icons, so some breakage will still be there.


⚠ Bofrost.at has degraded performance

In ee914a4, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1060 ms

Resolved: Bofrost.at performance has improved in cc51345 after 7 minutes.