esbuild keepNames not respected

Describe the bug
Keeps names is being overridden https://github.com/vitejs/vite/blame/6f1c55e7d694dd26f9eca30239faeb5a59c41486/packages/vite/src/node/plugins/esbuild.ts#L226
This is confusing because the type definition for vite.config.ts accepts it.
And whilst generally it doesn't seem to be a problem when a class references itself:
export class MyClass {
  static self() {
    return MyClass
  }
}

esbuild prefixes the class with an underscore.
Originally reported on Vitest, @sheremet-va suggested this was introduced as a fix for #9164
Reproduction
https://github.com/spence-novata/vitest-keep-name-poc
Steps to reproduce
npm i
npm run test
System Info
System:
    OS: macOS 13.4.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 3.83 GB / 64.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.3.0 - ~/.asdf/installs/nodejs/18.3.0/bin/node
    npm: 8.11.0 - ~/.asdf/plugins/nodejs/shims/npm
    pnpm: 7.16.0 - /opt/homebrew/bin/pnpm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Brave Browser: <IP_ADDRESS>
    Chrome: 114.0.5735.198
    Safari: 16.5.1

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

https://github.com/vitejs/vite/pull/9166
Seems like keepNames is not allowed in esbuild.

That doesn't seem to be the case for me and looking at the source types:
UserConfig.esbuild is typed as ESBuildOptions
which extends TransformOptions from esbuild
which extends CommonOptions from esbuild
which types its keepNames property as ?: boolean
The main problem is that Vite doesn't expose keepNames. The typing just confuses the issue.

I mean the option itself is disabled in vite:

// packages/vite/src/node/plugins/esbuild.ts

const transformOptions: TransformOptions = {
    target: 'esnext',
    charset: 'utf8',
    ...esbuildTransformOptions,
    minify: false,
    minifyIdentifiers: false,
    minifySyntax: false,
    minifyWhitespace: false,
    treeShaking: false,
    // keepNames is not needed when minify is disabled.
    // Also transforming multiple times with keepNames enabled breaks
    // tree-shaking. (#9164)
    keepNames: false,
  }

Ah oh see, sorry I thought you meant that it's not allowed under with typing.
It looks like whilst generally keepNames is not needed when minify is disabled, if the class references itself it is needed.

I would assume that we need to disable keepNames only when building because the minification is not performed in serve mode:
configResolved(config) {
  if (config.command === 'build') {
    transformOptions.keepNames = false
  }
}

I would assume that we need to disable keepNames only when building because the minification is not performed in serve mode:

@sheremet-va Do you mind if I open a PR for that modification?

This then?
configResolved(config) {
  if (config.command === 'build' && config.build.minify === 'esbuild') {
    transformOptions.keepNames = false
  }
}

Would that then require to minify to be set to terser (or disabled) for keepNames to be respected?

Same issues with me:
vite: v4.4.9
terser: 5.19.2
only part of the class name and function name kept when i set minify to 'terser'.

but some class name kept in other position:

So the keepNames option disabled in transform phase somehow lets names change.
I think #9166 may as well be reverted unless we get to find a solution that makes both tree-shaking and keepNames work properly. Tree-shaking is about file size while keepNames is about real logic that matters. I'm referencing instance.constructor.name a lot in my project and have no idea how to solve this issue.

is this still a bug?

i would also like 'keepNames' to be respected

I dug into this issue today. The reason why we had forced keepNames: false is due to https://github.com/vitejs/vite/issues/9164. If we reverted that, everyone's bundle size is likely to explode because treeshaking won't be working effectively (if they set keepNames: true).
I investigated the source of that issue and filed a feature request to esbuild that should fix it instead: https://github.com/evanw/esbuild/issues/3965. If that's resolved, we should be safe to revert the option.
(Note that if those are resolved, the source issue repro will generate a JS bundle rather than 0 JS, but it's less impactful in practice because treeshaking is still effective, just that it's not smart enough to reduce to 0 JS.)

I guess we could allow it during dev, but build wouldn't be able to match it if we still set keepNames: false in build and would cause inconsistencies.

I guess we could allow it during dev, but build wouldn't be able to match it if we still set keepNames: false in build and would cause inconsistencies.

True, dev won’t catch the error and it will be hard to debug when it fails in production 😔

to add to this: there a lot of scenario that requires class names to be maintained (like if you are using decorators that tracks the name of the class), that gets 'mysteriously' broken by this behaviour.
forcing keepNames: false behind the scene is not transparent (users might find this only in prod when they minify the code) and the fact that it cannot be overridden leaves the user no choice but to use another minifier (terser)


tools: Update default API hostname to localhost:8000

When we removed the proxy from the frontend, we didn't update the CLI setup script to use localhost:8000 as the default backend instead of backend:8000.

This pull request updates the NEXT_PUBLIC_API_HOSTNAME_DEFAULT in the main.py file.
Summary
The pull request updates the NEXT_PUBLIC_API_HOSTNAME_DEFAULT variable in the main.py file to use "http://localhost:8000" as the default API hostname instead of "http://backend:8000".
Changes

Updates NEXT_PUBLIC_API_HOSTNAME_DEFAULT to "http://localhost:8000".

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

Please upload report for BASE (main@27667d6). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #155   +/-   ##
=======================================
  Coverage        ?   88.57%
=======================================
  Files           ?      115
  Lines           ?     3633
  Branches        ?        0
=======================================
  Hits            ?     3218
  Misses          ?      415
  Partials        ?        0

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


Fix Vagrant restart - do not generate incorrect netplan config file

Incorrect netplan config file caused VM end up without IP connectivity after node restart. No need to put there anything for interfaces that should be disabled.

Coverage increased (+0.2%) to 75.386% when pulling 90e4d1e03d77d08ab69fef33066f1c3b93e55698 on rastislavszabo:master into de122ac6d28cfd22f15625c1ef26cb191dcb0f42 on contiv:master.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 736

Questions ?
Please refer to the Backport tool documentation


Add note regarding API requests in multi-tenant environment

Description
This adds a comment regarding requests with "Projects" enabled. I happened to find this information here: https://docs.paloaltonetworks.com/prisma/prisma-cloud/21-08/prisma-cloud-compute-edition-admin/deployment_patterns/projects
The particular phrasing/terms are likely incorrect.
Motivation and Context
We were unable to perform any API requests with a non-admin user. All requests returned Forbidden response.
Types of changes

Bug fix (non-breaking change which fixes an issue)

Checklist

[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes if appropriate.
[ ] All new and existing tests passed.

@ssugandh can you take a look at this?


Add user survey to privacy notice, plus grammar correction and latest…

… updated date

Closing as this is addressed in #4289


Lookup distinct

Same with #230? Which one to review?

Same with #230? Which one to review?

Both are useful, this one based on #230, please review #230 first.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Please hold this PR. I found a design problem from graph side. we need to have a discussion at later.

close this one. other PR have done this .


Sort index rather than insert it into skiplist

What problem does this PR solve?
Improve the speed of writing index to pebble.
What is changed and how it works?
This PR allows IndexEngine store more data in memory, and then flush it when it exceed the size limit of memtable.
Pebble will sort the WriteBatch and flush it directly if the size of WriteBatch exceed the half of memtable.
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)

Related changes

Need to cherry-pick to the release branch

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@kennytm PTAL

LGTM

LGTM


Code reorganization

I made small code reorganization:

changed access levels, so after that you can create pod/carthage library
added skeleton of public methods documentation
better demo
some minor changes

Also better demo added

@vadimkozak hi, thank you, great to see interest to this library!
Just start looking at changes, you are using this code in demo:
guard let status = self.client?.status else {return}
if status == .new || status == .disconnected {

At this place you rely on non public status property. I'd like to keep this property private for now, so maybe it's better to rely on connect and disconnect events at moment to manage app state.
Also could you tell me what //MARK - mean?

hi,
Agree with you about access to ‘status’ property. But it was internal before.
//MARK -
is used for bettercode navigation and separate different parts of code to different sections.

Agree with you about access to ‘status’ property. But it was internal before.

I mean that you should not use it in demo because library users won't have access to it.

@FZambia thanks, did it here 545d474

@vadimkozak thanks, one more thing is that getSubscriptionToken should remain private - it's not used by library users.

@vadimkozak thanks! But refreshWithToken also internal func :) Token refresh mechanism fully based on delegate method of CentrifugeClientDelegate - onRefresh

