Release 0.32

Adds 0.32 changelog and updates test matrices.
This will probably fail initially because 3.0 is still wonky on Docker and can't run on linux/amd64 (or, for that matter, anything) yet.
<IP_ADDRESS> gained a failure in the plugin service at some point. As it exited support in April, I think we should just go ahead and remove it from the tests.

Codecov Report

Merging #211 (1d9b70b) into main (a86ccde) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #211   +/-   ##
=======================================
  Coverage   53.08%   53.08%
=======================================
  Files          45       45
  Lines        4009     4009
=======================================
  Hits         2128     2128
  Misses       1423     1423
  Partials      458      458

Flag
Coverage Δ

2.0.5
40.53% <ø> (ø)

2.1.4
40.38% <ø> (ø)

2.2.2
40.38% <ø> (ø)

2.3.3
40.38% <ø> (ø)

2.4.0
40.38% <ø> (ø)

2.5.1
40.38% <ø> (ø)

2.6.0
40.38% <ø> (ø)

2.7.0
40.38% <ø> (ø)

2.8.0
40.38% <ø> (ø)

community
40.53% <ø> (ø)

enterprise
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

enterprise-<IP_ADDRESS>
51.58% <ø> (ø)

integration
53.08% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


can't run with playwright

🔎 Have you searched existing issues to avoid duplicates?

[X] I have made sure that my issue is not a duplicate.

🧪 Have you tested your code using latest version of Synpress?

[X] I have made sure that my issue still exists on latest version of Synpress.

💡 Are you able to provide enough information to be able to reproduce your issue locally?

[X] I can provide enough details to reproduce my issue on local environment.

Synpress version
3.7.2-beta.8
Node.js version
18.16.0
Operating system
macos 14.0
Run mode
Playwright + Synpress (as plugin)
CI platform (if applicable)
No response
Are you running your tests inside docker? (if applicable)

[ ] This issue could be related to docker.

What happened?
Test timeout of 30000ms exceeded while running "beforeEach" hook.
What is your expected behavior?
No response
How to reproduce the bug.
just use demos from https://github.com/synpress-io/synpress-examples/tree/master/playwright
and I did not modify the demo code, every demo has been tested and none of them can run normally.
Relevant log output
Test timeout of 30000ms exceeded while running "beforeEach" hook.

  2 | import * as metamask from "@synthetixio/synpress/commands/metamask";
  3 |
> 4 | test.beforeEach(async ({ page }) => {
    |      ^
  5 |   // baseUrl is set in playwright.config.ts
  6 |   await page.goto("/");
  7 | });

    at /Users/l.rain/Documents/workspace/DEMO/synpress-examples/playwright/isolated-state/tests/connect-wallet.spec.ts:4:6

I've just checked all Playwright examples and they are working fine. Not sure why you're running into any problems here.
Try these steps and let me know if you still get the error:

pnpm install in root folder, i.e., synpress-examples.
cd playwright/isolated-state.
pnpm install.
pnpm test.

rm -rf node_modules
rm pnpm-lock.yaml
pnpm install
cd playwright/isolated-state
rm -rf node_modules
rm pnpm-lock.yaml
pnpm install
pnpm tset

I also updated pnpm to the latest version：8.10.0
this time i got other error:
TypeError: Cannot read properties of undefined (reading 'waitForTimeout')

   at ../fixtures.ts:44

  42 |
  43 |     // setup metamask
> 44 |     await initialSetup(chromium, {
     |     ^
  45 |       secretWordsOrPrivateKey:
  46 |         "test test test test test test test test test test test junk",
  47 |       network: "optimism",

    at Object.fixBlankPage (/Users/l.rain/Documents/workspace/DEMO/synpress-examples/playwright/isolated-state/node_modules/.pnpm/@synthetixio+synpress@3.7.2-beta.8_@babel+core@7.23.2_@babel+preset-env@7.23.2_babel-loader@9_sjfvea6pvrnjktb425hvxcy5ae/node_modules/@synthetixio/synpress/commands/playwright.js:399:16)
    at initialSetup (/Users/l.rain/Documents/workspace/DEMO/synpress-examples/playwright/isolated-state/node_modules/.pnpm/@synthetixio+synpress@3.7.2-beta.8_@babel+core@7.23.2_@babel+preset-env@7.23.2_babel-loader@9_sjfvea6pvrnjktb425hvxcy5ae/node_modules/@synthetixio/synpress/commands/metamask.js:1478:22)
    at Object.context (/Users/l.rain/Documents/workspace/DEMO/synpress-examples/playwright/isolated-state/fixtures.ts:44:5)

thanks, looking forward to the new version very much


Keyword searching only returns exact matches?

I'm using the out-of-the-box configuration of Geoportal 2.0 and the descriptive text for one metadata entry is:

The dataset contains airports / landing strips for the respective StreetPro region. Major airports in capital cities are represented by regions showing layout of landing strips etc. Minor airports / landing strips are represented by point objects.

I'm finding that a keyword search on "airport" returns nothing, whereas "airports" returns a match. Shouldn't "airport" be considered a match?

Here is the file that I uploaded: Airports.xml
Let me know if you need any further info.

This is associated with Lucene analyzers and stemming. Elasticsearch uses the Standard Analyzer by default (no stemming), Geoportal inherits. We could specify the default for Geoportal within this file (any suggestions?) :
https://github.com/Esri/geoportal-server-catalog/blob/master/geoportal/src/main/resources/config/elastic-mappings.json
Here are a couple of links on the topic:
https://www.elastic.co/guide/en/elasticsearch/guide/current/configuring-analyzers.html
https://www.elastic.co/guide/en/elasticsearch/guide/current/analysis-intro.html
https://www.elastic.co/guide/en/elasticsearch/guide/current/controlling-stemming.html

elastic says that the Porter stemmer for English is old, but still the recommended english stemmer.
I suggest we configure this as the default and document pointers to where people can find more on configuring specific stemmers/analyzers and how this works with Geoportal Server.

Cool, I'll leave it to you guys to sort out how to handle this.
I'd suggest that a non-technical user would expect "airport" to return "airports", so that behaviour should be default, with the option to configure it as required.
Thanks guys

Was this ever sorted?

It was implemented:
https://github.com/Esri/geoportal-server-catalog/blob/master/geoportal/src/main/resources/config/elastic-mappings.json


Carousel widget next and previous methods

As an Ensemble app developer, I want to call next() and previous() on a carousel so I can use my own custom widgets for controlling the carousel.

View:
  Column:
    children:
      - Carousel:
          id: myCarousel

      - Button:
          onTap: |
             //@code
             myCarousel.next();

@hamxa152 finished the changes. Closing for him


initial infrastructure for smoke tests

This isn't complete, but an idea I'm playing with.  @t8y8 thoughts?
$ python setup.py test       # Used to run unit tests for the library
$ python setup.py smoke  # Used to run all the live tests against a server (with environment variables to configure)

Approach seems solid in terms of a runner.
Feature requests (may not be our first pass):

Command Line Interface python setup.py smoke --server=http://server.com
Ability to group some tests at a high level

python setup.py smoke --server=http://server.com --suite=GetOnly
python setup.py smoke --server=http://server.com --suite=GetAndWrite

We'll need to figure out how we handle state between runs (there would be a delay if we just delete a site, for example, and rerun tests too quickly)

I checked this out locally and was able to run everything, though it was mad at me that I was using a version of requests-mock that was too new (1.2 -- latest is 1.3).
Why pin to 1.1?

@t8y8 oh, hrm, we should pin to 1.x not 1.1.x.  I'll fix that.

@t8y8 okay with me merging in this bit? I need it for integration work


Feature request:  Include KSProxy (ksproxy.h)

Motivation
It would allow access to the KS API which gives access to some low level device control which can be quite useful.
Drawbacks
More code to maintain, not sure how much is "automatic" once it's been implemented but I leave that up to a maintainer to evaluate:)
Rationale and alternatives
Some functions can be worked around by accessing alternatives,
say  DeviceIoControl can be used instead of KsSynchronousDeviceControl etc.
But not sure if all functionality can have alternatives though.
Additional context
Thanks for your time:)

This looks like a WDK API - I'll transfer this issue to the WDK metadata repo for consideration.
https://kennykerr.ca/rust-getting-started/how-are-crates-built.html


Easilly extend test probes

Hello,
I am currently trying your app.
It seems interesting to me (after disabling the ES part that i dont need), but i would like to be able to more easilly extend the probe types, knowing i dont know python at all.
Currently, if im not wrong, there is 2 types of probes :

HTTP : Querying an URL, and check if returned value is 200. If not, raise en error.
TCP : Checking if port is open or not.

This is too limited for what could be my "use case".
Here is an extract of probes i would need :

Check that we can login to an ssh server using a specific key.
Check that an FQDN resolves correctly.
Validate an HTTP cert expiration date.

I am able to write thoses using standard tools and bash.
I am not able to do it in python.
Would you consider to create a third test probe that would allow to execute commands/scripts ?
I understand that while the question looks easy, having this feature to properlly integrate with templating etc might be harder, but this might then unlock contributions for more probe types from more people, at least me.
What do you think about it ?

Hello,
There's already bash wrappers and SSL certs probes in our internal version, i'm planning on releasing them as soon as i've removed any confidential informations (mostly hardcoded parts that should go in the config fle) in them :smile:
As I'm currently in vacations, i'm not able to clean/release these probes this week, but i will do it next week.
It is also planned to be able to activate/desactivate modules such as mail alert and elasticsearch as well.

Ok, thx :)

