Integration with sycamore Suspense and async components

This issue is requesting an enhancement to Perseus. Details of the scope will be available in issue labels.
The user described the problem related to this request as follows:

Integration with sycamore Suspense and async components

The user described the issue as follows:

Sycamore v0.8 has support for async components and Suspense. Suspense allows temporarily pausing rendering while async tasks (such as data-fetching) are executed.

Perseus already has get_build_state and I think that should stay. However, it would be nice to also have a way to integrate with Suspense and async components.
There are quite a few details that would need to be decided upon. The first one would be whether suspense is also awaited on the server side or if it is purely a client side construct. Some information on how this is handled in SolidJS (a similar JS library) is available here: https://github.com/solidjs/solid/tree/main/packages/solid-ssr
Another exciting possibility would be SSR streaming. This page (https://nextjs.org/docs/advanced-features/react-18/streaming) describes how NextJS does it with React.
Lastly, how would this work with the existing get_build_state? Should it be recommended to perform data-fetching with get_build_state or using Suspense?
I'll be willing to work on this but since the scope of this issue is so large, we'll probably need to do this in multiple steps. I can also give guidance on Sycamore's internals/implementations if needed.

The author is willing to attempt an implementation: true

Tribble internal data
dHJpYmJsZS1yZXBvcnRlZCxDLWVuaGFuY2VtZW50LGF1dGhvci13aWxsaW5nLXRvLWltcGw=

Yeah this is a great idea! I think the server side stuff should stay as is, because async is already fully supported there, and then an integration on the client side with async components should be great! Of course, we'd also need to support that when we actually render the components on the server, but that shouldn't be a problem.
As for streaming, this is also definitely something I want to set up. There's already some WS stuff on the client side for hot reloading, so similar code could be reused for this. Then it'd just be a matter of setting this up with all the server integrations.

As for streaming, this is also definitely something I want to set up. There's already some WS stuff on the client side for hot reloading, so similar code could be reused for this. Then it'd just be a matter of setting this up with all the server integration

I believe we're talking about two different kinds of streaming here. What I was thinking of was something like https://dev.to/tigt/the-weirdly-obscure-art-of-streamed-html-4gc2 using HTTP chunked transfer encoding.
The way this would work (and also the way ReactJS works too IIRC) would be once a suspense boundary resolves, a snippet of html and some inline js would be sent over the stream and then sycamore would insert it into the right place.
Here's another post that describes how this works in React: https://github.com/reactwg/react-18/discussions/37

I think we are talking about the same thing, but would this use the same HTTP connection stream?
If so, I reckon WS could be very useful for inbuilt realtime operations (maybe a supplementary library).
Either way I'd like to hold off on streaming until the islands system is done, because I think there'll be a lot of integration there. Async components I'm happy to go ahead with after I've finished removing .perseus/.

I think we are talking about the same thing, but would this use the same HTTP connection stream?
If so, I reckon WS could be very useful for inbuilt realtime operations (maybe a supplementary library).
Either way I'd like to hold off on streaming until the islands system is done, because I think there'll be a lot of integration there. Async components I'm happy to go ahead with after I've finished removing .perseus/.

I think we are talking about the same thing, but would this use the same HTTP connection stream?
The streaming I was thinking about would only be for the initial page loading. The WS based streaming, from what I understood, seems to be for realtime communication between client and server.

Alright, here are my more formal thoughts on this.

Perseus should not interfere with Sycamore's suspense system at all, allowing users to use it whenever it suits them. That would be evaluated as normal on the browser-side, and would just render the fallback state on the engine-side (as I believe is the current Sycamore default).
Perseus should not support asynchronous templates, rather adding a browser-side addition to the state platform, whereby the user can register an arbitrary number of asynchronous browser-side functions that receive a reactive copy of the page state. These functions can then modify the state in the browser arbitrarily, while the main template reactively updates from user-set fallback states that can have arbitrary degrees of granularity. (E.g. a user might define a state with three different properties that require browser-side network requests, and each of these could be done in parallel, while a matrix could define a different fallback state for each of the eight possible states (2^3), if they want to).
Perseus should add support for state delaying, whereby, once make_rx is converted to a derive macro (if possible), a derive macro helper #[delay_state] is defined, which can be used to annotate parts of a template's state that are particularly heavy. These can then be generated as usual on the engine-side, but they will be placed into separate JSON files on the engine-side, while placeholders referencing the URLs of those files will be placed in the actual state sent to the browser. Then, the user matches on an Option (or perhaps a custom enum) in their template, so the user receives a fallback state while heavy state is requested by the app shell.
Preloading should receive a breaking change whereby preload directives must specify the state type of the preloaded template with a type parameter, allowing deserialization and reactivation of that state, along with fetching of its delayed state, which is only possible if we can get to the reactive version (since that will be where #[make_rx]'s successor will have put the function .fetch_delayed()). There should still be old-style preload directives that don't take the state type, for the rare cases in which the user does not know what they're preloading (which would mean delayed state would have to be fetched in the moment). This should be a distinct edge case, though.

This should pretty much cover everything this issue focuses on, and, for that reason, I'm going to appropriate this for v2 of Perseus' state platform, which will have a strong focus on browser-side state and asynchronicity. @lukechu10 does this basically cover everything you're talking about? I'm aware I haven't really addressed proper streaming, though I don't think this would convey any real benefit to Perseus (or any Wasm framework) at this stage, since Wasm is still unchunked (something I intend to deal with in 2023). The main network bottleneck would be getting the runtime necessary to handle streaming to the browser in the first place. Delayed state, however, does provide a very satisfactory solution (for me at least) to the problems of very large state.
There is also an argument that the render config should be fetched with a separate request, although this may require intertwining the render context with the Perseus router in a way that could be very technically complex. Hopefully, it will be fairly straightforward, and this will likely reduce the volume of bytes sent on initial page loads substantially (since the render config, which is basically an object defining all the routes in an app) has to be sent with every initial load right now.

Note that this is conceptually, but not functionally, blocked by #225. Development on this will proceed even before that's fixed, if necessary.

I have made a substantial miscalculation: delayed state is a terrible idea! As it stands, commits relating to this will be reverted and the system will not be deployed to main, let alone an actual release of Perseus. The system could only ever work with pure build state, since request-time delayed state would have to be written separately for every single request, which is not even remotely scalable. Either delayed state would only work with build state, or I implement a special in-memory store for delayed state. The latter option would massively increase the complexity of Perseus' server-side systems, and the former would increase complexity unnecessarily and add a major opportunity for confusion, while also complicating the amalgamation system greatly.
Unless there is an explicit feature request for a build-state-only version of delayed state, it will not be implemented. If anyone was counting on this feature, please let me know by opening a new issue!


10.0.17763.1697 says fully supported but not able to connect

i got the fully supported all green in the rdpconf. when i use rdpcheck, it says limited number of connections. so i checked gpedit where i set limit to 99999 but that also didnt help
a remote user is being asked that only one user can log in

i have used multiple rdpwrap.ini files and i do get fully supported but it is either problem with limit of connections or the ini file itself

Applicable to https://github.com/stascorp/rdpwrap/issues/1562

@Sebaxakerhtc I used INI file from the same issue before starting a fresh one. Before applying the fix you gave, I was seeing another user is trying to login. After, it says limited connections

Should I share my termsrv DLL ? Would that be the issue?

@sebaxakerhtc

this security update KB5007206 is the problem. it got installed yesterday and that is why the system was saying number of connections.
i uninstalled it and the problem went away.
i say  this KB5007206 update needs to be adjusted in the DLl or in the ini file.


Configs for Transeger

Hi, thank you for your work.
I am trying to reproduce the paper's results. May i know which is the Transeger configs you've used?

We are deeply sorry about this repo are under development, so the main branch will have bugs. However, you can checkout branch to svtas-paper to get transeger model config: svtas-paper

I see, thank you very much


The changelog keep taking all commits

The scenario is that I'm doing some commits (lets say commits docs(A): [commit message for A] and docs(B): [commit message for B]), and them I'm running:
changelog -M && git add CHANGELOG.md && git commit -M 'updated CHANGELOG.md' && npm version major

Then I'm making more commits (lets say commits docs(C): [commit message for C] and docs(D): [commit message for D]), and them I'm running the same command again.
The changelog output that I'm getting is:
2.0.0 (2017-4-12)
Documentation Changes

D:

[commit message for D]

C:

[commit message for C]

B:

[commit message for B]

A:

[commit message for A]

1.0.0 (2017-4-12)
Documentation Changes

B:

[commit message for B]

A:

[commit message for A]

I would expect A and B not to appear in versoin 2.0.0. How does generate-changlog know where to cut the commits between version? How can I make sure that commits from the previous version won't be part of the next version?

Hey @danielgefen,
So I just tried that sequence of events on a clean repo and it looks to have worked:
$ mkdir generate-changelog-test
$ cd generate-changelog-test
$ git init
Initialized empty Git repository in /private/tmp/generate-changelog-test/.git/
$ npm init
# ...
$ touch a
$ git add a
$ git commit -m "docs(A): [commit message for A]"
[master (root-commit) 7100f2f] docs(A): [commit message for A]
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 a
$ touch b
$ git add b
$ git commit -m "docs(B): [commit message for B]"
[master ee8caaa] docs(B): [commit message for B]
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 b
$ changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major
[master 1c4da38] updated CHANGELOG.md
1 file changed, 7 insertions(+)
create mode 100644 CHANGELOG.md
v1.0.0
$ touch c
$ git add c
$ git commit -m "docs(C): [commit message for C]"
[master cda8048] docs(C): [commit message for C]
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 c
$ touch d
$ git add d
$ git commit -m "docs(D): [commit message for D]"
[master b7e980d] docs(D): [commit message for D]
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 d
$ changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major
[master 29a4eda] updated CHANGELOG.md
1 file changed, 7 insertions(+)
v2.0.0
$ cat CHANGELOG.md
## 2.0.0 (2017-4-12)

##### Documentation Changes

* **D:** [commit message for D] (b7e980dd)
* **C:** [commit message for C] (cda80487)

## 1.0.0 (2017-4-12)

##### Documentation Changes

* **B:** [commit message for B] (ee8caaac)
* **A:** [commit message for A] (7100f2fd)

One guess I have for why it might not have worked for you depends on whether you ran changelog twice on the same machine or on two different machines. This tool relies heavily on git tags, so it's important that they're kept consistent. When you run npm version [major|minor|patch], it does several things for you. One thing it does is create a new git tag. This is great since it'll help deliminate between versions, but one thing you have to remember is to push those newly created tags with git push origin --tags.  That's why we recommend adding git push --tags to the chained commands.
If you're not entirely sure, you can run git tag on the machines you ran changelog on and see if there's a discrepancy. If there isn't, can you try running the same commands I ran above in your temp directory and see if you get the same results? There might be an edge case that we haven't considered.
Thanks!

Hey @danielgefen I'm gonna close this issue for now since you haven't replied for a while, but feel free to comment again if you're still facing the problem!


bug encountered when installing in android version

Hello I need your assistance to fix the issue install new libary for the new react native version 0.72. I got stock here when running the android version after installing the reacf-native-vector-icon.
I attached here the screenshots

@jingfreeks Can you share any of your code.
Can you also take a browse through https://github.com/facebook/react-native/issues/34828, possible this is a babel config issue

We’ve just released a major new version with significant changes and improvements. If you’re still experiencing this issue after upgrading, please open a new issue with updated details. We're closing all the very old issues to get on top of things. Thanks for your patience!


Fixed Github 367 - TS-111

Hi @rg911
This PR fixes https://github.com/nemtech/nem2-sdk-typescript-javascript/issues/367 / https://nem.atlassian.net/browse/TS-111
Have a look when you have time.

Pull Request Test Coverage Report for Build 877

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 874:
0.0%

Covered Lines:
10

Relevant Lines:
10

💛  - Coveralls

Hi @rg911,
I've just added some small DTO mapping improvements. toModel kind of methods that can be reused when converting rest DTOs to model objects. Have a look


BLEN-70: add animation Import-Export option for USD nodes

PURPOSE
Add animation Import-Export support.
EFFECT OF CHANGE
Added animation support for nodes (Blender Data, USD file, Write USD file) and exporting USD to file.
TECHNICAL STEPS

Corresponded UI changes for Blender Data, USD file, Write USD file nodes and exporting USD to file;
added reading and setting endTimeCode and startTimeCode to USD;
added setting timeSamples to object transform;
added auxiliary methods for setting USD timecodes to utils/usd.py;

need to fix camera animation import


Backward compatibility issues: arbitrary inputs and overreliance on custom layers

Hi! Thank you guys for the better, cleaner new Keras! The promise of backend-agnostic models is just fantastic.
Problem is, the new framework seems to have lost some capabilities of its predecessor. Here's an example code which works perfectly in Keras 2:
Keras 2
import tensorflow as tf
from tensorflow import keras
import numpy as np

def TestModel():
   x = keras.Input(batch_shape=(1, None))

   b, l = tf.shape(x)
   y = x[:, l // 2]
   return keras.Model(inputs=x, outputs=y)

input = np.random.normal(size=(1, 10))
model = TestModel()
output = model(input)
print(output)

I want the same in Keras 3 with minimal reliance on custom layers. Alas, the straightforward approach fails.
Keras 3
import tensorflow as tf
from tensorflow import keras
import numpy as np

def TestModel():
    x = keras.Input(batch_shape=(1, None))

    shape = keras.layers.Lambda(lambda x: keras.ops.convert_to_tensor(keras.ops.shape(x)))(input)
    b, l = shape[0], shape[1]
    y = x[:, l // 2]  # ValueError: Attempt to convert a value (Ellipsis) with an unsupported type (<class 'ellipsis'>) to a Tensor.
    return keras.Model(inputs=x, outputs=y)

input = np.random.normal(size=(1, 10))
model = TestModel()
output = model(input)
print(output)

Traceback (most recent call last):
  File "/home/alex/PycharmProjects/nobuco/examples/keras3.py", line 57, in <module>
    model = TestModel()
  File "/home/alex/PycharmProjects/nobuco/examples/keras3.py", line 39, in TestModel
    y = x[:, l // 2]  # ValueError: Attempt to convert a value (Ellipsis) with an unsupported type (<class 'ellipsis'>) to a Tensor.
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/keras/src/backend/common/keras_tensor.py", line 291, in __getitem__
    return ops.GetItem().symbolic_call(self, key)
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/keras/src/ops/operation.py", line 51, in symbolic_call
    outputs = self.compute_output_spec(*args, **kwargs)
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/keras/src/ops/numpy.py", line 2694, in compute_output_spec
    num_ellipses = remaining_key.count(Ellipsis)
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/tensorflow/python/ops/tensor_math_operator_overrides.py", line 138, in _tensor_equals_factory
    return math_ops.tensor_equals(self, other)
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/tensorflow/python/util/traceback_utils.py", line 153, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/tensorflow/python/framework/constant_op.py", line 108, in convert_to_eager_tensor
    return ops.EagerTensor(value, ctx.device_name, dtype)
ValueError: Attempt to convert a value (Ellipsis) with an unsupported type (<class 'ellipsis'>) to a Tensor.

Custom layers do work, but I'd like to avoid them because otherwise I would need to supply custom_objects on model loading.
class Shape(keras.Layer):
    def call(self, x):
        shape = keras.ops.shape(x)
        n_dims = len(shape)
        shape = keras.ops.convert_to_tensor(shape)
        return tuple(shape[i] for i in range(n_dims))

class Slice(keras.Layer):
    def call(self, x, k):
        return x[:, k]

def TestModel():
    x = keras.Input(batch_shape=(1, None))

    b, l = Shape()(x)
    y = Slice()(x, l // 2)
    return keras.Model(inputs=x, outputs=y)

Another drawback is that Keras layers (in contrast to e.g. Pytorch) do not allow arbitrary input signatures. In my example, generalizing Slice layer to the same degree as __getitem__ method is not possible.
class SliceGeneric(keras.Layer):
    def call(self, x, slices):
        return x.__getitem__(slices)

def TestModel():
    x = keras.Input(batch_shape=(1, None))

    b, l = Shape()(x)
    y = SliceGeneric()(x, slices=(slice(None, None, None), l // 2))  # ValueError: In a nested call() argument, you cannot mix tensors and non-tensors. Received invalid mixed argument: slices=(slice(None, None, None), <KerasTensor shape=(), dtype=int32, sparse=False, name=keras_tensor_3>)
    return keras.Model(inputs=x, outputs=y)

Traceback (most recent call last):
  File "/home/alex/PycharmProjects/nobuco/examples/keras3.py", line 57, in <module>
    model = TestModel()
  File "/home/alex/PycharmProjects/nobuco/examples/keras3.py", line 51, in TestModel
    y = SliceGeneric()(x, slices=(slice(None, None, None), l // 2))  # ValueError: In a nested call() argument, you cannot mix tensors and non-tensors. Received invalid mixed argument: slices=(slice(None, None, None), <KerasTensor shape=(), dtype=int32, sparse=False, name=keras_tensor_3>)
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/keras/src/utils/traceback_utils.py", line 123, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/home/alex/anaconda3/envs/tf_new/lib/python3.9/site-packages/keras/src/layers/layer.py", line 1402, in __init__
    raise ValueError(
ValueError: In a nested call() argument, you cannot mix tensors and non-tensors. Received invalid mixed argument: slices=(slice(None, None, None), <KerasTensor shape=(), dtype=int32, sparse=False, name=keras_tensor_3>)

Why it matters
There's a tool that converts Pytorch models to Tensorflow using Keras 2, the approach proved successful. Now I'd like to take it a step further and bring the awesomeness of JAX to the Pytorch crowd.
The converter establishes a one-to-one correspondence between Pytorch modules/ops and the equivalent Keras implementations. Both have the same signatures, except for tensors which are framework-specific.
Below, we traced three Pytorch ops (shape, __floordiv__ and __getitem__) which we then convert to Keras independently from each other. That is why I want generic __getitem__ in Keras 3.
import torch
from torch import nn

class PytorchModule(nn.Module):
    def forward(self, x):
        b, l = x.shape
        y = x[:, l // 2]
        return y

So, for the new Keras' perceived lack of flexibility. Is that considered a flaw or rather a deliberate design choice? Why do some ops only work when wrapped in a layer? Is there a work-around? Any help will be greatly appreciated.

Hi @AlexanderLutsenko ,
Replicated the reported issue with Keras3. Keras2 works fine. Attached gist for reference.
May need to check whether this is a bug or design changes. Thanks

cc: @VarunS1997

Hi @AlexanderLutsenko, I agree this is a pain point with Keras, working with different tensors we haven't yet standardized an indexing method. Ideally we want users to be able to create an ops.array() and have access to indexing in all backends. We are actively exploring solutions to this.
We are aiming to have an operator where for example, the corresponding Keras translation of the pytorch code you added would be y = ops.at(x)[:, l // 2]. Note that for the time being this is experimental and work in progress.

@grasskin Thanks for the clarity!
One thing I still don't understand is why it works fine inside a custom layer:
class CustomLayer(keras.Layer):
    def call(self, x):
        b, l = keras.ops.shape(x)
        y = x[:, l // 2]
        return y

def TestModel():
    x = keras.Input(batch_shape=(1, None))
    y = CustomLayer()(x)
    return keras.Model(inputs=x, outputs=y)

Can it be made to work without a custom layer? Is that on the to-do list?

Hello, thanks AlexanderLutsenko for raising this issue, yes, I am facing the same issues with keras3

Hi! Alexander's tool is an incredible breakthrough for anyone who wants to use models from different frameworks with Keras. It would be amazing to be able to update it with Keras3 and take full advantage of its potential, so please fix this bug. Thanks!

Hello, nobuco is an amazing tool to migrate pytorch model to keras. I hope this issue would be resolved well. Thank you!

+1

+1


Update index.js

add support JSP EL variable ${basePath}
Resolves {ISSUE_ID}
What's new?

Add support JSP EL variable ${basePath}


How do you set the resourceTag when calling 'az deployment group create'

How do you set the resourceTag parameter?
The example shows the following code:
az deployment group create \
  --name addtags \
  --resource-group myResourceGroup \
  --template-file $templateFile \
  --parameters storagePrefix=store storageSKU=Standard_LRS webAppName=demoapp

How do you set the resourceTags parameter with an object in Bash?
If my tags have spaces, how do you set the resourceTags as an object parameter?

I was thinking (wrongly) that this should work:
tags=("owner=Firstname Lastname" "application name=cool-name")
az deployment group create --name addstorage  --resource-group myResourceGroup --template-file $templateFile --parameters  resourceTags=${tags[@]}

Suggestions?
(I was hoping this would have been explained in the documentation -- because the article is was about tags.)

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

ID: e0ec160c-4fc0-b821-0297-baf82f54a40f
Version Independent ID: 87080a45-4ec2-83ca-add7-49c5de2f9296
Content: Tutorial - add tags to resources in template - Azure Resource Manager
Content Source: articles/azure-resource-manager/templates/template-tutorial-add-tags.md
Service: azure-resource-manager
Sub-service: templates
GitHub Login: @mumian
Microsoft Alias: jgao

@brucedkyle Thank you for your documentation inquiry. I'll research the question and post an update in this issue.

MS triage team, please assign to @davidsmatlak. Thanks.

The Tutorial: Add tags in your ARM template describes how to add tags using a template rather than from a variable.
To use a variable for the tags:
tags='{"App Name": "Dev Test", "Employee Name": "First Last"}'
az deployment group create \
  --name addtags \
  --resource-group myResourceGroup \
  --template-uri <templateURI> \
  --parameters storagePrefix=store storageSKU=Standard_LRS webAppName=demoapp resourceTags="$tags"

The tags variable key: value pairs include spaces.
Uses the template from the Add tags section and modifies the Deploy template Azure CLI command.
The template-uri parameter deploys the template from Cloud Shell.
Created resources use the tags App Name: Dev Test and Employee Name: First Last.

#please-close


interesting error spotted

2015/09/21 11:07:57 next
2015/09/21 11:07:57 stop
2015/09/21 11:07:57 play
2015/09/21 11:07:57 unknown id: file
/home/dieter/music-sdcard
/home/dieter/music-sdcard/Oceans of Sadness/ Send in the Clowns/05 - Conflict �?? Error �?? Disillusion �?? Denial.mp3

goroutine 5 [running]:
github.com/mjibson/mog/server.printErr(0x7f3f7db3d028, 0xc825fc20e0)
	/home/dieter/go/src/github.com/mjibson/mog/server/server.go:38 +0x134
github.com/mjibson/mog/server.(*Server).commands.func3(0x7f3f7db3d028, 0xc825fc20e0)
	/home/dieter/go/src/github.com/mjibson/mog/server/control.go:39 +0x46
github.com/mjibson/mog/server.(*Server).commands.func11()
	/home/dieter/go/src/github.com/mjibson/mog/server/control.go:168 +0x489
github.com/mjibson/mog/server.(*Server).commands.func14()
	/home/dieter/go/src/github.com/mjibson/mog/server/control.go:235 +0x105
github.com/mjibson/mog/server.(*Server).commands.func8()
	/home/dieter/go/src/github.com/mjibson/mog/server/control.go:110 +0xfb
github.com/mjibson/mog/server.(*Server).commands(0xc8200d61e0)
	/home/dieter/go/src/github.com/mjibson/mog/server/control.go:408 +0x1329
created by github.com/mjibson/mog/server.New
	/home/dieter/go/src/github.com/mjibson/mog/server/server.go:188 +0x5d0

2015/09/21 11:07:57 server.controlCmd

This looks like a weird filename error. What OS? On linux I made a filename with the unicode snowman, spaces, and other things, and it worked correctly.

arch linux. it's possible that the chars are not actually unicode, maybe the filename got corrupted? (still mog shouldn't suffer this much)

Can you post the filename here?

well my shell has issues rendering the chars, but this should do it:
~/m/O/ Send in the Clowns ❯❯❯ ls -alh 05\ -\ Conflict\ $'\342'\?\?\ Error\ $'\342'\?\?\ Disillusion\ $'\342'\?\?\ Denial.mp3
-rwxr-xr-x 1 dieter dieter 1.8M Oct 27  2005 05 - Conflict ??? Error ??? Disillusion ??? Denial.mp3


[GURPS] Fixed Encumbrance Bug

•	Fixed Encumbrance Table calculations to always allow for a Minimum Move of 1 and a Minimum Dodge of 1.

[GURPS] Version 1.4.1


Investigate the string cleaner and mermaidjs's accepted characters for a node name

This might be useful for future reference https://github.com/mermaid-js/mermaid/issues/407#issuecomment-329944735

https://github.com/mermaid-js/mermaid/issues/1506
Raised an issue to add escaping of characters in class diagram.

https://github.com/anz-bank/sysl/pull/923
This PR fixes the issue with the features that are supported by mermaid for now


New Persistent Context docs improvements

[ ] Document how it is special context

Actionable steps in "tried to open new context while persistent context was open" error

[ ] Document you need another New Browser  and to use Switch Browser to switch between a persistent and a non-persistent context

[ ] Clear documentation wether to use a string list literal or a list of arguments.

[ ] adding tests https://github.com/MarketSquare/robotframework-browser/pull/2084

close due to no progress.


[EAGLE-908] Hdfs JMX Monitoring Dashboard

[EAGLE-908] Hdfs JMX Monitoring Dashboard

Hdfs overview page, use tab to show multiple active namenode, hdfs summary is displayed at the upper portion of the page.

https://issues.apache.org/jira/browse/EAGLE-908

Is this feature finished?

Build is related to unstable unit test case MapRFSAuditLogAppProviderTest.


Query String Filters

Is there a way to use query string filters like
/users/1/?_sort=asc&_limit=10

No, there is not. You need to implement this on your own.

Aye it's up to you to implement.

I know it's an old topic, but I asked myself the same. I found this package: https://github.com/marcelgwerder/laravel-api-handler Maybe it will help you, too.

Just tried this "laravel-api-handler"
+++1


Option for show integer columns field like datetime in MySQL

Some times I have to work with integer types that have used like timestamp. Will be great if u will add right click option "Show like datetime" that exist in HeidiSQL.

Do you mean epoch time (aka unix time aka java time)?
I think it is a good feature. And it will be useful not only for MySQL but for any other database as well.

Yes, In MySQL it's a timestamp.

great


Support rendering in the browser

Before MJML 2.0 it was possible to build a JS file to include in a web page, and call mjml.mjml2html() on a javascript event.
This does not seem possible anymore.
Ideally, it would be great this JS file is provided with each release of MJML, so I don't have to build it myself,

:+1:

@ppawlak what are you using to build, browserify?

@g0ddish : I used gulp, there was a task to build a standalone JS file I can include in a script tag. I don't know what tool was used behind the scene.
As far as I understand this was removed in 2.0.

Hello, even though it's now possible to render MJML in the browser thanks to #439, it will likely not be the case in future releases because supporting rendering in the browser leads to too many issues, so I have to close this issue.
One alternative you might be interested in is using the MJML API, which is currently in beta. You can request access here: https://mjml.typeform.com/to/tW2U6K

@ngarnier When do you suppose the MJML API might become generally available?

Hey @jelder, what do you mean by generally available?
You can already request access and use it freely (your credentials were created today).
Cheers

Great, thanks!
By "generally available" I guess I mean that it's not described as "beta"
on the website. Before putting this into production I'd like to know that
it has some financial support and hopefully some kind of SLA.
On Mon, Jul 2, 2018 at 10:47 AM Nicolas Garnier<EMAIL_ADDRESS>wrote:

Hey @jelder https://github.com/jelder, what do you mean by generally
available?
You can already request access and use it freely (your credentials were
created today).
Cheers
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mjmlio/mjml/issues/274#issuecomment-401830365, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACU00yDks7rUanL3hE81BlZqCDcWGgDks5uCjJxgaJpZM4IkjNl
.

--
Jacob Elder

I don't think it's really fair to expect an SLA on a 100% free API :). The API will remain free and can be used as such (FYI, it's been live without issues for a year).
If you're afraid about putting it in production, which I can understand, you might want to create your own.


add callback for process response before return.

#15

@urffin, thanks!  Give me a few days to check this out.  Busy week!

@urffin, I'm not sure if Stream to Stream is the right way to do this, but I have no other recommendations.  Can you remove all of the style changes, though?  Makes it hard for me to discern your changes from the style changes.

@twitchax, i'm try revert inserted spaces and place for block start (if i right understand what you mean by style changes) can you check it?

@twitchax still busy? :)

@urffin, sorry, whole family has been sick.  Still mulling over the Stream question.  Wondering if we should look into Pipe.

Not worry :) Can you a bit explain what Pipe you mean, than i can a bit investigate it?

@urffin, I think I have come up with a better solution that I am working on.

@urffin, I think I have come up with a better solution that I am working on.

Can you tell what solution? :)

Closing in favor of #23.


Input validation

Adds validators to all the numeric input fields
Adds custom validators to ensure unique component names and to prevent dependency loops in transform parents
Prevents removing components that are transform parents to other components
Generates unique default names for components instead of just using 'Detector'

As the behaviour of text boxes with the built in validators seems to be to prevent invalid input, I've added similar code for the parent drop down. If an invalid option is clicked, it will go back to the previous selection.

Codecov Report

Merging #48 into master will increase coverage by 0.36%.
The diff coverage is 85.39%.

@@            Coverage Diff             @@
##           master      #48      +/-   ##
==========================================
+ Coverage   81.83%   82.19%   +0.36%
==========================================
  Files           9       10       +1
  Lines         765      848      +83
==========================================
+ Hits          626      697      +71
- Misses        139      151      +12

Impacted Files
Coverage Δ

geometry_constructor/application.py
0% <0%> (ø)
:arrow_up:

geometry_constructor/validators.py
86.44% <86.44%> (ø)

geometry_constructor/instrument_model.py
66.41% <92.59%> (+5.35%)
: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 6c6f287...bf3ee5e. Read the comment docs.


Remove underline highlighting

Hey Folks,
I'm reasonably new to Emacs (using Spacemacs) and was wondering whether it's possible to remove the underline highlighting the packages in this theme add (see screenshot).

Any ideas?
Best wishes,
Simon-Claudius

In cases like these, where it's more about personal preference than an objective improvement to the theme package, you can put the point where you're trying to change the face (face is emacs' word for "font customization", so to speak), and then invoke M-x describe-face. The default value should be the currently active face at point.
You will see the face name, any current values, and a link to customize this face. There you can fiddle with it to your heart's content. Don't forget to click Apply & Save at the top of the customize window.

Hey mkaito,
Thanks for your swift reply. I apologise for not making clear that this wasn't a request to change the whole package, but merely a question how to customise my configuration.
I'm not sure I understand entirely. Which face do I have to change to disable underlines globally?

I'm not sure you can do that globally. You can customize each face. The face in the screenshot is called widget-button, and is stylized with an underline with that theme. Unless I'm mistaken (/ping @belak), you'll have to customize each face as you encounter it, I'm afraid.

Okay, that's great. I managed to remove the underline highlights from the widget-button face and Markdown links.
If @belak could enlighten us about the global removal of underlines, that wound be great. Other than that: Thanks a bunch, this has been very helpful :).


Update status.tpl

by adding <div class="table-responsive"> it will fix a display issue on the mobile version while looking at wallet status

Thanks! Merging :)


updated pillar and openstack config to use project and domain ids

bsc#1091809

 Bug 1091809 - openstack CPI authentication with tenant-name and domain-name fails on engcloud.prv.suse.net


fix(prometheus): reduce upstream health expensive iterate collect in every scrape

Summary
base on https://github.com/Kong/kong/pull/10749#issuecomment-1523111032
In my testing, the most CPU-intensive task for the Prometheus plugin is the part of iterating through all upstream health statuses. This part blocks for around 400ms on every metrics request (with 10k upstreams and 20k targets), which is unacceptable for us.
And I found the most time-consuming points in this function, which are caused by excessive creation of temporary tables leading to excessive GC pressure, as well as some performance losses caused by table.insert string.gsub due to Luajit NYI. Therefore, the solution to this problem is that

try to yield in big loop in upstream iteration.
reduce upstream health expensive iterate collect in every scrape
fix NYI in full_metrics_name function, and reduce gsub function call.

Checklist

[ ] The Pull Request has tests
[ ] There's an entry in the CHANGELOG
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE

Full changelog

[Implement ...]

Issue reference

KAG-632

Please rebase the PR as the master is reset.


Test how package works with different seed projects

This is now deprecated - downloading schema / react component files will be done by npm install packages.


v0.5.2 Not able to connect to Last.FM

Hi Wouter,
Thanks for the great work!!!
During startup I get the an error in the mopidy.log
"ERROR: error during last.fm setup: Invalid username. No last.fm account associated with that name."
I tripple checked the username and the password.
Just like to mention: I have a dot "." in my password.
Regards,

Sounds like the same thing as https://github.com/woutervanwijk/Pi-MusicBox/issues/217.

Closing to track the issue in https://github.com/woutervanwijk/Pi-MusicBox/issues/217


Bot works fine in --test on terminal, but doesnt want to deploy to discord

I keep getting this error when I try and run 'main.py --token "insert token"'
Traceback (most recent call last):
File "C:\Users\Akshay\Downloads\Gravital-master\main.py", line 57, in
main()
File "C:\Users\Akshay\Downloads\Gravital-master\main.py", line 48, in main
client = ChatBot(args.maxlines)
File "C:\Users\Akshay\Downloads\Gravital-master\Bot\bot.py", line 18, in init
super().init()
TypeError: Client.init() missing 1 required keyword-only argument: 'intents'
But it works perfectly fine when I do 'main.py --test' So im sure my trained model works.

Hahaha, nvm I fixed it after a bit of scouring through the code
The discord.py was 1.7.3 because I installed it through requirements.txt but the code was coded in discord.py 2.0.0

Will update requirements.txt, thanks for letting me know!


Need to refactor Services

In #22, I also started to add tests for Service module services, but I found that feature code in the module need to be refactored before moving on. As it currently is, the test code is unable to test functions separately. Specifically, sequelize poses most of the problem: sequelize authentication fails when invoked in test files; the models are not being created in sequelize. Additionally, sequelize seems to be coupled with server.ts. server.ts should be in fact app.ts, as an Express app, not a server, is returned. According to this article, it is best to separate app and server.

If this is the issue and we need to refactor Services, @Alex-DSJ , can you take a look and give us your thought?


Are policy and value gradients propagated back through the world model?

Hi,
Thanks for answering to my previous question, but I still want to know if pcont is useful in practice? I noticed you did not use it by default.
Furthermore, may I ask if the gradients of policy and value are backpropagated to the world model? If I understand your code right, they are not as this line suggests. However, your paper mentions it in several places that value and policy gradients are propagated back through the dynamics. Therefore, I am afraid that I understand the code wrong. Please let me know if I made any mistakes.
Best,
Sherwin

The value loss is not propagated through multi-step predictions because we stop the gradients around the value targets as usual, turning it into a per-step loss.
The actor loss is the negative of the lambda returns. This is backpropagated through imagined sequences of multiple states.
Precisely, the gradient flows from the predicted value of a future state through the neural network value function, through the sequence of earlier states, through the sampled action, into the actor.
The stop gradient your pointing to makes sure it doesn't flow further. In other words, we only consider how a current action influences future states and their values. But we don't consider how a current action influences future actions.
Hope this helps. Regarding pcont, please reply to the previous ticket on that topic so we keep the discussion organized and easier for others to follow.

Hi,
Thanks for your explanation. I see now that the gradient of the actor comes directly from the predicted values, which is different from the traditional policy gradient method. That makes sense now. By the way, I've moved my question about pcon to the previous issue.


Rework puppet_helper.groovy to use groovy.util.CliBuilder, so that we don't have to worry about things like order of arguments and the like. Not huuuuuge yet, but I think it's valuable, so that we could do null values for arguments etc.
As a result, change all the methods to take a Map as their only argument - this is so that the magic method dispatch stuff doesn't need to know the names of the arguments for each method. That map is generated from CliBuilder's results (with some twiddling to always have unspecified arguments show up as an empty string, rather than null, just to make things safer), and then the values there are accessed by "args.whatever_argument_flag_name".
** The above two may be excessive, I admit. But future proofing, yo. Future proofing.
In security.pp, add ldapconfig and permissions variables, intended to be specified in hiera. This stuff is the gnarly part - to get hashes in particular from Puppet to something puppet_helper.groovy can know about is...yeah. So we serialize these down to /tmp/something.json via templates, and then pass the path to those files as arguments to puppet_helper. puppet_helper then knows to slurp them in and use 'em. Woo.
And then we take the new possible values for security_model (global_matrix) and user_realm (ldap) - if they're selected, we instantiate/populate the objects using the data we just deserialized. Tada!

So yeah, no idea if it actually works yet. But I wanted to throw this up to make sure I wasn't too batshit. As I write this, I'm thinking I probably am in some parts (most notably the CliBuilder and args as Maps bits - I'm not 100% sure we actually need either of those things as this currently stands, but they both come in handy for further extensions in the future).

Thank you for a pull request! Please check this document for how the Jenkins project handles pull requests

How can i  migrate Gitlab accounts from standard accounts to ldap users along with work history.

This is something I'd love to get @mwedgwood-rmn's eyes on if he has time for it too

I definitely like the changes. I'm completely unsurprised that someone has vastly improved upon what I wrote :)
Looks like it needs a rebase (at least), but otherwise :+1: and thanks @abayer

@abayer gimme a rebase d00d. Also, maybe lie to me and tell me you've tested it thoroughly first :)

I am new to jenkins but with "java -jar /usr/share/jenkins/jenkins-cli.jar -s http://<IP_ADDRESS>:8080 groovysh" I get a shell which tells me, that I can use groovy 1.8.9 (terminal output: "Groovy Shell (1.8.9, JVM: 1.7.0_75)"). In http://docs.groovy-lang.org/docs/groovy-1.8.9/html/api/groovy/util/package-summary.html I can't find a class named CliBuilder, so how is it possible that this script works.

@abayer, could you rebase this so people can give it a good look?

@abayer Could you split the conversion to using the Cli builder and the new features into separate PRs/commits?  There's a lot going on in this branch and there's no test coverage of the helper script.

@abayer This PR needs a rebase and ideally to be split up into multiple PRs.  Are you still interested in getting this merged?

Any chance of this getting rebased and merged? I'd do it but I'm not entirely sure of how to rebase somebody else's PR.
@abayer?

@boydj What I typically do is pull the branch the PR is based on, do the rebase, push, open a new PR with "closes #XXX" in the PR commit message.

@boydj Note the request to split this into two PRs.  https://github.com/jenkinsci/puppet-jenkins/pull/231#issuecomment-119001400 In addition, it would be less intrusive to get this working with the new jenkins_security_realm and jenkins_authorization_strategy types.


Downloading video AND audio, in a consistent way?

Is there a way to download video and audio in a consistent way?
Background: I have a wrapper script for Youtube-dl. At first, when I was playing with YouTube, 480p downloads gave .flv files, and asking for mp4's gave me 360p's with audio. Getting both video and audio from youtube required fetching two files, converting the flv to mp4, and combining.
Next, I found that other sites that had mp4's would return mp4 videos with audio already in them.
Youtube now makes 480p's in mp4 format, and the HTML5 player has been playing mp4's with nothing apparently special about them, so I adjusted my script to fetch mp4 files and be done.
But ... I've discovered that while I've gotten video plus audio from PBS for nova, and from Chrunchyroll for other TV shows, my youtube downloads have been video without audio.
What is the proper way to say "Fetch this video file, and only make an attempt to fetch an additional audio file if there isn't one already in the video"?
For that matter,  is there a way to do the same thing with subtitles -- only fetch a subtitle if the video doesn't have one?
My current wrapper:
#!/bin/bash
set -x
# Usage: youtube-480 url
## youtube-dl -f "bestvideo[height<=480][ext=mp4]+bestaudio[ext=m4a]/[height<=?480]" --sub-lang en --write-sub --recode-video mp4 "$@"
youtube-dl -f "bestvideo[height<=480][ext=mp4]" --list-sub "$@" | grep -m 1 '^[eE][nN]' | awk '{print $1}' > /tmp/yt-sub.$$
## youtube-dl -f "bestvideo[height<=480][ext=mp4]" --sub-lang $(cat /tmp/yt-sub.$$) --sub-format ass --write-sub --recode-video mp4 "$@"
youtube-dl -f "bestvideo[height<=480]" --sub-lang $(cat /tmp/yt-sub.$$) --write-sub --embed-subs --recode-video mp4 "$@"

If you want video+audio as single file to have higher priority over other formats you should put it first when specifying preference with /, e.g. -f best[height<=480]/bestvideo[height<=480]+bestaudio.
For subtitles - it's not possible.

Thank you.


Make duration syntax a syntactic sugar for scalar literals and allow scalars for duration

Proposal
Coming from https://github.com/prometheus/prometheus/issues/8377, we would like to make duration syntax a syntactic sugar while using float seconds as the actual values for both timestamp and duration. Hence to be able to use duration syntax for timestamps and float literals for durations.
This adds towards a bigger goal of doing semantic preserving arithmetic operations on timestamps/durations.

Dupe of https://github.com/prometheus/prometheus/issues/419


Add MRJobLauncher option to persist WorkUnits, then cancel before running the job

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-1900

Description
MapReduce is an aging legacy technology, so it's worth exploring additional execution frameworks.  To simplify experimentation and evaluation, add the ability to "borrow" MR's WorkUnit preparation, so such forays may at first jump ahead to investigate WU execution.
The option mr.persist.workunits.then.cancel works as advertised.
Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:
successful manual testing

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #3764 (b6035b5) into master (8cb39e3) will increase coverage by 6.83%.
Report is 2 commits behind head on master.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #3764      +/-   ##
============================================
+ Coverage     47.15%   53.98%   +6.83%
+ Complexity    10899     1394    -9505
============================================
  Files          2148      281    -1867
  Lines         85045    10264   -74781
  Branches       9439     1100    -8339
============================================
- Hits          40100     5541   -34559
+ Misses        41305     4204   -37101
+ Partials       3640      519    -3121

Files Changed
Coverage Δ

...pache/gobblin/configuration/ConfigurationKeys.java
0.00% <ø> (ø)

... and 1868 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more
:loudspeaker: Have feedback on the report? Share it here.


Edits for initial round feedback

Changes to include intro to each section to provide a high level story line around the intent of the section.

 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.:x: zaman2017 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Invert error-prone configuration to be allow-list vs deny-list

This ports https://github.com/apache/lucene/pull/11970 to Solr. Copied commit message from Lucene below:
This does not change the semantics or performance of our setup.
Instead, it explicitly enables checks that we want vs disabling checks that we don't want.
Also reordered checks to match the error-prone website list of checks for easier maintenance.
It is now clear that many useless checks are enabled, we can disable some of them and try to get the performance reasonable.

I'm planning to follow up with disabling useless checks - like https://github.com/apache/lucene/pull/11971 is doing for Lucene.


[Feature Request] Crafter settings

I am automating empowerer from actually addition. Impowerer is complicated crafting mechanic, where i collect items. Currently i would need to create for every empoweer crafting its own setup, due to item handling.
Is it possible to add a setting to a crafter, that atemps to craft 1 item and wait till finish, then contiune next.
I had item mixup because 2 diffrent recepies.

This is a duplicate of #485


Create disclosure schemas for families of "Generative AI" technologies such as Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), Conditional Variational Autoencoders (CVAEs), Attention Mechanisms, Transformer-based Models.

This task is will help to extend the OETP disclosure schema and make it useful for wider set of applications.

Can we get more details on the format in which the task has to be submitted. Also the details which are expected wrt OETP disclosure schema for the various models.

Hi @rxhith this will be more of OETP/Label project and will not have to do with this repository https://github.com/OpenEthicsAI/OETP
You can get more information and ask more specific questions after reading the OETP document as well as to checking the format of the existing shema. You can get one by submitting an example disclosure here https://openethics.ai/label/generate/


haskell generic-builder: Yet more cross fixes

Motivation for this change

nativeGhc targets the build platform so it should be a depsBuildBuild. This is more important because GHC propagates some dependencies, and we want those to be propagated properly.

The --extra-* flags are only for host dependencies. They ought to be harmless when given others as the linker can just skip, but we ran into some issue indicating otherwise. Best to preemptively fix.

Things done

[ ] 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/)
[ ] Fits CONTRIBUTING.md.

CC @kirelagin @angerman

https://hydra.nixos.org/eval/1464629

This looks good but please don't merge until we can figure out the libiconv in iOS.

If there are problems, cross or native, with base libraries, we should solve them another way.

@kirelagin Did you solve this problem?

@mpickering No, but I do plan to work on it this week, you can follow #42069.

I would suggest this be reverted until the problems are resolved.

arg max problems? I don't think this one is to blame, is it?

It could be actually which is very unfortunate because the depsBuildBuild things is definitely correct.

This patch is responsible for the problems mentioned in https://github.com/NixOS/nixpkgs/pull/42247#issuecomment-398533374 according to @kirelagin

@mpickering But are you sure it's not the separate setup db thing? That seemed much more likely to me.

You should try this branch if you have a free machine & some extra time:
https://github.com/matthewbauer/nixpkgs/tree/ghc-macos-argmax-fix

@matthewbauer Starting the builds now...


Currently no Cosmetics work

When you launch the game and equip cosmetics (morecompany) wether you do this in-game or on the main menu, none of them are showing in game.
I tested with AdvancedCompany turned off and they showed up as expected.
This is a fairly recent glitch i think, because i never had it before.
On these screenshot I am using the badass Company mod for the emote and third person, but in multiplayer even while not emoting cosmetics does not show for neither me or my friends. And they do show with advanced company disabled and using third person of Badass Company.

Logfiles
Player.log
modlist:
[Also, some mods appear twice but but some are just disabled like Csync, one of them is disabled, when both were active the glitch was already there so i don't think it is the issue]
BepInEx-BepInExPack-5.4.2100
Rune580-LethalCompany_InputUtils-0.6.3
PotatoePet-AdvancedCompany-1.1.14
AinaVT-LethalConfig-1.3.4
Gemumoddo-LethalEmotesAPI-1.6.0
Gemumoddo-BadAssCompany-1.1.7
x753-More_Suits-1.4.1
Verity-TooManySuits-1.0.5
Hexnet111-SuitSaver-1.1.4
Suskitech-AlwaysHearActiveWalkies-1.4.4
Evaisa-HookGenPatcher-0.0.5
Evaisa-LethalLib-0.14.2
IAmBatby-LethalLevelLoader-1.1.6
Zingar-Atlas_Abyss-1.1.8
notnotnotswipez-MoreCompany-1.8.1
bandaidroo-BandaidsMegaCosmetics-1.1.0
ZTK-ZTKCosmetics-2.0.0
EliteMasterEric-WackyCosmetics-2.0.0
NiaNation-AbsasCosmetics-1.2.3
FutureSavior-Hold_Scan_Button-1.1.1
PopleZoo-BetterItemScan-3.0.2
NotAtomicBomb-TerminalApi-1.5.2
fivetoofive-DetailedScan-1.2.2
e3s1-BetterLadders-1.4.2
BlueAmulet-LCBetterClock-1.0.3
MegaPiggy-BuyableShotgunShells-1.1.0
MegaPiggy-BuyableShotgun-1.1.0
jockie-LethalExpansionCore-1.3.15
Nuts-LethalPlushies-1.7.1
Scintesto-Monster_Plushies-1.1.2
Regretti-ClassicDoomguy-1.0.0
TwinDimensionalProductions-CoilHeadStare-1.0.9
freesnow-CollectYourDead-1.0.3
TeamClark-CombineEliteSuit-1.0.2
Dunn-HEV_Suit-1.2.0
EliteMasterEric-Coroner-1.6.2
CharlieCJK-BetterRealisticSuits-1.0.0
Steven-Custom_Boombox_Music-1.4.0
FlipMods-ObjectVolumeController-1.0.4
Frack9-DarkMist-1.3.0
BrotherPig-DeadSpaceIssac_Suits-1.0.4
Kittenji-Dont_Touch_Me-1.2.1
companyemployee-EquipmentCompany-1.3.0
Owen3H-CSync-2.2.1
loaforc-FacilityMeltdown-2.4.7
TopraksuK-FreeBirdTotemRemixJester-1.0.1
LaTeam-GiletJaune-1.0.3
matsuura-HealthMetrics-1.0.2
Kittenji-NavMeshInCompany-1.0.2
Kittenji-Herobrine-1.3.0
2018-LC_API-3.4.5
poogle-GoAwayModList-1.0.1
HGG-JoJo_Menacing_Cosmetic-2.1.1
HolographicWings-LethalExpansion-1.3.45
extraes-LethalLoudnessMeter-1.0.2
AudioKnight-StarlancerAIFix-3.3.0
Hardy-LCMaxSoundsFix-1.1.0
Magic_Wesley-Wesleys_Moons-3.0.14
Evaisa-LethalThings-0.9.4
FlipMods-LetMeLookDown-1.0.1
HomelessGinger-MaskedEnemyOverhaul-3.1.2
Vorphis-MasterChief_Suit-1.1.0
x753-Mimics-2.4.1
Rolevote-The_Fiend-1.0.5
Ozone-Runtime_Netcode_Patcher-0.2.5
Sligili-More_Emotes-1.3.3
Drakorle-MoreItems-1.0.2
ViViKo-NoSellLimit-1.0.1
TeamBridget-Peaches_Castle-1.0.41
jaspercreations-Scopophobia-1.1.1
TeamClark-SCP_Foundation_Suit-1.1.0
Zingar-SecretLabs-3.3.7
Badham_Mods-SCPFoundationDungeon-3.0.0
Lordfirespeed-OdinSerializer-2022.11.9
xilophor-LethalNetworkAPI-2.1.6
Piggy-LC_Office-1.1.14
Alice-ScarletDevilMansion-1.3.4
qwbarch-BarchLib-1.0.0
Bobbie-NAudio-2.2.2
Bobbie-UniTask-2.5.0
qwbarch-Mirage-1.1.0
RugbugRedfern-Skinwalkers-4.0.3
Zaggy1024-OpenBodyCams-1.3.0
PXC-ShipLootPlus-1.0.8
AllToasters-SpectateEnemies-2.3.1
TheDeadSnake-Touchscreen-1.1.0
5Bit-VoiceHUD-1.0.4
sunnobunno-YippeeMod-1.2.4
AinaVT-YippeeScrap-1.0.7
togglemybits-Strange_Objects-1.2.3
Justice69-ImmersiveScraps-1.2.0
CHILLAX-ChillaxSCRAPS-0.6.0
boxofbiscuits97-QuotaRollover-2.3.0
BunyaPineTree-ModelReplacementAPI-2.3.8
Sozak_TM-Cirno_Model-0.5.0
BunyaPineTree-LethalFortress2-0.1.1
PortableNavi-BetterInverseTeleporter-1.0.2
Theronguard-Emergency_Dice-1.1.16
Hamunii-JetpackWarning-2.2.0
CharlesE2-HostFixes-1.0.11
x753-Peepers-0.9.6
bigmcnugget-VanillaContentExpansion-0.1.8
Fzzy-BocchiSuit-0.1.0
IntegrityChaos-CustomPostProcessingAPI-1.0.2
IntegrityChaos-LCCutscene-1.0.0
IntegrityChaos-Diversity-2.0.3
IntegrityChaos-GraphicsAPI-1.0.0
zealsprince-Locker-0.13.1
Entity378-SellBodiesFixed-1.4.1
Sigurd-CSync-3.1.1
PotatoePet-AdvancedLevelLoader-1.999.2

For me its still working with TooManyEmotes. Seems like LethalEmotesAPI changed smth


Mainline Support

Hello Ian!
Fantastic plugin you've got here. I actually stumbled across it while searching for a different plugin, but am quite glad I did. I felt like what your plugin does here should honestly be (even if just optionally,) the default behavior when updating the PCB from the schematic.
As such, I thought to go add a feature request on the KiCAD issue tracker, only to first find one that mentions your plugin: https://gitlab.com/kicad/code/kicad/-/issues/2405
The interesting bit, is the most recent comment from Seth:

It's a neat plugin.  If they wanted to submit a patch in C++, we could work with them to get it incorporated.

I don't know how much C++ you do, or if you're up to such a thing, but it sounds like there'd be welcome support for your feature in the mainline!

Thanks for the heads-up! I hadn't seen that KiCad issue at all. I'll have a think about whether I want to get involved in writing a patch. I'm OK with C++, but I've not done any development on the core of KiCad before, so there would be a learning curve there.

Awesome! I haven't either (in fact, cloned the source for the first time today) and am just working on getting set up to build it myself. I very much know that feeling of whether or not it's worth taking on a new project like that!

I'm going to close this one, because I am definitely not going to have time to do it, and in addition, KiCad 7 has a new "Pack and Move Footprints" feature that makes the initial schematic ⇒ board transition much easier. See here for a video demo: https://gitlab.com/kicad/code/kicad/-/merge_requests/1325


doc link for a symphony agent json file without K8s is incorrect

The link here : docs/symphony-book/agent/polling-agent.md?plain=1#L16 unfortunately does to a different file name called (../../../api/symphony-k8s-poll-agent.json)
Ideally there is a sample or version that is NOT k8 as the link indicates or perhaps correct the documentation.

Will be addressed by https://github.com/eclipse-symphony/symphony/pull/509


Menubar at top of webpage is spam and should not be visible when reading while scrolled down on page

Vertical screen space is a limited and precious commodity.   And it is being wrongfully used by a pointless menubar that refuses to stay out of sight at the top of the page where it belongs.
If the menubar was statically placed you can still access it at any time 'instantly'.  Pressing the Home key scrolls a page to the top.  Even on laptops that dont have a dedicated home key you still have the 'function' key that makes one of the other keys act as the home key which takes the exact same amount of time to type. It also takes less than a second to just drag the scroll bar to the top. On a phone (at least on my Android) a couple brisk swipes can scroll to the top of a webpage even if you were 30 'pages' of content down.
In other words, THERE IS NO EXCUSE OR REASON AT ALL to be wasting screen viewing space for something that is still accessible effectively 'instantly' on any platform.

Blender hides the menu bar if you scroll down which makes it more comfortable to read the page on mobile devices. What about this design? https://www.blender.org/

The navbar shouldn't be fixed, as it really harms the browsing experience on small displays (especially 1366×768 and 1600×900, which are still very common today), especially with space-inefficient browsers (such as Firefox with default settings).


Make APIs reactive

PR is mergable now.
I merged current main into feature/reactive-api. All unit test succeed.
Merge required several manual changes.
Therefore, this needs manual testing and sanity checking before this branch is eventually merged into main.


What's the scope of CVE-2022-34749?

The advisory for https://github.com/advisories/GHSA-fw3v-x4f2-v673 says that all versions of mistune before 2.0.3 are vulnerable. Given the fix was to modify a single regex, which isn't present in versions before 2.0.0a1, I think this claim is unlikely to be true. Is every version of mistune ever released (starting with 0.1.0) actually vulnerable to a ReDoS, or should there be a version bound of e.g. >1.8.4 on the advisory?

It only applies to 2.0.x.
I'll reveal the detail case in 2 months. Let's give some time for people to upgrade their dependencies.

Thanks for clarifying no action needed for <2.0.0. Looking forward to the full breakdown 👍


Cannot use AotPlugin without specifying entryModule

Here it states the following for the options:

entryModule. Optional if specified in angularCompilerOptions. The path and classname of the main application module. This follows the format path/to/file#ClassName.

So it states the entryModule is optional. However, if I have the following configuration:
    module: {
        rules: [
            {
                test: /\.ts$/,
                use: [
                    {
                        loader: '@ngtools/webpack',
                        options: {
                            tsConfigPath: 'tsconfig.json'
                        }
                    }
                ],
            },
    plugins: [
        new AotPlugin({
            "tsConfigPath": "tsconfig.json",
            "skipCodeGeneration": true
        })

the build breaks because for some reason the plugin tries to find lazyloaded routes in the entryModule that I don't pass:
class AotPlugin
   ...
   _make(compilation, cb) {
        ...
        this._donePromise = Promise.resolve()
            ...
            .then(() => {
            // We need to run the `listLazyRoutes` the first time because it also navigates libraries
            // and other things that we might miss using the findLazyRoutesInAst.
            this._discoveredLazyRoutes = this.firstRun
                ? this._getLazyRoutesFromNgtools()
                : this._findLazyRoutesInAst();

And I don't see any option to disable this processing.
Is there anything I can do with it? I simply want to use @ngtools/loader with type checking that's why I use AoT plugin.

As the docs entry you linked indicated, it is an optional property if you have it specified in angularCompilerOptions (this is an entry in your tsconfig). So you can either provide it in the plugin options or in the tsconfig.
If you do neither, the plugin will also try to figure out what your entry module is from your boostrap, but that might not work depending on your code. Lazy route detection isn't something you can disable nor that we plan or making optional.


description field is always empty

When using the example tree.php, $node-description is always NULL
It seems its empty even from the ffi data, if we add a var_dump($tree->description) in this function it also prints NULL:
https://github.com/kiler129/snmp-mib-parser/blob/9fcd430a6be8f6605d4e0ab0b82c26741a8052e0/src/Snmp/TreeBuilder.php#L27-L37

Adding this didn't help either:
https://github.com/net-snmp/net-snmp/blob/b02bb153dcdfddf53a4a4b2c896f3afc670c611e/apps/snmptranslate.c#L271-L272

Ping @kiler129 any ideas?


Raw Links Don't Work When A Group Shares Name With Repository

Originally reported on Google Code with ID 583
What steps will reproduce the problem?
1. Create Repository Company/Software/Android.git
2. Create Repository Company/Software/Android/MyApp.git
3. Create file somefile.txt in MyApp repository.
3. Navigate to MyApp repository and go to the tree view.
4. Click on *raw* for somefile.txt
    - Your Browser navigates to https://myserver/raw/Company/Software/Android/MyApp.git/master/somefile.txt
    - Error Sorry, the repository Company/Software/Android does not have a MyApp.git
branch!

What version of the product are you using? On what operating system?
1.6.2

Please provide any additional information below.
View links work OK but they escape the slashes in the repository name such the view
link would be:

https://myserver/blob/Company%2FSoftware%2FAndroid%2FMyApp.git/master/somefile.txt

If I try escaping the repo name in the raw url, i get the same error: Sorry, the repository
Company/Software/Android does not have a MyApp.git branch!

Reported by<EMAIL_ADDRESS>on 2015-04-15 19:50:54

I cannot reproduce this with 1.9.1, and the current code does not suggest any problems with such a setup.
This was most probably fixed with commit 2b1e02997f, which is part of version 1.8.0.
So I am assigning this to version 1.8.0, setting it to fixed.


update nanopb 0.4.3

What this PR does / why we need it:
nanopb 0.4.3 fixes the issue in 0.4.2 which prevented us to go to (then) latest version in PR #436, fixes numerous bugs, brings some performance optimization and, for the C++ fans among us, provides Better support C++ types in generated structs (#577)
For more info see CHANGELOG
Which issue(s) this PR fixes:
Special notes for your reviewer:
To test you will have to update your nanopb setup:
cd  $NANOPB_PATH
git checkout nanopb-0.4.3
cd generator/proto
make

and then also make sure that do make clean, at least in 'protos' dir ..
Does this PR introduce a user-facing changes and/or breaks backward compatability?:

As discussed, let's table this for discussion, since the change makes it difficult to work with this branch and master at the same time.


Add statx shim for linux target

This is an attempt to fix: https://github.com/rust-lang/miri/issues/999 (for linux only)
Currently there is one problem that I haven't been able to solve. std::fs::metadata fails because the creation time is not available even though it is provided in the shim code.
In order to inform the caller that the field was provided, the stx_flag field must have the bits of STATX_BTIME set (which they are). The creation time is in the stx_btime field of the statx struct (see [1]). The relevant code in libstd is here (probably?): https://github.com/rust-lang/rust/blob/master/src/libstd/sys/unix/fs.rs#L322
Another important point is that we are just providing the fields that are available in "all" platforms (this is, without using any platform specific traits or so). This can be improved later.
References:
[1] Man page: http://man7.org/linux/man-pages/man2/statx.2.html
[2] libc statx struct: https://docs.rs/libc/0.2.63/libc/struct.statx.html
Edit: The problem is that my filesystem is not providing it and I thought all filesystems could provide it. I changed the code so it only provides those dates if they are available. now we are ready to go.
r? @RalfJung @oli-obk

Hmm apparently OSX uses stat64. I'm going to do some intermediate functions to implement it. I believe I can test it by disabling statx.

:tada:

I think I grilled you long enough, let's go ahead and land this. :)
@bors r+

:pushpin: Commit b0c7625dd109197cc38710da64e5eeb401f97379 has been approved by RalfJung

:hourglass: Testing commit b0c7625dd109197cc38710da64e5eeb401f97379 with merge a3ea1cb4581970396635fce82182555003083b62...

:sunny: Test successful - checks-travis, status-appveyor
Approved by: RalfJung
Pushing a3ea1cb4581970396635fce82182555003083b62 to master...


[SPARK-22695][SQL] ScalaUDF should not use global variables

What changes were proposed in this pull request?
ScalaUDF is using global variables which are not needed. This can generate some unneeded entries in the constant pool.
The PR replaces the unneeded global variables with local variables.
How was this patch tested?
added UT

Test build #84491 has started for PR 19900 at commit 4eaca3e.

Test build #84491 has finished for PR 19900 at commit 4eaca3e.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84491/
Test PASSed.

@cloud-fan @kiszk @viirya may you please review this? Thanks

Test build #84555 has started for PR 19900 at commit eef8036.

Test build #84559 has started for PR 19900 at commit f188d55.

LGTM

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84555/
Test PASSed.

Test build #84559 has finished for PR 19900 at commit f188d55.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84559/
Test PASSed.


test display name for more datatypes

Solving #145

Is ObjectName a good idea? The intention with object.name is that most (shall be all) xtgeo objects will have an automatic name attribute which can be used

In what context...? As far as I know, this term is only used for variable name in the tests to point out that this is the name stored in the object itself (last fallback).

Ref use of xtgeo.create_box_grid(). Latest version of xtgeo causes lots of warnings in the tests now, and probably requires a slightly larger cleanup. Will create separate issue on this.


MO2 prevents Load Order Selection from showing up

Launching and picking a profile basically soft locks the program. The pop-up to select your plugins never shows up. Doesn't happen when run outside of MO2, the list pops up instantly.
I'm using this version of MO2: https://github.com/Helidoc65/modorganizer/

Tested with MO 2.0.7beta, everything works fine.
I haven't downloaded Helidoc's build, but if v2.0.7b works and his doesn't it must be a problem with MO.  Please direct your issue to his repository.


Why if true?

excuse me, when i read the source code.
i wonder why if (true) {...} else {...}?
test code?
https://github.com/ricklupton/d3-sankey-diagram/blob/d254b32ae90ddb29482f184e66b385b4d931751d/src/linkPath.js#L119-L141

No very good reason - I think some testing code that accidentally got left in. We should tidy it up.

Ok, understand.  tks for you answer

I'll leave it open as this code should be tidied up sometime

New contributors are very welcome -- we can help you get started, just asks below.

Closed by #12, thanks @svwielga4!


[Monitoring V2] Rebase rancher-monitoring to kube-prometheus-stack 14.x.x

What kind of request is this (question/bug/enhancement/feature request):
feature enhancement
The current upstream chart kube-prometheus-stack has been updated to version 10.x.x (compared to Rancher Monitoring at 9.4.2) and supports Prometheus Operator version 0.42.1, which adds support for a whole host of features including:

A brand new Probe CRD
Updated images that could allow us to support ARM (https://github.com/rancher/rancher/issues/29015)

This new version will also drop support for clusters that are not k8s 1.16+ due to the new kubeVersion.
The current monitoring chart needs to be rebased against this new upstream to absorb these enhancements.
gz#13675
gz#14300
gz#14609
gz#15721
gz#15408
gz#15614

kube-prometheus-stack 11.0.0 has been released yesterday, which includes prometheus-operator 0.43.0 (https://github.com/prometheus-community/helm-charts/pull/280) including the AlertmanagerConfigs CRDs.

As noted in https://github.com/rancher/image-mirror/pull/49#pullrequestreview-530412079, although we already merged a Prometheus Operator image for v0.43.0 in https://github.com/rancher/image-mirror/pull/47 to rancher/coreos-prometheus-config-reloader and rancher/coreos-prometheus-operator, we should actually be pushing those images new repositories at rancher/prometheus-operator-prometheus-operator and rancher/prometheus-operator-prometheus-config-reloader.
When this issue is reprioritized, we should redo the image updates with the new repository.

I'm coming from https://github.com/rancher/rancher/issues/29149 and the rebase would include the option to disable the subPath config which would make Local Path Provisioner work with Prometheus: https://github.com/rancher/local-path-provisioner/issues/4 I have a dirty hack now to make it still work but it needs a permanent solution provided by this issue. Hope it will progress soon.

I'm coming from https://github.com/rancher/rancher/issues/29149 and the rebase would include the option to disable the subPath config which would make Local Path Provisioner work with Prometheus: https://github.com/rancher/local-path-provisioner/issues/4 I have a dirty hack now to make it still work but it needs a permanent solution provided by this issue. Hope it will progress soon.

Please keep this in upcoming 2.5.7 and not delay any further, thank you

Rebasing will also resolve Monitoring-related concerns from https://github.com/rancher/rancher/issues/31514.

By the way, is anybody working on this or we are all just waiting for somebody from Rancher to pick it up? 😃

Nevermind, I've just seen the new working flag (3 days ago).

Note for QA
There are two primary things that need to be tested outside of all monitoring tests today:

Grafana introduced grafana.imageRenderer.enabled, which replaces PhantomJS in rendering PNGs from graphs. This code path needs to be tested in hardened (with CIS 1.16 scan) + windows clusters to ensure newly added annotations / PSP logic is sufficient.
The nginx proxy for Prometheus has been changed from port 8080 to 8081 due to Prometheus Operator hard-coding 8080 as the port for the configReloader in Prometheus Operator v0.43.0. This code path also needs to be tested, specifically in upgrade scenarios.

For anyone following this issue, once this upgrade is complete we will be at:

kube-prometheus-stack 14.5.0
grafana 6.6.4
kube-state-metrics 2.13.1
node-exporter 1.16.2
prometheus-adapter 2.2.1

This means we are at the tip for kube-prometheus-stack, with all dependencies updated to the latest that can is supported by that version of the chart today.

This issue should also be tested to see if it addresses https://github.com/rancher/rancher/issues/29015.
I've updated the Prometheus Adapter repository to use the one that supports ARM images too. I believe Grafana and kiwi grid also support ARM now at the image versions we are at.
cc: @joshimoo

Tests performed on 2.5.8-rc2 using monitoring v14.5.100-rc5:
(all done on windows and linux clusters)
clean install — fail (existing configmap)
Upgrade 9.4.20x -> 14.5.100 — pass
uninstall + reinstall — fail (existing configmap)
Uninstall upgraded 14.5.100 — pass
Uninstall clean 14.5.100 — pass
Master-head base case - install latest + p0 testcase — issue on master-head, filing forwardport for this
ARM install — PASS!
monitoring v1 to v2 — pass
rbac — view only — pass
rbac — cluster owner — pass
alerts (slack) — pass
custom metrics (prometheus) — pass
pod monitor — pass
custom prom rule — pass
scrape interval — prometheus — pass
resource limits — prometheus — pass
PV — prometheus — pass
1.16 k8s — pass
1.15 k8s — Error: chart requires kubeVersion: >=1.16.0-0 which is incompatible with Kubernetes v1.15.12 (Expected)
PV — grafana statefulset — pass
PV persist graphs in grafana — pass
ALL grafana.searchNamespace — pass
custom grafana.searchNamespace — pass
custom grafana.namespace — pass
CIS benchmark — pass (with and without imageRenderer)
Grafana.imageRenderer — CIS scan pass
grafana.imageRenderer — Windows pass
grafana.imageRenderer — linux pass
prom port 8080 -> 8081 appears to be working fine
Upgrade from 9.4.20X -> 14.5.100-rcX — pass


Data unavailable

Hello! It appears that the data is no longer available at the following URL:
https://people.csail.mit.edu/yujia/files/distributional-signatures/data.zip

The URL appears to work now


200 character limit

is it possible to extend 200 character limit?

Same question here, but i'm afraid whe don't getting an answer

https://github.com/coqui-ai/TTS/discussions/3197

This was an inherent limitation by the creators of the model.


Webpack dat-dns not found

When using the dat-sdk as described in the README with Webpack/Vue it does have an issue loading dat-dns:
const SDKPromise = require('dat-sdk/promise')

Error message:
* dns in ./node_modules/node-dat-archive/node_modules/dat-dns/index.js
The sample, see App.vue for the problematic import:
datbox.zip

On IRC, @urgent posted that they added the following to their webpack config to make this work:
resolve: {
    alias: {
      fs: 'graceful-fs'
    }
}

A PR with a description of how to set up webpack would be very much appreciated.

This should be fixed if you use the config in #43


[Bug] Failed to decode block.number value: `subgraph ... has only indexed up to block number ... and data for block number ... is therefore not yet available

Bug report
Hi, I'm relatively new to the graph project, and try to deploy subgraph to the graph studio.
Environment Version
graph-cli: 0.51.2
graph-ts: 0.31.0

What is the problem ?
We deployed a subgraph to the graph studio on polygon(matic) mainnet.
We found that it won't sync to the latest block even we wait for a week, always behind 100-200 blocks. (always sync 99%)

Because of this, when we query to the graph, we had the error below:
Failed to decode `block.number` value: `subgraph QmZU1E9MmSoyFHAZah423HkCkwCyyFmEkfYREVeevW5NAG has only indexed up to block number 44900987 and data for block number 44901168 is therefore not yet available

I would like to know how to sync 100% on polygon chain.
Relevant log output
No response
IPFS hash
QmZU1E9MmSoyFHAZah423HkCkwCyyFmEkfYREVeevW5NAG
Subgraph name or link to explorer
https://thegraph.com/studio/subgraph/mercury-matic/
Some information to help us out

[ ] Tick this box if this bug is caused by a regression found in the latest release.
[X] Tick this box if this bug is specific to the hosted service.
[X] I have searched the issue tracker to make sure this issue is not a duplicate.

OS information
Linux

Sometimes, the indexing works fine, but sometimes it is delaying.


Update packages

The packages should be updated to the latest version.

I have made the adjustments. Please review and merge the pull request.


Unsealed objects are not type-checked

This passes:
const c = {};

c.foo();

This doesn't:
const c = { x: 1 };

c.foo();

Also, inconsistency: this works fine:
declare function test(t: { x: number }): void;

const c = {};

test(c); // error

c.x = 1;
// no error if we call test here

But this works incorrectly:
declare function test(t: { x: number }): void;

const c = {};

test({ x: c.x }); // no error

This is definitely surprising behavior, but this is actually working as designed. Here's a relevant snippet from the docs

However, for a property that may be added to an object after its creation, Flow cannot guarantee the existence of that property at a particular property access operation; it can only check that its writes and reads are type- consistent. Providing such guarantees for dynamic objects would significantly complicate the analysis; this is a well-known fact (in technical terms, Flow’s analysis is heap-insensitive for strong updates).

This means that Flow will not catch read-before-write order problems for unsealed objects like this:
var o = {};
(o.p: number); // read
o.p = 0; // write is consistent, no error

But it will catch inconsistent read/writes:
var o = {};
(o.p: string); // read
o.p = 0; // error: number -> string

If you only read and write properties, this behavior is fairly predictable. You've astutely noted one inconsistency with this story, though. Checking an unsealed object against another object is "strict" whereas unsealed object property read/writes are "non-strict."
var o: { p: string } = {}; // error: property `p` not found

You might (reasonably) interpret the above as similar to a property read. It would be reasonable under that interpretation to not error here. Currently we special-case this particular pattern because a) this pattern is less common and b) it's especially surprising.
This non-strict read/write behavior is important to support a common JS idiom of building objects incrementally. This doesn't just happen with objects, but also ES3-style classes, where methods are incrementally added to the function's prototype object.
For some added color, I have a few diffs in the pipeline that work in this part of the code, although those diffs largely maintain existing behavior including everything I've described here.
Hope this helps clear things up!

This non-strict read/write behavior is important to support a common JS idiom of building objects incrementally

Can you provide an example? I actually do exactly that and I can't see how strictness can get in the way.
Maybe such behaviour can be implemented with an explicit type (e.g. var o: $UnsealedObject ={})?

Fixed if you enabled exact_empty_objects=true in your .flowconfig.
Announcement will be in the future


WIP: Add lookupd support to reader

Codecov Report

Merging #49 (df983ee) into master (a1fa4e5) will increase coverage by 1.14%.
The diff coverage is 85.43%.

:exclamation: Current head df983ee differs from pull request most recent head 53dd68c. Consider uploading reports for the commit 53dd68c to get more accurate results

@@            Coverage Diff             @@
##           master      #49      +/-   ##
==========================================
+ Coverage   85.05%   86.20%   +1.14%
==========================================
  Files          32       33       +1
  Lines        1653     1877     +224
  Branches      168      195      +27
==========================================
+ Hits         1406     1618     +212
- Misses        191      192       +1
- Partials       56       67      +11

Impacted Files
Coverage Δ

ansq/tcp/writer.py
85.18% <0.00%> (-6.82%)
:arrow_down:

ansq/tcp/connection.py
66.10% <50.00%> (+0.59%)
:arrow_up:

ansq/tcp/types/client.py
76.92% <78.57%> (+1.16%)
:arrow_up:

ansq/http/base.py
86.00% <80.00%> (+17.70%)
:arrow_up:

ansq/tcp/reader.py
81.25% <80.19%> (ø)

tests/conftest.py
92.68% <91.37%> (+1.54%)
:arrow_up:

ansq/tcp/types/connection.py
81.61% <100.00%> (+0.13%)
:arrow_up:

tests/test_reader_lookupd.py
100.00% <100.00%> (ø)

... and 3 more

Continue to review full report at Codecov.

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

LGTM 👍🏻

Thanks @lig for reviewing this! 🙏🏻


Support multiple targets per volume(3par)

Signed-off-by: Shiva Krishna, Merla<EMAIL_ADDRESS>

lgtm. Are you working on the CSP changes too?

yes, will make those changes and perform end to end tests. So far i was able to verify by converting single entry into list.


Adding missing parameter in example

Subpath matching needs to be enabled in the "Redirect all requests for a domain to the root page of different domain" example
SPM-1228

Thanks, @ngayerie!


Visualization problems

Hello,
I have created a simple chat app that shows the messages sent by the users, so each item in recycler view has a different size. The error occurred when you scroll down because sometimes an undesired spacing appears between elements.

It has to do with the sliding layout of the FrameLayout type of the SwipeRevealLayout. From time to time, this layout changes height and takes up more screen space as it has no limitations on its size. Any ideas?
<com.chauthai.swipereveallayout.SwipeRevealLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:dragEdge="right"
app:mode="same_level">

<ImageView
    android:id="@+id/imagen_unfollow"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical|center_horizontal"
    app:srcCompat="@drawable/ic_visibility_off_white_24dp" />

<android.support.constraint.ConstraintLayout
android:id="@+id/vista_frontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/background_light"
android:padding="8dp">
.  .  .
</com.chauthai.swipereveallayout.SwipeRevealLayout>`

I had the same problem. Did you find the solution?

Hi. I have been investigating the causes of this problem and it turns out that it is a problem without solution. For this reason, I had no choice but to use another library. I have not had any problems using this one: https://github.com/daimajia/AndroidSwipeLayout


Error opening file from OneDrive with Files On Demand

Latest Microsoft OneDrive has a feature 'Files On Demand', which results in the following error when opening draw.io files stored on OneDrive:
EINVAL: invalid argument, fstat
Seems this has also been seen on other projects, two others:
https://github.com/libuv/libuv/pull/1419
https://github.com/Microsoft/vscode/issues/27285

I have the same issue

I have the same issue here. To open an existing file, I have to create a new file in drawio, then drag the existing file from explorer and drop it into the new file, which makes a copy of it.


'Delete recipe' button

We should create a button that lets user delete selected recipe from our website.

i think we should make this button on RecipePage


update uninstall commands

What this PR does / why we need it:
Add the commands to use wipefs
Does this PR introduce a user-facing change?
NONE

cc @zhaosimon


"potion create model foo" hangs

potion create model foo just sits there, waiting for something, the train perhaps.

Looks like potion create shared some_class_used_app_wide does also and potion create lib some_class_used_by_multiple_apps and potion create controller foos
Creating screens and a view work.

hrmm, I was pretty sure I tested every creation the last time I tweaked the generator - I will look at this when i look at the remove flag.


Could not determine the dependencies of task ':package_info_plus:compileDebugJavaWithJavac'.

Operating System
MacOS Sonoma 14.5
Plugin
device_info_plus
Version
10.1.0
Flutter SDK
3.22.2
Compilation command
flutter run
Dart Dependencies
cached_network_image: ^3.2.3

  cupertino_icons: ^1.0.2
  device_info_plus: ^10.1.0
  dio: ^5.5.0+1
  dropdown_button2: ^2.3.9
  ficonsax: ^0.0.3
  firebase_core: ^3.1.1
  firebase_crashlytics: ^4.0.2
  firebase_messaging: ^15.0.2
  flutter:
    sdk: flutter
  flutter_background_geolocation: ^4.10.3
  flutter_dotenv: ^5.0.2
  flutter_font_icons: ^2.2.5
  flutter_libphonenumber: ^2.2.2
  flutter_local_notifications: ^17.2.1
  flutter_polyline_points: ^1.0.0
  flutter_screenutil: ^5.3.1
  flutter_secure_storage: ^9.2.2
  flutter_speed_dial: ^7.0.0
  flutter_svg: ^2.0.5
  geocoding: ^3.0.0
  geolocator: ^12.0.0
  get_it: ^7.2.0
  google_api_headers:

  #  location_permissions: ^4.0.1
  google_fonts: ^4.0.3
  google_maps_flutter: ^2.2.3
  google_maps_webservice:
  google_place: ^0.4.7
  hive_flutter: ^1.1.0
  http_parser: ^4.0.2
  image_picker: ^1.1.2
  internet_connection_checker:
  intl: ^0.18.0
  just_the_tooltip: ^0.0.12
  kt_dart: ^1.0.0
  loading_overlay: ^0.3.0
  local_auth: ^2.1.6
  local_auth_android: ^1.0.41
  local_auth_ios:
  logging: ^1.1.1
  lottie: ^3.0.0
  map_launcher: ^3.3.1
  mime: ^1.0.4
  package_info_plus: ^8.0.0
  path_provider: ^2.0.14
  pin_code_fields: ^8.0.1
  posthog_flutter:
    git:
      url: git@github.com:shuttlershq/posthog-flutter.git
      ref: main
  provider: ^6.0.2
  qr_flutter: ^4.1.0
  rxdart: ^0.27.5
  salesiq_mobilisten: ^6.1.0
  screenshot: ^3.0.0
  shared_preferences: ^2.0.17
  shimmer: ^3.0.0
  shuttlers_stories:
    git:
      url: git@github.com:shuttlershq/shuttlers-stories.git
      ref: 02a7c0d43ea10ffecdef8466691a57c6b60d1b04
  string_similarity: ^2.0.0
  swipeable_tile: ^2.0.0+3
  tuple: ^2.0.1
  url_launcher: ^6.1.8

Native dependencies
No response
Compilation Error
[   +6 ms] FAILURE: Build failed with an exception.
[        ] * What went wrong:
[        ] Could not determine the dependencies of task ':package_info_plus:compileDebugJavaWithJavac'.
[        ] > Cannot query the value of this provider because it has no value available.
[        ] * Try:
[        ] > Run with --debug option to get more log output.
[        ] > Run with --scan to get full insights.
[        ] > Get more help at https://help.gradle.org.
[        ] * Exception is:
[        ] org.gradle.api.internal.tasks.TaskDependencyResolveException: Could not determine the dependencies of task ':package_info_plus:compileDebugJavaWithJavac'.
[        ] 	at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:68)
[        ] 	at org.gradle.execution.plan.TaskDependencyResolver.resolveDependenciesFor(TaskDependencyResolver.java:49)
[        ] 	at org.gradle.execution.plan.LocalTaskNode.getDependencies(LocalTaskNode.java:148)
[        ] 	at org.gradle.execution.plan.LocalTaskNode.resolveDependencies(LocalTaskNode.java:122)
[        ] 	at org.gradle.execution.plan.DefaultExecutionPlan.discoverNodeRelationships(DefaultExecutionPlan.java:184)
[        ] 	at org.gradle.execution.plan.DefaultExecutionPlan.doAddEntryNodes(DefaultExecutionPlan.java:156)
[        ] 	at org.gradle.execution.plan.DefaultExecutionPlan.addEntryTasks(DefaultExecutionPlan.java:131)
[        ] 	at org.gradle.execution.plan.DefaultExecutionPlan.addEntryTasks(DefaultExecutionPlan.java:123)
[        ] 	at org.gradle.execution.TaskNameResolvingBuildTaskScheduler.scheduleRequestedTasks(TaskNameResolvingBuildTaskScheduler.java:54)
[        ] 	at org.gradle.execution.DefaultTasksBuildTaskScheduler.scheduleRequestedTasks(DefaultTasksBuildTaskScheduler.java:72)
[        ] 	at org.gradle.initialization.DefaultTaskExecutionPreparer.lambda$scheduleRequestedTasks$0(DefaultTaskExecutionPreparer.java:46)
[        ] 	at org.gradle.internal.Factories$1.create(Factories.java:31)
[        ] 	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:360)
[        ] 	at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:239)
[        ] 	at org.gradle.api.internal.project.DefaultProjectStateRegistry$DefaultBuildProjectRegistry.withMutableStateOfAllProjects(DefaultProjectStateRegistry.java:232)
[        ] 	at org.gradle.initialization.DefaultTaskExecutionPreparer.scheduleRequestedTasks(DefaultTaskExecutionPreparer.java:45)
[        ] 	at org.gradle.initialization.VintageBuildModelController.lambda$scheduleRequestedTasks$0(VintageBuildModelController.java:76)
[        ] 	at org.gradle.internal.model.StateTransitionController.lambda$inState$1(StateTransitionController.java:99)
[        ] 	at org.gradle.internal.model.StateTransitionController.lambda$inState$2(StateTransitionController.java:114)
[        ] 	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
[        ] 	at org.gradle.internal.model.StateTransitionController.inState(StateTransitionController.java:110)
[        ] 	at org.gradle.internal.model.StateTransitionController.inState(StateTransitionController.java:98)

Flutter Doctor
[✓] Flutter (Channel stable, 3.22.2, on macOS 14.5 23F79 darwin-arm64, locale en-NG)
    • Flutter version 3.22.2 on channel stable at /Users/codefarmer/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (4 weeks ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/codefarmer/Library/Android/sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15F31d
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • 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 17.0.10+0-17.0.10b1087.21-11609105)

[✓] VS Code (version 1.91.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.92.0

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile)     • emulator-5554             • android-arm64  • Android 15 (API 35) (emulator)
    • BatCell (mobile)                • 00008030-001874A911BB802E • ios            • iOS 17.3.1 21D61
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.5 23F79 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.5 23F79 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 126.0.6478.127

[✓] Network resources
    • All expected network resources are available.

Checklist before submitting a bug

[X] I searched issues in this repository and couldn't find such bug/problem
[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

Hi @Mastersam07 did you solve your issue? Can you share details in case someone has the same errors?


Add the possibility to only exclude certain sections of an article

Isn't this solved by 4c3ecad1c5ef30033615f669f7ba691e62cce0e6? What is missing?

Excluding of titles like Header <math>x^2</math> is not possible yet...

Actually I haven't forgotten this issue :smile: