feat: upgrade optimizer

Description

Upgrade asyncapi/optimizer to v1

Should the usage.md be updated or we let an automated PR do it?

Should the usage.md be updated or we let an automated PR do it?

I think the document is updated automatically, at least from my previous experience with other commands 😄

/rtm


Add hardcoded meta keywords tag to meta partial

Jira ticket URL

Just add the ticket number to the end:

https://dfedigital.atlassian.net/browse/TEVA-1106
Changes in this PR:

Hardcoded meta keyword tags have been added to the meta partial.

i think this needs to be added to app/views/shared/_open_graph.html.haml also?

i think a simple test would be good features/application_meta_spec.rb  or something - doesnt need to be anything more than they are present for now imo

i think this needs to be added to app/views/shared/_open_graph.html.haml also?

actually keywords are not needed for open graph i just checked, so dont worry about this


How to use wizard coder

Hi,
I am trying to use "TheBloke/WizardCoder-Guanaco-15B-V1.0-GGML", however, I am getting following error:
GGML_ASSERT: /home/runner/work/ctransformers/ctransformers/models/ggml/ggml.c:4103: ctx->mem_buffer != NULL
Aborted

I get same error with abacaj's replit inference code, though I replaced model type and model in line 48 and 49, and even changed context length to 4444.

I also tried following:
I downloaded the model from thebloke (huggingface) and put it in following code:
from ctransformers import AutoModelForCausalLM

llm = AutoModelForCausalLM.from_pretrained('/path/to/wizardcoder.bin', model_type='starcoder')

This works in google colab, though only if you enable GPU.
from ctransformers import AutoModelForCausalLM
llm = AutoModelForCausalLM.from_pretrained('/path/to/wizardcoder.bin', model_type='starcoder')
Is there a way to run it locallly, WITHOUT GPU please?

Hi, it looks like a memory issue. How much RAM do you have?

I got 16GB RAM and I am using debian 12. So, RAM should not be the issue here. I have it worked in free google colab which provides you 12GB RAM. Also, same model was running fine in kobold (in Windows) on same machine.

Which file did you download from here?
Did you use the same file in Google Colab as well?