The 3 requested modules + a generic shell script wrapper are available now.


Namespace case-sensivity

When you create new model with crud, PhpStorm shows error "namespace reference is not case-censitive" on "use Yii;" string

Additional info

Q
A

Yii version
2.0.7

PHP version
7.0.0

Operating system
mac os 10.11.3,

IDE
PhpStorm 2016.1

i think thats a phpstorm issue. what happens when you click on the 'more' link?

Yes. That is PhpStorm issue.

Question - why we need it by default?

https://youtrack.jetbrains.com/issue/WI-31242

Here it is, reported.

Thank you =)


🐛 [firebase_storage] - User does not have permission to access this object.

Bug report
Describe the bug
When I am trying to upload any image to Firebase then I get an error from Firebase

Earlier it was working properly but now it is throwing the above error
Steps to reproduce
Steps to reproduce the behavior:

Go to '...'
'...'
See error or incorrect behavior

Expected behavior
A clear and concise description of what you expected to happen.
Sample project
Providing a minimal example project which demonstrates the bug in isolation from your main App greatly enhances the chance of a timely fix.
Please link to the public repository URL.

Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
PASTE OUTPUT INSIDE HERE

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
PASTE OUTPUT INSIDE HERE

Hi @codewitharvind, this is an issue with your permissions on firebase storage. You should review it. See the stackoverflow thread below for some options.
Closing from here as this is not an issue with the plugin.
https://stackoverflow.com/questions/38671444/user-does-not-have-permission-to-access-this-object-firebase-storage-android


fixing Cmake logic to be more readable

endif()

fix libhttpclient break by search/replace AddAsyncQueueCallbackSubmitted with RegisterAsyncQueueCallbackSubmitted
and RemoveAsyncCallbackSubmitted with UnregisterAsyncCallbackSubmitted

Refers to: Utilities/CMake/CMakeLists.txt:175 in 57bea84. [](commit_id = 57bea849b2afed3c5a1643a402316cd384b0e068, deletion_comment = False)


signMessage produces incorrect output

There seems to be a bug somewhere in signMessage.  I am trying to replicate the output from libraries in a few other languages and I'm getting a different result.
Expected: 0xa4708243bf782c6769ed04d83e7192dbcf4fc131aa54fde9d889d8633ae39dab03d7babd2392982dff6bc20177f7d887e27e50848c851320ee89c6c63d18ca761c

Received: 0x6b7d68156f3ca0c0f6b5b603922dd41d62097d5131656c5eb46fd1c71731a45447f964bbfe462f5a3e9ed56ec0f157cd011ab08b8cfa1e129e30ced0bb3486191c

Provider: "https://bsc-dataseed1.binance.org/"
Private Key: "0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d"
Message: "Hello World".encodeToByteArray()
Code:
private fun locallySignMessage(message: ByteArray, signer: ECKeyPair): String {
    return "0x" + signer.signMessage(message).toHex()
}

Test: https://github.com/polywrap/ethereum-wallet/blob/a7dd7132ba2dac6938734fe547a375413c68204b/implementations/kt/src/test/kotlin/io/polywrap/plugins/ethereum/EthereumWalletPluginTest.kt#L64

This is resolved. It was my mistake. I wasn't adding the prefix!
private fun locallySignMessage(message: ByteArray, signer: ECKeyPair): String {
    val len = message.size.toString().encodeToByteArray()
    return "0x" + signer.signMessage(MESSAGE_PREFIX + len + message).toHex()
}
companion object {
    val MESSAGE_PREFIX = "\u0019Ethereum Signed Message:\n".encodeToByteArray()
}


bad & slow lol :))

Didn't you make arrow nuker

people really be arguing over nukers, tf is going on 💀


[Event Request] CU13 "Gen. Jnl.-Post Batch" - procedure MultiplyAmounts()

    local procedure MultiplyAmounts(var GenJnlLine2: Record "Gen. Journal Line"; Factor: Decimal)
    begin
        with GenJnlLine2 do
            if "Account No." <> '' then begin
                Amount := Amount * Factor;
                "Debit Amount" := "Debit Amount" * Factor;
                "Credit Amount" := "Credit Amount" * Factor;
                "Amount (LCY)" := "Amount (LCY)" * Factor;
                "Balance (LCY)" := "Balance (LCY)" * Factor;
                "Sales/Purch. (LCY)" := "Sales/Purch. (LCY)" * Factor;
                "Profit (LCY)" := "Profit (LCY)" * Factor;
                "Inv. Discount (LCY)" := "Inv. Discount (LCY)" * Factor;
                Quantity := Quantity * Factor;
                "VAT Amount" := "VAT Amount" * Factor;
                "VAT Base Amount" := "VAT Base Amount" * Factor;
                "VAT Amount (LCY)" := "VAT Amount (LCY)" * Factor;
                "VAT Base Amount (LCY)" := "VAT Base Amount (LCY)" * Factor;
                "Source Currency Amount" := "Source Currency Amount" * Factor;
                if "Job No." <> '' then begin

----------------------- ADD EVENT ----------------------
                   IsHandled := false;
                   OnMultiplyAmountsOnBeforeValidateJobQuantity(Rec, IsHandled);
                   if not IsHandled then
----------------------------------------------------------
                        "Job Quantity" := "Job Quantity" * Factor;

                   "Job Total Cost (LCY)" := "Job Total Cost (LCY)" * Factor;
                   "Job Total Price (LCY)" := "Job Total Price (LCY)" * Factor;
                   "Job Line Amount (LCY)" := "Job Line Amount (LCY)" * Factor;
                   "Job Total Cost" := "Job Total Cost" * Factor;
                   "Job Total Price" := "Job Total Price" * Factor;
                   "Job Line Amount" := "Job Line Amount" * Factor;
                   "Job Line Discount Amount" := "Job Line Discount Amount" * Factor;
                   "Job Line Disc. Amount (LCY)" := "Job Line Disc. Amount (LCY)" * Factor;
                end;
            end;

        OnAfterMultiplyAmounts(GenJnlLine2, Factor, SuppressCommit);
    end;
...............

