[Snap]  Released today 3.2.2 (latest/stable) doesn't launch

Describe the bug
The application doesn't open, I had to switch to a different channel like latest/candidate or latest/edge to be able to use it again.
What operating system and which version? Ubuntu x64 21.10
Which version of Rocket.Chat (Server)? 3.17.2
Which version of Rocket.Chat.Electron (Electron/Desktop)?  Ubuntu Snap Package 3.2.2 (Released today 11SEP2021)
Is there any setting relevant changed?
update today
To Reproduce
open application:
rocketchat-desktop
/snap/rocketchat-desktop/416/rocketchat-desktop: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory

Expected behavior
The electron snap application open as usual
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

What about Flatpack https://flathub.org/apps/details/chat.rocket.RocketChat ?

Please test if the latest release did solve this. If not please reopen the issue or create a new one and tell us. I will be closing this one for now.
Thank you!


Remove logger header in task log file

Purpose of the pull request
In task log file, we don't care about the thread name and line, we only want to see the log message.

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

Codecov Report

Merging #11555 (2f8aeef) into dev (8b3f60e) will increase coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev   #11555      +/-   ##
============================================
+ Coverage     39.66%   39.67%   +0.01%
+ Complexity     4697     4694       -3
============================================
  Files           993      993
  Lines         37695    37677      -18
  Branches       4198     4191       -7
============================================
- Hits          14950    14949       -1
+ Misses        21176    21159      -17
  Partials       1569     1569

Impacted Files
Coverage Δ

...e/dolphinscheduler/remote/NettyRemotingClient.java
52.08% <0.00%> (-0.70%)
:arrow_down:

...rver/master/runner/task/BlockingTaskProcessor.java
75.86% <0.00%> (-0.55%)
:arrow_down:

...eduler/api/service/impl/DataSourceServiceImpl.java
27.90% <0.00%> (ø)

...cheduler/server/master/utils/DependentExecute.java
0.00% <0.00%> (ø)

.../dolphinscheduler/plugin/task/datax/DataxTask.java
0.00% <0.00%> (ø)

...phinscheduler/plugin/task/chunjun/ChunJunTask.java
0.00% <0.00%> (ø)

...cheduler/plugin/task/api/ShellCommandExecutor.java
0.00% <0.00%> (ø)

...nscheduler/service/process/ProcessServiceImpl.java
31.89% <0.00%> (+0.02%)
:arrow_up:

...server/master/runner/task/SwitchTaskProcessor.java
2.54% <0.00%> (+0.02%)
:arrow_up:

...ver/master/runner/task/ConditionTaskProcessor.java
4.81% <0.00%> (+0.05%)
:arrow_up:

... and 5 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[Task-04] Max Snischuk - Styling in React

Link to deployment
Acceptance criteria for 1

[x] Mentor is added to pr
[x] AC copied to pr description
[x] Link to deployed version is added to pr
[x] Added layout of Search Bar
[x] Rewritten all styles with Module Styles
[x] Implemented dynamic theme change logic

Acceptance criteria for 1*

[x] Implemented logic for fetching user's theme.
[x] Saved theme to the Local storage.
Note: if we have saved theme in Local storage, we use it first after reloading of the page

All fixed


VideoScalingMode causes exception, even though property should be valid

Hello,
I am trying to set the video scaling mode for my exoplayer instance using the following:
exoPlayer.VideoScalingMode = AspectRatioFrameLayout.ResizeModeFill;

In the native library, this is the appropriate way to set the scaling mode, it supports the constants provided by the AspectRatioFrameLayout. However when I try to set this value using the xamarin binding, I get the following exception:
[ExoPlayerImplInternal] java.lang.IllegalArgumentException
[ExoPlayerImplInternal] 	at android.media.MediaCodec.setVideoScalingMode(Native Method)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.setVideoScalingMode(MediaCodecVideoRenderer.java:1046)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onOutputFormatChanged(MediaCodecVideoRenderer.java:502)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.processOutputFormat(MediaCodecRenderer.java:1027)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:969)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:552)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:560)
[ExoPlayerImplInternal] 	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:306)
[ExoPlayerImplInternal] 	at android.os.Handler.dispatchMessage(Handler.java:102)
[ExoPlayerImplInternal] 	at android.os.Looper.loop(Looper.java:164)
[ExoPlayerImplInternal] 	at android.os.HandlerThread.run(HandlerThread.java:65)

Any help would be greatly appreciated.

Thought I had commented, sorry about that. This was on an earlier version of exoplayer. I'll give it a shot now!

Okay, so I've tried this again, but the line to resize the video crashes the application, stating that IllegalArgumentException class cannot be found in the bootloader. If I comment out the video scaling mode, it works fine, but in this scenario I need to be able to zoom the video in or resize it somehow. Was hoping I could take advantage of the exoplayer built in functionality.
I'm on version 2.7.3 of exoplayer
if (Player == null) return;

Player.SetBackgroundColor(Color.Black);
Player.UseController = false;

//Initialize Player
var bandwidthMeter = new DefaultBandwidthMeter();
var trackFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
var trackSelector = new DefaultTrackSelector(trackFactory);
var exoPlayer = ExoPlayerFactory.NewSimpleInstance(Context, trackSelector);
Player.Player = exoPlayer;
exoPlayer.RepeatMode = RepeatModeUtil.RepeatToggleModeAll;
exoPlayer.PlayWhenReady = true;
exoPlayer.VideoScalingMode = AspectRatioFrameLayout.ResizeModeFill;

//Load the asset to play
var dataSourceFactory = new DefaultDataSourceFactory(Context, Util.GetUserAgent(Context, "MyApp"), new DefaultBandwidthMeter());
var videoSource = new ExtractorMediaSource(
    Android.Net.Uri.Parse("asset:///landing_video.mp4"),
    dataSourceFactory,
    new DefaultExtractorsFactory(),
    new Handler(),
    null
);

exoPlayer.Prepare(videoSource);

@corjohnson Can you try again with the latest update?

Hey @martijn00 , I was able to get it working in the most recent update. Sorry for the delay! Here's what I ended up using to initialize my player:
using System;
using Com.Google.Android.Exoplayer2.UI;
using Com.Google.Android.Exoplayer2;
using Com.Google.Android.Exoplayer2.Upstream;
using Android.Content;
using Com.Google.Android.Exoplayer2.Trackselection;
using Com.Google.Android.Exoplayer2.Util;
using Com.Google.Android.Exoplayer2.Source;
using Com.Google.Android.Exoplayer2.Extractor;
namespace MyApp.Droid.Services
{
    public class ExoPlayerService
    {
        public static IExoPlayer PrepareVideo(ref PlayerView playerView, string targetPath, Context context)
        {
            //Track selector
            var bandwidthMeter = new DefaultBandwidthMeter();
            var videoTrackFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
            var trackSelector = new DefaultTrackSelector(videoTrackFactory);

            //ExoPlayer
            var exo = ExoPlayerFactory.NewSimpleInstance(context, trackSelector);
            exo.RepeatMode = Player.RepeatModeAll;
            exo.PlayWhenReady = true;
            exo.VideoScalingMode = C.VideoScalingModeScaleToFit; //Scale to fit the frame
            playerView.UseController = false;
            playerView.Player = exo;

            //Media Source
            var dataSourceFactory = new DefaultDataSourceFactory(
                context,
                Util.GetUserAgent(
                    context,
                    context.GetString(Resource.String.app_name)
                )
            );
            var mediaSource = new ExtractorMediaSource(Android.Net.Uri.Parse(targetPath), dataSourceFactory, new DefaultExtractorsFactory(), null, null);
            exo.Prepare(mediaSource);
            return exo;
        }
    }
}

exoPlayer.VideoScalingMode = C.VideoScalingModeScaleToFit;
Player.ResizeMode = AspectRatioFrameLayout.ResizeModeFill;

If you're wanting the video to scale by aspect


Replace protected with affected in Description for ssd_hp()

this function s returning the compliment of the hp value ie. It’s giving the fraction affected rather than protected.
<image003.png>
ssd_hp() should be a decreasing function of increasing concentration.
Eg:

m<-ssd_fit_bcanz(aims_aluminium_marine)
hc<-ssd_hc(m,c(1,5,10,20))$est  #  HCx estimates

Nominal fraction protected at HC1,HC5,HC10, and HC20

round(ssd_hp(m,hc)$est,2)
[1]  1.61  5.13 10.00 20.09  # aside: why aren’t HC1 and HC5 fractions closer to nominal 1% and 5% ??

fraction protected at 2 x HCx

round(ssd_hp(m,hc*2)$est,2)
[1]  2.90  9.54 16.98 30.69

Simplest solution is to replace “protected”  to “affected” in Description above.

done


[BREAKING CHANGE] Remove non-functional { reset_ids: false } truncation option

