Next.js 8 is breaking mobx-react-lite

Bug report
Describe the bug
Mobx-react-lite observer and useObserver are silently failing in Next.js 8 + React 16.8.3
To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:

Create a mobx store
Create a function component referencing an observable value from the store
Make the component an observer using mobx-react-lite's useObserver or observer
Mutate the observable value

NOTE: Using a mobx-react (NOT lite) observer worked as expected but but is incompatible with React hooks.
Example here: https://codesandbox.io/s/m4l10j80vx?fontsize=14
Expected behavior
A clear and concise description of what you expected to happen.

A mobx-react-lite observer should observe and render changes to observables.
A mobx reaction should react to mutated observables

Neither of these things
Screenshots
In the Next.js example, the observable value updates however neither the observer or reaction are triggered.

System information
Tested on MacOS and Codesandbox.io (Next.js and CRA)
"mobx-react-lite": "1.1.0",
"next": "8.0.3",
"react": "16.8.3",

Additional context
The same component is tested and working as expected with create-react-app - https://codesandbox.io/s/53m7j6y9wx?fontsize=14

@FredyC came up with a great working solution to use useObservable hook to create the store, rather than a class-based global store. Doesn't explain what went wrong in the first place, but I'm even happier with this style of observable, so hooray for that.
Happy for this issue to be closed unless someone really want to dig down into it.

I don't think we have an example for mobx-react-lite or do we 🤔 Could you contribute it? 😄

I'd still like to have an example for this though 🙏

@timneutkens There is a repro in first comment ...
https://codesandbox.io/s/m4l10j80vx

@FredyC I meant feel free to contribute it to the next.js examples directory 👍

@timneutkens And what about actually fixing it and then you don't need an example because it will work as usual? :) I don't know Next and I have no clue what is it doing with globally scoped variables to break observable behavior.

@FredyC Sorry I abandoned this conversation. I made an example a month ago using your solution.


mlx Linear weight arrays were loaded with a dict of arrays

Trying to run llama 3.1 405B

Env

A pristine Apple native Conda env on a Mac M1 Pro:
          conda version : 24.5.0
    conda-build version : 24.5.1
         **python version : 3.12.4.final.0**
                 solver : libmamba (default)
       virtual packages : __archspec=1=m1
                          __conda=24.5.0=0
                          __osx=14.5=0
                          __unix=0=0
               platform : osx-arm64
             user-agent : conda/24.5.0 requests/2.32.2 CPython/3.12.4 Darwin/23.5.0 OSX/14.5 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.

mlx: 16.1
airllm version: 2.9.1 for py3

testing codes:

from airllm import AutoModel
import mlx.core as mx

MAX_LENGTH = 128
# or use model's local path...
model = AutoModel.from_pretrained("/Users/xxx/.cache/huggingface/hub/models--unsloth--Meta-Llama-3.1-405B-Instruct-bnb-4bit/snapshots/3bc95c334b4cbea9e55e90b98bfa7a3025b4be6c")

input_text = [
		"what's the capital of the U.S.?"
    ]

input_tokens = model.tokenizer(input_text,
#    return_tensors="pt",
    return_tensors="np",
    return_attention_mask=False,
    truncation=True,
    max_length=MAX_LENGTH,
    padding=False)

print("input_tokons=", input_tokens)

generation_output = model.generate(
#   input_tokens['input_ids'].cuda(),
    mx.array(input_tokens['input_ids']),
    max_new_tokens=3,
    use_cache=True,
    return_dict_in_generate=True)

#? output = model.tokenizer.decode(generation_output.sequences[0])
#? print(output)

print(generation_output)

Error