[IntegrationEvent(false, false)]
local procedure OnMultiplyAmountsOnBeforeValidateJobQuantity(GenJnlLine: Record "Gen. Journal Line"; var IsHandled : Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Parse Sapling data in Transaction Version 5

Is your feature request related to a problem? Please describe.
In #1824, we parse the transaction header and transparent data for transaction version 5.
We also need to parse the Sapling and Orchard data. (But the Orchard data requires new data types.)
Describe the solution you'd like

[ ] deserialize the Sapling data for transaction version 5
[ ] serialize the Sapling data for transaction version 5
[ ] implement transaction version 5 in sapling_nullifiers

The V5 transaction format is specified on page 109 of https://github.com/daira/zips/raw/orchard-circuit/protocol/nu5.pdf
Describe alternatives you've considered
This is a required change for NU5.

I just wanted to highlight this item from the spec which may be relevant here also:

For a v5 transaction, vbalanceSapling is implicitly zero if the transaction has no Spend descriptions
or Output descriptions.

I just wanted to highlight this item from the spec which may be relevant here also:

For a v5 transaction, vbalanceSapling is implicitly zero if the transaction has no Spend descriptions
or Output descriptions.

Thanks Pili, that was a bug in the draft PR, I've added a comment at https://github.com/ZcashFoundation/zebra/pull/1860/files#r595643213

I just wanted to highlight this item from the spec which may be relevant here also:

For a v5 transaction, vbalanceSapling is implicitly zero if the transaction has no Spend descriptions
or Output descriptions.

Thanks Pili, that was a bug in the draft PR, I've added a comment at https://github.com/ZcashFoundation/zebra/pull/1860/files#r595643213

These was actually also a missing related Orchard spec rule as well:

I've opened #1917 to implement those rules, and I'll also update the transaction RFC.

I opened #2023 and #2047 for follow-up, so we can close this ticket now.


fem-dl can't download all courses error 403

Hello
I am using Windows 11 with PowerShell on windows terminal and nodejs v18.16.0
For some courses i have different problems, i want know if you have the same problems and if you have a solution to fix them
When i try to download the cours "TypeScript Fundamentals, v3" i have this error:

I have similar ERROR with this courses:
Web-storage-apis
Digging Into Node.js
Building Custom Data Visualizations
Qwik for Instant-Loading Websites & Apps

Same issue

i installed<EMAIL_ADDRESS>and by automatic package install ffmpeg v5 i think, but still doesn't work

I'm so sorry, any progress brother? my account in FrontendMaster will expire soon😂 (remains multiple days)

still error in package or one my system?


⚠ Bofrost.de has degraded performance

In 60d42c9, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 767 ms

Resolved: Bofrost.de performance has improved in 1214ede after 6 minutes.


🍒 Cherry pick PR #4636 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/4636 to staging 🍒

🚀 Cherry-picked to staging by @Jag96 in version: 1.0.85-9 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @isagoico in version: 1.0.85-9 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


[DistinguishUnitaries] Kata : Add Problems from Q# Summer 2020 Contests

The DistinguishUnitaries Kata doesn't currently have all the problems from Microsoft Q# Summer 2020 Warmup Contest and Main Contest. Should we add them to this Kata?
If so, I wouldn't mind working on adding the problems as new Tasks.

Yes, I need to add them - I have them in Kata format already (that's my default development format for the new tasks), it's a matter of me sitting down and adding them to the already existing tasks. I should be able to get to it some time next week.


@font-face woff?

@font-face {
font-family: 'PFn';
src: url('data/1234.woff');
}

The fonts are not stored? or is that a local problem?

@T35R6braPwgDJKq  Sorry for the late response...
Currently, font faces are indeed missing from the output, but you can work your way around this.

Store your font in a location that can be accessed from the client opening the captured HTML (e.g. http://public-location/fonts/1234.woff).
Add this chunk of css declaration to the options parameter.
e.g.
const htmlDocStr = capture(
OutputType.STRING,
window.document,
{
rulesToAddToDocStyle: [
@font-face {font-family: 'PFn'; src: url('http://public-location/fonts/1234.woff');}
]
}
);

Please update if that works for you.


[Sensor] Fisheye and Equirectangular semantic sensors

Motivation and Context
This diff does the following stuffs:

developed 2 new sensors: fisheye semantic sensor, and equirectangular semantic sensor;
developed new visualization functionality to visualize the semantic info from the aforementioned sensors;
added demos in the utility viewer (We chose parameters for "GoPro" in our demo);
small fixes;

The results are as follows:

How Has This Been Tested

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

@bigbike It all passed except for that flakey codecov upload.

@Skylion007 : I re-ran the CI. It passed all the tests. Now it is ready to be committed. THANK YOU very much for contributing to this big PR as well! I sincerely appreciate it.
Merge it in.


Prepare release v3.2.2-dev.1

CI shows failures because of a bug in the most recent TS nightly, tests would be passing otherwise

Retriggered the CI since a new TS nightly is out, builds should be passing now and this should be good to merge

:+1:


Cygwin installation

I can't install beanstalkd on Windows. How can I do this?

Sorry, beanstalkd just doesn't run on Windows. It would be
a lot of effort to maintain compatibility with Windows and we
just don't have the resources for it.

Well at least my Mac will be fixed soon and I can use this.


Dual knob IonRange default values in Vue and React

When following the usage examples for IonRange and trying to set default values to an object both knobs remain at 0.
I've tested this with the latest versions of ionic/vue and ionic/react.
It seems  that the element's value attribute is being set to NaN when an object is passed it.
Interestingly enough I was able to find a temporary solution for Vue:
<template>
  <ion-range ref="range" dual-knobs min="1" max="100" step="1" snaps="true"></ion-range>
</template>

<script>
export default {
  mounted() {
    this.$refs.range.value = { lower: 20, upper: 60 };
  },
}
</script>

Initially reported here: https://github.com/ModusCreateOrg/ionic-vue/issues/83

Hi there,
Thanks for the issue! Can you provide the output of running ionic info? Additionally, can you provide a code sample or a repo that shows this issue?
Thanks!

Hey @liamdebeasi after talking to @brandyscarney this is not an issue. There is no other way of setting the default values. I've updated the usage docs


Core: Configurable log message limit

Reported difficulty in increasing the size of log messages, limiting it to 2 KB. Issue 250
Proposed changes
Allowed the user to define the value of NGX_MAX_ERROR_STR.
In the ngx_log.c file, a function was created with a default value of 2 KB for NGX_MAX_ERROR_STR.
The option to use error_log_buffer_size was added to the nginx.conf configuration file.
Tests
Default value - 2 KB
Testing the default value of NGX_MAX_ERROR_STR. In the nginx.conf file nothing is defined, for now.
I'm running a test to create 10 KB logs.
Result limited to 2 KB:
2024/11/07 01:46:11 [notice] 83021#0: start worker processes
2024/11/07 01:46:11 [notice] 83021#0: start worker process 83022
2024/11/07 01:46:11 [notice] 83022#0: Error log buffer size is 2048
2024/11/07 01:46:11 [notice] 83022#0: Test log message:
....
2757 /usr/local/nginx/logs/error.log

Printscreen of the result - Google Drive
Note that the log file is limited to a little more than 2 KB, as expected.
Changing value in nginx.conf
Inserting error_log_buffer_size in the nginx.conf configuration:
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

error_log_buffer_size 4096;

events {
    worker_connections  1024;
}

http {
...

Expected result is 4 KB limit:
2024/11/07 01:57:46 [notice] 85696#0: start worker processes
2024/11/07 01:57:46 [notice] 85696#0: start worker process 85697
2024/11/07 01:57:46 [notice] 85697#0: Error log buffer size is 4096
2024/11/07 01:57:46 [notice] 85697#0: Test log message:
... ... ... ...
5007 /usr/local/nginx/logs/error.log

Printscreen example of the nginx.conf
Printscreen of the result - Google Drive
Note that the file has already increased in size, trying to limit it to 4 KB.
Wrong limit set by the user
If the user sets a value lower than the default, for example 1 KB, the value set is 2 KB, following the previously defined pattern.
Setting 1 KB in nginx.conf:
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

error_log_buffer_size 1024;

events {
    worker_connections  1024;
}

http {
..

Result:
2024/11/07 02:12:40 [warn] 88399#0: Error log buffer size too small, using default minimum of 2 KB
2024/11/07 02:12:40 [notice] 88399#0: Changed the error log buffer size to 2048
2024/11/07 02:12:40 [notice] 88399#0: using the "epoll" event method
2024/11/07 02:12:40 [notice] 88399#0: nginx/1.27.3
2024/11/07 02:12:40 [notice] 88399#0: built by gcc 12.2.0 (Debian 12.2.0-14)
2024/11/07 02:12:40 [notice] 88399#0: OS: Linux 6.1.0-26-amd64
2024/11/07 02:12:40 [notice] 88399#0: getrlimit(RLIMIT_NOFILE): 1024:1048576
2024/11/07 02:12:40 [notice] 88400#0: start worker processes
2024/11/07 02:12:40 [notice] 88400#0: start worker process 88401
2024/11/07 02:12:40 [notice] 88401#0: Error log buffer size is 2048
2024/11/07 02:12:40 [notice] 88401#0: Test log message:
...
2759 /usr/local/nginx/logs/error.log

As expected, the default size set is 2 KB.
Also notice in the log, which displays the message Error log buffer size too small, using default minimum of 2 KB and then the default of 2 KB is set.
Note
I left the logs showing the handling of the NGX_MAX_ERROR_STR values. If necessary, we can remove them.

There's no clear explanation why we need to configure error log buffer size. Normally it's not needed. Closing this for now. We can reopen this PR later if there's more evidence we actually need this.


Add power tables to the Certificate Store

This commit adds power tables to the certificate store.

It stores a full power table every 60*24 instances (twice a day on Filecoin).
From there, it applies deltas from finality certificates to recover any requested power table.

I was initially intending to let the user set the initial power table late and, in the process, overcomplicated this. I'm going to switch to eagerly storing the power table to simplify it.


Deadlock when using cluster connection

Hi,
We had our first dead lock caused by lettuce in a production service. It happened only once so far (have used the library in production for 1 month). We use the version 4.2.0.Final.
Basically the dead lock happened in lettuce internals between the lettuce-eventExecutorLoop thread and the lettuce-nioEventLoop thread.
I attach to this issue a filtered jstack output showing the deadlock. In that state all API calls are never returning when using the async API.
lettuce-deadlock.txt

Thanks for the bug report. I'll take care of this.

That's fixed and will be released with 4.2.2 and 4.3.0.

Hi, that was fast, thanks. I will watch for the upcoming release.


对 actionlog 的 tenent_id 字段加索引，提升 actionlog 查询速率

这个 PR 实现什么功能/修复什么问题:
对 actionlog 的 tenent_id 字段加索引，提升 actionlog 查询速率
是否需要 backport 到之前的 release 分支:

release/2.10.0
release/2.11

/area actionlog

/area opslog

/area logger

/area logger

Codecov Report

Merging #2230 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #2230      +/-   ##
=========================================
- Coverage     7.1%   7.09%   -0.01%
=========================================
  Files         452     452
  Lines       71253   71253
=========================================
- Hits         5060    5057       -3
- Misses      65777   65779       +2
- Partials      416     417       +1

Flag
Coverage Δ

#aFlag
7.09% <ø> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

pkg/cloudcommon/db/opslog.go
2.66% <ø> (ø)
:arrow_up:

pkg/util/rbacutils/rbac.go
73.37% <0%> (-0.93%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 43173d9...b2c5e15. Read the comment docs.

/area logger

/area logger

/area logger

/lgtm
/approve


[ERROR] Cache directory naming error, file already exists, mkdir 'C:\Users\abc.anyproxy\cache\cache_r636877'

Anyproxy crashed at the creating process after several times of started and closed in js code.
Infact, I haven't found a way to change a anyproxy server's rule after initializing the server. so I have to create a new one every time when the rule changed. And after a few times, one server crashed with the error shown below:

Windows 10
nodejs 8.3
anyproxy 4.0.10

ErrorMessage:

the bug happened at:

the directory which the bug message referred:

config file:

I suppose it is a directory naming problem, which is seldom happened. But it happened! So please make some effort to improve it's usability!

Hi @Sherler
Sorry about the cache name issue, it's a random code so there is really a chance to be conflicted, we should check the existance before creating it.
BTW, the older cache folder should be cleard after each stop, so can you share the process about how you closing AnyProxy, did you see the console clearing cache file... when restart it?

as you can see in my cache dir,  none of my proxy cache files is deleted.
here is my way of closing proxy:
let _proxyServer = new AnyProxy.ProxyServer(_proxyConfig);
    return {
        proxyStartCallback:(onStartCallback)=>{
            _proxyServer.on('ready', ()=>{
                onStartCallback()
                this.proxyServer = _proxyServer
            });
            _proxyServer.on('error', (e) => {
                console.error(e)
            });
            _proxyServer.start()
        },
        proxyEndCallback:()=>{
            _proxyServer.close();
            this.proxyServer = null;
        }
    }

I see it :
[AnyProxy Log][2018-08-06 15:09:04]: clearing cache file...
and the cache file is empty：

so, you didn't clear the cache directory...

@Sherler
I see, so there are problems when AnyProxy crashed for some reason, we are working to solve this, maybe will clear the full cache folder instead just the cache_xxxx ones.

@codingfishman yeah, thank you very much, and waiting for the new updates!


Update deploystudio_server sample conf to omit trailing slash

As discussed in Slack, if a trailing slash is used in this conf, the DS module throws an exception, so updating the sample config.php file. Thanks!

tx!


Connection Error

PostgreSQL
> code --version                              # service-db-main-migration -> develop $
1.46.1
cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
x64

['ext:error-handler'] Error opening connection Request connection/ConnectRequest failed unexpectedly without providing any details.
['ext:error-handler:verbose'] [ResponseError: Request connection/ConnectRequest failed unexpectedly without providing any details.
	at /Users/calebcushing/.vscode/extensions/mtxr.sqltools-0.22.10/extension.js:16:111706
	at /Users/calebcushing/.vscode/extensions/mtxr.sqltools-0.22.10/extension.js:16:112113
	at Immediate.<anonymous> (/Users/calebcushing/.vscode/extensions/mtxr.sqltools-0.22.10/extension.js:16:112655)
	at processImmediate (internal/timers.js:439:21)
	at process.topLevelDomainCallback (domain.js:131:23)] {
  code: -32603,
  data: undefined
}

this happens because the new UI creates this in the settings, even though I don't want SSL, deleting this code works
        "pgOptions": {
          "ssl": {}
        },

trying to connect the first time fails, a second time it succeeds.

I'm getting error because this default configuration, where can we modify that?
Thanks in advance!

settings.json or your workspace file

Can you share your settings please? It's not working for me, I don't know what's the format expected here
Thanks for your help!

After you created a connection, you can search pgOptions in your codebase. it should be in a settings.json file. just get rid of that. then everything works.
My format:
{
"sqltools.connections": [
{
"database": "postgres",
"driver": "PostgreSQL",
"name": "remote postgres",
"password": "secretpassword",
"port": 5432,
"previewLimit": 50,
"server": "a string",
"username": "postgres"
}
]
}

Dup #640


New rolling release?

We're preparing to fork rolling into galactic and we noticed that there are changes on the default branch that have not been released: https://github.com/ros-tooling/libstatistics_collector/compare/1.0.1...master
(I don't know how to @ the ros-tooling wg, hopefully someone is watching) @<maintainers> do any of you have time to figure out whether or not a release is needed and if so do it? If you think it needs a release but do not have time we can try to do it for you.

@ros-tooling/approvers list is probably a good go-to :) - I'll take this on, thanks for the ping!

https://github.com/ros/rosdistro/pull/28750


Tagging releases

I was wondering if you would mind using git tags for versions and doing releases on GitHub. My reasons for this are:

Notifications only for releases: This is an admittedly selfish wish to reduce the amount of email I receive (e.g. by “watching” the repository) but still learn when updates are made.
Easily identifying the release commits and viewing the differences between them

I will do this going forward.


Support IPv6-only node IPs

Currently, the pkg/node/manager code assumes that node IPs are IPv4. The node manager is responsible for reading control plane state (K8s or kvstore) and the local node in order to plumb the datapath, i.e. plumb node IPs into the ipcache, setup routes, encryption, etc.

Is there any update on this one?
I am also facing this issue, which essentially blocks the latest cilium version (1.16) from functioning for the IPV6-only environments.


Ispc target integration

This PR introduces support for using the ispc compiler in the CMake build system and initial support for ispc in coreneuron.

Retest

retest this please

Retest this please


Add event time is in ugly format

I would prefer to use the TT-MM-YYYY format instead of the MM/TT/YYYY

Currently only the default translations from PrimeNG are used (which include date formats).
German translations should be loaded if German is selected.


Failed to resolve: cn.aigestudio.wheelpicker:WheelPicker:1.1.3

Could not determine the dependencies of task ':app:processDebugResources'.

Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
Could not find cn.aigestudio.wheelpicker:WheelPicker:1.1.3.
Searched in the following locations:
- https://oss.sonatype.org/content/repositories/snapshots/cn/aigestudio/wheelpicker/WheelPicker/1.1.3/WheelPicker-1.1.3.pom
- https://repo.maven.apache.org/maven2/cn/aigestudio/wheelpicker/WheelPicker/1.1.3/WheelPicker-1.1.3.pom

   this can make my project issue please help me out

Same problem, fixed adding maven { url "https://maven.scijava.org/content/repositories/public/" }
Gradle file:
allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.scijava.org/content/repositories/public/" }
    }
}

Saved me a day! I have about 6 dependencies with this problem, and my project cannot compile, now it's all OK!


Please point out clearly the code required >= python3.9

Hi, I find out that your code used some feature of python version >= 3.9
Could you please write this in the Readme.md in the example folder?
Thanks :)

Hi, I find out that your code used some feature of python version >= 3.9 Could you please write this in the Readme.md in the example folder?
Thanks :)

Thanks to @Adam-fei, your comment was helpful for me to dealing with using VATT.

Hi, I find out that your code used some feature of python version >= 3.9 Could you please write this in the Readme.md in the example folder?
Thanks :)

Excuse me. I am dealing with another problem which is described in https://github.com/deepmind/dmvr/issues/1 and have no idea . I wonder whether you have encountered the same problem.


Prep for 2.1.0 release

@ferventcoder needs rebase

Yes it does.

I'm not completely sure what happened here

I pushed to what I thought was my stable, but apparently it was hooked up to upstream (this repo). :/ We'll need to merge this and then add more to it as a separate PR.


fixes a possible out or range error

in the rare event this ever happens:
[Better Chinook Patrol] 0 monuments on this map may be visited by Chinooks. 0 have drop zones.

Thanks for the contribution!
Instead of exiting early in OnEntitySpawned, I suggest we just unsubscribe from the hook.
private void Init()
{
    _pluginConfig.Init(this);

    Unsubscribe(nameof(OnEntitySpawned));
}

private void OnServerInitialized()
{
    ...

    if (_eligiblePatrolPoints.Count > 0)
    {
        Subscribe(nameof(OnEntitySpawned));
    }
}

This will provide a marginal performance boost when there are no patrol points, since Oxide incurs some overhead for subscribed hooks even if they are never called, since it has to check if the signature matches the object the hook was called for.

sorry I don't know a whole lot, I didn't even know that was possible. Definitely makes sense.


Small README.md grammatical updates

@dannylinden Thanks for publishing this! I just made a couple of adjustments to the README.md. When I get a chance to use this, if I have any useful changes I will be sure to create a Pull Request into your repo. Cheers.

Thx for your PR 👍


Move middleware and other generic components from graph core to the http core library

Looking at the sdk-design features list, there are a number of component that exist today in the graph core library which belong to the kiota http core library. Most of those components are the middlewares. If they exist, move the following components:

[ ] pipeline (if not provided by the native http client)
[x] authorization handler
[ ] retry handler
[ ] compression handler
[ ] logging handler
[ ] chaos handler
[ ] redirect handler
[ ] (optional) telemetry handler (make it generic enough so the request changes can be specified by a callback)
[x] multi-part content
AB#10327

related https://github.com/microsoft/kiota/issues/360


Traceback color does not match Neon Theme

I use Neon Theme. I would like to use skip-traceback to experience short error messages too. But the different theme used in the add-on looks weird and uncomfortable to the eyes.
Default error view on Neon Theme:

Skip-traceback (collapsed):

I dislike the red color on the error background.
I wish the syntax coloring remained the same as the last line of traceback, i.e. something like this:

Skip-traceback (expanded):

The red color on the error background is unwelcome to the eyes.

This plugin works with the built-in two themes. That being said, we'd be happy to accept a PR that allows for this to either:

Work better in all themes
Allows more control to users/theme providers so it can be tailored to their needs

Closing as stale. Feel free to reopen


Merge back release 0.11.1

Codecov Report

Merging #1094 into master will decrease coverage by 0.12%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1094      +/-   ##
==========================================
- Coverage   46.25%   46.13%   -0.13%
==========================================
  Files         251      238      -13
  Lines       22504    22279     -225
  Branches     5052     5013      -39
==========================================
- Hits        10409    10278     -131
+ Misses      12095    12001      -94

Impacted Files
Coverage Δ

...re/harp-text-canvas/lib/rendering/TextMaterials.ts
50% <0%> (-26.93%)
:arrow_down:

@here/harp-mapview/lib/ThemeHelpers.ts
6.55% <0%> (-0.68%)
:arrow_down:

...rp-mapview/lib/text/TextElementsRendererOptions.ts
100% <0%> (ø)
:arrow_up:

@here/harp-datasource-protocol/lib/Outliner.ts
100% <0%> (ø)
:arrow_up:

...ere/harp-materials/lib/LuminosityHighPassShader.ts
100% <0%> (ø)
:arrow_up:

@here/harp-test-utils/lib/WebGLStub.ts
100% <0%> (ø)
:arrow_up:

...p-geoutils/lib/tiling/QuadTreeSubdivisionScheme.ts
100% <0%> (ø)
:arrow_up:

@here/harp-utils/lib/Mixins.ts
70% <0%> (ø)
:arrow_up:

@here/harp-materials/lib/CopyMaterial.ts
100% <0%> (ø)
:arrow_up:

...e/harp-geoutils/lib/tiling/MercatorTilingScheme.ts
100% <0%> (ø)
:arrow_up:

... and 27 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 606423f...a7011de. Read the comment docs.


Don't Merge! PR real time test for webhook case

Docs Build status updates of commit 678c9e0:
:clock10: Pending: waiting for processors (25 builds ahead of you)
:warning: Docs Build is busy, currently there are 25 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 678c9e0:
:clock10: Full build: the average full build time is 5 min(s) 38 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit 678c9e0:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs-ref-conceptual/testing.md
:warning:Warning
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)
Details