So, I'm not really clear on whether or not this option ever worked. The test has been disabled for years, and I don't see any code in the adapter itself that would even suggest effecting this preference. Therefore, I think we should delete it while we can! Once this is merged, I'll add deprecation warnings to the v1.99 branch.
An alternative to removing it is to take the time to make this option actually work again. But, it seems of dubious value to me, and since we haven't been seeing any bug reports regarding its disfunction, I think removing it is the right move. If it turns out that someone really wants it back, they can always open a PR, after all!
@etagwerker Any insight into this, having been with the project as long as you have?

Oh, neat. As a side-effect, this PR brings us to 100% coverage!


Too Many Requests

Describe Your Problem:
I configured airzone, everything works but I have this error which recurs several times...
Logs:
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:52] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:52] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[10/09/2023 13:34:56] [AirzoneCloud] Error in getDeviceStatus. Error
[10/09/2023 13:34:56] [AirzoneCloud] Error calling to AirzoneCloud. Status: 429 Too Many Requests
Plugin Config:
{
"name": "AirzoneCloud",
"system": "https://m.airzonecloud.com",
"login": {
"email": "xxx",
"password": "xxx"
},
"debug": false,
"auto_off": false,
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15",
"custom_base_url": "https://www.airzonecloud.com/#/",
"platform": "AirzoneCloud",
"pollingInterval": 10000
}
Environment:

Plugin Version: v.0.3.6
Homebridge Version:  last
Node.js Version: v18.16.0
NPM Version: last
Operating System: The last Raspbian

Thank you so much

Hi bro same problem

Same problem here. Like 10 calls for each thermostat every other 5 second more or less.

Fixed in v0.4.0


np.asarray needs adding to docs

Feature request
as title

Already done, just overlooked it in http://numba.pydata.org/numba-doc/dev/reference/numpysupported.html#other-functions


feat(ci): add lite card auto test & rename pro card test

Checklist:

README.md includes:

[ ] The details of signing data and transaction data, this includes parameters.
[ ] Official docs or white paper.
[ ] Website or api can query assets and broadcast transaction.

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

Task linked: CW-21675 JCVM 可以同時運行 pro 和 lite 環境並執行單元測試


Bake in pytest config, as the dir is tests

 "python.testing.pytestArgs": [         "tests"     ],
to vscode settings

We do actually want to run pytest on other directories as we want to run doctest on snippets in src and docs as per:
https://github.com/DiamondLightSource/python-copier-template/blob/3462fe957ee1f1e2c9495b413a965719f3103460/template/pyproject.toml.jinja#L67-L68
This means that a plain pytest command will actually run pytest src docs tests ..., which should make the addition in settings.json unnecessary
Was this change needed to fix a particular problem?

bluesky/blueapi for instance uses only that directory.
the particular problem was vscode not showing the testing left side panel straight away, but asking me to configure tests - first to choose between pytest and unittest and later about the location of directories.
we could add more than 1 location to the settings, that would also work.

@stan-dot unsure why it behaved that way for you, it works fine out-of-box for me

no, it's not because of devcontainers

@coretl vscode expects the config in its own json, it doesn't read clearly the pyproject.toml

solution - likely one needs to wait until the python extension is available


Added examples of the query language to the README

I have added more documentation on the commands and the Rest API. Might expand it later but should give more insight on how to use the Rest library.


Crashing after unfreezing a dupe with parented props (With physgun unfreeze all)

https://github.com/Facepunch/garrysmod-issues/issues/1170

It seems that advduplicator1 somehow prevents the unfreezing all with the physgun (or doesn't implement it correctly). Is it possible to do that for advdupe2? It's super easy to accidentally crash servers when forgetting not to double-tap r for contraptions that have parents.

Okay I just made a discovery.
If I unfreeze all of the duped entities with lua, then do the double-r tap with the physgun, it still crashes. Maybe there's something getting added to the physgun unfreeze table that shouldn't? Or maybe something's wrong with the physgun..

If I freeze both props, parent them, then double-tap r with physgun, there's no crash. So there's something going on with the duplication stage.

Duplicate of #28?

Yeah it is. I checked over the issues but I guess I didn't see that one.

Yeah sorry I looked over the issues but I guess I didn't see that.


Initialize observables when kernel is ready

notice app_initialized.NotebookApp is triggered way before kernel load:

and even before loading of notebook, which in turn on success calls load_notebook_success, which only initiates kernel start (kernel.start_session()).

and observable.start(), as I understand, relays on a kernel to be initialized.

a quickfix is to simply change this initialization to happen on kernel_ready.Kernel. This should, hopefully, fix the mysterious cases when progressbar is non-visible!

@andypetrella


refactor: rename extensions to nativeext

Renames extensions to nativeext and starts cleaning up the module
resolving logic to be less all over the place and to better integrate
the native extensions code with the rest of the module resolving logic.
This also switches from go-git to running git commands directly to
ease the system authentication story.

This needs updated docs for native extensions

The public interface is still the same, I just scanned the docs and didn't see anything :thinking:


subscribe

The method Characteristic.subscribe()  does not work!!!
I have two bluetooth devices, one of which is successful and the other is not successful.
BLE adapter ::CSR8510 A10
platform:win10_64bit

For the first device：
characteristic.on('data'); characteristic.subscribe(()=>{        console.log('subscribe successfully') });
working successfully!!

For the second device:
characteristic.write(Buffer.from('A202A45555555555','hex'))
can work successfully,but:
characteristic.subscribe(function () {     console.log('successfully') }); characteristic.on(‘data’)
cannot get the subscribe's callback,cannot get the data.
I want to know whether the reason is noble, or adapter, or bluetooth protocol, has anyone come across it?

The characteristic properties control if you can subscribe or not. To subscribe the characteristic must have notify or indicate property.
The peripheral-explorer example will print out the peripheral details and let you see the characteristic properties.

It does not work successfully!Is it because my device only supports bluetooth 4.2?

No, 4.2 is fine. Do your characteristics support notify or indicate as suggested by @don?


DOCKER: Remove mritotal and dependencies from FreeSurfer ignore file

in total 3 lines were removed from "/docker/files/freesurfer7.3.2-exclude.txt"

/freesurfer/mni/bin/mritotal
/freesurfer/mni/etc/mni_autoreg
/freesurfer/mni/share/mni_autoreg

Previously the following error was encountered
mritotal: Command not found.  ERROR: mritotal failed, see transforms/talairach.log
however, no error was logged in the log file.
The problem is now fixed.
The resulting docker image ran without error.
Fixes #3088.

Thank you!


ABI comments: include stored property names

Include property mangled names in the -abi-comments-in-module-interface %s mode.

@swift-ci please smoke test


Add missing .\ to startvs.cmd in docs

Fixes: #7907

@davidwengier what's wrong with PowerShell on Windows?

Nothing to do with windows, just never been a big fan.


Performance Changes

Removing HeadlessUI
Removing React-Aria

Both of them adds significant amount ok kb to the final bundle.

📝Changed routes:

/wishlist

(view full size)

Commit 58067808d7e56564843ea5cda1ac5352b6badaf8 (https://commerce-git-perf.vercel.vercel.app).

@marbiano Take a loo. LMK what you think. We need to check a11y.


use the Rate limiter middleware

How to use the Rate limiter middleware, such as' koa-ratelimit ', because some requests will be sent on the server causing the requested IP to not be available to the client, or will someone else encounter a similar situation?

You want to ratelimit your nuxt app's requests to an api? Is it your api?

Yes, I made some modifications to the koa-ratelimit, so that he only logged ajax, but server sent ajax because the IP was not properly counted.

Because this issue seems to be inactive for quite some time, I'll close it now. If you feel like it deserves some attention because it's not fixed, feel free to ping me and I'll reopen it.


How do i make a custom language?

I realise it's not an issue.
I am trying to make a custom language. how would i go about doing that?
Commenting and making Mode() available would be really helpful.,

I guess you'd need to create a custom highlight JS mode
https://github.com/git-touch/highlight.dart
It's already available, go check out the custom_code_box in the examples!


fix cve-2022-21698 in moby-engine

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[ ] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary
Fixes CVE-2022-21698 for moby-engine. The vulnerability is in the client_golang go module, which is vendored in this package. Fix is to apply a (modified) patch to the vendored code.
Change Log

Applied upstream patch to work with the older version of client_golang used by this package, along with getting rid of tests.

Does this affect the toolchain?
NO
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2022-21698

Test Methodology

Tested locally in a container.
Buddy Build: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=499175&view=results

Fixes CVE-2022-21698 for moby-engine. The vulnerability is in the client_golang go module, which is vendored in this package. Fix is to apply a (modified) patch to the vendored code.

Auto cherry-pick results:

main :white_check_mark: -> https://github.com/microsoft/CBL-Mariner/pull/7735

Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=500407&view=results


Android aFreeRDP client slow response

After I connect a remote windows system on android, whenever I touch on screen to select an application on desktop it is responding very slow and even I don't able to open application by double click on application icon. I don't know what is the reason behind the performance issue.

which build do you use?

which build do you use?

I used android-build.conffile to build.

@amratsingh That is a debug configuration ;) check the variables set.

@amratsingh Open the file with a text editor and check the variables. you might want to do a Release build.

@akallabeth Are you talking about CMAKE_BUILD_TYPE variable changing it from Debug to Release. Right?

This is an old issue, here is a fix
https://github.com/FreeRDP/FreeRDP/issues/4571


Added servicefabric_checklist.en.json - Item ID: B01.01, B01.02, B01.03

Description
Added a Azure Service Fabric checklist and specifically for the Cost Pillar. All recommendations are based on the Azure Service Fabric Well Architected Framework. This is the second PR specifically for the cost pillar.
Related Issue
This is related ADO item 400755.
The PR for reliability pillar is here

Checklist

[X] I've tested my changes to ensure they are ready for review.
[X] I've read the CONTRIBUTING.md guide.
[ ] I've updated the documentation (if applicable).
[X] Resource Graph queries have been included (and tested) for recommendations where ever possible[^note].
[X] Resource Graph queries have NOT been included (please explain below).

Additional Information
B01.01
A screenshot of the ARG test is shown below.

The query first find all the VMSS with a service fabric published extension. One observation is that the publisher can be Microsoft.Azure.ServiceFabric or Microsoft.Azure.ServiceFabric.MC.
Then the query checks for a VM that has a lower case 'd' assigned using regex - This indicated a VM with temp disk. Two clusters (one with a temp disk and one without.) were created to validate this query.
B01.02
No ARG query created for this one. It is possible to check for the stateless deployment in ARG but will need a way to link this back to the VMSS.
B01.03
No ARG query created for this one.  The recommendation is not specific enough for a query to be created for this.
Reviewer Notes
Is there a specific area you’d like feedback on? Please highlight it here. We're here to help and learn together! 💡
[^note]:
Details on how to add Azure Resource Graph queries to recommendations can be found here.

please add line item id and filename to PR Title

@jodyford-msft I have updated the title. Thanks!

please add line item id and filename to PR Title

@jodyford-msft I have updated the title. Thanks!

Oh, just to clarify do we only list the ones that has ARG queries? As this is a new checklist, I have listed all the item that was added / reviewed. If we only need the ones that has ARG query, I can change the title.


Update SECURITY.md

After reading through, I realized I got the developers in the wrong order, putting Wintrcat as the frontend, and TheoHaines as the backend.
Fixed now.

Thankyou very epic!


How to handle cases where two schedules don't intersect at all?

Description:
I want to check whether two schedules intersect (or overlap) with each other. I can simply use schedule1 & schedule2  which would return me the combined schedule which would be the intersection of the provided schedules.
Problem:
The intersection ability works great when schedules intersect, but when intersecting two non-overlapping, it throws following error:
Biz::Error::Configuration: hours not provided

While this is technically correct, as the non-overlapping schedules (in my case) the hours component didn't overlapped at all, thus resulting in an nil for hours in the resulting combined schedule. But from usability standpoint, this actually does not lets me serve my use case which is checking for overlapping schedules.
Suggestions:
I'm not sure what would be the implications of this, but shouldn't intersecting two completely exclusive objects should return {}  instead of nil here? I can certainly attempt to rescue the raised error in my case, but that doesn't seems efficient and fully error free at all. Can there be any other ways to do this?
Thanks!

Hey there, @bbbneo333! Thanks for using the gem and for reaching out with your question.
The issue with creating a intersected schedule with an empty set of hours versus failing hard with an exception is that an empty schedule would be functionally pointless in every scenario where it is to be used: Time calculations would always return zero, selecting a group of periods would always return an empty set, and determining whether a time was in business hours would always return false.
Now, we could implement a null object pattern within the gem for this case, but I don't know if it's worth the overhead of maintenance given the niche applicability.
With that said, here are a couple suggested approaches for your use case:
# exception handling

def schedules_intersect?(schedule1, schedule2)
  (schedule1 & schedule2).intervals.any?
rescue Biz::Error::Configuration => error
  error.message == 'hours not provided' ? false : raise
end

schedules_intersect?(s1, s2)

# null-object pattern

class NullSchedule
  def intervals
    []
  end
end

def intersected_schedule(schedule1, schedule2)
  schedule1 & schedule2
rescue Biz::Error::Configuration => error
  error.message == 'hours not provided' ? NullSchedule.new : raise
end

intersected_schedule(s1, s2).intervals.any?

I'm going to close this issue for now as I don't think there's anything actionable, but please do let me know how you addressed your issue and/or if the above suggestions were helpful.


Update README.md

The method that is annotated with AfterPermissionGranted needs to be void and without input parameters so that it can be invoked, as it can create unwanted crashes on permissions granted - EasyPermissions.java line 408 and issue #169.

I signed it!

@dcgavril thank you for the contribution!


different SCENES in different PAGES?

Hey there. How can I trigger the Scenes? I use MMM-pages. In the first page I want to have the Upcoming view, in the secound page the Weekly mode. Is this possible?
Toby :)

