Someone spend time to make context for "you"(and other beggars) and he make's this for free. Did You pay to somebody for browsing his pages? No! Make your own website and feel like to be a volunteer. Any way fu...ck U.

Someone spend time to make context for "you"(and other beggars) and he make's this for free. Did You pay to somebody for browsing his pages? No! Make your own website and feel like to be a volunteer. Any way fu...ck U.

Let me repeat. Any way fu...ck U


Switch mysql db store to postgres

Considering the technology stack used, the company made it clear that pg should be used as a unified storage.
So I need to switch mysql to pg. But when I start the gms service, it throws execption No org.postgresql.Driver Class.
Could the relevant dependencies be packaged in the compilation process to facilitate switching jdbc driver.

This should ideally be pretty straightforward because we provide DAOs for Ebean. Make sure you update Ebean configs to access to your PostgreSQL server. You also need to replace below line for the JDBC connector dependency for PostgreSQL.
https://github.com/linkedin/datahub/blob/master/gms/war/build.gradle#L10

@cobolbaby did you have a chance to try @keremsahin1's suggestion? I also assume our Ebean-based DAO can talk to Postgres without much trouble.

@clojurians-org has switched the postgresql db in the forked project.
Commit:  https://github.com/clojurians-org/simple-datahub/commit/6e678bba87046401977f8427955043a96a9a5e98
We need to modify the code:

related to externalDependency.mysqlConnector
EBEAN_DATASOURCE_DRIVER
EBEAN_DATASOURCE_URL

Cool. Could you confirm that the doc here is sufficient? https://github.com/linkedin/datahub/blob/master/gms/README.md

After searching externalDependency.mysqlConnector globally, I found three places that need to be modified:

datahub-frontend/play.gradle
gms/war/build.gradle
build.gradle

In addition, the field type in init.sql needs to be adjusted

Is it possible to package the pg driver by default?

One option is to make it a gradle build option so you can choose to package mysql or pg (or any others DB systems in the future).

If adopting this method, how to deliver docker images?

Good point. Let me think about it a bit more and create a proper PR for this.


arch Linux distro Became slow to respond after building banan-os

my computer Became slow to respond after building banan-os
https://github.com/Bananymous/banan-os
I build the toolchain for this os"arch Linux"
./bos toolchain
I want to repair my system
my computer Became slow to respond
Pls Tell me the steps to solve the problem The system is responding slower

You already closed the issue, but I can still provide a solution.
System becomes slow because ./bos toolchain by default uses all logical threads for the compilation. This is done so compilation will be done as fast as possible. You can limit the number of threads used with MAKE_JOBS environment variable.
For example
MAKE_JOBS=-j4 ./bos toolchain

will only use 4 threads for the compilation.
If you want to make the system more responsive straight away, you can just kill the toolchain compilation process (ctrl+c).

I have already done it By building banan-os
Successfully
then Storage unit only 1 GB left
I deleted the folder. banan-os
•
my computer Became slow to respond
Pls Tell me the steps to solve the problem The system is responding slower
.
I want to repair my system

banan-os already built in my arch Linux
I want to remove it
and repair my system

Remove the folder and clean the disk. It's more than likely not an issue with banan-os however and either you have way too little storage or there's some process thats eating up a lot of your CPU.


[Windows] ContainerD support

Use HCS API for container network configuration.
Create OVS port asynchronously. When using ContainerD as runtime,
network interface is created after sandbox container creation
complete. So Antrea needs to wait for network interface realized
before creating OVS port.
Use HNSEndpoint to cache params which are used to create OVS port.
During boot stage, antrea-agent could leverage the cached params
to create missing OVS port.

Fixes: #1679
Signed-off-by: Rui Cao<EMAIL_ADDRESS>

Codecov Report

Merging #1781 (02ff879) into master (9d3d10b) will decrease coverage by 20.58%.
The diff coverage is 26.69%.

@@             Coverage Diff             @@
##           master    #1781       +/-   ##
===========================================
- Coverage   63.31%   42.72%   -20.59%
===========================================
  Files         170      109       -61
  Lines       14250    13576      -674
===========================================
- Hits         9023     5801     -3222
- Misses       4292     7289     +2997
+ Partials      935      486      -449

Flag
Coverage Δ

kind-e2e-tests
?