docs-ref-conceptual/testing.md

[Warning] Missing attribute: either ms.prod or ms.service is required. Use ms.prod for on-premise products, or ms.service for cloud services.
[Warning] Missing attribute: title.
[Warning] Missing attribute: either ms.prod or ms.service is required. Use ms.prod for on-premise products, or ms.service for cloud services.
[Warning] Missing attribute: title.
[Warning] Missing attribute: either ms.prod or ms.service is required. Use ms.prod for on-premise products, or ms.service for cloud services.
[Warning] Missing attribute: title.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add sql grammar support for show flint index statement

Description
Add the sql antlr grammar support for SHOW FLINT [INDEX|INDEXES] statement, for sql repo to download and use
Here only the grammar files are changed. AST builder and implementation of the statement is prioritized to be done in the sql repo for response latency.
Issues Resolved

#265

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Please help merge the PR, thanks!


TranslateService.get() ignores interpolateParams, if returned result is object

I'm submitting a ...  (check one with "x")
[x] bug report => check the FAQ and search github for a similar issue or PR before submitting
[ ] support request => check the FAQ and search github for a similar issue before submitting
[ ] feature request

Current behavior
TranslateService.get() ignores interpolateParams, if returned result is object.
Expected/desired behavior
TranslateService.get() should not ignore interpolateParams, if result is object.
Please tell us about your environment:

ng2-translate version: 4.2.0

Angular version: 2.1.0

http://plnkr.co/edit/GtzZweCGDavJeArRxLtw?p=preview

Can you give me an example ? A plunkr would be the best

http://plnkr.co/edit/GtzZweCGDavJeArRxLtw?p=preview

This might be related to the PR I just put out #412.
My argument would be it should never be returning objects for translations anyways, only keys. In your example now it would just return the key as a missing translation.

The easiest way to solve this issue is to stringify the object to JSON and do the replace operation on that string.
translate.parser.js:19
      if (!params) {
        return expr;
      } else {
        if (typeof expr === 'string') {
          return expr.replace(this.templateMatcher, function (substring, b) {
            var r = _this.getValue(params, b);
            return isDefined(r) ? r : substring;
          });
        } else {
          var jsonString = JSON.stringify(expr);

          jsonString = jsonString.replace(this.templateMatcher, function (substring, b) {
            var r = _this.getValue(params, b);
            return isDefined(r) ? r : substring;
          });

          return JSON.parse(jsonString);
        }
      }

The string replace function should be wrapped in his own function to avoid duplicate code.
Should I create a PR?

Hello, I'm closing & locking this issue because it's too old.
If you have a similar problem with recent version of the library, please open a new issue.


--max-reconcile-rate doesn’t seem to be working on v0.13.0

What happened?
I’ve updated terraform provider from version 0.11.0 to 0.13.0 to be able to use pluginCache and parallelism without concurrency issues. With 0.13.0 version I’ve enabled plugin cache and everything seems to be working however reconciliation was taking too long.
As I have -d flag enabled, I was looking into pod logs and noticed that after the upgrade the provider seems to be slow and picking less workloads. The resources used by pod are also significantly less.
How can we reproduce it?
Configure terraform provider:
apiVersion: pkg.crossplane.io/v1alpha1
kind: ControllerConfig
metadata:
  name: controller-terraform-config
  labels:
    app: provider-terraform
spec:
  args:
    - -d
    - --poll=5m
    - --max-reconcile-rate=40
---
apiVersion: tf.upbound.io/v1beta1
kind: ProviderConfig
metadata:
  name: provider-terraform-config
  namespace: upbound-system
spec:
  pluginCache: true

Create several workspaces and take a look into pod logs and consumed resources.
What environment did it happen in?

Crossplane Version: 1.14.3-up.1
Provider Version: 0.11.0
Kubernetes Version: 1.26.10
Kubernetes Distribution: AKS

@cachaldora I do not observe any related change in the provider codebase.
If we look at https://github.com/upbound/provider-terraform/blame/main/cmd/provider/main.go the related changes of maxReconcileRate were happening 2 years ago.
If we look at https://github.com/upbound/provider-terraform/tree/main?tab=readme-ov-file#known-limitations , there is statement
Setting --max-reconcile-rate to a value greater than 1 will potentially cause the provider to use up to the same number of CPUs. Add a resources section to the ControllerConfig to restrict CPU usage as needed.

Is it possible that you are overloading your system with a high value of 40, and it produces this undesireable 'long reconciliation' side effect? Could you try to use the CPU limit as per recommendation?

@bobh66 is there anything which enforces the CPU count limiting the reconcile rate (i.e. by somehow reserving 1 CPU per terraform invocation), or is your comment based on the assumption that any terraform invocation will just use 1 CPU continuously? AIUI most long running terraform operations will be IO bound on calls to resource APIs (or in some cases sleeping between such calls as it polls for status)

Each goroutine that gets spawned for a reconciliation calls the terraform CLI several times for workspace selection and the Observe step (terraform plan), and may call it again for either apply or delete, either of which may be long-running processes.  Each invocation of the terraform CLI calls exec.Command which is blocking for the duration of that execution.  When there is only a single CPU allocated there can be only one terraform plan/apply/delete running at a time.  Even if the CLI command is blocked waiting for the remote API to finish - which I agree is happening a lot - it still won't allow the other CLI commands to run until it is finished.  We have talked about using async execution, but that would require bypassing the CLI which would require a lot of rework.

This may be related to the Lock behavior described in #239

It seems to be related. We also experienced the same as @toastwaffle testing with --max-reconcile-rate=40 and resource.request.cpu=4 and resource.limit.cpu=4. We were looking into cpu load that usually didn't go above 2 and to processes running that seemed to be running a workspace at a time most of the time.

Is it still an issue with v0.16?
We're still using the v0.12 where concurrency is working OK and can't upgrade to any newer version because we need the concurrency working properly.

@project-administrator (nice username) This should be fixed from v0.14.1 onwards - see #240 which more or less fixed #239. If you are using high concurrency, I strongly recommend setting up a PVC for your TF workspaces.