Hi @thetobyde, the docs describe it here: https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/blob/master/doc/Usage.md
The example is given for MMM-Page-Selector, so if you should be able to adapt it to MMM-Pages. Once you get it working feel free to send a PR for the docs with your example.


UDSource - support updating built-in source to use user-defined source image

Summary
It provides the following benefits:

Good User Experience. Users can continue using the existing pipeline spec for built-in sources like Kafka, Nats etc., which is convenient.
Better Delegation. We will have less code on the Numaflow platform side. When there is an upgrade needed on the source image side, instead of numaflow getting notified, the UDSource repo. That way numaflow delegates the maintenance work of built-in sources to separate source repos.

We managed to make a working version of this functionality. But the solution is not good enough to replace our current approach of supporting the user-friendly spec. Hence we decided to pause the work and continue using current approach.
Reasons being:

NATS UDSource should own configuration definition, which means the platform should import the definition from UDSource. However, building such dependency introduces duplicates, e.g. we need to define TLS, BaseAuth across at multiple places (UDSource and Platform). We also experienced some difficulties when trying to build the proto and swagger file when importing from the UDSource pkg.
and 2. Current approach keeps the NATS logic in the numa container. Switching to UDNats introduces extra gRPC calls which potentially can impact performance.

Adding the link to the working solution for future reference: https://github.com/KeranYang/numaflow/pull/76
Closing for now.


Custom Connector Issue in Power BI Desktop

Un able to get the required DB option in Get Data Options in Power BI Desktop, even after creating the structured folder path
"C:\Users\mbasha\Documents\Power BI Desktop\Custom Connectors" saving the MEZ file in Custom Connectors and selected the (Not Recommended) Allow any extension to load without validation or warning
Please help me on this to get resolved

Hey!
For questions related to the Power Query SDK, Power BI Custom Connectors, or Power Query in general, we recommend posting those questions in the official Power Query forum inside the Power BI Community site. You can find more information about this from the last section of the readme file of this repo.
For your specific scenario, it could be that your .mez is simply not valid or doesn't have the correct Publish record associated with it. I'd recommend posting this question in the forum with more details so that more people can try and help. I'm currently unable to repro this behavior with other .mez files.
Thank you!
Miguel Escobar
Product Manager @ Microsoft

But with the same .mez file my colleague is getting DB access in Get Data Options in Power BI Desktop

@MehboobBashaShaik The fact that it works in a different machine (your colleague's) rules out any sort of bug-related issues. It could be something related to permissions of the folder that you've created. It could also be other factors that are specific to your configuration or machine but that are outside of scope of the Power Query SDK.
While the issues section of this repo focuses primarily on reporting bugs that could be found in the Power Query SDK, the forum that I previously mentioned is the best channel to ask help for situations like this one where you might need help debugging scenarios specific to your configuration / machine, or for help around questions on the M language or the SDK itself.

Thanks for your valuable guidance


[FLINK-7873] [runtime] Introduce local recovery

What is the purpose of the change
This PR fixes FLINK-7873. Current recover strategy will always read checkpoint data from remote FileStream (HDFS). This will cost a lot of bandwidth when the state is so big (e.g. 1T). What's worse, if this job performs recover again and again, it can eat up all network bandwidth and do a huge hurt to cluster. So, I proposed that we can cache the checkpoint data locally, and read checkpoint data from local cache as well as we can, we read the data from remote only if we fail locally. The advantage is that if a execution is assigned to the same TaskManager as before, it can save a lot of network, and obtain a faster recovery.
Brief change log

Add CheckpointCacheManager for TM to manage Local Checkpoint Data for each TM
Add CheckpointCache for Task to manage Local Checkpoint Data for each Task
Add CachedCheckpointStreamFactory to write checkpoint data to both DFS and local disk
Add CachedStreamStateHandle to read checkpoint data from local or remote
Here is a doc for detail: local_recovery.docx

Verifying this change
This change added tests and can be verified as follows:

Add tests in CheckpointCacheManagerTest.java, CheckpointCacheTest.java, CachedCheckpointStreamFactoryTest.java, SharedCacheRegistryTest.java.
Compile this PR and deploy it on a cluster, trigger failure randomly. (I tested this on a yarn cluster and with a naive Scheduler mechanism that allocates slot only according to state.)

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes)

