BUG: UpdateUser() is not able to update MFA

Describe your environment

Operating System version: Mac OS Ventura 13.0.1
Firebase SDK version: Firebase Admin SDK v4
Library version: v4.10.0
Firebase Product: auth

Describe the problem
It's not possible to update multi factor enrollments with UpdateUser() function. Create and update API requests have different structure when we speaking about MFA (don't know who thought it will be cool to do that). It's also not required to pass fields like UID or DisplayName when updating or creating MFA.
We can see the valid implementation in the firebase-admin-node repository
Steps to reproduce:

Create user (or have existing firebase user) without MFA
Try to add MFA with UpdateUser
Nothing will happen, used will not have MFA after update

Relevant Code:
// 1. Create user
createParams := (&auth.UserToCreate{}).
		UID("01GM6YCBT7T0VNPNTCP44S7E8G").
		Email("john@doe.com").
		EmailVerified(true).
		Password("secret").
		DisplayName("John Doe").
		Disabled(false).
                MFASettings(auth.MultiFactorSettings{EnrolledFactors: nil})

user, err := firebaseAuth.CreateUser(ctx, params)
require.NoError(t, err)

// 2. Update user
updateParams := (&auth.UserToUpdate{}).
		MFASettings(auth.MultiFactorSettings{
			EnrolledFactors: []*auth.MultiFactorInfo{{
                                // problems will arise even on this stage
                                // because library things that it's required to pass UID and DisplayName
				FactorID:    "phone",
				PhoneNumber: "+16505557348",
			}},
		})

user, err = firebaseAuth.UpdateUser(ctx, user.UID, params)
assert.NoError(t, err)
assert.Len(t, user.MultiFactor.EnrolledFactors, 1)

Since this PR has been merged, marking this issue as closed. Thanks!


Set active flag to true

Closes #1
@kytrinyx If I understand the comments on #1, nothing else is blocking us, correct?

Correct!

@iHiD Once this is merged we're going to want to add it to v2.exercism.io


feat: apy calculations

Harvests fetching for v2 strategies
Simple v1 calculations
Simple & Averaged v2 calculations
Curve v1 & V2 calculations

 yearn apy → yearn exporter merge

 LUSD/FRAX oracle pricing

 LUSD/FRAX oracle pricing


StreamPlayer finished() signal triggers on play()

Operating system or device - Godot version: Ubuntu 16.04 64-bit. Godot 2.0.3 stable
Issue description (what happened, and what was expected): Using a StreamPlayer to play a .ogg file. Linked the finished() trigger to a script function but the finished() trigger is sent when the stream is started as well as when it's finished.
Steps to reproduce: Add StreamPlayer to project, link finished() signal to function, print something in that function and see that it triggers as soon as the StreamPlayer plays as well as whenever it finishes.

Interestingly, this issue was noted a few days ago by @TheoXD too. The signal was added in 9ed3d6d00 and occurs each time stop() is called, i.e. also via set_stream() and play().

The signal was added to fix #2249.

How about only emitting "finished" in stop() when the StreamPlayer.is_playing() when stop is called? Will that fix the issue sufficiently?

That sounds like a good solution to me.


Add pipe_if and various tap_if methods

I found that it didn't make much sense to have conditional versions of each by-ref pipe method, so I did that for tap instead.
Closes #7.

Nice @wackbyte! <3

Very nice! I've just implemented almost exactly the same in my project's code base, where it doesn't really fit into. I'd love to see this merged!
I wonder if it would make sense to also implement versions that take closures receiving a ref to the taped value and return a bool, instead of having to pass the bool directly?


Showing blank screen

After flashing the OS in sd card, when putting it in a Raspberry pi showing blank screen,

Facing same problem after flashing SD card using the method mentioned in the document. Tried to flash using:

rip-imager, an option well supported for raspberry pi image flashing
Etcher
'sudo dd bs=1m if=chilipie-kiosk-vX.Y.Z.img of=/dev/rdisk2'

All the above option completes the flashing process but ends up with SD card in unknown file format. As the disk is not read, it's not booting up.
As to confirm the SD card has no problem, I have tried flashing with Raspberry Pi OS (32-bit) and it worked without any trouble.

Don't suppose you're using Windows? Regardless, did you check out all the solutions in #89, maybe one of them could work for you?

Ubuntu 20.04 we used and not windows. I will try the suggestion mentioned in #89 and update.


Add servers to uhc-sdk-go

@jhernand PTAL.

Looks good. Please check why the Jenkins build is failing and fix it.


OSS-fuzz build is failing because 'cargo fuzz' fails to build

Here's the build log: https://oss-fuzz-build-logs.storage.googleapis.com/log-c25752c4-6e8b-4e9c-b09d-0a488f5bb1a9.txt
The relevant section is:
Starting Step #3
Step #3: Already have image: gcr.io/oss-fuzz/rust-regex
Step #3: ---------------------------------------------------------------
Step #3: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a...  done.
Step #3: ---------------------------------------------------------------
Step #3: CC=clang
Step #3: CXX=clang++
Step #3: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION  -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument
Step #3: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION  -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++
Step #3: ---------------------------------------------------------------
Step #3: + cd /src/regex
Step #3: + cargo fuzz build -O
Step #3: warning: /src/regex/fuzz/Cargo.toml: use `[profile.dev]` to configure debug builds
Step #3:     Updating crates.io index
Step #3:  Downloading crates ...
Step #3:   Downloaded arbitrary v0.4.7
Step #3:   Downloaded memchr v2.3.4
Step #3:   Downloaded cc v1.0.67
Step #3:   Downloaded libfuzzer-sys v0.3.5
Step #3:   Downloaded aho-corasick v0.7.15
Step #3:    Compiling memchr v2.3.4
Step #3:    Compiling cc v1.0.67
Step #3:    Compiling regex-syntax v0.6.23 (/src/regex/regex-syntax)
Step #3:    Compiling arbitrary v0.4.7
Step #3:    Compiling aho-corasick v0.7.15
Step #3:    Compiling libfuzzer-sys v0.3.5
Step #3: error: symbol `_RINvMNtNtCskrsM4FCwAVA_4core3ptr7mut_ptrOINtNtCs2beRm3ZGvIF_5alloc3vec3VecINtNtBI_5boxed3BoxDNtNtNtNtB7_4iter6traits8iterator8Iteratorp4ItemcEL_EE4castuECs9KydpJjV7w1_9arbitrary` is already defined
Step #3:
Step #3: error: aborting due to previous error
Step #3:
Step #3: error: could not compile `arbitrary`
Step #3:
Step #3: To learn more, run the command again with --verbose.
Step #3: warning: build failed, waiting for other jobs to finish...
Step #3: error: build failed

But when I run cargo fuzz build -O locally, it completes successfully. It would be much appreciated if someone who knows more about OSS-fuzz could help here. I did try to run the Docker image the build appears to be using directly, but it couldn't be found:
$ docker run -it --rm gcr.io/oss-fuzz/rust-regex:latest bash
Unable to find image 'gcr.io/oss-fuzz/rust-regex:latest' locally
docker: Error response from daemon: manifest for gcr.io/oss-fuzz/rust-regex:latest not found: manifest unknown: Failed to fetch "latest" from request "/v2/oss-fuzz/rust-regex/manifests/latest".

cc @DavidKorczynski

I think this is because we need to update libfuzzer-sys v0.3.5 to libfuzzer-sys v0.4.0  - give me a few moments to verify

Interesting. When I ran cargo fuzz locally, it does seem to be using 0.3.5 though and it works:
$ cargo fuzz build -O
warning: /home/andrew/rust/regex/fuzz/Cargo.toml: use `[profile.dev]` to configure debug builds
    Updating crates.io index
  Downloaded cc v1.0.67
  Downloaded arbitrary v0.4.7
  Downloaded libfuzzer-sys v0.3.5
  Downloaded 3 crates (192.2 KB) in 0.19s
   Compiling memchr v2.3.4
   Compiling cc v1.0.67
   Compiling arbitrary v0.4.7
   Compiling regex-syntax v0.6.23 (/home/andrew/rust/regex/regex-syntax)
   Compiling aho-corasick v0.7.15
   Compiling libfuzzer-sys v0.3.5
   Compiling regex v1.4.5 (/home/andrew/rust/regex)
   Compiling regex-fuzz v0.0.0 (/home/andrew/rust/regex/fuzz)
    Finished release [optimized + debuginfo] target(s) in 40.02s

But maybe there is some other environment issue that I'm missing. In any case, thank you very much for looking into this!

Notice that it is only the coverage build (i.e. python infra/helper.py build_fuzzers --sanitizer=coverage rust-regex) that fails. The other sanitizers work.
I just tested locally and confirm it works with version 0.4.0. Pushed a fix here: https://github.com/rust-lang/regex/pull/758


Why does flow vars not available for task publish expressions?

when writing a flow I cannot access a flow var in the task publish statement.
for example:
flow:
  inputs:
    - input: 1
  workflow:
    some_task:
      ...
      publish:
        - new_var: input + 1

new output will be empty instead of 2

do we want it to be with fromInputs key like in operation or just by name?
if we choose by name and the operation returned the same name, who overrides?

what the task has input with key "input" will it work in that case?

No. Only what returns from the executable

"fromInputs" prefix seems ok.. same is done in OO for that issue...


Add custom project name to TODO.md

You should be able to change "Project Name" at the top of TODO.md
Currently, if I change the first line of TODO.md, it is not updated in the task board. When I make any changes to the task board, the first line of TODO.md is reset.