With higher concurrency values like 10 we need to reserve an appropriate amount of RAM and CPU for the terraform pod to run multiple "terraform apply" instances. For us it's 1 CPU core and 1 Gb of RAM per terraform invocation.
Provider-terraform pod stays 99% of time idle, but it really needs these resources when we apply some change globally for multiple TF workspaces, then it needs to reconcile all of them.
Given the above, it looks like we're reserving the resources for the provider-terraform and it's not using them most of the time..
Would be really nice if we could run the "terraform apply" as a kubernetes job with its own requests and limits instead of running everything in a one single pod..

I wonder if we can use the DeploymentRuntimeConfig replicas setting to run several instances of the provider? Has anyone tested this configuration?

Seems this bug is still present in 0.17 and that's quite the issue
There are some workspaces that may get stuck for 20 or 30 minutes because of some Terraform resource timeout and then everything is basically stuck

Maybe this information will help someone.
I faced long creation of resources in my dev installation, investigation showed that my config for provider was not applied.
For example, ps inside upbound pod returned bald launch of binary without any arguments, however I am sure that was not the case some time ago.
Not long ago, crossplane deprecated ControllerConfig resource, so now is required to define DeploymentRuntimeConfig. Related information in easy to google.  Moving to the new configuration model solved my issue with long task queue on upbound.


Azure VPN connection drop issue

Azure VPN Client On Mac connection dropped:
Question: Enter Point-to-Site client OS version
Answer: Catalina 10.15.7 and Big Sur 11.2.3
Question: Select the tunnel type
Answer: OpenVPN
Question: Select the authentication type
Answer: Azure Active Directory
I have configured Azure AAD authentication on Mac Os using  Azure VPN Client
I'm trying to use the Azure VPN client and unable to establish a connection.
I see in the logs 'Status=Success' but the connection is still in connecting mode, after a couple of seconds it fails.
When it fails I get a 'connection dropped' error.
On the client logs I see :
05/19/2021 17:20:48.794 ERROR com.microsoft.AzureVpnMac.mobileAccessClientCore TID=17598 MMALogger.swift: 27 (log(:level:)) Timed out waiting for state to change
05/19/2021 17:20:48.795 ERROR com.microsoft.AzureVpnMac.mobileAccessClientCore TID=17598 MMALogger.swift: 27 (log(:level:)) OPENVPNBUILDER:Unable to create OpenVPN connection due to error	error: 2b1860100000006 from OpenVpnConnectionBuilder.cpp line 390, facility MobileAccess with detail: client terminated the connection
05/19/2021 17:20:48.795 ERROR com.microsoft.AzureVpnMac.packetTunnelProvider TID=17598 PacketTunnelProviderConnection.swift: 540 (acquireTokenAndConnect(identity:scope:vpnBuilder:configuration:completionHander:)) Failed to connect to server.
MARCError - Facility: MobileAccess, error code: 6, file name: OpenVpnConnectionBuilder.cpp, line number: 390
05/19/2021 17:20:48.795 ERROR com.microsoft.AzureVpnMac.packetTunnelProvider TID=17598 PacketTunnelProviderConnection.swift: 572 (acquireTokenAndConnect(identity:vpnBuilder:configuration:)) Failed to connect to server.
MARCError - Facility: MobileAccess, error code: 6, file name: OpenVpnConnectionBuilder.cpp, line number: 390
05/19/2021 17:20:48.795 ERROR com.microsoft.AzureVpnMac.packetTunnelProvider TID=17598 PacketTunnelProvider.swift: 356 (connectionFailed(error:)) Connection to VPN server failed.
MARCError - Facility: MobileAccess, error code: 6, file name: OpenVpnConnectionBuilder.cpp, line number: 390
On Azure gateway logs I see:
Process Message: HMAC validation failed with error 0x80400003 => One or more fields in the input packet are invalid.)
Can someone help resolve the issue?

@ponmile1 The Docs feedback is for the issues related to the document issues and making them better. Please share the document link of this is associated with a document.
As it looks more like an issue which needs troubleshooting, you can also raise this issue on our community forum on Microsoft Q&A

@ponmile1 Please convey the document that you are referring to for this feedback.

@ponmile1  For now we will be going ahead and closing this feedback. Please get back to us for any further questions or concerns.


A way to ignore metadata changes for ADDed files

At the beginning of Dockerfile I have ADD addedfile. In a git repository I have two branches: A and B. In each branch I have a different version of addedfile. Each time I switch branch from A to B and then back to A, Docker detects a change in file metadata and rebuilds the image (which takes 15 minutes).
How can I ignore metadata changes?
Is there any quick fix or workaround for this?

closing as dup of https://github.com/docker/docker/issues/4351


fix(mantine table): add loading state for no data children

Proposed Changes
Add loading animation for {noDataChildren}
Let's assume this setup, and with a service that is slow to return data:
[...]

1- End user types something in the filter, no results match in the service, we display "No results match your filter".
2- User clears input, a new request is sent to the backend.
3- We want to ideally display to display a loading animation while the request is getting executed, and not "There is no data in the backend".
https://coveord.atlassian.net/browse/KIT-2358

@FelixBlaisThon : I can't merge the PR, since it requires authorized users. Could you do it for me ?
🙇 Thanks !


NuttX is broken to LPC2378 (and probably others ARM7TDMI)

I decided to test NuttX running it in the first board that I used almost 13 years ago, more info here:
https://acassis.wordpress.com/2023/04/01/testing-nuttx-again-on-olimex-lpc2378-stk-board/
Unfortunately the mainline was not working, then I decided to test previous versions and discovered that the last working version was 10.2.0. Then after doing git bisect I found the root cause that created this issue: 6cc0aaf5b9f133dd040991c02d789a75d394d34e
@anchao could you please help me to figure out why this modification broke the LPC2378 support?

Hi @anchao I think you can buy it directly from Olimex: https://www.olimex.com/Products/ARM/NXP/LPC2378-STK/ or you can find it also on eBay (mine I got from eBay)


Resolve API issue from deepspeed 1.8 to 1.9

What does this PR do?
Resolve the API issue of migrating deepspeed from 1.8 to 1.9
pip install<EMAIL_ADDRESS>For example, the following change is needed in the user script examples/text-generation/run_generation.py

deepspeed 1.9

    # for habana deepspeed 1.9+
    kwargs = dict(dtype=torch.bfloat16, checkpoint=checkpoints_json)
    kwargs["tensor_parallel"] = {"tp_size": world_size}
    kwargs["injection_policy"] = {BloomBlock: ("self_attention.dense", "mlp.dense_4h_to_h")}
    kwargs["enable_cuda_graph"] = args.use_hpu_graphs
    model = deepspeed.init_inference(model, **kwargs)

deepspeed 1.8 (currently)

    model = deepspeed.init_inference(
        model,
        mp_size=world_size,
        dtype=torch.bfloat16,
        injection_policy={BloomBlock: ("self_attention.dense", "mlp.dense_4h_to_h")},
        checkpoint=checkpoints_json,
        args=args,
        enable_cuda_graph=args.use_hpu_graphs,
    )