Documentation

Does this pull request introduce a new feature? (Yes)
doc link :local recovery

@StefanRRichter Could you please have a look at this?


[WIP] Cleanup v0.4.0

Makes the API scikit-learn compatible again.

While I appreciate folks thinking along, this is very much a "Work In Progress" pr. The docs aren't updated at all yet and the unit tests aren't passing either. The rewrite is also something that isn't set in stone yet and I prefer to iterate on the design personally over the next few months.


Dynamics Licensing

No where in the Portals for Customer Engagement guide does it mention licensing requirements on the SharePoint Online side of things.

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

ID: c0742d0d-42e3-582c-a68d-bd2bb51d8593
Version Independent ID: 62c07a1e-903f-8ca5-49f4-81f76a459b03
Content: Manage SharePoint documents on a portal in Dynamics 365 for Customer Engagement
Content Source: ce/portals/manage-sharepoint-documents.md
Service: dynamics-365-customerservice
GitHub Login: @sbmjais
Microsoft Alias: shjais

This is out of scope for the selected documentation. Please refer to Set up customer engagement apps to use SharePoint Online and if need more help, please feel free to submit content feedback for this article, or reach out to:

Power Apps Community forum
Help and support


[STM32L4] Set NVIC_RAM_VECTOR_ADDRESS to 0x10000000

Fix issue #1413
Fix issue #1509

Please consider writing a test for this feature. Did you use any existing test to verify this? There's interruptIn and InterruptIn2 test units.
@sg- @bridadan We shall provide some docs in test/ folder to encourage writing tests. I dont see much docs in the test units there.

I just checked the Nucleo_interrupt example but I didn't run the mbed tests. I'll do it too. But I assure you that the 0x20000000 is really a mistake...

But I assure you that the 0x20000000 is really a mistake..

Yes, therefore the test should be there and run.

I ran the InterruptIn test. The InterruptIn2 test is not automated for these boards nor the Interrupt_chaining test. Nevertheless the InterruptIn test shows well the correction.
ORIGINAL with #define NVIC_RAM_VECTOR_ADDRESS   (0x20000000) for uARM
+---------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+
| Result  | Target              | Toolchain | Test ID | Test Description | Elapsed Time (sec) | Timeout (sec) | Loops |
+---------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+
| TIMEOUT | NUCLEO_L476RG[F32D] | uARM      | MBED_A7 | InterruptIn      |       30.43        |       15      |  0/1  |
| TIMEOUT | NUCLEO_L476RG[F32D] | ARM       | MBED_A7 | InterruptIn      |       30.38        |       15      |  0/1  |
+---------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+

CORRECTION
#define NVIC_RAM_VECTOR_ADDRESS   (0x10000000) for uARM
+--------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+
| Result | Target              | Toolchain | Test ID | Test Description | Elapsed Time (sec) | Timeout (sec) | Loops |
+--------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+
| OK     | NUCLEO_L476RG[F32D] | uARM      | MBED_A7 | InterruptIn      |        8.8         |       15      |  1/1  |
| OK     | NUCLEO_L476RG[F32D] | ARM       | MBED_A7 | InterruptIn      |        8.74        |       15      |  1/1  |
+--------+---------------------+-----------+---------+------------------+--------------------+---------------+-------+

Thanks!
@bridadan Please have a look at the above

@0xc0170 InterruptIn results look good.
Regarding InterruptIn2, that test looks fairly unnecessary, perharps we can move/remove it?
Regarding Interrupt_chaining, it looks like it should either be expanded to include all platforms or modified to be general? It looks the #if defined(TARGET) calls are used to resolve IRQ names and LED pins. We can probably figure out the LED stuff, but is there a general IRQ name we can use so we don't have to use #if defined(TARGET)?


Some questions and general thoughts on AI planning & acting and Aries