It can be changed. Just reopen the Task Board after changing & saving TODO.md

Closing this. Please feel free to reopen if there is anything.


Enhanced IntelliSense for Notebooks Executed with %run

Problem:
In VS Code's Jupyter Notebook environment, variables and functions defined within a notebook executed using the %run magic command are not recognized by VS Code's IntelliSense features. This leads to linting errors, a lack of hover-over information, and hampers code comprehension across notebooks.
Proposed Feature:
Enhance the VS Code Jupyter extension to intelligently track variables and functions introduced by notebooks executed with %run. This could involve:

Static Analysis: Parsing the called notebook for:

Import statements
Global variable definitions
Function definitions

Heuristic Analysis (optional): If full static analysis isn't feasible, incorporate heuristics to infer potential definitions. Examples:

Identifying variables saved to files
Detecting return values from functions

Integration: Collaborate with the Python extension/Pylance to provide this extracted namespace information, enabling accurate hover-over definitions and linting.

Benefits:

Seamless Navigation: Explore code across related notebooks without constant context switching.
Improved Understanding: Reduce the need to manually inspect the called notebook to track variables and functions.
Enhanced Productivity: Spend more time coding and less time hunting down definitions in complex notebook-based projects.

Example:
Main Notebook
%run "helper_notebook.ipynb"

# feature_query should be recognized here with type hints and hover information
result = feature_query(data)

helper_notebook.ipynb
def feature_query(input_data):
    # ... code logic
    return processed_data

Acknowledgement:  I understand the dynamic nature of Jupyter Notebooks might introduce limitations for perfectly accurate analysis. However, even partial and intelligent tracking would offer a significant improvement to the development experience.

Thank you for filing this issue, however I am closing this issue as out of scope.
This required a lot of work that needs support from multiple extensions for Kernels and Language servers,
Given the fact that Language servers already have no knowledge of the context of the kernel, this presents yet another challenge.

Thank you for the feedback on my previous feature request. After some feedback, I’ve got a new, simpler idea to navigate between notebooks in VS Code. What if we could just click on variables or functions to jump to their definitions in other notebooks?
Here’s the idea:

Clickable Links: When using %run, allow us to create clickable links for functions and variables that take us to their definitions in the executed notebook.
Direct Navigation: Clicking these links opens the notebook where the item is defined, right at the definition point.
Search as a Backup: If direct navigation isn’t possible, a quick search within the target notebook could help.

Benefits:
Simplifies moving between related notebooks.
Helps keep track of where things are defined.
Could significantly improve workflow with minimal complexity.
Thoughts? Could this be doable, and would it help you too?


[GHSA-8r3f-844c-mc37] The protojson.Unmarshal function can enter an infinite...

Updates

Affected products
CWEs
Source code location
Summary

Comments
Title, range, source location and CWE

Hey @oscerd, it looks like that package doesn't exist on the go package proxy
https://pkg.go.dev/search?q=github.com%2Fprotocolbuffers%2Fprotobuf-go

Hello, I think it's part of the go language and it's not a separated library.
The implementation of the API for protobuf-go is here: https://pkg.go.dev/google.golang.org/protobuf
https://github.com/protocolbuffers/protobuf-go?tab=readme-ov-file#go-support-for-protocol-buffers
I don't really know how to track this..

I don't really know how to track this..

If it's part of the go language itself then it's out of scope for us. The go project itself likely has an advisory tracking it
https://go.dev/blog/vuln

https://pkg.go.dev/vuln/GO-2024-2611
So we are fine to close the PR. Thanks!

@darakian the import path for the package in this PR is wrong which is why it didn't show on pkg.go.dev: https://pkg.go.dev/google.golang.org/protobuf

I can update the pr

I can update the pr

Or maybe open a new one, if there is not already another one open

https://github.com/github/advisory-database/pull/4010

Thanks for the update. Looks like it's been handled 👍


Recipe: OCaml test suite

Use material collected when working on https://github.com/codewars/ocaml/issues/1 and https://github.com/codewars/ocaml/pull/2 and prepare a guide similar to other language specific authoring guides, like for example the one for Javascript.
Example kumite: https://www.codewars.com/kumite/620a7361d746e5000f36a021/
Features:

TestLists, with and without labels
TestCases, with and without labels
Nested tests
Nested labels
Custom assertion messages and printers

Here is an example of a test suite using the optional pp_diff argument of assert_equal : https://www.codewars.com/kumite/62ff92cb211df8001c4b80c4
This argument is used to show the differences between the expected and actual answers in a custom way.

~pp_diff and ~printer can also be automatically generated with the OUnitDiff module, as demonstrated in its documentation.


Conventional place for non-onion reduced state?

From reading many words around cycle-onionify, I have a sense it is possibly on a path to become the "in the box" state mechanism for Cycle. Hence this question/suggestion is here rather than in the main cycle repo. Feel free to send me elsewhere if this is a poor assumption. :-)
cycle-onionify provides a convenient and conventional place to put component-scoped state, accessible as needed from parent components yet isolated by default. There is a mechanism coming along here shortly from @staltz to handle collections efficiently and conveniently also. There is a mechanism to fit "global" application-wide state, in onionify - with tedious layers of lenses.
My question and suggestion therefore, is that one of these pieces (Cycle core, or onionify, or another library?) provide a conventional mechanism for non-onion state. For application wide-state. Perhaps this could be a sister project to onionify; or perhaps onionify could include the functionality. I think what I'm asking for is about 10% of what onionify already does, mostly the notion of providing a conventionally named source and sink throughout, with reducers and fold(). Is easy to re-create this on a per-project basis, but easier to explain to other people if it is a convention in the box.
(Of course one could use https://github.com/cyclejs-community/redux-cycles for application wide state; I'm hoping for something for applications where the action layer of Redux is unnecessary complexity. redux-cycles has claimed the source key STATE, maybe something different for non-redux application-wide state?)

@kylecordes I've never tried, but you can already use onionify for global state. You can define two state channels by wrapping your root component twice in onionify:
const main = onionify(onionify(App), 'globalOnion');

Then the root component won't pass the globalOnion source to its children, but instead only the state stream globalOnion.state$:
function App(sources) {
  let childSources = {...sources, potato: sources.globalOnion.state$};
  delete childSources.globalOnion;

  const fooSinks = isolate(Foo, 'foo')(childSources);
  const barSinks = isolate(Bar, 'bar')(childSources);

  return {
     onion: xs.merge(fooSinks.onion, barSinks.onion),
     globalOnion: xs.merge(fooSinks.potato, barSinks.potato)
     // other sinks here
  }
}

In this way all descendants will get the usual onion source, plus a potato source that is a stream of states that can't be isolated. (That's because isolate relies on the sources to be IsolateableSources, i.e. objects with both isolateSource and isolateSinks functions).
I don't think we need anything more official. However there's the downside that potato is not an onion source, so you can't access potato.asCollection.

@kylecordes I'm trying to understand what are you looking for.
Do you want the whole application's state to be readable from any component? If so, you could achieve that by basically not isolating onion. You can do that by passing the identity lens as a scope whenever isolating:
const identityLens = {
  get: outerState => outerState,
  set: (outerState, innerState) => innerState,
}

const isolatedChild = isolate(child, {onion: identityLens})

Do you want to be able to manipulate the whole application's state in different ways? For instance, do you want to store the app state in localStorage? Do you want to debug it globally? That kind of stuff can already be done and one good example is https://github.com/maiermic/cycle-storageify
But I think what I really want to know is why are you looking for global state as a feature? Why is this something desirable? What problems are you trying to solve?