rpc and send methods should remain public, history method should remain private. the same for unsubscribe.
Also wrong comment near disconnect method.

Understood, thanks for clarification!

Is this a convenient way for Swift libs to declare public API?

There are no some docs or something about that someone use it to describe public functions like in Java, someone not.

Someone use it to describe public functions like in Java, someone not.

Will try to think about this but for now I suppose we can skip this step.
Thanks a lot for your improvements, will merge changes and then I need to resolve some conflicts with my other branch with several important fixes (#4 ).

Thank you for your project, its simply great!


Generate binaries

Fixes # .
Motivation

Solution

Open questions

Pull Request Test Coverage Report for Build 4243

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 74.969%

Totals

Change from base Build 4167:
0.0%

Covered Lines:
599

Relevant Lines:
799

💛  - Coveralls


Good CTF writeups list

Based on categories
Based on techniques

https://gist.github.com/staaldraad/01415b990939494879b4


Fix concierge page infinite loading

Details
Fixed Issues
$ https://github.com/Expensify/App/issues/44235
PROPOSAL: https://github.com/Expensify/App/issues/44235#issuecomment-2194648301
Tests

Logout from Expensify if logged in
Navigate to Concierge via link: DOMAIN_URL/concierge
Create a new account
Complete onboarding
Verify that No Error page is displayed and the app is navigates to concierge page after finishing the onboarding flow

Offline tests
QA Steps
Same as the Tests section
PR Author Checklist

[X] I linked the correct issue in the ### Fixed Issues section above
[X] I wrote clear testing steps that cover the changes made in this PR

[X] I added steps for local testing in the Tests section
[X] I added steps for the expected offline behavior in the Offline steps section
[X] I added steps for Staging and/or Production testing in the QA steps section
[X] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[X] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[X] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[X] I included screenshots or videos for tests on all platforms
[X] I ran the tests on all platforms & verified they passed on:

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

[X] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[X] I followed proper code patterns (see Reviewing the code)

[X] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[X] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[X] I verified that comments were added to code that is not self explanatory
[X] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[X] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[X] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[X] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[X] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[X] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[X] I verified the JSDocs style guidelines (in STYLE.md) were followed

[X] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[X] I followed the guidelines as stated in the Review Guidelines
[X] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[X] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[X] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[X] I verified that if a function's arguments changed that all usages have also been updated correctly
[X] If any new file was added I verified that:

[X] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[X] If a new CSS style is added I verified that:

[X] A similar style doesn't already exist
[X] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[X] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[X] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[X] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[X] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[X] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[X] I verified that all the inputs inside a form are aligned with each other.
[X] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[X] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[X] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari
https://github.com/user-attachments/assets/8552caa9-86d3-42f1-8696-888a04652a35

MacOS: Desktop

@NJ-2020 please follow the mentioned way to link your issue and proposal
<!---
1. Please postfix `$` with a URL link to the GitHub issue this Pull Request is fixing. For example, `$ https://github.com/Expensify/App/issues/<issueID>`.
2. Please postfix  `PROPOSAL:` with a URL link to your GitHub comment, which contains the approved proposal (i.e. the proposal that was approved by Expensify).  For example, `PROPOSAL: https://github.com/Expensify/App/issues/<issueID>#issuecomment-1369752925`

Do NOT add the special GH keywords like `fixed` etc, we have our own process of managing the flow.
It MUST be an entire link to the github issue and your comment proposal ; otherwise, the linking and its automation will not work as expected.

Make sure this section looks similar to this (you can link multiple issues using the same formatting, just add a new line):

$ https://github.com/Expensify/App/issues/<issueID>
$ https://github.com/Expensify/App/issues/<issueID(comment)>

Do NOT only link the issue number like this: $ #<issueID>
--->

your section should be
$ https://github.com/Expensify/App/issues/44235
PROPOSAL: https://github.com/Expensify/App/issues/44235#issuecomment-2194648301

@NJ-2020 please test all platforms and add videos in Screenshots/Videos section

@ahmedGaber93 Sorry I do not have any recording video for MacOS, IOS, and Android, because I have a billing issue when trying to purchase Scaleway
But I add browser recording in Windows
Is that okay?

@NJ-2020 please follow the mentioned way to link your issue and proposal
<!---
1. Please postfix `$` with a URL link to the GitHub issue this Pull Request is fixing. For example, `$ https://github.com/Expensify/App/issues/<issueID>`.
2. Please postfix  `PROPOSAL:` with a URL link to your GitHub comment, which contains the approved proposal (i.e. the proposal that was approved by Expensify).  For example, `PROPOSAL: https://github.com/Expensify/App/issues/<issueID>#issuecomment-1369752925`

Do NOT add the special GH keywords like `fixed` etc, we have our own process of managing the flow.
It MUST be an entire link to the github issue and your comment proposal ; otherwise, the linking and its automation will not work as expected.

Make sure this section looks similar to this (you can link multiple issues using the same formatting, just add a new line):

$ https://github.com/Expensify/App/issues/<issueID>
$ https://github.com/Expensify/App/issues/<issueID(comment)>

Do NOT only link the issue number like this: $ #<issueID>
--->

your section should be
$ https://github.com/Expensify/App/issues/44235
PROPOSAL: https://github.com/Expensify/App/issues/44235#issuecomment-2194648301

Yes, sorry
Thank you

Sorry I do not have any recording video for MacOS, IOS, and Android, because I have a billing issue when trying to purchase Scaleway

@NJ-2020 I hope you solve your problem with them quickly. Do you expect it will be fixed quickly? We can wait a few days

@ahmedGaber93 I am solving it now and will put you in the loop as soon as I find a way.

@ahmedGaber93 Sorry, I still have the billing issue because my card can not be used for international payment.  Will that be ok?

@NJ-2020 Bump for this https://github.com/Expensify/App/pull/46483#issuecomment-2258328439
Also update your test steps to be more clear
- 2. Navigate to Concierge via link
+ 2. Navigate to Concierge via link: DOMAIN_URL/concierge

5. Verify that No Error page is displayed and the app is navigates to concierge page after finishing the onboarding flow

Reviewer Checklist

[ ] I have verified the author checklist is complete (all boxes are checked off).
[ ] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

[ ] I verified the steps for local testing are in the Tests section
[ ] I verified the steps for Staging and/or Production testing are in the QA steps section
[ ] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[ ] I checked that screenshots or videos are included for tests on all platforms
[ ] I included screenshots or videos for tests on all platforms
[ ] I verified tests pass on all platforms & I tested again on:

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

[ ] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[ ] I verified proper code patterns were followed (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[ ] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[ ] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[ ] I verified that all the inputs inside a form are aligned with each other.
[ ] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[ ] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/user-attachments/assets/8139d9e0-c9f4-47ad-bb78-c990f146ddb8

Android: mWeb Chrome
https://github.com/user-attachments/assets/f23ee4f6-c6cf-4868-bfdf-40a412ec64f9

iOS: Native
https://github.com/user-attachments/assets/99e20e5f-1332-4757-87f9-1f7a4f7a13ec

iOS: mWeb Safari
https://github.com/user-attachments/assets/75f86236-a0a2-4d1b-ab7c-35785deaf908

MacOS: Chrome / Safari
https://github.com/user-attachments/assets/e1ecbe8b-fba4-4b17-94d9-4c916ad6e4f9

MacOS: Desktop
https://github.com/user-attachments/assets/057c65ba-70ec-439d-85f0-6499b295c145

@NJ-2020 Bump for this #46483 (comment)
Also update your test steps to be more clear
- 2. Navigate to Concierge via link
+ 2. Navigate to Concierge via link: DOMAIN_URL/concierge

5. Verify that No Error page is displayed and the app is navigates to concierge page after finishing the onboarding flow

Thanks

@NJ-2020 Please follow https://github.com/Expensify/App/pull/46483#issuecomment-2258328439 when you mention issue and proposal links, this important for automation.
If you missed something, please ask me about it.

@ahmedGaber93 Sorry, updated, thanks

Hmm the performance tests aren't passing.
@NJ-2020 try to merge main with your PR

@madmax330  Done

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/madmax330 in version: 9.0.18-0 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/mountiny in version: 9.0.18-10 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Bump test projects up to .NET 4.5.2

aspnet/Testing#248
xUnit no longer supports .NET 4.5.1

@divega please reassign as appropriate

d208be6


Should we embed the web assets using statik ?

Will make the deployment easier because everything is one binary.
github.com/rakyll/statik
Or other one that does the same thing. I bet Gin has a standard way to do embedding ?
like this: https://github.com/gin-gonic/contrib/blob/master/static/example/bindata/example.go

Why not use docker? Previously, static files were packaged into binary files, but they were removed later.

We dont run docker as we dont need it. I dont want to introduce docker just because of noCD.
Embeding is pretty easy.

https://github.com/gin-gonic/gin#build-a-single-binary-with-templates

Sorry, this has been done before. Packing resource files will make local debugging no longer easy, and there is no more energy to deal with.


UpdateFirmwareModal

and all it's family

Implemented the update firmware modal as well as including it in the Manager Dashboard.
As of now I've only tested

1.5.5 => 1.6.0

will test the rest and make sure every firmware can be updated


Add context as second parameter for the mutation function

This PR adds a context that's passed as the second parameter to the mutationFn in a mutation. This change allows access to the mutation's meta (similar to query functions), which I find useful for passing in configurations (similarly as the case mentioned in https://github.com/TanStack/query/discussions/7045#discussioncomment-9151048). I've also included the mutationKey in the context, since it came up in a similar discussion #3504.
While this context could eventually include other information, I kept this initial contribution small and simple as to not get all tangled up with all the typing :sweat_smile:

It'd be really cool to get this in 🙏 I use the meta for accessing bearer tokens which works for useQuery but obviously not useMutation


let's get some code-coverage reporting going...

Hey T!
This PR enables CodeCoverage reporting using OpenCppCoverage and publishing to codecov.io.

You would need to register on codecov.io.
Docs: https://docs.codecov.com/docs/quick-start
Currently, we have matrix with 3-builds. All reports are uploaded to codecov and then merged to generate the final report.

https://docs.codecov.com/docs/merging-reports
This might be tweaked/changed to upload only the report of the windows-2022 VC17 build.

For open-source repos the upload of reports works without settings a token.
I've setup filtering for source files, so that all test (*_tests.cpp) and googletest (build\_deps\...) files are excluded.

Please review and comment on the code, so that we can get it into a state, where it is ready to be merged.
Regards, Jens

I am planning to merge the other pull request soonish, need to do some documentation and then do a full release of ttauri. I think this pull request will be added to that release as well.

It still needs to compile with the current official release of visual studio.
once 2022 is officially released we will switch.

I've added JOB_NAME to the matrix.config, which also indicates the BUILD_TYPE.
This build will run into branch protection again.

branch protection solved

ready to merge?


SketchUp Console+ closes when Geolocating

When geolocating the console closes and needs to be reopened. No major issue, just annoying because you lose anything written in the console/editor.

That is a weird issue. There is no possibility in the API that could cause this exact behavior by a programming mistake in the plugin. A dialog could only close itself if there is no reference anymore pointing to it and it gets garbage-collected, but this plugin holds variables to all dialogs until they are manually closed.
I was not able to reproduce this in SketchUp Make 2017 (grabbing a snapshot) and SketchUp Pro 2017 (grabbing terrain). Can you reproduce that this issue really related to the console, or is something else wrong? What system and version do you use and how exactly did you geolocate (there is the map in "Add location" and the coordinates text entry in "Model Info")?


Origin checking failed - https://prod.nearbeach.digital does not match any trusted origins.

Please note the bug on bugzilla - https://bugzilla.nearbeach.org/show_bug.cgi?id=891
We will need to do the following;

Have the customer's URL pass down as environment variables, i.e. https://prod.nearbeach.digital
Have the above URL added to the CSRF_TRUSTED_ORIGINS in the settings file.
Edit the settings file for the Docker - to enable these variables to be inserted into the settings file.

Needs testing - we have push the variables

This has been implemented.


Increase Coverage for Github API

Resolves #283
Added tests for github api.

I have also modified github/api/label.py to prevent below error. Please review that change.
"nest_created_at" is taken from TimestampedModel (app/common/models)

@arkid15r I have added test class and removed timestamps.


Google Coral TPU on Low Power Devices

Is there any plans to have a version that supports the Coral TPU for low power devices / augment your pi support?
(i am unclear how good a pi is at deeps stack tasks compared to say Nvidia GPUs and trying to figure out what i should buy)

Even for not low power devices, Coral support would be great. I'm using Deepstack alongside Blue Iris for security applications and being able to offload most of the computing to the Coral would be excellent.

+1 to coral support!

+1 to coral support!

+1


[BUG] CMAKE

/home/teamhd/sick_visionary_cpp_samples/sick_visionary_cpp_shared/src/TcpSocket.cpp: In member function ‘int visionary::TcpSocket::connect(const string&, uint16_t, uint32_t)’:
/home/teamhd/sick_visionary_cpp_samples/sick_visionary_cpp_shared/src/TcpSocket.cpp:72:24: error: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Werror=sign-conversion]
recvAddr.sin_port = htons(PPPP);
^~~~~
/home/teamhd/sick_visionary_cpp_samples/sick_visionary_cpp_shared/src/TcpSocket.cpp:36:65: error: unused parameter ‘port’ [-Werror=unused-parameter]
int TcpSocket::connect(const std::string& ipaddr, std::uint16_t port, std::uint32_t timeoutMs)
^~~~
cc1plus: all warnings being treated as errors

teamhd@teamhd:~/sick_visionary_cpp_samples$ cmake --build build
[  3%] Building CXX object sick_visionary_cpp_shared/CMakeFiles/sick_visionary_cpp_shared.dir/src/UdpSocket.cpp.o
/home/teamhd/sick_visionary_cpp_samples/sick_visionary_cpp_shared/src/UdpSocket.cpp: In member function ‘int visionary::UdpSocket::connect(const string&, uint16_t)’:
/home/teamhd/sick_visionary_cpp_samples/sick_visionary_cpp_shared/src/UdpSocket.cpp:88:43: error: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Werror=sign-conversion]
m_pSockAddrIn->sockaddr_in.sin_port   = htons(port);
^~~~~
cc1plus: all warnings being treated as errors
sick_visionary_cpp_shared/CMakeFiles/sick_visionary_cpp_shared.dir/build.make:75: recipe for target 'sick_visionary_cpp_shared/CMakeFiles/sick_visionary_cpp_shared.dir/src/UdpSocket.cpp.o' failed
I try to add “recvAddr.sin_port = htons(static_cast(port));”  but it had no effect

Hello @nodaydddd,
can you tell us what gcc version you are using?


Fix broken assistants update call.

The current OpenAI assistants API (openai.resources.beta.assistants.update) does not support having an existing function in the functions list, it fails with a "Function must have unique names error". Since enable_message will be recursively called for lists, or sequentially called when the user adds multiple tools in sequence, this will always fail with more than one tool. Instead, just add the last tool as a function.
This does seem like a strange implementation from OpenAI as the update is really an append only operation for functions then.

@vattay thanks for this. Would you be able to add a small test in tests/main/test_openai_assistant.py that would have failed prior to this fix, but succeeds now?


Runtime error in perf_host

I built the perf_host design for U280. I could generate the bitstream, program the alveo, and load the driver. However, I got the following error when I tried to run the sw executable.
Number of regions: 3
Hugepages: 0
Mapped pages: 1
Number of allocated pages: 8
Number of repetitions: 100
Starting transfer size: 128
Ending transfer size: 32768
terminate called after throwing an instance of 'std::runtime_error'
what():  cProcess could not be obtained, vfid: 0
Aborted (core dumped)
Any thoughts on how to debug?
Thanks!

Same error,
I can find fpga0, 1, 2 in /dev/ folder. However, fd output is still -1.

lol, just $ sudo ./main

@yluo39github Thanks. Actually, the issue was that I didn't warm boot the machine after programming the bitstream.


oc dev bombs out when encountering a malformed package.json

doesn't even give any console output.
Will add more info later, just adding this now because I found it while doing something else

Thanks

Fixed in #143.


FailedPreconditionError

Please help me out
FailedPreconditionError                   Traceback (most recent call last)
 in ()
6     #session.run(adapt_policy_mean, feed_dict=rl.feed_dict)
7     sess = tf.Session()
----> 8     sess.run(adapt_policy_mean, feed_dict=rl.feed_dict)
/home/ayan/slearn/venv/local/lib/python2.7/site-packages/tensorflow/python/client/session.pyc in run(self, fetches, feed_dict, options, run_metadata)

It looks like you haven't used a template to create this issue. Please resubmit your issue using a template from here. We ask users to use the template because it reduces overall time to resolve a new issue by avoiding extra communication to get to the root of the issue. We will close this issue in lieu of the new one you will create from the template. Thank you for your cooperation.


Failed to run the command

Dear author,
Thanks for developing this tool!
I am testing a few regions and found this strange results. This TRF annotated region has a 52bp INS, but it is not shown in the otter local assembly. I just extend the insertion breakpoint 500bp on both sides to create my BED file.

Hi,
Thanks for reaching out!
In short, it has to do with the fact that otter currently uses a distance-based approach to partition reads to separate haplotypes. So at some point if the sequences are large and the differences are small (e.g. low-sequence dissimilarity), they will be merge into a single haplotype.
The solution is to try to limit your target to your region of interest (e.g. TR annotation) or an SV-breakpoint with some (minimal) added flanking sequence.
To be concrete (and recreate your situation), I've attached an example dataset with a BAM file containing ONT simplex reads from HG002 for the region specified in your IGV screenshot. I think this genome has the same 52 INS in the TR you are interested.
If you take a look at the files, you'll find a BED file with two annotations:
1). chr20:16500753-16501809 (The region specified in the IGV screenshot)
2). chr20:16501261-16501374 (The TR as annotated at the UCSC Genome Browser, which is contained within the above annotation)
If you run otter with the default command, you should see that it reports heterozygous allele-sequences for each annotation, reflecting the 52 INS event:
otter assemble -b tr.bed -R test hg002_ont_simplex.example.bam
If you run otter by extending each flanking sequence by 31 bp, you still get the same result:
otter assemble -b tr.bed -R test -o 31 hg002_ont_simplex.example.bam
However, if you run otter by extending both flanking sequences with 500 bp, you'll see that the first annotation is collapsed into a single allele-sequence, while the TR annotation remains separated into two allele-sequences.
otter assemble -b tr.bed -R test -o 500 hg002_ont_simplex.example.bam
Not sure what is the ONT chemistry of NA12878 data you are using for your sample, but from the IGV screenshot that you shared you can also see the the breakpoint of the 52 bp INS event is scattered within the TR annotation. So using an existing TR annotations and running otter on them should help with TR-calling for your sample.
Hope this answers your question!
example_set_20241029.tar.gz