Hello, Aries team !
I've known about this project for some time, since I've been following the work of Arthur Bit-Monnot with close attention for a while now. I got interested in AI planning and acting about 3 years ago, but I am not a professional (researcher or student) of the field. Perhaps you could say I am an "amateur" researcher. I am also very interested in the work on OMPAS, I hope there'll be papers about it at ICAPS 2023 !
Despite knowning about Aries for some time, I only recently decided to take a closer look at its architecture. I have been holding back on that because I am not proficient in Rust and only know SMT/SAT/CP on a basic level. Another reason was a little bit of skepticism I had about the way replanning and/or plan repair could efficiently be done in an integrated/online actor, using a "non-constructive" CP approach (like that presented in the paper on LCP [1]) as opposed to a "constructive" approach (like in FAPE [2], with explicit handling of flaws and resolvers). This was important to me, since my main interests in AI planning & acting are the (online) acting part, as well as the combined aspects of time, uncertainty, and goal reasoning. However, I recently changed my view on the integration of an actor with a "non-constructive" CP-based planner, which I now think is quite promising (but more on that later). Finally, your recent refactoring effort encouraged me to take a closer look at some of Aries' inner workings.
I am writing because I had some questions, thoughts, and ideas on AI planning & acting in general (mostly about integrated/online acting, time, uncertainty, and goal reasoning) and, of course, Aries and its research directions. I would be glad to hear your opinion on them. These questions and ideas actually pick up on those that we discussed with Arthur by email a few months ago. The insights were very valuable and helped me understand a lot of new things in the field.
First of all, I have one very simple question start with: what exactly is the "validator" folder/module that was recently added to the codebase ? Now, onto the big wall of text.
About the integration of planning, (online) acting, and goal reasoning
Until a month ago, I was actively thinking about ways to "seamlessly" incorporate planning and (online) acting with goal reasoning, based on the Goal Lifecycle line of work of Roberts et al [3],[4],[5],[6]. I was looking into ways that the FAPE actor or a RAE-like actor could be modified to use "Goal Strategies" (Formulate, Select, Expand, Commit, Dispatch, Continue, Repair, Replan, Defer, Reformulate) to try to unify planning, (online) acting, and goal reasoning. For instance, I was thinking about a principled way to encode "Goal Strategies" as separate "meta-level" skill handlers communicating with each other, and a new type of message, analogous to "planupdate", for each "Goal Strategy". However, I eventually gave up, considering this "unifying" idea way too complex (and unnecessary, despite the attractiveness), mostly because of difficulties in dealing with multiple concurrent "selected goals". I decided to further investigate another line of work on goal reasoning, which is "more classical" than Goal Lifecycles, as it builds on GDA (Goal-Driven Autonomy), but still draws many similarities to them. These are the "Goal Operations" of Kondrakunta et al [7],[8],[9]. The FAPE actor could be extended with GDA in quite a simple manner, calling some sort of "GDAProcedure". This "GDAProcedure" should be placed after observation merging, in place of vanilla FAPE's "new goal" integrations, which take place before "PlanUpdates" integrations. Indeed, in accordance with GDA, the GR decision integrations should be placed after the observation merging, as goal reasoning needs to know the discrepancies that "MergeObservations" (and "PlanUpdates") could introduce (see Figure 2 in [3]). This "GDAProcedure" could take as input the current plan chronicle (with already merged observations), as well as, possibly, the plan chronicle before "PlanUpdates" and observation merging, or even a trail of all the modifications to the plan chronicle. The output of the "GDAProcedure" could be a list of Kondarkunta et al.'s "Goal Operations". In the chronicle framework, the "Goal Operations" could be functions with preconditions (on the state of the actor, the expectations, or the goal agenda) as input and "phi_del" and "phi_add" "partial" chronicles as output, analogously to "PlanUpdates" of FAPE. The Task Modifiers of [10] could also be seen as a possible realisation of the idea of Goal Operations and the "GDAProcedure". The determination and choice of these "Goal Operations" could be done in a "rule-based" way (like in [9]) or even with reinforcement learning. Or even using classical planning in a space of "Goal Operations", similarly to what [11] aims at. However, there should be a way to "connect" the GR decisions with replanning and plan repair. The most straightforward idea is to simply integrate some sort of retrial of the "GDAProcedure", if the plan repair or replanning that follow are unsuccessful. Another idea is to branch over Goal Operations, as if it was a planning space. Yet another idea would be to mark elements (typically assertions), added to (and maybe even removed from) the plan chronicle as a result of a GR decision, with information on the origin of its addition of removal. This would be similar to how ObservationsMerge can mark assertions as "conflicting" with an observation, and then (during plan repair) introduce that observation as an "a priori" supported assertion. Also, this would allow connecting chronicle elements (assertions) to an "external" goal agenda, outside of the planning chronicle.
I should also point out that the reason I am considering the FAPE actor as a base in all of this, is its simplicity and very general capabilities, thanks to Skill Handlers.
Now how does Aries tie into this ? Well, as I said earlier, I was a bit skeptical about the usage of a "non-constructive" CP based planner as I thought that it would not allow as much flexibility and "on the fly" modifications to the plan chronicle (plan updates, observations merging, plan repairing and replanning, and, perhaps goal driven autonomy). But I now think that to the contrary, a "non-constructive" CP based planner like Aries should actually be even better for this. As using it could simply boil down to modifying the "initial chronicle" fed to the planner by the actor, for example by setting the presence variable of some elements of plan chronicle to false, to replicate the plan repair of vanilla FAPE (paragraph <IP_ADDRESS> in [2]). However, as I do not have a very strong background on SAT/SMT/CP solvers' inner workings, strengths, and weaknesses, I don't really know what to think. What is your opinion, would it still be possible to have the same (or better?) level of flexibility and integration between the actor and planner with a planner like Aries, compared to the vanilla planner of FAPE ?
About quality metrics, uncertainty, and online acting (timepoint dispatching)
Another particular interest for me is uncertainty (temporal, and maybe even more general), and online acting. My personal and non-expert feeling is that in most research, the focus on satisfying dynamic controllability, while indeed having a purpose, restricts the research on (approximately) optimal timepoint dispatching. Even in vanilla FAPE, (action start) timepoints are instantiated as early as possible, although online "optimal" dispatching remains possible thanks to the delegation of interior timepoint instantiation to skill handlers. Because it focuses on the latter, the line of work of St-Guillain [12], [13], is my main basis here. Until recently I was thinking about ways to integrate (in a non-naive way) his MCTS approach into the constructive search process of the vanilla FAPE planner. However, that doesn't seem very promising because of computational cost. Moreover, as Arthur points out in his work, there is quite a lot to be leveraged from CP/OR scheduling work (works of Laborie, CP Optimizer...). This consideration and my appreciation for St-Guillain's approach led me to read about Stochastic Constraint Programming (SCP) [14], [15], [16], as well as (continuous) Stochastic Satisfiability Modulo Theories ((c)SSMT, [17], [18]). These fields seem to still be in their infancy, despite having existed for a long time (SCP). Do you think that it could be possible to wrap the Aries solver into another solver, which would be able to deal with randomness/stochasticity ? Or maybe it could even be possible to extend Aries (with a custom reasoner, perhaps) to support that ? Even though I doubt that last idea, as I have a feeling supporting randomness/stochasticity like in SCP or CSSMT would require modifying the core of Aries as well (and which surely wouldn't be a good idea).
Sorry about the large walls of text, some of the  convoluted and confusing wording, and certainly some unnecessary details. And thank you very much for your time and attention !
[1]https://homepages.laas.fr/abitmonnot/files/18-cp.pdf
[2]https://oatao.univ-toulouse.fr/17704/1/Arthur Bit-Monnot.pdf
[3]https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/view/2800
[4]https://journals.flvc.org/FLAIRS/article/download/128553/130031
[5]https://apps.dtic.mil/sti/pdfs/ADA610455.pdf
[6]Goal reasoning, planning, and acting with actorsim, the actor simulator
[7]https://corescholar.libraries.wright.edu/cgi/viewcontent.cgi?article=3685&context=etd_all
[8]https://www.dustindannenhauer.com/papers/aaai17.pdf
[9]https://sravya-kondrakunta.github.io/9thGoal-Reasoning-Workshop/papers/Paper_5.pdf
[10]https://arxiv.org/pdf/2202.04611.pdf
[11]https://www.rogel.io/content/2-publications/cardona-rivera2022re-examining.pdf
[12]https://ai.jpl.nasa.gov/public/documents/papers/MSG_Lila_IWPSS2021_paper_15.pdf
[13]https://uploads-ssl.webflow.com/60d986c079713a00706079a0/60fa99924ed0880a131e639e_3-Probabilistic_Temporal_Networks__with_Ordinary_Distributions___JAIR.pdf
[14]https://arxiv.org/pdf/0903.1152.pdf
[15]https://arxiv.org/pdf/0903.1150.pdf
[16]https://arxiv.org/pdf/1704.07183.pdf
[17]Stochastic Satisfiability Modulo Theory: A Novel Technique for the Analysis of Probabilistic Hybrid Systems
[18]CSiSAT: A satisfiability solver for SMT formulas with continuous probability distributions
EDIT:
After I wrote this post, I came across a recent PhD by AJ Wang (Risk-Bounded Dynamic Scheduling of Temporal Plans). The approach described in it is probably much better suited for Aries than what I was thinking of in the "About quality metrics, uncertainty, and online acting (timepoint dispatching)" paragraph I initially wrote.

Discussed by email.


uwimap packages for darwin

Project description
Build of uwimap for

x86_64-darwin

aarch64-darwin

Why
Can have impact about PHP80Extensions.imap or others languages dependancies.
Notify maintainers
@globin
@dezgeg
@lovek323
@Phreedom
@OmnipotentEntity
@mmahut
@alyssais
@lheckemann
@Synthetica9
@Fuuzetsu
@fpletz
@edolstra

Closed by #194109.


Basic minor improvements

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

Project coverage is 100.00%. Comparing base (7b697f1) to head (a40838a).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #42   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           65        65
  Lines         2952      2952
=========================================
  Hits          2952      2952

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


Do not fail on invalid logfile name

The searchtool assumes that logfiles follow a standard naming
convention and are rotated using logrotate with standard numbering. If
we encounter a sosreport that contains additional logfiles that do not
fit this pattern, e.g. the last file in the following list:
var/log/neutron/00303961_0_neutron-server.log
var/log/neutron/00303961_0_neutron-server.log.1
var/log/neutron/00303961_0_neutron-server.log.tar.gz

We need to gracefully accept the non-standard filename and proceed.
Signed-off-by: Nicolas Bock<EMAIL_ADDRESS>

Obsolete


Add start/end keys for iterate()

Currently, you can store a lot of data in LocalForage sorted by key, but you can't easily "slice" the data to get a subset of those items. The only way is to call iterate(), which currently reads the entire database into memory and therefore is not super efficient.
My proposal: enhance the iterate() API by allowing users to do:
iterate(startkey, endkey, iteratorCallback, successCallback)

If neither startkey/endkey are specified, then you get the old behavior. If only one is specified, you get startkey (similar to Array.prototype.slice()). To keep things simple, both of them should be inclusive, and then users can get exclusive behavior by just skipping those values in their iteratorCallback function.
What do you all think? If I have some spare cycles and if this is a popular proposal, I could try to take a crack at it.

Sounds good to me! I'm for it! 👍🏻

tofumatt

On 15 May 2016 at 15:22:57, Nolan Lawson<EMAIL_ADDRESS>wrote:

Currently, you can store a lot of data in LocalForage sorted by key, but
you can't easily "slice" the data to get a subset of those items. The only
way is to call iterate(), which currently reads the entire database into
memory and therefore is not super efficient.
My proposal: enhance the iterate() API by allowing users to do:
iterate(startkey, endkey, iteratorCallback, successCallback)
If neither startkey/endkey are specified, then you get the old behavior.
If only one is specified, you get startkey (similar to
Array.prototype.slice()). To keep things simple, both of them should be
inclusive, and then users can get exclusive behavior by just skipping those
values in their iteratorCallback function.
What do you all think? If I have some spare cycles and if this is a
popular proposal, I could try to take a crack at it.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/mozilla/localForage/issues/565


Battery Degradation modeling

Implement a linear battery state-of-health model that is used to determine battery maintenance costs. There are two maintenance strategies: augmentation and replacement. Both are documented. The replacement strategy requires products of integers and a continuous variable; whereas the augmentation strategy is entirely linear.
@zolanaj please review the new docs and especially the replacement model in src/constraints/battery_degradation.jl. Happy to meet separately to discuss.

One comment in general: I'm interpreting the state of health as only an indicator of battery health and that we're not modeling active degradation of the battery. If we do that, then we'd need something like:
@constraint(m, [b in p.s.storage.types, d in 1:365, ts in 1:Int(24/p.hours_per_timestep)], n[:dvStoredEnergy][b, (d-1)*24+ts] <= m[:SOH][d] )

Yes we discussed this among the team that developed the degradation model. We decided that modifying the battery dispatch constraints like you showed doesn't make sense because the SOH is for the entire analysis period (e.g. 25 years), but the dispatch is for only one year. (Also the SOH would go back to 100% at times due to the maintenance strategy, though that is not reflected in the SOH variable).

Will do!  Since I did a premature merge here, I'll submit a "Battery Degradation Cleanup" PR that addresses the odds and end from these conversations.
From: Nick Laws @.>
Sent: Sunday, April 10, 2022 10:55 AM
To: NREL/REopt.jl @.>
Cc: Zolan, Alexander @.>; State change @.>
Subject: Re: [NREL/REopt.jl] Battery Degradation modeling (PR #37)
CAUTION: This email originated from outside of NREL. Do not click links or open attachments unless you recognize the sender and know the content is safe.
@NLaws commented on this pull request.

In src/core/energy_storage/electric_storage.jlhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FNREL%2FREopt.jl%2Fpull%2F37%23discussion_r846810431&data=04|01|alexander.zolan%40nrel.gov|1330e74f40b247b8d3ff08da1b12d36e|a0f29d7e28cd4f5484427885aee7c080|0|0|637852064931337444|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=UsqVNP5DSXgJuynZXoSFIQVW9teEKnQv05bB%2FcffgxE%3D&reserved=0:

+``
+f(day) = \frac<file://frac>{ (1-r_g)^\frac{day}{365} } { (1+r_d)^\frac{day}{365} }
+``

+where r_g = installed_cost_per_kwh_declination_rate and r_d = p.s.financial.owner_discount_pct.

agreed. will you please put a note in the docs?

Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FNREL%2FREopt.jl%2Fpull%2F37%23discussion_r846810431&data=04|01|alexander.zolan%40nrel.gov|1330e74f40b247b8d3ff08da1b12d36e|a0f29d7e28cd4f5484427885aee7c080|0|0|637852064931337444|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=UsqVNP5DSXgJuynZXoSFIQVW9teEKnQv05bB%2FcffgxE%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAC7MUG6LJNGXI5PDRNDGL5DVEMBVRANCNFSM5R7HN22A&data=04|01|alexander.zolan%40nrel.gov|1330e74f40b247b8d3ff08da1b12d36e|a0f29d7e28cd4f5484427885aee7c080|0|0|637852064931337444|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=0vKmMdH0CzJ93hv4D3zfw1JhNA2kd3xZ3TKks%2Buisnc%3D&reserved=0.
You are receiving this because you modified the open/close state.Message ID<EMAIL_ADDRESS>

Ok, so I'm setting a warning that will never be reached?  Should I revert it in that case?
From: Nick Laws @.>
Sent: Friday, April 8, 2022 10:37 AM
To: NREL/REopt.jl @.>
Cc: Zolan, Alexander @.>; State change @.>
Subject: Re: [NREL/REopt.jl] Battery Degradation modeling (PR #37)
CAUTION: This email originated from outside of NREL. Do not click links or open attachments unless you recognize the sender and know the content is safe.
@NLaws commented on this pull request.

In src/core/reopt.jlhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FNREL%2FREopt.jl%2Fpull%2F37%23discussion_r846305072&data=04|01|alexander.zolan%40nrel.gov|d62f054556f2430ab7fc08da197e0a8b|a0f29d7e28cd4f5484427885aee7c080|0|0|637850326374638386|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=krTALhYFsvj8wLrJdrElxW%2FmczQuA83ACaEaJvxjzUA%3D&reserved=0:

if !(isempty(p.s.storage.types.elec)) && p.s.settings.add_soc_incentive # Keep SOC high

         @objective(m, Min, m[:Costs] -

         sum(m[:dvStoredEnergy][b, ts] for b in p.s.storage.types.elec, ts in p.time_steps) /

                 (8760. / p.hours_per_timestep)

The objective gets replaced in contraints/battery_degradation with
@objective(m, Min, m[:Costs] + m[:degr_cost])
so no SOC incentive is included with degradation.

Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FNREL%2FREopt.jl%2Fpull%2F37%23discussion_r846305072&data=04|01|alexander.zolan%40nrel.gov|d62f054556f2430ab7fc08da197e0a8b|a0f29d7e28cd4f5484427885aee7c080|0|0|637850326374638386|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=krTALhYFsvj8wLrJdrElxW%2FmczQuA83ACaEaJvxjzUA%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAC7MUGYTCHMQS3UGZ3GZUV3VEBODXANCNFSM5R7HN22A&data=04|01|alexander.zolan%40nrel.gov|d62f054556f2430ab7fc08da197e0a8b|a0f29d7e28cd4f5484427885aee7c080|0|0|637850326374638386|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=mtuE8ap9ZzcK%2FGBGtsshHbbMH1TqqnTVOlLQvf%2F32I4%3D&reserved=0.
You are receiving this because you modified the open/close state.Message ID<EMAIL_ADDRESS>


[Enhancement] Add a method to force Continue to include file(s) in the index

Validations

[X] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
Continue indexing uses .gitignore to determine files that should not be in the index. There is currently no way to force the index to include a file or directory that is listed in .gitignore.
Solution
Create a .continueinclude file that is checked after ignore to add missing files and directories back into the index.

@sealad886 With .gitignore syntax in .continueignore you can use the negation operator, which should override previous rules, like !node_modules if you wanted this. I'd be curious whether this works for your use case

So my use-case is specifically in a Flask project, where I don't want to check in a couple dot-env files into git, but I still want the index to recognize that I do have those variables defined...so the LLM will stop creating code that loads environment variables, config files, etc.
It's a very edge use-case for me, but realistically the concepts of "include in index" and "include in git" aren't interchangeable. I could imagine others might have more examples.

I kind of like this idea, too. I'd like finer controls over what is/isn't indexed. For example, I'm working on an app now with a 3rdparty directory that I have no intention of ever needing. It's eating up a lot of indexing power. Maybe something like this in vscode settings.json?
{
  "indexing": {
     "include": [
         "${workspaceFolder}/app"
     ],
     "exclude": [
         "${workspaceFolder}/3rdparty"
     ]
  }
}

I realize continuedev is not just for VSCode, so there might be a better way to do it agnostic of server/vscode.

@sestinj I've tried to use the negation operator, but it does not appear to have an effect in the .continueignore file (it works if I edit .gitignore). Possibly related to #1191.

@meanderix I've gotten it to work in .continueignore
https://github.com/continuedev/continue/issues/1191#issuecomment-2359193348
taken from suggestions on the node-ignore repo: https://github.com/kaelzhang/node-ignore/issues/57#issuecomment-555343453
*.*
!*.go


Add minor improvements for System.Time types

Remove useless DebuggerDisplay attribute and dependency on System.Diagnostics.Debug package.
Use nameof expression to reference method for XmlSchemaProvider atribute.

The DebuggerDisplay attribute was added to workaround the bug in VS2015 described here.  I haven't followed through with the status of that bug since then.  Is there an update?  Thanks.
Also, nameof is fine, but if you have any better idea of how to ensure that Date and TimeOfDay are serialized as xs:date and xs:time respectively, I'd be happy to hear it.  I dislike how GetSchema has to be public for it to work.  It seems like there should be a simpler way.


IO operations

This replays the substantial part of https://github.com/xamarin/TorchSharp/pull/115 over master

This needs update to 1.1.0, which I'll push through separately


Can't query nested array

I have a document of the following format.
{
    "_id" : ObjectId("17e2fb57247d5ef8cd6f4447"),
    "users" : [
        {
            "Name" : "Brad",
            "Age" : 42
        },
        {
            "Name" : "Paul",
            "Age" : 32
        }
    ]
}

There is no way to query the embedded array with Query builder. How would you find the record "Name" == "Brad"

For this I'd use a raw Document rather than the query builder. The query builder isn't sophisticated enough for more complex queries just yet.
However a raw Document gets to use all of MongoDB's features like searching through text indexes, and looking through arrays.
So what I'd do is use elemMatch to search through the Array elements for an element containing a Document with the "Name" of "Brad".
let query: Document = [
  "users": [
    "elemMatch": ["Name": "Brad"]
  ]
]

It's not been tested by me, but I think this should help.
I'll ensure that these kinds of more complex queries are easier to build in the next version.

That returned the entire  document. (Had to stuff a $ prior to elemeMatch)
 let query: Document = [
                "users": [
                    "$elemMatch": ["Name": "Brad"]
                ]
            ]

  let answer = try! collection.findOne(matching: query)

Ah.. I didn't know you only wanted to fetch the subdocument.

This issue is also solved by merge request #77 which adds support for ElemMatch in AQT

Good one! I'll close this


March 2021.1 Plan

For this milestone we should focus on getting ready to implement the first workspace services. Create the baseline templates and explore how we should implement the deployment service and its siblings.

[x] Establish repo with contributions and support guidelines. #2, #4
[x] Start documentation with initial section on concepts. #3
[ ] Design management API contract. #12
[x] Explore deployment service and management API and configuration store options, #13
[x] Explore Azure Machine Learning configuration options for closed VNet setup #19, #25
[x] Explore Virtual Desktop service options #18, #26
[ ] Build baseline resource templates. #14
[ ] Design authentication and authorization. #15

Closing


chore: release 3.0.3

:robot: I have created a release beep boop
3.0.3
3.0.3 (2023-04-18)
Bug Fixes

Bump lib (18c4d27)
Bump obsidian version (c42e0d2)
Flip plugins order again (3003b70)
Move "." to the bottom (e3a68ce)

3.0.1
3.0.1 (2023-04-18)
Bug Fixes

Bump lib (18c4d27)

@markdown-confluence/mermaid-electron-renderer: 3.0.1
Dependencies

The following workspace dependencies were updated

dependencies

@markdown-confluence/lib bumped from 3.0.0 to 3.0.1

3.0.1
3.0.1 (2023-04-18)
Bug Fixes

Bump obsidian version (c42e0d2)
Bump version I hope (39b93eb)

Dependencies

The following workspace dependencies were updated

dependencies

@markdown-confluence/lib bumped from 3.0.0 to 3.0.1
@markdown-confluence/mermaid-electron-renderer bumped from 3.0.0 to 3.0.1

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/obsidian-confluence/obsidian-confluence/releases/tag/3.0.3 :sunflower:


RECAPTCHA_SKIP_VALIDATE setting

Great project, we just gave this a try and mocking the recaptcha worked well for running tests but local development was still a problem with v3.
The aim of this settings is you can chuck this in your local or testing settings and it'll skip the recaptcha validation entirely, if this settings is not present then everything should work just as it was.

if someone else looking for a way to test a form with a ReCaptchaField you can apply the following workaround
class AccountEditFormTest(TestCase):

    @patch("captcha.fields.client")
    def test_users_with_unique_emails_can_register(self, client_mock):

        check_captcha_mock = MagicMock()
        check_captcha_mock.is_valid = True
        check_captcha_mock.extra_data  = {}
        client_mock.return_value = check_captcha_mock

        # so let us register!
        reg_data = {
            "first_name": "test",
            "last_name": "user",
            "email"<EMAIL_ADDRESS>            "zip_code": "90034",
            "password1": "test",
            "password2": "test",
            "g-recaptcha-response": "PASSED"
        }

        form = CaptchaRegistrationForm(data=reg_data)
        self.assertTrue(form.is_valid())

I hope we can have something as suggested in this PR soon so tests can be simpler to implement


[FLINK-21162] [Blink Planner]use "IF(col = '' OR col IS NULL, 'a', 'b')",when co…

…l = NULL return b.

What is the purpose of the change
we can use if correctly in IF(col = '' OR col IS NULL, 'a', 'b'), its return b before.i add some test,it can be merge when rebase master.
Brief change log
Verifying this change
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

FYI: this issue is already covered by another PR: https://github.com/apache/flink/pull/15547


Made float, Vector2, Vector3 and similar property editors to use the default_float_step

~Fixes #53888.~ It doesn't fix #53888 which I couldn't reproduce even before the fix. So it's unrelated.
EditorPropertyDictionary is currently seems to only be used to store asset_library/available_urls Dictionary in EditorSettings.

Thanks!


Authentication

Maybe there just needs to be an update to the Readme file.  I'm just sure how to use this tool when the pages to be assessed require authentication.

@tomatobrown thanks for the note! Please take a look at https://github.com/accesslint/accesslint.js. I've deprecated the Rubygem in favor of a simple javascript library, for a handful of reasons. With accesslint.js, you can conditionally include the javascript in test and development environments to get output.


Unexpected "Warning: Minitest does not support Enabled parameter."

Hi,
Thank you for building this plugin!
Getting unexpected warning message when running rubocop with a rubocop config file in which I try to enable Minitest department.
Department gets enabled and Minitest cops run. The problem is the warning message only from what I can tell.
Expected behavior
I wouldn't expect to get any warning message.
Actual behavior
I get a warning message saying "Warning: Minitest does not support Enabled parameter."
Steps to reproduce the problem
# .rubocop.yml
AllCops:
  DisabledByDefault: true

Minitest:
  Enabled: true

$ bundle exec rubocop
Warning: Minitest does not support Enabled parameter.

Supported parameters are:

  - Include

Inspecting 67 files
...................................................................

67 files inspected, no offenses detected

Reproduced in line 281 of https://travis-ci.org/kickstarter/rack-attack/jobs/596321353.
RuboCop version
$ bundle exec rubocop -V
0.75.0 (using Parser <IP_ADDRESS>, running on ruby 2.6.5 x86_64-linux)

@pocke FYI, RuboCop Rake seems to have the same issue.
% cat .rubocop.yml
require: rubocop-rake

AllCops:
  DisabledByDefault: true

Rake:
  Enabled: true

% rubocop
Warning: Rake does not support Enabled parameter.

Supported parameters are:

  - Include

Inspecting 0 files

0 files inspected, no offenses detected

I opened a PR #33.
@pocke I'm sorry about RuboCop Rake, it is regressing with the PR https://github.com/rubocop-hq/rubocop-rake/pull/18. I will open a PR to RuboCop Rake repo if you are OK.


Problem when using Record + optional types

There is an error when using Record along with different types. Or maybe this is not something that is supported by choice?
Example
/**
 * @param {{bar: (string|string[])}} options - this is object param.
 */
export function foo(options = {}) {}

The following errors is thrown when bulding the docs.
esdoc/out/src/Publisher/Builder/DocBuilder.js:469
            throw _iteratorError2;
            ^

SyntaxError: Invalid regular expression: /[~]\{bar: (string$/: Unterminated group
    at RegExp (native)

Looked a bit more into this and the issue above is because of the parenthesis, however removing them  results in a lint error about invalid JSDoc (might not be relevant for ESDoc).
/**
 * @param {{bar: string|string[]}} options - this is object param.
 */
export function foo(options = {}) {}

The output becomes.

Name
Type
Attribute
Description

options
{bar: string | string[]}

this is object param.

And not the expected.

Name
Type
Attribute
Description

options
{bar: string | string[]}

this is object param.

@DLMR Hi. Thanks for this issue. This is ESDoc bug. I will fix this.

I fixed this issue at v0.4.2.


GIFs links are not available

@gyglim Thanks for your work! The links to the GIFs in metadata are not available now. May I ask that where can I find these GIFs?

I see. Thanks for your reply!


Need for easy mempool configuration

Brief feature description
Motivated from https://github.com/ros2/rmw_iceoryx/issues/5
Detailed information
The current mempool configuration is hardcoded in https://github.com/eclipse/iceoryx/blob/master/iceoryx_posh/source/mepoo/mepoo_config.cpp#L44-L54 and should be changed to be set dynamically on startup.

Hi @Karsten1987,
thanks for your feature request. Having a hard-coded compile-time mempool config is quite unpleasant. The feature "run-time config file for RouDi" is definitely on our roadmap (see 2nd point in https://github.com/eclipse/iceoryx/blob/master/PLANNED_FEATURES.md). You can expect it to arrive in Q1 2020.
Simon

work on that just started

it's almost ready. expect a pull request within the next days


ARROW-3747: [C++] Switch order of struct members in Decimal128

To enable pointer casting to Decimal128** to work properly

cc @cpcloud @romainfrancois

+1


I have some suggestions on C# Documentation about Async Await

I am learning C# Asynchronous Programming with Unity3D. I have read many times on your Documentation Website. And I think it will be very very easy to understand if you draw more visual Picture aka Info Graphic to help people understand !
Thank you so much for your helpful documentation !
Here is My Picture : https://drive.google.com/file/d/1KmNsjf5bQRVwdeqaIKobcdJQGPwP2FnN/view
The attached picture is my code in Unity3D to demo very basic of Async. If anything wrong please let me know. Thank ^_^

@HyVong007 thank you for the feedback! 🎉
@mairaw thoughts on the above? Should this be moved to the .NET repo?

@BillWagner is thinking about some improvements for the C# async await docs. He would be the best person to answer this.

This issue is transferred to C# queue.


How many deposits does the user want to make

The user can decide how many deposits they want to make.

Thanks for your contribution! We made a major refactor which is why we hadn't accepted this yet. Please feel free to try the new version and port your improvements there.
We just merged our new version to main.


How feign retry works?

How does feign retryer works?.

Please take a look at OpenFeign docs and Spring Cloud OpenFeign docs.


Add specific .editorconfig file for each specific style linting

What problem does this feature solve?
This feature will configure autocomplete to a specific style in any IDE that support .editorconfig file. For example when choosing linter to use AirBnB or StandardJS style, it will generate editorconfig with that specific style.

Just info : content in editorconfig file is universal and can be applied to any IDE.

What does the proposed API look like?
Prompt
Create editorconfig? Y/n

Or just create it without prompting.

Could I start working on this feature?

Sure! 🙂

Just to be clear about the proposal.
During the prompt both on the create command and on the invoke with cli-plugin-eslint, it should ask if the user wants to create an editorconfig file if the Airbnb or the Standard option was chosen?
And the config files should be the ones contained in the repositories:

Airbnb
Standard

Or is it best to create the editorconfig file without prompting?

I vote for create without prompting, so that peoples do not have to worry about too much options.

What should happen during invoke if the user already has an editorconfig file?

I would love to keep consistency with the choosen linters.
For instance, if I choose eslint preset AirBnB, I keep AirBnB for the .editorconfig.
And since @vue/cli supports prettier preset for eslint we should try to implement it as well.
Regarding the prompt, @psg2 I would use the linter if there is one and ask for a preset if not.
What do you think ?

Also might be prudent to think about what happens when TypeScript is enabled. You can use either ESLint or TSLint on TypeScript projects. There are AirBnb presets for both TSLint and ESLint too. Do we require some kind of abstraction above ESLint and TSLint with some kind of negotiator behind the scenes?

@elevatebart I'm sorry, but I didn't understand what you meant by "And since supports prettier preset for eslint we should try to implement it as well.".
Could you explain one more time?
@daekano I think there's no adjustment considering Typescript. Because the editorconfig from Airbnb and standard would remain the same. And the other linting options doesn't have default editorconfig files.
But as for the cli, maybe there should be options for TSLint + Airbnb, TSLint + Standard, etc... Instead of just default TSLint and various ESLint options when Typescript is chosen.

@elevatebart I understand that. But eslint-config-prettier doesn't provide an editorconfig file. So if the users choose eslint + prettier as the linter option, it should not generate an editorconfig file and would stay as it is today.
Or should we declare an editorconfig file for that option?

Indeed, my bad, the whole purpose of prettier is specifically to avoid the need of a config file.

I hope this can be helpfull

For integrating .editorconfig with tslint,
using tsfmt maybe can help. The trick is set --no-vscode and --no-tsfmt

For combining TSLint with another ESLint config (AirBnB or Standard),
there is an issue that just opened #1021

I'm sorry that after so long I haven't made any progress on this issue.
I didn't manage my time properly and got caught up on work.
Can I still work on this or is anyone else interested?

Feel free to go ahead  :)


Extension issue

Issue Type: Bug
Extension Name: vsliveshare-audio
Extension Version: 0.1.91
OS Version: Windows_NT x64 10.0.19042
VSCode version: 1.52.1

:warning: We have written the needed data into your clipboard. Please paste! :warning:

Closing and marking as a duplication of #3808. Feel free to join the conversation there!

Closing and marking as a duplication of #3808. Feel free to join the conversation there!


error import

logs
https://gist.github.com/mat41997/b453a0e2a4573dad635a5b3138a89381
timings
https://timings.aikar.co/?id=3399f66de00a45d4bedda1bb1e1a6811
permissionsex file permissions
https://gist.github.com/mat41997/36dd9429c1f5fabb46a66d6fa81c65ae

There's no reason/need to run an export+import data after migrating.
Think about it, you're exporting data, and then reimporting the same data back on top of itself. The error logs make that pretty obvious too.


Implement generator return

This pull request shall close #1657, which is about implementing g.return for a generator g. In the process, #1661 has also been taken of.

Very nice. Nice way of solving this.

Reading the test cases in details again. All I can say is that I'm very grateful you fixed this. This is some hard core stuff.

Addressed those things above. Now I think can refactor wrapYieldStar again into a method of GeneratorContext, thus cleaning up the global $traceurRuntime namespace again.

LGTM
I'll squash and merge.

Great. I'm glad that I could help. In case there some other missing functionality I think I am able to implement, I'll come forward again.
(It's the first pull request I submitted on Github; next time I'll be more experienced.)

Committed as 28be0752241477c7d47214c6e9955e965a3243a5

@mnieper Wow. That was your first gh pr? You started with a hard problem. Everything will be smooth sailing from here :-)

Looks to me as if he has plenty of experience with hard problems: https://github.com/mnieper/gravity


embedding_dimension variables not used?

https://github.com/vlukiyanov/pt-dec/blob/master/ptdec/dec.py#L11
Here, the above variable is not used.

Thanks, yeah it could be removed from the init function as it doesn't appear to be used within the object, which might make the overall definition clearer.
Vlad


Optical ADC Differential Readings with SYNC

Adds functions to enabled synchronized differential readings of the optical ADC

This pull request also, as a side-effect, will bring the optical branch into master, which I think is a good thing.

Bruno said it looks alright.


fix(patch): [sc-10387] Try to reconnect to service while it is in Consul.

Description
Try to reconnect to service while it is in Consul.
How Has This Been Tested?
Unit tests.
Minimal checklist:

[X] I have performed a self-review of my own code
[ ] I have added DocC code-level documentation for any public interfaces exported by the package
[ ] I have added unit and/or integration tests that prove my fix is effective or that my feature works

I am happy to give a try to it locally on my computer once PR is ready


bump coredns from 1.4 to 1.6.6

What this PR does / why we need it:
bump to the last coredns version 1.6.6.
It solves some CVE such as https://github.com/miekg/dns/issues/1043
https://github.com/coredns/coredns/blob/master/notes/coredns-1.6.6.md
Is there any change in kubo-deployment?
no
Is there any change in kubo-ci?
no
Does this affect upgrade, or is there any migration required?
no
Which issue(s) this PR fixes:
Release note:
NONE

thanks for the contribution


validation.IN cannot parse byte arrays

The validation to check if a value can be found in a given list can not parse byte arrays. I think it is pretty easy to fix. for now i will create a custom function

Could you provide an example to explain the problem?

When i run the following code
	data := []byte("example") 	err := validation.Validate(data, 		validation.In([]byte("test"), []byte("test2")), 	) 	fmt.Println(err)
I get the error:
panic: runtime error: comparing uncomparable type []uint8

Fixed. Thanks!


Add more projects to Using-wsldl.md

Added star (⭐) to recommended project when a distro has multiple
Added more projects using wsldl

Alpine Linux Edge (Rolling Release)
Arch Linux
EndeavourOS
Gentoo
Rhino Linux
Solus

these projects also include New User creations scripts, the option to increase vhdx size from the default 256GB, and an empty wsl.conf file with all headers included
projects found by searching github with (path:**/README.md OR path:**/readme.md) wsldl

Personally, I don't want to push any particular project on this page

fair enough, you can remove that part if you wish to, I added it since it was something I had wanted, but it's not a necessity.

Ok, I will remove the part recommending other projects and merge it.
Sorry I couldn't fulfill your request.
Thanks for your contribution!🙏


POC: Time comparison v2

Alternative to #242
Actually a simpler approach to the other PR. This relies on a single, new scene object SceneTimeRangeCompare that serves only as a compare with state provider. It also implements MultiTimeRangeProvider interface that allows an object to return, well, multiple (2) time ranges.
This introduces a helper function, getTimeCompare that will find the closest comparer object. It's not part of the sceneGraph utils because it's very specific to SceneQueryRunner that needs multi time range resolving.
See the demos to observe different scenarios of applying the SceneTimeRangeCompare object.
TODO:

[ ] Support for compare options based on currently selected time range
[ ] Support for relative and absolute compare periods
[ ] Figure out a way in the field config or DataFrame to indicate series that are the comparison ones.
[ ] Tests
[ ] Docs
[x] Demo

@kaydelaney thanks for the updates!
Few cents from my side.

When comparing small time ranges 0-24h I suggest providing the following options:

Previous period (time range preceding selected range)
Day before
Week before
Month before
3 months before
6 months before
1 year before

When comparing 24h-7d time ranges

Previous period (time range preceding selected range)
A week before
A month before
3 months before
6 months before
1 year before

When selecting 7d+ ranges

Previous period (time range preceding selected range)
Selected options applicable based on the selected range (month before, 3 months before, 6 months before, 1 year before)

@kaydelaney since I'm not a native English speaker, I would use some of your help regarding ago / before wording. Feels like ago applies more to relative time ranges, while before sounds more suitable for absolute ranges.
Any thoughts on the above approach @bfmatei and @torkelo?

👍

Sounds good from my PoV as well!

Talked with @kaydelaney yesterday, and we also gonna add possibility to customize available options.
Talking with @Rootzreggae about app o11y requirements for this it turns out that only a limited amount of options will be necessary for their needs (1d ago, 1w ago, 1M ago).

Pushed some changes:

updates according to https://github.com/grafana/grafana/pull/72715
demos showcasing different scenarios and panels support

Please test this against Grafana's PR:  https://github.com/grafana/grafana/pull/72715

@torkelo, @bfmatei  - I've pushed some updates. Feels like UI and docs are the missing pieces now. I'm working on it together with @Rootzreggae


Add MeshCNN [SIGGRAPH 2019]

Hi,
Thanks a lot for making this great resource :)!
Could you please add our SIGGRAPH 2019 paper to the list?
Here's the info:
MeshCNN: A Network with an Edge
Rana Hanocka, Amir Hertz, Noa Fish, Raja Giryes, Shachar Fleishman, Daniel Cohen-Or
SIGGRAPH 2019
Project Page

Nice work! We have added the paper : )

@mnqu Thank you!


Adding a column for Savings Plan Owner Account Id

Adding a column for Savings Plan Owner Account Id information. This is useful for the situation when payer account ID, avings Plan Owner Account Id i and usage account id's are all different. This is based on an actual ask that I helped my customer with where they wanted to see the usage of savings plan based on who bought those those vs who used them.
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

this is a duplicate of https://github.com/awslabs/aws-well-architected-labs/pull/937

Please can you confirm if this is ready for review/merge?

Please can you confirm if this is ready for review/merge?

Yes