@abaco Thanks, that would work, though I hate to have the unused onionify features potentially interacting in unexpected ways.
@staltz I'm thinking of state that is not per-component, that does not follow the shape of the components. This is common in complex applications which have numerous components interacting around the same pool of state. This is handled well with Redux - actions and reducers that understand how one action taken by one place might affect the global state, then the rest of the system observes that global state to react on screen accordingly. I do the same thing heavily over in Angular with ngrx/store, the same idea as Redux but implemented on top of RxJS.
Of course I have in mind well-designed application-wide state, not a cesspool of global variables. The sort of thing one might do with various other tooling, like the stuff in Om Next or with ClojureScript+DataScript.
I'm trying to think of a published example application that has the complex state that crosses component boundaries widely. We build stuff like this every day at work. Here's a kind of application, very vaguely, that comes up for us repeatedly. An application which retrieves data from various endpoints, combines it, then presents it to the user in a complex set of screens involving visualizations, data tables, and so on. The user can then filter, explore and interact with the data, making proposed changes. The user can see their proposed changes application-wide, they are not local to the particular widget used to make them. The user can adjust filtering and they see the results of filtering application-wide. Very little of the state is per-component, per-widget. Yet the application is broken into many components/widgets to manage complexity. (Unfortunately I don't have any examples to share, all hidden behind customer firewalls and contracts. Mostly Angular in the last few years.)

[How to handle] state that does not follow the shape of the components.

When phrased like this, now I totally understand what you mean.
I recall building a Cycle.js app for a customer and I had somewhat this situation. I built it with onionify but at that time we didn't have lenses. And my workaround to get something like lenses was to build a "view model", basically a function that took state$ and added more fields and metadata, returning viewState$.
Now I can see how I could have done that better with lenses.
Then again, I know that you want multiple components to manipulate the same "global" business data, it's pretty common. On the other hand, it's very likely each of those components will have some state, for instance some toggle boolean. And this is where lenses really shine, because you can get the business data from the parent, add the child's own state to it, but the parent won't see the child state. And you probably don't want to "pollute" the global state object with transient non-important component state fields.
And yet another observation is: even though the same business data may be used by multiple components, that doesn't mean you actually want the business data to be "global". If the business data is some financial charts, you want that data available only in the FinancialChartPage, which contains many children components. If you switch to the SettingsPage, you don't care anymore about financial business data.
So this is how I think usually absolutely global state is not a good solution. Typically "relatively global" is what they want. Relatively global is a silly name, since it's not anymore global. But the lesson here is that global is a very strong property. I think nested scopes are usually the tool to use, and with onionify being fractal, they work really well. You can code the entire FinancialChartPage assuming that the state is global, but then you could embed FinancialChartPage inside MyApp, and all the state for FinancialChartPage would be scoped, so that SettingsPage wouldn't have access to that (unless the parent MyApp decides to pass some state from FinancialChartPage to SettingsPage).

@kylecordes

I hate to have the unused onionify features potentially interacting in unexpected ways.

The only features attached to the onion source (StateSource) are isolation and asCollection - if you don't call them they won't interfere. Onionify has already been used elsewhere (e.g. cycle-color-picker) for the sole purpose of folding the stream of reducers into a stream of states. That's a perfectly legitimate use, even though it neglets isolation (the "onion" in "onionify").
By the way, calling onionify twice is not the only way to add a global state channel, you can also map onion.sources.state$ to select a substate:
  const globalState$ = sources.onion.state$.map(s => s.global);
  const fooSinks = isolate(Foo, 'foo')({...sources, potato: globalState$});
  const fooReducer$ = fooSinks.potato.map(reducer =>
    state => ({...state, global: reducer(state.global)})
  );

@staltz Talking about global/local, I think it's okay to have some global state, especially if you keep two separate channels, one onionified and one global. After all, there's nothing anti-cyclic in global state, it's just anti-fractal.

I think it's okay to have some global state, especially if you keep two separate channels, one onionified and one global. After all, there's nothing anti-cyclic in global state, it's just anti-fractal.

It's definitely not anti-cyclic. By the way, I was going to say how to create two channels, one fractal the other not, but the approach is exactly what you showed: use pass sources.onion.state$ downwards, and it won't ever be isolated because it doesn't have isolateSink/isolateSource attached to it.

Excellent, an answer has emerged. @staltz I agree very much that "global" (application wide) is too wide in nearly all cases state. It's just the default for most systems following something like Elm or Redux, because it's a better fit than component local state bucket-brigaded up and down a complex component hierarchy.
Here is the answer I will use: at a component which introduces state to be shared by an arbitrarily deep tree of components underneath, use sources.onion.state$ and pass it downwards under a reasonably named entry in sources.
I think this pattern actually is still fractal; it can be used again, deeper down in a component hierarchy, for another subtree of components which need to share state.

Is it okay to say this issue is resolved? :)

@staltz How about including this more complex and realistic use case (an application which some state's component local and other is shared among a subtree of components) in the docs for onionify?


Refactor codebase

For some reason the command sort on Debian (WSL 2.0) and Ubuntu latest do not provide the same results.
The order given by sort on Debian:
Flask==1.1.2
Flask-SQLAlchemy==2.4.4
The order given by sort on Ubuntu:
Flask-SQLAlchemy==2.4.4
Flask==1.1.2
On Ubuntu, I can use the VS Code extension "Sort lines" that gives the same output than Ubuntu.


Implement proper rendering for Oracle

This rendering should be able to take one of the core data types (Read, Update, Delete, Insert) and render to a string that constitutes a valid SQL query for the database, taking care to escape strings properly and otherwise be robust to injection attacks.

Splitting this into: https://github.com/zio/zio-sql/issues/148, https://github.com/zio/zio-sql/issues/153, https://github.com/zio/zio-sql/issues/154, https://github.com/zio/zio-sql/issues/155


Setup a bitcoin reg network

Scripts to run a regtest network

Coverage remained the same at 100.0% when pulling 99574fd51bd878c69817dda39b18bc0b483d883e on regtest into f4c0a70353b098dcf9d90a847c85faa65d1d2f96 on master.

Nice! Merging.


Templates in the same assembly as the application

Hello,
Your library looks very promising, but I can not get it working with the templates in the same assembly (project) as the application. In the other words, I would like to have all files in one assembly. Is this possible?

Hi @Fido789, Yes it's possible. But the project needs to target Microsoft.NET.Sdk.Razor so that it can compile the view files.
and have AddRazorSupportForMvc in the property group, similar to this.

Hello @soundaranbu , I finally managed to get it working and I must say so far I am very impressed. Everything works very well, just as you expect it to work, great library, thank you!

Glad it worked! Thanks @Fido789


env target broken with make-env

make env runs git submodule update --init --recursive, which brings in the make-env submodule, but make-env is needed before the env target can be run (since the make-env also uses the env target).
Need a new Makefile target that is run before env?
This isn't picked up by CI  because it uses the recursive option of actions/checkout@v1.

There is a template for what your Makefile should look like at https://github.com/SymbiFlow/make-env/blob/master/Makefile.template

Thanks.
Looks like @jaromharris missed this part that fixes this issue.  We'll get it fixed.

OK, that makes sense.  No need to have make-env using conda, plus virtualenv.

Fixed in #72


Run Velum's bin/init as an init container

This will ensure that when the dashboard, api and event processor start,
the database has been created and/or migrated at all times. This avoids
the weird situation in which the api and event-processor can start while
the dashboard was still migrating the database, causing side-effects if
Rails already cached some model attributes on other processes.
Fixes: bsc#1091843
Depends on https://github.com/kubic-project/velum/pull/506, so the bin/init script performs initialization logic and exits, instead of running the puma server.

I have to validate that this approach works as is.

 Bug 1091843 - When updating from 2.0 the update all nodes link disappears

It's working.

We need superpowers to merge this one. @flavio, @kiall?


Fix two sources of references to detached rows

Pull Request
🤨 Rationale
While investigating a memory leak issue reported in AzDO, we found a couple places in the Nimble table code that wasn't cleaning up observers/notifiers, causing us to hold references to disconnected row elements.
There is also a FAST bug that contributes to the leak (which is getting fixed), so the leak will still not be fixed until this PR and the FAST one are both in.
👩💻 Implementation

Rows observe columns, which results in there being a reference chain from each column to each row. When the row is detached, we must remove the column observers.
The keyboard navigation manager has logic for storing the row notifiers it creates, so that it can clean them up at the appropriate time. However, by a simple oversight, we were never actually adding the notifiers to the array.

🧪 Testing
Verified (in Chrome dev tools) that after these changes, detached rows are no longer referenced via the columns or keyboard navigation manager.
✅ Checklist

[x] I have updated the project documentation to reflect my changes or determined no changes are needed.

@atmgrifter00 would you please buddy?

@m-akinc thinking back historically on changes we have made to FAST Foundation and then having discovered:

It fails their tests (which don't run automatically)
It causes some other issue in full integration (like how we found the chrome crashes)

For the two PRs that are being merged into FAST archives:
https://github.com/microsoft/fast/pull/6960
https://github.com/microsoft/fast/pull/7023

Do we feel confident that their tests pass and won't be an issue for releasing?
Have we done a full test with local tgz builds in nimble and as a full integration in an SLE app (manual and CI testing)? Given that the memory leak is blocking table adoption I want us to do our best to avoid needing additional update cycles in FAST.

@rajsite I think that has been done for the older fix, but not for the memory leak issue. The memory leak fix ought to have very limited ability to affect anything in an unexpected way, unless unbind() is called (unexpectedly?) at a time other than the node disconnecting, or if the binding observers have a bad reference, or something like that. Still, it's probably a good idea to do at least a quick sanity check, so I'll do that.


can't able to get focused on TextFormField sometime.

At some time TextField can't able to get focused.
After restart, the app all works fine till this error occurs again.
Platform: windows
No Error found in debug console.
https://user-images.githubusercontent.com/55450843/110236028-a4e1a400-7f59-11eb-90ef-1ebe96cceb60.mp4

@anandsubbu007
Can you provide flutter doctor -v ? You see this issue when you try to tap on textformfield and it suddenly stops being in the focus ?

Backspace & delete is also not working while typing in textfield
 You see this issue when you try to tap on textformfield and it suddenly stops being in the focus ?
yes, cant able to type on field
PS C:\Users\anand\Desktop\GitHub\E-Billing_App\Billing_App> flutter doctor -v
[√] Flutter (Channel stable, 2.0.1, on Microsoft Windows [Version 10.0.19042.804], locale en-IN)
    • Flutter version 2.0.1 at C:\Flutter Components\flutter
    • Framework revision c5a4b4029c (4 days ago), 2021-03-04 09:47:48 -0800
    • Engine revision 40441def69

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\anand\AppData\Local\Android\Sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\anand\AppData\Local\Android\Sdk
    • Java binary at: C:\Flutter Components\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

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

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

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

[√] VS Code (version 1.54.1)
    • VS Code at C:\Users\anand\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.20.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.804]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 88.0.4324.190
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 89.0.774.45

• No issues found!

@anandsubbu007
Do you see this behavior consistently / everytime you try to type into the textformfield ?
Can you switch to latest master and see if you get same behavior ?

I can't even able to get focused.
Whenever I tap or tried to get focus on textfield it is not responding itself unfocused like in image

it occurs rarely.
most of the time it works fine.
i don't know why its happening.

I am going ahead and closing this as not-reproducible and non-actionable, since per author it occurs rarely and there's no concrete steps to replicate this. Also, I wasn't able to replicate it when I tried.  Write in comments if you see this issue again but consistently and have proper steps to replicate.
Thanks.


BND Diff script

Just started reviewing :) :octocat: Sent from GH.

