re-add dark mode

The new design is great, but unlike the older version it lacks dark mode.
I know that this is apparently worked on, but still - adding this issue to document this and perhaps inform others of the lack/status of this feature.

Everything in my system is set to use dark mode, including web sites using Dark Reader, but this doesn't work for deno.land, so now I have an actual headache from basically staring into a spotlight (it's late).

Dark Reader works for me on deno.land in Static and Filter(+) mode.

I was thinking about submiting a PR for this issue, but before, i have a couple of questions:

Do yall think it is a good idea to use tailwind's experimental dark mode feature? If so, should we do it based on prefers-colors-scheme only or build a toggle somewhere ?
It is required to stick to default tailwind's gray palette?
Should I submit a PR only when the whole docs are with dark mode or it can be a work-in-progress-style PR ?

I was thinking about submiting a PR for this issue, but before, i have a couple of questions:

Do yall think it is a good idea to use tailwind's experimental dark mode feature? If so, should we do it based on prefers-colors-scheme only or build a toggle somewhere ?
It is required to stick to default tailwind's gray palette?
Should I submit a PR only when the whole docs are with dark mode or it can be a work-in-progress-style PR ?

Hey @mumumilk, this issue is actually way more involved than it seems because we have user provided content on the website (e.g. https://deno.land/x/oak/README.md). Before starting on this we should discuss how we want user provided content to behave (what should it look like).
I think a good start would be to use the experimental dark mode feature in Tailwind with the prefers-color-scheme setting, and only style a few simple pages (/artwork, the homepage, /benchmarks). We can merge that and get some user feedback before we start styling markdown content.

I was thinking about submiting a PR for this issue, but before, i have a couple of questions:

Do yall think it is a good idea to use tailwind's experimental dark mode feature? If so, should we do it based on prefers-colors-scheme only or build a toggle somewhere ?
It is required to stick to default tailwind's gray palette?
Should I submit a PR only when the whole docs are with dark mode or it can be a work-in-progress-style PR ?

Hey @mumumilk, this issue is actually way more involved than it seems because we have user provided content on the website (e.g. https://deno.land/x/oak/README.md). Before starting on this we should discuss how we want user provided content to behave (what should it look like).
I think a good start would be to use the experimental dark mode feature in Tailwind with the prefers-color-scheme setting, and only style a few simple pages (/artwork, the homepage, /benchmarks). We can merge that and get some user feedback before we start styling markdown content.

Hey lucas.  Is this response still accurate?

We have discussed this internally and have come to the conclusion that this is not something we are currently interested in due to various ongoing design works and complexity & maintainability of implementing this; as such I am closing this issue.


launch.json does not have correct name of the .NET version folder

Describe the bug
Building and debugging locally  is not working as is expected. Updating launch.json file is required.
FHIR Version?
R4
Data provider?
CosmosDB
To Reproduce
Steps to reproduce the behavior:

Follow steps of Building and debugging locally, after ensure that the Cosmos DB Emulator and Azure Storage Emulator are running.
Open Microsoft.Health.Fhir.sln, set Microsoft.Health.Fhir.R4.Web (or Microsoft.Health.Fhir.Stu3.Web) as StartUp Project, and press F5.

Expected behavior
A web page shows a HTTP 401 error, that is expected. As long as you are able to hit the metadata endpoint (https://localhost:44348/metadata) it means that the server is running.
Actual behavior
Now, you are getting a Visual studio Code error window, "Microsoft.Health.Fhir.R4.Web.dll does not exist". We have to update the name of the folder to Net.5.0 instead of netcoreapp3.1 in launch.json file.

@abiisnn - Are we good to close this issue now?

Yes :)


Fix for the issue #571.

In order to fix the bug mentioned in the issue, I modified the Add method of Worktree to handle the case where a file is removed but is still in the repository.
My fix just ensure that the repo and the filesystem are always in sync.
I also found what I think to be a false positive in the TestFilenameNormalization test.
The wrong file were added.

Its a test randomly failing, don't worry


Use entire road geometry for NameSimilarityEdgeFilter

Fixes #2319

I had to fix the routing measurement for point_hint, because so far we always set the point_hint to the name of the very first edge. But to test the speed of the look-ups with point hints I think we should rather use some point hint that cannot be found (worst case scenario in terms of performance). I fixed this here: b8a25d775b4578b9e37912736cfbccdd49ea9f25 and it changed the measured routing CH speed with point hints from about 1.5ms to 1.8ms, so we can probably say that point_hints make route calculation (including location lookup, but no instructions, serialization etc.) about 20% slower.
After fixing this I compared the performance (metrics.routingCH_with_hints.mean) of this PR vs. master:

map
master
this branch

germany
1.78ms
1.83ms

bayern
1.19ms
1.21ms

The difference is less than 3% even on the smaller map where I assume the relative amount of time spent to lookup the locations is larger (because the routes are shorter). I think we can conclude that the bbox/geometry check does not play an important role and not too surprisingly the majority of the additional time we need to use point_hint is spent on the string comparison checks.
Btw I also did a quick performance comparison for the current scenario where we only use the tower nodes. Not using a PointList via fetchWayGeometry and instead accessing the tower node coordinates directly like nodeAccess.getLat(iter.getBaseNode()) did not make a significant difference here either, <2%.


Re-enable stars, watchers and forks in the jumbotron

The current jumbotron in the site is missing the call to action to receive love from users. Please reenable in new site right below the tagline.

Working on it. It requires changes in Github4s.


[GJ-104]Update the groupid to io.glutenproject

Update the groupid to io.glutenproject.
Close #103

LGTM.


Add functional/integration testing

Hey @rupeshkarna I’m using Zenhub in GitHub, click this link to join my workspace and see other features available in GitHub or download the Zenhub extension and sign up with your GitHub account.
Posted using Zenhub


replace_pytorch fails

The Vitis AI containers ran with these issues:
xilinx/vitis-ai-gpu:2.5
xilinx/vitis-ai-gpu:2.5.0
xilinx/vitis-ai-gpu:<IP_ADDRESS>0
xilinx/vitis-ai-gpu:latest
xilinx/vitis-ai-cpu:latest
I am trying to run the pt_OFA-yolo_coco_640_640_0.5_24.62G_2.5 readme instructions with the Vitis AI GPU container
If I run with the initial pytorch in the container and I try to run the run_test.sh the error is:
(vitis-ai-pytorch) Vitis-AI /workspace/model_zoo/pt_OFA-yolo_coco_640_640_0.5_24.62G_2.5/code > bash run_test.sh  Traceback (most recent call last):   File "test.py", line 15, in <module>     from models.models import ofa_yolo_30,ofa_yolo_50,ofa_yolo_0   File "/workspace/model_zoo/pt_OFA-yolo_coco_640_640_0.5_24.62G_2.5/code/models/models.py", line 17, in <module>     from models.yolo_base_30 import Model as base_model_30   File "/workspace/model_zoo/pt_OFA-yolo_coco_640_640_0.5_24.62G_2.5/code/models/yolo_base_30.py", line 18, in <module>     from pytorch_nndct.nn import QuantStub, DeQuantStub   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/__init__.py", line 14, in <module>     from .apis import *   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/apis.py", line 25, in <module>     from .qproc import TorchQuantProcessor   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/qproc/__init__.py", line 1, in <module>     from .base import TorchQuantProcessor, dump_xmodel   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/qproc/base.py", line 30, in <module>     from pytorch_nndct.quantization import TORCHQuantizer, FakeQuantizer   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/quantization/__init__.py", line 2, in <module>     from .torch_qalgo import *   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/quantization/torch_qalgo.py", line 28, in <module>     from pytorch_nndct.nn import fake_quantize_per_tensor, fake_quantize_per_channel   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/__init__.py", line 1, in <module>     from pytorch_nndct.nn.modules import functional   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/modules/__init__.py", line 16, in <module>     from .sigmoid import *   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/modules/sigmoid.py", line 26, in <module>     from .fix_ops import NndctSigmoidTableLookup, NndctSigmoidSimulation   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/modules/fix_ops.py", line 26, in <module>     from ..load_kernels import *   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/load_kernels.py", line 31, in <module>     torch.ops.load_library(lib_abspath)   File "/home/vitis-ai-user/.local/lib/python3.7/site-packages/torch/_ops.py", line 104, in load_library     ctypes.CDLL(path)   File "/opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/ctypes/__init__.py", line 364, in __init__     self._handle = _dlopen(self._name, mode) OSError: /opt/vitis_ai/conda/envs/vitis-ai-pytorch/lib/python3.7/site-packages/pytorch_nndct/nn/_kernels.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZNK2at10TensorBase8toStringEv
Then I try to replace pytorch using the script and it fails with:
`
Looking for: ['pytorch==1.9.0', 'torchvision==0.10.0', 'torchaudio==0.9.0', 'cudatoolkit=10.2']
pytorch/noarch           [====================] (00m:00s) Done
pytorch/linux-64         [====================] (00m:00s) Done
pkgs/main/noarch         [====================] (00m:00s) Done
pkgs/r/linux-64          [====================] (00m:00s) Done
pkgs/r/noarch            [====================] (00m:00s) Done
pkgs/main/linux-64       [====================] (00m:00s) Done
Pinned packages:

python 3.7.*

Encountered problems while solving:

nothing provides cudatoolkit >=11.1,<11.2 needed by torchvision-0.10.0-py36_cu111

Pytorch packages is NOT replaced correctly.
`
If I try to replace pytorch with another version in the script it also doesn't work:
Pytorch packages is NOT replaced correctly.

@ash8327 :
Please use the updated script at https://github.com/Xilinx/Vitis-AI/blob/master/docker/dockerfiles/replace_pytorch.sh.

Greetings,
I get a CondaHTTPError: HTTP 000 CONNECTION FAILED message when I use the replace_pytorch.sh script. I have described the error here - https://github.com/Xilinx/Vitis-AI/issues/1170
@niuxjxlnx and @ash8327 have you faced a similar error before?
Please advise how to resolve this?


Multiple Date Selection on Calendar

Hello,
I am planning to implement multiple date selection to spreadsheet but i can not find any property about that subject. Is there any option for selecting for example 10 seperate days in a month?
Am i missing something in documentation? It's very important for me because i progress too much for changing spreadsheet lib.
Thanks

You can create a custom column for that. Example:
https://bossanova.uk/jspreadsheet/v2/examples/integrating-a-third-party-plugin-into-your-spreadsheet

Thank you very much for your quick response.
I'm in the middle of a project right now and I absolutely need to use this feature.
Could you share a small example for selecting multiple dates on the calendar?
Thanks

Multiple dates are not implemented. But, you can integrate a third-party JS plugin or find someone to do that for you.
For example:
http://www.daterangepicker.com/


Collect component may be make a mistake.

Consider following code:
class A extends Component {
  constructor(props) {
    super(props);
    this.state = {
      child: ''
    }
  }
  render() {
    return
{this.onChange()}}>

{!this.state.child ? <C className="abc"/> : null}

      123
      {this.state.child}

  }

  onChange() {
    this.setState({
      child:
    })
  }
}

class C extends Component {
  render() {
    return this.b=b}/>
  }
  componentDidMount() {
    this.b.base.style.left = '20px';
  }
}