Lists are cleared when history is cleared (FF 82.0.3)

Describe the bug
If you clear the history via "Clear Recent History..." the stored lists are cleared as well.
To Reproduce
Steps to reproduce the behavior:

Save a new list
Click on "Clear Recent History..." (or press Ctrl+Shift+Delete)
Press "OK"
The lists stored by the extension are cleared as well.

Expected behavior
What did you expect to happen?
Clearing the history should not erase the data stored by the extension.
Desktop (please complete the following information):

OS: OpenSUSE Leap 15.1 x64
Browser / Desktop version of app: 1.10.1
Browser: Firefox
Version:  82.0.3

Thanks for reporting this. It is an unfortunate consiquence of how the data is stored on your device. In the next version of I am working on improving how the data is stored so this is no longer an issue, however at the present time what I can suggest is before you clear your history, go to the 'Help' page (question mark in top right of popup) and click 'Sync to browser storage'. If you do this, once you clear your history you can click 'Sync from browser storage' and it will restore your data. Alternativly you can go to the settings and export your data in json format, and then import it again, which will give the same result.


Updating an AKS cluster with a new Client Secret fails

What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Deploy an AKS cluster
Edit the cluster using a new Client Secret

Result:
The Cluster gets into an error state with the message of:
Containerservice.ManagedClustersClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error: Code="PropertyChangeNotAllowed" Message="Changing property 'servicePrincipalProfile.secret' is not allowed." Target="servicePrincipalProfile.secret"
Environment information