hey @lawrence-lee i made a couple of changes on master to take a look, thanks!


Add more debug fields to FunctionExecutionStateMachine

Adding some temporary flags to help with debugging in automation

@dotnet-bot test Windows 10 ci_slow_x64_debug please


How I want to use the List object

var one = Song.Encode(EncodeData);
//List<Song>
var multi = Song.Encode(ListEncodeData);

It sounds like you want to be able to encode a list of Song objects. The simplest way would be to create a type that stores just that.
struct Library {
   Song[] songs;
}

Which would allow you to write
var encodedLibrary = new Library {
   Songs = List<Song>.ToArray()
}.Encode();

var library = Library.Decode(encodedLibrary);
foreach (var song in library.Songs) {
   ...
}


new password not shown in list of passwords

Windows10/fortGnox1.0.7
Issue: Atfer creating a new password, the file is not shown in the lists of passwords until fortgnox has been restarted.
Expected behaviour: fortGnox should show newly created password files immediately

Windows10/fortGnox1.0.7 Issue: Atfer creating a new password, the file is not shown in the lists of passwords until fortgnox has been restarted. Expected behaviour: fortGnox should show newly created password files immediately

is the data directory, i.e. the directory containing the gpg files, a native local hard disk drive, or any special filesystem (cryptomator, network drive etc?)?

Issue could be reproduced on Windows using a mapped network drive. It looks like the WatchService  has issues on Windows in at least some Java versions, e.g. https://bugs.openjdk.org/browse/JDK-8227667
java.io.IOException: Unzulässige Funktion.

    at java.base/sun.nio.fs.WindowsWatchService$Poller.implRegister(WindowsWatchService.java:434)
    at java.base/sun.nio.fs.AbstractPoller.processRequests(AbstractPoller.java:265)
    at java.base/sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:596)
    at java.base/java.lang.Thread.run(Thread.java:835)

Thanks to @pern78 for reporting this :+1:

Workaround: use C:\users\... as data directory until fixed

Should be fixed in v1.0.8


Document that (invoke/deploy/call) arguments can be serialized into an array (cast script)

Which components does the task require to be changed? (think hard pls)
sncast
Description
It's currently passed as a raw array in the docs, it should be showing how to do it via the Serde utilities so it's simpler for the users

For this to happen it would be nice if i could actually run the tutorial script without trouble


Add Spark SQL connector

Submit another pr since the old one has been closed by a stale bot https://github.com/SETL-Framework/setl/pull/258

Hi @qxzzxq @JorisTruong , could you help to take a look when you have time? Thanks :)


Composing macro annotations and then accessing the generated companion object fails at runtime with NoClassDefFoundError

Originally submitted at: https://github.com/scalameta/scalameta/issues/1046 by @zliu41.

Suppose I have an annotation, @first, which adds a companion object to a trait:
class first extends scala.annotation.StaticAnnotation {
  inline def apply(defn: Any): Any = meta {
    val q"..$mods trait $tname { ..$stats }" = defn
    q"""..$mods trait $tname {
      ..$stats
    }
    object ${Term.Name(tname.value)}
    """
  }
}

And another annotation, @second, that is a no-op:
class second extends scala.annotation.StaticAnnotation {
  inline def apply(defn: Any): Any = meta {
    defn match {
      case Term.Block(Seq(cls, companion)) =>
        q"""
           $cls
           $companion
         """
    }
  }
}

Composing the two annotations and attempting to access the companion object:
@first
@second
trait Hello

object Main extends App {
  println(Hello)
}

compiles, but fails at runtime:
Exception in thread "main" java.lang.NoClassDefFoundError: foo/Hello$
If I make the trait wrapped in an object instead of a top-level trait:
object Wrapper {
  @first
  @second
  trait Hello
}

Then it works:
foo.Wrapper$Hello$@5649fd9b
I'm using scalameta 1.8.0, paradise 3.0.0-M9, scala 2.11.11.

I also get this error:
java.lang.NoClassDefFoundError: cats/Invariant
java.lang.NoClassDefFoundError: cats/Invariant
	at fs2.Stream$.<init>(Stream.scala:1207)

when trying to run a fs2 stream, is it related? The library also uses meta / paradise macros.


BUG: CircleCI broken

Describe your issue.
Currently, CircleCI fails.
Probably related to the misc -> dataset stuff.
Reproducing Code Example
CircleCI Output from a current PR
Error message
ImportError: Missing optional dependency 'pooch' required for scipy.datasets module. Please use pip or conda to install 'pooch'.

SciPy/NumPy/Python version information
irrelevant

Thanks, @dschmitz89 for the report. Let me take a look.

Merging main helped for my PR already, might have been mistaken.

Great, closing this now! :)


options constructor accepts a context object

I'm finding I frequently want to add contextual properties to an object I'm creating to store some context about what might have caused that error. i.e., if an http request failed, I might want to put the url on the error object.
Since we already have the options constructor, this seemed like a good place to put it. All arbitrary context properties are stored on the context property instead of directly on the error itself.
Suggestions/feedback @yunong @micahr?

BTW, the intent is to use this in conjunction with bunyan. Sometimes I want to propagate an error up two or three callbacks before logging it out - but I've lost the context by then. This allows me to keep that context tied with the error.
The context property is ignored when calling toJSON() or toString() in the event it is sent out over the wire.

Looks good to me, @DonutEspresso

Looks like we're all on board - may have to come up with some custom serializers for bunyan to support dumping of context.


Enhanced captioning on color palette cards on docs/colors-and-palettes

Hi,
This is a tiny ux issue, easily solvable.
In the docs/colors-and-palettes section there are color cards that are captioned with the hex parameters, and then there are paragraphs explaining the use for each color that don't mention the hex value but simply the nord value. It would be a great enhancement to add the nord value under the hex value on the swatches, and the hex value under the nord value on the paragraph sections.
Thank you!

Hi @malan88 :wave:, thanks for your contribution :+1:
This sounds indeed like a great improvement. We should not assume that it is clear how the palettes are structured based on the introduction paragraph on the site. Also using the HEX color and Nord color name together should make it easier to quickly find what readers are looking for without the need to scroll up and down to compare the text with the palettes.
I've added it to the backlog, but everyone can feel free to submit a PR for it. I guess we can implement a new React component for the MDX scope that displays the color next to HEX values.


Feature: Front-End Design for Home Page (index.html)

Is your feature request related to a problem? Please describe.
No. New feature.
Describe the solution you'd like
A HTML and CSS based front-end design for the website homepage. Should be index.html
Describe alternatives you've considered
None
Additional context

Closed via #21


how to avoid sanitize?

I got sanitize injected as a dependency into my project for custom reasons, but I'd like to avoid the sanitize in this line:
https://github.com/Orange-OpenSource/angular-swagger-ui/blob/master/src/scripts/modules/swagger-markdown.js#L54
because everytime it sanitizes here, it messes up my description field, specifically, my newlines \n, thus my html markdown, shows up not formatted as I expected it.
How to avoid the sanitize here?

Hi!
Sorry for the late response, i think the easyest and fastest solution is to create your module from swagger-markdown.js and remove the piece of code causing the issue
Regards


ci: make Dependabot include scope in PR title

After modifying the Dependabot commit message, I notice that the PR title does not include scope. This will hopefully fix this.

:tada: This PR is included in version 0.1.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


add geometry-box validator

Coverage remained the same at 100.0% when pulling f802f3fff4d5a502e074b3e92673a55e25a836b4 on geometry-box into de4168a0fef9c23f2c38e07b4c5c8d82b56dfacc on master.

Coverage remained the same at 100.0% when pulling f802f3fff4d5a502e074b3e92673a55e25a836b4 on geometry-box into de4168a0fef9c23f2c38e07b4c5c8d82b56dfacc on master.

Coverage remained the same at 100.0% when pulling 8c684bec70d8cb411a7276183b8d72a1a3e2ac92 on geometry-box into de4168a0fef9c23f2c38e07b4c5c8d82b56dfacc on master.

Awesome, thanks very much! 👍


Sponge menu on top left when using an iPad is almost unusable