class B extends Component {
  render() {
    return
  }
}

expected result:

unexpected result:

Problem is here.
https://github.com/developit/preact/blob/master/src/vdom/component-recycler.js#L36

It mounted and added the style. Why wouldn't it?

Sorry for the code, I have update the code.

I think we're pretty sold on removing component recycling entirely.  There is a branch scratch/perf with my latest changes that remove the recycler, originally from @NekR's work.  He uses a fork of preact with the recycler disabled.

ok, I have remove the code in my fork version. Thx


Add error log when resolv.conf fails to open due to PermissionDenied.

Issue: #2287

Is this what we want to warn the user?

I can understand how this solution was thought of but the function that actually fails is the getaddrinfo in the agent side - afaik when this happens it's not even trying to open the file.
Ideally we would like to have the agent notify when such error happens as part of resolution

Now we get a nice error on the layer side:
ERROR ThreadId(02) remote_getaddrinfo: mirrord_layer::socket::ops: error=Failed performing `getaddrinfo` with: the agent could not find a DNS related file, such as `/etc/resolv.conf` or `/etc/hosts`! node="www.mirrord.dev"

p.s.: This error is for NotFound, as I was using it to trigger an issue in the fs::read call (easier than changing permissions).


feat: add user group db schema support

update db schema to support user group
add a new component to display user group info

@jczhong84 there is another concern that i just realized. With this change, users will be able to add "groups" as editors of datadocs. For now, can you disable groups being indexed into elasticsearch?


More than one file was found with OS independent path

About this issue
Given:
implementation "com.mikepenz:aboutlibraries:7.0.2"
When:
./gradlew :app:transformResourcesWithMergeJavaResForDebug
Then:
Exception is thrown:

More than one file was found with OS independent path 'META-INF/library-core_release.kotlin_module'

Also, tried to exclude the file explicitely from packaging but then Material Drawer crashes in runtime:

android {
packagingOptions {
exclude 'META-INF/library-core_release.kotlin_module'
}
}

Details

Used library version: 7.0.2
Used support library version: 28.0.0
Used gradle build tools version: 28.0.3
Android Studio version: 3.5
Other used libraries, potential conflicting libraries: com.mikepenz:materialdrawer:6.1.2

Here is the potential solution to the issue. The thing is kotlin compiler names it's metadata using the gradle module name. Thus having two libraries that were built from library folder in the same project may lead to conflict. I suggest to put something like this to android section as the SO answer above suggests:
    kotlinOptions {
        freeCompilerArgs += ['-module-name', "mikepenz-aboutlibraries"]
    }

Thus the library metadata will be unique.

@motorro thank you. I will look into this

@motorro thank you for the solution proposal. I tried it but without success. Although now the file name is correctly prefixed upon packaging, the issue still persists. I can see it's caused by AboutLibrary's dependencies:

com.mikepenz:iconics-core:4.0.0
com.mikepenz:fastadapter:4.0.1

@michalstodolny, yes. That's the same issue since both libraries you mention have library-core modules. I wish kotlin had more sophisticated way to name their metadata by default but AFAIK there is no other way to overcome this other than:

Including the above mentioned option in a library project
Naming library modules in a more unique way

@michalstodolny @motorro
I have updated the libs and published them with a more unique (POM-ID) kotlin-module name. so those conflicts should no longer happen.

this is included in v7.0.3
Iconics 4.0.1-b02
FastAdapter 4.1.0-b02
(and will do the same for materialdrawer)


lfs_ctz_extend gives LFS_ERR_CORRUPT from lfs_bd_read

Hello,
I'm using Littlefs ver #define LFS_VERSION 0x00020002
Nor Flash configurations are
// configuration of the filesystem is provided by this struct
const struct lfs_config cfg = {
    // block device operations
    .read  = fs_flash_read,
    .prog  = fs_flash_prog,
    .erase = fs_flash_erase,
    .sync  = fs_flash_sync,

	// block device configuration
	    .read_size = 256,//16,
	    .prog_size = 256,//16,
	    .block_size = 4096,
	    .block_count = 4096,//4096,//128,

	.cache_size = 256,//16,
	.lookahead_size = 256,//8,//256,//16,

    .block_cycles = 1000,//9/30/20: changed for testing 500
};

I'm able to create files and write data into it but after some time I'm getting error in function static int lfs_ctz_extend at particular following read function, when I debug it I see nhead becomes a huge number(4294967295) which is out of range as a block number limit is 4096.
                if (i != skips-1) {
                    err = lfs_bd_read(lfs,
                            NULL, rcache, sizeof(nhead),
							nhead, 4*i, &nhead, sizeof(nhead));
                    nhead = lfs_fromle32(nhead);
                    if (err) {
                        return err;
                    }
                }