Traceback (most recent call last):
  File "/Volumes/backup-2-SG/AI-Models/airllm/run.py", line 31, in <module>
    generation_output = model.generate(
                        ^^^^^^^^^^^^^^^
  File "/Users/xxx/opt/anaconda3/envs/native/lib/python3.12/site-packages/airllm/airllm_llama_mlx.py", line 257, in generate
    for token in self.model_generate(x, temperature=temperature):
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/xxx/opt/anaconda3/envs/native/lib/python3.12/site-packages/airllm/airllm_llama_mlx.py", line 316, in model_generate
    x, c = l(x, mask=mask)
           ^^^^^^^^^^^^^^^
  File "/Users/xxx/opt/anaconda3/envs/native/lib/python3.12/site-packages/airllm/airllm_llama_mlx.py", line 176, in __call__
    r, cache = self.attention(self.attention_norm(x), mask, cache)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/xxx/opt/anaconda3/envs/native/lib/python3.12/site-packages/airllm/airllm_llama_mlx.py", line 116, in __call__
    queries, keys, values = self.wq(x), self.wk(x), self.wv(x)
                            ^^^^^^^^^^
  File "/Users/xxx/opt/anaconda3/envs/native/lib/python3.12/site-packages/mlx/nn/layers/linear.py", line 73, in __call__
    x = x @ self["weight"].T
            ^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'T'

What happens is that the mlx array in the mlx Linear class (/mlx/nn/layers/linear.py) is loaded with a dict of arrays:
In the __int__():
__init__ weight=array([[0.00658072, -0.00517109, -0.00364805, ..., -0.000809977, -0.00707354, -0.0019196],
       [-0.000980511, -0.00501848, -0.00506598, ..., 0.00243317, -8.24607e-05, -0.00507284],
       [0.00738335, -0.00477193, -0.007584, ..., -0.00563658, -0.0042617, -0.00562789],
       ...,
       [0.00523609, 0.00059267, 0.00303091, ..., -0.00574442, -2.54996e-05, 0.000399888],
       [-0.00462547, -0.000150905, -0.00363434, ..., -0.00702133, -0.00329231, -0.000827513],
       [0.00386262, -0.00235723, -0.00739348, ..., 0.00593159, 0.00049083, -0.00277299]], dtype=float32)

in the __call__():
__call__ self['weight']={'quant_map': array([-1, -0.696289, -0.524902, ..., 0.5625, 0.723145, 1], dtype=float16), 'nested_quant_map': array([-0.993164, -0.979004, -0.964844, ..., 0.979004, 0.993164, 1], dtype=float16), 'nested_absmax': array([0.0379944, 0.0409241, 0.0394592, ..., 0.0594788, 0.106873, 0.059967], dtype=float16), 'absmax': array([42, 41, 42, ..., 206, 182, 192], dtype=float16), '': array([[32],
       [183],
       [99],
       ...,
       [52],
       [103],
       [140]], dtype=float16), 'quant_state': {'bitsandbytes__nf4': array([123, 34, 113, ..., 48, 51, 125], dtype=float16)}}

I guess this may be another mis-setting somewhere? Has anyone tried to run this model in the Apple silicon successfully?
Any help is appreciated!

My guess this has to do with bitsandbytes are not supported for mlx...

I read these things all separately and (guessing) came to the same conclusion:

[2023/12/25] v2.8.2: Support MacOS running 70B large language models.

Just install airllm and run the code the same as on linux. See more in Quick Start.

make sure you installed mlx and torch

[2024/07/30] Support Llama3.1 405B (example notebook). Support 8bit/4bit quantization.

When you read the documentation like this, it is presented in a way where it's saying "yes this is totally possible with mlx" whereas that's not necessarily the case.


[Improvement][tools] Init DB schema from the full sql file.

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Now if it's the first time to install dolphinscheduler,execute script/create-schema.sh will execute the sql from the
earliest version to the current version step by step.
In order to init DB schema more convenient and faster,
suggest to init the DB from the full sql file.
Use case
No response
Related issues
No response
Are you willing to submit a PR?

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

Code of Conduct

[X] I agree to follow this project's Code of Conduct

PR was merged.


Removed useless worldManager-initialization

Removed worldManager-initialization since we don't need it because of 29bc8bfbfc663b2b7359256f3c08a35348af5e38

(Pull request in case I've totally failed here because I'm not at home)

Went to check this, but it failed tests; is that expected? (I'm not up on the latest state of unit testing for MV-Core, sorry.) Result of build attempt on pastie.

SEVERE: [Multiverse-Core] /Users/tim/code/Multiverse/Multiverse-Core/bin/test/server/server.properties (No such file or directory)
I assume that's why it failed.

As would I, but what's needed to move past that? Do I have to hand-instantiate a server in that folder before running tests?

That's a question for @FernFerret

I think so atm. I kinda merged the tests when they were a bit broken :( We should fix them... but with 1.0.0 coming, we need to get working software first.

In that case, is it wise to back out the tests temporarily? I can't do local builds of MV until they pass (or you tell me how to skip them)...

Well the issue is the ShellParser tests. I deleted that class locally. You
can also add the @Ignore claus to our tests, but yea May be wise to
rollback (remove the tests) and tag the release that has them as a TODO.
On Tue, Nov 22, 2011 at 4:32 PM, Tim Ekl <
<EMAIL_ADDRESS>
wrote:

In that case, is it wise to back out the tests temporarily? I can't do
local builds of MV until they pass (or you tell me how to skip them)...

Reply to this email directly or view it on GitHub:
https://github.com/Multiverse/Multiverse-Core/pull/249#issuecomment-2841061

Turns out it was this pull request causing the test errors. The latest master code builds and passes fine, but this breaks two tests:
Tests in error:
  testEnableDebugMode(com.onarandombox.MultiverseCore.test.TestDebugMode)
  testWorldImportWithNoFolder(com.onarandombox.MultiverseCore.test.TestWorldImport)

As such, I'm leaving it unmerged for now.

Yep main, you were right, this code was bad. But it needed to be in for tests meaning:
The tests are bad.
This code basically broke life, the universe, and everything. Good find.

@main-- is going to work on tests. See #255
On Tue, Nov 22, 2011 at 7:54 PM, Tim Ekl <
<EMAIL_ADDRESS>
wrote:

Turns out it was this pull request causing the test errors. The latest
master code builds and passes fine, but this breaks two tests:
Tests in error:
testEnableDebugMode(com.onarandombox.MultiverseCore.test.TestDebugMode)
testWorldImportWithNoFolder(com.onarandombox.MultiverseCore.test.TestWorldImport)
As such, I'm leaving it unmerged for now.

Reply to this email directly or view it on GitHub:
https://github.com/Multiverse/Multiverse-Core/pull/249#issuecomment-2843476


GUID buttons not work when print

The GUIDs work when a user prints the Action Plan, but still do not work when the Action Plan is downloaded.
I attached 2 examples.  The first is from printing.  The successful GUIDs are highlighted.  The second is “download.”  The unsuccessful GUIDS are highlighted.  There are other resources on both documents that look like they did not properly load, but these did not properly load into LN because they had an “&” in the title.  So that error is unrelated to “print” vs. “download.”

GUIDs still not correct if download with highlights 10.9.19.pdf


Calendar Widget Sync Delay

Hi,
I've noticed that the widget takes quite a bit of time to sync any changes to the calendar.
Is there a way to tweak the sync duration? It could be a couple of hours and still not reflect the new events.
Thanks!

Hi @TheHungryGeek First of all, please use the ToDo Agenda - the updated version of the widget.
It has a fix for the syncing. More details are here: https://github.com/plusonelabs/calendar-widget/issues/298
There is no any periodic syncing for now.


Chunk limits

Block limits for chunks.

https://github.com/CivMC/SimpleAdminHacks/issues/24

It appears this does not limit placement of Item frames, could that functionality be added? I'm not sure in what way they differ from other blocks like furnaces or pistons. I added them to the config like so in case it was a mistake in my config:
- materials: [ PISTON, REDSTONE_BLOCK ]
max: 4
- materials: [ ITEM_FRAME, GLOW_ITEM_FRAME ]
max: 10
- materials: [ FURNACE, BLAST_FURNACE ]
max: 10
- materials: [ CAMPFIRE, SOUL_CAMPFIRE ]
max: 10

It appears this does not limit placement of Item frames, could that functionality be added? I'm not sure in what way they differ from other blocks like furnaces or pistons. I added them to the config like so in case it was a mistake in my config:
- materials: [ PISTON, REDSTONE_BLOCK ]
max: 4
- materials: [ ITEM_FRAME, GLOW_ITEM_FRAME ]
max: 10
- materials: [ FURNACE, BLAST_FURNACE ]
max: 10
- materials: [ CAMPFIRE, SOUL_CAMPFIRE ]
max: 10

Item frames are block entities, so entities, not blocks. This requires an additional tracking layer, it's not the same because it would need a way to reject moving entities completely, or add a way for transitioning entities like minecarts. It's not there because I haven't had time to think about a good solution yet. And from the looks of it, it's not going to happen in this pr.

The nomenclature confuses me, because apparently Mojang renamed tile entities block entities at some point, and item frames are not listed https://minecraft.fandom.com/wiki/Block_entity. But item frames are a block entity in bedrock edition, so I got it mixed up from the wiki.
Is it possible to support only the stationary entities (armor stand, item frame, painting) or would that already require so much additional code that it may as well be all entities?

The nomenclature confuses me, because apparently Mojang renamed tile entities block entities at some point, and item frames are not listed https://minecraft.fandom.com/wiki/Block_entity. But item frames are a block entity in bedrock edition, so I got it mixed up from the wiki.
Is it possible to support only the stationary entities (armor stand, item frame, painting) or would that already require so much additional code that it may as well be all entities?

Additional code is required in any case. Limiting the entities comes with code that filters entities, not limiting comes with code that needs to handle moving entities and so on.
It would be far easier if you told me what you want, the priority and when. Then I can guesstimate the best solution for now. Hand me a list of entities you want limited (per chunk in this case), and when you'd like to have that code running. Then I can tell you what you can get and if it's a realistic time frame.

I desire limiting on item frames, paintings, armor stands. Being able to limit boats, minecarts, and their variants would be nice but not as important and if you wanted to skip those it would be fine. I don't care about any other entities (mobs, items, etc) as the current Paper and ClearLag functionality is good enough for them.

I desire limiting on item frames, paintings, armor stands. Being able to limit boats, minecarts, and their variants would be nice but not as important and if you wanted to skip those it would be fine. I don't care about any other entities (mobs, items, etc) as the current Paper and ClearLag functionality is good enough for them.

This will take a while. Those entities do not all have dedicated events on spawn that tell you who spawned what and when.

Closing this, as we implemented it elsewise.


ivec is updated two times, detecting ctr overflow in GmSSL/crypto/modes/ctr128.c @ line 186

I think the correct code is :
if (ctr32 == 0) {
ctr96_inc(ivec);
} else {
/* (*ctr) does not update ivec, caller does: */
PUTU32(ivec + 12, ctr32);
}

If this is indeed a bug in GmSSL, then you might want to talk with GmSSL...

I'm pretty sure the code is correct as written.  ctr32 is the low 32 bits of the 128 bit counter.  ctr96_inc() is incrementing the upper 96 bits on overflow.

If the whole 128bit is counter，the code is correct. I think CRYPTO_ctr128_encrypt_ctr32 means the counter is 32bit.

It isn't, it's still a 128bit counter.  However, CRYPTO_ctr128_encrypt is more suitable with callbacks that only handle one block at a time, while CRYPTO_ctr128_encrypt_ctr32 is more suitable for callbacks that can handle multiple blocks.  There are other nuances as well (like CRYPTO_ctr128_encrypt_ctr32 is more suitable for stream ciphers callbacks), but I forget.

OK I got it. Many thanks


Support MQTT V5

It seems like outbound-mqtt only supports MQTT V3 (@suneetnangia can you please confirm that is correct). It would be nice to support MQTT V5 as well.
I care about this mostly from the perspective of OTEL trace propagation being easier in V5.

Client supports v5 via a module (https://docs.rs/rumqttc/latest/rumqttc/v5/index.html) so in theory this should be reasonably easy.
@calebschoepp Would we need to support v3 and v5 alongside each other, or would v5 interoperate with v3 brokers?

I have no clue and know very little about the IoT messaging space and was hoping @suneetnangia could weigh in on that.
A brief google seems to indicate that there is not full backwards compatibility and that we would likely need to support both versions in parallel.

One alternative to both in parallel could be the possibility of runtime config where you choose what version of the host component you would want.


Chore: some code optimization

Add type hint for s3 related objects
Extract constants to tests.commons from npm tests

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

32 of 33 (96.97%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 81.807%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

charon/storage.py
32
33
96.97%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
1304

Relevant Lines:
1594

💛  - Coveralls


Carry over where clauses defined in Config to Call and Hook

Fixes #12053.
Allows where clauses defined in Config to be carried over to the trait impls of Call and Hook iff they are not defined in the pallet.

bot merge

A test would have been nice :P


Modal not working for Meteor

Description
Using the documented modal initialization method I am getting "(...).modal is not a function"
I am wondering if the atmosphere package is out of date?
Here is my code:

  Modal


mTLS options show diff in argocd

It seems the operator will marshal the values to full representation of the duration. It causes diff in argocd. I would expect it keep the value as input and convert internally if needed.

The current workaround is manually convert the duration to full format on input.

Seems there is no easy solution we can do on the operator side ...
Did you checked https://github.com/argoproj/argo-cd/discussions/14229 ?

I ran into this. Just set the values in your yaml to match what it gets changed to. argo just trims the unnecessary values.

I ran into this as well and set the values to match as @ElanHasson did.  That ArgoCD issue that you linked works for me as well if I add this:
  ignoreDifferences:
    - group: temporal.io
      kind: TemporalCluster
      jsonPointers:
        - /spec/mTLS/certificatesDuration
        - /spec/mTLS/renewBefore

Can we close this out if we document these caveats for ArgoCD somewhere?  I'm happy to contribute a doc page on this.


Please index the azure-activedirectory-identitymodel-extensions-for-dotnet repositories

I wish that I could search and browse the source code for the identity and OpenIDConnect code found here:
https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet
For example right now I can't find classes like OpenIdConnectConfiguration and ConfigurationManager that is referenced by some of the authentication handlers.
that classes are found here:
https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/master/src/Microsoft.IdentityModel.Protocols.OpenIdConnect/Configuration/OpenIdConnectConfiguration.cs
https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/master/src/Microsoft.IdentityModel.Protocols/Configuration/ConfigurationManager.cs
It is very useful to be able to browse these libraries when you are researching and working the the authentication and authorization in .NET

Unfortunately this was not designed to scale arbitrarily so we're not open to adding new repos at this point. Sorry about that!
We're not funded to scale and doing this mostly on volunteer basis.


Graph datasources

What does this PR do?

Fixes # (issue)
Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests? [not needed for typos/docs]
[ ] Did you verify new and existing tests pass locally with your changes?
[x] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review

[ ] Is this pull request ready for review? (if not, please submit in draft mode)

Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @PabloAMC! Thanks for updating this PR.

In the file flash/core/utilities/imports.py:

Line 117:121: E501 line too long (126 > 120 characters)

In the file flash/graph/backbones.py:

Line 49:88: E262 inline comment should start with '# '
Line 63:84: E262 inline comment should start with '# '
Line 85:86: E262 inline comment should start with '# '
Line 91:1: E266 too many leading '#' for block comment
Line 92:82: E262 inline comment should start with '# '
Line 98:83: E262 inline comment should start with '# '
Line 117:86: E262 inline comment should start with '# '
Line 123:121: E501 line too long (123 > 120 characters)
Line 131:82: E262 inline comment should start with '# '
Line 137:81: E262 inline comment should start with '# '
Line 143:80: E262 inline comment should start with '# '
Line 149:81: E262 inline comment should start with '# '

In the file flash/graph/classification/model.py:

Line 36:121: E501 line too long (157 > 120 characters)

In the file flash/graph/data.py:

Line 22:1: E402 module level import not at top of file
Line 23:1: E402 module level import not at top of file
Line 90:48: E262 inline comment should start with '# '
Line 95:16: E262 inline comment should start with '# '
Line 95:121: E501 line too long (121 > 120 characters)


[CI] Automate SPIRV-LLVM-Translator version update Part2/2

Part 2 focused on raising PRs in an automate way that update the SPIRV-LLVM-Translator commit id obtained from https://github.com/intel/intel-xpu-backend-for-triton/issues/1672.

Update:
The key components of this task are:

[done] Automate create PR.
[wip] Find the target PR that is previously raised by this workflow
i. [unacceptable] Pass artifact that contains the target PR id from run to run in the same workflow. I have experimented via actions/download-artifact & actions/upload-artifact. Unfortunately, artifacts cannot be passed from run to run in the same workflow. This is not how the Github Workflow works.
ii. [wip] Use commands that find the target PR

Update:

Implementation is done, in review.
PR create PRs by a bot automatically, In order to trigger the cid update in a regular base, at the end of the review, I will change the trigger to    workflow_dispatch:
       schedule:

Update:

Fix CI not being triggered

Update:

Fix CI not being triggered

Automate PR: #1760, CI triggered

@AshburnLee should then the issue be closed?

Update:

Fix CI not being triggered

Automate PR: #1760, CI triggered

@AshburnLee should then the issue be closed?

Yes, issue will be closed once https://github.com/intel/intel-xpu-backend-for-triton/pull/1715 is merged.


Performance: Cookie decoder improvements

See #571.
Reduce Cookie case class allocations in Cookie.decodeResponseCookie.
Right now, it allocates a new Cookie instance with each field (using Cookie.copy through several methods).
For example,
it allocates 3 instances for "SUID=123;httponly=true;expires=2007-12-03T10:15:30.00Z".
This change parses each field separately and then creates one single Cookie instance.
This simple jhm benchmark show the two approaches
package sample

import java.util.concurrent.TimeUnit
import org.openjdk.jmh.annotations._
import zhttp.http.Cookie

@State(Scope.Thread)
@BenchmarkMode(Array(Mode.Throughput))
@OutputTimeUnit(TimeUnit.MICROSECONDS)
class CookieDecode {
  @Benchmark
  def benchmarkDecode(): Unit = {
    val value="SUID=123;httponly=true;expires=2007-12-03T10:15:30.00Z"
    val _ = Cookie.decodeResponseCookie(value)
    ()
  }
}

Parsing and copying Cookie case class

# Warmup Iteration   1: 0,141 ops/us
[info] # Warmup Iteration   2: 0,151 ops/us
[info] # Warmup Iteration   3: 0,206 ops/us
[info] Iteration   1: 0,217 ops/us
[info] Iteration   2: 0,168 ops/us
[info] Iteration   3: 0,147 ops/us
[info] Result "sample.CookieDecode.benchmarkDecode":
[info]   0,177 ┬▒(99.9%) 0,653 ops/us [Average]
[info]   (min, avg, max) = (0,147, 0,177, 0,217), stdev = 0,036
[info]   CI (99.9%): [? 0, 0,831] (assumes normal distribution)
[info] # Run complete. Total time: 00:01:01

Parsing fields with mutable vars
[info] # Warmup Iteration   1: 0,340 ops/us
[info] # Warmup Iteration   2: 0,375 ops/us
[info] # Warmup Iteration   3: 0,354 ops/us
[info] Iteration   1: 0,369 ops/us
[info] Iteration   2: 0,375 ops/us
[info] Iteration   3: 0,349 ops/us
[info] Result "sample.CookieDecode.benchmarkDecode":
[info]   0,364 ┬▒(99.9%) 0,244 ops/us [Average]
[info]   (min, avg, max) = (0,349, 0,364, 0,375), stdev = 0,013
[info]   CI (99.9%): [0,120, 0,608] (assumes normal distribution)
[info] # Run complete. Total time: 00:01:00

Codecov Report

Merging #576 (1cd3d23) into release/next (57d6126) will decrease coverage by 0.11%.
The diff coverage is 66.66%.

@@               Coverage Diff                @@
##           release/next     #576      +/-   ##
================================================
- Coverage         57.36%   57.24%   -0.12%
================================================
  Files                66       66
  Lines              1466     1476      +10
  Branches             55       62       +7
================================================
+ Hits                841      845       +4
- Misses              625      631       +6

Impacted Files
Coverage Δ

zio-http/src/main/scala/zhttp/http/Cookie.scala
51.28% <66.66%> (-3.13%)
:arrow_down:

...ttp/src/main/scala/zhttp/service/HttpRuntime.scala
100.00% <0.00%> (+3.57%)
: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 57d6126...1cd3d23. Read the comment docs.

@tusharmath
Updated with your latest suggestions:

String literals
Update benchmark with a larger payload cookie

OLD CODE:
[info] CookieDecodeBenchmark.benchmarkApp  thrpt    3  387562,885 ± 52538,364  ops/s

NEW CODE:
[info] CookieDecodeBenchmark.benchmarkApp  thrpt    3  679569,604 ± 27421,427  ops/s

Avoid scala.util.Try in parseDate
Added unsafeDecodeResponseCookie: Cookie
Really like the idea of having a cookie with the index-based fields, specially to avoid splitNameContent allocations in 'decodeRequestCookie', but as you said, maybe it's better to do it in another PR ...

Really looking forward to this PR @jgoday :)

@jgoday Thanks!

Thank you @tusharmath  for all your help and support.


Upload a file

How to upload a file?
This is what I do on postman:

I had the same issue, it would be nice to have this feature

Please bump. I checked and there is this PR to address this feature:
https://github.com/usebruno/bruno/pull/1130
Will it be merged and released any time soon?

Also requesting as a UI feature.

Would also like for user to edit the content-type for each part.

1.8.0 Release implemented file uploads, the current releases from 1.8. have this feature as built in


How to generate the initialization vector (IV) for the key derivation algorithm PBKDF2?

I use the openssl command to encrypt and use the password based approach to generate the key/IV:
Command:
openssl enc -aes-256-cbc -in input1 -out output1 -pass pass:password -nosalt -pbkdf2 -p
Output of command:
key=E11244295150E6713CD76E9A5112347093BDB6ACBF0C8021ABAE29881130B210
iv =6B7F0C406297F0D90E3BD65AD1FB94BA
How to generate the same IV (matching with openssl command) through openssl code?
Note: I am able to generate the key exactly same but not able to generate the IV as same.
I used below call to generate the key from PBKDF2 algorithm:
PKCS5_PBKDF2_HMAC(reinterpret_cast<const char*>(password.c_str()), -1, nullptr, 0, 10000, EVP_sha256(), keyLength, key);
I am using openssl v 1.1.1

The IV is returned along with the key in the last argument of PKCS5_PBKDF2_HMAC(). Can you try allocating a buffer to hold both the key and IV, and try iterating over the returned buffer?
Here's a sample working program in C:
Program
#include <stdio.h>
#include <openssl/evp.h>

#define PBKDF2_ITER_DEFAULT 10000

int main() {
    unsigned int i = 0;
    int iter = PBKDF2_ITER_DEFAULT;
    const EVP_MD *digest = EVP_sha256();
    const EVP_CIPHER *cipher = EVP_aes_256_cbc();
    unsigned char keyiv[EVP_MAX_KEY_LENGTH + EVP_MAX_IV_LENGTH];
    int key_len = EVP_CIPHER_key_length(cipher);
    int iv_len = EVP_CIPHER_iv_length(cipher);
    if (PKCS5_PBKDF2_HMAC("password", -1, NULL, 0, iter, digest, key_len + iv_len, keyiv)) {
        fprintf(stdout, "Key: ");
        while (i < key_len) {
            fprintf(stdout, "%02X", keyiv[i++]);
        }
        fprintf(stdout, "\nIV: ");
        while (i < key_len + iv_len) {
            fprintf(stdout, "%02X", keyiv[i++]);
        }
        fprintf(stdout, "\n");
    }
    return 0;
}

Output
$ ~/installers/openssl-1.1.1u/bin/openssl enc -aes-256-cbc -in input-file -out output-file \
-pass pass:password -nosalt -pbkdf2 -p
key=E11244295150E6713CD76E9A5112347093BDB6ACBF0C8021ABAE29881130B210
iv =6B7F0C406297F0D90E3BD65AD1FB94BA

$ gcc -L /home/alice/installers/openssl-1.1.1u/lib/ -I /home/alice/installers/openssl-1.1.1u/include/ \
-o program main.c -lcrypto -ldl -lpthread

$ ./program
Key: E11244295150E6713CD76E9A5112347093BDB6ACBF0C8021ABAE29881130B210
IV: 6B7F0C406297F0D90E3BD65AD1FB94BA


Deployment process documentation

I just saw some doc within the release, will work on re write this. Please hold the merge.

@mrdavidlaing this PR is ready now IMO. You can check out how documentation looks on our fork

@bonzofenix - thanks!
2 requests.

Could you add a link from the "root" README to the bosh-release README please.  Something like: To install, please use the logsearch-for-cloudfoundry-boshrelease, documented here
Could you ask Anthony Lee to forward me a signed CLA - https://github.com/logsearch/licensing/

@mrdavidlaing let me know if you want any other change before merging!


Implement Linode header card color

[ ] Linode card header (grid and detail view) is adjustable
[ ] Linode color is modified in Settings -> Display page
[ ] Color is stored on Linode object and returned/set from/by the api

We're dropping card view!


Idea: Hosted Parts DB

Crazy idea but I think it has some promise.  Instead of making a downloadable SQLite database, why not host the query api itself?
This has a number of benefits:

No multi-gigabyte download required every few days to refresh JLCPCB parts DB.
We are not limited limited to Sqlite as a database.  We can either use PostgreSQL with GIN indexes, or a standalone fulltext search server.  We could even make a custom Rust server.

I would be happy willing to provide the hosting infrastructure and/or contribute an implementation.

Would provide a huge savings in terms of what people needed to download.
If we could count on docker it would be possible to start the docker container up automatically for people that wanted a local database, using the same container that would be running on the hosted service. But I don't think we can count on that infrastructure locally.

I like the idea of a self-hosted option!  But yeah the number of KiCAD users who also have docker available is probably quite low.
Depending on how we decide to implement this search server, it could be a single binary users could download and choose to run.  Or the KiCAD plugin could even download it on their behalf.
I saw you mention writing a Rust tool to benchmark the queries.  I also a big Rust user and I noticed that the Rust ecosystem is surprisingly strong when it comes to full-text search.  From basic libraries like aho-corasic, regex, and fst to full-blown search servers like Sonic, Meili, and Tantivy.  I can't help but thinking there must be a simple way to make a "search server" that keeps an in-memory index of all the parts and responds instantly to queries.
By simple I mean "back to basics" kind of simple.  If we can come up with an in-memory data structure which aligns with this workload, very good query performance should be possible.  For example what if we pre-built our fulltext index using finite-state automata and matched against it using regexes.  Apparently it is fast and yet the index is smaller than the original text.  But testing is needed to be sure.  This is just the type of thing I'm thinking about.

A self hosting option addresses people who don't want their searches going cloud side, might work offline (this is likely very rare at the moment), and generally what happens if whomever is hosting decides to stop hosting?
The cloud approach does mean, assuming someone is paying for hosting with enough RAM, as you say the ability to put the whole database in memory for instant searching.
At the moment there isn't a good path to run rust locally across the various OSs and architectures supported by kicad. Ideally you'd target wasm but wasm support for rust io is weak at the moment, so any database crates you used would likely not support building for a wasm target.
As soon as there is a separate codebase for the cloud vs. local imo we'll end up with one of them atrophying and eventually being removed.
If the cloud infrastructure was planning to use containers imo that would at least be a smoothish path for users that wanted to run locally. They'd install docker and the plugin could start a container with the appropriate image.

Hmmm, I thought rust binaries could be built for windows using Appveyor, but I've never done it and it would be a pain to setup for Windows.
Related: https://users.rust-lang.org/t/can-i-cross-compile-my-rust-binary-for-windows-on-my-linux-system/15731

I thought about the hosted approach in the past but never had time to implement it.
In my opinion a better approach than having every user download a huge database every time.
The users without internet connection is an edge case in my opinion (thoughts on that?).
If any body has the time to implement this I would concider merging it as I'm not really happy with the sqlite apporach hosted in chunks on github ...
I could provide hosting as well, just not sure how much RAM we're talking about.
I have a bunch of Hetzner cloud instances with 8GB I think that could serve this, preferably as a Docker container.


OIDC 0.21.3 -  Send JWT token as subprotocol array

we have added support to create WebSocket object with sending sub-protocols

Merged
On Tue, Jul 2, 2024 at 2:09 PM Slavik @.***> wrote:

@.**** approved this pull request.
—
Reply to this email directly, view it on GitHub
https://github.com/carbyne911/SIP.js/pull/15#pullrequestreview-2153116767,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIF4PHR25P4S66R3ZQ5RXTTZKJRLRAVCNFSM6AAAAABI2YIB52VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDCNJTGEYTMNZWG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


Media Transport Control's progress bar is pre-2.6

Describe the bug
As titled.
Steps to reproduce the bug

Change the video source of the test app to something from the internet
Launch the test app and go to the media transport control page
Observe the progress bar has dots, which is pre-2.6

Expected behavior
The progress bar is post-2.6
Screenshots
Current behavior, pre-2.6

Expected behavior, post-2.6

NuGet package version
Microsoft.UI.Xaml 2.7.1
Windows app type

[X] UWP
[ ] Win32

Device form factor
Desktop
Windows version
Windows Insider Build (xxxxx)
Additional context
No response

Thanks for opening this issue, similarly to the PR the current focus of the team is to assist our users in moving from WinUI 2 to WinUI 3. As the progress bar is different in WinUI 3 and this isn't a critical issue for WinUI 2, we will close this as out of scope.


[SPARK-10495] [SQL] Read date values in JSON data stored by Spark 1.5.0.

https://issues.apache.org/jira/browse/SPARK-10681

Merged build triggered.

Merged build started.

Test build #42630 has started for   PR 8806 at commit 593f2b2.

Test build #42630 has finished for   PR 8806 at commit 593f2b2.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class TaskCommitDenied(
class Interaction(override val uid: String) extends Transformer
  final val probabilityCol: Param[String] = new Param[String](this, "probabilityCol", "Column name for predicted class conditional probabilities. Note: Not all models output well-calibrated probability estimates! These probabilities should be treated as confidences, not precise probabilities")
          s"Failed to convert value $v (class of $
          s"Failed to convert value $v (class of $
abstract class LocalNode(conf: SQLConf) extends QueryPlan[LocalNode] with Logging

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

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

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

Merged build finished. Test FAILed.

test this please

Test build #1774 has started for   PR 8806 at commit f0505de.

Merged build triggered.

Merged build started.

Test build #42687 has started for   PR 8806 at commit f0505de.

Test build #1774 has finished for   PR 8806 at commit f0505de.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class Interaction(override val uid: String) extends Transformer
          s"Failed to convert value $v (class of $
          s"Failed to convert value $v (class of $

Test build #42687 has finished for   PR 8806 at commit f0505de.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
          s"Failed to convert value $v (class of $
          s"Failed to convert value $v (class of $

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/42687/
Test PASSed.

LGTM, merged to master and branch-1.5.


Proxy support

Is it possible to feed the proxy list either via a direct link or a local text file as an argument to a tool
The intention is to apply a randomly selected proxy during the attack
As a proposal - do a test for some N number of proxies in order to

Find out whether the proxy usable
Find out its location
Find out response - the quicker the better
Make a priority proxy list
Apply/rotate proxy based on a priority defined in 4)

A proxy list arg is a list of an anonymous proxy in the following format
XX.XX.XX.XX:PPPP
YY.YY.YY.YY:PPPP
XX.XX.XX.XX - address
PPPP - port
The intention
./db1000n -p <file_or_link>
ps. if it's already implemented - please point to a doc

It's not implemented as a full blown feature but it's possible to achieve something of the following already by utilizing --proxy commandline flag. Accepts a comma separated list of proxies but actual jobs just take random entries from that list. The argument can be templated using go template engine similar to most parts of the remote config so you can hack it to update the list from time to time (see docs/advanced/configuration.md, might be a bit outdated)

I'm not sure implementing full proxy rotation solution inside the app would be viable though, could be easier to setup a separate solution that would control proxies and just feed the list to db1000n


Update Package.swift

Small fix on Llama.cpp package dependency address, it lead to errors on Xcode 16.2 Beta, tested on a forked version of this repo and it solves the issue

Small fix for Xcode 16.2 Beta


refactor: removing un-used INetworkManager interface

BREAKING CHANGE: removing INetworkManager

It was slowly wittled down in 2020 and I forgot to remove it. ty for the pr :)


Fixed spelling errors and PEP8 violations

Also allowed easier editing of subscription key:
Edit the subscription_key variable in constants.py

rip me


Update domains.json

Add Space ushiled
If you want to create a space follow this guide
https://docs.snapshot.page/guides/create-a-space

@wwggyy2002 Did you already create your ushiled.eth space, i cannot find it?

Sorry,my mistake,I write wrong space name.

@wwggyy2002 Could you send me a link to your space? I still can't find ltcapital.eth space.

here is our space
https://snapshot.page/#/ltcapital.eth

@wwggyy2002 Could you send me a link to your space? I still can't find ltcapital.eth space.

https://snapshot.page/#/ltcapital.eth

Closing this PR for now, feel free to open it again once you've done the changes.


Implement cgroup-bpf filtering

The PR implements a new BPF filtering program at the cgroup egress hook. That program isn't exactly the same as the program tested in https://pchaigno.github.io/ebpf/2020/09/29/bpf-isnt-just-about-speed.html because it retains the LPM of the tc-bpf program. Please see commits for details.
There's likely a bit of code refactoring to do, but I wanted to see if there was any interest to merge these changes.

For Cilium, I understand we need to wait for cilium/cilium#12716 in the next release.

That's correct.

Just to make sure I understand the commit about DNS: Is it because (struct __sk_buff)->remote_ip4 is prefilled for TCP/UDP but not for ICMP packets?

I don't remember if it was the ICMP or the TCP connection that didn't have this field prefilled, but yes, one of them has it and not the other. I think it's related to how the connection is opened rather than the types of packets exchanged.

I updated the branch to resolve some conflicts.

Thanks!


ISPN-9832 Allow default client marshaller to not require jboss

marshalling
https://issues.jboss.org/browse/ISPN-9832

Should have fixed test failures.

The test failure https://ci.infinispan.org/job/Infinispan/job/PR-6549/3/testReport/junit/org.infinispan.test.integration.as.client/HotRodClientIT/testCacheManager/ is related. I have to look into why it isn't using the JBoss Marshaller.

My guess is the test failure is caused due to loading up GenericJBossMarshaller but not hitting any code paths that load up the jboss classes. I think the simplest way may be just to add jboss marshalling to the IT class path so it is available and uses the GenericJBossMarshaller.

Should have fixed the test failure. Problem was the jboss marshalling classes aren't loadable from the hot rod client classes inside a module class loader. Have to load it from the commons class loader. Also I updated the newInstanceOrNull method to propagate the exception.

Updated.

Integrated, thanks Will!


Creating Index with Postgresql Quoted column name fails

Version 4.0.7
when creating in index throw the interface before click 'Persist' button it generates a wrong sql statement
CREATE INDEX tablename_columnname_idx ON schema."TableName" (ColumnName) ;
when column names are capitalized should be
CREATE INDEX tablename_columnname_idx ON schema."TableName" ("ColumnName") ;

Thanks for report


[Q] How to associate run with already uploaded dataset?

Hi,
I'd like to associate a new run with a dataset that's already been uploaded.
When initializing a run and adding my dataset artifact, it takes quite a long time since its ~50 GB. Also, my dataset hasn't changed from the one on your servers. Is there a way to point a run to that dataset (and its version), so that this association is displayed on the graph view?

Hey Wilson, when you call use_artifact W&B will find that artifact and mark it as input to the run.


Discoverability of the references for the nuget targets

After the recent changes the msbuild targets are not on the front page.
The discoverability is also lower, getting to in advanced tasks is not obvious.
The name is also confusing, as it's "Specify MSBuild pack and restore targets"
So a few questions I guess.

Why did we remove this from references?
It's a link I very frequently share with both internal and external customers.

I don't necessarily think msbuild pack/restore targets are advanced tasks. They are core scenarios for .NET Core folks.

//cc @karann-msft @Mikejo5000
This is just my gut instinct, would be happy to discuss further.

I had some input that this article was more about creating a package using MSBuild, and that it could go in the "create packages" section. However, after working on some of the new topics and getting some feedback, it became clear that this wasn't really a good introduction for the subject of creating a package using MSBuild.
There's a new article on MSBuild for creating packages, equivalent to the article on dotnet CLI:
https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-msbuild (let me know if there's anything missing that needs to be there).
It makes sense to me to move the article in question back to reference. It's better to identify a user task when possible, so I used "Specify..." in the TOC link, though not in the H1. But, for a reference doc, identifying the user task is less important.

I think that makes sense. Moving it back to reference would help.
I like the create package with msbuild, I have a few suggestions to improve first section of that page, but I'll create a new issue for that.

Sounds good, thanks! I'll move the article back to reference.


Mergeboxplots

@msvinaykumar Please fix the conflcits

@msvinaykumar Please fix the conflcits

done

@msvinaykumar more conflicts as PR #1081 was merged. Please fix

@msvinaykumar more conflicts as PR #1081 was merged. Please fix

Done

Closing as this branch was created on upstream/origin


visual studio 2019 problems

[First time, when I install visual studio 2019, my Python codes are running well but not the Fortran. Second time, I reinstall it, then even my python codes are not running. Perhaps, it may be due to new anaconda version 2020 that I install now, but I think this may not be the issue. Though, I have Intel parallel studio xe 2019,  yet both time my Fortran codes are not running in both case even I have also FTN95, G95, Code block. I have installed and reinstalled visual studio 2019 and intel parallel studio xe 2019 more than 20 times. My Fortran codes are not running in visual studio at any cost. This is my worst experience with these two visual studio 2019 and Intel parallel studio xe 2019. For setting Fortran environment in visual studio 2019, I have waisted more than one month. I have tried much because, I had much time during corona (COVID-19) lock-down in my country. I will use Silver-frost FTN95 the is very-very easy to use than in comparison to many other. If problem is resolved, then reply me as soon as possible.]

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

ID: 228076d1-94bf-c502-c018-08f7c0faf377
Version Independent ID: c64a5cd5-6236-4192-2bfc-923aa20c94da
Content: Create an offline installation - Visual Studio
Content Source: docs/install/create-an-offline-installation-of-visual-studio.md
Product: visual-studio-windows
Technology: vs-installation
GitHub Login: @ornellaalt
Microsoft Alias: ornella

@hchand26 -- Hari, it looks like you’re having an issue with installation. If your Visual Studio installation fails, see Troubleshooting Visual Studio installation and upgrade issues for step-by-step guidance.
We also offer a Live Chat (English only) support option for installation-related issues.
Here are a few more support options:

Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.
Use your GitHub account to talk to us and other Visual Studio developers in the Visual Studio conversation in the Gitter community.


Worker Process Recycle Events should is beeping but not corelating

https://applensv2.azurewebsites.net/sites/ilivingapp/detectors/workerprocessrecycle?startTime=2016-12-20

The reason for that is "worker process restart" is a umbrella detector.
We only correlate umbrella detectors when no high priority detectors gets correlated to reduce noise and redundancy.
In this case, If you notice, user did a site restart. So User Initiated site restart detector got correlated. Now this activity would cause worker process restart as well. But it doesn't make sense to correlate that as its a result of user restarting the site.

@aspaan - feel free to close the issue if this is convincing. Otherwise, we can discuss in person.

Shekhar you are right - it is by design from beginning


Use exec collectors instead of http for support bundles

What this PR does / why we need it:

Remove http collectors (they were not working)
Uses exec collectors via curl
Updates /license/info and /app/info SDK endpoints to return additional details

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

Steps to reproduce

Does this PR introduce a user-facing change?

- Returns additional license-info and app-info details on respective SDK HTTP endpoints.
- Support bundle spec updated to extract license, app, history, and release information via an exec collector.

Notice the new replicated-app* exec folders

Does this PR require documentation?

@FourSigma could we add something small to these tests to validate that we get these files in the support bundle?
for helm install:
https://github.com/replicatedhq/replicated-sdk/blob/c6b880fd0f5735203a36b3039b2662163f9d247c/.github/workflows/main.yaml#L503-L519
for helm template | kubectl apply:
https://github.com/replicatedhq/replicated-sdk/blob/c6b880fd0f5735203a36b3039b2662163f9d247c/.github/workflows/main.yaml#L560-L576

@FourSigma could we add something small to these tests to validate that we get these files in the support bundle?
for helm install:
https://github.com/replicatedhq/replicated-sdk/blob/c6b880fd0f5735203a36b3039b2662163f9d247c/.github/workflows/main.yaml#L503-L519
for helm template | kubectl apply:
https://github.com/replicatedhq/replicated-sdk/blob/c6b880fd0f5735203a36b3039b2662163f9d247c/.github/workflows/main.yaml#L560-L576

@cbodonnell Will do. My only concern is if the Dockerfile that we use for GH Action testing has curl in it.

@cbodonnell Will do. My only concern is if the Dockerfile that we use for GH Action testing has curl in it.

@FourSigma I believe the tests use the Chainguard build process as well (source). That Dockerfile seems to only be there for local testing at this point. It might actually be good to add curl to that as well if it's fairly easy to do. Though I'll leave that up to you.


Integrate Fabulist into NovelRT

After #383 we're currently stuck without any form of interface for non-programmers. We should implement Fabulist, our new VN language into NovelRT.
The idea is roughly:

Fabulist is used to write VN contents
Something else is used to store data for animations/scenes/etc (maybe Lua based too?)
Something else is used to manage save states and such. (Fabulist will have a serializable "state" payload which represents the current state in the story, including things like variables)

I'm doing the basic integration, but once imgui is in this will still primarily be on @FiniteReality to ensure she's happy with the APIs etc.


Fix missing init method of WorldSavedCubicChunksData

https://pastebin.com/15MPKVRq

Hidden reflection that doesn't cause a crash...


Icon only menu item (no text)

Description
It would be great to be able to create a MenuItem with only an icon (no text).
Currently if you create multiple MenuItem with just an icon (left or right),  they would overlap each other.

This is a shot in the dark, but have you tried inserting a   or some other whitespace character where the text should go?

No I didn't and it sounds like a good idea (although a bit of a hack :smiley:)
I did try to put a <br /> but the line height wasn't formatted correctly.
I do think there should be an option to create an icon only menu (https://material.google.com/patterns/navigation-drawer.html#navigation-drawer-behavior)

We have been porting the component on the v1-beta branch. We reimplemented it from the ground-up. While we haven't tested it, I think that the issue is most likely fixed on that branch. Hence, I'm closing it.
Still, we will accept PR fixes until v1-beta takes over the master branch.

If someone comes to this issue and is looking for a Material-UI menu with only icons, you can follow the following approach:
<Popover {...settings}>
  <Menu>
    <IconGooglePlus />
    <IconFacebook />
    <IconYoutube />
    ...
  </Menu>
</Popover>

As you can see, I haven't use <MenuItem />. Instead, I imported the icons I wanted to show (IconGooglePlus, IconFacebook, IconYoutube) and I added them as children of the <Menu /> component.
As the documentation says:

The content of the menu. This is usually used to pass MenuItem elements.

As you can see, it never says you have to pass a MenuItem.

If any question, feel free to ask.


Populate demos in /demos/ folder

Collect all packages and put all demos (e.g. for builder or io) in /demos/


Clarify check_function error message about private fields

For learning purposes: could I get some help understanding what this block does?
    if let Some(body) = &function.x.body {
        // Check that public, non-abstract spec function bodies don't refer to private items:
        let disallow_private_access = match (&function.x.publish, function.x.mode) {
            (Some(_), Mode::Spec) => {
                let msg = "public spec function cannot refer to private fields, if it is marked #[verifier(publish)]";
                Some((&function.x.visibility.restricted_to, msg))
            }
            _ => None,
        };
        check_expr(ctxt, function, body, disallow_private_access)?;
    }
    Ok(())

So the first line is an if let statement, checks if function.x.body is Some, pulls out the actual body inside of the Option<body>, then passes it to check_expr which seems to do most of the work (with disallow_private_access containing some information about visibility and an error message to send if the check fails).
What's going on in check_expr?
fn check_expr(
    ctxt: &Ctxt,
    function: &Function,
    expr: &Expr,
    disallow_private_access: Option<(&Option<Path>, &str)>,
) -> Result<(), VirErr> {
    crate::ast_visitor::expr_visitor_check(expr, &mut |_scope_map, expr| {
        check_one_expr(ctxt, function, expr, disallow_private_access)
    })
}

Is it mapping over the expressions in the function it's given? (Since I see it takes a lambda). Then it seems like check_expr, well, checks if an expression is valid...
Which ExprX does the private field access correspond to?

Oh woops, guess I need to change the tests too.

i think the message can be even clearer. "cannot call constructor of struct with private fields"

i think the message can be even clearer. "cannot call constructor of struct with private fields"

Would this involve more logic than just a text substitution? (It's not immediately obvious to me that where the error message currently crops up it can only be triggered by constructing a struct)

What's going on in check_expr?

The crate::ast_visitor::expr_visitor_check will recursively traverse the given expr, and call the closure on each Expr node it finds. The check_one_expr then has a bunch of checks for that node.

Would this involve more logic than just a text substitution?

Yeah, it looks like it. Right now, the disallow_private_access argument to check_expr exists because different calls will specify different contexts, e.g., public function requires or public spec function ... if it is marked #[verifier(publish)]. There are a bunch of hard-coded error messages with different context, but each one uses the vague cannot refer to private items phrasing. The refer to private items part should be more specific, e.g.,

cannot refer to private constant item
cannot refer to private function
cannot access private field
cannot call constructor of struct with private fields

The ideal error message here would be specific both in the 'context' and in the reason that the given expression refers to a private item. This would probably require some messages constructed with format!()

this error message has now been fixed in 59e29ec18b62d91afdccb42c98add575a319bfe7


add bias correction workflow

Was just trying to provide an example of this to one of our collaborators and realized we don't have the .yaml specs of our bias correction argo workflow up just yet. I know we're still fine tuning this, but @brews is it possible to add an early rendition even though we'll be making quite a few more updates?

It's in the workflow_prototype branch, currently.


error: cannot find symbol  mFirebaseAnalytics.setCurrentScreen(cordova.getActivity(), name, null);

error: cannot find symbol
mFirebaseAnalytics.setCurrentScreen(cordova.getActivity(), name, null);
^
symbol:   method setCurrentScreen(Activity,String,)
location: variable mFirebaseAnalytics of type FirebaseAnalytics
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

I am using the latest cordova-firebase-plugin and cordova version

Bump! I've got the same issue.

Solved the issue by updating the android sdk platform tools, Android support repository and Google repository


register as a GitHub Check

Is it possible to register status checks back into a PR from a deliverybot initiated job?

You should be able to just simply add a status check using a GitHub action. This is similar to the deployment status action here:
https://github.com/deliverybot/deployment-status/blob/master/index.js
Just simply replace and use the code but instead create a commit status.


Support +toolchain rustup override in bash completions.

Fixes #5107

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)

@bors: r+
Thanks!

:pushpin: Commit 6965495 has been approved by alexcrichton

:hourglass: Testing commit 6965495eab78051fe10e331419cbe84bf67b9481 with merge 5927a1d0accaa873d60f8d6a338c1fe454b539fa...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 5927a1d0accaa873d60f8d6a338c1fe454b539fa to master...


Godot 3.5 BETA 2 is not working with GLES2 project

Godot version
Godot_v3.5-beta2_x11.64
System information
Linux, GLES2
Issue description
Godot 3.5 BETA 2 is crashing with a project with GLES2
Steps to reproduce
Just open a GLES2 project working with Godot 3.5 BETA 1, with this new BETA 2 I got these errors
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
ERROR: Index p_surface = 0 is out of bounds (mesh->surfaces.size() = 0).
at: mesh_surface_set_material (drivers/gles2/rasterizer_storage_gles2.cpp:2652)
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
malloc(): invalid size (unsorted)
Minimal reproduction project
No response

CC @lawnjelly Looks like it may have something to do with the new memory allocation stuff.

CC @lawnjelly Looks like it may have something to do with the new memory allocation stuff.

Memory allocation (pools) hasn't been merged yet, so that's me off the hook (hopefully) :grinning: . I would say most likely to be something related to octahedral / split vertex streams. But we will probably need a minimum reproduction project I suspect to make anything of this.
This shouldn't have to be done, but it seems that in those cases of vertex format changes, sometimes reimporting everything might help (delete the hidden .import folder, and let the editor reimport the resources), or reimporting meshes manually might help.

It's happening with this specific version
v3.4.4.stable.official.419e713a2
The error output is:
ERROR: Condition "array.size() != array_size" is true.
at: mesh_add_surface (drivers/gles2/rasterizer_storage_gles2.cpp:2490)
malloc(): invalid size (unsorted)

Would you be able to provide a minimal project that reproduces the issue? It's difficult for contributors to debug otherwise if they can't trigger the bug.

@gerardogc2378 Can you clarify that you get the same crash on both 3.5 BETA 2 and in 3.4.4 stable?

This needs a reproducable project. mesh_add_surface obtains a set of data from which the mesh is constructed and it can get its data from a dozen places, including data provided by the user (in the case of ArrayMesh). So without knowing where the data is coming from, and where the real problem thus lies, it's hard to figure out.
Lawnjellys suggestion should be the first thing to try, trashing the .import folder so all mesh data is re-imported. If there was a change in the format of the data structure that would explain this going wrong. The octahedral change is a likely candidate to look at (also checking where this error is in the code) as I guess this would have changed the size of the normal buffer, and if a buffer was presented that still contains the old data it would cause this error.

Hi guys
It was solved removing all *.png.import files and reimporting them again with some FLAGS, even GLTF files with animations. Also I deleted my .import directory.
I am using 3.4.4 stable version.

And it's working with Godot_v3.5-beta2_x11.64 too...

Closing as it was a problem with importer meshes needing a reimport, which can be forced by deleting the res://.import/ folder.


Embedded HTML ids not recognized

root.md
# Document Title

[See here](there.md#here)

there.md
# There

<a id="here">
Foo
</a>

Bar

Running linky -c root.md gives:
root.md:3: NO_FRAG there.md#here

This is legal github flavored markdown: https://github.github.com/gfm/#example-132

Thanks for reporting!
I agree linky should support this. I don't think I'll have time to look into it this week. Hopefully by next week I'll have more time.


Add "exclude-relations" argument when running dbt-coves generate sources

Is your feature request related to a problem? Please describe.
Sometimes you need to exclude some relations when running dbt-coves generate sources and avoid passing all the possible options using just the relations filter.
Describe the solution you'd like
Run dbt-coves generate sources --exclude-relations _airbyte* will process all relation excepts those starting with _airbyte.
The --exclude-relations filter should be case insensitive.

Closing in favor of #271


Stakeholder Bulk Upload into Flask UI

fixes #237
🗣 Description
Adds a page to the Flask UI that allows internal users to upload a CSV of stakeholders, which is then parsed and integrated into the P&E infrastructure (database and data sources).
💭 Motivation and context
P&E is going to start adding much more stakeholders at once so this improves automation.
🧪 Testing
Passes pre-commits and py-tests.
✅ Pre-approval checklist

[ ] This PR has an informative and human-readable title.
[ ] Changes are limited to a single goal - eschew scope creep!
[ ] All future TODOs are captured in issues, which are referenced
in code comments.
[ ] All relevant type-of-change labels have been added.
[ ] I have read the CONTRIBUTING document.
[ ] These code changes follow cisagov code standards.
[ ] All relevant repo and/or project documentation has been updated
to reflect the changes in this PR.
[ ] Tests have been added and/or modified to cover the changes in this PR.
[ ] All new and existing tests pass.

Removing "Draft PR" and "Production ready" tags since this needs to be updated to fit the Django framework.


Reduce Custom Script Writing

Reduce the number of custom scripts that are written by analyzing e2e test logs, and seeing if custom script writing can be removed or replaced by built-in scripts.

This has been reduced through the usage of specialized agents, the custom script writing is encapsulated within the "scripter" which is a generic task handler that's only used when nothing else is suitable.


3.3.0 RC1 Blue - Stuck in Loading

preexisting "stay logged in" account on preexisting SpiderOak Blue app.
download new app
Blue login screen immediately swipes away to indeterminable SpiderOak Blue "...loading" screen.
Nothing loads, network timeout error, just seems to freeze

Could this be related to the other "VM needs to reboot" issues like #693, etc?

Ping?


W3C Errors from Validation Checker while running angular material app in browser

Steps to reproduce:

To run the W3C Nu Validation Check:

Copy the Source Code
Navigate to https://validator.w3.org/nu/
Select Text Input from the Check by dropdown
Replace the pre-populated code by pasting in the code that you have copied
Select the Check button
2. Auto-generated html code from angular-material components does violate w3c compliance.
i.e block elements can't be used as a child of inline elements.
As this code is auto-generated, Need some help to resolve it
Environment

Angular:
CDK/Material:
Browser(s):
Operating System (e.g. Windows, macOS, Ubuntu):

There's not enough information here to follow up on; feel free to open a new issue with more specific problems and where specifically they occur.


Move chat element to separate component

The chat is currently sitting within a page, but would be more useful as a component.
The component should have the following structure:

bottom entry box for messages the user want to post with a send button
above the entry box a list of historical messages, showing up bottom first and pushing the history up. It should scroll, and each message should have the user identifier next to the message they send

Added the base component, last thing to do is to display the chat input in the bottom of the component and the chat history in above described order.

Added the base component, last thing to do is to display the chat input in the bottom of the component and the chat history in above described order.


feat: a countable set has dense complement in a nontrivial vector space over a complete normed field

bors r+


Avoid CSS rules "leaking" globally

I had some issues in my project with the CSS rules on <figure> being "leaked' globally.
Therefore I made a few minor changes to scope the styles, and also use a class for styling the thumbnails (instead of direcly putting it on <figure>). Did not change any actual styling.

Hi @kfrederix thank you for your contribution! 🎉


AzureADPreview is now a lower version than AzureAD

The article should be updated to  Install-Module AzureAD  from Install-Module AzureADPreview
AzureADPreview is at version <IP_ADDRESS> where AzureAD is at version <IP_ADDRESS>

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

ID: 51dbe039-2ab8-b9a3-531d-71de3082cf2c
Version Independent ID: 020b443d-d664-9bad-bbc9-74dbe35c8ae2
Content: PowerShell for Azure AD roles in PIM - Azure AD
Content Source: articles/active-directory/privileged-identity-management/powershell-for-azure-ad-roles.md
Service: active-directory
Sub-service: pim
GitHub Login: @curtand
Microsoft Alias: curtand

@byronbayer
Thanks for your feedback! We will investigate and update as appropriate.

@byronbayer @curtand  I've created a pull request for this issue: https://github.com/MicrosoftDocs/azure-docs-pr/pull/125222


Manila provisioner in cloud-provider-openstack

There is a more up-to-date version of Manila external provisioner in kubernetes/cloud-provider-openstack
source code
manifests
examples
Please, continue any further development over there, thanks!

@gman0 thanks a lot for the work. I will deprecate the Manila provisioner from this repository.

Thanks!


Better vertical alignment of text

Closes https://github.com/emilk/egui/issues/4929
Builds on top of https://github.com/emilk/egui/pull/2724 by @lictex (ptal!)
Implement Center and Max vertical text alignment properly
Change default vertical alignment of text to centering

The end result is that text centers better in buttons and other places, especially when mixing in emojis.
Before, mixing text of different heights (e.g. emojis and latin text) in a label or button would cause the text to jump vertically.
Before

After

ah mixing fonts is always that hard.. :(
but this looks like still break things in some rare cases

master (baseline aligned)sourcehansans is higher than cantarell and it pushes the baseline down,while characters are still aligned properly

this pr (center aligned)...misaligned, seems that glyph center of some fonts is just not the visual center

Before, mixing text of different heights (e.g. emojis and latin text) in a label or button would cause the text to jump vertically.

wondering if sth like below could make things better
diff --git a/crates/epaint/src/text/font.rs b/crates/epaint/src/text/font.rs
index 5a119cdc..3135d870 100644
--- a/crates/epaint/src/text/font.rs
+++ b/crates/epaint/src/text/font.rs
@@ -473,6 +473,10 @@ impl Font {
         }
         None
     }
+
+    pub fn ascent(&self) -> f32 {
+        self.fonts.first().map_or(0., |f| f.ascent())
+    }
 }

 /// Code points that will always be invisible (zero width).
diff --git a/crates/epaint/src/text/text_layout.rs b/crates/epaint/src/text/text_layout.rs
index 4fa3ba49..4cd22dcb 100644
--- a/crates/epaint/src/text/text_layout.rs
+++ b/crates/epaint/src/text/text_layout.rs
@@ -172,7 +172,7 @@ fn layout_section(
                 chr,
                 pos: pos2(paragraph.cursor_x, f32::NAN),
                 size: vec2(glyph_info.advance_width, line_height),
-                ascent: font_impl.map_or(0.0, |font| font.ascent()), // Failure to find the font here would be weird
+                ascent: font.ascent(),
                 uv_rect: glyph_info.uv_rect,
                 section_index,
             });

this way only metrics from the primary (first) font are used during layout

It doesn't really help. I think the problem is mixing fonts that don't properly center the text in them.
We could center on the visual bounds, but the problem with that would be that text would move vertically when you add new letters to a TextEdit.
I think the code in this PR is still an improvement. You can tweak the problematic fonts on load with FontTweak::y_offset_factor

but the problem with that would be that text would move vertically when you add new letters to a TextEdit.

with a fixed ascent value i don t really get how this move could happen..
did a quick test and the results are:

master
master with diff above

You misunderstand me – your diff does not move the text, but it also does not solve all centering issues. Here is egui with this PR plus you diff, using Cantarell:

Not great.

:open_mouth: i really got some different results..
+        font_data.insert(
+            "Cantarell".to_owned(),
+            FontData::from_static(include_bytes!("/usr/share/fonts/truetype/Cantarell-VF.otf")),
+        );
         families.insert(
             FontFamily::Proportional,
             vec![
-                "Ubuntu-Light".to_owned(),
+                "Cantarell".to_owned(),
                 "NotoEmoji-Regular".to_owned(),
                 "emoji-icon-font".to_owned(),

and if i remove all the FontTweak on default fonts..

while it doesn t look that good, it renders just like in my web browser (msedge):

which should be somewhat correct

Good point… I'll try out your ascent idea in a separate PR then and hold off on this one for a little bit

This is starting to look good now! This is using default (zero) FontTweak for everything (including emoji fonts):
With default egui fonts:

With Cantarell and NotoSansCJK:

master, with a bunch of custom FontTweak:

This PR, with default FontTweak (except for scaling emojis):

There is a big downside to using valign = Center though: mixing fonts of different heights (e.g. Heading and Body) looks bad:

I think there should be a solution to this though, which looks something like this:

Revert to using valign = Bottom
Always center glyphs within the same Font (and size), regardless of valign
Only apply valign to the difference in height between the largest Font height the the height of the current glyph

I guess I need to do some more experiments…

Ok, I think this is good now!

Ok, I think this is good now!


Table of contents testing

trying to create better table of contents code

fixed table of contents
still need to stop audio on navigation bar pressed


Istio 1.8.3

istio release https://istio.io/latest/news/releases/1.8.x/announcing-1.8.3/

Istio version: 1.8.300-rc01
Monitoring: 9.4.203-rc04
Rancher version:
Rancher | v2.5-a85f4d1f87feea0083ebf8ae517a140f39de7fbd-head
User Interface | v2.5-dev
Helm | v2.16.8-rancher1
Machine | v0.15.0-rancher51
Verified the following scenarios:
Install v2 monitoring
Multiple ingress - PASS

Create a namespace with isti-injection enabled.
Install istio using a custom overlay with yaml file having multiple ingress-gateways in istio-system and in the namespace from step1.
Verify from the cluster explorer - deployments --> istio-system has the gateway as from the yaml and the namespace from step1 has the gateway from the yaml created successfully.

Egress Gateway - PASS

Install istio with egress gateway and kiali enabled.
Create a namespace with istio-injection enabled
In the namespace from step 2, apply egress testyaml with a required service entry.
Deploy a workload in the namespace from step2 and execute the curl with our service entry from step3 in the pods multiple times.
Verified the Kiali's traffic, the traffic show from egressgateway to our service entry.

Reinstall 1.8.x:

Install istio with jaeger and kiali enabled.
Once all the services are up and running, uninstall rancher-istio first followed by rancher-kiali-server-crd.
Once all the services are uninstalled successfully, re-install istio with jaeger and kiali disabled.
Verified jaeger and kiali are inactive in the istio overview page.

rancher/rancher:v2.5.6-rc5
rancher-istio:v1.8.300-rc01
rancher-monitoring:v9.4.203-rc04
The following cases passed without issue:

Fresh install of Istio 1.8.3 with Kiali & Jaeger enabled
Fresh install of Istio 1.8.3 on a hardened cluster with CNI enabled
Fresh install of Istio 1.8.3 with a custom overlay
Uninstall & re-install of Istio 1.8.3
Install Istio 1.7.6 and upgrade to Istio 1.8.3 with custom overlay
Kiali & Jaeger links are accessible and functioning

Hi. Sorry to bother, but do you know when this will be released to the rancher-charts catalog, and is there a separate issue for that we can follow for updates?

@armsnyder Istio 1.8.3 will be available when Rancher v2.5.6 is released in the next couple of weeks.

if we have to install istio through command line, where is the rancher helm chart located for the same , I couldn't find the istio chart anywhere here for versions >= 1.5.x / 1.6.x / 1.7.x /1.8.x https://github.com/rancher/charts


pex user  parent add group

When i use said command, the user is added to the group, but the new permissions doesn't seem to be available. I check the console, and this is what appears:
pex user trorojoro parent add group admin
[16:03:35] [Server thread/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.Sp
ongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:03:35] [Server thread/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.Sp
ongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:03:35] [Server thread/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.Sp
ongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:03:35] [Server thread/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.Sp
ongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:03:35] [Server thread/INFO]: Added parent group admin for subject user 1138e
445-ea7c-47dd-aea7-257bb0ae4aca/trorojoro in Global context

This also goes for when adding permission nodes through commands:
pex group admin perm test.permission true
[16:20:21] [pool-2-thread-6/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.
SpongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:20:21] [pool-2-thread-6/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.
SpongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:20:21] [pool-2-thread-6/INFO] [STDOUT]: [ninja.leaping.permissionsex.sponge.
SpongeMessageFormatter$PEXTranslation:get:161]: Getting for locale:no_NO
[16:20:21] [pool-2-thread-6/INFO]: Set permission test.permission=1 for subject
group admin in Global context

So when you do /pex user trorojoro info or /pex group admin info, the changes do not appear?

Tested the rest of the commands as well. The permissions.json is updated, but the changes doesn't seem to take effect.

Not even when i give myself as user (instead of group) the perm "permissionsex.reload": -1

just to confirm, you are using the latest build of PEX (from http://ci.yawk.at/view/PermissionsEx/job/PermissionsEx/), yes?

Indeed. There is but one bit that seems to give/take permissions:
"systems": {
"default": [ {
"permissions-default": 1
} ]
},
Setting this one to -1 seems to take away my vanilla permissions.

yes, that is what that option does. I haven't experienced any issues with this on my side -- could you pastebin your entire permissions.json file?

Here you go:
http://pastebin.com/1GbWjnhF

So I am not sure where you are getting your permissions from. PEX2 doesn't use the .* -- just the plain node does the same thing that used to (so giving some.perm now is the same as giving some.perm and some.perm.* in the past). Also, WE for Forge does not use Sponge permissions and not sure if pixelmon does.
The permissions-default setting doesn't go under permissions -- use the command /pex <user|group>  def true
-1/false explicitly sets to false, 1/true explicitly sets to true, 0 sets to none.

Well then. My bad for mixing those up.
Thank you for taking the time to help me adress my problem!

np, the kinds of questions you and other early users ask will help to create documentation to help the rest of the users to switch over from Bukkit PEX.


feat: feat: make amount to slide for ionSlideBox customizable

Type: feat
Platform: desktop browser
For a customer we're trying to implement ionic on a kiosk like set-up.
This works on a monitor instead of a phone screen, and because of that having to scroll halfway across the screen to get to the next slide is a bit counter intuitive.
To fix this I changed the 'amt' as you call it (no clue what it stands for) to only 25% of the screen. It would be nice though to make this customizable instead of having to change this in the core.
For some reason I can't run your tests, but here's a untested version of what I'm talking about: https://github.com/puurinternet/ionic/commit/771ebdd11a3843e59c66d20cd0011c1f2a285e47

Greetings @puurinternet!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

Hey @puurinternet. Thanks! We've refactored this entirely for v2, and probably wont add this to v1, but it'd make a great submission to market.ionic.io


Re-do Castling rights as a structure

Allow Castling rights to be a struct containing a u8, or alias a type as a u8.
Should take away from some of the confusion surrounding castling rights and implementing move-generation concerning castling in the future

#18


Support for threaded replies

Great library. It's not clear however if there is support for threaded messages. I see thread id in private method but not anywhere that it is accessible for us. Is it possible to specify thread id?

@victorbjorklund  I can look into adding this. What would you like to be able to do, specify thread ID for searching for all messages from the thread? It's not obvious to me what the best and most useful interface is.

So I just started looking into the gmail api and my idea is to build in email in a product (recruitment software). So when clicking in on a candidate it makes a query to the api to get all messages to and from that candidate. They might send a message asking "what is the next step?". I suppose then you can just choose which email to reply to. So i guess if we just provide the id for the message we reply to gmail will reply to that email. See what I mean?

Looking forward to this feature as well. Would be great if we get an ability to send a reply over particular mail thread.

I am curious about the progress on this. We would also need threaded replies 🙏


GH-258, Avoid duplicate registration of functional bean

Added logic in FunctionalSpringApplication to avoid registering the functional bean twice.  This issue occured when executing in "hybrid" mode, and using the same bean as both the application context source and functional bean.
FIXES #258

@sfcodes I am still trying to wrap my head around it. I think part of the problem is that I can't seem to reproduce the issue and lack of test doesn't help. Any chance you can provide some sample demonstrates this duplicate registration?

Actually never mind
I see the issue!

Let me know if you think we still need tests for this.  I can glue something together pretty quickly.

Nevermind, I just saw you already added test for this.  Thanks.


[SUGGESTION] Armor config for illagers.

Would be great for mod packs if we had a config that allowed specification of custom armors from other mods for the illagers to have a chance of wearing in addition to vanilla armor.

Something like this is already being worked on.
For future reference please don't post suggestions on this github repo. If you have a suggestion please post them to the discord.


Initial groundwork for VLAN controller

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
TODOs:

[ ] squashed commits
[ ] includes documentation
[ ] adds unit tests
[ ] adds or updates e2e tests

For this to work we will need this PR merged, a release for the CCM cut, and the CCM version bumped here, otherwise external IPs will not get set on the Nodes.


Search Button Added

Pull Request #118
Hey there,
I've just created a new pull request for an exciting enhancement to our To-Do List Application. Here are the details:
Change Summary:
Added a search button to the application.
Details:
Added a search input field for users to search and filter tasks.
Added a "Search" button to initiate the search.
This feature should help users find and manage their tasks more efficiently.

it has conflicts


Excessive logging generated by integration

System Health details
unnecessary for this issue, I have already determined the root cause
Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
The integration generates a long line every couple of minutes for every enabled entity.
I have tracked this down to the following line: https://github.com/dahlb/ha_sense/blob/70753cd726f6d59b1d448d2aa85a0d177695b23b/custom_components/ha_sense/init.py#L46
The preceeding for loop does the same thing as the library does when this line is called, but the for loop correctly does it at the debug level.  The line in question does the same thing at the info level, which is unnecessary.  I recommend just removing the line in question that calls print_instance_wattages() as users will still be able to access that logging if they enable debug logging, and will not clutter their logs making it more difficult to troubleshoot issues unrelated to this integration.
Reproduction steps

install the integration
enable some entities provided by the integration
look at your logs

Debug logs
2023-09-27 10:25:05.014 INFO (SyncWorker_5) [root] Plug cph50 power output power: 0.0
2023-09-27 10:25:05.014 INFO (SyncWorker_5) [root] Plug terrarium lights power power: 93.0
2023-09-27 10:25:05.014 INFO (SyncWorker_5) [root] Plug korben port 1 poe power power: 7.64
2023-09-27 10:25:05.014 INFO (SyncWorker_5) [root] Plug korben port 2 poe power power: 6.13
2023-09-27 10:25:05.014 INFO (SyncWorker_5) [root] Plug korben port 3 poe power power: 3.46
2023-09-27 10:25:05.015 INFO (SyncWorker_5) [root] Plug omnilogic pool filter pump power power: 150.0
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug cph50 power output power: 0.0
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug terrarium lights power power: 93.0
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug korben port 1 poe power power: 7.64
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug korben port 2 poe power power: 6.02
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug korben port 3 poe power power: 3.51
2023-09-27 10:27:05.015 INFO (SyncWorker_7) [root] Plug omnilogic pool filter pump power power: 150.0
2023-09-27 10:29:05.017 INFO (SyncWorker_16) [root] Plug cph50 power output power: 0.0
2023-09-27 10:29:05.017 INFO (SyncWorker_16) [root] Plug terrarium lights power power: 92.7
2023-09-27 10:29:05.017 INFO (SyncWorker_16) [root] Plug korben port 1 poe power power: 7.64
2023-09-27 10:29:05.017 INFO (SyncWorker_16) [root] Plug korben port 2 poe power power: 6.18
2023-09-27 10:29:05.018 INFO (SyncWorker_16) [root] Plug korben port 3 poe power power: 3.94
2023-09-27 10:29:05.018 INFO (SyncWorker_16) [root] Plug omnilogic pool filter pump power power: 150.0

Diagnostics dump
No response

thanks for this well written bug, I implemented your suggestion https://github.com/dahlb/ha_sense/commit/a912f5c277af567bf9d84133887c2db9cdac08cb and it is released in v1.2.4


CASMPET-5984 edit storage node rebuild procedure

Description
Small changes to storage node rebuild procedure.
Checklist Before Merging

[x] If I added any command snippets, the steps they belong to follow the prompt conventions (see example).
[x] If I added a new directory, I also updated .github/CODEOWNERS with the corresponding team in Cray-HPE.
[x] My commits or Pull-Request Title contain my JIRA information, or I do not have a JIRA.

/backport release/1.3


Comment Deployment Probes

Comment Deployment Probes

@mustafaStakater Yikes!  Build has Failed!


Update build configuration

The build configuration of this project is outdated and may no longer work.
This pull request will be merged automatically if there are no conflicts.

:tada: This PR is included in version 2.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


GH-74 Bootstrap a single folder to improve experience on fresh install

can we shift the whole lot into mdm-security with an if clause on a folder count == 0 then add folder, otherwise dont do it

failing test is an oddity failure....nothing to do with this PR


StateMap.from Type Param Inference

After discussion with @maht0rz, there is supposedly a limitation in o1js that breaks inference of type params for State.from/StateMap.from.
The following looks completely normal to Protokit beginners such as myself:
class NftId extends Field {}

// ...

@state() public nftMetadata = StateMap.from(NftId, Field);

Methods of the state map seem to produce the correct signatures.
this.nftMetadata.get(null!) // Option<Field>

Meanwhile, the documentation mentions the need for explicit type arguments.
- @state() public nftMetadata = StateMap.from(NftId, Field);
+ @state() public nftMetadata = StateMap.from<NftId, Field>(NftId, Field);

However, this seems to work without the explicit type args. Am I missing something? Has this limitation been overcome? If so, I'll put up a PR removing the note from the docs.

This issue seems to be already resolved thanks to the internal changes to o1js, we've also updated the docs in a separate PR: https://github.com/proto-kit/website/pull/12


Torch, No results matching query were found

Hi,
I'm trying to install densecap, but when I execute
sudo luarocks install torch
I get the next error: "Error: No results matching query were found", and in https://luarocks.org/search I can't find the torch package.
Where can I get this package?
Thanks!

I'm guessing your trying to install Torch with a standard Lua install? Usually you install Torch by following the instructions here:
http://torch.ch/docs/getting-started.html#_
which ships with its own version of luajit, and uses its own rocks server:
https://github.com/torch/rocks

I have resolved the problem, it was a luarocks path problem.
Thanks!

i have the same problem @mnaranjo how did you fixed it?

Hi @ibabicuy ,
I reinstalled luarocks and paid attention with the luarocks paths

The user may then add these directories to their $PATH variable.
( https://github.com/luarocks/luarocks/wiki/Installation-instructions-for-Unix )

Regards


[Bug]: The production environment page crashes and reports TypeError when the version is upgraded to 1.0.0-alpha.5

System Info
System:
OS: Ubuntu 20.04.6 LTS
Memory: 31.00 GB
Binaries:
Node: 18.20.3
npm: 10.7.0
Browsers:
Chrome: 112.0.5615.121
npmPackages:
"@rspack/cli": "^1.0.0-alpha.5",
"@rspack/core": "^1.0.0-alpha.5",
"@rspack/dev-server": "^1.0.0-alpha.5",
"@rspack/plugin-react-refresh": "^1.0.0-alpha.5",
Details
When I upgraded rspack to 1.0.0-alpha.5, my code worked fine in the development environment, but when I deployed to the production environment, the page crashed with a white screen.
This error can be simulated and reproduced in the local development environment by opening the build product page.
This is a local simulation reproduction.

This is the production environment.

It only appear in the production environment.When I changed the mode to another environment, the product was fine.
const base = require('./rspack.base');

module.exports = {
  ...base,
  mode: 'production', // change to another environment, the product was fine
  entry: {
    'cache-polyfill': 'cache-polyfill.js',
    index: 'entry.tsx',
  },
  output: {
    ...base.output,
    filename: '[name].[contenthash].js',
  },
  optimization: {
    minimize: true,
  },
};

Reproduce link
No response
Reproduce Steps

Run npm run build
open the index.html in /dist

This problem occurs in rspack1.0.0-alpha.0 and later versions.


certIsEV check might be causing random memory corruption

The experiment with commenting it out seems to help and reduce the number of crashes drastically. Tomorrow, we will know it for sure, but I hope the situation with crashes remains the same as of now.
If that is so, I suggest fixing this issue in two steps.

Do not call certIsEV in the case when users do not need it (i.e. when AG filters all domains including EV). This is the default behavior so it will cover 99% of users. It will not take much time to implement this change so we can roll out the patch tomorrow (and finally release the stable 2.12 on Wednesday).

Investigate the real cause of this issue and implement the final fix in future updates.

Merged:
core/pull-requests/660 (don't check for EV if not needed)
core/pull-requests/661 (update to OpenSSL 1.1.1)


fix: Fix server-side certificate generation and jwk token generation bugs and add jwt check client

Fix key error in x509 certificate generation process
Fixed jwk token issuance logic
✨ feat: Added authentication client for jwt tokens
✨ feat: Added update_jwks() function for getting jwks from authorization centers.

@HGZ-20 Take a look at the conflicts.


Eve motion

Eve motion fingerprint add for certification request.

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


Fix build matrix

@kwilcox this should get the PY34 and PY27 in the channel.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Update settings pages' icons

Dev Home version
No response
Windows build number
No response
Other software
No response
Steps to reproduce the bug
Looks like some of the icons don't match the figma for the settings pages, we should take a pass through the icons
Expected result
No response
Actual result
Let's see if we can find the missing icons and update them to match the figma :)
Included System Information
No response
Included Extensions Information
No response

Here are the Figma mocks:


IPFS Peers Count

An indication of the number of connected peers.

resolved in https://github.com/alanshaw/ipfs-browser-sandbox/commit/4844903ab130cdb3854b79fbe134e9df893df617