When using my iPad (and, I imagine, any tablet, but I don't have any other tablet to test with) to navigate the docs, tapping on the "Sponge" menu on the top left opens the menu, but also acts as a link to the docs home page, meaning that I can't choose an item from the dropdown menu. In order to be able to use the menu, I have to long press on the link, which seems counter intuitive.
It would be nice that if a tablet is being used, tapping the menu button doesn't also take you to the docs home page.
(As an aside, it also does this on the Sponge forums, but because that's all AJAX like, the menu stays open as you are redirected to the forums home page so is less of an issue. Unexpected, but less of an issue.)

So either converting the dropdown to be onclick instead of hover or removing the link to docs.spongepowered.org on the logo would solve your issue?

Yes, but that would have the (possibly unintended) side effect of stopping
that link working for everyone else too - I don't know how critical that is
to you or others.
Instead, is it worth possibly looking into cancelling the link event using
the touch events (
https://developer.mozilla.org/en-US/docs/Web/API/Touch_events)?
On Thu, 24 Mar 2016 at 08:37 Oliver<EMAIL_ADDRESS>wrote:

So either converting the dropdown to be onclick instead of hover or
removing the link to docs.spongepowered.org on the logo would solve your
issue?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/SpongePowered/sponge_docs_theme/issues/13#issuecomment-200734491


👒 Add Red Hat JBoss Enterprise Application Platform (Redhat JBOSS EAP)

Full and short name of product

long name : Redhat JBoss Enterprise Application Platform
full name : Redhat JBOSS EAP
short name : redhat-jboss-eap

Does this product have LTS versions? What are the intervals between each LTS version?

What is the website for the product and for its version information?

https://access.redhat.com/support/policy/updates/jboss_notes#p_eap
https://access.redhat.com/support/policy/updates/jboss_eap_xp_notes
https://access.redhat.com/support/policy/updates/jboss_notes/eol/
https://access.redhat.com/product-life-cycles?product=Red Hat Enterprise Linux,OpenShift Container Platform 4
https://access.redhat.com/support/policy/updates/jboss_notes#phases
https://access.redhat.com/support/policy/updates/jboss_notes#duration
https://en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform

Additional context

WIP

First draft provided :

https://github.com/endoflife-date/endoflife.date/pull/2883

:rocket:


Debugging Hyprland in tty with gdb completely freezes the machine.

Hyprland Version
0.30.0-1
Bug or Regression?
Bug
Description
when Hyprland crashes while running under gdb (e.g. gdb Hyprland) it freezes the machine completely. Can't input anything, can't Ctrl+C or change to other tty. It happens even if it's being debugged remotely (e.g. gdbserver <IP_ADDRESS>:8000 Hyprland).
I don't know if it's universally reproducible or specific to this type of crash, but if anyone has some crashing Hyprland and could confirm that would be really helpful. I'm bending backwards right now trying to get the displaylink package to work and it seems to be going nowhere for the past two days.
How to reproduce

switch to tty1
Ctrl Alt F3

run Hyprland under gdb in a faulty configuration that will make it crash:
gdb Hyprland

Your computer should become unresponsive now.

Crash reports, logs, images, videos
Just the usual log: https://pastebin.com/ubkGr9Vy

thats how gdb works?

I went around it without having to hard reset the PC by setting up ssh access on Termux (or any other machines) and killing gdbserver remotely - that unlocks the tty.

@vaxerski if you have seen this an have any idea how to get around it that would be really appreciated. After wlr_backend_autocreate gdb just freezes and I am unable to continue debugging it. It takes over the entire machine and I can't continue solving the issue. It seems to be checking enviornment variables for "WAYLAND_DISPLAY" or "DISPLAY".

launch hyprland, ssh to your computer from another one, and do sudo gdp -p $(pidof Hyprland). You'll now be able to control gdb from ssh

Sorry, are you sure that it works?
Attaching to process 1392085
warning: process 1392085 is already traced by process 1380924
ptrace: Operation not permitted.

It doesn't seem to attach. I've run echo 0 > /proc/sys/kernel/yama/ptrace_scope, but it still doesn't allow you to connect to gdb if it's already traced by another gdb process?

it's because you launched hyprland via gdb. Launch it normally, with Hyprland. Not gdb Hyprland.

@vaxerski thank you, but Hyprland immediately crashes, so I won't be abel to connect to with gdb before it exits...
I don't know if that's possible, but do you think there is any way to prevent gdb from grabbing input? Is this a normal behavior? Perhaps it has some standard name I could search for?

this is normal behavior and can't really be prevented.
What you can do is clone hyprland, add a sleep(20); in main() before it launches and debug that :)

@vaxerski No worries, it's run from this AUR package, so modifying it is easy.
It grabs input immediately after call to the wlr_backend_autocreate function, so I will start there.

I recommend putting the sleep as the first thing in the int main.

ok, I will try it.
I've also noticed that evsieve is still able to grab input events to virtual machines when this infinite loop happens, so it might be also possible to use it to block Hyprland and bring input back to other sessions.

@vaxerski thank you for your help again. Starting a virtual machine and running gdb+emacs there (and gdbserver on hsot tty) allows for seamless debugging even when Hyprland grabs all the input events.
I know this outside of the scope of the project, but can I ask you about your opinion on displaylink? KWin managed to get it to work flawlessly on Wayland and there were some success stories on wlrtoots, but this is still quite difficult to wrap your head around - do you think there is any point trying to debug this? Is there any chance for this to work on Hyprland?

displaylink support would be left to wlroots, not hyprland.


test: add a test for sum type tags

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 83.21%. Comparing base (b63c619) to head (35785e5).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #27   +/-   ##
=======================================
  Coverage   83.21%   83.21%
=======================================
  Files          11       11
  Lines        1513     1513
  Branches     1513     1513
=======================================
  Hits         1259     1259
  Misses        168      168
  Partials       86       86

Flag
Coverage Δ

rust
83.21% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


BarPlot won't draw new lines after setDataSet

The implementation of setDataSet is
  setDataSet( dataSet ) {
    this.dataSet = dataSet;
    this.update();
  }

The implementation of update iterates over the lines array which is set only on construction. The result is that update won't add any new Lines that may get added with setDataSet.  A patch like this fixes the problem though there may be a more efficient way. Would something like this work?
Index: js/BarPlot.js
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- js/BarPlot.js	(revision 315c4c5b03a5e5918f3b9cd43ed0099f3c68625e)
+++ js/BarPlot.js	(date<PHONE_NUMBER>392)
@@ -59,7 +59,13 @@
    * @public
    */
   setDataSet( dataSet ) {
+    this.lines.forEach( node => this.removeChild( node ) );
+
     this.dataSet = dataSet;
+
+    this.lines = dataSet.map( () => new Line( 0, 0, 0, 0, { lineWidth: 10 } ) );
+    this.lines.forEach( node => this.addChild( node ) );
+
     this.update();
   }

I started with the patch and factored out some duplicated logic.  I added a test harness in the bamboo example.  @jessegreenberg can you please review?
Also, in the slack thread, the sample picture showed a stroke around each bar--I don't think that's supported with BarPlot.  I'm wondering if BarPlot should be changed to use Rectangle? or if we should add a separate type for that?  Can you open a separate issue and recommend how to proceed?

The change is working great, thanks @samreid! setDataSet looks good.
You are correct, I will create a new issue for bar strokes, and close this one.


conditionally upgrade cinder

I'm not super excited about splitting things into their own files, but.. I can see why for grouping the conditionals.

Yeah, I don't like it either, but it's (IMHO) the best way to get conditional execution of several plays.

Please back port to RELEASE-3.0.x


Running spoon with a specific build variant

I have 4 different build variant configured in my android studio and want the spoon to run one of them based on the preference.
How can I achieve this?Currently everytime the spoon runs same buildvariant each time.

Please take a look at readme file.
Plugin generates spoon${TEST_VARIANT} tasks for every test variation in your application project.


fix is_scalar_on_cpu bug

Avoid treating the tensor on the device as a CPU scalar tensor. syncStream will be called internally by tensor.item(), which is costly. If the tensor on the CPU has only one element and its shape is not empty, such as [1], [1,1], [1,1,...], it should be treated as a Scalar and the corresponding kernel function should be called.    There are places in core where a scalar is wrapped but not marked as wrapped.
see https://github.com/pytorch/pytorch/blob/8f70bf7a943799b5cd870952d39f36361de4b87f/torch/csrc/lazy/core/tensor.cpp#L386

numel = 1 的标准和 pt 没对齐吧

If the tensor on the CPU has only one element and its shape is not empty, such as [1], [1,1], [1,1,...], it should be treated as a Scalar and the corresponding kernel function should be called
我们这里主要是为了调用scalar版本的kernel函数。 tensor(shape=[1], device='cpu'), 这种情况下应该调用scalar处理，而不是当做设备tensor去处理


Update cefsharp

Supersedes #453

CefSharp updated to package version 41
Implemented DPI * editor dependent zoom on Preview
Fixed zoom tracker large change
Markdown editor font size changed to be updated via binding

Also fixed a bug where a new document wouldn't render the HTML (due to the file name "New Document" containing a space).

While this is working on AppVeyor, the local integration tests are failing as the app crashes with something inside HtmlPreview. Holding off on merging until I can address that.


smenu: relax platform from linux to unix

Motivation for this change
Enable building smenu on additional platforms, as smenu claims to support any Unix (and built fine on macos with allowUnsupportedSystem = true). Close #57410.
Things done
Not in a position to clone nixpkgs to a system for further testing at the moment; I'm just making this change via github's (occasionally unhelpful...) online interface.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build smenu


Change Vms-generator to use Clear userData for cloud init volume.

Its more easy for users to see a clear text cloud init config.

Hello contributor, thanks for submitting a PR for this project!
I am the bot who triggers "standard-CI" builds for this project.
As a security measure, I will not run automated tests on PRs that are not from white-listed contributors.
In order to allow automated tests to run, please ask one of the project maintainers to review the code and then do one of the following:

Type ci test please on this PR to trigger automated tests for it.
Type ci add to whitelist on this PR to trigger automated tests for it and also add you to the contributor white-list so that your future PRs will be tested automatically.
If you are planning to contribute to more than one project, maybe it's better to ask them to add you to the project organization, so you'll be able to run tests for all the organization's projects.

ok to test

I thinks now its look ok


Pagination is not working with IE 11

Hello,
I have been using this pagination and it has been working great with Chrome,Edge and Mozilla but it is not working with IE 11 SCRIPT1003: Expected ':' error my code is below

$(function() {$(".pages").pagination({
  items: 6748,
  itemsOnPage: 10,
  currentPage: 1,
  cssStyle: 'light-theme',
  onPageClick: function (pageNumber, event) {
      window.location.href="bollywood.asp?page="+pageNumber;
  }
});
});


Added soldat.smod to ignore list

When running the create_smod.sh script this file will be generated but should never be committed.

Should we ignore it wherever in the project or only at root? I'm in a habit of adding leading slash to indicate that file is in root of the project.

Yeah can do that. I doubt we will want to commit it from any folder either but it's currently not possible to generate it anywhere else so why not limit it.

Looks good, thanks. :)


Update document page title on route transition

Index => 'Aptible Dashboard'
Stack#show#apps => "${stack.handle} Apps - ${organization.name}"
Stack#show#apps#new => "Create an App - ${stack.handle}"
Stack#show#databases => "${stack.handle} Databases - ${organization.name}"
Stack#show#databases#new => "Create a Database - ${stack.handle}"
Stack#show#logging => "${stack.handle} Logging - ${organization.name}"
App#show => "${app.handle} - ${stack.handle}"
App#show#services => "${app.handle} Services - ${stack.handle}"
App#show#domains => "${app.handle} Domains - ${stack.handle}"
App#show#domains#new => "Add a domain - ${app.handle} - ${stack.handle}"
App#show#domains#edit => "Edit ${domain.virtual_domain} - ${app.handle}"
App#show#activity => "${app.handle} Activity - ${stack.handle}"
App#show#deprovision => "Deprovision ${app.handle} - ${stack.handle}"
Database#show#activity => "${database.handle} Activity - ${stack.handle}"
Database#show#deprovision => "Deprovision ${database.handle} - ${stack.handle}"

Assigning this to myself.


Bug Report: UI zoom in when opponent starts singing (UI gets larger)

OK when I play fnf every single mod (except the old whitty mod for some reason) when the opponent sings the UI just grows larger and offscreen. I play on Windows 7 ultimate 64 bits. For example I played the  vs eteleD mod and when he starts singing the UI just gets larger and even offscreen. And when I play the Shaggy x Matt mod the blue arrow on the far right just goes totally offscreen and I cant play see it.

think thats a you problem

How low is your monitor res? I've had similar issue when testing to linux through VM, and it had like 800x600 res by default and exact thing happened like you described. Upped it to 720p(the res that is specified in Project.xml) and it worked perfectly

@Spel0 its on 1680x1050 its on the highest

How low is your monitor res? I've had similar issue when testing to linux through VM, and it had like 800x600 res by default and exact thing happened like you described. Upped it to 720p(the res that is specified in Project.xml) and it worked perfectly

its on the highest it still zooms a bit it


Not sure: enum as hashmap in rkyv, errors

Hi,
I am pretty sure there is a simple workaround, but for the following code:
#[derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Hash, PartialEq, Eq)]

pub enum MyTypes {
        Unset,
        TypeA
}

fn main(){

        let mut hasher = std::collection::HashMap::<MyTypes, String>::default(); // same with ahash

        let j = rkyv::to_bytes::<_, 1024>(&hasher).unwrap();
}

I get:
error[E0277]: the trait bound `ArchivedMyTypes: std::hash::Hash` is not satisfied
    = help: the trait `rkyv::Serialize<S>` is implemented for `std::collections::HashMap<K, V, RandomState>`
    = note: required for `std::collections::HashMap<MyTypes, std::string::String, ahash::RandomState>` to implement `rkyv::Serialize<rkyv::ser::serializers::CompositeSerializer<rkyv::ser::serializers::AlignedSerializer<rkyv::AlignedVec>, rkyv::ser::serializers::FallbackScratch<rkyv::ser::serializers::HeapScratch<1024>, rkyv::ser::serializers::AllocScratch>, rkyv::ser::serializers::SharedSerializeMap>>`

Same message with std::cmp::Eq.
Is there a way to work around that ?
Thanks

#[derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Hash, PartialEq, Eq)]
#[archive_attr(derive(Hash, PartialEq, Eq))]
pub enum MyTypes {
        Unset,
        TypeA
}

Alternatively, if MyTypes will remain a fieldless enum, it can be it's own archived type:
#[derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize, Hash, PartialEq, Eq)]
#[archive(as = "Self")]
#[repr(u8)]
pub enum MyTypes {
        Unset,
        TypeA
}

See https://docs.rs/rkyv/latest/rkyv/derive.Archive.html for more info.

@jdygert-spok Thank you!


fix(error-boundary): connect ref

Overview
Connect ref correctly, what I didn't connect before, BaseErrorBoundary with ErrorBoundary

PR Checklist

[x] I read and included theses actions below

I have read the Contributing Guide
I have written documents and tests, if needed.

Can you also add tests to make sure refs are working?

@raon0211 I added it.

Can you also add tests to make sure refs are working?

@raon0211 I added it.

@raon0211 when I was adding test codes, I found wrong type, so I fixed it in 8ce075d


Download necessary tools on prototype computer MCSL

What
The computer in the lab lacks several important software's for our MVP and prototype to work. We do not have admin privileges on these computers, therefore we need to apply for it.

[x] Python interpreter
[x] Unreal Engine 5.2.1
[x] Visual studio 2022

Idea
Store all on a USB drive, as we could easily move it between computers. Sander has a 128gb usb stick.

Only python could be downloaded on the USB drive

Update 01.04
Asked Mike for help.

Update 02.04
Downloaded Python interpreter and Unreal Engine 5.2.1, as well as updated GPU driver. Does not have enough storage to download Visual Studio 2022.

Learnings/ Notes during setup:

Mediapipe was an error in the download script. No clue why. But it seems like it fixed itself.
Also need to pip install cmake to be able to build the dlib package (Install has to be better. Maybe removing the script is a good idea. Idk
Used vscode and made it select the venv. Maybe include this on the setup section of the README file.
Could be an idea to have different requirements.txt files for different usecases. For instance, one with all of the jupiter stuff. IDK

Solution for setting up Python:

Use Python 3.10
Create a new venv using VS code

Select Python 3.10
Select requirements.txt as packages
Let it install everything

Then for any bugs, install the missing library within the pip command. (Must be within the venv, meaning that it has to be activated when installing the environment) ( I had to pip install mediapipe)

In review. Not tested both UE and OpenCV server


Move tests of NIOCore types from NIOPosixTests to NIOCoreTests

Motivation:
As described in #2016, there are many tests in NIOPosixTests for types that have since moved from NIOPosix to NIOCore.
Modifications:
Move the tests from NIOPosixTests that do not import NIOPosix into NIOCoreTests
Result:
Tests for types defined in the NIOCore module are more likely to be located in NIOCoreTests test target.
Resolves #2016.

You've got a few CI failures to fix.

You've got a few CI failures to fix.

20:53:16 [196/272] Compiling NIOCoreTests LinuxTest+XCTest.swift
20:53:16 /code/Tests/NIOCoreTests/LinuxTest.swift:33:13: error: cannot find 'withTemporaryFile' in scope
20:53:16             withTemporaryFile(content: quota) { (_, quotaPath) -> Void in

... LinuxTest. Makes sense why this passed locally :) Will fix.

Looks like some helper functions are missing.

@Lukasa I think this is all resolved now. The 5.7 and nightly pipelines are failing with some allocation counts. Presumably that's not related.

Seems unlikely, yeah.


Fix not exist WebProxy property

Signed-off-by: re3turn<EMAIL_ADDRESS>The WebProxy property may not exist on the EC2 instance and GetProperty() fails.
PS C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples> .\install_updates.exe
panic: Exception occurred. (<nil>)

goroutine 1 [running]:
main.main()
        C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples/install_updates/main.go:24 +0x194

Signed-off-by: re3turn<EMAIL_ADDRESS>The WebProxy property may not exist on the EC2 instance and GetProperty() fails.
PS C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples> .\install_updates.exe
panic: Exception occurred. (<nil>)

goroutine 1 [running]:
main.main()
        C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples/install_updates/main.go:24 +0x194

Could you please provide more info?

Signed-off-by: re3turn<EMAIL_ADDRESS>The WebProxy property may not exist on the EC2 instance and GetProperty() fails.
PS C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples> .\install_updates.exe
panic: Exception occurred. (<nil>)

goroutine 1 [running]:
main.main()
        C:/Users/re3turn/GolandProjects/wsus/windowsupdate/examples/install_updates/main.go:24 +0x194

Cloud you please provide more info? I can not reproduce it on my OS.
If WebProxy  not exists, it should be nil rather than an error.
Does Windows EC2 instance have any difference?

OS: Windows Server 2019 Datacenter
Version: 10.0.17763

It always fails with my OS.
However, a local Windows OS will succeed.

OS: Windows Server 2019 Datacenter
Version: 10.0.17763

It always fails with my OS. However, a local Windows OS will succeed.

I try to reproduce the issue on such an OS. But it works.
Can you provide more information about the panic?
Edition: Windows Server 2019 Datacenter
Version: 1809
OS Build: 17763.2928

Why is that?
My Windows instance is on an Amazon VPC.
It fails for all Windows instances on the VPC.

@re3turn
Try to debug on WebProxy
$objSession = New-Object -ComObject "Microsoft.Update.Session"
$objSession.WebProxy

I reproduce the issue on aws EC2. WebProxy is nil.
However, on my Windows OS, WebProxy is
Address            :
BypassList         : System.__ComObject
BypassProxyOnLocal : False
ReadOnly           : False
UserName           :
AutoDetect         : True

I think it should be a bug on function toIDispatchErr() which does not handle nil correctly.
Could you please help to fix it?


question about start the image

i following the readme to try this, but i always get following error:
root@ubu89:/config# docker run     --rm -it --name docker_auth -p 5001:5001     -v /path/to/config_dir:/config:ro     -v /var/log/docker_auth:/logs     paasrepo.io:5000/docker_auth:latest --v=2 --alsologtostderr /config/auth_config.yml
F0321 09:09:07.255478       1 main.go:167] Failed to load config: could not read /config/auth_config.yml: open /config/auth_config.yml: no such file or directory
i have created the config folder than auth_config.yml file.   what shall i do to solve it?

@joey-jihua
-v /path/to/config_dir:/config:ro this part of option means you should put your auth_config.yml in "/path/to/config_dir" (the path in your host),and it will mount this path to "/config" in you container.
I guess you only put the auth_config.yml in your host /config path not in "/path/to/config_dir" on your host
maybe you should learn more about docker's options.

thanks @tinytub


BNB (and AVAX) Fee outside bounds

Sending BSC.BNB gives error

The fee falls outside of the lower_fee_bounds set by the package from xchainjs.

Fixed


spring-cloud-conig-server got blocked during GIT call

Describe the bug
In our spring-boot based environment we observed that all calls to the config-server got blocked for minutes during an outage of our GIT infrastructure.
It seemed to have been a very specific error which might be network related. Unfortunately we were not yet able to reproduce the issue. If the network is disabled the config-server works as expected and will use the locally cached/stored GIT files.
But in that specific case none of the config-clients were able to retrieve configuration data from the config-server which meant in our case that a restart of any application instance would have failed during this period. There are dozens of applications depending on this config-server.
Sample
As explained we were not (yet) able to reproduce the error conditions. We think it might have been a very rare case of a network problem.
Proposal
Invoke calls to the remote GIT system in separate threads.
A possible solution for this with the

changed class JGitEnvironmentRepository
new class JGitAsyncCommandInvoker
can be found in the ZIP file: spring-cloud-config-server_jgit-async-cmd-invker.zip.

Kind regards,
Valentin

config clients done necessarily need to fail if they can't reach the config server, so that should not be a concern.
If you have improvements that you would like to contribute to the project, please submit a PR.

Hi Ryan,
Thanks for your reply.
Maybe it wasn't explained clear enough: it was the config-server's calls to the GIT backend (via JGit lib) which got stuck and blocked for dozens of minutes. So it makes also sense to make the config-server more robust in this area.
The config-client were able to reach the config-server. But that got blocked, i.e. they just did not get a response.
(BTW it was also the config-client-health-check which got blocked too).
Unfortunately I couldn't yet figure out how to create a PR (or even a branch)....
Will try again.

I understand the problem.  On the client side you should be able to configure the timeout, so if it takes too long it will timeout and not hang.
This might help https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request

Thanks for the information.
Making the client to timeout is no option because the Git-integration in the config-server actually supports a local cache which should allow to always get a response.
If clients times out it would not be to startup (in our case).
Anyway I will try to create a PR.
Have a good time!

I had a simular problem and was able to reproduce it with following steps:

Start cloudconfigserver
Edit /etc/hosts on the host running cloud config server to route the hostname of the git-server to <IP_ADDRESS>
Open a port with nc -l <git-port>
Try to load properties through the http api from cloud config and wait forever...

Why open the port?

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Thanks for the reminder.
I plan to create a branch and a PR which will contain the solution we are currently using.
It is a patched version of config-server where the calls to the GIT-server get executed in a separate thread (i.e. async).
So I'd be happy if we could keep this open for some more time...
Cheers !

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Why return tuple ?

set
zk.set(ZK_PATH, json.dumps(config).encode('utf-8'))

get
config = zk.get(ZK_PATH)
config = config[0]

Since zk.set does't allow  *args ,  zk.get should not return tuple.

@eromoe why do you think so? What issues are you facing? What are you trying to do? Adding additional context makes it easier for others to understand your use case, suggest solutions and consider your request for change.

@abhilash1in For consistency,  like  redis.set / redis.get . Because for me , zk is just a kv store .


[BUG]实现新引擎，后台管理页面引擎名称和图标一片空白（Implement a new engine, the name and icon of the background management page engine are blank）

Search before asking

[X] I searched the issues and found no similar issues.

Linkis Component
web
What happened + What you expected to happen
linkis1.0.3 实现了新引擎，然后引擎正常启动后，在引擎管理页面，引擎图标和名称一片空白
linkis1.0.3 implements a new engine, and after the engine starts normally, the engine icon and name are blank on the engine management page

Relevent platform
谷歌浏览器
Google Chrome
Reproduction script
no
Anything else
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

What is the type of engine you have newly implemented?
It may be that the front-end display support of the new engine is not friendly enough

What is the type of engine you have newly implemented? It may be that the front-end display support of the new engine is not friendly enough

The new engine is presto

#1326
发自我的iPhone
------------------ 原始邮件 ------------------
发件人: weixiao @.>
发送时间: 2022年2月17日 21:54
收件人: apache/incubator-linkis @.>
抄送: Subscribed @.***>
主题: Re: [apache/incubator-linkis] [BUG]实现新引擎，后台管理页面引擎名称和图标一片空白（Implement a new engine, the name and icon of the background management page engine are blank） (Issue #1326)


Componentize IA Nav Redesign in Figma

Description
Componentize IA Nav Redesign in Figma. Begin breaking down screens into smaller components.
Technical Details
goals for this sprint:

[x] Buttons:

create base component and its states: default, hover, pressed and loading

create primary, secondary button: single and double

[ ] Nav bar:

-create the molecules:  icons in their states active/inactive
-create the molecule of the navbar

[ ] cell:

-create the molecules: text right/and text left/avatar etc..
inputs:
-atoms and molecule of the inputs and with all the states

Example breakdown - https://www.figma.com/file/qcwJHEEw5qyNru5mbFf6Oq/Nav-Redesign-Breakdown?node-id=367%3A4043

-Figma FILE- https://www.figma.com/file/HKpPKij9V3TpsyMV1TpV7C/Design-System-2.0?node-id=11%3A15

TODO: Break this ticket into smaller tickets


It is possible to show filename as icon + filename?

I tried the readme solution
function! LightlineFilename()
  return &filetype ==# 'vimfiler' ? vimfiler#get_status_string() :
        \ &filetype ==# 'unite' ? unite#get_status_string() :
        \ &filetype ==# 'vimshell' ? vimshell#get_status_string() :
        \ expand('%:t') !=# '' ? expand('%:t') : '[No Name]'
endfunction

let g:unite_force_overwrite_statusline = 0
let g:vimfiler_force_overwrite_statusline = 0
let g:vimshell_force_overwrite_statusline = 0

And it works, but if I try to add an icon in front of the name like this, it doesn't work:
\ expand('  %:t') !=# '' ? expand('  %:t') : '  [No Name]'

There's any solution for this? Thank you.

In the end I used vim-devicons, and added 'filetype' in front of the filename.


⚠ Bofrost.fr has degraded performance

In 07365b4, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1453 ms

Resolved: Bofrost.fr performance has improved in 0a60bad.


Reconcile published and vendored pep508_rs crates

There are two versions of the pep508_rs crate: The crates.io published one from https://github.com/konstin/pep508_rs, and the vendored one at https://github.com/astral-sh/uv/tree/main/crates/pep508-rs. We added the non-PEP 508 features VerbatimUrl, UnnamedRequirement and RequirementOrigin to the vendored version. We also partially added them to the published version.
Given that we have users of both the published version and our vendored version (pixi) and that the published is lagging behind, we should split the current vendored pep508_rs crate into a merely spec-compliant core pep508_rs that is synced with the published repository, while moving VerbatimUrl, UnnamedRequirement and RequirementOrigin to distribution-types or a similar uv crate. The main challenge is that UnnamedRequirement uses the Cursor from pep508_rs that should not become part of the public api, while UnnamedRequirement should not be part of pep508_rs, given that it is not PEP 508 compliant but a pip addition.
We should also split the pyo3 binding off into a separate crate that only exists in https://github.com/konstin/pep508_rs.

Would be great! Let me know if you need any help


Update apiVersion of certificates and issuers

This removes a couple of deprecation warnings when installing helm chart or creating issuers and certificates.

bump apiVersion of certificates and issuers to cert-manager.io/v1
upgrade apiservice to apiregistration.k8s.io/v1

Thanks, I'm a bit late. I'll look at it soon!


Set uvloop for current thread explicitly.

Should help fix a similar problem to #229, but in the case of using uvloop.
I caught this problem on python3.8 with uvloop.

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (7030a54) 77.31% compared to head (69b65e0) 72.62%.

Files
Patch %
Lines

taskiq/cli/worker/run.py
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #270      +/-   ##
===========================================
- Coverage    77.31%   72.62%   -4.69%
===========================================
  Files           60       60
  Lines         1750     1750
===========================================
- Hits          1353     1271      -82
- Misses         397      479      +82

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


chore: Updated Node Agent init container

This PR adds build args to the Dockerfile for Node, letting us target agent versions and runtimes via GHA matrices. (Creating this workflow is a next step.)
This removes TypeScript from the Node directory--the agent isn't written in TypeScript, and does not need a build step.

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


MdDatePicker start week on monday

There is any way to configure the datepicker to start week on monday?

As far as I know, the API does not provide anything for this. Also please keep GitHub for issues (or mention that your issue is a feature request) and ask questions on Stack Overflow.

@sriera , override getFirstDayOfWeek, returning 1 instead of 0.
getFirstDayOfWeek(): number {
   // We can't tell using native JS Date what the first day of the week is, we default to Sunday.
   return 0;
  }

And how do yo do this?
Thanks

Ask for It in stackoverflow and post the link here. I'll answer over there.

Please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are stack overflow, gitter, mailing list, etc.


[gemmlowp] create a new port

What does your PR fix?
Create a new port gemmlowp with find_package support.
find_package(gemmlowp CONFIG REQUIRED)
target_link_libraries(main PRIVATE gemmlowp::gemmlowp gemmlowp::eight_bit_int_gemm)

(Changes are moved to https://github.com/google/gemmlowp/pull/207)
This is the project uses SHARED for non-Windows target. Please check contrib/CMakeLists.txt.
gemmlowp is a INTERFACE target to include directory ${INCLUDEDIR}/gemmlowp.
The actual library is eight_bit_int_gemm.
Which triplets are supported/not supported? Have you updated the CI baseline?

Targets windows and osx triplets

Does your PR follow the maintainer guide?

Build Techniques

[x] Prefer using CMake

Versioning

[x] version-date

Do not build tests/docs/examples

Hope https://github.com/google/gemmlowp/pull/207 goes well.

LGTM, thanks for adding this new port. @luncliff

Thanks for the new port and for working with upstream to make them better cmake citizens!


Japanized Bind cancelled, Creating route, Creating service broker and…

Japanized Bind cancelled, Creating route, Creating service broker and some incorrect usages messages.

@MNitta Thanks!! I've merged this in. It will be included in the next release.


Make devOps min/max shifts more flexible to reduce infeasible schedules

Change-type: patch

@balena-ci I self-certify!


SPIDev updates to match version in PyPi/pip

These changes represent the version currently in PyPi/pip, mostly documentation.  There's also a small tweak to prevent further Kernel changes breaking the library with invalid argument errors, and a tweak to the class so it's inheritable.

Thanks for cleaning this up!


fix(tooltip): fix tooltip position bug

fix #752

Codecov Report

Merging #779 (b90c6d6) into dev (3a27353) will decrease coverage by 0.02%.
The diff coverage is 88.15%.

@@            Coverage Diff             @@
##              dev     #779      +/-   ##
==========================================
- Coverage   86.47%   86.45%   -0.03%
==========================================
  Files         174      175       +1
  Lines        4415     4473      +58
  Branches     1490     1518      +28
==========================================
+ Hits         3818     3867      +49
- Misses        295      300       +5
- Partials      302      306       +4

Impacted Files
Coverage Δ

...ct-magma-dom/src/components/StyledButton/index.tsx
100.00% <ø> (ø)

...s/react-magma-dom/src/components/Tooltip/index.tsx
100.00% <ø> (ø)

...act-magma-dom/src/components/ButtonGroup/index.tsx
79.54% <79.54%> (ø)

...es/react-magma-dom/src/components/Button/index.tsx
100.00% <100.00%> (ø)

...eact-magma-dom/src/components/IconButton/index.tsx
100.00% <100.00%> (ø)

packages/react-magma-dom/src/utils/index.ts
43.87% <100.00%> (+3.01%)
:arrow_up:

Continue to review full report at Codecov.

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


Error setting property 'fullscreen' of RCTVideo

Current behavior
After updating from 0.47 react version and plugin version 1.2.0 can't launch video in full screen.
When executing presentFullscreenPlayer() function I'm getting an error:
Exception thrown while executing UI block: Application tried to present a nil modal view controller on target <UIViewController: 0x7ffe3c305600>. Screenshot attached.

At this time xcode console writes next:
"[error][tid:main][RCTUIManager.m:1107] Error setting property 'fullscreen' of RCTVideo with tag #619: Exception thrown while executing UI block: Application tried to present a nil modal view controller on target <UIViewController: 0x7fc94e541e50>."
Reproduction steps
Simply try to open a video in full screen on iOS.
Expected behavior
Opens the video in full screen.
Platform
Which player are you experiencing the problem on:

iOS

I am experiencing the same thing.  It appears to be an issue on the Objective-C side where the player can potentially be uninitialized at the point that presentFullScreenPlayer is called.  This is true in the case where you call it right after getting the ref to the video component, or if you try to use the old api and pass fullscreen as a prop.
The issue is the player is being instantiated asynchronously, so it may be nil at the point we are trying to fullscreen it.  As a kind of shitty hack to get around this in the meantime, you can wrap your call to presentFullscreenPlayer() in a setTimeout with a value of something like 100.  It pretty gross, but might carry you over until this gets fixed.  I'll try to get in a PR for it at some point, but my Objective-C skills are somewhat mediocre so it might take me a little bit.

Thanks a lot @fossage for response. That's what I have accidentally discovered yesterday as well, but had not time to write down. In my case it worked even with 0 delay, so I made assumption - it's just necessary to add in the end of event loop queue. So went a bit futher and start using requestAnimationFrame which works pretty well for me as well. But that's of course just workaround and Objective-c solution should be found.


Automate aggregation of the contributor list for release

Walk GitHub history since the given previous release treeish, and aggregate contributors' GitHub usernames if possible, otherwise pick their name and surname, in a similar fashion to https://falcon.readthedocs.io/en/stable/changes/2.0.0.html#contributors-to-this-release (this was done by @vytas7 by a mix of manual work and scripts in REPL).
The output would be appended or linked to the change list distilled by Towncrier when doing release.

[ ] Output contributors list to changelog
[ ] Update AUTHORS file

I created a PR to patch up things by hand for 3.0: https://github.com/falconry/falcon/pull/1684
We can automate this for 3.1.


BIGTOP-3753. Bump Solr to 8.11.2

Update Solr version and remove unnecessary patch file.
The pache for SOLR-15871 has included with version 8.11.2. (see https://solr.apache.org/docs/8_11_2/changes/Changes.html#v8.11.1.bug_fixes)

Thanks for the contribution, @yamasakisua.


Missing symlink for dartaotruntime on Linux

Sorry, I don't know if this is the right place to report the problem.
The version of Dart SDK I'm using is 3.0.0. It doesn't create symlink in PATH folder for dartaotruntime. I saw other people complain about this too. So, can we have this fixed in future version of Dart SDK? Thanks.

How are you getting the Dart SDK? Is that through the debian packages or some other mechanism (so that I can be sure that a fix would actually help you)?
Where did you see others complain (so I can be sure they are facing the same problem)?


fix: changelog does not support fully qualified path

Close issue #18747 by using ObjectName for table instead of Ident.
As the doc https://docs.risingwave.com/docs/current/sql-as-changelog/
from case is the table name, I think its better and less effort changing for changing to solve
this problem.
 pub enum CteInner {
     Query(Query),
-    ChangeLog(Ident),
+    ChangeLog(ObjectName),
 }

Also change one test for this case.
I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[x] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

Thank you!

There are 2 bugs but both of them are from the original implementation orthogonal to this PR. Will merge this first and fix separately.
Thank you for the contribution!

learned a lot, thanks


How does number of Rays affects FPS

Hi Enze!
I saw you have do experiment about number of Rays in you paper(Table1 a). It illustrate that more rays product higher AP. So what about FPS? Have you ever do such experiment that how does number of Rays affects FPS?
It seems that the FPS should be lower when we use more ray for mask representation, but in my experiment(some other dataset), the result is reversed! I got higher AP and lower FPS when I use less rays for mask.
I hope for your reply!

The FPS has little influence on FPS. Because it only increases the channel of the output feature for the mask branch.

Thanks for your apply.


OST support

Support OST files (uses extended byte sizes).

OST support:

OST 2013 file format: Reading the NBT in OST files from Outlook 2013
OST 2013 File Format – The missing documentation

Use https://github.com/klauspost/readahead for ZLib added to the format

References https://github.com/klauspost/compress


[Feature request] Add extra_data_template for switch domain

Hi,
I have a lot of switches that reports power_consumption. Please add the extra_data_template option for switch domain as for light domain.
Cheers!

I believe switches are already supported. The documentation says you can use extra_data_template with the following 4 types of cards:

Light
Cover,
"Plain" i.e. card with icon, name, and state.
"Toggle" i.e. card with icon, name, and toggle.

A switch is a toggle.

they are supported:

switch.sw_audio_auditorium_template:
  icon: mdi:speaker
  show_last_changed: true
  confirm_controls_show_lock: true
  extra_badge:
    - entity_id: script.sw_audio_auditorium_force_off
    - entity_id: sensor.audio_auditorium_actueel
    - entity_id: sensor.audio_auditorium_totaal

switch.sw_tv_auditorium_template:
  icon: mdi:television
  show_last_changed: true
#  confirm_controls_show_lock: true
  extra_badge:
    - entity_id: script.sw_tv_auditorium_force_off
    - entity_id: sensor.tv_auditorium_actueel
    - entity_id: sensor.tv_auditorium_totaal

@fanaticDavid your right! After some troubleshooting I realized that i forgot to load switch domain under customize_glob.
Thanks!


Update package for library on RxJava2.x branch

Update package for the library on RxJava2.x branch to avoid confusion of the users while migrating to the RxJava2.x library version. After that, users will need to re-import packages.
I think library.rx2.* instead of library.* will be enough.

Done.