in the same function there is bd_prog function wherein we're passing nblock as a parameter. do we need to pass nblock to above bd_read in place of nhead? is it a bug? OR Am I missing something?
                err = lfs_bd_prog(lfs, pcache, rcache, true,
                        nblock, 4*i, &nhead, 4);
                nhead = lfs_fromle32(nhead);
                if (err) {
                    if (err == LFS_ERR_CORRUPT) {
                        goto relocate;
                    }

Hmm,<PHONE_NUMBER> == 0xffffffff, so that is suspicious. Is it possible the block device driver isn't writing to the right location? 0xffffffff is the erase state for NOR flash after an erase.
0xffffffff is also used as a placeholder for some block addresses if an open-file's parent directory is removed, but I don't think that's what is happening here...

The reason we have separate nblock and nhead variables is because at that point nblock points to the newly allocated block, while we use nhead to traverse the CTZ skip-list to populate the new block.
The CTZ skip-list looks something like this:
.-------.  .-------.  .-------.  .-------.  .-------.  .-------.
| blk 0 |<-| blk 1 |<-| blk 2 |<-| blk 3 |<-| blk 4 |<-| blk 5 |<-
|       |<-|       |--|       |<-|       |--|       |  |       |
|       |<-|       |--|       |--|       |--|       |  |       |
'-------'  '-------'  '-------'  '-------'  '-------'  '-------'

If we want to add a new block "blk 6", we need to find 2 skips (ctz(6)+1 = 2)
.-------.  .-------.  .-------.  .-------.  .-------.  .-------.  .-------.
| blk 0 |<-| blk 1 |<-| blk 2 |<-| blk 3 |<-| blk 4 |<-| blk 5 |<-| blk 6 |<-
|       |<-|       |--|       |<-|       |--|       |<-|       |--|       |
|       |<-|       |--|       |--|       |--|       |  |       |  |       |
'-------'  '-------'  '-------'  '-------'  '-------'  '-------'  '-------'

We can do this by traversing the skip-list using skips in successive positions, which is what we do in the loop in lfs_ctz_extend. We use nhead to track the next skip entry, though it could have a better name...

Hello,
Thanks for your support and detailed description, yaa it was issue in my application code. Now I’m able to write 16Mb flash successfully.
Same code I’ve modified for 64MB flash. I’m writing a file with 4kb data write-->sync  functions are called, once file is written with 4kb data lfs_fs_size is called to check the file system size.
This sequence works perfectly fine for 16Mb flash but for 64Mb flash, once file size reaches to 12Mb (when sector no 4097, 4098 are used from lfs_ctz_extend) then I get error “../Application/Littlefs/lfs.c:1108:error: Corrupted dir pair at {0x0, 0x1}” from lfs_fs_size.
I’ve modified the relevant configuration settings to use it for 64mb. Please suggest where I’m doing wrong.
// configuration of the filesystem is provided by this struct
const struct lfs_config cfg = {
// block device operations
.read  = fs_flash_read,
.prog  = fs_flash_prog,
.erase = fs_flash_erase,
.sync  = fs_flash_sync,
// block device configuration
.read_size = 256,//16,
.prog_size = 256,//16,
.cache_size = 256,//16,
.lookahead_size = 256,//8,//256,//16,
.block_count = 16384,//128,
.block_size = 4096,
.block_cycles = 1000,//9/30/20: changed for testing 500
};
Thanks,
Anjali
From: Christopher Haster<EMAIL_ADDRESS>Sent: Thursday, October 15, 2020 4:08 PM
To: ARMmbed/littlefs<EMAIL_ADDRESS>Cc: Shelke, Anjali [AUTOSOL/FLMC/IN]<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXTERNAL] Re: [ARMmbed/littlefs] lfs_ctz_extend gives LFS_ERR_CORRUPT from lfs_bd_read (#472)
Hmm,<PHONE_NUMBER> == 0xffffffff, so that is suspicious. Is it possible the block device driver isn't writing to the right location? 0xffffffff is the erase state for NOR flash after an erase.
0xffffffff is also used as a placeholder for some block addresses if an open-file's parent directory is removed, but I don't think that's what is happening here...

The reason we have separate nblock and nhead variables is because at that point nblock points to the newly allocated block, while we use nhead to traverse the CTZ skip-list to populate the new block.
The CTZ skip-list looks something like this:
.-------.  .-------.  .-------.  .-------.  .-------.  .-------.
| blk 0 |<-| blk 1 |<-| blk 2 |<-| blk 3 |<-| blk 4 |<-| blk 5 |<-
|       |<-|       |--|       |<-|       |--|       |  |       |
|       |<-|       |--|       |--|       |--|       |  |       |
'-------'  '-------'  '-------'  '-------'  '-------'  '-------'
If we want to add a new block "blk 6", we need to find 2 skips (ctz(6)+1 = 2)
.-------.  .-------.  .-------.  .-------.  .-------.  .-------.  .-------.
| blk 0 |<-| blk 1 |<-| blk 2 |<-| blk 3 |<-| blk 4 |<-| blk 5 |<-| blk 6 |<-
|       |<-|       |--|       |<-|       |--|       |<-|       |--|       |
|       |<-|       |--|       |--|       |--|       |  |       |  |       |
'-------'  '-------'  '-------'  '-------'  '-------'  '-------'  '-------'
We can do this by traversing the skip-list using skips in successive positions, which is what we do in the loop in lfs_ctz_extend. We use nhead to track the next skip entry, though it could have a better name...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ARMmbed_littlefs_issues_472-23issuecomment-2D709134838&d=DwMCaQ&c=jOURTkCZzT8tVB5xPEYIm3YJGoxoTaQsQPzPKJGaWbo&r=O-p7-JN-c_hxBV9uuNHKfn3ppy-_PDTZeo5AANRC30c&m=Iuuu-9hFiZTcmd5ApXRy0mhfZGpY_gtH1SaoObafxng&s=Be2Fw_dTu8H7DrDoixZMFLreIulRm2pxUVX7QjoQE_U&e=, or unsubscribe [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AQ6W3WD7DGRSWEQAWFK23BDSK3GGVANCNFSM4SQYVLNQ&d=DwMCaQ&c=jOURTkCZzT8tVB5xPEYIm3YJGoxoTaQsQPzPKJGaWbo&r=O-p7-JN-c_hxBV9uuNHKfn3ppy-_PDTZeo5AANRC30c&m=Iuuu-9hFiZTcmd5ApXRy0mhfZGpY_gtH1SaoObafxng&s=rzpwqVkBUbiGl1U3UXi0zpeQWzqg1dL0ddXerziVgZw&e=.

Hello,
thanks for your inputs, I could resolve the issues and its working now.
one question, can I use littleFS with USB Mass storage device.
I saw one post but did not get get clear idea from it.
https://github.com/ARMmbed/mbed-os/blob/9e06f07ebe475803b4f3ddd6cd574e5e72293794/usb/device/USBMSD/USBMSD.cpp
please guide.

Ah! Congrats on getting it working, sorry for the late response.
I'm not sure I understand your follow up question.
If you have littlefs on the external flash, and FAT on the USB stick, you can open files on both filesystems and copy over byte-by-byte.
In theory you can put littlefs on the USB stick, but most PCs (Windows/Mac/Linux) don't natively support littlefs. There is littlefs-fuse, but you will need a Linux machine, so it likely won't work well for most user-facing applications.

Hello, thanks for your inputs, I could resolve the issues and its working now. one question, can I use littleFS with USB Mass storage device. I saw one post but did not get get clear idea from it. https://github.com/ARMmbed/mbed-os/blob/9e06f07ebe475803b4f3ddd6cd574e5e72293794/usb/device/USBMSD/USBMSD.cpp
I need to read file from USB stick and copy it into external flash, I'll not be copying any file into USB stick and read it on PC. so just one way read operation is possible? please guide.

Hello,
Can you explain what the fix for your problem was? I am running into the same issue.


Why keeping unused?

Describe the bug
Hello,
This is not really a bug (but I think it is a strange behavior).
I was wondering why, when a component is remove, (which trigger the unlink on the wathcer), it is not remove from the component.d.ts file?
I was suspecting a but I see this test, https://github.com/unplugin/unplugin-vue-components/blob/ecf1a680ff4d80d30ad48784ee07b85139dc1ca2/test/dts.test.ts#L50, so I imagine it's not a bug but I'm not understanding why.
Reproduction
/
System Info
System:
    OS: macOS 14.6.1
    CPU: (8) arm64 Apple M3
    Memory: 93.94 MB / 24.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.17.0 - ~/.nvm/versions/node/v20.17.0/bin/node
    npm: 10.8.2 - ~/.nvm/versions/node/v20.17.0/bin/npm
    pnpm: 9.9.0 - ~/.nvm/versions/node/v20.17.0/bin/pnpm
  Browsers:
    Chrome: 129.0.6668.91
    Safari: 17.6

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

https://github.com/unplugin/unplugin-vue-components/issues/611
The issue is that the components in dts are lazily loaded. The plugin doesn't scan the entire app and add them all at once, they get added when they're first loaded. But I recall having an issue where they were getting removed, and then suddenly my intellisense was gone, even though the component wasn't removed from the app. It's just dts files, it doesn't have an impact on anything, so its best to just keep the file continuously growing, or at most shaken off during build runs imo.


WIP: Add a separate ROS2-exclusive branch

The intent here is to convert the yak_ros package so it has a branch for the ROS1 implementation and a separate parallel branch for the ROS2 implementation.

Delete the CMakeLists.txt if/else statements that detect the ROS version and build ROS1 vs. ROS2 nodes.
Change yak_ros2_node.cpp so it provides (most of) the same parameters and features as yak_ros1_node.cpp.
Implement the standalone demo as ROS2 nodes.

Closing, since this PR has been implemented as a new package in a separate repository at ros-industrial/yak_ros2.


Dot Merge do not return the correct output shape

This is not a bug but only a consideration. The dot merge mode as first intended was thinked to do a dot product between 1d tensors.
For that it works perfectly, however if we give the possibility to use 2D tensors in input and a dot-asxes we need to make some adjustment.
Giving the following tensors as input (None, 50, 100) and (None, 50, 2) and ([1], [1]) as dot-asxes the computed output shape is (None, 100) if we invert the order of the input is (None, 2) But the correct output shape are (None, 100, 2) and (None, 2, 100).
From that the function dimshuffle(0, 'x') will fail.
I'm here to reason about a possible solution (that can be a simple check that the two shape are equal) and directly limit the api potential.
The first Naive solution is to correctly compute the output_shape by concatenating all the dimension excluding the "dotted_ones" and using the reshape function instead of the dim shuffle 'don't know about the last change so i ask for suggestion'.

@farizrahman4u thoughts on this?
I also don't understand why dimshuffle(0, 'x') was ever necessary in the first place. Removing it does not make the tests fail. If removing a line of core logic does not make the tests fail, either the line is superfluous either the tests need to be rewritten.

@fchollet In my first implementation that was then integrated in the @farizrahman4u code the dimshuffle(0, 'x') was added to deal with the very simple case of doing the dot product between two vectors.
As you can se in https://github.com/fchollet/keras/issues/878 i justified this addition in that way:

By the way you can use the batched dot to do the trick and remember to dimshuffle the output since the output shape of the function is always a vector in the form (Batch_size,) but you need (Batch_size, 1).

And we do not have a layer to fix this problem. So a simple solution is an if to deal with that simple case (like doing the dim shuffle when: no axis are presented or all the axis are presented as dot_axes)

So a simple solution is an if to deal with that simple case (like doing the dim shuffle when: no axis are presented or all the axis are presented as dot_axes)

Agreed. We should do that.


"Open In Editor" needs some attention

I added the tools to an existing project.
Everything looks great, by the way!
I did have some issues with the 'Open in Editor" button.
First - I'm a windows user, and I use VS Code.  VS Code installs on the path "/Users/[you]/AppData/Local/Programs/Microsoft VS Code/" - the command line cannot handle the spaces in the name.
So I went to the trouble to reinstall VS Code using the path "/Users/[you]/AppData/Local/Programs/VSCode/" - and it worked for a moment - then I started getting this:
Uncaught (in promise) TypeError: A.off is not a function

It seems to come from:
function notifyListeners(event: string, data: any): void {
  const cbs = customListenersMap.get(event)
  if (cbs) {
    cbs.forEach((cb) => cb(data))  //here!
  }
}

Then it jumps to (minified):
function uI(e) {
    return async(...t)=>{
        const A = MK()
          , r = sM();
        return new Promise(n=>{
            const i = o=>{
                A.off(r, i),   //fails here!
                n(o)
            }
            ;
            A.on(r, i),
            A.send(e, {
                key: r,
                payload: t
            })
        }
        )
    }
}

I assume this means something to the devs?
Thanks!

Fantastic!  Thank you.

Try v7.0.21

I think the latest version should be working, close it for now and please feel free to reopen it when you are still meeting the issue.


Use Github generated release notes

Description of changes:
Previously we were relying on a 3rd party tool (gren) to generate release notes for every newly tagged release. gren is not well supported anymore since the release of Github's native generated release notes.
This PR removes the dependency on gren and instead generates the release notes using Github's native format.
Example of new release format (for s3-controller v0.0.12):
## What's Changed
* Fix grants being applied for default ACLs by @RedbackThomson in https://github.com/aws-controllers-k8s/s3-controller/pull/65
* Update ACK runtime to `v0.16.5` by @ack-bot in https://github.com/aws-controllers-k8s/s3-controller/pull/67

**Full Changelog**: https://github.com/aws-controllers-k8s/s3-controller/compare/v0.0.11...v0.0.12

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Nice work on this @RedbackThomson :)


Wait for window manipulation events to start doing other actions

Codecov Report

Merging #46 (809caff) into main (c4037f6) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main       #46   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          292       292
  Branches        37        37
=========================================
  Hits           292       292

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 c4037f6...809caff. Read the comment docs.


Convert OTLP Span Events into WF Span Logs

MONIT-24201

Merged and closing since this has been QA Certified.


LCM and others enhancement

LCM-based provisioning
Added user provided "cassandra" user's password support
Added DataStax Academy credentials support

Will create another PR.


Undefined variable: message in Argument.php line 54

use case
When setting up a new Imap class like so:
$imap = new Eden('imap.gmail.com'<EMAIL_ADDRESS>'x-my-very-secret-password', '993', true);

and trying to fetch the mailboxes like so $imap->getMailboxes()
I get the following error message:
PHP error:  Undefined variable: message in (..laravel..)/vendor/eden/core/src/Argument.php on line 54

It seems to involve the following snippet
    /**
     * One of the hard thing about instantiating classes is
     * that design patterns can impose different ways of
     * instantiating a class. The word "new" is not flexible.
     * Authors of classes should be able to control how a class
     * is instantiated, while leaving others using the class
     * oblivious to it. All in all its one less thing to remember
     * for each class call. By default we instantiate classes with
     * this method.
     *
     * @param mixed[,mixed..] $args Arguments to pass to the constructor
     *
     * @return Eden\Core\Argument
     */
    public static function i()
    {
        $class = __CLASS__;
        return new $class($message, $code); // <-- this line
    }

I haven't found the solution yet, but it seems that $message is never set.

I sort of fixed this by removing the $message and $code arguments from the method.
Sort of  hack, but on the short term I didn't see another fix.

$imap = eden('mail')->imap(
	'imap.gmail.com',
<EMAIL_ADDRESS>
	'[YOUR PASSWORD]',
	993,
	true);

@adin234 this is not a solution for me, I am using Laravel 5.3 and I can't use the helper there.
Your snippet was what I & my colleague first tried, but we couldn't get it to work in our application.
That is why the Imap class was directly called.
On a more personal note, if you just reply with a code snippet it suggests to me that you think I didn't research the issue properly. I am looking for support with my issue, replying with something I've already found in the documentation doesn't help.

I have the same problem but using this library in Symfony

I am facing the same problem while using it in laravel

Same problem using it with Laravel 5.4.
If I remove arguments from function i(), then I will get another error:
Call to undefined method Illuminate\Support\Facades\Mail::imap() ...
Will someone kindly help


[v9.0.0rc3]Please bring back the "Delete All" button for Logs

The logs are often left alone for a while before someone thinks of emptying them.
Right now the only way to do that is to list as many per page as possible and delete one page at a time.
Could you please bring back the "Delete All" button?
Thank you?

Using this button is on my 'go-live checklist' - I like to launch a site without anything from development in the logs.
I really don't want to have to go to the database to do this!

https://github.com/concrete5/concrete5/issues/9646
https://github.com/concrete5/concrete5/issues/9708

Added a pull request to solve this:
https://github.com/concrete5/concrete5/pull/9805
Please verify.

Thanks @jocomail78! this is merged and will be in the next release candidate.


Final group capstone: set up your Kanban board

This is the setup of our work :
You can find the Github project : The Projects
also The backend
There are 5 people in this group task :
https://github.com/ivangonzalez224
https://github.com/hafiz1379
https://github.com/kambereBr
https://github.com/Alibaba2023
https://github.com/StevenWafeek
And here is the screenshot :

Wow, you did it 🎉

Your project is complete!  :shipit:
Congratulations! 🎉
To highlight

All cards have descriptions, assignees, and pointings according to spec✔

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


oem/ami: make snapshots public

This is needed so that users can copy the public AMIs into their own
accounts.

Fixes https://github.com/coreos/bugs/issues/1090.


remove posix-spawn

https://github.com/thoughtbot/terrapin/pull/19

https://github.com/rtomayko/posix-spawn/issues/90


Add CMA-MAE Sampler (CmaMaeSampler)

Contributor Agreements
Please read the contributor agreements and if you agree, please click the checkbox below.

[x] I agree to the contributor agreements.

[!TIP]
Please follow the Quick TODO list to smoothly merge your PR.

Motivation

This PR creates the CmaMaeSampler, which provides the CMA-MAE algorithm as implemented in pyribs.
CMA-MAE is a quality diversity algorithm that has demonstrated state-of-the-art performance in a variety of domains. pyribs is a bare-bones Python library for quality diversity optimization algorithms. For a primer on CMA-MAE and pyribs, we recommend referring to the series of pyribs tutorials.
For simplicity, this implementation provides a default instantiation of CMA-MAE with a GridArchive and EvolutionStrategyEmitter with improvement ranking, all wrapped up in a Scheduler.
Description of the changes

Added CmaMaeSampler in sampler.py
Added an example for using CmaMaeSampler in example.py

TODO List towards PR Merge
Please remove this section if this PR is not an addition of a new package.
Otherwise, please check the following TODO list:

[x] Copy ./template/ to create your package
[x] Replace <COPYRIGHT HOLDER> in LICENSE of your package with your name
[ ] Fill out README.md in your package
[x] Add import statements of your function or class names to be used in __init__.py
[x] (Optional) Add from __future__ import annotations at the head of any Python files that include typing to support older Python versions
[ ] Apply the formatter based on the tips in README.md
[ ] Check whether your module works as intended based on the tips in README.md

Hi @nabenabe0928, I just started this PR for implementing the CMA-MAE algorithm in Optuna. I am wondering if I am on the right track. So far, I have set up the initialization function. I am wondering how I should handle sample_relative -- I believe there was a part we wanted to check due to the enqueuing of trials.
Currently, I am actually getting an error that I believe is related to sample_relative; roughly, it says
TypeError: argument of type 'FrozenTrial' is not iterable

I'm also available to meet and work through these errors together. Thanks!

@btjanaka
Thank you for the PR!
I will first look into your problem and will get you back on how we should work on this problem!

@btjanaka
I created an example code for batch optimization libraries!
Could you have a look and if you have any difficulties, please tell me!
from __future__ import annotations

from typing import Iterable

import numpy as np
import optuna
import optunahub

_logger = optuna.logging.get_logger(f"optuna.{__name__}")
SimpleBaseSampler = optunahub.load_module("samplers/simple", force_reload=False).SimpleBaseSampler

class SamplerToWrap:
    def __init__(self, dim: int, batch_size: int, seed: int | None) -> None:
        self._batch_size = batch_size
        self._dim = dim
        self._rng = np.random.RandomState(seed)
        self._mean = np.zeros(dim, dtype=float)
        self._cov = np.identity(dim, dtype=float)

    def ask(self) -> np.ndarray:
        return self._rng.multivariate_normal(mean=self._mean, cov=self._cov, size=self._batch_size)

    def tell(self, params: np.ndarray, values: np.ndarray) -> None:
        assert len(values.shape) == 1
        assert len(params) == len(values)
        assert params.shape[-1] == self._dim
        # Take quantile so that at least two solutions will be considered as good.
        quantile = max(2 / len(values), 0.1)
        good_value = np.quantile(values, quantile)
        good_params = params[values <= good_value]
        # Take the statistics of good parameters.
        self._mean = np.mean(good_params, axis=0)
        self._cov = np.cov(good_params, rowvar=False)

class BatchOptSampler(SimpleBaseSampler):
    def __init__(self, dim: int, batch_size: int = 4, seed: int | None = None) -> None:
        _logger.warning("This sampler does not support parallel optimization now.")
        self._external_sampler = SamplerToWrap(batch_size=batch_size, dim=dim, seed=seed)
        self._batch_size = batch_size
        self._param_names = set([f"x{d}" for d in range(dim)])
        search_space = {
            name: optuna.distributions.FloatDistribution(-1e9, 1e9) for name in self._param_names
        }
        super().__init__(search_space=search_space)
        self._params_to_tell: list[np.ndarray] = []
        self._values_to_tell: list[np.ndarray] = []

    def _validate_param_names(self, given_param_names: Iterable[str]) -> None:
        if any(param_name not in self._param_names for param_name in given_param_names):
            raise ValueError("All param_name must be like ``x0``, ``x1``, ..., and so on.")

    def sample_relative(
        self, study: Study, trial: FrozenTrial, search_space: dict[str, BaseDistribution]
    ) -> dict[str, float]:
        self._validate_param_names(search_space.keys())
        params_array = self._external_sampler.ask()
        next_params = params_array[0]
        for params in params_array[1:]:
            study.enqueue_trial({name: params[d] for d, name in enumerate(self._param_names)})

        return {name: next_params[d] for d, name in enumerate(self._param_names)}

    def after_trial(
        self,
        study: Study,
        trial: FrozenTrial,
        state: TrialState,
        values: Sequence[float] | None,
    ) -> None:
        assert len(self._params_to_tell) == len(self._values_to_tell)
        assert len(values) == 1
        self._validate_param_names(trial.params.keys())
        self._params_to_tell.append([trial.params[name] for name in self._param_names])
        self._values_to_tell.append(values[0])
        if len(self._values_to_tell) != self._batch_size:
            return

        self._external_sampler.tell(
            params=np.asarray(self._params_to_tell), values=np.asarray(self._values_to_tell)
        )
        # Empty the results.
        self._params_to_tell = []
        self._values_to_tell = []

if __name__ == "__main__":
    def objective(trial: optuna.Trial) -> float:
        x0 = trial.suggest_float("x0", -5, 5)
        x1 = trial.suggest_float("x1", -5, 5)
        return x0**2 + x1**2

    sampler = BatchOptSampler(dim=2, batch_size=5)
    study = optuna.create_study(sampler=sampler)
    study.optimize(objective, n_trials=50)

@nabenabe0928 Thank you for sending the example code. I got it to work with pyribs, but I ran into a couple of small questions. I left them as comments on the PR; would you mind taking a look? Thank you!

Some updates will come after the PR below is merged:
https://github.com/btjanaka/optunahub-registry/pull/1

Hi @nabenabe0928, I think the PR is now ready for review! I will work on the visualization in a separate PR, but I did check that I could visualize the archive using the pyribs grid_archive_heatmap function and the results look good.

@btjanaka
Hey, thank you for the update!
I will check your changes asap and will merge it!


Skip tests on install

When running pythonbrew install 2.7.2, there are a lot of tests which seem to consume a large part of the time it takes to compile Python. Are they essential part of the build process? Could Pythonbrew provide an option to skip them?

pythonbrew install --no-test 2.7.2 does the trick

I somehow missed that. Thanks!


post_install timeout

I have a very long running post_install script, and it seems that cfncluster kills the cluster before the script completes. When I run the long running commands as a separate nohup'd process the cluster boots up successfully. Is there a configuration to allow for long-running startup scripts?
Thanks,
Sol

The timeout is hard coded (in two places, one for the master server and one for the compute servers) in the CloudFormation template.  You will need to use a custom CloudFormation template to increase the timeout.  The default template is here, and then you'll need to use the template_url option, documented here.
If you have any other questions, reopen this issue or open a new issue.
Good luck,
Brian

Thanks Brian, that clarifies it! Just to put more of the details in this thread, the section of the default template that needs to be edited will look something like this:
"CreationPolicy" : {
        "ResourceSignal" : {
          "Timeout" : "PT30M",
          "Count" : {
            "Ref" : "ComputeWaitConditionCount"
          }
        }
      }

Where the "PT30M" above means it will wait 30M before timing-out
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html#command-options-general-autoscalingupdatepolicyrollingupdate``


Added abdullahCoder-Tech

What changes does this PR do?
I have just added my name in the list
Screenshots (If any)

#3355


Holding a button in game leaves hold of it after about 10-20 seconds

Description
Holding a button (like trigger or hold) will work but after a certain period of time it leaves hold of it and drops the item that i am carrying usually accompanying a small drop frame, i am using nightly 12/19 but stable worked well although i need nightly for the wired connection features.
General Troubleshooting

[x] I carefully followed the instructions in the README and successfully completed the setup wizard
[x] I read the [ALVR GitHub Wiki](https://github.com/alvr-org/ALVR/wiki
[x] Stable doesn't have such issues (20.11.1)

Hardware
CPU: i5-8500
GPU: RX 570 4GB
GPU Driver Version: 24.9.1
Audio: N/A (Using windows)
Installation
ALVR Version: Nightly (2024.12.19)
ALVR Settings File: session.json
)
SteamVR Version: 2.8.8
Install Type: Using ALVR Launcher
OS Name and Version: 22H2

Heres a video of me holding all buttons in SteamVR home and all buttons just suddenly reset
https://github.com/user-attachments/assets/2d095e37-6ae6-42cc-9721-b6ddf7bef707


BFF reasonable env vars

Problem:
The env vars situation is getting out of control and makes local development kind of miserable, because it forces you to have certain env vars that are not necessarily required for your work.
Fix:
Use mustEnvOrLocalFallback instead of mustEnv and optionalEnv: for production we will need all env vars configured correctly, but for local development we don't. E.g. you don't need the FGA auth creds if you are not going to use it.
If an env var is not configured on production, it will scream, but locally it will default to noops.
You can of course continue to have custom values for all the env vars in the .env.sample (which are now commented out, to signal they are not required) or the readme.
From now on we should always rely on mustEnvOrLocalFallback unless we really, really, really have good reasons.

@Rheeseyb addressed your comments, thanks! I updated the vars, we'll need to rename the REACT_APP_EDITOR_URL to EDITOR_URL on prod, but I think it's a tolerable annoyance considering the readability benefits


Enable Conan on CI, minor CMake cleanups

Use BUILD_TESTING CMake variable
Use Conan on Travis and Appveyor
Test package compiles and runs tests

For the Travis job to work you need to define CONAN_USERNAME at a minimum and CONAN_PASSWORD and CONAN_UPLOAD to make the upload to Bintray work.

Looks good to me. Thanks!


Drop installation command but publish migrations

Now that the installation command only runs migrations, we should drop the command completely for 5.2.x and allow migrations to be published.
Once we write the docs we need to clarify that these migrations are for the system connection.

Can I take this issue?

This was already done.


[SPARK-50405][SQL] Handle collation type coercion of complex data types properly

What changes were proposed in this pull request?
This pull request generalizes collation type coercion to support not just casting all children to a single string type, but also handling complex data types such as structs, maps, and arrays (arrays partially worked already).
The core idea is to recursively analyze the entire data type of an expression, annotating each StringType within it with the highest-priority collation and its strength. This annotation propagates upward through the expression tree. Once the root of the expression is reached, the annotations are removed, and the expression is cast to the desired data type.
For the root expression e, the collation data type context is computed by first calculating the context for all its children and then merging those results into the data type of e.
Why are the changes needed?
In #48663, a new approach to calculating collation precedence was introduced. This approach recursively examines the children of an expression and propagates the collation with the highest priority upward.
However, the current implementation of collation coercion is limited to determining the StringType that all children should be cast to. This approach falls short when dealing with complex types like structs, maps, and arrays, which can also contain collations. To address this limitation, we need a more general mechanism that allows coercion of any data type, not just simple strings.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
With new unit tests.
Was this patch authored or co-authored using generative AI tooling?
No.

@cloud-fan please take a look when you get the chance.
You raised some valid concerns in the last PR about structs and maps so I think I was able to figure out a nice way to have it work for all data types :)