Fixes # (DeepSpeedInferenceConfig)
  File "run_generation.py", line 80, in main
    model = deepspeed.init_inference(
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/__init__.py", line 318, in init_inference
    ds_inference_config = DeepSpeedInferenceConfig(**config_dict)
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/runtime/config_utils.py", line 55, in __init__
    super().__init__(**data)
  File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__
    main()
  File "run_generation.py", line 80, in main
    model = deepspeed.init_inference(
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/__init__.py", line 318, in init_inference
    ds_inference_config = DeepSpeedInferenceConfig(**config_dict)
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/runtime/config_utils.py", line 55, in __init__
pydantic.error_wrappers    .super().__init__(**data)ValidationError
  File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__
: 1 validation error for DeepSpeedInferenceConfig
args
  value is not a valid dict (type=type_error.dict)
pydantic.error_wrappers.ValidationError: 1 validation error for DeepSpeedInferenceConfig
args
  value is not a valid dict (type=type_error.dict)
Traceback (most recent call last):
  File "run_generation.py", line 91, in <module>
    main()
  File "run_generation.py", line 80, in main
    model = deepspeed.init_inference(
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/__init__.py", line 318, in init_inference
    ds_inference_config = DeepSpeedInferenceConfig(**config_dict)
  File "/usr/local/lib/python3.8/dist-packages/deepspeed/runtime/config_utils.py", line 55, in __init__
    super().__init__(**data)
  File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for DeepSpeedInferenceConfig
args
  value is not a valid dict (type=type_error.dict)

Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

@IT-Forrest I had to integrate this change in #193 to be able to test that text generation properly works with BLOOM with SynapseAI 1.9.0 so I'm closing this PR.


Unable to install components in a gcloud managed by hermit becasue the pkg folder is read-only

kubectl 1.25 will remove a bunch of code related to vendors login code. In the case of GKE, after kubectl 1.25 you will have to install gke-gcloud-auth-plugin component in order to execute command like kubectl exec. Because of that, we have to run gcloud components install gke-gcloud-auth-plugin command to install this component, but it fails on a gcloud managed by hermit because the folder where the stuff is installed is read-only. The workaround is to give write permissions (chmod -R u+rw folder) to the user but it is not obvious. Is there a way to inform hermit that some folders should be read-write?
❯ gcloud components install gke-gcloud-auth-plugin
ERROR: (gcloud.components.install) You cannot perform this action because you do not have permission to modify the Google Cloud SDK installation directory [/Users/foo/Library/Caches/hermit/pkg/gcloud-360.0.0].

As you can imagine, having mutable package installations breaks the "hermetic" guarantees of Hermit. Unfortunately some packages (Flutter is another example) require this, which is incredibly unfortunate.
It looks like the plugin can be installed without using gcloud, so the preferred option would be to have a Hermit package for the auth plugin.

If this is not possible, the newly added mutable = true manifest attribute can be used.


Redshift Views, Gen DDL, ignores parenthesis () around AND/OR conditions

Description
One view in my platform is plagued by this issue. Another view, with similar where clause seems to be working fine.
I'm not sure what the right steps to reproduce this issue are!
The view is created by executing 'CREATE VIEW....'
WHERE ((a.col_date >  b.col_date AND a.col1 is NOT NULL) OR (a.col2_date > b.col_date AND a.col1 IS NULL))
When I generate (by selecting view, > right click > Generate DDL > DDL) the DDL, I get:
WHERE a.col_date >  b.col_date AND a.col1 is NOT NULL OR a.col2_date > b.col_date AND a.col1 IS NULL
If I execute SHOW VIEW s.myview; the view DDL shows up as a resultset and I get below where clause contents
WHERE (((a.col_date >  b.col_date AND a.col1 is NOT NULL) OR (a.col2_date > b.col_date AND a.col1 IS NULL)))
DBeaver Version
Version <IP_ADDRESS>304091457
Operating System
MacOS Monterey 12.4
Database and driver
No response
Steps to reproduce
No response
Additional context
No response

Hello @alal2021
When I generate the DDL
How exactly do you generate DDL? What are the steps to reproduce?

Hi @LonwoLonwo , in the left pane, select view > right click > Generate DDL > DDL

Thank you for your report.


Re-enable pip check when fsspec-xrootd starts to report its version correctly again

Comment:
This depends on https://github.com/conda-forge/fsspec-xrootd-feedstock/issues/2 being fixed.

FYI the original issue is fixed. But I guess the platform restriction still applies. Is there an option in conda for platform-specific dependencies?


how to import py files capsule to exe file

<IP_ADDRESS>
Python: 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 09:44:33) [MSC v.1900 32 bit (Intel)]
Executable: C:\Users\Moein\AppData\Local\Programs\Python\Python37-32\python.exe
OS: Windows
Arch: x86
i create project capsule and import 2 py file to project!
How to use switch add import files to standalone exe file?
nuitka sync.py --show-progress --recurse-all --standalone
please see screenshot!

Is the sync.py available at compile time, is it imported by the original files?

Is the sync.py available at compile time, is it imported by the original files?

sync.py is main file and bucket.py , mega_thing.py is modules for import .
how to compile this modules with main?

There is no issue described here, please refer to the user manual and --help output, or describe the symptons and provide an example.


Fix listStatus on empty MinIO bucket return 400 Error

Fix #16147
What changes are proposed in this pull request?
When execute listStatus on empty bucket, there is no need to execute getObjectStatus method through S3 client.
Why are the changes needed?
When UFS is MinIO and bucket is empty, execute getObjectStatus on key '/' will return 400 Error.
Does this PR introduce any user facing changes?
No

Hello, I encountered the same issue in version 2.9.5.


[Request] Android Platform Tools

Can someone add the android platform tools (which contain adb and fastboot) from here:
https://developer.android.com/studio/releases/platform-tools
Direct link to download: https://dl.google.com/android/repository/platform-tools-latest-windows.zip

It's in the main bucket (adb): https://github.com/ScoopInstaller/Main/blob/master/bucket/adb.json

@kidonng great thats works :+1:


complete 1.6 changelog with mention of sparse features

Proposed changes:

an important update was missing from the changelog - around sparse features.

Status (please check what you already did):

[ ] added some tests for the functionality
[x] updated the documentation
[x] updated the changelog (please check changelog for instructions)
[ ] reformat files using black (please check Readme for instructions)

yes


Testing thread safety regression test

Not to be merged, but let's see if CI catches this regression.

It does!


Error when calling initializeControl from custom widget.

When I call the method initializeControl on an instance of JsonSchemaFormService from within a custom widget component I get the following error:
"Error in :0:0 caused by: Cannot read property 'hasOwnProperty' of null"
I wonder if this has something to do with the injection of JsonSchemaFormService (I provide it inside my module because otherwise the service is unknown) or if this is otherwise broken.
The custom component is a copy of everything defined in InputComponent for testing so nothing custom is taking place at this point.

I don't know. If you post a repository with an example, I'll be glad to test it and give you a better answer.

Thank you for your response, as soon as I get back to working on the affected project again I will check if I can make a reproducible case.

After updating everything to the latest version the problem no longer seems to occur.


Update README

Signed-Off-By: Joe Handzik<EMAIL_ADDRESS>

@roclark Yeah, proably so. I'll do that.

@roclark How about now?


Find a better way to display collapsed views in Panel

Issue Type: Bug
Testing https://github.com/microsoft/vscode/issues/96318.
At the right side of the panel are three collapsed views. This has been going through several iterations but the current solution is less than perfect. It wastes space and does not look good.

VS Code version: Code - Insiders 1.45.0-insider (4bd206856db30c27d38aa0f1fbe74bac6156edc7, 2020-04-29T05:31:36.229Z)
OS version: Darwin x64 18.7.0

Related: https://github.com/microsoft/vscode/issues/94249

From https://github.com/microsoft/vscode/issues/94249

and vertically feels like it changes the aesthetics a lot:

I kinda like this!

This solution is so good, why aren't we doing this exactly? Looks so much better than the current approach and doesn't waste any space.

As mentioned last week or the week before, we would like to explore this version but instead of the icons being on 3 separate bars, they go to a single bar making them even more compact. @joaomoreno

The above change implements the simplest version of bookend style with icons. Let's try it out and iterate as needed.

Cool. Gave it a try, but seems to have some issues still:

In this example (using yarn web) I dragged open editors and some debug views into a panel.

Lookin' pretty sexy over here

@bpasero updated

@sbatten yeah works better. do we need new icons for all of the views, e.g. in debug?

//cc @sandy081

Yeah this is being tracked here - https://github.com/microsoft/vscode/issues/93964
@sbatten 👏


SLING-5146 Add JSONObject/JSONArray support to JSONWriter

Adds support for JSONObject and JSONArray to JSONWriter

Thanks for the PR @visiongeist ! Some unit tests to go with this would be great. There are examples for this in the module but it those aren't clear enough let me know


Support for VM's with multiple disks?

Does the plugin support vm's with multiple disks?  For example on a RHEL 8 VM with two additional disk drives lets say one configured  as swap and the other for app. Will the plugin create the three disk images?
sda: root
sdb: app
sdc: swap
Thanks in advance,

Hello @jlsilv159 not for now

Can I use this as a feature request? Would love to have this option available.
Thanks,

Yes perfect , i put the correct label

@jlsilv159 if you are able to test #118 you feedback are welcome


When using displayOnView with a tableview it displays the HUD in the corner of the view

I get this weird bug when I use this KVNProgress.show(withStatus: message, on: self.view) however without the on: self.view it displays correctly. This could be an issue on my end and I'm trying to figure out if anyone else can reproduce.

Hello @shusain93 !
Could you show me where in your code you are calling the show method, please?

It doesn't matter where I call it from the looks of it. I get this:

when I call it in my pulledToRefresh IBAction
@IBAction func pulledToRefersh(_ sender: AnyObject) {
		KVNProgress.show(withStatus: "ASDASD", on: self.view)
	}

Ok. And if you don't add the on view parameter?

It works correctly/as expected. I'm trying to use the onView so that It doesn't always block the whole view.

Ok, I will investigate that!

Could you print the type of self.view?

self.view is a UIView? however even if I use  on: self.view! it still doesn't work. If I send my self.tableView I also get the same issue.

And if you try in another view controller that is not backed by a tableview?

That's the bug right there! It seems that a UITableViewController causes the issue because I believe that self.view will return the tableview if it is a UITableViewController

Did you print the type of the view like this:
print(self.view)
print(self.view.type)

because I think that UITableViewController has actually a UITableWrapperView or something like that that have the UITableView as child.

I used a breakpoint and used the object inspector. Using print(self.view.dynamicType) I get ImplicitlyUnwrappedOptional<UIView> and print(self.view) I get <UITableView: 0x7c8ce200; frame = (0 0; 320 568); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x7bfc6b30>; layer = <CALayer: 0x7bed7450>; contentOffset: {0, 0}; contentSize: {375, 0}>
So I'd assume that there is no wrapper. .type no longer works in Swift 3.

Thanks. I think that adding a subview to a UITableView is unadvised because it can trigger weird behaviours like this one. I'll check what can be done ;)

It seems that using Autolayout when adding a subview to a UITableView is messing the subview. When adding the KVNProgress to the view, I add the following constraints:
V:|[loader]|
H:|[loader]|

Commenting the related code gives the correct result:

I will see what I can do to fix this.

By putting the Autolayout code in an if condition for UITableView cases, it now works. The only thing you have to notice is that you can still scroll through your tableView if you do not prevent it:

I will check that nothing is broken before committing it 🙃

Ok, I made a commit on master 626b9a9
You can check it out and test it 😉
With CocoaPods, you can do:
pod 'KVNProgress', :git => 'https://github.com/AssistoLab/KVNProgress.git', :commit => '626b9a943d'

I wait for your feedback before closing this issue.

Thanks!
This works perfectly as long as every single other use of the progress spinner is also used with the on: property. If you end up mixing them in the same view controller you end up breaking the whole shared object and so every time it presents using on: it shows up like this:

and we are thrown an autolayout error in the console:
[LayoutConstraints] Unable to simultaneously satisfy constraints.
	Probably at least one of the constraints in the following list is one you don't want.
	Try this:
		(1) look at each constraint and try to figure out which you don't expect;
		(2) find the code that added the unwanted constraint or constraints and fix it.
(
    "<NSLayoutConstraint:0x170099dc0 UIImageView:0x101127d10.width == - 50   (active)>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x170099dc0 UIImageView:0x101127d10.width == - 50   (active)>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.

Hello @shusain93!
So it works well, but not when you use the show method without the on: parameter? Could you be more precise, please? :)


When you load the website on OBS the changelog pop-up blocks the screen

Usually it would only load up the emotes from the channel, but now the changelog screen blocks up the emotes and there aren't any ways to remove it from the OBS program, is there a way to fix this issue? :/

Done!
In latest version add ?hide=news to URL, also thought that connecting might be an issue as well, so I added an autoConnect optional parameter to toggle
Examples
hide: https://pp-show.vercel.app/?hide=news#channel
hide news and info+autoConnect: https://pp-show.vercel.app/?hide=news,info&autoConnect=true#channel

You have to reload the page for autoConnect take effect

Sorry for taking some time to fix FeelsBadMan

Thank you so much, this was very important for me, keep up the good work :)


an error occured fetching the depositor's inventory

Hey, i got the message showed in the topic, someone said its steam fault, but well, this happens EVERYTIME i try to put something in the bot, the 7 days of trade are over, still happens, the database is saving everything fine of my account i guess
STEAM_0:1:19114818
76561197998495365
j8s-3w03
this is whats filled in
and this is my acc
http://steamrep.com/search?q=logixownz
everything looks fine

Its cause steam fucks it up will release fix today.

okay thanks, i hope so, i added you on steam, got some questions to you. :)