File I used is (smallest one there):
https://huggingface.co/TheBloke/WizardCoder-Guanaco-15B-V1.0-GGML/resolve/main/wizardcoder-guanaco-15b-v1.0.ggmlv1.q4_0.bin
How much RAM should it use? (I think it can't run in colab, even though it appears that RAM consumption does not reach limit i.e 12GB).
When I tried the same file with Kobold on Windows then it worked, however, I got the error when I tried in linux (with ctransformers).
I will test this again in a few days. And report my finding.

Tried to run it with kobold (in linux) and got following error:
System Info: AVX = 1 | AVX2 = 1 | AVX512 = 0 | AVX512_VBMI = 0 | AVX512_VNNI = 0 | FMA = 1 | NEON = 0 | ARM_FMA = 0 | F16C = 1 | FP16_VA = 0 | WASM_SIMD = 0 | BLAS = 1 | SSE3 = 1 | VSX = 0 |
gpt2_model_load: loading model from '/home/jawad/Downloads/models/wizardcoder-guanaco-15b-v1.0.ggmlv1.q4_0.bin'
gpt2_model_load: n_vocab = 49153
gpt2_model_load: n_ctx   = 8192 (2048)
gpt2_model_load: n_embd  = 6144
gpt2_model_load: n_head  = 48
gpt2_model_load: n_layer = 40
gpt2_model_load: ftype   = 2002
gpt2_model_load: qntvr   = 2
gpt2_model_load: ggml ctx size = 17928.72 MB
ggml_aligned_malloc: insufficient memory (attempted to allocate 17928.72 MB)
GGML_ASSERT: ggml.c:4399: ctx->mem_buffer != NULL
You were right that more memory was required that currently had on system, (as it was trying with almost 18GB), however, this did not happen in Windows for the same model.
Anyway, is there a way to lower memory consumption? How does Windows allow the model to run?

If I give is smaller context window then it may just work. How do I give it smaller context?
from ctransformers import AutoModelForCausalLM

llm = AutoModelForCausalLM.from_pretrained('starcoder.bin', context_length=2000, model_type='starcoder')

print(llm('What is weather like in NY today?'))

Can you please try running ctransformers on Windows and see if it works.
Are you running Linux on WSL? WSL has less memory allocated compared to Windows.
I'm guessing on Windows also it requires more memory but using swap when it runs out of memory and on Linux the swap might not be enough. You can try adding more swap on Linux and see if it works.
Currently changing context_length is not supported for starcoder models. You can try reducing batch_size:

I have only one system with 16GB RAM, which currently has debian 12 on it. I'm not running on WSL, because I think it would require even more RAM. So my current option is only to try with your code above, with batch size of 1. I will try this today and come back with results.
llm = AutoModelForCausalLM.from_pretrained(model_path=model, batch_size=1)


IPM: Add Host-DSP Communication channel driver

Add IPM driver for Host-DSP communication channel.
Driver resembles https://github.com/zephyrproject-rtos/zephyr/blob/master/drivers/ipm/ipm_cavs_idc.c intra-DSP communication channel for Host-DSP communication.
Picked from huge PR with console over IPM and sanitycheck for the up2 board: https://github.com/zephyrproject-rtos/zephyr/pull/22724

I think we should name the name "ipm_intel_adsp" (or something more descriptive).

I think we should name this "ipm_intel_adsp" (or something more descriptive).
@dcpleung , do you mean change driver name (drivers/ipm/ipm_adsp.c ) ?

Driver name and kconfigs.

Driver name and kconfigs.

Updated according to comment and modified to use latest drivers APIs.


Initial changes needed to create a community other than CZO

The goal here is to strip out the CZO features for communities other than the CZO. This includes:

Enhancing the access_community management command for new features.
Removing hard-coded features from the community templates and replacing them with soft-coded features.

Pull Request Checklist:

[ ] Positive Test Case Written by Dev

[ ] Automated Testing

[ ] Sufficient User and Developer Documentation

[ ] Passing Jenkins Build

[ ] Peer Code review and approval

Positive Test Case

[Enter positive test case here]
If you browse to a community other than CZO, CZO customizations disappear.

METRIC
VALUE

NEW DUPLICATED LINES DENSITY
0.0

NEW SECURITY HOTSPOTS
0

NEW CODE SMELLS
0

NEW BUGS
1

NEW VULNERABILITIES
0

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-4330

@sblack-usu I found a bug in the code and pushed a fix. Please re-review. This version is final. I need this to run in prod..... Clara is waiting for it....

@sblack-usu What this version contains -- that you haven't seen before -- is that I stripped out group-community-group sharing in order to enable the BuPuSa community to work properly.

 Should pass tests now.

@sblack-usu It passed testing. Please review.

@sblack-usu I'll look at the code for CHANGE again, but I'm in a bit of a situation here with BuPuSa.


Protractor - Unable to find element after previous session crash

Note: I am running into this issue which is quite intermittent and it may happen at random places. So there is no reliable way of reproducing the issue at this time.
Setup:

Selenium standalone driver running at http://localhost:4444/wd/hub
IEDriver

Description

Suppose I run a spec file that crashes in the middle and I just kill the browser. The session itself will still be seen in the http://localhost:4444/wd/hub.
When I re-run the same test, a new session will be created and the test will run. During this run the test will fail most of the time with "Failed: Unable to find element with ..." error.
Sometimes this happens right at the start and sometimes it happens after some steps.
At this point there will be two webdriver sessions in the remote. What is interesting is the session id in the error thrown in step 3 above is not in the remote webdriver session ids.

The error is:
- Failed: Unable to find element with id == IDToken1 (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 296 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'LT4304', ip: '<IP_ADDRESS>', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=9, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:3196/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: 2c856897-c404-4a6d-9794-64a7308cbb30
*** Element info: {Using=id, value=IDToken1}

The Session ID: 2c856897-c404-4a6d-9794-64a7308cbb30 reported above is not in the remote driver list.

As per our CONTRIBUTING.md, please ask this kind of question on Stack Overflow

I felt that this is an intermittent issue rather than a question/clarification. When I re-run a spec after a crash it should run without depending on the previous crashes imho.

I mean, presumably you're not properly resetting the environment in the second run, which would be an issue with your tests, not protractor.  If you're sure you're resetting the environment, I'll reopen the issue


ModuleNotFoundError: No module named 'detextify.paddle_text_detector'; 'detextify' is not a package

Already did pip install detextify, but still saying module not there.
Requirement already satisfied: uc-micro-py in c:\users\james\anaconda3\envs\detextify\lib\site-packages (from linkify-it-py<3,>=1->markdown-it-py[linkify]>=2.0.0->gradio->visualdl->paddleocr<<IP_ADDRESS>,>=<IP_ADDRESS>->detextify) (1.0.1)
Requirement already satisfied: pycparser in c:\users\james\anaconda3\envs\detextify\lib\site-packages (from cffi>=1.12.2->gevent>=0.13->geventhttpclient<=2.0.2,>=1.4.4->tritonclient[all]->visualdl->paddleocr<<IP_ADDRESS>,>=<IP_ADDRESS>->detextify) (2.21)
(detextify) C:\Users\James\Desktop\detextify>detextify.py "C:\Users\James\Desktop\MJ"
Traceback (most recent call last):
File "C:\Users\James\Desktop\detextify\detextify.py", line 8, in
from detextify.paddle_text_detector import PaddleTextDetector
File "C:\Users\James\Desktop\detextify\detextify.py", line 8, in
from detextify.paddle_text_detector import PaddleTextDetector
ModuleNotFoundError: No module named 'detextify.paddle_text_detector'; 'detextify' is not a package

The fix was to rename my Python file to be something other than detextify.py ie detext.py
Then as I have GPUs, I installed:
conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
pip install "tensorflow<2.11"
VERIFY GPU: python -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"


Sui wallet Staking Problem

I am testing 4 stake validators through test net now
i am only being allocated maximuim of 2 sui for testing
Sui wallet  validators taken between 3 mins to 10 mins plus to load today
now added 4th validator just blank wallet ;( not showing anything and now its automaticaly deleted the extension so having to reload extension did this yesterday as well

now i have to input seed phrase , inports my wallet but a blank screen please see attached
![20230404_110324](https://user-images.githubusercontent.com/116558527/229759274-c8c3ed23-e9be-45

65-89ed-15ec3ed26687.jpg)

and loading my walllet but not all staking etc

:) seems to be working fine now only adding max of 2 sui tokens for testing


Windows Connector util name fixes #296

Changed app name to gcp-connector-util.

Please also set the value of app.Usage in main_unix.go to be like main_windows.go:
https://github.com/google/cloud-print-connector/blob/master/gcp-connector-util/main_unix.go#L98

Ok, I set up a Linux dev VM, but spotted some asymmetries. Right now we have:

ConnectorName = "Cloud Print Connector" (lib/config.go)
app.Usage = "Google Cloud Print Connector for CUPS" (gcp-cups-connector.go)
app.Usage = "Google Cloud Print Connector for Windows" (gcp-windows-connector.go)
app.Usage = "Google Cloud Print Connector utility tools" (main_unix.go)
app.Usage = lib.ConnectorName + " for Windows utility tools" (main_windows.go)

So do you want the following changes?

ConnectorName = "Google Cloud Print Connector"
All app.Usage = lib.ConnectorName + ...
Unix connector and util app.Usage should have "for CUPS"
Windows connector and util app.Usage should have "for Windows"

Yes, looks good.


Only email admin helpdesk when plan review requested (not all admins) #1217

Only Email org.contact_email when a plan is submitted for review
Removed the opt-out preference to not be notified from branding_example.yml
-- Need to add to release notes that production branding.yml will need updated with release to remove the admin: preference
Added rake task to remove the admin preference from the db
-- Need to add to release notes and meta task for release

Apologies for editor ripping whitespace

Added the rake taks to v1.1.2 upgrade task


Right way to handle key events?

Hi Pavel, thanks for the brilliant work!
I'm building a Lisp editor on top of cl-bodge but I'm a bit confused about how to handle key events in cl-bodge. In the trivial-gamekit source, one just define-event-handler. However, this is a global effect but I'd like a application or widget specific handler. I tried (defmethod keyaction ((this my-app-class) key state)) but it's not doing anything. I also digged out an issue about `custom-widget-on-key-xx" but seems that it's not going down that direction afterwards.
Also, define-event-handler specialized on keyboard-event receives fairly low level information (like when alt is pressed, and when alphanum key is pressed), but character-input-event doesn't give me any combination key (M-x for example). Is there an existing mechanism suitable for reading combination key or I need to implement it myself?

Usual disclaimer: cl-bodge is beta quality and heavily missing documentation - use it as a last resort.
I've looked into machinery. it is possible to extract modifiers for character input. I'll add them to character-input-event.

Btw, if you don't need the whole engine, but only UI and 2D graphics, have a look at bodge-ui-window

Fixed in https://github.com/borodust/cl-bodge/commit/bb097277364a5e6a184de02b136f0787ead8f8e4
To inspect currently pressed (engaged/active) modifiers use cl-bodge.host:modifiers-from on event. Modifiers for character input events should work too.
Sad news though is that not all modifier+key combinations trigger character input - this limitation is not something I can work around, because this event is just not triggered by underlying low-level layers.
I guess, solution coult be to bind both key and character callbacks and keep current modifiers somewhere, but another problem is bodge events are not guaranteed to fire in any certain thread and can actually be fired in parallel.
So only solid solution would be to use keys, not characters. I can expose key's scancode and/or glfwGetKeyName if that would be any help.

I used exactly that work around for now, listening for Escape/Meta/Alt/Control/Shift key press event and update global variables *some-modifier-PRESS*.
Scancode is useful, but not strictly necessary for me now.


FW-1293 Fix autosuggest for categories only suggesting parent categories

Autosuggest now correctly shows child and parent categories.
Credit to @coakenfold for the majority of the fix. Thanks Chad!

Great work team. Tested locally.


Using caps in Keys causes issues

Summary
It used to work.
Steps To Reproduce
Create a new secret t1 containing:
secret
User: test

Display it (with safecontent set to true):
$ gopass show t1
Secret: t1

User:

with safecontent set to false it works (but adds a trailing newline):
Secret: t1

secret
User: test

Furthermore the key User is not recognized:
$ gopass show t1 user

Error: key not found in entry

Both with User and with user as the queried keys and both with and without safecontent enabled
Expected behavior
It should just not display the "secret" if safecontent is set (and the unsafe keys, if these are used)

Is pr #1778 really the best solution for this?
I mean, If I store key/value pairs with keys in CamelCase, I exepect them to show up in CamelCase with gopass show.
But now gopass show has unpredictible behavior (at least with my password store), where keys for some secrets are printed in lower case, while, for others case is preserved. However, when I use gpg edit secret, keys show up in my editor in expected case.
Also, gpg --decrypt /path/to/secret.gpg shows me keys in correct case.
gopass 1.12.1 (2021-02-25 17:21:56) go1.16 linux amd64 on Arch Linux.

Well, here is the logic behind it:

we do not change the content people are typing / saving in their secrets
we only support parsing of the said secrets and we display an "interpreted" version of these secrets
using mixed case to distinguish between secrets seems like something people are unlikely to do

So we are storing everything "as is", which you can check using the gopass show -n <entry> flag to disable parsing on that show call.
So not sure what's best, but currently to not complicate things too much we just handle all keys as lowercase during parsing.
By chance, are the keys where case is preserved in the now deprecated "Mime" format?
You can run gopass fsck --decrypt to check all your secrets to spot remaining Mime secrets.
That being said, the unpredictable behaviour should not be. Do you have a minimal example to reproduce the issue?

Ok, finally got some time to work on this.
As always, reading the docs is correct solution - Adding parsing: false in config.yaml solved my issue. I must note here, that man pages would improve situation, since reading docs in github is cumbersome.
Here is showcase of what caused me to write my previous message. Remember, that this was with parsing: true in config.yaml . As I later found out, adding line with three dashes, causes rest of file being interpreted as yaml (whatever that means). This means, that keys are not lowercased and. The fact, that gopass fsck --decrypt didn't complain about those secrets (it did complain about others) made me even more confused. And, as I didn't change any gopass settings, my only conclusion was bug in gopass.

  As I mentioned, man page would be great, and, since "YAML support is deprecated.", cosider adding warning about this in gopass fsck.

Thank you for sharing your findings with us.
A man page is a very good idea, and I don't know why we don't have one already.
Do you happen to know what the best way to write and ship a man page these days?

Just updated my system and  noticed, that parsing: false in config.yml is ignored and only gopass show -n <secret> saves the day.
I'm using gopass 1.12.8 (2021-08-28 14:31:40) go1.17 linux amd64 from ArchLinux package repository. With gopass 1.12.7 (2021-07-03 10:24:41) go1.16.5 linux amd64 everything works as expected.

This is probably related to #1991 which is fixed by #1997

Hit this issue too.
The use case is as following:

we use terraform to provision secrets in a k8s cluster
we used https://github.com/mecodia/terraform-provider-pass that itself is using gopass internaly to provide password store and terraform integration
needed to provision a secret from a a field named apiKey in password store
took one hour to figure i should use apiKey = data.pass_password.my_secret.data.apikey (without capital K)

Seems like a wrong way to do it and i wouldn't expect this until i read this issue

This sounds less then optimal, indeed. However we currently only store lower-case keys.
But I don't remember why we chose to do that.
Let me see if we can lift that limitation.


Protocol, payload encoding and VelocyStream API

We should add general information around VelocyPack (VPack) and VelocyStream (VST), so that users understand the key differences, pitfalls and why there is not VST API documentation.

There are three types of communication supported by the server (also by the Java driver and possibly other):

JSON over HTTP
VelocyPack over HTTP
VelocyPack over VelocyStream

The combination JSON over VelocyStream is not supported!
VPack can represent all JSON, but JSON not all of VPack!
JSON and VelocyPack are the encoding schemes[?] for the payload, although VelocyPack is also the internal storage format of the server. It may store VelocyPack payloads in a different binary representations however.
HTTP and VelocyStream are the communication protocols[?]. HTTP (in version 1.1) has some drawbacks, such as being synchronous. VelocyStream is async and supports multiplexing (multiple parallel transfers over a single TCP connection).
We generally recommend VelocyPack over VelocyStream for performance. If your infrastructure can't deal with VelocyStream, such as an HTTP load balancer, then VelocyPack over HTTP is the next best thing. One important remark: if you use VelocyPack data types which are not natively supported by JSON, then you might run into trouble. For example,

client 1 (native data type) --VelocyPack--> arangod --JSON(???)--> client 2 or
client 1 (native data type) --VelocyPack--> arangod --VelocyPack--> client 2 --JSON(???)--> other service

The server may give client 2 a string in JSON "(non-representable type xxx)" or might convert it to a support JSON type, in which case you lose type information at the least. Or client 2 might need to transform the VelocyPack result to JSON for another service, but then runs into the same problem that it might not be representable in JSON. You could customize the serialization, e.g. encode to a base64 string for binary data, but the receiving service might not understand what to do with it. Special handling in all subordinate consumers could be necessary. We recommend to not switch from VelocyPack to JSON for existing, tested applications, as you could run into trouble because of JSON's limitations (your data not round-tripping properly anymore etc.)
About the API documentation: we only have an HTTP API description, but HTTP as protocol is fully mappable to VelocyStream. There is a field request for the path (e.g. /_api/collection), requestType for the HTTP method (e.g. POST ) etc. Therefore there isn't really a point in a separate VelocyStream API description, but we do lack a general description of what I just said. I will make sure to add some explanation around this topic.
All the APIs described in Swagger / the HTTP API docs work identically the same for VST and HTTP, but under the hood there are differences:

HTTP is stateless (even if it can be keepAlive), VST is stateful
authentication is different (HTTP uses a per request authentication, sending Authorization header in every request, VST is authenticated at the beginning)
HTTP is synchronous, VST is asynchronous

Sync means, that the thread waits and sleeps / blocks until the answer is received. Because of that, there are usually multiple threads, but there is an overhead for threads, so normally you have a pool of worker threads. It can happen that all threads are waiting however (if no answer is received, the transport layer will eventually time out though).

https://github.com/arangodb/arangodb-java-driver/blob/master/src/main/java/com/arangodb/async/ArangoDatabaseAsync.java
https://github.com/arangodb/arangodb-java-driver/blob/master/src/test/java/com/arangodb/async/ArangoDatabaseTest.java
https://github.com/arangodb/arangodb-java-driver/blob/master/src/test/java/com/arangodb/async/example/document/ImportDocumentExample.java

https://github.com/arangodb/jackson-dataformat-velocypack custom JSON serialization (for some reason there seem to be too many conversions happening sometimes, and each with the potential to break something if data types are used which are not (properly) representable in JSON).
http://rsocket.io/docs/FAQ - reactive socket, handling back-pressure. Server to pull from client's query queue when resources are available, to not make everything slow (increased latency) because of server too busy and blocking/idling threads at gateways / intermediate services between server and client, which would then also become slower than necessary. Some load is kind of delegated to the client to relieve the server and let it fetch tasks whenever possible instead of everyone throwing tasks at it.

Repurposed https://arangodb.atlassian.net/browse/DOC-93 for tracking this issue.


heatmap calentar

I wanna use this plugin but I don't implement it for my template. how i can update it? pls, can you update this code for me or my template?

You have one too many ' characters after the dv.pages


Add basic zh_TW Traditional Chinese locale

This is an initial translation, largely ready for use. Minor refinements may follow in the future. 🎉

Thanks! I just need to get someone else who can read Traditional Chinese to take a quick pass and then we can merge.

Looks good.


Create different themes for buttons within the ThemeData() widget.

Use case
In my app I want to give the customer the choice between a dozen of themes. So I am creating a theme changer.
My themes contain various outlinedButtons() with different colors (like in the picture). I know how to set up a theme for all of these  outlinedButtons() with a themedata() widget. I also know how to set up a special theme for a particularoutlinedButtons() by wrapping it in a theme() widget. However, setting up the theme changer with a dozens themes is really painful with this type of design.

Proposal
It would be great if we could set up different themes for outlined buttons directly  in the themeData() widget. We can do that with text(bodytext1,bodytext2, headline1, headline2...). Something like outlinedButtonTheme1, outlinedButtonTheme2 would be great.

Hi @Wenutz, I'm not entirely sure having multiple global themes for buttons is a good idea. Text having different themes makes sense conceptually because each "level" of Text serves a particular purpose and even then, we do not have multiple themes for each level of text.
Moreover, I believe what you're trying to achieve can be done by defining the necessary colors that you may need in your app. Because when you switch themes, what you're essentially doing is "changing colors".
So you can define custom buttons for each of the "sections" that have different colors and retrieve the colors from the main theme.
For example, in the code below, when the primary color changes, the color of the Button should also change accordingly.
class SectionOneButton extends StatelessWidget {
  // some extra parameters

  @override
  Widget build(BuildContext context) {
    final color = Theme.of(context).primaryColor;

    return OutlinedButton(
      onPressed: () {},
      child: Text('some text'),
      style: OutlinedButton.styleFrom(
        backgroundColor: color,
      ),
    );
  }
}

You may also check out this package https://pub.dev/packages/stacked_themes which allows you to set multiple themes

Yes I can make custom colors for custom buttons but I thought it would make sense to have it done within the themeData widget.
I also think the whole colorScheme class confusing. What is the difference between these colors and the colors we set in ThemeData widget? Better documentation and examples "for dummies" would help. Most of the ones found online center around setting light and dark themes.

I also think the whole colorScheme class confusing. What is the difference between these colors and the colors we set in ThemeData widget

There's an open issue that seeks to provide more documentation about how the whole ColorScheme works in https://github.com/flutter/flutter/issues/36624. You may follow up there for more information.
There's also ongoing work to update the Material Theme System in https://github.com/flutter/flutter/issues/91772.

Most of the ones found online center around setting light and dark themes.

I believe the concept can be applied from these examples. You aren't bound to use only those themes in your applications.
You can also check out this third-party package which might help you understand how the flutter theme system works https://pub.dev/packages/flex_color_scheme

Hi @Wenutz in a companion app to the above FlexColorScheme package mentioned by @danagbemava-nc above you can dynamically change between 36 (72 if you count light and dark separately) different themes dynamically on the fly in the app. You can find a live Web version of that app here: https://rydmike.com/flexcolorschemeV4Tut5
I think the theme switching capabilities used in it might be applicable for your dozen user changeable themes as well.
The package docs contains tutorials with increasing complexity, ending up with the above rather involved "Themes Playground" demo and companion app, that will actual also generate copy/paste theme config setup code for the package, for the theme you are looking at / have configured in the app.
In any case, the general principle used in it, to switch among different themes is applicable to any ThemeData themes you don't need the package for that. The package actually only assist in creating fancy standard ThemeData objects.
The code in included examples also show how the theme switching is done and even the source of the ThemesPlayground companion app is open source. It is bundled in the package sample as example 5, but examples 3 and 4 use the same theme switching principle and they might be simpler to follow.
In the examples, the selected themes and all config options for them, are also persisted locally, using a service abstraction and 3 alternative implementations, mem only, (no persisted) and two alternative implementations persisting settings using Hive and Shard Preferences. packages.

Disclosure I'm the author of FlexColorScheme.
I am also working on some cool new feature for the package, to properly utilize the new colors in Flutter 2.10 released updated M3 based ColorScheme, plus more confidgurable color seeding for it than Flutter SDK currently provides via ColorScheme.fromSeed. Those will be some pretty cool new stuff and features coming to an updated version of the package a bit later. Even so, it still just at the end of the day makes an even fancier ThemeData object. Which can be tricky to code manually, I don't even bother anymore, I just use my own package :D


Application of agent policies fail in Terraform with WSL

TL;DR
In order to install Google's Ops Agent service to monitor my VMs, I was trying to define the required agent policy within my Terraform configuration (see below). However, terraform apply did not finish successfully on my Windows 21H2 machine running WSL with Ubuntu 20.04.4 LTS indicating a dubious "file or directory not found" error.
Expected behavior
Terraform applys the given agent policy to my GCP project.
Observed behavior
╷
│ Error: External Program Execution Failed
│
│   with module.agent_policy.module.gcloud-destroy.data.external.env_override[0],
│   on .terraform/modules/agent_policy.gcloud-destroy/main.tf line 73, in data "external" "env_override":
│   73:   program = ["${path.module}/scripts/check_env.sh"]
│
│ The data source received an unexpected error while attempting to execute the program.
│
│ Program: .terraform/modules/agent_policy.gcloud-destroy/scripts/check_env.sh
│ Error: fork/exec .terraform/modules/agent_policy.gcloud-destroy/scripts/check_env.sh: no such file or directory
╵
╷
│ Error: External Program Execution Failed
│
│   with module.agent_policy.module.gcloud-upsert.data.external.env_override[0],
│   on .terraform/modules/agent_policy.gcloud-upsert/main.tf line 73, in data "external" "env_override":
│   73:   program = ["${path.module}/scripts/check_env.sh"]
│
│ The data source received an unexpected error while attempting to execute the program.
│
│ Program: .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh
│ Error: fork/exec .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh: no such file or directory
╵

While the output suggests, that the scripts are not available, they actually are. Running one of the "missing" scripts, leads to the following error:
.terraform/modules/agent_policy.gcloud-destroy/scripts/check_env.sh: bad interpreter: /bin/sh^M: no such file or directory

This error indicates an issue with erroneous control sequences / line terminators in the Shell scripts. And indeed, I was able to fix this issue by running dos2unix on both agent_policy.gcloud-upsert/scripts/check_env.sh and agent_policy.gcloud-destroy/scripts/check_env.sh, for example:
philipp@machine:tmp/infrastructure ‹main*›$ file .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh
.terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh: POSIX shell script, ASCII text executable, with CRLF line terminators
philipp@machine:tmp/infrastructure ‹main*›$ dos2unix .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh
dos2unix: converting file .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh to Unix format...
philipp@machine:tmp/infrastructure ‹main*›$ file .terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh
.terraform/modules/agent_policy.gcloud-upsert/scripts/check_env.sh: POSIX shell script, ASCII text executable

I suggest, that these files are created with Unix line endings by default. However, I have no idea, where these files are actually created, since they are (apparently?) not part of the repository.
Terraform Configuration
module "agent_policy" {
  source     = "terraform-google-modules/cloud-operations/google//modules/agent-policy"
  version    = "0.2.3"

  project_id = "my-project-id"
  policy_id  = "ops-agents-example-policy"
  agent_rules = [
    {
      type               = "ops-agent"
      version            = "current-major"
      package_state      = "installed"
      enable_autoupgrade = true
    },
  ]

  os_types = [
    {
      short_name = "ubuntu-os-cloud"
      version    = "ubuntu-2004-lts"
    },
  ]
}

Terraform Version
Terraform v1.2.3
on linux_amd64
+ provider registry.terraform.io/hashicorp/external v2.2.2
+ provider registry.terraform.io/hashicorp/google v4.10.0
+ provider registry.terraform.io/hashicorp/google-beta v4.17.0
+ provider registry.terraform.io/hashicorp/null v3.1.1
+ provider registry.terraform.io/hashicorp/random v3.3.1

Additional information
No response

Actually, there were more files than what I've mentioned with CRLF line endings. I resorted to converting them all with the following command from the root of my Terraform directory:
find .terraform/modules/agent_policy* -name "*.sh" -exec dos2unix {} \;


Wrong JsonProperty in Inventory.cs

https://github.com/Jessecar96/SteamBot/blob/master/SteamTrade/Inventory.cs#L110
This should probably be [JsonProperty("remaining_uses")], but I haven't checked the API to see what the actual key is.

https://wiki.teamfortress.com/wiki/WebAPI/GetPlayerItems#Result_data
quantity is correct.

Oh, you're right. Sorry, my bad. I was just browsing through the code and noticed the names didn't match.


Review for lodash v3

Lo-Dash v3 has several changes in support for custom builds.

It allows lodash modularize exports=es6
It drops support for lodash underscore
It has singular category names like array instead of arrays(though I'm adding aliases for the old style)
Some methods have changed category

grunt-lodash should be reviewed for compatibility.

@phated to test locally use the edge lodash-cli and and git clone lodash-compat into its node_modules folder and npm i from the root of lodash-cli.

Can this be closed now?

I haven't gotten around to merging and updating.  Real work, ya know?

Ok cool!

All set in master, travis is running and just need to npm publish


Hiding Opera Mini in browser set doesn't work

All browsers can be hidden except Opera Mini:

Thanks for reporting! Should be fixed now.

Confirmed fixed. Thanks!


Add an executable script named guenther

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Syntax Highlighting

Add support for syntax highlighting in code snippets

Is there any info on how to use syntax highlighting, or which languages are supported? I couldn't find anything in the guide.
It seems that ~~~js is supported (but not highlighted), while ~~~nim is not

Hi!
Well, HastyScribe did support syntax highlighting very briefly before it's 1.0 release, hence you can't find anything in the guide now.
The main problem is that syntax highlighting typically must rely on JavaScript, and I thought about it for a while but in the end I decided to keep HastyScribe JavaScript-free to keep it simple and (slightly more) lightweight (except that now it embeds like four font faces in all documents by default, but that's another story).
Now, actually in some cases syntax highlighting could be useful, so maybe what I could do is provide an extra command like option like --js:myfile.js to enable embedding of a custom JavaScript file. In this case you could just use highlight.js or whatever library or bundle you need and do pretty much whatever you want.
What do you think? Would that be a good compromise?

Thank you, that would be a great option!
In any case, syntax highlighting need not rely on javascript: there are quite a few libraries to do syntax highlighting in other languages, that could be used to do all the work statically, if you prefer so. Unfortunately, I couldn't find many of them with C bindings (the most common, pygments, is in python).

Yes that's the problem: there are a lot of highlighting libraries in languages like Ruby, Python and Javascript, but not many in C. I'll investigate a little bit, because I'd like to statically link a C library instead of relying on Javascript...
There's actually a Nim library that supports only a few languages, but it may be worth looking into:
http://nim-lang.org/docs/highlite.html
I am going to re-open this issue for now, I'll try to look into it soon (not this weekend because there's Lucca Comics ;), but the weekend after this one maybe).

Have fun in Lucca: it is my home town! :-)


README.md build steps are not valid!

Since tag 1.3.0 and later there is no autogen script and no st-util target!
Please update the README.md file with the latest changes!

Feel free to make a PR, opensource is contribution based and you get full credits.

I had a search through the repository files and could not find any occurences of autogen. I have removed it long time ago and it is possible in releases after 1.3.0 some documentation is incorrect.

As of Release v1.3.0 there is no reference to autogen in README.md.


DTLS support

In a traditional TCP stream, the transport layer security (TLS) could encrypt the full stream, provide both authorisation and encrypt with enough strength. The DTLS is based on TLS but for UDP stream. Is there any plan for dragonite project providing DTLS support in future?

Author is working on next-gen Dragonite. Maybe DTLS support will be added?
You should visit Telegram group of Dragonite and discuss this matter there.

We discussed, the author is willing to add DTLS support for next generation dragonite.


Suggestion: Add the ability to view last image as first and all previous images subsequently in a reverse order

alot of the image sites have the images in the incorrect order based on newest date/time of posts, when i want to view images in the correct order i need to go to the last image of the search and then go in the reverse order, also when selecting the last page of the search i cannot view all previous images other than that single page, if the search is 100+ pages and 1000's of images i need to wait 10 or so minutes to go to the last image and do the former, i think adding the ability to have the last page first and being able to view it in order would be very helpful, any page would be the best selecting say image 700/1600 and then being able to view images before and after need to be fixed.

In an asynchronous architecture, it is not easy to load previous images. Each image has a corresponding index in the list, and appending images forward can have a significant impact.
However, I will try to implement this feature when I have some free time.


Ask for elevated privileges (trigger UAC if needed) to manage hosts.

This will open a window to give permission? If yes it is very cool!

Yes, if UAC is enabled it'll ask for permission.
The window is not pretty tho, as the exe doesn't have any information like
the name of the app or the developer.
Not entirely sure how to do that tho.
If UAC is disabled, it won't ask for permissions and just do it.
El El mar, 3 nov. 2020 a la(s) 07:41, Daniele Scasciafratte <
<EMAIL_ADDRESS>escribió:

This will open a window to give permission? If yes it is very cool!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/goodhosts/vagrant/pull/13#issuecomment-721037690, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPHYNB6LXA43GEGLQ7QKSTSN7M43ANCNFSM4TH4X3XQ
.


std::old_io::IoResult. Could not find old_io in std

$ cargo run
Updating registry https://github.com/rust-lang/crates.io-index
Downloading ftp v0.0.4
Downloading regex-syntax v0.1.2
Downloading regex v0.1.33
Compiling regex-syntax v0.1.2
Compiling regex v0.1.33
Compiling ftp v0.0.4
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:19: 8:27 error: unresolved import std::old_io::IoResult. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:29: 8:38 error: unresolved import std::old_io::TcpStream. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:40: 8:54 error: unresolved import std::old_io::BufferedReader. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:56: 8:70 error: unresolved import std::old_io::BufferedWriter. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:72: 8:81 error: unresolved import std::old_io::MemReader. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8:83: 8:92 error: unresolved import std::old_io::EndOfFile. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:8 use std::old_io::{IoResult, TcpStream, BufferedReader, BufferedWriter, MemReader, EndOfFile};
^~~~~~~~~
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:11:5: 11:28 error: unresolved import std::old_io::util::copy. Could not find old_io in std
/home/dmitry/.cargo/registry/src/github.com-1285ae84e5963aae/ftp-0.0.4/src/ftp.rs:11 use std::old_io::util::copy;
^~~~~~~~~~~~~~~~~~~~~~~
error: aborting due to 7 previous errors
Could not compile ftp.
To learn more, run the command again with --verbose.
$ rustc --version
rustc 1.0.0 (a59de37e9 2015-05-13) (built 2015-05-14)

You can wait for author to update the crate in crates.io or you can use my PR.

This has been resolved


Mixer tables contain a lot of redundant data

A while ago I did a couple of experiments to address this issue. I have two branches which freed up several hundred bytes space (IIRC) which allowed even the most complex mixer (Albatross) to be loaded including gimbal mixers and there was still some space free.
The two approaches are based on the knowledge that there is a lot of redundant/wasted information in mixer files.
The first approach was to simply assume that there are often quite a number of rows that have a default set of values. I changed to using pointers so that a null entry would imply a default mixer entry. Code: https://github.com/PX4/Firmware/compare/master...UAVenture:px4io_memory?expand=1
The second approach used a simple lookup table, again with the assumption that the majority of values will be used multiple times. That way you are mostly storing int8 values which point to the mixer entry in the index (here it's just a fixed size array but it should be easy to know the required size prior to creation). Code: https://github.com/PX4/Firmware/compare/master...UAVenture:px4io_memory_v2?expand=1
I won't be able to finish this off anytime soon, but perhaps it might help someone else finish it off or provide some inspiration.

We freed a lot of space on IO thanks to a patch from tridge. It should behave now.

Still tend to rather spend the memory without getting fancy on the mixer handling itself, so closing.


Migrate network package to Go modules

ref https://github.com/kubernetes/perf-tests/issues/1099
/assign @mm4tt
/assign @wojtek-t
Matt, Wojtek - is this package used anywhere, so I can test whether it has not broken anything? It builds just fine on my machine. I've created this PR to unblock https://github.com/kubernetes/perf-tests/pull/1219.

/assign @prameshj @bowei

/test pull-perf-tests-verify-lint

Change itself looks ok. But I have not used tests in the network package, so can't comment on whether anything can break as a result of this change. Tagging @alegacy @qckzr who have made changes to the network package recently to comment on this.

/approve
/hold
Please wait for the lgtm from @alegacy or @qckzr

if tests are passing I'd say lgtm 👍 !

/hold cancel

/lgtm


iOS - Live MD - Live markdown preview is not displayed on iOS 15

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.65-2
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4497423
Issue reported by: Applause - Internal Team
Action Performed:

Log in to New Expensify
Navigate to any chat
Draft a message for with any markdown

Expected Result:
Live markdown preview should be displayed in compose box
Actual Result:
Markdown preview in compose box is not displayed at all
Issue is also reproducible in task, IOU, workspace descriptions
Reproducible since v1.4.63-0 on iPhone 7/iOS 15.8.2 and iPhone 8/iOS 15.7
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[x] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/96b14995-1108-4a23-b064-dcfa31523297
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~010578c1fe18adb6be
Upwork Job ID:<PHONE_NUMBER>805604864
Last Price Increase: 2024-05-19

@mallenexpensify  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

Unable to repro on latest staging version for iOS native - v1.4.66-2
https://github.com/Expensify/App/assets/22508304/fccdf638-ff76-49b3-a91c-6ec6085a181b

This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989

Waiting for retest.  Just tried again to repro and wasnt able to

Issue is reproducible during KI retests.
https://github.com/Expensify/App/assets/43995119/d95ce21e-a31d-4d55-9e24-da554e22a105

Weird QA is able to repro.   I'm not on an iphone 15 via Browserstack, nor on my iPhone X.  ¯_(ツ)_/¯
@rojiphil can you test?
https://github.com/Expensify/App/assets/22508304/8a9e5145-bf1f-4c48-8293-b552c1f096fb

@mallenexpensify I can reproduce this on iOS 15.5 (iPhone 13 Pro) simulator.
Here is a test video for the same.
https://github.com/Expensify/App/assets/3004659/50317c5b-fe86-4604-8c2c-9fe5e0431e8a

Thanks @rojiphil.   d'oh, it's iOS 15, NOT iPhone 15.
I was able to reproduce on iPhone 13, v15.6
https://github.com/Expensify/App/assets/22508304/e03ece1e-0d41-4a0b-bf2a-2dc0484e0ac2
Made it External, seems like something a contributor could work on. Let me know if you disagree

Is this only failing on a simulator, or actual devices as well?

I was able to repro the bug on iPhone 14 Pro v16.3, I was not able to repro the bug on my phone 17.5.1 nor via Browserstack with an iPhone 15, v17.5.  So there's something going on between the older and newest versions.  I'm going to post internally and remove Help Wanted for now.

Shared in #react-native-live-markdown , an agency dev might pick up soon.  Adding to #vip-vsb since it doesn't have to do with expenses and markdown isn't mentioned on the roadmap doc

Double checking in #react-native-markdown
https://expensify.slack.com/archives/C06BDSWLDPB/p1718154053123589?thread_ts=1717028869.947859&cid=C06BDSWLDPB

Still chatting about markdown-related issues here

Waiting for it to be assigned/worked on/ prioritized.

I've managed to reproduce this bug in react-native-live-markdown exmaple app running on iPhone 13 Pro (iOS 15.5):
Reported in react-native-live-markdown as https://github.com/Expensify/react-native-live-markdown/issues/400

Root cause of the issue: https://github.com/Expensify/react-native-live-markdown/issues/400#issuecomment-2191538365

Should be fixed with https://github.com/Expensify/react-native-live-markdown/pull/83.

The PR to react-native-live-markdown you've mentioned (https://github.com/Expensify/react-native-live-markdown/pull/404) was released in 0.1.96 but E/App is still on 0.1.91 (see here).
We need to merge this bump PR to E/App:

https://github.com/Expensify/App/pull/44958

https://github.com/Expensify/App/pull/44958#issuecomment-2236587074
Hit production 5 days ago, I think we're done here then, right?   @rojiphil plz comment if you're due compensation and provide links/details if so.


Fiks darkmode på eventdialog

I have looked into to this issue and have found out that there was a missing catch that resulted in an error when someone tried to unregister from an event. The issue was caused by an API call that checks for a userevent object after the object is deleted. I think it might be a good idea to rewrite the code so it won't send out an API call for a object that is known to not exist.
Is that the issue this is referring to or is there another problem? I have not been able to reproduce any other issues in light or dark mode using Firefox or Safari on macOS.


Doc - DG fix formatting issue

Tried to fix formatting issue found in the Manual Testing section.
Fixed for edit test cases.
Unable to fix for list test cases. Would recommend not place "Consider..." pop-up boxes in between the chain of test cases, its tripping up the sequence.

Codecov Report

Merging #228 (16053e6) into master (960e5cb) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #228   +/-   ##
=========================================
  Coverage     67.92%   67.92%
  Complexity      552      552
=========================================
  Files            96       96
  Lines          1908     1908
  Branches        245      245
=========================================
  Hits           1296     1296
  Misses          529      529
  Partials         83       83

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 960e5cb...16053e6. Read the comment docs.


Adding a Flow Table Entry using Openflow in POX

Hello,
I need to add a flow entry on a switch in the openflow.py file in POX. How do I do it?

How i find output port of my custom topology for adding flow in pox.
I dont now which output port is use for adding flow


Citing ISO/IEC 9945-2 which exists but shows missing message

The documents clearly exist:
ISO/IEC 9945-2:2003: https://www.iso.org/standard/38790.html
ISO/IEC 9945-2:2002: https://www.iso.org/standard/37313.html
fetching ISO/IEC 9945-2...
WARNING: no match found online for ISO/IEC 9945-2. The code must be exactly like it is on the standards website.
The provided document part may not exist, or the document may no longer be published in parts.

@ronaldtse I can't reproduce the issue. Do you use relaton-iso directly? Could you describe your environment?

Can't reproduce, closing now. Thanks @andrew2net !


ubuntu.exe run is glitchy

Your Windows build number:  Microsoft Windows [Version 10.0.16299.0]

What you're doing and what's happening:

I created a script test.sh in my linux home dir that prints out the first two arguments sent to it:
#!/bin/bash
echo "$1"
echo "$2"

Next I tried calling from Windows:
ubuntu run ~/test.sh "this is argument1" "this is argument2"

The output I received was:
this
is

What's wrong / what should be happening instead:

The output I was expecting is:
this is argument1
this is argument2

On the contrast, when I run:
wsl ~/test.sh "this is argument1" "this is argument2"

I get the expected output.
So the way ubuntu run and wsl process their arguments must be different in some way. I'm guessing the quotes " are getting ignored for ubuntu run

#2348 (message).  [The actual bug is that ubuntu.exe and openSUSE-42.exe exist, but I digress.]

Filed MSFT:14049024 to investigate on my end. This is the expected behavior with the way it's written today, but I'm not sure quite yet the right way to fix this, if it should be fixed.

@zadjii-msft - It should probably perform command line parsing the same way that wsl.exe and bash.exe do.


文库版13卷有误

13卷第六章多了一大段第七章的内容

epub 纯转，不校对

epub 纯转，不校对

明白了，谢谢
在 2021-01-02 16:09:33，EXP<EMAIL_ADDRESS>写道：
epub 纯转，不校对
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

明白了，谢谢
在 2021-01-02 16:09:33，EXP<EMAIL_ADDRESS>写道：
epub 纯转，不校对
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Do not publish the ScalaJS version for Scala 2.11 as one of its dependencies is not published for Scala 2.11 anymore

This isn't what we want to do. This should not be a dependency of zip-cache. Scala.js users bring their own Java Time dependency when working with ZIO libraries.

@adamgfraser Second chance: https://github.com/zio/zio-cache/pull/129 😅


Pruning unused translations and adding relevant ones

I was initially going to work on finishing https://github.com/singerdmx/flutter-quill/pull/1403#issuecomment-1737079301 but since https://github.com/singerdmx/flutter-quill/pull/1414 has already been merged, I realised that some translations were needed and other weren't used. So I've refactored it!
In addition, I've added a warning in the README file regarding https://github.com/natsuk4ze/gal, as some permissions need to be added to some files (as noted in https://github.com/singerdmx/flutter-quill/pull/1403#discussion_r1335527280).
This should be a quick merge 👌

Thanks

@singerdmx I made the message clearer to know if we are saving the image using network or from local storage (cached) just for testing purposes, do we need to have separate translations, one for network saved image and another for storage?

Yeah, I was a bit hesitant about having specific translations for each scenario, as it doesn't seem really useful to the end user.
But I kept it because I didn't want to meddle too much with the pre-existing code.

Yeah, I was a bit hesitant about having specific translations for each scenario, as it doesn't seem really useful to the end user. But I kept it because I didn't want to meddle too much with the pre-existing code.

I thought the team would probably change the pull request code but I kept it like this so they could test it directly in the UI
so I remind them to change it if they want to
but it might be helpful to the end user to know if this image is from the cloud, by image URL, or locally in the sandboxed directory of the app


Error 500 Unable to find base-layout.html.twig

@shakaran
Please we I add this bloc of code
{% extends 'AvanzuAdminThemeBundle:layout:base-layout.html.twig' %}
in my base.html.twig I got an internal server error.
Here is the stack trace :
Unable to find template "AvanzuAdminThemeBundle:layout:base-layout.html.twig" (looked into: C:\wamp64\www\project\app/Resources/views, C:\wamp64\www\project\vendor\symfony\symfony\src\Symfony\Bridge\Twig/Resources/views/Form) in base.html.twig at line 1.
Is the version 1.3.x really stable ??

Component
Version

Symfony version
3.4

AdminThemeBundle
^1.3

Operating System
Windows

Hi @craph, I had the same problem using Symfony 3.4 with PHP5.6, you should enable twig templating engine on the app/config/config.yml file.
# app/config/config.yml
framework:
    # ...
    templating: { engines: ['twig'] }


Add warning and autofix for improper GI PMF

With a non-zero first element, contravening assumptions of the
renewal equation.
Closes #51
And while I was in here I realized that the flaky duckdb CSV writer was part of this section of code. I did a drive by and (I hope) cleaned it up.
Closes #97

The CI failure here is due to an improper cache hit and the failure is unrelated to the code. I'm marking as draft to investigate.


[NRL-578] Add initial top-level Makefile and helper scripts. Update README with Makefile usage

Hopefully this simplifies the env setup, build and tests a little, please shout if you have any comments/suggestions or things that aren't super clear or aren't working.
Notes:

Added a new top-level Makefile to replace the setup+build+test targets from the nrlf scripts
Updated README with details of how to use it
I've preserved the nrlf script and docs as-is, we can clean these up once we're happy with the new build stuff

The changes in the PR have already been merged into the NRL-2024.6-Cell-Branch here: https://github.com/NHSDigital/NRLF/pull/548

The changes in the PR have already been merged into the NRL-2024.6-Cell-Branch here: https://github.com/NHSDigital/NRLF/pull/548


Added operation logging to JSON

Rebased from #1451
Now when you want to log operations to JSON file - you need to add flag -j or --json-dump and logs will be saved to your current directory to file "logs.json".

@andreyess I ran these changes locally and the file was not finalized. I made few comments how to improve code and resolve that issue, if you have time you may take a look. Unit tests would be very useful to guarantee stable behavior.


Convert Template and subclasses to ES2015

Subclasses include MainTemplate, ChunkTemplate and
HotUpdateChunkTemplate.

What kind of change does this PR introduce?
Refactor to ES2015.

Did you add tests for your changes?
Tests already present.

If relevant, link to documentation update:

Summary
Move few files to ES2015.

Does this PR introduce a breaking change?
No.

Other information

Thanks


Added new events, content, and authors - removed old content

Updates to include newer posts, remove 2018 content, add new events and contributors.

LGTM on content. I see yarn.lock is added and that makes me to think nit that if we need to depend on yarn as we do not use workspace in this repository. It makes sense to keep consistency with the other repositories anyway.

@watilde good catch, thank you! Updated. We decided to remove the yarn.lock file a while back, added now to the .gitignore.


Lpfg 828 Attendee list on event overview page

Added new _events-overview stylesheet with styles for attendee list
Added attendee listing on events overview page.
Mobile responsiveness added

on hold while we focus on private beta

Closing PR as this has been resolved by LPFG-446


Add support for saving and restoring RAM to Flash

Since the initial state of this Forth is extremely minimal, and there's no way to "upload" files or paste large chunks without causing a disaster, it would be nice to have the ability to save the defined colon words (from RAM) into Flash... and restore it on reboot (automatically? manually?).
Alternatively I could add support for uploading files over the UART, which would require switching to DMA for handling the input buffer, or implement interrupts for handling input.
For the moment this issue will focus on saving and restoring RAM contents to Flash.

This feature needs some more research and thought. Let's put this aside for now.


Ensure sticky header on collective page doesn't push layout

Noticed a flicker in the sticky header when the page was scrolled to just the right point. On further investigation, it seems that the jumps in the page layout when the sticky header activated might also be an anti-pattern.
Related: https://github.com/captivationsoftware/react-sticky/issues/151#issuecomment-279160882
The GIF through the link provides a great example of an alternative.
I'd say this might be a candidate for the easy label, since there's such a clear sample to work from :)

@patcon where did you see this?

Ah, this was on the v1 collective page, so no longer relevant!


feat: add Kosaraju's algorithm to find all the strongly connected components in a graph.

Description of Change

Checklist

[x] PR title follows semantic commit guidelines
[x] Search previous suggestions before making a new one, as yours may be a duplicate.
[x] Sort by alphabetical order
[x] I acknowledge that all my contributions will be made under the project's license.

Notes:

@Anirban166 Everything looks good, if you could add some method definition comments.

Done! Please see the changes.

Great!! Just a simple suggestion.
How to write function definition?
/**
* Info about the method
* @param  parameter( what is v) either have a better name then v or add explanation
* @param adj[] ?
* @return int ( 0 1 or -1 ...?)
**/
int kosaraju(int V, vector<int> adj[])
{ ...

This information is helpful understanding the code structure.


feat(bump): add accessentry and bump deps

Description of your changes

bump dependencies for functions and providers
remove IRSA
using AccessEntry + AccessPolicyAssociation
switch to UPTEST_EXAMPLE_LIST - to specify scoped examples for testing
switch pat and kcl in apis and examples to dedicated folder
add new option to use crossplane beta render via annotations
add option for kcl lint

Fixes #
I have:

[x] Read and followed Upbound's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[x] Added backport release-x.y labels to auto-backport this PR, as appropriate.

How has this code been tested
uptest

/test-examples="examples/kcl/network-xr.yaml,examples/kcl/eks-xr.yaml"

/test-examples="examples/pat/network-xr.yaml,examples/pat/eks-xr.yaml"

i will add documentation for render in a follow-up will add you in a few on this PR for final review


DEV 10348.2 for u14, update docker version to 17.06

https://github.com/Shippable/pm/issues/10348

this is done, closing


:pencil: Fixes a few typos in the README

I was trying out the demo tonight from the README, and these were a few stumbling blocks.

Hey Jeff, thanks for your contribution! 👏


TYPE_USE and TYPE_PARAMETER annotations should always be propagated to getters and setters

For a field such as:
private List<@SomeAnnotation String> strings;

Lombok should maintain the full type (with annotations) when generating the methods:
public List<@SomeAnnotation String> getStrings() { ... }

public void setStrings(List<@SomeAnnotation String> strings) { ... }

Since these are annotations on the type itself not on the field, they should be always propagated (at least by default). There currently seems to be no way to propagate them even by extra configuration.

Yeah, except, that would take resolution so while that definitely sounds like a feature that should probably be okay to add, it's borderline impossible to actually implement.

I fully accept that I have no idea how Lombok does its thing but, to my untrained eye, copying the annotations over seems no different than copying the type parameters over.
If you can deduce the type of the field is List<String>, so you carry this info when generating the getter, why would deducing it as List<@SomeAnnotation String> be much different?

Oh, I now see you're the project owner, so you definitely know what you're talking about 😅
Feel free to close the issue.


just could not find the shell: program not found

just-1.11.0 stopped working on my Windows 10 machine, but nothing in my just/shell/terminal config changed as far as I'm aware.
hello:
  echo 'This is a recipe!'

Running just fails:
Microsoft Windows [Version 10.0.19045.2486]
(c) Microsoft Corporation. All rights reserved.

H:\Work\issue\just>just --dump
hello:
    echo 'This is a recipe!'

H:\Work\issue\just>just hello
echo 'This is a recipe!'
error: Recipe `hello` could not be run because just could not find the shell: program not found

H:\Work\issue\just>

It was because of the emergency git update from yesterday.

I encountered the same problem in my windows 11 professional. And I think this solution is too unfriendly...

I think just can use where.exe git get git bin path like C:\Program Files\Git\cmd\git.exe,then search sh in C:\Program Files\Git\bin. Any one support It? Can I add the feature in source code?

You can also add set windows-shell := ["C:\\Program Files\\Git\\bin\\sh.exe","-c"] to your justfile


AAD p2 license requirement

"at least an Azure AD Premium P2 trial license" listed in requirements, P1 is enough

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

ID: 115ae83a-95dd-5643-bc88-f5447ebb2b99
Version Independent ID: 7462ce84-0a9f-4bfd-7eba-c00928d77865
Content: Enable Azure Active Directory password writeback
Content Source: articles/active-directory/authentication/tutorial-enable-sspr-writeback.md
Service: active-directory
Sub-service: authentication
GitHub Login: @iainfoulds
Microsoft Alias: iainfou

@Snowclon3 We will have this reviewed and update accordingly.

@Snowclon3 We have reached out to the  doc enhancement team to investigate further and update.
@iainfoulds  I have raised a PR, can you please look into this.


[WIP][fix](vertical compaction) fix compaction core

Proposed changes
Issue Number: close #22139

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

submit to master branch


Update cats-effect to 3.0.2

Updates org.typelevel:cats-effect from 3.0.1 to 3.0.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "cats-effect" } ]

labels: library-update, semver-patch

Codecov Report

Merging #196 (602055c) into master (ab389af) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #196   +/-   ##
=======================================
  Coverage   70.86%   70.86%
=======================================
  Files          14       14
  Lines         484      484
  Branches       21       21
=======================================
  Hits          343      343
  Misses        141      141

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 ab389af...602055c. Read the comment docs.


Distorted fonts and icons, Android & iOS affecting multiple devices

I was just testing my production app (published on Android & iOS) and suddenly the font & icon rendering went crazy, I snapped a screenshot. After going back and then reopening the route that was buggy it was fixed.

I guess it's will be almost imposible to reproduce but I thought I should flag it to you guys nonetheless.
Thanks

This is what it should have looked like incase that helps:

Hi @jimmyff
can you please provide your flutter doctor -v ,
your flutter run --verbose
and your pubspec.yaml
or if possible a reproducible minimal code sample.
Thank you

jimmypro-7:eurovision jimmyff$ flutter doctor -v
[✓] Flutter (Channel master, v1.15.23-pre.12, on Mac OS X 10.14.6 18G1012, locale en-GB)
    • Flutter version 1.15.23-pre.12 at /Users/jimmyff/flutter-sdk
    • Framework revision 3fd6808b44 (8 weeks ago), 2020-03-16 22:21:01 -0400
    • Engine revision 2faadc71b6
    • Dart version 2.8.0 (build 2.8.0-dev.14.0 810d85d4cf)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/jimmyff/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Development/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.9.0

[!] Android Studio (version 3.6)
    • Android Studio at /Applications/Development/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[!] IntelliJ IDEA Ultimate Edition (version 2017.2)
    • IntelliJ at /Applications/Development/IntelliJ IDEA.app
    ✗ Flutter plugin version 15.1 - the recommended minimum version is 16.0.0
    • Dart plugin version 172.3317.48
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[!] Connected device
    ! No devices available

! Doctor found issues in 3 categories.

I can confirm this is on Android & iOS in development mode and in production. I have seen it on multiple devices.
here is a video showing it:
videoplayback.mp4.zip
Here is a screenshot of it on production iPad build:

Hi @jimmyff
could you please run
flutter channel stable
flutter upgrade --force

if the issue persists
please provide the information listed above
Thank you

I can however as explained above this really isn't a very easy issue to reproduce. I've only seen this a few times in the many hours of using my app. I suggest this be assigned to someone with knowldge about the flutter rendering pipeline as this doesn't seem like a master branch defect.

Looks similar to https://github.com/flutter/flutter/issues/55215, https://github.com/flutter/flutter/issues/55208
@jimmyff note that current master is 1.19.0-3.0.pre.13. The used above master version was obsolete, earlier even than stable at that moment.
Are you experiencing this with current dev or master channel?

Without additional information we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


Fix line dash color handling

This PR revamps the logic for applying line dash patterns and textures. The prior logic had some holes and inconsistencies, including #741. It implements the following logic in the fragment shader for lines (and also replaces some conditional if/else shader branching with nested mix functions):

A line can have an active texture sampler in two cases:

Implicitly, through a dash pattern (the texture is automatically generated from the dash pattern).

The dash pattern defines a foreground color (via the regular color parameter, available in the shader as the vertex color) and background color (via the dash_background_color parameter, available in the fragment shader as u_dash_background_color).
The dash texture is a monochrome representation of the pattern, with opaque white for the foreground and transparent black for the background. By using a monochrome texture, the same texture can be reused for the same dash pattern with different foreground/background color combinations.

Explicitly, assigned via the texture parameter (in style or draw group).

The color values in the texture are meant to be used directly (similar to other style texture sampling behaviors).

If a line has a dash texture, then in the fragment shader:

A uniform u_has_dash indicates this, with a float value of 0 or 1.
We determine whether the fragment is in the foreground or background of the dash pattern, and assign the corresponding color, using a mix function controlled by the line texture alpha channel (following the monochrome texture described above).

mix(u_dash_background_color, color, _line_color.a), // choose dash foreground or background color

If the line has an explicit texture, then in the fragment shader:

Apply the vertex color to the texture color ("tinting" it), consistent with other similar behaviors, e.g. raster textures on polygons.

color * _line_color, // no dash: tint the line texture with the vertex color

The determination of which texture type (dash pattern or explicit texture) to use is accomplished through another mix function, controlled by the u_has_dash uniform described above.
Finally, for alpha/blending behavior:

When opaque blending is active, a simple "alpha cutout" behavior is applied, in which any alpha pixel with an alpha of less than 0.5 (TANGRAM_ALPHA_TEST) is discarded.
When other blend modes are active, no special logic is applied, and the alpha value resulting from the above color logic will be used as-is.

@matteblair It looks like the same issue described in #741 also exists in Tangram ES (because it looks like it more or less copies the previously faulty Tangram JS logic... 😅). I took a couple stabs at fixing it, and found some other edge cases (the alpha cutout test was too early, causing inconsistent alpha handling depending on texture + blend mode combinations), and found it easier to just revamp to the logic in this PR, which hopefully is clearer (but using nested mix which isn't always intuitive either). Please give it a look and let me know if it makes sense!
We should open a corresponding issue to #741 for ES as well.

Actually, I don't think Tangram ES suffers from the same specific behavior reported in #741, current logic here:
https://github.com/tangrams/tangram-es/blob/master/core/shaders/polyline.fs#L67-L82
But, I still think it has related issues, particularly with the order of the alpha cutout test vs. the tinting (vertex color multiplied by line texture color), and would benefit from a review in conjunction with this PR.


: :seedling: Rename key property to categoryKey

Key prop is a special prop in React.

Ah yeah - that's probably why PF5 uses value/children pairs now for dropdown/select/option lists


Create District Calendar

Format fullCalendar to use the public calendars for the district, SDMI, NMI, and NYI.

@czechju, do we have a timeline for getting calendars created (not filled) for the district and different (subdomain) ministries?

Migration to Office 365 has begun. API info located here: https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/api/version-2.0/calendar-rest-operations


[Bug]: 7zip not working

What happened?
Error returned on Get-EvergreenApp -Name "7zip"
Version
2405.1054
What PowerShell edition/s are you running Evergreen on?
Windows PowerShell
Which operating system/s are you running Evergreen on?
Windows 10+, Windows Server 2016+
Have you reviewed the documentation?

[X] Troubleshooting at: https://stealthpuppy.com/evergreen/troubleshoot/
[X] Known issues at: https://stealthpuppy.com/evergreen/issues/

Verbose output
VERBOSE: Function path: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2405.1054\Apps\Get-7zip.ps1
VERBOSE: Function exists: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2405.1054\Apps\Get-7zip.ps1.
VERBOSE: Dot sourcing: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2405.1054\Apps\Get-7zip.ps1.
VERBOSE: Get-FunctionResource: read application resource strings from [C:\Program
Files\WindowsPowerShell\Modules\Evergreen\2405.1054\Manifests\7zip.json]
VERBOSE: Calling: Get-7zip.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: MaximumRedirection: 2.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: DisableKeepAlive: True.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/124.0.2478.67.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: Method: Default.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: Uri:
https://sourceforge.net/projects/sevenzip/best_release.json.
VERBOSE: Invoke-EvergreenRestMethod: Invoke-RestMethod parameter: ContentType: application/json; charset=utf-8.
VERBOSE: GET https://sourceforge.net/projects/sevenzip/best_release.json with 0-byte payload
VERBOSE: received 3020-byte response of content type application/json; charset=utf-8
VERBOSE: Get-SourceForgeRepoRelease: Validating SourceForge release object.
VERBOSE: Get-SourceForgeRepoRelease: Property validation succeeded.
VERBOSE: Get-SourceForgeRepoRelease: Capture version number from: /7-Zip/24.05/7z2405-x64.exe.
VERBOSE: Get-SourceForgeRepoRelease: Found filename: [7z2405-x64.exe].
VERBOSE: Get-SourceForgeRepoRelease: Found folder:   [/7-Zip/24.05/].
VERBOSE: Get-SourceForgeRepoRelease: Found version:  [24.05].
VERBOSE: Resolve-SystemNetWebRequest: Attempting to resolve:
http://downloads.sourceforge.net/project/sevenzip/7-Zip/24.05/7z2405-x64.exe?ts=gAAAAABmSLJGYN4ECC437TJW9PUuR8v28TK-YgK
jW2JPRfIxH8hk0ti4j8xhQDALsg5OaHXrmd6PTfMBq1k0lvrG-4-Bx4X4dw%3D%3D.
WARNING: Resolve-SystemNetWebRequest: Return code: [], with:
http://downloads.sourceforge.net/project/sevenzip/7-Zip/24.05/7z2405-x64.exe?ts=gAAAAABmSLJGYN4ECC437TJW9PUuR8v28TK-YgK
jW2JPRfIxH8hk0ti4j8xhQDALsg5OaHXrmd6PTfMBq1k0lvrG-4-Bx4X4dw%3D%3D.
WARNING: Resolve-SystemNetWebRequest: For troubleshooting steps see: https://stealthpuppy.com/evergreen/troubleshoot/.
WARNING: Run 'Get-EvergreenApp -Name "7zip" -Verbose' to review additional details for troubleshooting.
Resolve-SystemNetWebRequest : You cannot call a method on a null-valued expression.
At C:\Program Files\WindowsPowerShell\Modules\Evergreen\2405.1054\Shared\Get-SourceForgeRepoRelease.ps1:64 char:17
+     $Resolved = Resolve-SystemNetWebRequest @params
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Resolve-SystemNetWebRequest], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull,Resolve-SystemNetWebRequest

Just piggy-backing on this issue - but 7-Zip URLs on the main site are now redirecting to GitHub - looks like this is the new home for 7-Zip releases:
https://github.com/ip7z/7zip/releases

I don't see much info to validate that's an offical build.

The links on the official site (e g. https://www.7-zip.org/a/7z2406-x64.msi) all redirect there now, so I assume it's legit.

Had the same issue, I had to edit the download uri slightly to Invoke-WebRequest -Uri $($DownloadURI + "?viasf=1")
I had to add an if statement.
If $DownloadURI -like "sourceforge.net do the above url edit.
Having visited the sourceforge.net using the new uri https://deac-riga.dl.sourceforge.net/project/sevenzip/7-Zip/24.06/7z2406-x64.msi it does a redirect to https://deac-riga.dl.sourceforge.net/project/sevenzip/7-Zip/24.06/7z2406-x64.msi?viasf=1 which then downloads the full file as normal.
Has anyone found a better a solution, if so please let me know

?viasf=1

Hello you can use -UserAgent "wget" when downloading from sourceforge.

Closing duplicate. Use: https://github.com/aaronparker/evergreen/issues/677


Improve handling of aria-controls

Description
This should fix the a11y issues around aria-controls being used even when components are in the closed state, and the related element is unmounted.
I have not been able to create a working test for the Menu component, and I also think that the forceMount attribute does not work very well with this feature (I am only checking the value of the open state).
Closes #3242

Great update! It’ll be great to clear out those unnecessary accessibility errors and make usage cleaner.
Looking forward to seeing this land! 🚀


feat(allocator): make Box's PhantomData own the passed in T

#2952  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Boshen and the rest of your teammates on  Graphite