+1, LGTM. Merging to master.
Thank you, @stefankandic and @uros-db @stevomitric @dejankrak-db @vladanvasi-db for review.


feat(OIDC): adds a forked version of the OIDC auth plugin

Description
Forked the Auth backend OIDC provider module from Upstream into the Showcase. The purpose of this is to address the sign-out issue currently faced by users who are using OAuth2 Proxy and Keycloak. This fork will enable them to switch to the OIDC provider and Keycloak, providing the ability to log out properly.
This PR also introduces some documentation on configuring auth providers within showcase. I settled for the inclusion of a few simple providers with very little detail at this time, with the exception of the OIDC provider. With this provider, I opted to an additional example since we will be trying to recommend this over OAuth2 Proxy.
If we wish to expand upon this further, I believe we should open up a separate issue that tackles the auth providers as a whole. Just wanted to at least have something available to begin the work.
Which issue(s) does this PR fix

Fixes #?

PR acceptance criteria
Please make sure that the following steps are complete:

[ ] GitHub Actions are completed and successful
[ ] Unit Tests are updated and passing
[ ] E2E Tests are updated and passing
[ ] Documentation is updated if necessary (requirement for new features)
[ ] Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer
The example given within the documentation should be sufficient for testing the OIDC provider with a Keycloak instance. This example can be found in auth.md under the section titled OIDC.
Also, the changes that were made include:

packages/backend/package.json where the internal plugin was added
packages/backend/src/modules/authProvidersModule.ts where we are using the forked OIDC module
plugins/auth-backend-module-oidc-provider/package.json pin dependencies, update the name to internal, remove start script
plugins/auth-backend-module-oidc-provider/src/authenticator.ts adds logout on Line 186
showcase-docs/auth.md adds some basic authentication docs with a few providers listed as a starting point
showcase-docs/getting-started.md updates the authentication section to point to the new auth doc

Everything else surrounding the forked plugin has been relatively left in tact with the exception of the removal of the changelog, api-report, etc.
EDIT:
Some more changes that were made to fix the failing CI

plugins/auth-backend-module-oidc-provider/authenticator.test.ts and module.test.ts added comment for sonarcloud to ignore a couple of URLs in the test
.rhdh/docker/Dockerfile and docker/Dockerfile added the plugin module to the dockerfile.

/approve

@kadel It looks like this will not be automatically merged because of SonarCloud. I was trying to avoid fixing all of the issues reported by SonarCloud to keep the auth provider as in sync as possible with upstream. However, if I need to fix the remaining issue, I can.

I wouldn't worry so much about duplication in test files, maybe we could relax that particular restriction for tests in favor of keeping them self-contained.

@kadel It looks like this will not be automatically merged because of SonarCloud. I was trying to avoid fixing all of the issues reported by SonarCloud to keep the auth provider as in sync as possible with upstream. However, if I need to fix the remaining issue, I can.

don't worry about that it is in the test cases.
/override "SonarCloud Code Analysis"
We should configure sonar cloud to ignore test files

/cherry-pick 1.1.x

/cherry-pick 1.1.x


Feature request: make the emulator code more testable. Refactor the Machine especially.

Stryker could be used to detects bugs:
https://github.com/stryker-mutator/stryker-net


Fix postRunProcessing behavior during docker build