Installation option (single install/HA): HA (Deployed in an AKS via helm)
Rancher version 2.5.2-rc8
User Interface version 2.5.2
Helm version 2.16.8-rancher1
Machine version 0.15.0-rancher46

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): Azure
Machine type (cloud/VM/metal) and specifications (CPU/memory): Standard_B2ms (2xCPU/8G RAM)
Kubernetes version (use kubectl version): 1.18.10

Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.8", GitCommit:"9f2892aab98fe339f3bd70e3c470144299398ace", GitTreeState:"clean", BuildDate:"2020-08-13T16:12:48Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.10", GitCommit:"62876fc6d93e891aa7fbe19771e6a6c03773b0f7", GitTreeState:"clean", BuildDate:"2020-10-16T20:43:34Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

Docker version : 19.3.12

Edit:
Workaround
I have found a way around this by deleting the cluster without de-provision, and re-add it with the new credentials through importing an existing cluster.

Did you find a solution for this @adaliszk as this is also happening to me right now?

Hey @dgiebert,
the workaround I have found was to delete the cluster (without de-provisioning) and add it back again. Sorry that I forgot to add the info to the ticket.

For everybody coming across this issue, I found a solution that worked out yesterday it is documented here:
https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/aks/update-credentials.md#update-aks-cluster-with-new-service-principal-credentials


avoid getting 414's that occur with large data loads getting passed a…

…s params in the uri
Summary:
stream api returns 414's when data is passed as params in uri
Submitter checklist:

[ ] CHANGELOG updated or N/A
[ ] Documentation updated or N/A

Merger checklist:

[ ] ALL tests have passed
[ ] Code Review is done
[ ] Dependencies satisfied

Dependencies:

[ ]

I have been experiencing what appears to be the same issue using stream-python==3.1.1 when calling get_activities() with a set of 100 tuples as foreign_id_times param.


compiled -lite model

idea: process the JSON definition of a device model to create C++ data structure that matches the state of the model.
let's start with some simple examples
say we're authoring our device in a folder called example
"params": {
  "int_example": {
    "type": "INT32",
    "value": 1
  }
}

this would produce a C++ header example_state.h  thus:
#pragma once

struct example_state {
  int32_t int_example;
}
``

which the service would use like this:

```cpp
#include <example_state.h>

device_state ds; // the device's state

business logic would then have trivial access to the state
// lock goes here
  do_something_useful(ds.int_example); // function defined elsewhere
// unlock goes here

but what about constraints, names etc?
One way to tackle this would be to have a ParamAccessor class (not too fussy about the name, there could be better ones)
template <PARAM_TYPE>
public:
class ParamAccessor : public IParamAccessor { // we'll probably need a base class
  setValue(const PARAM_TYPE& v); // applies sync lock and sets value
  PARAM_TYPE& getValue();

  deserialize (const catena::Value&); // sets the device state to the value sent from client

private:
  std::reference_wrapper<PARAM_TYPE> _value; // set in constructor
  // not sure this is a good idea, why wouldn't this class just own the value?
};

More complex scenario
"params": {
  "type": "STRUCT",
  "location": {
    "params": {
      "longitude": {
        "type": float;
        "constraint": {
          "type": "FLOAT_RANGE",
          "min_value": -180;
          "max_value": 180
        },
      "latitude": {
        "type": float;
        "constraint": {
          "type": "FLOAT_RANGE",
          "min_value": -90;
          "max_value": 90
        }
      }
    }
  }
}

This introduces the need for a user defined type in the C++ code...
example.h again
#pragma once

namespace Example {

struct Location {
  float longitude;
  float latitude;
}

struct example_state {
  Location location{};
};

}

Some rules

parameter names must begin with a lower case letter
for the ones, such as structs, that require type definitions, their type name is the parameter name with an initial capital

Conversion mappings

Param Type
Maps to

INT32
int32_t

FLOAT32
float

STRING
std::string

INT32_ARRAY
std::vector<int32_t>

etc.. for arrays
std::vector

STRUCT
struct definition with user defined type named for param name with initial cap

STRUCT_ARRAY
std::vector

STRUCT_VARIANT
std::variant

Other types
tbd

each type definition needs to have some bolt-on static methods to assist with serialization and deserialization thus:
struct FieldSpec {
  std::string name;
  std::ptr_diff_max_t offset
};

using FieldInfo = std::vector<FieldSpec>;

// this code is generated by cppgen
//
struct MyType {
  int a_number;
  float another_number;
  using Fieldtypes = catena::Typelist<int, float>;
  static FieldInfo field_info = {
    "a_number", std::offsetof (MyType, a_number),
    "another_number, std::offsetof (MyType, another_number)
  },

  static fromClient (void* dst, const catena::Value& v) {
    char* base = static_cast<char*>(dst); // so our pointer math works
    uint_t idx = 0;
    for (f : field_info) {
      if (v.has_field(f.name)) {  // can't remember the actual call to make but you get the idea
        *reinterpret_cast<Fieldtypes<idx>*>(base + f.offset) = v.field_value(f.name); //
      }
      idx++;
    }
  }

  static toClient (catena::Value& dst, const void* src) {
    const char* base = static_cast<const char*>(src); // so our pointer math works
    uint32_t idx = 0;
    for (f : field_info) {
        v.field_value(f.name) = *reinterpret_cast<const Fieldtypes<idx>*>(dst + f.offset);
        idx++;
    }
  }
};

correction usage of Fieldtypes<idx> should be...
catena::meta::Typelist Types<int, float>;

*reinterpret_cast<catena::meta::NthElement<Types, idx>*>(base + f.offset) = v.field_value(f.name);

we could also put this as a handy operator
template <typename T>
T& operator[](const std::string& fieldname) {
   return *(base + fieldinfo[fieldname]);
}

client code in business logic...
Location& loc = device_model.getRef("/location");

loc = {0,1};

float& lat = device_model.getRef("/location/latitude");
// above first calls device_model's getRef method, then the Location type's getRef method.
lat = 45.0;

obviously this presents thread safety issues so we still need setValue, getValue for the biz logic to use that asserts a lock.

closing as substantially done.


MySQL

MySQL

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[ ] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #27738

How to resolve failing check

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Reason: Most of the content you have added to this article is word-for-word from Wikipedia.
Thank you and happy coding.


Fixes spacing for interface

I'm working on a Dat Site Browser integration, and I've decided to fix a few layout issues.
This PR aligns a few elements of the UI that were too tight.

Before

After

Aligns the delete icon with the menu icon.
Vertically aligns the Network icon(The Network Icon is not a valid SVG btw, I've PR-ed that to the dat-icons repo).
Spaced the progress bar and percentage.
Added margin to the bottom of the footer to be vertically aligned.
Added some spacing around the drop-down modal, so it looks like this:

Great work! Just waiting for a second review. Also, keep us updated on your Dat Site Browser :)

Cheers! I'll get some sleep and review my changes in the morning and put it into a branch. I think it would be a good addition. I've never worked with the Electron Webview stuff before, so it's still a bit clunky.


Added inertia to aspect table and proper mobile support.

The fix I did last time allowed mobile users to pan but not click on items, and didn't include any momentum or fluidity to each swipe. Hasn't been tested on Safari.

Has issues. Namely, you can pan by clicking and dragging outside of the canvas, and clicking on an aspect might also pan (it should not pan when clicking aspects or buttons). Otherwise, solid stuff.


[Question] Is there a "common solution" for centring models?

My current workflow is:

Create in Luma / poly.cam
Download .ply
Clean up in Super Splash
Convert to .splat with GaussianSplats3D
Upload / implement .splat

The issue I encounter is that the orientation of a splat is obviously treated very differently among software. I am aware of the Y/Z-axis, but in this case the splat is not 90 degrees off (which I would expect, when y and z axis were treated differently), but the splat is completely turned around.
The screenshot shows what I have in Super Splash and the video here:
https://dl.rowild.at/GaussianSplats3D_upside_down.mp4
shows what GaussianSplats3D is doing with the (converted from .ply) .splat.
I am aware that the distance of the camera has to be adjusted in most cases. (Of course I would love to know if that is the case, because the .splat is scaled differently or is there really just a difference ein placing the camera.)
But, as mentioned above: the splat is turned upside-down in GaussianSplats3D – and that does not really seem to be the case, because the z-axis is defined differently.
Not sure, if my thinking is totally wrong and splats work completely different from meshes, or if there is something else off...
I know my way around three.js so-lala and would like to think that, along with the documentation, I can re-define the OrbitControls and the camera so that my splat is handled properly. But it seems that currently this adjustments have to be done on a splat-to-splat basis.

All .ply files I have worked with have had unique natural orientations that are all close to being upside-down. That's why I added the cameraUp parameter to the Viewer constructor, so that the camera's orientation adjusts to the scene's orientation. Super splat seems automatically flip a splat scene upside-down when you load it from a .ply file but maybe it doesn't export it that way? I will look into that a bit more.
In the meantime, you can adjust the camera's up vector using the left or right arrow keys. You can also press P to view a debug object that shows the orientation of the camera's orbital plane. That may help you find the camera up vector that works for your scene. For the scene you're testing with, [0.01525, -0.17658, 0.98417] seems to work well for the camera up vector.

@mkkellogg Your vector suggestion for the camera up setting is perfect, thank you!


Better logging and removing runonce for staging

Adding better debug logs, setting staging to log level debug, removing pollinator runonce check on staging as it won't actually test the queues correctly.

I'm not too sure if I agree with removing the pollinator check in staging, as it has saved us from previous incidents in prod before.
My main 2 questions are:

Why's only an issue in staging and not in prod?
Can we not replicate the prod env in staging so we can have the check for both envs?

Why's only an issue in staging and not in prod?
It's an issue on both.  We just haven't broken it out of sheer luck.  If an issue is introduced on the sync side, it probably won't ever be caught until we actually hit production because all runonce checks don't disable other SQS listeners and it doesn't have it's own queue, which means that statistically, the currently deployed infra has a much higher chance of receiving the message than the new one.

Can we not replicate the prod env in staging so we can have the check for both envs?

The only way to "test" if the prod stack is going to work is to fully deploy to staging, confirm the old stack is removed, then do the checks (not using runonce).  However, something we should investigate is if we can do our own e2e tests within a local docker container - if we can accomplish this, we can guarantee that the currently deployed stack wouldn't affect the tests and would catch 90+% of issues we might encounter.  The rest would mostly have to do with micros implementation and making sure things are hooked up correctly, which hopefully staging can achieve to gain 100% confidence when deploying to prod.


Cant add my github repo to airbyte

I filled in my personal auth token and github repo to airbyte. But i get the error in the screenshot attached

Please how i can resolve this

@abel-yakubu this is likely not the error; could you send the whole log / look further below?
For faster assistance, you can join us on our slack.


I want to use pc speaker

I want to use computer speakers in my extension. Because i want to add legend coding voices to VS Code that will make coding fun :). Can you add access to pc speaker feature ?

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


Question on ACL Order

I'm not sure if this intended, a bug, or I'm doing something wrong. I'm attempting configure some ACLs and I've used the reference example as a starting point.
When I have this configuration:
- match:
    account: /.+/
  actions:
  - pull
  comment: All logged in users can pull all images.
- match:
    account: /.+/
    name: ${account}/*
  actions:
  - push
  - pull
  comment: All logged in users can push all images that are in a namespace beginning
    with their name

As you would expect I am able to pull just fine, however pushing to a repo in the users namespace It tosses an unauthorized: authentication required.
However this works (its exactly the same, just the ordering has been flipped):
- match:
    account: /.+/
    name: ${account}/*
  actions:
  - push
  - pull
  comment: All logged in users can push all images that are in a namespace beginning
    with their name
- match:
    account: /.+/
  actions:
  - pull
  comment: All logged in users can pull all images.

So it feels like the first ACL that matches is returned, and the rest are not applied. Do I need to do anything to make it honor both regardless of order?
Thanks

yes, this is intended.
as documented, ACLs are searched until first match is found, so you need to put more specific ACLs first.
reference is actually wrong, the more specific ACL that allows push to user's namespace has to go before the one that allows pulls to all logged in users. i'll fix the example.

awesome, thank you very much (for the answer and the application)


[netcdf-c] Build error on x64-windows

Package<EMAIL_ADDRESS>Host Environment

Host: x64-windows
Compiler: MSVC 19.41.34120.0
vcpkg-tool version: 2024-07-10-d2dfc73769081bdd9b782d08d27794780b7a99b9
vcpkg-scripts version: 68d349964 2024-09-06 (19 hours ago)

To Reproduce
vcpkg install netcdf-c
Failure logs
-- Using cached Unidata-netcdf-c-cd6173f472b778fa0e558982c59f7183aa5b8e47.tar.gz.
-- Cleaning sources at D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source D:/vcpkg/downloads/Unidata-netcdf-c-cd6173f472b778fa0e558982c59f7183aa5b8e47.tar.gz
-- Applying patch no-install-deps.patch
-- Applying patch fix-dependency-zlib.patch
-- Applying patch use_targets.patch
-- Applying patch fix-dependency-libmath.patch
-- Applying patch fix-linkage-error.patch
-- Applying patch fix-manpage-msys.patch
-- Applying patch fix-dependency-libzip.patch
-- Applying patch fix-dependency-mpi.patch
-- Applying patch fix-pkgconfig.patch
-- Using source at D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=D:/vcpkg/packages/netcdf-c_x64-windows/debug -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DBUILD_TESTING=OFF -DENABLE_EXAMPLES=OFF -DENABLE_TESTS=OFF -DENABLE_FILTER_TESTING=OFF -DENABLE_DAP_REMOTE_TESTS=OFF -DDISABLE_INSTALL_DEPENDENCIES=ON -DNC_USE_STATIC_CRT=OFF -DENABLE_DAP=ON -DENABLE_NETCDF_4=ON -DENABLE_HDF5=ON -DENABLE_NCZARR=ON -DENABLE_NCZARR_ZIP=OFF -DBUILD_UTILITIES=OFF -DCMAKE_REQUIRE_FIND_PACKAGE_CURL=ON "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -DBUILD_SHARED_LIBS=ON -DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=D:/vcpkg/scripts/toolchains/windows.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -DVCPKG_SET_CHARSET_FLAG=ON -DVCPKG_PLATFORM_TOOLSET=v143 -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE -DCMAKE_VERBOSE_MAKEFILE=ON -DVCPKG_APPLOCAL_DEPS=OFF -DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON -DVCPKG_CXX_FLAGS= -DVCPKG_CXX_FLAGS_RELEASE= -DVCPKG_CXX_FLAGS_DEBUG= -DVCPKG_C_FLAGS= -DVCPKG_C_FLAGS_RELEASE= -DVCPKG_C_FLAGS_DEBUG= -DVCPKG_CRT_LINKAGE=dynamic -DVCPKG_LINKER_FLAGS= -DVCPKG_LINKER_FLAGS_RELEASE= -DVCPKG_LINKER_FLAGS_DEBUG= -DVCPKG_TARGET_ARCHITECTURE=x64 -DCMAKE_INSTALL_LIBDIR:STRING=lib -DCMAKE_INSTALL_BINDIR:STRING=bin -D_VCPKG_ROOT_DIR=D:/vcpkg -D_VCPKG_INSTALLED_DIR=D:/vcpkg/installed -DVCPKG_MANIFEST_INSTALL=OFF
    Working Directory: D:/vcpkg/buildtrees/netcdf-c/x64-windows-dbg
    Error code: 1
    See logs for more information:
      D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-CMakeCache.txt.log
      D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-out.log
      D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-err.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:267 (vcpkg_execute_required_process)
  ports/netcdf-c/portfile.cmake:65 (vcpkg_cmake_configure)
  scripts/ports.cmake:192 (include)

D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-err.log
-- Checking for HDF5 version 1.10.6 or later: ON
CMake Error at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:848 (_find_package):
  Could not find a package configuration file provided by "CURL" with any of
  the following names:

    CURLConfig.cmake
    curl-config.cmake

  Add the installation prefix of "CURL" to CMAKE_PREFIX_PATH or set
  "CURL_DIR" to a directory containing one of the above files.  If "CURL"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29/Modules/FindCURL.cmake:80 (find_package)
  D:/vcpkg/scripts/buildsystems/vcpkg.cmake:848 (_find_package)
  CMakeLists.txt:855 (FIND_PACKAGE)

D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-out.log
-- The C compiler identification is MSVC 19.41.34120.0
-- The CXX compiler identification is MSVC 19.41.34120.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CC_SUPPORTS_NO_STRICT_ALIASING
-- Performing Test CC_SUPPORTS_NO_STRICT_ALIASING - Failed
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.13")
-- Found HDF5 libraries version 1.14.2
-- Using HDF5 include dir: D:/vcpkg/installed/x64-windows/include;
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
-- Performing Test USE_SZIP
-- Performing Test USE_SZIP - Success
-- HDF5 has szip.
-- Looking for H5Pget_fapl_mpio in hdf5::hdf5-shared
-- Looking for H5Pget_fapl_mpio in hdf5::hdf5-shared - not found
-- Looking for H5Pset_all_coll_metadata_ops in hdf5::hdf5-shared
-- Looking for H5Pset_all_coll_metadata_ops in hdf5::hdf5-shared - not found
-- Looking for H5free_memory in hdf5::hdf5-shared
-- Looking for H5free_memory in hdf5::hdf5-shared - found
-- Looking for H5allocate_memory in hdf5::hdf5-shared
-- Looking for H5allocate_memory in hdf5::hdf5-shared - found
-- Looking for H5resize_memory in hdf5::hdf5-shared
-- Looking for H5resize_memory in hdf5::hdf5-shared - found
-- Looking for H5Dread_chunk in hdf5::hdf5-shared
-- Looking for H5Dread_chunk in hdf5::hdf5-shared - found
-- Looking for H5Pset_fapl_ros3 in hdf5::hdf5-shared
-- Looking for H5Pset_fapl_ros3 in hdf5::hdf5-shared - not found
-- Performing Test HAVE_HDF5_ZLIB
-- Performing Test HAVE_HDF5_ZLIB - Success
-- Configuring incomplete, errors occurred!

D:\vcpkg\buildtrees\netcdf-c\config-x64-windows-dbg-CMakeCache.txt.log
# This is the CMakeCache file.
# For build in directory: d:/vcpkg/buildtrees/netcdf-c/x64-windows-dbg
# It was generated by CMake: D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Build name variable for CDash
BUILDNAME:STRING=

BUILDNAME_PREFIX:STRING=

BUILDNAME_SUFFIX:STRING=

BUILD_DLL:BOOL=ON

//Configure netCDF as a shared library.
BUILD_SHARED_LIBS:BOOL=ON

//Build the testing tree.
BUILD_TESTING:BOOL=OFF

//Build ncgen, ncgen3, ncdump.
BUILD_UTILITIES:BOOL=OFF

//Default maximum number of elements in cache.
CHUNK_CACHE_NELEMS:STRING=4133

//Default file chunk cache preemption policy for HDf5 files(a number
// between 0 and 1, inclusive.
CHUNK_CACHE_PREEMPTION:STRING=0.75

//Default Chunk Cache Size.
CHUNK_CACHE_SIZE:STRING=16777216

//Default NCZarr Chunk Cache Size.
CHUNK_CACHE_SIZE_NCZARR:STRING=4194304

//Path to a program.
CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/lib.exe

//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=Debug

CMAKE_CROSSCOMPILING:STRING=OFF

//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe

CMAKE_CXX_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP '

CMAKE_CXX_FLAGS_DEBUG:STRING='/D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 '

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

CMAKE_CXX_FLAGS_RELEASE:STRING='/MD /O2 /Oi /Gy /DNDEBUG /Z7 '

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//C compiler
CMAKE_C_COMPILER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe

CMAKE_C_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /utf-8 /MP '

CMAKE_C_FLAGS_DEBUG:STRING='/D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 '

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

CMAKE_C_FLAGS_RELEASE:STRING='/MD /O2 /Oi /Gy /DNDEBUG /Z7 '

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//No help, variable specified on the command line.
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION:UNINITIALIZED=ON

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/nologo    /debug /INCREMENTAL

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=

//No help, variable specified on the command line.
CMAKE_EXPORT_NO_PACKAGE_REGISTRY:UNINITIALIZED=ON

//No help, variable specified on the command line.
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY:UNINITIALIZED=ON

//No help, variable specified on the command line.
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY:UNINITIALIZED=ON

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=D:/vcpkg/buildtrees/netcdf-c/x64-windows-dbg/CMakeFiles/pkgRedirects

//No help, variable specified on the command line.
CMAKE_INSTALL_BINDIR:STRING=bin

//Read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=

//Read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share

//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=

//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include

//Info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=

//No help, variable specified on the command line.
CMAKE_INSTALL_LIBDIR:STRING=lib

//Program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec

//Locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=

//Modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var

//Man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=

//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=D:/vcpkg/packages/netcdf-c_x64-windows/debug

//Run-time variable data (LOCALSTATEDIR/run)
CMAKE_INSTALL_RUNSTATEDIR:PATH=

//System admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin

//Modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com

//Read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc

//No help, variable specified on the command line.
CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP:UNINITIALIZED=TRUE

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/link.exe

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/nologo    /debug /INCREMENTAL

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

CMAKE_MSVC_RUNTIME_LIBRARY:STRING=MultiThreaded$<$<CONFIG:Debug>:Debug>$<$<STREQUAL:dynamic,dynamic>:DLL>

//Path to a program.
CMAKE_MT:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64/mt.exe

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=netCDF

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.18362.0/x64/rc.exe

CMAKE_RC_FLAGS:STRING=-c65001 /DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

//No help, variable specified on the command line.
CMAKE_REQUIRE_FIND_PACKAGE_CURL:UNINITIALIZED=ON

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/nologo    /debug /INCREMENTAL

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=/nologo

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=/nologo

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

CMAKE_SYSTEM_NAME:STRING=Windows

CMAKE_SYSTEM_PROCESSOR:STRING=AMD64

CMAKE_SYSTEM_VERSION:STRING=10.0.16299

//The CMake toolchain file
CMAKE_TOOLCHAIN_FILE:FILEPATH=D:/vcpkg/scripts/buildsystems/vcpkg.cmake

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=ON

//The directory containing a CMake configuration file for CURL.
CURL_DIR:PATH=CURL_DIR-NOTFOUND

//Default number of chunks in cache.
DEFAULT_CHUNKS_IN_CACHE:STRING=10

//Default Chunk Cache Size.
DEFAULT_CHUNK_SIZE:STRING=16777216

//No help, variable specified on the command line.
DISABLE_INSTALL_DEPENDENCIES:UNINITIALIZED=ON

//Enable CDF5 support
ENABLE_CDF5:STRING=AUTO

//Enable DAP2 and DAP4 Client.
ENABLE_DAP:BOOL=ON

//No help, variable specified on the command line.
ENABLE_DAP_REMOTE_TESTS:UNINITIALIZED=OFF

//Build a Windows DLL.
ENABLE_DLL:BOOL=ON

//Build Examples
ENABLE_EXAMPLES:BOOL=OFF

//No help, variable specified on the command line.
ENABLE_FILTER_TESTING:UNINITIALIZED=OFF

//Build netCDF-4 with HDF4 read capability(HDF4, HDF5 and Zlib
// required).
ENABLE_HDF4:BOOL=OFF

//Use HDF5.
ENABLE_HDF5:BOOL=ON

//Enable Logging.
ENABLE_LOGGING:BOOL=OFF

//Use MMAP.
ENABLE_MMAP:BOOL=ON

ENABLE_MULTIFILTERS:BOOL=yes

//Enable NCZarr Client.
ENABLE_NCZARR:BOOL=ON

//No help, variable specified on the command line.
ENABLE_NCZARR_ZIP:UNINITIALIZED=OFF

//Enable netCDF4 Alias
ENABLE_NETCDF4:BOOL=ON

//Enable netCDF-4 API
ENABLE_NETCDF_4:BOOL=ON

//Build with parallel I/O for CDF-1, 2, and 5 files using PnetCDF.
ENABLE_PNETCDF:BOOL=OFF

//Enable definition of nc_set_log_level().
ENABLE_SET_LOG_LEVEL_FUNC:BOOL=ON

//Encode the library SO version in the file name of the generated
// library file.
ENABLE_SHARED_LIBRARY_VERSION:BOOL=ON

//Enable strict null byte header padding.
ENABLE_STRICT_NULL_BYTE_HEADER_PADDING:BOOL=OFF

//No help, variable specified on the command line.
ENABLE_TESTS:UNINITIALIZED=OFF

//Build netCDF Version 2.
ENABLE_V2_API:BOOL=ON

//No help, variable specified on the command line.
FETCHCONTENT_FULLY_DISCONNECTED:UNINITIALIZED=ON

HAS_PAR_FILTERS:STRING=yes

//Path to a file.
HAVE_HDF5_H:PATH=D:/vcpkg/installed/x64-windows/include

//The directory containing a CMake configuration file for HDF5.
HDF5_DIR:PATH=D:/vcpkg/installed/x64-windows/share/hdf5

HDF5_HAS_PAR_FILTERS:BOOL=TRUE

//Default maximum cache size.
MAX_DEFAULT_CACHE_SIZE:STRING=67108864

//Minimum I/O Blocksize for netCDF classic and 64-bit offset format
// files.
NCIO_MINBLOCKSIZE:STRING=256

//Specify extra pairs for _NCProperties.
NCPROPERTIES_EXTRA:STRING=

//Additional libraries to link against.
NC_EXTRA_DEPS:STRING=

//Find dynamically-built versions of dependent libraries
NC_FIND_SHARED_LIBS:BOOL=ON

//Use static CRT Libraries ('\MT').
NC_USE_STATIC_CRT:BOOL=OFF

//Default name of the netcdf library.
NETCDF_LIB_NAME:STRING=

PACKAGE:STRING=netCDF

//Arguments to supply to pkg-config
PKG_CONFIG_ARGN:STRING=

//pkg-config executable
PKG_CONFIG_EXECUTABLE:FILEPATH=D:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe

//Where to put large temp files if large file tests are run.
TEMP_LARGE:STRING=.

//Path to a program.
UNAME:FILEPATH=UNAME-NOTFOUND

USE_NETCDF4:BOOL=ON

//Automatically copy dependencies into the output directory for
// executables.
VCPKG_APPLOCAL_DEPS:BOOL=OFF

//No help, variable specified on the command line.
VCPKG_CHAINLOAD_TOOLCHAIN_FILE:UNINITIALIZED=D:/vcpkg/scripts/toolchains/windows.cmake

//No help, variable specified on the command line.
VCPKG_CRT_LINKAGE:UNINITIALIZED=dynamic

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS_RELEASE:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS_RELEASE:UNINITIALIZED=

//The directory which contains the installed libraries for each
// triplet
VCPKG_INSTALLED_DIR:PATH=D:/vcpkg/installed

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS_RELEASE:UNINITIALIZED=

//The path to the vcpkg manifest directory.
VCPKG_MANIFEST_DIR:PATH=

//Use manifest mode, as opposed to classic mode.
VCPKG_MANIFEST_MODE:BOOL=OFF

//No help, variable specified on the command line.
VCPKG_PLATFORM_TOOLSET:UNINITIALIZED=v143

//Appends the vcpkg paths to CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH
// and CMAKE_FIND_ROOT_PATH so that vcpkg libraries/packages are
// found after toolchain/system libraries/packages.
VCPKG_PREFER_SYSTEM_LIBS:BOOL=OFF

//Enable the setup of CMAKE_PROGRAM_PATH to vcpkg paths
VCPKG_SETUP_CMAKE_PROGRAM_PATH:BOOL=ON

//No help, variable specified on the command line.
VCPKG_SET_CHARSET_FLAG:UNINITIALIZED=ON

//No help, variable specified on the command line.
VCPKG_TARGET_ARCHITECTURE:UNINITIALIZED=x64

//Vcpkg target triplet (ex. x86-windows)
VCPKG_TARGET_TRIPLET:STRING=x64-windows

//Trace calls to find_package()
VCPKG_TRACE_FIND_PACKAGE:BOOL=OFF

//Enables messages from the VCPKG toolchain for debugging purposes.
VCPKG_VERBOSE:BOOL=OFF

//(experimental) Automatically copy dependencies into the install
// target directory for executables. Requires CMake 3.14.
X_VCPKG_APPLOCAL_DEPS_INSTALL:BOOL=OFF

//(experimental) Add USES_TERMINAL to VCPKG_APPLOCAL_DEPS to force
// serialization.
X_VCPKG_APPLOCAL_DEPS_SERIALIZED:BOOL=OFF

//Path to a file.
ZLIB_INCLUDE_DIR:PATH=D:/vcpkg/installed/x64-windows/include

//Path to a library.
ZLIB_LIBRARY_DEBUG:FILEPATH=D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib

//Path to a library.
ZLIB_LIBRARY_RELEASE:FILEPATH=D:/vcpkg/installed/x64-windows/lib/zlib.lib

//The directory which contains the installed libraries for each
// triplet
_VCPKG_INSTALLED_DIR:PATH=D:/vcpkg/installed

//No help, variable specified on the command line.
_VCPKG_ROOT_DIR:UNINITIALIZED=D:/vcpkg

//Value Computed by CMake
netCDF_BINARY_DIR:STATIC=D:/vcpkg/buildtrees/netcdf-c/x64-windows-dbg

//Value Computed by CMake
netCDF_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
netCDF_SOURCE_DIR:STATIC=D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean

//The directory containing a CMake configuration file for szip.
szip_DIR:PATH=D:/vcpkg/installed/x64-windows/share/szip

########################
# INTERNAL cache entries
########################

//Test CC_SUPPORTS_NO_STRICT_ALIASING
CC_SUPPORTS_NO_STRICT_ALIASING:INTERNAL=
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=d:/vcpkg/buildtrees/netcdf-c/x64-windows-dbg
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=29
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake-gui.exe
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Ninja
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Test CMAKE_HAVE_LIBC_PTHREAD
CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=
//Have library pthreads
CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
//Have library pthread
CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Location of our custom CMake modules.
CMAKE_MODULE_PATH:INTERNAL=D:/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd.clean/cmake/modules/
//ADVANCED property for variable: CMAKE_MT
CMAKE_MT-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//noop for ranlib
CMAKE_RANLIB:INTERNAL=:
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=D:/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib][D:/vcpkg/installed/x64-windows/include][c ][v1.2.13()]
//Have library hdf5::hdf5-shared
HAS_HDF5_ROS3:INTERNAL=
//Have library hdf5::hdf5-shared
HAS_READCHUNKS:INTERNAL=1
//Have library hdf5::hdf5-shared
HAVE_H5ALLOCATE_MEMORY:INTERNAL=1
//Have library hdf5::hdf5-shared
HAVE_H5FREE_MEMORY:INTERNAL=1
//Have library hdf5::hdf5-shared
HAVE_H5RESIZE_MEMORY:INTERNAL=1
//Test HAVE_HDF5_ZLIB
HAVE_HDF5_ZLIB:INTERNAL=1
//Have library hdf5::hdf5-shared
HDF5_HAS_COLL_METADATA_OPS:INTERNAL=
//Have library hdf5::hdf5-shared
HDF5_IS_PARALLEL_MPIO:INTERNAL=
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//Test USE_SZIP
USE_SZIP:INTERNAL=1
//Install the dependencies listed in your manifest:
//\n    If this is off, you will have to manually install your dependencies.
//\n    See https://github.com/microsoft/vcpkg/tree/master/docs/specifications/manifests.md
// for more info.
//\n
VCPKG_MANIFEST_INSTALL:INTERNAL=OFF
//ADVANCED property for variable: VCPKG_VERBOSE
VCPKG_VERBOSE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG
ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE
ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//Vcpkg root directory
Z_VCPKG_ROOT_DIR:INTERNAL=D:/vcpkg
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=D:/vcpkg/packages/netcdf-c_x64-windows/debug

@westshellX Could you please run ./vcpkg remove hdf5:x64-windows and try again?


Predefined number of points in single shape mode disabled by default

Motivation and context

How has this been tested?

Checklist

[x] I submit my changes into the develop branch
[ ] I have created a changelog fragment
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues (see GitHub docs)
[x] I have increased versions of npm packages if it is necessary
(cvat-canvas,
cvat-core,
cvat-data and
cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.

Summary by CodeRabbit

Bug Fixes

Improved initialization of state properties in the SingleShapeSidebar component for better handling of default values.

Chores

Refined state management logic without affecting existing functionality or user interactions.

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

Project coverage is 74.29%. Comparing base (f0a578a) to head (12dab54).

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #8635      +/-   ##
===========================================
- Coverage    74.33%   74.29%   -0.04%
===========================================
  Files          401      401
  Lines        43395    43395
  Branches      3945     3945
===========================================
- Hits         32258    32241      -17
- Misses       11137    11154      +17

Components
Coverage Δ

cvat-ui
78.65% <ø> (ø)

cvat-server
70.56% <ø> (-0.08%)
:arrow_down:


Remove -fsyntax-only in common_flags or make it an option

The -fsyntax-only flag is nice, however it doesn't allow some checks to be run. Especially if an optimization level like -O3 is given. One example is -Wreturn-type: this error won't be shown by the linter when the -fsyntax-only flag is given. One remedy would be to remove the -fsyntax-only flag completely. Another option would be to move the flag to extra_flags so that the user can easily remove it if needed.
https://github.com/jfcherng/SublimeLinter-contrib-gcc/blob/master/linter.py#L72

Did you code in C?
I found persist.get_syntax(self.view) always return 'c++' somehow. No matter open a .c file or use C syntax.

Could you provide an working code example that triggers this?

Done in 1.2.2.

Thanks!


fix some bugs

Replace python setup.py install by pip install -e. to fix #331 #321 #320
Remove asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) on the windows platform to fix #334
add a patch inspired by https://github.com/python/cpython/pull/92842 to fix #107

LGTM

LGTM


Added BurgGymnasium Kaiserslautern

Added BurgGymnasium Kaiserslautern

This seems to be a secondary school; this database is for higher education (post-secondary) schools. Closing.


wai-aria: Updated results

Bug fixes in WebKit
Corrected test path (wai-aria; not wai-aria/aria11)

@halindrome Please review (and commit if there are no problems). Thanks!


raft: add a test case for Test Slice

sync test case from https://github.com/pingcap/tikv/pull/398

/cc @BusyJay

This is low risk. I will just get it merged.


[1.11.2] Crash looking up fluid usages in JEI

https://gist.github.com/Terpo/a3177de313aa198fbe118be0960cd1a4
When looking up fluids in JEI the game crashes. (in only crashes for usages (U key))
forge: 2315
LibVulpes-1.11.2-0.2.5-universal.jar
AdvancedRocketry-1.11.2-1.2.2.jar

Found this via https://github.com/TheCBProject/CodeChickenLib/issues/57 , as I was going to open up a bug report against Code Chicken Lib or JEI as well. :)
crash-2017-06-20_20.47.37-client.txt

appears to be a dupe of #721 .  Should be fixed next build


ci: adds cypress-fail-fast plugin

Adds the cypress-fail-fast plugin which will cause the entire Cypress test run to fail fast after 1 failed retry.
Signed-off-by: Philipp Rudloff<EMAIL_ADDRESS>

Issue: Huh, strange. It just doesn’t work?