unit-tests
42.72% <26.69%> (+1.45%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/agent/agent.go
11.46% <0.00%> (-37.25%)
:arrow_down:

pkg/agent/agent_linux.go
0.00% <0.00%> (-100.00%)
:arrow_down:

...g/agent/cniserver/interface_configuration_linux.go
5.79% <0.00%> (-14.44%)
:arrow_down:

pkg/agent/cniserver/pod_configuration.go
34.38% <0.00%> (-19.37%)
:arrow_down:

pkg/agent/cniserver/pod_configuration_linux.go
0.00% <0.00%> (ø)

pkg/agent/cniserver/server.go
49.67% <0.00%> (-18.71%)
:arrow_down:

pkg/agent/config/node_config.go
0.00% <0.00%> (-100.00%)
:arrow_down:

...gent/controller/noderoute/node_route_controller.go
32.57% <0.00%> (-13.90%)
:arrow_down:

pkg/agent/controller/traceflow/packetin.go
10.91% <0.00%> (-53.37%)
:arrow_down:

...agent/controller/traceflow/traceflow_controller.go
0.00% <0.00%> (-82.70%)
:arrow_down:

... and 173 more

Codecov Report

Merging #1781 (02ff879) into master (9d3d10b) will decrease coverage by 20.58%.
The diff coverage is 26.69%.

@@             Coverage Diff             @@
##           master    #1781       +/-   ##
===========================================
- Coverage   63.31%   42.72%   -20.59%
===========================================
  Files         170      109       -61
  Lines       14250    13576      -674
===========================================
- Hits         9023     5801     -3222
- Misses       4292     7289     +2997
+ Partials      935      486      -449

Flag
Coverage Δ

kind-e2e-tests
?

unit-tests
42.72% <26.69%> (+1.45%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/agent/agent.go
11.46% <0.00%> (-37.25%)
:arrow_down:

pkg/agent/agent_linux.go
0.00% <0.00%> (-100.00%)
:arrow_down:

...g/agent/cniserver/interface_configuration_linux.go
5.79% <0.00%> (-14.44%)
:arrow_down:

pkg/agent/cniserver/pod_configuration.go
34.38% <0.00%> (-19.37%)
:arrow_down:

pkg/agent/cniserver/pod_configuration_linux.go
0.00% <0.00%> (ø)

pkg/agent/cniserver/server.go
49.67% <0.00%> (-18.71%)
:arrow_down:

pkg/agent/config/node_config.go
0.00% <0.00%> (-100.00%)
:arrow_down:

...gent/controller/noderoute/node_route_controller.go
32.57% <0.00%> (-13.90%)
:arrow_down:

pkg/agent/controller/traceflow/packetin.go
10.91% <0.00%> (-53.37%)
:arrow_down:

...agent/controller/traceflow/traceflow_controller.go
0.00% <0.00%> (-82.70%)
:arrow_down:

... and 173 more

/test-all

/test-all

/test-conformance

/test-conformance

@ruicao93 could you link it to the appropriate issue - https://github.com/vmware-tanzu/antrea/issues/1679 I believe

@ruicao93 could you link it to the appropriate issue - https://github.com/vmware-tanzu/antrea/issues/1679 I believe

@ruicao93 could you link it to the appropriate issue ? #1679 I believe

Thanks Antonin. Add the issue link.

@ruicao93 could you link it to the appropriate issue ? #1679 I believe

Thanks Antonin. Add the issue link.

/test-all

/test-all

Then, also assuming it is an actual error, we can write it to the deleteCh channel. To avoid double logging, we can
change the select case for deleteCh to:

	case err := <-deleteCh:
		if err != nil {
			return err
		}
What do you think?

@antoninbas , sounds great. I move the error check and logging in gorutine, and only return result here.

/test-all


add suggestion for structure of code of conduct

see https://pyfar-gallery--60.org.readthedocs.build/en/60/community/index.html

Thank you ahms5 for the suggestion. I'll merge this into my branch and adapt it according to f-brinkmann's suggestion.


specific impact area scenarios are incrementing by 2 instead of 1 in the progress bar

This is the logic that creates that label:

Anytime I get a "100" progress report I increment the iteration number. The compute logic must be throwing too many 100% messages? I will investigate further.

This is what I think is happening. I think we used to have an issue where it wasn't reporting 100% and so the iteration number wasn't going up like it should. We were maybe getting the last progress report of 99%. I then added a report(100) when it was done and this seemed to fix the problem for that particular study. You are now using a study that does report a 100% and now we are double reporting the 100%. These are the two places that report progress for the scenario:

Not really sure what to do here. This is kind of complicated code. That first progress report is in a parallel for loop inside a while loop. I'm wondering if we could do something like: if the percentcomplete > 95 then report it as 100% and get rid of the other 100% report?
Another option is to get rid of this label all together?
@rnugent3 Can you send me this study so that I can do some testing?

HEC-FDA_Version-2_Study.zip

thanks

I don't understand what this line is doing? Why are we using mod operator here? Not sure what "need an atomic integer" means either.

Ok, i think i have an easy fix that i wish I had thought of earlier. I created some unit tests so that I could look at progress reports easier than going through the UI. The progress report value is dependent on the min and max iterations. I passed in several random min and max values:

Some combinations produce a max progress value of 100 and some produced a max value of only 99. This is what we had encountered through the UI at various times so I was glad that I could reproduce that. Instead of trying to solve that particular problem, it dawned on me that we know when that particular impact area scenario is done computing (that is where i was throwing the 100% message that was causing the double counting. I vote that we just throw a specific negative number and increment the label when we get that special number. I have chosen -999 and tested it and it worked as we would expect:

I think this works well.
We have that hard-coded -999 all over the place to represent unused or absent fields.
Let's use -1001 for the completion signal?
Would you mind creating an int constant class in fda-model like your string constant class in view model? This we we avoid hard coding

I will change it to -1001. I made it a constant so that it is only defined once. I'm not sure that putting it in its own constants class is ideal.

Thanks. What seems unideal about having the constant in a dedicated class?

maybe "ideal" was the wrong word. Maybe unnecessary is more what i meant. Like most things, it would be fine either way. I was just thinking that classes should be responsible for their stuff. If we don't expect anyone else to use this value, then it seems like it should just live with the class. The string constants class in the view model I think has the added benefit of being able to see all the menu items in one place so that if we want to change the wording it is easy to update. I don't think we will need to do much updating on this value since it is an int and putting it in a class all by itself seems unnecessary. But it doesn't really matter to me either way. If you want to have a class where going forward we put all the constant integers that is fine.

We can leave it for now. Eventually I'll want a constant for the -999 stuff, I'm afraid of having a conflict with the wrong number of 9s. That can wait.

I agree that we should not be using -999 in multiple places. It should be defined once, probably as a static that can be used from all over. I guess the question is should that static value be defined in an existing class or in its own class.


Product Health Metric: Number of reportable diseases/conditions sent

User Story
As a stakeholder, I want Metabase queries to surface product health metrics, so that I can gauge how well the product is performing its jobs.
Description/Use Case
We need metrics that measure the following: Number of reportable diseases/conditions sent
This metric needs more detail. The requested data and its purpose is not clear.
Dev Notes
Acceptance Criteria

[ ] Metabase (or other) queries exist to get this data
[ ] The queries have been integrated into the Product KPIs Dashboard

Hey team! Please add your planning poker estimate with Zenhub @arnejduranovic @brick-green @JessicaWNava @JFU-NAVA-PBC @jimmyfagan @luis-pabon-tf @mkalish @thetaurean

Need to clarify requirements. @avnieldravid @arnejduranovic


unecessary_cast false-positive

From @zoechi on November 11, 2018 16:11
  @override
  BuiltList<Node> get childNodes =>
      (ListBuilder<Node>(directives as Iterable ?? <Node>[])
            ..addAll(selections))
          .build();

  @nullable
  BuiltList<Directive> get directives;

  BuiltList<Selection> get selections;

Directive and Selection implement Node

Copied from original issue: dart-lang/linter#1260

This is actually an analyzer hint and should be tracked in the SDK...

/cc @bwilkerson

Looks like a duplicate of https://github.com/dart-lang/sdk/issues/34150


Can't compile the project with only one dependency sailfish="0.3.3"

Created a new project, added the dependency and compiler fails. Could you please suggest how to fix that?
rustc 1.57.0 (f1edd0429 2021-11-29)
Cargo.toml
[package]
name = "testapp"
version = "0.1.0"
edition = "2021"
[dependencies]
sailfish = "0.3.3"
Output:
error[E0599]: no function or associated item named from_str_unchecked found for struct proc_macro2::Literal in the current scope
--> /Users/opuzyr/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-1.0.11/src/runtime.rs:301:41
|
301 |         let literal = unsafe { Literal::from_str_unchecked(repr) };
|                                         ^^^^^^^^^^^^^^^^^^ function or associated item not found in proc_macro2::Literal

Related to dtolnay/quote#204
Does it compile if you add this to your dependencies:
[dependencies]
quote = "=1.0.10"

Looks like this issue is resolved! Please let me know if otherwise.


Category Tags on Properties

FMODAssetLookup and FMODBankLookup have a few UPROPERTIES and they because they don't have Category tags they prevent the plugin being used as an engine plugin.
a change like this would allow the plugin to be used as an engine plugin.
- UPROPERTY(EditAnywhere, BlueprintReadOnly)
+ UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "FMOD")

Thanks for reporting this, we'll update the specifiers on those properties and make sure the integration can be used as an engine plugin.


Marc cam/polish models

Awesome! Why aren’t you using the SectionColumn component? 🤔

Awesome! Why aren’t you using the SectionColumn component? 🤔

vscode liveshare only had saved our css removed, we refactored the html. good catch!
we wanted to do a full width version instead


Home | Recently updated articles roll

Feature request

What is the expected behavior?
Like latest posts, recently updated posts roll on home page
What is motivation or use case for adding/changing the behavior?
How should this be implemented in your opinion?
Are you willing to work on this yourself?
yes

Added the last updated post at the last in the roll, but the query needs to be updated in order to skip the lastupdatedtime null item.


Reintegrate the emoji keyboard to 8vim

Is your feature request related to a problem? Please describe.
I should not need to install 2 keyboards to make a complete package.
Describe the solution you'd like
Add emoji keyboard to 8vim
Describe alternatives you've considered
Well I originally thought that having a configurable emoji keyboard will allow users to choose and keep a keyboard specifically designed and maintained for it, but there seem to be none which honour a easy way back, and the keyboard I created is hard to maintain because it's so sparsely used, it's never on my mind. I would like to keep the option of a configurable keyboard + a own keyboard.

I was thinking about the same today. But please do not remove the ability to configure an alternative keyboard though. Right now, I have no emoji keyboard, because I use the toggle to show my password manager keyboard to quickly insert usernames and passwords. It would be nice to retain this functionality, like, allow me to configure a fallback keyboard that I can access with one keypress while implementing a proper emoji keyboard. This would be very helpful.

On the gboard, if you type a word which describes an emoji, there are auto complete options to replace the word with the emoji.
Perhaps a similar workflow would make sense for 8vim.
Switching my keyboard to type an emoji, and then switching back, is very disruptive to the typing flow.

i use simple keyboard for more than 4 yrs now - it does not have an emoji keyboard...
i do not miss it either.
yes, theres no  good standalone keyboard to serve only emojis, math symbols, full keboard controls etc...
but still, for 8vim; i'd say dont fall for temptation of mojis; will suck ur time like sink hole.


Usage of sessionStorage will throw an error in JavaScript if not used with try/catch when blocked

When the website blocks the content, the sessionStorage will start to throw if you touch it.
Which means, this
<script>
if(typeof sessionStorage !== 'undefined') {
document.write('YES');
}
else {
document.write('NO');
}

</script>

Will cause this
Uncaught DOMException: Failed to read the 'sessionStorage' property from 'Window': Access is denied for this document.
    at file:///C:/Users/jsgoupil/Desktop/storage.html:2:1

Surround the touch of sessionStorage with a try/catch.

Try it by turning off the cookies here:

Thx for this. Will land in the next version.


Missing battery percentage

I've activated the battery display, but even after restarting AGS, I can't see the percentage.

If you go to the Config Panel > Bar > "Bar Layouts for Monitors", is your monitor ID (ID would be 0 if only one monitor) configured to show the battery module? You can refer to this part of the documentation here: https://github.com/Jas-SinghFSU/HyprPanel?tab=readme-ov-file#specifying-bar-layouts-per-monitor

So you would use this config which includes the battery module in the right hand section and paste it into that text box.
{
    "0": {
        "left": [
            "dashboard",
            "workspaces",
            "windowtitle"
        ],
        "middle": [
            "media"
        ],
        "right": [
            "volume",
            "network",
            "bluetooth",
            "systray",
            "battery",
            "clock",
            "notifications"
        ]
    }
}

Ah yes sorry it's my fault, I hadn't seen, after adding this, it works perfectly!


default email address not working for signup

I want to use two different flows for signin and signup
I am currently using "email" parameter in signIn method for pre-fill the email address
FUIEmailAuth.signIn(withPresenting: rootViewController, email: "")
    func signin() {

        self.authUI.tosurl = nil
        self.authUI.privacyPolicyURL = nil

        if let rootViewController = self.window?.rootViewController {
            let providerFUIEmailAuth = FUIEmailAuth(authAuthUI: self.authUI, signInMethod: EmailPasswordAuthSignInMethod, forceSameDevice: false, allowNewEmailAccounts: false, requireDisplayName: false, actionCodeSetting: ActionCodeSettings())
            let providers: [FUIAuthProvider] = [
                providerFUIEmailAuth
            ]
            self.authUI.providers = providers
            providerFUIEmailAuth.signIn(withPresenting: rootViewController, email: defaultEmail)
        }

    }

    func signup() {

         self.authUI.tosurl = URL(string: "https://uptivo.fit/privacy-and-terms-of-use/")!
         self.authUI.privacyPolicyURL = URL(string: "https://uptivo.fit/privacy-and-terms-of-use/")!

         if let rootViewController = self.window?.rootViewController {
             let providerFUIEmailAuth = FUIEmailAuth(authAuthUI: self.authUI, signInMethod: EmailPasswordAuthSignInMethod, forceSameDevice: false, allowNewEmailAccounts: true, requireDisplayName: false, actionCodeSetting: ActionCodeSettings())
             let providers: [FUIAuthProvider] = [
                 providerFUIEmailAuth
             ]
             self.authUI.providers = providers
             providerFUIEmailAuth.signIn(withPresenting: rootViewController, email: defaultEmail)
         }
    }

It is working fine for signIn but not for signUp
Is it a bug?
Is there any other way to pre-fill the signup email address?

Do you get any errors when signing up? Are you able to sign up with the same email via Firebase Auth directly?

I do not see any error and if I manually fill the email with<EMAIL_ADDRESS>(or any other fake email address) the sign up procedure works properly.
The problem is not the signup procedure itself but the the content of the email field at the beginning. It should not be empty but it should be the defaultEmail that I've specified in the FUIEmailAuth.signIn method-


we  need fastcopy

Description of the new feature / enhancement
copy  of system is too slow
Scenario when this would be used?
fast copy
Supporting information
No response

In current Windows Insider builds (Build 2023), there are drastic improvements made for these scenarios.
Please check out those and if there are still issues, please use Feedback hub


[installer] [windows] Don't remove sexplib0 library.

This is needed by SerAPI, coq-lsp, and likely others.
Looking at git history, it seems this package was added to this list by mistake. Confirmed to fix problems of coq-lsp / SerAPI in Windows.

Snap build failed due to out of disk error, rest looks fine, testing looks fine here too.

@MSoegtropIMC is there anything blocking this?

@ejgallego : no. It is just so that the release happens in phases. First we (mostly) reconstruct the previous release with updated coq and packages. Then we look into changes.

@ejgallego : thanks! I cherry picked this into my release prep branch msoegtrop/prepape-2023.11-3 (for efficiency - CI takes hours), so I close this PR.

Thanks @MSoegtropIMC !
IIUC the fix will be propagated back to the 8.17 versions of the platform, correct?

We would have to create and sign new installers, which is a substantial effort - you have to ask e.g. Maxime if he wants to go through this.
Using the scripts was btw. never affected by this, just binary installers.
Btw.: I now added a smoke test for coq-serapi:
echo '(Add () "Lemma addn0 n : n + 0. Proof. now induction n. Qed.") (Exec 5)' | sertop

I hope this is reasonable.

The test looks good!

Using the scripts was btw. never affected by this, just binary installers.

Indeed my use case is building the custom binary installers for coq-lsp users, as done in #368  and #369 .
I understand I still need to keep the patch on these branches that are based on main, or will you merge the prepape-2023.11-3 branch to main at some point?


Update sbt-mima-plugin to 0.9.1

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

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe", artifactId = "sbt-mima-plugin" } ]

labels: sbt-plugin-update, semver-patch

Superseded by #263.


Add some kind of text language translation facility.

Qt requires you to wrap all use of string literals in some magic cookie, in Go it would be something like: tr.Tr("Ok") ?
But might be simpler to just have Label directly take responsibility for translating everything it gets, with a "translate" property that gets set to true by default, but can be turned off?  All fixed-content gui elements go through Label eventually so probably that makes sense, and is more automatic and clean.
is there any existing Go infrastructure that would be helpful for this?
impl can simply be a big map of maps or something like that.  need to deal with asset issues for the translation database, etc #8

This is the standard library for doing this in go:
https://godoc.org/golang.org/x/text/message

This should probably be implemented through an automatic translation on Label, as that would be much easier for people and require no significant breaking changes. Some basic automatic translation generator CLI (as a goki translate command) built on Google Translate or something similar with the option to add custom translations for things would be good. This would allow people to generate basic translations and then make things fully correct if they have the resources to do so. A global map of maps (the first with language name keys and the second with the words/phrases used in the code as keys) is probably the easiest way to implement this. The user's preferred language would be stored in gi.Prefs, and it would default to the system language. Translation shouldn't be too difficult to implement a basic version of, so it should be a relatively high priority.

try this please
https://github.com/richardwilkes/toolbox/blob/master/i18n/i18n/main.go


deps: adapt to V8 7.0

Fixes: https://github.com/nodejs/node/issues/23122
~Also updates dependencies~

@rvagg @kkoopa Can we get a release out with this asap? I think that would be a really good step forward for un-breaking CITGM…

Still receiving deprecation warnings with 2.11.1:
../../nan/nan.h:1064:78: warning: v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const is deprecated: Use maybe version [-Wdeprecated-declarations]
       v8::Local<v8::String> string = from->ToString(v8::Isolate::GetCurrent());

It appears that:
v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const

is also deprecated.
Shouldn't it be doing something like:
v8::Local<v8::String> string = from->ToString(v8::Isolate::GetCurrent()->GetCurrentContext()).FromMaybe(v8::Local<v8::String>());

Not sure.
cc @addaleax

@chjj I think #811 addresses these warnings

@Flarna, ah, thanks. Didn't see that.
All this v8 stuff is driving me nuts. I should really switch to NAPI.


[SPARK-8231][SQL] Add array_contains

This PR is based on #7580 , thanks to @EntilZha
PR for work on https://issues.apache.org/jira/browse/SPARK-8231
Currently, I have an initial implementation for contains. Based on discussion on JIRA, it should behave same as Hive: https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFArrayContains.java#L102-L128
Main points are:

If the array is empty, null, or the value is null, return false
If there is a type mismatch, throw error
If comparison is not supported, throw error

Closes #7580

Merged build triggered.

Merged build started.

Test build #39778 has started for   PR 7949 at commit bc3d1fe.

Test build #39778 has finished for   PR 7949 at commit bc3d1fe.

This patch fails some tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test build #1341 has started for   PR 7949 at commit bc3d1fe.

Test build #1341 has finished for   PR 7949 at commit bc3d1fe.

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

Merged build triggered.

Merged build started.

Test build #39816 has started for   PR 7949 at commit d3c08bc.

Test build #39816 has finished for   PR 7949 at commit d3c08bc.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class ArrayContains(left: Expression, right: Expression)

Merged build finished. Test PASSed.

Merged into master and 1.5 branch.


Update for Kotlin 2.x.x

Ignore Kotlin data directory for Kotlin Gradle plugin.
Since Kotlin.gitignore was a symlink to Java.gitignore, I deleted the symlink and re-created Kotlin.gitignore as a file and copied the contents from Java.gitignore.
Reasons for making this change:

As of Kotlin 2.0.0, the Kotlin Gradle plugin stores Kotlin data in .kotlin instead of .gradle/kotlin
Links to documentation supporting these rule changes:
https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects

Thank you for the contribution @daniel-shuy! ❤


WXImgLoaderProtocol not giving access to image view

Issue:
Not able to access the view in WXImgLoaderProtocol where as Android image Adapter gives access to the view.
Need to perform animations and add colors to imageviews while downloading an image .

Give us a PR, we will look into that.
Thanks


Delete unnecessary spaces

When copying from the web page, there is an unnecessary space after the code.

@changeworld : Thanks for your contribution! The author, @KumudD, has been notified to review your proposed change.

#sign-off


Cosmos: Issue with the documentation

It mentions in the Remarks as
Only valid when used with Create, Replace and Delete methods for documents.
But its valid for items as well and not only documents. Also it says
Currently only one PreTrigger is permitted per operation.
while the page is for PostTrigger.
Feel free to correct if my understanding is wrong.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 0a375826-f3b5-3a59-ce12-d27ad10c50d0
Version Independent ID: 0f1c6162-6011-a6de-b1c4-a5299f6e56b6
Content: ItemRequestOptions.PostTriggers Property (Microsoft.Azure.Cosmos) - Azure for .NET Developers
Content Source: xml/Microsoft.Azure.Cosmos/ItemRequestOptions.xml
Service: cosmos-db
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

Thank you for your feedback.  Tagging and routing to the team best able to assist.