@jhowardmsft
If Windows updates are being applied via a RUN command in a docker build, the build will not stop if there was a failure in postRunProcessing.  To enable this behavior, we explicitly set the exit code of the container to a failure if postRunProcessing fails during servicing container step.  For completeness, also avoid running servicing operation if the original exit code of the container is non-zero so that original failure exit code does not get overwritten.
Signed-off-by: Stefan J. Wernli<EMAIL_ADDRESS>

@brian-young This fixes the issue we found during our review.

LGTM, for what it's worth

/cc @jhowardmsft

LGTM

LGTM


Version bump insisting on versioning to 1.0.1 in azure-pipeline

Describe the bug
I have a gradle project, a build.gradle file, a version.json file, a .versionrc.json file, an azure-pipeline.yml and a commit-and-tag-updater.js file (detailed below).  When running the commit-and-tag-version in the azure pipeline it insists on setting the version to 1.0.1 no matter what is in the version.json or tagged on the branch.
Current behavior
Using the --dry-run flag locally works as expected but in the pipeline it insists on setting version to 1.0.1 no matter what it was previously, this causes downstream errors when publishing artifiacts.
azure pipeline task output
{ updated: '1.0.1' } { updated: '1.0.2' } ✔ bumping version in ./lib/version.json from 1.0.2 to 1.0.1 ✔ outputting changes to CHANGELOG.md ✔ committing ./lib/version.json and CHANGELOG.md ✔ tagging release v1.0.1 fatal: tag 'v1.0.1' already exists
Expected behavior
I would expect it to bump the version from 1.0.2 to 1.0.3 if the commit message is prefixed with fix:
Environment

commit-and-tag-version version(s): [e.g. v6.0.0, v8.0.0, master]
Node/npm version: Node 16
OS: local is Windows 11, pipeline is an ubuntu-vm image

Possible Solution

Additional context
build.gradle fragment
import groovy.json.JsonSlurper plugins {     id 'java-library'     id 'maven-publish' } task readVersionNumber {     def json = new JsonSlurper().parseText(file('./version.json').text)     project.version = json.version } jar {     dependsOn readVersionNumber }
version.json
{ "version": "1.0.2" }
versionrc.json
{   "releaseCommitMessageFormat": "chore(release): {{currentTag}} [skip ci]",   "bumpFiles": [     {       "filename": "./lib/version.json",       "updater": "./commit-and-tag-updater.js"     }   ] }
azure-pipeline script
  - script: |       sudo npm install -g commit-and-tag-version       git config --global user.email<EMAIL_ADDRESS>     git config --global user.name "azurebot"       if [ "$(Build.SourceBranch)" == "refs/heads/main" ]; then         commit-and-tag-version       else         commit-and-tag-version --prerelease alpha       fi       git push --follow-tags origin HEAD:$(Build.SourceBranchName)     displayName: 'Bump version and commit'
commit-and-tag-updater.js
module.exports.readVersion = (contents) => {   const updated = JSON.parse(contents).version;   console.log({updated});   return updated; } module.exports.writeVersion = (contents, version) => {   const json = JSON.parse(contents);   json.version = version;   return JSON.stringify(json); }

Are you doing a full checkout in the pipeline, or is it just a single commit?

It is a full checkout

Is the changelog coming up empty? I have a similar issue right now. Here's the gist:

Our current version is let's say 0.1.12
I have two pipelines, one for Staging and one for Production.

The staging pipeline runs when we make a PR to main and anytime the source branch is updated while in the PR. The pipeline:

Downloads the repo in a container
Runs git fetch
Checks out the deploy/staging branch.
It pulls the source branch from the PR into it.
Runsnpx commit-and-tag-version --skip.changelog --skip.tag --prerelease rc. This bumps the version to 0.2.0-rc.0.
It then pushes up to the deploy/staging branch which triggers a deploy to our test environment.

The second pipeline runs after the PR is approved and the source branch is merged to main. The pipeline:

Downloads the repo in a container
Runs git fetch
Checks out the deploy/production branch.
The deploy/production branch is reset to origin/main instead of pulling because we have had issues where deleted files kept reappearing after a merge.
Runs npx commit-and-tag-version. This bumps the version to 0.1.13(!) and the changelog is empty.
It then pushes up to the deploy/production branch which triggers a deploy to our production environment.

This triggers future failures because we upload the builds to aws under the version number. Future PRs keep staging and prod version numbers out of sync.
The worst part is if I pull the branch locally and run the command, the changelog generates normally.
I don't understand why this doesn't work. The only thing I can think of is that it somehow is unable to find the commits in the pipeline, and since conventional-changelog uses this to come up with the version bump it messes this up somehow. The thing is I don't know why. I am wondering if it's possibly due to me cloning locally using ssh and the pipeline cloning using https? This shouldn't be an issue but I do notice the links are different when I run it locally vs running in the pipeline.

After leaving it for a few weeks and coming back to it prompted by the previous comment I fixed the issue I was having by adding packageFiles property to my .versionrc.json;
{
  "releaseCommitMessageFormat": "chore(release): {{currentTag}} [skip ci]",
  "bumpFiles": [
    {
      "filename": "./lib/version.json",
      "updater": "./commit-and-tag-updater.js"
    }
  ],
  "packageFiles": [
    {
      "filename": "./lib/version.json",
      "updater": "./commit-and-tag-updater.js"
    }
  ]
}

This fixed the issue for me.

Awesome! I'll close this one, please feel free to reopen if there are further problems.

I had the same issue on gitlab and the solution was simple: adding GIT_DEPTH=0.
By default the runner clones just the last 20 commit messages and if you have more than this, the calculated SemVer wasn't correct. Most likely Azure uses something similar.


cannot find mulitle SkuID-s

[Enter feedback here]
Customer have: (Get-MgSubscribedSku)
SkuId                                SkuPartNumber

aa0f9eb7-eff2-4943-8424-226fb137fcad EXCHANGESTANDARD_ALUMNI
ad2fe44a-915d-4e2b-ade1-6766d50a9d9c EXCHANGESTANDARD_STUDENT
30fc3c36-5a95-4956-ba57-c09c2a600bb9 AAD_PREMIUM_FACULTY
e433b246-63e7-4d0b-9efa-7940fa3264d6 PROJECTESSENTIALS_FACULTY
d9d89b70-a645-4c24-b041-8d3cb1884ec7 INTUNE_EDU
de5f128b-46d7-4cfc-b915-a89ba060ea56 POWER_BI_PRO_FACULTY
46974aed-363e-423c-9e6a-951037cec495 PROJECTPROFESSIONAL_FACULTY
cannot find them...
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 7c245452-161d-89a1-c026-99a0721cf071
Version Independent ID: 16dec59a-eb83-1837-4efd-4645e7aeaed2
Content: Product names and service plan identifiers for licensing - Azure AD - Microsoft Entra
Content Source: articles/active-directory/enterprise-users/licensing-service-plan-reference.md
Service: active-directory
Sub-service: enterprise-users
GitHub Login: @Nicholak-MS
Microsoft Alias: nicholak

Hello @bkeski I have submitted changes to add the above products to the online document as well as the downloadable CSV. Those changes will publish later today. Thanks for bringing this to our attention.
Thanks
Nick
#please-close

Author fixed the issue.