Migrate TreeMap use case to engine v2

TreeMap is calculated and presented as part of the build but there is no good way to translate this use case to the engine v2 use cases:
https://cs.opensource.google/flutter/recipes/+/main:recipes/engine/engine.py;l=376

Duplicate of https://github.com/flutter/flutter/issues/128482


Fix user-card tooltips for bot users and add a tooltip to the bot icon.

See https://chat.zulip.org/#narrow/stream/101-design/topic/bot.20icon/near/1589427 for details.
If you choose to work on this, you can discuss what the copy should say.  If nobody's around to discuss it, I would just make a best guess and submit a PR, and then Tim can always tweak the copy as needed before merging.

can i work on this issue?
i am pretty confident for it

Thanks, @1010nishant for showing an interest in solving the issue.
If you are confident that you can create a PR for the issue -- you can go ahead and claim the issue. Find more info on how to do that from: claiming an issue.

thanks @sbansal1999 for guiding me.
@zulipbot claim

i'm working on it

@zulipbot claim

The resolution of this problem is hindered by #25997. Once the PR is merged, I will reassign and resolve the issue. Thank you.
@zulipbot abandon

@1010nishant #25997 was merged today!

@zulipbot claim


Tutorial: Replaced solution with placeholders

What is it?

[ ] Feature / enhancement
[X] Bug
[X] Docs / tests

Description
In the tutorial Resource section, the initial problem's code is similar to the solution. This PR replaces the solution parts with placeholders.

Hi @mimafogeus2 👋
Thanks for creating this PR 🙏
I just had a look at the initial state and the solution and they are different atm. We wanted to have the tutorials focusing on the topic and not make it a to hard to solve challenge 😆
What do you think? Should we still remove more from the question or is the diff big enough to get new devs into the topic?

Hey
I just looked at the BuilderIO:main branch and it seems like the problem and solution are similar.
What am I missing? Am I looking at the wrong branch?

OMG 😆  sry that was my bad 🙈  we have two identical pages in the docs 🙈
https://qwik.builder.io/tutorial/introduction/resource/
https://qwik.builder.io/tutorial/reactivity/resource/
same wording but not the same problem and solutions assigned...
would you mind to re-use the values from this problem? https://github.com/BuilderIO/qwik/blob/main/packages/docs/src/routes/tutorial/reactivity/resource/problem/app.tsx
Thanks a lot and sorry again for the confusion!

Hi @mimafogeus2 👋
Wanted to ask quickly if you would have time for the mentioned adjustment 👼  if not, pls leave me a quick note 🙏  thanks again for creating this PR 🙏


Consider providing front and back aliases

For consistency with C++, we might want to provide front and back aliases to head and last. Actually, a renaming might even be better, but then we would have to reconsider tail and init. I don't really like tail and I really don't like init, but I'm strongly against pop_front and pop_back too, so there's a dilemma.

How about drop_front, drop_back, front and back?

why did C++ even go with "front" and "last" in the first place?

I don't know. Do you have something else to propose?

No, I'm used to head and tail myself

This is one of such debates where C++ers vs FPers may fight between. For me, since many Hana features have a functional flavor, I would stuck with the Haskell like naming conventions: map, filter, head, etc.
On the other hand, it's true that most of C++ people would be used much more to the STLish names such as transform, remove_if, front, etc; than to the Haskell alternatives.
Here I wonder why we have aliases for type names, aliases for variable names (i.e. references), but no aliases for function names...
#define funcdef(f, name) auto name = that_trick_to_fix_odr_fuckoff([](auto... args){ return f(std::forward<decltype(args)>(args)...); });

Doing this with metafunctions was easy xD. I wrote high-order metafunctions with fp names, then a couple of aliases for C++ers.
I would prefer to have both naming alternatives alternatives, but the approaches that come to my mind do not scale at all:

functional namespace with aliases. primary names are STLish. Manual aliasing, boring and error prone.
ENABLE_XXX_NAMING macro to switch between naming conventions. Same problems as above, plus ugly preprocessor

I fear that having two different conventions is not realistic. First, both would have to be maintained, which is problematic. But another problem is that people won't be able to talk about their use of Hana because there will be no agreed on convention. For example, imagine trying to ask a Stackoverflow answer about Hana if there were two different conventions. Which function names would you search for? Instead, I'd rather (gently) dictate which names are used, while of course making sure they kinda satisfy most of the people.
I kinda like drop_front, drop_back, back and front. In addition, drop_front and drop_back could take an optional integer representing the number of elements to be dropped, which would make drop_front equivalent to the current drop. This way, we could even remove one function (drop).
Also, regarding map specifically; this isn't possible because of the Map data structure. It would be too confusing, especially for C++ programmers.


[gdcm]Update to v3.0.0 and rename to gdcm.

Update to v3.0.0
Rename this port name to gdcm because its version is no longer 2.x.x.
Fix dependencies.
Fix share path.

Relate: #6338.

All the triplets are passed. CI failed because its name has changed.

I'm concered about breaking someone because we changed the name of the port, but I agree that gdcm is a better name.  Could you bring back the gdcm2 port with a CONTROL file
Source: gdcm2
Version: deprecated
Description: This port was renamed to gdcm.  The gdcm2 name is deprecated.
Build-Depends: gdcm

portfile.cmake can just contain set(VCPKG_POLICY_EMPTY_PACKAGE enabled) along with a message about the port being renamed.

@Rastaban yeah, I agree with you. I added empty port gdcm2 mapping to gdcm.


feat: Feat/rts configuration for ast

Setting up rts server for Ast endpoints
Fixes #15647

New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions, so we can reproduce.
Please also list any relevant details for your test configuration.

Test A
Test B

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

/ok-to-test sha=7abefcb

/ok-to-test sha=0481226

/ok-to-test sha=407938e

/ok-to-test sha=d612153

/ok-to-test sha=74416cd

/ok-to-test sha=74416cd

/ok-to-test sha=74416cd

/ok-to-test sha=1ff4f50