Now they include white spaces at the end and I have to trim them :-(
I think no String_Id now GUID should have white spaces! Sorry!
On Fri, 3 Feb 2023 at 18:06, Nicholak-MS @.***> wrote:

Hello @bkeski https://github.com/bkeski I have submitted changes to add
the above products to the online document as well as the downloadable CSV.
Those changes will publish later today. Thanks for bringing this to our
attention.
Thanks
Nick
#please-close
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/104745#issuecomment-1416077757,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIAJ7ZWV5Z7IBGZVU5BYBA3WVUUHZANCNFSM6AAAAAAUQHA2DQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Jako Bergson
@.***
GSM: 5122799

Products, where GUID or String_Id includes space:
$licenseCsvURL = '
https://download.microsoft.com/download/e/3/e/e3e9faf2-f28b-490a-9ada-c6089a1fc5b0/Product names and service plan identifiers for licensing.csv
'
$licenseHashTable = (Invoke-WebRequest -Uri $licenseCsvURL).ToString() |
ConvertFrom-Csv
$licenseHashTable | where {$.GUID -like "* *" -or $.String_Id -like "* *"}
I replaced here " " with "¤"
Product_Display_Name                  : Azure Active Directory Premium P1
for Faculty
String_Id                             : AAD_PREMIUM_FACULTY¤
GUID                                  : 30fc3c36-5a95-4956-ba57-c09c2a600bb9
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Azure Active Directory Premium P1
for Faculty
String_Id                             : AAD_PREMIUM_FACULTY¤
GUID                                  : 30fc3c36-5a95-4956-ba57-c09c2a600bb9
Service_Plan_Name                     : AAD_PREMIUM
Service_Plan_Id                       : 41781fb2-bc02-4b7c-bd55-b576c07bb09d
Service_Plans_Included_Friendly_Names : Azure Active Directory Premium P1
Product_Display_Name                  : Azure Active Directory Premium P1
for Faculty
String_Id                             : AAD_PREMIUM_FACULTY¤
GUID                                  : 30fc3c36-5a95-4956-ba57-c09c2a600bb9
Service_Plan_Name                     : MFA_PREMIUM
Service_Plan_Id                       : 8a256a2b-b617-496d-b51b-e76466e88db0
Service_Plans_Included_Friendly_Names : Microsoft Azure Multi-Factor
Authentication
Product_Display_Name                  : Azure Active Directory Premium P1
for Faculty
String_Id                             : AAD_PREMIUM_FACULTY¤
GUID                                  : 30fc3c36-5a95-4956-ba57-c09c2a600bb9
Service_Plan_Name                     : ADALLOM_S_DISCOVERY
Service_Plan_Id                       : 932ad362-64a8-4783-9106-97849a1a30b9
Service_Plans_Included_Friendly_Names : Microsoft Defender for Cloud Apps
Discovery
Product_Display_Name                  : Exchange Online (Plan 1) for
Students
String_Id                             : EXCHANGESTANDARD_STUDENT¤
GUID                                  : ad2fe44a-915d-4e2b-ade1-6766d50a9d9c
Service_Plan_Name                     : EXCHANGE_S_STANDARD
Service_Plan_Id                       : 9aaf7827-d63c-4b61-89c3-182f06f82e5c
Service_Plans_Included_Friendly_Names : Exchange Online (Plan 1)
Product_Display_Name                  : Exchange Online (Plan 1) for
Students
String_Id                             : EXCHANGESTANDARD_STUDENT¤
GUID                                  : ad2fe44a-915d-4e2b-ade1-6766d50a9d9c
Service_Plan_Name                     : INTUNE_O365
Service_Plan_Id                       : 882e1d05-acd1-4ccb-8708-6ee03664b117
Service_Plans_Included_Friendly_Names : Mobile Device Management for Office
365
Product_Display_Name                  : Exchange Online (Plan 1) for
Students
String_Id                             : EXCHANGESTANDARD_STUDENT¤
GUID                                  : ad2fe44a-915d-4e2b-ade1-6766d50a9d9c
Service_Plan_Name                     : BPOS_S_TODO_1
Service_Plan_Id                       : 5e62787c-c316-451f-b873-1d05acd4d12c
Service_Plans_Included_Friendly_Names : To-Do (Plan 1)
Product_Display_Name                  : Exchange Online (Plan 1) for
Students
String_Id                             : EXCHANGESTANDARD_STUDENT¤
GUID                                  : ad2fe44a-915d-4e2b-ade1-6766d50a9d9c
Service_Plan_Name                     : RMS_S_BASIC
Service_Plan_Id                       : 31cf2cfc-6b0d-4adc-a336-88b724ed8122
Service_Plans_Included_Friendly_Names : Microsoft Azure Rights Management
Service
Product_Display_Name                  : Intune for Education
String_Id                             : INTUNE_EDU¤
GUID                                  :
d9d89b70-a645-4c24-b041-8d3cb1884ec7¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Intune for Education
String_Id                             : INTUNE_EDU¤
GUID                                  :
d9d89b70-a645-4c24-b041-8d3cb1884ec7¤
Service_Plan_Name                     : AAD_EDU
Service_Plan_Id                       : 3a3976ce-de18-4a87-a78e-5e9245e252df
Service_Plans_Included_Friendly_Names : Azure Active Directory for Education
Product_Display_Name                  : Intune for Education
String_Id                             : INTUNE_EDU¤
GUID                                  :
d9d89b70-a645-4c24-b041-8d3cb1884ec7¤
Service_Plan_Name                     : INTUNE_A
Service_Plan_Id                       : c1ec4a95-1f05-45b3-a911-aa3fa01094f5
Service_Plans_Included_Friendly_Names : Microsoft Intune
Product_Display_Name                  : Intune for Education
String_Id                             : INTUNE_EDU¤
GUID                                  :
d9d89b70-a645-4c24-b041-8d3cb1884ec7¤
Service_Plan_Name                     : INTUNE_EDU
Service_Plan_Id                       : da24caf9-af8e-485c-b7c8-e73336da2693
Service_Plans_Included_Friendly_Names : Microsoft Intune for Education
Product_Display_Name                  : Intune for Education
String_Id                             : INTUNE_EDU¤
GUID                                  :
d9d89b70-a645-4c24-b041-8d3cb1884ec7¤
Service_Plan_Name                     : WINDOWS_STORE
Service_Plan_Id                       : a420f25f-a7b3-4ff5-a9d0-5d58f73b537d
Service_Plans_Included_Friendly_Names : Windows Store Service
Product_Display_Name                  : Power BI Pro for Faculty
String_Id                             : POWER_BI_PRO_FACULTY¤
GUID                                  :
de5f128b-46d7-4cfc-b915-a89ba060ea56¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Power BI Pro for Faculty
String_Id                             : POWER_BI_PRO_FACULTY¤
GUID                                  :
de5f128b-46d7-4cfc-b915-a89ba060ea56¤
Service_Plan_Name                     : BI_AZURE_P2
Service_Plan_Id                       : 70d33638-9c74-4d01-bfd3-562de28bd4ba
Service_Plans_Included_Friendly_Names : Power BI Pro
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : OFFICE_FORMS_PLAN_2
Service_Plan_Id                       : 9b5de886-f035-4ff2-b3d8-c9127bea3620
Service_Plans_Included_Friendly_Names : Microsoft Forms (Plan 2)
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : SHAREPOINTWAC_EDU
Service_Plan_Id                       : e03c7e47-402c-463c-ab25-949079bedb21
Service_Plans_Included_Friendly_Names : Office for the Web for Education
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : PROJECT_ESSENTIALS
Service_Plan_Id                       : 1259157c-8581-4875-bca7-2ffb18c51bda
Service_Plans_Included_Friendly_Names : Project Online Essentials
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : SHAREPOINTENTERPRISE_EDU
Service_Plan_Id                       : 63038b2c-28d0-45f6-bc36-33062963b498
Service_Plans_Included_Friendly_Names : SharePoint (Plan 2) for Education
Product_Display_Name                  : Project Online Essentials for
Faculty
String_Id                             : PROJECTESSENTIALS_FACULTY¤
GUID                                  : e433b246-63e7-4d0b-9efa-7940fa3264d6
Service_Plan_Name                     : SWAY
Service_Plan_Id                       : a23b959c-7ce8-4e57-9140-b90eb88a9e97
Service_Plans_Included_Friendly_Names : Sway
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : SHAREPOINTWAC_EDU
Service_Plan_Id                       : e03c7e47-402c-463c-ab25-949079bedb21
Service_Plans_Included_Friendly_Names : Office for the Web for Education
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : PROJECT_CLIENT_SUBSCRIPTION
Service_Plan_Id                       : fafd7243-e5c1-4a3a-9e40-495efcb1d3c3
Service_Plans_Included_Friendly_Names : Project Online Desktop Client
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : SHAREPOINT_PROJECT_EDU
Service_Plan_Id                       : 664a2fed-6c7a-468e-af35-d61740f0ec90
Service_Plans_Included_Friendly_Names : Project Online Service for Education
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : PROJECT_PROFESSIONAL_FACULTY
Service_Plan_Id                       : 22572403-045f-432b-a660-af949c0a77b5
Service_Plans_Included_Friendly_Names : Project P3 for Faculty
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : SHAREPOINTENTERPRISE_EDU
Service_Plan_Id                       : 63038b2c-28d0-45f6-bc36-33062963b498
Service_Plans_Included_Friendly_Names : SharePoint (Plan 2) for Education
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : DYN365_CDS_PROJECT
Service_Plan_Id                       : 50554c47-71d9-49fd-bc54-42a2765c555c
Service_Plans_Included_Friendly_Names : Common Data Service for Project
Product_Display_Name                  : Project Plan 3 for Faculty
String_Id                             : PROJECTPROFESSIONAL_FACULTY¤
GUID                                  :
46974aed-363e-423c-9e6a-951037cec495¤
Service_Plan_Name                     : FLOW_FOR_PROJECT
Service_Plan_Id                       : fa200448-008c-4acb-abd4-ea106ed2199d
Service_Plans_Included_Friendly_Names : Power Automate for Project
Product_Display_Name                  : Windows 365 Business 1 vCPU 2 GB 64
GB
String_Id                             : CPC_B_1C_2RAM_64GB
GUID                                  :
816eacd3-e1e3-46b3-83c8-1ffd37e053d9¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Windows 365 Business 1 vCPU 2 GB 64
GB
String_Id                             : CPC_B_1C_2RAM_64GB
GUID                                  :
816eacd3-e1e3-46b3-83c8-1ffd37e053d9¤
Service_Plan_Name                     : M365_LIGHTHOUSE_CUSTOMER_PLAN1
Service_Plan_Id                       : 6f23d6a9-adbf-481c-8538-b4c095654487
Service_Plans_Included_Friendly_Names : Microsoft 365 Lighthouse (Plan 1)
Product_Display_Name                  : Windows 365 Business 1 vCPU 2 GB 64
GB
String_Id                             : CPC_B_1C_2RAM_64GB
GUID                                  :
816eacd3-e1e3-46b3-83c8-1ffd37e053d9¤
Service_Plan_Name                     : M365_LIGHTHOUSE_PARTNER_PLAN1
Service_Plan_Id                       : d55411c9-cfff-40a9-87c7-240f14df7da5
Service_Plans_Included_Friendly_Names : Microsoft 365 Lighthouse (Plan 2)
Product_Display_Name                  : Windows 365 Business 1 vCPU 2 GB 64
GB
String_Id                             : CPC_B_1C_2RAM_64GB
GUID                                  :
816eacd3-e1e3-46b3-83c8-1ffd37e053d9¤
Service_Plan_Name                     : CPC_B_1C_2RAM_64GB
Service_Plan_Id                       : 3b98b912-1720-4a1e-9630-c9a41dbb61d8
Service_Plans_Included_Friendly_Names : Windows 365 Business 1 vCPU 2 GB 64
GB
Product_Display_Name                  : Windows 365 Enterprise 2 vCPU 8 GB
128 GB
String_Id                             : CPC_E_2C_8GB_128GB¤
GUID                                  :
e2aebe6c-897d-480f-9d62-fff1381581f7¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Windows 365 Enterprise 2 vCPU 8 GB
128 GB
String_Id                             : CPC_E_2C_8GB_128GB¤
GUID                                  :
e2aebe6c-897d-480f-9d62-fff1381581f7¤
Service_Plan_Name                     : CPC_2
Service_Plan_Id                       : 3efff3fe-528a-4fc5-b1ba-845802cc764f
Service_Plans_Included_Friendly_Names : Windows 365 Enterprise 2 vCPU 8 GB
128 GB
Product_Display_Name                  : Windows 365 Enterprise 2 vCPU 8 GB
128 GB (Preview)
String_Id                             : CPC_LVL_2¤
GUID                                  :
461cb62c-6db7-41aa-bf3c-ce78236cdb9e¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Windows 365 Enterprise 2 vCPU 8 GB
128 GB (Preview)
String_Id                             : CPC_LVL_2¤
GUID                                  :
461cb62c-6db7-41aa-bf3c-ce78236cdb9e¤
Service_Plan_Name                     : CPC_2
Service_Plan_Id                       : 3efff3fe-528a-4fc5-b1ba-845802cc764f
Service_Plans_Included_Friendly_Names : Windows 365 Enterprise 2 vCPU 8 GB
128 GB
Product_Display_Name                  : Windows 365 Enterprise 4 vCPU 16 GB
256 GB (Preview)
String_Id                             : CPC_LVL_3
GUID                                  :
bbb4bf6e-3e12-4343-84a1-54d160c00f40¤
Service_Plan_Name                     : EXCHANGE_S_FOUNDATION
Service_Plan_Id                       : 113feb6c-3fe4-4440-bddc-54d774bf0318
Service_Plans_Included_Friendly_Names : Exchange Foundation
Product_Display_Name                  : Windows 365 Enterprise 4 vCPU 16 GB
256 GB (Preview)
String_Id                             : CPC_LVL_3
GUID                                  :
bbb4bf6e-3e12-4343-84a1-54d160c00f40¤
Service_Plan_Name                     : CPC_E_4C_16GB_256GB
Service_Plan_Id                       : 9ecf691d-8b82-46cb-b254-cd061b2c02fb
Service_Plans_Included_Friendly_Names : Windows 365 Enterprise 4 vCPU 16 GB
256 GB
Product_Display_Name                  : Windows Store for Business EDU
Faculty
String_Id                             : WSFB_EDU_FACULTY¤
GUID                                  :
c7e9d9e6-1981-4bf3-bb50-a5bdfaa06fb2¤
Service_Plan_Name                     : Windows Store for Business EDU
Store_faculty
Service_Plan_Id                       : aaa2cd24-5519-450f-a1a0-160750710ca1
Service_Plans_Included_Friendly_Names : Windows Store for Business EDU
Store_faculty
On Fri, 3 Feb 2023 at 18:06, Nicholak-MS @.***> wrote:

Hello @bkeski https://github.com/bkeski I have submitted changes to add
the above products to the online document as well as the downloadable CSV.
Those changes will publish later today. Thanks for bringing this to our
attention.
Thanks
Nick
#please-close
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/104745#issuecomment-1416077757,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIAJ7ZWV5Z7IBGZVU5BYBA3WVUUHZANCNFSM6AAAAAAUQHA2DQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Jako Bergson
@.***
GSM: 5122799

Hello @bkeski I have removed all trailing spaces from ALL fields in the downloadable CSV file. Please let me know if you find any additional anomalies.
Thanks
Nick


Bundle FL data

The repo should contain the metadata, ssm, and cnv from FLs as published in the Dreval et al paper. This will be used for the development of the test suite in GAMBLR

Addressed in #17


Add @nilfalse

What type of PR is this? (check all applicable)

[x] 🚀 Added Name
[ ] ✨ Feature
[ ] ✅ Joined Community
[ ] 🌟 ed the repo
[ ] 🐛 Grammatical Error
[ ] 📝 Documentation Update
[ ] 🚩 Other

Description
Hey! I'm currently only embedding a GIF but I may add more Github-like stuff around it in the future in order to push the actual contribution graph a little further down on bigger screens.
Add Link of GitHub Profile
https://github.com/nilfalse

Does this require any further changes in order to be merged?


[BUG] - UCS with a huge number of objects

Describe the bug
The ucs to import is around 800Mb. It contains more than a hundred partitions with lot of iRules and other objects.
To Reproduce
Steps to reproduce the behavior:

Go to 'Source device'
Load Configuration
See error after 40 minutes and 43 seconds

Configuration loading failed
Invalid input: Errors found during parsed config load: {'file': 'bigip.conf', 'error': 'ParserSyntaxError('unexpected "}"', None, 37899)', 'line': 37899}
Context

Please specify, app version:
3.2.0
And Platform version of the system you want to migrate.
From VIPRION to VELOS

Please send the problematic UCS to<EMAIL_ADDRESS>It seems like a parsing error specific to the configuration:
Invalid input: Errors found during parsed config load: {'file': 'bigip.conf', 'error': 'ParserSyntaxError('unexpected "}"', None, 37899)', 'line': 37899}

I am a consultant in F5. Who are you?
I will contact you through teams.
br,
arturo.
El mar, 11 ene 2022 a las 15:08, azahajkiewicz @.***>)
escribió:

Please send the problematic UCS to @.***
It seems like a parsing error specific to the configuration:
Invalid input: Errors found during parsed config load: {'file':
'bigip.conf', 'error': 'ParserSyntaxError('unexpected "}"', None, 37899)',
'line': 37899}
—
Reply to this email directly, view it on GitHub
https://github.com/f5devcentral/f5-journeys/issues/23#issuecomment-1009999030,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AW35OXQAF3HV4UTH3AZIEADUVQ2XJANCNFSM5LWA2PIQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

Thank you for the report - I've filed an internal JIRA issue SOLUTIONS-5526. I'll try to tackle it today/tomorrow.

The issue should fixed in the latest hotfix (3.2.1). Long story short, it was a corner case where strings with nothing but singular braces could reside without quotes or escapes in config files, which caused mismatch during parsing.
That said, one more thing before I close this issue - a runtime of 40 minutes for this UCS seems exceptionally long, since parsing it on my machine took just over a minute. Could you please mention which OS are you using and whether you're hosting Journeys on your local machine? I can't guarantee an improvement in the nearest future, but I will note it in our backlog.

Thank you very much! 40 minutes took one time when i was playing with docker. After the new upgrade, I have been able to convert the ucs configuration in 12 minutes.
i am running journeys on a container with 6 vcpus  and 6gb ram :)

Still quite long, so I'll still note is as a thing to look into, but closing this for now.


Spring MVC Email application added.

Pull request to add the SpringMVCEmail application.

Here is what I would suggest for reader to run the sample and do a quick test.
Create a simple html page with three buttons -

A text field that takes destination address.
A Send button to send a simple email.
A Send button to send email with attachment. You can use a static file for attachment.
For template based email scenario, you can create a simple form with couple of text fields that serve as data to the template.

That way, reader can run the application and properly follow the scenarios that article is trying to explain.
Remove all the unnecessary code from the project.

All the latest improvements were implemented.

I assume this one is dead. Let me know if it is not


Add RunLLM chat widget to TorchMetrics

What does this PR do?
Fixes Issue N/A
This PR adds RunLLM chat widget to torch metrics. The codespace has trouble building the sphnix so would appreciate if Lightning AI can provide guidance testing the change.

Before submitting

[ N/A ] Was this discussed/agreed via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[ N/A ] Did you make sure to update the docs?
[ N/A ] Did you write any new necessary tests?

PR review
Lighting AI team are welcomed reviewing the PR as the goal is to enhance TorchMetric's documentation website :) .

Did you have fun?

📚 Documentation preview 📚: https://torchmetrics--2732.org.readthedocs.build/en/2732/

Thanks for reviewing @Borda ! May I get your help having the 2nd person reviewing this PR? I'd also like to get some insight on this check failure as I don't think it's related to this change


Importing a public image from docker.io requires authentication

I want to import a public image from docker.io into our Azure Container Registry, and I want to use az acr import for this.
When I execute this command:
az acr import -n myregistry --source docker.io/influxdb:1.8 -t onboard/influxdb:1.8

I get an error that I need to authenticate (against the source repository: docker.io):

Unauthorized Unauthorized {"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":[{"Type":"repository","Class":"","Name":"influxdb","Action":"pull"}]}]}

Why do I need to authenticate against the source repository for importing a public image ?
I've managed to work around this by using:
docker pull
docker tag
docker push

And this just works without having to authenticate against docker.io (I had to login to the target ACR however, which is logical).
(everything is executed from within a DevOps pipeline)

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

ID: c608162e-cf40-9d53-da4a-51f51a0311ea
Version Independent ID: eccbb543-be68-7de2-d41d-abee55c81452
Content: az acr
Content Source: latest/docs-ref-autogen/acr.yml
Service: container-registry
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

route to service team

@fgheysels The source repository used is incorrect. With dockerhub, you must provide docker.io/library/influxdb:1.8.
Please try this instead:-
az acr import -n <registry> --source docker.io/library/influxdb:1.8 -t onboard/influxdb:1.8

Thanks, this was indeed the reason.
It's not clear to me however, how we can 'find out' the namespace of the image (of influxdb in this case), as you always see that you can just do docker pull influxdb for instance.


3d tracker sort

Will you provide C++ implemention of 3d sort tracker? Thank you.

Why not use original waymo tracker implemented in centerpoint? https://github.com/tianweiy/CenterPoint/blob/master/tools/waymo_tracking/tracker.py

I didn't implement it in C++, the tracking is only implemented offline

I see, I wonder if it is possible to convert original tracker mentioned above (by tianweiy) and use it with your code?

Yes, by the time this project is pushed, the online tracking c++ code is unfinished, the python code I provided is from one of my earlier project, that's why I didn't follow waymo tracker.

I see. Thank you for your reply