[TS migration] Migrate 'FullscreenLoadingIndicator.js' component to TypeScript

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/25010
PROPOSAL:
Tests

In DisplayNamePage.js add an early return:

    return (
        <FullScreenLoadingIndicator style={styles.flex1} />
    )

Then visit http://localhost:8082/settings/profile/display-name
You should see FullScreenLoadingIndicatorrendering a fullscreen spinner

Offline tests

Same as Tests

QA Steps

No QA

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 approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[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 a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes
[x] 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)
[x] 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)
[x] All JSX used for rendering exists in the render method
[x] 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

[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(themeColors.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 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.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/85628901/d118cf8b-7a5d-4c6d-b2e7-eb82d86d950d

Android: mWeb Chrome
https://github.com/Expensify/App/assets/85628901/b85c8f8b-c0f6-404d-ab41-7e6fe5ce6524

iOS: Native
https://github.com/Expensify/App/assets/85628901/5ae7288b-08ed-48b6-853d-aed77d603a4d

iOS: mWeb Safari
https://github.com/Expensify/App/assets/85628901/09a87058-1bd4-4e8f-ba83-3bb98fa36ad7

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/85628901/8bd9a893-b07e-4cb1-809c-85956c4747c8

MacOS: Desktop
https://github.com/Expensify/App/assets/85628901/7ec4f1f5-1412-4618-84ae-24a02d50ce7b

We are over 1000 commits behind main; please merge it.
Even if there are no Git conflicts on the textual level, such diversion can:

create lint issues on main
result in bugs

In the case of this specific PR, we would probably get only a textual conflict (as it deletes a file), but 1000 commits is still a lot.

Reviewer Checklist

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

[x] I verified the steps for local testing are in the Tests section
[x] I verified the steps for Staging and/or Production testing are in the QA steps section
[x] 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)
[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 checked that screenshots or videos are included for tests on all platforms
[x] I included screenshots or videos for tests on all platforms
[x] I verified tests pass on all platforms & I tested again on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] 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
[x] I verified proper code patterns were followed (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] 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 approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[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 verified that this PR follows the guidelines as stated in the Review Guidelines
[x] 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)
[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] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] 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)
[x] 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)
[x] All JSX used for rendering exists in the render method
[x] 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

[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(themeColors.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 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.
[x] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Web
https://github.com/Expensify/App/assets/2590174/af3cc874-dc8b-4083-bda6-8035e54f31e0

Mobile Web - Chrome
https://github.com/Expensify/App/assets/2590174/d3102a73-74b3-43c3-9a6a-941825053a11

Mobile Web - Safari
https://github.com/Expensify/App/assets/2590174/8630cc64-64f2-4237-9225-ad03ed6232f6

Desktop

iOS
https://github.com/Expensify/App/assets/2590174/dd7ed323-9d9d-46da-a441-81490155fb70

Android
https://github.com/Expensify/App/assets/2590174/a250b74a-6132-4f6c-b63f-3f922e2bcdc3

@cubuspl42 thanks for pointing out valid concerns. Branch is up to date now + I addressed your question about getting rid of  const additionalStyles = _.isArray(props.style) ? props.style : [props.style];

@AndrewGable updated

: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/AndrewGable in version: 1.3.96-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/puneetlath in version: 1.3.96-15 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/puneetlath in version: 1.3.97-7 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Adds config option for including static objects during navmesh construction

Motivation and Context
Supports the following hab-sim PR:
https://github.com/facebookresearch/habitat-sim/pull/2104

How Has This Been Tested
By visualizing topdown maps with this flag ON and OFF.
Types of changes

[Development] A pull request that add new features to the habitat-lab task and environment codebase. Development Pull Requests must be small (less that 500 lines of code change), have unit testing, very extensive documentation and examples. These are typically new tasks, environments, sensors, etc... The review process for these Pull Request is longer because these changes will be maintained by our core team of developers, so make sure your changes are easy to understand!

Checklist

[x] My code follows the code style of this project.
[ ] I have updated the documentation if required.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes if required.

The use of this flag still needs to be implemented, right?
Agree in general with adding it, just checking.


Current pre-release(v0.9.24071803) does not load MI projects properly on Windows machines

Description:
After updating the MI VSCode plugin to the latest pre-release version, the MI project explorer and the project overview window does not load the project properly. The issue was noticed only in Windows.

This is working fine in previous pre-release versions.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

The latest pre-release v0.9.24072507 has resolved the issue. Please reopen if the problem persists.

The issue is not fixed

i can't open any artifact.
using the latest pre-release version

@OthmanMoukhli Can you please attach the output channel details?
You can get the output window by ctrl + shift + u. In the dropdown select Micro Integrator.

This is fixed in the new pre-release v0.9.24072507


Bulkadd

Added the ability to bulk add multiple coins.
ConDex> index bulkadd DOGE,AMP
[I 171230 06:15:09 IndexCommandManager:74] Coin DOGE added to index
[I 171230 06:15:09 IndexCommandManager:74] Coin AMP added to index
ConDex> show stats

looks okay to me


BaseTransactionProcessor substitutes placeholders in canonicalType with unqualified references causing bundle transaction to fail validation

Describe the bug
In R4 the references from PlanDefinition to definitions are canonicalType. When executing a transaction bundle with eg a PlanDefinition and a sub PlanDefinition and an ActivityDefinition, the references are placeholders that must be substituted by BaseTransactionProcessor when the resources are created.
However the substitution in resolveReferencesThenSaveAndIndexResource() will substitute with unqualified references using a map:

The uri (including canonical) are iterated and substitution is done using the map:

The unqualified references are fine for references, but for canonicals a full url is required, so the transaction fail validation, eg.:
Canonical URLs must be absolute URLs if they are not fragment references (ActivityDefinition/20)
To Reproduce
Steps to reproduce the behavior:

Create a transactional bundle with resources where some resources are referenced with canonical. Eg. PlanDefinition.definition which can reference a PlanDefinition, or ActivityDefinition. The references have placeholders as the resources will be created by the BaseTransactionProcessor
Execute the transaction bundle
Observe the transaction fail with validation error:  Canonical URLs must be absolute URLs if they are not fragment references

Expected behavior
The BaseTransactionProcessor must recognize canonicals and add the proper baseurl to reference to make it pass validation.
Environment (please complete the following information):
hapi-fhir 5.4.0
Additional context
fhir R4

I found a workaround by prefixing with service base url before doing response validation.
This will allow us to use canonical as if they were references


Sort nulls last

What's this PR do?
Sort nulls last by default, which allows the rated skills sort to come out sensible when sorting descending.
Might want to make this configurable at some point, but that raises 20 questions so I haven't done that for now, I've seen zero cases where nulls last isn't fine, and rated skills search is lousy without it.
Where should the reviewer start?
List APIs.
Why is this important, or what issue does this solve?
Rated skills search sort by descending does a useless thing without this.
Tasks

[x] This PR increases test coverage

@wadewilliams I am going to mark this as draft as I'm on the fence about whether I want this change merged, lets break everything else first then revisit

I'll reopen this later if I have a stronger case for doing it.


[iOS] Crash when tap on performance monitor

React Native version:
info
  React Native Environment Info:
    System:
      OS: macOS 10.14.4
      CPU: (8) x64 Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
      Memory: 2.06 GB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 10.15.1 - /var/folders/0b/k3zlcx0s3936lr99z43_6pxw0000gn/T/fnm-shell-9885663/bin/node
      Yarn: 1.15.2 - /usr/local/bin/yarn
      npm: 6.4.1 - /var/folders/0b/k3zlcx0s3936lr99z43_6pxw0000gn/T/fnm-shell-9885663/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.2, macOS 10.14, tvOS 12.2, watchOS 5.2
      Android SDK:
        API Levels: 27, 28
        Build Tools: 27.0.3, 28.0.2, 28.0.3
        System Images: android-28 | Google APIs Intel x86 Atom
    IDEs:
      Android Studio: 3.4 AI-183.54<IP_ADDRESS>52501
      Xcode: 10.2.1/10E1001 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.8.3 => 16.8.3
      react-native: 0.59.8 => 0.59.8

Steps To Reproduce

Launch react native app on iOS simulator
Command + D to activate the performance monitor
Tap on the performance monitor

It should not crash.

Fixed in https://github.com/facebook/react-native/pull/24821.


feat: script to set expires_at meta for JWTs in Vault

The type of this PR is: Feat
This PR solves PHIRE-1395
Description
Add a script that sets expires_at meta for JWTs in Vault. Run it like so:
(opstools) artsy-2:opstools jxu$ foreman run --env .env.shared,.env python src/set_vault_jwt_expiration/set.py staging hokusai-sandbox
INFO:botocore.credentials:Found credentials in shared credentials file: ~/.aws/credentials
INFO:root:List of JWTs: ['TOKEN', 'TOKEN2', 'TOKEN3']
INFO:root:Checking JWT TOKEN...
INFO:root:JWT has exp payload:<PHONE_NUMBER>
INFO:root:Exp payload to date: 2025-12-09 17:27:50
would you like to set custom metadata expires_at for TOKEN to 2025-12-09T17:27:50Z: (y/n)? y
INFO:root:Setting...
...

We will use this script to set expires_at for projects that were migrated before the migration script supported setting that meta.

Got the following error when migrating the osmosis's secrets in staging. Maybe, this PR could solve the issue.

It's related to your Vault permissions.


Fix WinRM/HTTPS tcp-port typo

WinRM over HTTPS defaults to 5986, not 5896 (looks like a typo)

@IISResetMe : Thanks for your contribution! The author(s) have been notified to review your proposed change. @v-miclar

Verified in Microsoft Support; merging. @IISResetMe Thanks for submitting this fix.


Seattle Center buildings that need location and/or footprints updated

As I understand, these may need updates to address and location in the data, and have footprints edited or created where missing, based on the attached image

Need Building Location Corrected on EBR Map (see attached markup)

Seattle Children's Theatre - ID 21436, 201 Thomas st (should abut ID 49862)
PNB Phelps Center - Seattle Center ID 21464 Address is wrong, waiting on correct address (this building abuts exhibition hall)
Playhouse - Seattle Center ID 21465, Address is wrong, waiting on correct address
Bagley Wright Theatre - ID 104 305 Harrison street
Northwest Rooms - Seattle Center ID 21418, 305 Harrison st
Chihuly Garden and Glass- Seattle Center ID 21433

Correct Location on EBR Map:

Fisher pavilion ID 21432, 305 Harrison st (not full building outline though)
McCaw hall - Seattle center ID 112, 225 Mercer
Armory - Seattle Center ID 106, 305 Harrison st
Exhibition Hall - Seattle Center ID 110, 301 Mercer st
SCT Technical Pavilion - Seattle Center ID 49862, 201 Thomas St

┆Issue is synchronized with this Asana task

SEATTLE CHILDREN'S THEATRE (21436)
Existing footprint

New location - this is confusing. The circled entity looks like park/landscaping on the edge of the building to me. The words on the building in this map seem to clearly indicate that this is the theatre?

Here's a clearer view from GSat:

That said, there is an existing footprint here, for SCT TECHNICAL PAVILION

And, even more confusing, a click on the "existing footprint" (above), opens a popup on or about the SCT TECHNICAL PAVILION

It's possible the CHILDREN'S MUSEUM moved, and the new lat-lng reflects the new address, but not the new footprint?
NORTHWEST ROOMS (21418)
Existing footprint

New location

Has records back to 2015.
Whether this was always incorrectly located, or when this moved to its current location is unknown

Check when complete

[ ] Seattle Children's Theatre - ID 21436, 201 Thomas st (should abut ID 49862)
[ ] PNB Phelps Center - Seattle Center ID 21464 Address is wrong, waiting on correct address (this building abuts exhibition hall)
[ ] Playhouse - Seattle Center ID 21465, Address is wrong, waiting on correct address
[ ] Bagley Wright Theatre - ID 104 305 Harrison street
[ ] Northwest Rooms - Seattle Center ID 21418, 305 Harrison st
[ ] Chihuly Garden and Glass- Seattle Center ID 21433


CI Observability for dagger/dagger

dagger's CI is currently a black box. In order to make any improvements, we first need to measure:

Tracing

See the overall time breakdown for CI runs

Metrics

Which operations are the slowest
Trends (is it getting slower, faster, the same, ...)
Caching information (is it working, what's the hit ratio, ...)

/cc @gerhard

closing since this is just an abstract issue based on an overall goal we are trying to achieve.


Fixes typo in method name

I guess this should be 'profit'. Is there other places I should change this?

You are right 😄
There are 2 more occurrences in the same file - it's present twice in both ES5 and ES6 code samples

idk, how I didn't see those. They should be fixed now.


get-study-related-records should not require an .env file at all even for the API base

just get the API base from the Click interface and provide a reasonable default
This will also eliminate the abstraction of API endpoints with values like "NAPA"

fixed in #1641


Update deprecated packages

npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated<EMAIL_ADDRESS>use uuid module instead

I couldn't find node-uuid as a sub-dependency. Regarding<EMAIL_ADDRESS>it is a transient dependency through<EMAIL_ADDRESS>-><EMAIL_ADDRESS>We are using the latest version of protractor, so we can't do anything. It is protractor that needs to be updated to use a newer version of jasmine (but I don't know what implications this may have for them).
Closing, since there is nothing actionable for angular-seed.


search for modules in extensions directory

This allows install-qt to find and install qtwebengine on mac, windows, linux, linux_arm64 with 6.8.0.  It may work with qtpdf as well.
However, list-qt doesn't find qtwebengine.  I suspect there are other deficiencies.
This is related to #803, #818, #824.
I don't expect this PR to be merged as is, but I offer it

in the spirit of #818
in desperation to get CI running with 6.8.0 for https://github/GPSBabel/gpsbabel.git

Note that 6.8.1 is expected to release in a few days.

I work on something similar, check out if interested. To make it easier for users, I chose to add all extensions recently moved from modules (Qt 6.8.x) as modules again. So I can do this:
❯ aqt install-qt windows desktop 6.8.0 win64_msvc2022_64 --modules qtpdf

INFO    : aqtinstall(aqt) v0.1.dev1808 on Python 3.12.7 [CPython GCC 14.2.1 20240910]
INFO    : Found Qt module 'qtpdf' as an extension package
INFO    : Downloading qtdeclarative...
INFO    : Downloading qttools...
INFO    : Downloading qtbase...
INFO    : Redirected: ftp.nluug.nl
INFO    : Redirected: ftp.nluug.nl
INFO    : Redirected: ftp.nluug.nl
INFO    : Downloading qtsvg...
INFO    : Redirected: ftp.nluug.nl
INFO    : Finished installation of qtsvg-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z in 1.49535746
INFO    : Downloading qttranslations...
INFO    : Redirected: ftp.nluug.nl
INFO    : Finished installation of qttranslations-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z in 1.33899585
INFO    : Finished installation of qttools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z in 3.02215024
INFO    : Downloading d3dcompiler_47...
INFO    : Downloading opengl32sw...
INFO    : Redirected: ftp.nluug.nl
INFO    : Redirected: ftp.nluug.nl
INFO    : Finished installation of d3dcompiler_47-x64.7z in 1.21342271
INFO    : Downloading qtpdf...
INFO    : Redirected: ftp.nluug.nl
INFO    : Finished installation of opengl32sw-64-mesa_11_2_2-signed_sha256.7z in 1.78652537
INFO    : Finished installation of qtbase-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z in 5.04131050
INFO    : Finished installation of qtpdf-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z in 1.97751888

It is building on top of my PR that fixes WASM for Qt 6.7+ and its still very experimental, but its there: https://github.com/Kidev/aqtinstall/tree/semver

I added support for "list-qt --modules" and "list-qt --long-modules".
"list-qt --modules" and install-qt are working with qtwebengine and qtpdf in CI on windows and macos with 6.2.4, 6.5.3, and 6.8.0.  There is a gpsbabel branch running CI that uses an aqt branch that currently matches this PR to install Qt.

Thank you so much for working on it!


Update README.md

Fix typo

I added it to the development README. Thanks for noticing!
Kind Regards,
KJ


[DNM] Apply black for all codebase

Just a demonstration of black code formatter, see #216 for more information:

max line length are configurable
' -> " configurable too

@mpenkov @piskvorky guys, do you like it?

That's a lot of quotation marks!
A few of the changes look questionable (like removing the brackets from IS_PY2 = (sys.version_info[0] == 2)), but overall I like it. I think the code looks better in this PR than before.

I think the majority of the changes are just changing single quotes to double quotes. It's a rather arbitrary thing, although it seems the community leans more on the single quote side of the argument.
It'd be good to have a look at the results without those changes to see more of the signal and less of the noise.

@mpenkov done, please check again (I made force push)

In general, I think this is solving a problem that smart_open doesn't have. I can't remember the last time we had an argument about code style as part of this project.
On the other hand, if you're having code style argument issues in gensim, and want to trial out this solution on smart_open, then it makes sense.


A few queries regarding using this tool

I switched my internet connection recently and they use Carrier Grade NAT.

If I install this on a Linode server, can I install the same code on my local server (Raspberry PI) to enable incoming connections by talking to my Linode server running the same?
Also does this mean, all traffic from outside my home via this grok server (Linode) to my home PI will go through Linode? Or is it just network translation? I am concerned about possible bandwidth usage.

I talked to my ISP and they were kind enough to take me out of CGNat and map the IP address directly. My IP is still dynamic, but it works for my purpose.


Add link to tests in docs/dev/architecture.md

This PR aims to improve the developer documentation by adding a link to the tests directory in the dev/architecture.md file. The current documentation only includes instructions for testing using tools/test-helper, but lacks information on how to run tests via the command line. By including this link, developers will be guided to the tests directory where they can find more detailed information on running tests from the command line.

I removed a bit more of the outdated and duplicate information. Thanks!


Use Tabs component in Linode create page

Closes #1005

Coverage decreased (-0.2%) to 83.547% when pulling 675588b9df45fc474e9bdcb063c9ae1cce099484 on eatonphil:update-add-linode-tabs into c962a2bcadac580ba4631e682a0bc6e6d5205ca3 on linode:master.

Coverage decreased (-0.2%) to 83.562% when pulling 8c7b84dd03331d0d226789f42ee22c1fef4d01c9 on eatonphil:update-add-linode-tabs into 75e09c5cea638ad0b146d14f7b53a6f7c3673a58 on linode:master.


Can't check the About!!

I was checking the current version of my Alt app installer and clicked on about and it took me to the browser to the repo. and I guess this is the issue. it doesn't tell your the current version but repo, which won't lett you know what's the current version.  maybe user should know wheater the use is already uptodate or jsut way back old version. same with check version. it take me to release page. but won't tell user that is it already update or need a update.

this is the intended behavior i didn't implement the about and check version it just redirect you to repo.i might implement it in future.

added about section check v2.6.8

added about section check v2.6.8

Really Appriciate it to bring this immideatly after I reported it.💯 and yea its A Great tool🥹😇


Bigtable: Implement query sharding by generalizing ReadRows resume request builder.

This extends the work done in #2986 to allow map reduce style frameworks like beam to split queries into shards and execute them in parallel. The mechanism for chopping off part of query in a resume request is very similar to splitting a query into multiple shards. The main difference is how many splits are used.
The common functionality is extracted to an internal RowSetUtil  class that does all of the heavy lifting. The class is used both byReadRowsResumptionStrategy for computing the resume request and the newly introduced Query#shard method.
Also expose the ability to get a Query's bounding range. The combination of Query#shard & Query#getBound is needed to implement a Beam source

@garrettjonesgoogle This is ready for review/merging. It's pretty dense bigtable specific code that Kevin reviewed. Feel free to skip the +2 review and just merge

rebased

This should be ready for review/merging

@garrettjonesgoogle friendly ping


Python deb package should be called python-keyvi

... and maybe the Python package could be renamed to keyvi too. Or is it too late (https://testpypi.python.org/pypi/pykeyvi)?

sounds reasonable.
The python package is non-functional, I need to figure out how to package it for pip. Seems non-trivial.

The debian package is maintained here: https://github.com/hendrik-cliqz/keyvi-package

fixed in 0.1.3, updated README


Micro SD card storage fills up and interferes with SSH login

An issue was discovered when V2.1 Tag no. 3 could not be accessed via SSH wireless or USB Ethernet at all.  Based on the LEDs, the tag otherwise appeared to be working properly.
After leaving the tag running overnight, the main application was found to have stopped on its own for some reason...however, in this condition was able to connect and found the uSD card full (primarily audio data).  This suggests two improvements to avoid lockouts like this:

During data acquisition, check disk space periodically and stop saving data before the disk is full (10% spare space?)
Provide a short time window after boot (1 min?) for an operator to login before the data-capture service starts.  The capture service is very CPU intensive and bogs down SSH communications.

We should also add functionality that would check for the sdcard space available and stop the data capture service if there's no space left to write to.
Ideally at that point we should forcefully remount the system readonly to prevent potential data loss from accidental brown out.

I've been really busy lately with training and getting up to speed on my
new position within Google, in combination with some issues of personal
nature, but I can probably start looking at this next week. I'll sync up
with PeterM early next week.
-PeterN
On Thu, Oct 13, 2022 at 4:47 AM Peter Malkin @.***>
wrote:

We should also add functionality that would check for the sdcard space
available and stop the data capture service if there's no space left to
write to.
Ideally at that point we should forcefully remount the system readonly to
prevent potential data loss from accidental brown out.
—
Reply to this email directly, view it on GitHub
https://github.com/Project-CETI/whale-tag-embedded/issues/26#issuecomment-1276956913,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7N7EKQJ6LELYLEHPTW67LWC5Z3PANCNFSM6AAAAAARBMMILY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I implemented the delay on start. And theoretically it should not change the way the service is respawned ir the app is crashes.
https://github.com/Project-CETI/whale-tag-embedded/commit/b80d37ac7626a9386c70beaaf06fc13e5b23c3bd
But the rest of the logic here remains to be done

Thank you Peter. I will build and test over next few days. Matt C.
Sent from my iPhone

On Oct 13, 2022, at 9:44 AM, Peter Malkin @.***> wrote:

I implemented the delay on start. And theoretically it should not change the way the service is respawned ir the app is crashes.
b80d37a
But the rest of the logic here remains to be done
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.

Got it. Will include in my testing next week and report back
Sent from my iPhone

On Oct 13, 2022, at 3:48 PM, Peter Malkin @.***> wrote:

During the meeting we also discussed that the system fails to shutdown when the battery runs low. I switched to the systemd way of powering the system off.
372e74f
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.

v2.1-4 Adds features to prevent the storage from reaching 100%.  Audio recording is suspended when the uSD has less than 1 GB available.


This part break apigility admin

https://github.com/zendframework/zend-hydrator/blob/83568db2beb6a529e55f821f589ffea9ac8dc140/src/Filter/FilterComposite.php#L124
when create a new field on REST service or try to open REST service php throw exception.
the reason is argument for filter(string $value)  is integer.
'input_filter_specs' => [
    "POST" => [
        0 => [ // Argument 1 passed to Zend\Hydrator\Filter\FilterComposite::filter() must be of the type string, integer given
            'required' => true,
            'validators' => [],
            'filters' => [],
            'name' => 'test_filed',
        ],
    ],
],

@weierophinney  can you please review this changes,
it`s done by this commit https://github.com/zendframework/zend-hydrator/commit/7b6d85e1dab219499b4431a598b1065684bcfd95#diff-164cac30a1f18281587e41a02a3ee036

@newdevonair
Sorry, but this is the wrong issue tracker for this problem.
The input_filter_specs is for zend-inputfilter and has nothing to do with zend-hydrator.
Try to find the correct position of the problem in the code and then report this on zfcampus/zf-apigility-admin.


Rebuild for CUDA 12

Bot couldn't open the PR for some reason (so the restart from #2 never worked), let's try doing it manually; based on #12

Also worth noting the migrator and version updates got a bit clogged up due to a duplicate key in conda-forge.yml: https://github.com/conda-forge/autoawq-feedstock/issues/14
That is now resolved.


Chart type "polarArea" implementation

Checklist

[x] I am running the latest version of the card
[x] I checked if there isn't another feature request opened with the same request
[x] I checked that the feature is not already available in the dev branch

Is your feature request related to a problem? Please describe.
No polarArea value for option chart_type :(
Describe the solution you'd like
I'd like to have option chart_type = polarArea for visualization of wind direction from my weather station.
https://apexcharts.com/javascript-chart-demos/polar-area-charts/basic/
https://apexcharts.com/docs/options/chart/type/
Describe alternatives you've considered
None.
Additional context
None.

Any chance to get it implemented?

This is planned in the future but it's a complete different implementation

Keeping it open.

Any update on this?


Log proxy request success

Motivation
Logging some metrics from our list
Proposal
Implementing proxy request success Counter metric. We'll be able to calculate the error and success rate using this and the error counter
Test Plan
Ran validator locally, ran a benchmark against it, and saw metric properly logged:

Current dependencies on/for this PR:

main

PR #1166

PR #1169

PR #1170

PR #1171   👈

PR #1172

This comment was auto-generated by Graphite.

Current dependencies on/for this PR:

main

PR #1166

PR #1169

PR #1170

PR #1171   👈

PR #1172

This comment was auto-generated by Graphite.

This is a sequence of PR introducing metrics.
For the proof of work in the section Test Plan a screenshot is provided with the mention "Ran validator locally, ran a benchmark against it, and saw metric properly logged".
I find that not enough to be able as a user to reproduce and say reproduce the screenshot. Could you provide step by step instructions that allow a user to reproduce that screenshot.

Ran validator locally, ran a benchmark against it, and saw metric properly logged was my attempt at a step by step for reproducing it, but you're right that someone with no context would have no idea what that means :)
I'll add the commands I ran to make it clearer

Merge activity

Oct 30, 3:05 PM: @andresilva91 started a stack merge that includes this pull request via Graphite.


⚠ Bofrost.nl has degraded performance

In 8c6f483, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 2017 ms

Resolved: Bofrost.nl performance has improved in 337a427 after 6 minutes.


Document the limitation that quick tunnels don't work with config.yaml present

In response to this Discord conversation: https://discord.com/channels/595317990191398933/909458221419356210/1032176721157423175
Ideally, this limitation should be removed in a future cloudflared version. I'd propose changing the command to cloudflared tunnel quick instead of using cloudflared tunnel that has two contextual purposes: quick tunnels if there is no config.yaml and the default tunnel if there is a config.yaml. Quick tunnels are useful for developers to share web pages or servers during the course of development and the same developers might have a permanent tunnel set up on the same machine.

It might be worth adding this clarification here also: https://developers.cloudflare.com/pages/how-to/preview-with-cloudflare-tunnel/
But I'll leave that to a professional :)

@abelinkinbio do you approve this PR?

cc: @obezuk

Looks good to me


gulp won't compile

all i've done is clone this repository, run npm install, and tried to compile with gulp. not working, here's what i'm getting:
/Users/jeremy/Desktop/_code/gulp-boilerplate/node_modules/socket.io/lib/store.js:35
Store.prototype.proto = EventEmitter.prototype;
^
TypeError: Cannot read property 'prototype' of undefined
at Object. (/Users/jeremy/Desktop/_code/gulp-boilerplate/node_modules/socket.io/lib/store.js:35:41)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object. (/Users/jeremy/Desktop/_code/gulp-boilerplate/node_modules/socket.io/lib/manager.js:16:13)
at Module._compile (module.js:571:32)

I actually just ran into this this morning as well. Candidly, I haven't updated this in some time and the build dependencies are likely quite out of date.
I'll get around to updating them eventually, but can't commit to anything.

no problem - thanks for the speedy response!

This should be fixed with https://github.com/cferdinandi/gulp-boilerplate/pull/58, but please not this is a breaking update as I've removed unit testing with Jasmine and Karma.


CRUD operations for zone_delegated

@chinmayb it's work in progress, I will add more tests soon

@ytsarev  are you still working on changes? or are you done?

@saiprasannasastry will add unit test for deletion and we are done. Thanks a ton for fast reaction to this PR guys, really appreciate it

@chinmayb @saiprasannasastry guys, i'm done with the changes, please review, thanks a lot


Fix SGE install of GCE (Travis)

Cuts down the hostname to fewer characters to ensure SGE installs successfully. If this ever passes, that means it is working again.

Work is provided in a cleaned up PR ( https://github.com/nanshe-org/nanshe/pull/334 ) that has been merged.


Appstudio update test-component-pac-ljqy

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-ljqy-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
6 seconds
init

✅ Succeeded
23 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
18 seconds
inspect-image

✅ Succeeded
44 seconds
clamav-scan

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
16 seconds
sbom-json-check

✅ Succeeded
14 seconds
optional-label-check

✅ Succeeded
14 seconds
label-check

✅ Succeeded
6 seconds
show-summary

Pipelines as Code CI/test-component-pac-ljqy-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
init

✅ Succeeded
17 seconds
clone-repository

✅ Succeeded
27 seconds
build-container

✅ Succeeded
10 seconds
inspect-image

✅ Succeeded
11 seconds
deprecated-base-image-check

✅ Succeeded
34 seconds
clamav-scan

✅ Succeeded
9 seconds
clair-scan

✅ Succeeded
9 seconds
sbom-json-check

✅ Succeeded
11 seconds
label-check

✅ Succeeded
10 seconds
optional-label-check

✅ Succeeded
6 seconds
show-summary


Issue/6549 add missing migration script (#6596)

Pull request opened by the merge tool on behalf of #6596

Merged into branches iso6 in 25805f6b3b22870796bfab88411983b479f20ee5


View renderer

I'll need to change the base once the add-console-subsplit branch has been merged

I removed the ability to call include, and will probably do the same for extends. All this functionality is covered by view components, which is a much better API.


opaeuio: implement libopaeuio and opaeuiotest

The UIO library provides user-space access to device mmio for a
DFL device that has been bound to the dfl-uio-pdev driver. APIs
for opening a UIO device and for querying the mmio regions are
provided. Script opaeuio.py provides an easy means for re-binding
a DFL device to dfl-uio-pdev.
Signed-off-by: Tim Whisonant<EMAIL_ADDRESS>

Coverage decreased (-1.08%) to 77.939% when pulling c55ece88e5422c33e6b667b648b6acf5182e4daf on tswhison/uio into 135d99eeca5ab206f11d6b0e6eaf23b15e9a5486 on master.


MASK and Depth are totally black

I run python -m samples.blender.05_skeletalmesh_render
but the generated mask and depth are black.
I have tested the newest code in both macos (blender4.0) and windows(unreal5.1 & blender3.6.5).

Your team is awesome!
I use your latest update #15, mask and depth can be normally functioned.

😄Thanks for your appreciation. Yes, we fixed the bug in #15, it will be merged with a new feature. Feel free to reopen this issue if you need to.


set vscode+pylance+opencv

ide: VSCode
server: Pylance
lib: OpenCV

autoComplete
pathComplete

~/anaconda3/envs/opencv/include/opencv4/opencv2 code on c
~/anaconda3/envs/opencv/lib/python3.10/site-package/cv2/__init__.py is incomplete
trystubgeb -m cv2 -o $(python -c 'import cv2, os; print(os.path.dirname(cv2.__file__))'), out is __init__.ipy empty

for path
"python.analysisnextraPath": ["${workspaceRoot}"]
and fail

https://github.com/microsoft/python-type-stubs/pull/292
A set of type stubs for popular Python packages by Microsoft, it shows python stub of OpenCV would added in v4.8.

conda install opencv==4.8 -c conda-forge
Let pylance go on opencv4.8, there are many of function complete, but lack highgui.
https://github.com/opencv/opencv/pull/24061
It will release on 4.9 and now 4.8.1, who cannot wait need to compile opencv by self. Such as opencv-python.


saveSvgAsPng() produces dataURI in address field and saves file without extension in Safari

Hi there,
I am trying to save an SVG with id "timeseriesSVG" to a png.
I use this function call:
saveSvgAsPng(document.getElementById("timeseriesSVG"), "timeseries.png");
The image shows up just fine in the Safari tab. However, the address bar doesn't show a path to the png, it's a large chunk of what I'm assuming is dataURI. Example in this gist.
If I right-click on the image and click Save Image to "Downloads", the image is saved with filename "Unknown" and no extension, no matter what I suggest as a filename in the function call.
If I drag the image to the desktop, then it does get a png extension, but the filename is still "Unknown.png".
Any ideas on what could be going wrong? Or is this expected behaviour and I'm misinterpreting something?
This happens on Safari 8.0.7, on OS X 10.10.4.

Thanks for logging this. Is it possible that a.download on line 159 doesn't work in Safari?

Thanks for the response. You might be right. I tried loading the webpage in Chrome and calling the function does download a .png file with the provided filename. Safari does not log any errors though. I guess it just doesn't work and fails silently.
Running in Chrome required running a server locally because I was loading a data file from somewhere else on disk, whereas Safari never complained about that, which was a reason for making this application run in Safari in the first place.
Do you foresee a workaround to make that work in Safari too?

I don't know of any way to download files differently. I'm open to suggestions.

The same seems to happen on windows in chrome.

Is it possible to open the png at least in an new tab?
I've added
a.target = "_blank";
to line 259 but it has no effect.

I don't know any way other than that.

@ctants you can open the png in a new tab using window.open. I'll submit a pull request.


Rewrite broken in 0.10?

The following caddyfile's rewrite directive is ignored in 0.10.0 (I reverted to 0.9.5 and confirmed it working):
api.example.com {
        root /opt/example.com/latest/source
        redir / /v1 307 {
                if {path} is /
        }
        rewrite {
                r ^/v1(.*)
                to /api/{path}
        }
        gzip
        proxy / [::1]:8000 {
                transparent
                except /static /robots.txt /favicon.ico
        }
}

I can't figure it out. I can't get it to match at all, it's like it's being completely ignored. Tried a bunch of variations including a plain rewrite / /foo and it's just like it's commented out.

Download url, in case it's a plugin's fault (haven't tried on vanilla yet):
https://caddyserver.com/download/linux/amd64?plugins=http.awslambda,http.cors,http.expires,http.ratelimit,http.realip,tls.dns.cloudflare,tls.dns.gandi

Thanks @jleclanche -- but why did you not follow the issue template? ☹ - we need all that information to help you.

Sorry, i tried to reduce the test case as much as possible. I'm still currently trying to reduce it further :). I'm using the systemd service file to run caddy (the one shipped with the tarball).

Thanks, it's helpful. :) How do you know rewrite is being ignored?

Okay, so my reduced set up so far: I have uwsgi serving a web page at exactly /api/v1/.
I have the following (literal) Caddyfile right now:
example.com:80 {
        rewrite {
                r ^/v1(.*)
                to /api/{path}
        }
        proxy / [::1]:8000 {
                transparent
        }
}

If I send a HTTP HEAD Host: example.com /v1/ to Caddy, on 0.9.5, I receive a 200. On 0.10.0, I receive a 404 (uwsgi logs tells me I tried to query unmodified /v1/, which is a 404 on its own).
163e60a943f22b185b75e66ff70585f44cf872661a88a46740fe604b7a926ee7  caddy-0.10
bd06a3b76527244cf43e4b41ad3e3273604233f88da402ff31ba6dc92ff7b4ef  caddy-0.9.5

Trying to remove plugins now.

Same thing with c17441e4719f7e4561774e273e1491600b0c776612bcd53f2f2b24e28f17befa  caddy-0.10-vanilla.

I can confirm rewrite isn't being ignored:
ORIGINAL REQUEST:  &{Method:GET URL:/v1/test ...}
REWRITTEN REQUEST: &{Method:GET URL:/api/v1/test ...}

So I think this must actually be https://github.com/mholt/caddy/pull/1584#issuecomment-296277579 - which is a tad tricky, and we're working on it!

Actually, it works perfectly fine.


Index sort order, NULL behavior: NULLS FIRST / NULLS LAST

Seems our index sort order feature currently only lets your sort ascending or descending, but not define where the NULLs should be put: https://www.prisma.io/docs/concepts/components/prisma-schema/indexes#configuring-the-index-sort-order-with-sort

NULLS FIRST
Specifies that nulls sort before non-nulls. This is the default when DESC is specified.
NULLS LAST
Specifies that nulls sort after non-nulls. This is the default when DESC is not specified.

https://www.postgresql.org/docs/9.6/sql-createindex.html#:~:text=descending sort order.-,NULLS FIRST,-Specifies that nulls
CREATE INDEX "some_table_some_indexed_col_idx" ON "some_table"("some_indexed_col" DESC nulls last);

Variants of our sort orders that add NullsFirst and NullsLast to the available values seems like an easy way to fix this.

👋 Hi @janpio!
I've been working on my NPM Package Prisma Util, which is all about implementing features that are requested by developers in the community. This issue has attracted my attention and I want to ask if anyone would be interested in this feature being added either to Prisma or Prisma Util.
Prisma Util already has enhanced migration parsing, so it should be able to handle this issue pretty easily.

Well, I work at Prisma so no need to build this for me. It is on our list of issues we are looking into.

Hi @janpio & team. I just ran into the lack of this. Is this still planned for sometime? Alternately, this seems to be labeled "has-stopgap". Does that mean a workaround is available? What is that workaround if so? Thank you!

You should be able to generate a migration file, and then modify it before applying: https://www.prisma.io/docs/orm/prisma-migrate/workflows/unsupported-database-features#customize-a-migration-to-include-an-unsupported-feature


Error: UndefinedObject>>selectedAlgernonListItem

How to reproduce:

Open Algernon
Search for a class
Jump into the class (arrow right)
Search for a method
Leave the class view (arrow left)

Not worth fixing since the whole parent-child hierarchy will be gone with the new UI next week

@fawind The hierarchy will actually stay as is. The issue has however been fixed in the new development branch.


Update alert group recipients for all environments

Update alert group recipients for ODT dev, pe-prod, and prod environments.

minor update. could you please add '.' between Gregg Barron and an extra 'p' in philippou. and can you please add<EMAIL_ADDRESS>too? thanks

Fixed and successfully applied to dev.


Update globals in the printed script tag when updating scenario settings in js

When you save your scenario you secretly get a new one, so we can keep track of versions. In the background all variables are updated, however in the secret second script tag the printed values remain unchanged. This can lead to confusion by those who reference these tags. There could be an old api_session_id in there.

Also update the link to 'open in etengine' and possible other links
@kaskranenburgQ if you find more, could you list them here please?


Pattern to use middlewares

I'm really excited about what this package does, but middlwares/auth etc are something we don't have patterns for yet as it's very early.
What do you think of defining "middleware stacks" once and reusing them, something like "protectedProcedure" in tRPC.
Imagine zact taking in a list of functions to execute before the action as a stack, and the stack is reusable.
It'll just chain predefined function calls together to give you a typesafe middleware stacks

Came up with a solution based on ExpressJS middleware: https://github.com/notadamking/exzact
Open to feedback (@KaviiSuri @t3dotgg)

Here's a simple example using exzact:
import { z } from "zod"
import { exzact, Middleware } from "exzact"

interface Context {
  thing?: string
  something?: string
}

const app = exzact<Context>({
  thing: "things",
})

const logMiddleware: Middleware = async (context, next) => {
  console.log("Log Middleware (Pre): ", context)
  await next()
  console.log("Log Middleware (Post): ", context)
}

export const hello = app.zact(z.object({ stuff: z.string().min(1) }), {
  something: "stuff",
})(async ({ stuff }, { thing, something }) => {
  console.log(`Hello ${stuff}, you injected ${thing} and ${something}`)
})

app.use(logMiddleware)

hello({ stuff: "world" })

In the above example, the logging middleware will run before the action has executed.
The simple example above will log the following:
Log Middleware (Pre):  { input: { stuff: 'world' }, thing: 'things', something: 'stuff' }
Log Middleware (Post):  { input: { stuff: 'world' }, thing: 'things', something: 'stuff' }
Hello world, you injected things and stuff

There's also an example using Upstash (or local memory) for rate-limiting: https://github.com/notadamking/exzact/blob/master/examples/upstash.ts
As well as an example for using JWT for authentication (just an example, not secure, needs secret verification):
https://github.com/notadamking/exzact/blob/master/examples/auth.ts
There are also multiple examples of adding middleware and context only to specific routes.

Wow, looks amazing, I was thinking of hacking around on it when I get time, but this looks perfect.
Do you think it'd be better if we didn't call it an app? But rather a better name protectedAction, loggedAction, adminAction, ratelimitedAction etc, this would allow us to share the middleware stack across the application in a clean, obvious way. Thoughts?

Wow, looks amazing, I was thinking of hacking around on it when I get time, but this looks perfect.
Do you think it'd be better if we didn't call it an app? But rather a better name protectedAction, loggedAction, adminAction, ratelimitedAction etc, this would allow us to share the middleware stack across the application in a clean, obvious way. Thoughts?

Perhaps, though it really depends on how you intend to use the library. It was originally written to be used like an express app, where an app is a collection of actions. You can combine multiple middleware across actions however needed, or add middleware to the top-level app to add them to all actions. However, nothing stops you from using the library as you mention, and in fact, you may get better type support for it depending on the use case. For example:
import { z } from "zod"
import { ZactAction } from "zact/server"
import { ActionType, Middleware, exzact } from "exzact"

import { AuthenticatedMiddlewareContext } from "./middleware/context"
import { authMiddleware } from "./middleware"

export const protectedApp = exzact<AuthenticatedMiddlewareContext>()

const authInput = z.object({ userId: z.string().min(1) })
type AuthInput = typeof authInput

export function protectedAction<
  InputType extends z.ZodTypeAny,
  ContextType extends AuthenticatedMiddlewareContext
>(validator?: InputType, defaultContext: ContextType = {} as ContextType) {
  return function <RType = void>(
    action: ActionType<InputType, AuthenticatedMiddlewareContext, RType>,
    ...additional: Middleware<AuthenticatedMiddlewareContext>[]
  ): ZactAction<InputType & AuthInput, RType> {
    return protectedApp.zact(validator, defaultContext)(
      action,
      authMiddleware,
      ...additional
    )
  }
}

The above protectedAction would work as you mention, and would be a nice DX with full type support. Perhaps I could add first-class support for this sort of thing to the library.


python312Packages.typeshed-client: refactor

Description of changes
Fix build (https://hydra.nixos.org/build/256925264)

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 307773 run on x86_64-linux 1

4 packages built:

python311Packages.typeshed-client
python311Packages.typeshed-client.dist
python312Packages.typeshed-client
python312Packages.typeshed-client.dist


I wanna a Mac wallet before 450000 blocks.

Please ! There's so many troubles with new Mac wallet .We need a DeepOnion-wallet.dmg

Currently not possible because of some issues with newr Mac versions (High Sierra etc.).
But you can build one for yourself. It's not hard as you basically install a few packages with brew.
This is what you should do to get a fully working build:
Open a Terminal.

Clone the github tree to get the source code:

git clone --recursive https://github.com/deeponion/deeponion.git

Download and install Brew for Mac (https://brew.sh)

Install dependencies with Brew

brew install<EMAIL_ADDRESS>--cc=clang
brew link boost
brew install berkeley-db@4
brew install openssl
brew install miniupnpc
brew install libevent
brew install qt5  [only use if building the Wallet UI]
brew install qrencode [only use if building the Wallet UI]

Now you should be able to build DeepOnion:

cd deeponion
./autogen.sh
./configure --with-gui=qt5 --disable-tests [or use --without-gui if only building the daemon]
make

Outputs
The daemon will be located under src/DeepOniond, the Wallet UI under src/qt/DeepOnion-qt.

You can now start them directly, or you can first copy them somewhere else and then start them by typing in their respective names. The apps will automatically find your default DeepOnion directory (if you already have one).
I hope this will help you in the mean time.

./configure --with-gui=qt5 --disable-tests
...
checking for LIBEVENT... yes
checking for ZLIB... yes
checking for SSL... yes
checking for CRYPTO... yes
checking for PROTOBUF... yes
checking for QR... yes
checking for protoc... /usr/local/bin/protoc
checking whether to build DeepOniond... yes
checking for QT... no
configure: error: Qt dependencies not found

I had install all dependencies before configure, how to fix it?

Look at the tutorial above: brew install qt5

brew link qt5 --force
it works, think you! @brakmic

then I got a make error
...

./configure --disable-tests --with-gui=qt5
make
...
CC       src/or/scheduler.o
CC       src/or/scheduler_kist.o
CC       src/or/scheduler_vanilla.o
CC       src/or/statefile.o
CC       src/or/status.o
CC       src/or/torcert.o
CC       src/or/tor_api.o
CC       src/or/onion_ntor.o
AR       src/or/libtor.a
/opt/local/bin/ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
Making all in src
CXX      libbitcoin_server_a-bitcoinrpc.o
bitcoinrpc.cpp:713:49: error: too many template arguments for class template
'basic_socket_acceptor'
...basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor,
^                               ~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/asio/basic_socket_acceptor.hpp:73:7: note: template is
declared here
class basic_socket_acceptor
^
bitcoinrpc.cpp:723:42: error: too many template arguments for class template
'basic_socket_acceptor'
...basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor,
^                               ~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/asio/basic_socket_acceptor.hpp:73:7: note: template is
declared here
class basic_socket_acceptor
^
bitcoinrpc.cpp:745:49: error: too many template arguments for class template
'basic_socket_acceptor'
...basic_socket_acceptor<Protocol, SocketAcceptorService> > acceptor,
^                               ~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/asio/basic_socket_acceptor.hpp:73:7: note: template is
declared here
class basic_socket_acceptor
^
bitcoinrpc.cpp:824:18: error: no matching constructor for initialization of
'ssl::context'
ssl::context context(io_service, ssl::context::sslv23);
^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/asio/ssl/impl/context.ipp:63:10: note: candidate
constructor not viable: requires single argument 'm', but 2 arguments were
provided
context::context(context::method m)
^
/opt/local/include/boost/asio/ssl/impl/context.ipp:326:10: note: candidate
constructor not viable: requires single argument 'other', but 2 arguments
were provided
context::context(context&& other)
^
/opt/local/include/boost/asio/ssl/context.hpp:36:7: note: candidate constructor
(the implicit copy constructor) not viable: requires 1 argument, but 2
were provided
class context
^
bitcoinrpc.cpp:1145:18: error: no matching constructor for initialization of
'ssl::context'
ssl::context context(io_service, ssl::context::sslv23);
^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/boost/asio/ssl/impl/context.ipp:63:10: note: candidate
constructor not viable: requires single argument 'm', but 2 arguments were
provided
context::context(context::method m)
^
/opt/local/include/boost/asio/ssl/impl/context.ipp:326:10: note: candidate
constructor not viable: requires single argument 'other', but 2 arguments
were provided
context::context(context&& other)
^
/opt/local/include/boost/asio/ssl/context.hpp:36:7: note: candidate constructor
(the implicit copy constructor) not viable: requires 1 argument, but 2
were provided
class context
^
5 errors generated.
make[1]: *** [libbitcoin_server_a-bitcoinrpc.o] Error 1
make: *** [all-recursive] Error 1

This is due to some changes in boost library. I will provide you a link to a file called bitcoinrpc.cpp that you should use to replace the current one you have. Later, after we have tested it with Windows & Linux, we will provide the changes via GitHub, but for now, you will have to do this locally.
Just a second...will also update the tutorial.

Get the bitcoinrpc.cpp file from here and replace the old src/bitcoinrpc.cpp. Just copy/paste. Then try to compile again.

I download the bitcoinrpc.cpp and replace the old src/bitcoinrpc.cpp

make
...
CC       src/or/status.o
CC       src/or/torcert.o
CC       src/or/tor_api.o
CC       src/or/onion_ntor.o
AR       src/or/libtor.a
/opt/local/bin/ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
Making all in src
CXX      libbitcoin_server_a-bitcoinrpc.o
bitcoinrpc.cpp:309:34: error: use of undeclared identifier 'dvregisterfile'
{ "dvregisterfile",         &dvregisterfile,         true,   false},
^
bitcoinrpc.cpp:310:34: error: use of undeclared identifier 'dvverifyfile'
{ "dvverifyfile",           &dvverifyfile,           true,   false},
^
bitcoinrpc.cpp:311:34: error: use of undeclared identifier 'dvregisterfilehash'
{ "dvregisterfilehash",     &dvregisterfilehash,     true,   false},
^
bitcoinrpc.cpp:312:34: error: use of undeclared identifier 'dvverifyfilehash'
{ "dvverifyfilehash",       &dvverifyfilehash,       true,   false},
^
bitcoinrpc.cpp:337:36: error: invalid application of 'sizeof' to an incomplete
type 'const CRPCCommand []'
for (vcidx = 0; vcidx < (sizeof(vRPCCommands) / sizeof(vRPCCommands[...
^~~~~~~~~~~~~~
bitcoinrpc.cpp:406:74: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
..."<META HTTP-EQUIV='Content-Type' CONTENT='text/html;  style="color:rgb(2...
^

bitcoinrpc.cpp:406:74: error: expected ')'
bitcoinrpc.cpp:394:16: note: to match this '('
return strprintf("HTTP/1.0 401 Authorization Required\r\n"
^
./util.h:171:46: note: expanded from macro 'strprintf'
#define strprintf(format, ...) real_strprintf(format, 0, VA_ARGS)
^
7 errors generated.
make[1]: *** [libbitcoin_server_a-bitcoinrpc.o] Error 1
make: *** [all-recursive] Error 1

Please refresh the link of mine. I had for a few seconds the variant for DeepVault. You just grabbed the other version. Sorry.
http://brakmic.com/download/txt/bitcoinrpc.cpp

continue make

make
CC       xxhash/libbitcoin_common_a-xxhash.o
CC       lz4/libbitcoin_common_a-lz4.o
AR       libbitcoin_common.a
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-aes_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-hamsi_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-aes_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-hamsi_helper.o) has no symbols
CXX      libbitcoin_util_a-sync.o
CXX      libbitcoin_util_a-util.o
util.cpp:526:30: warning: array subscript is of type 'char' [-Wchar-subscripts]
ret = (ret << 4) | hextable[*hexString++];
^~~~~~~~~~~~~
1 warning generated.
AR       libbitcoin_util.a
CXX      leveldb/db/libleveldb_a-builder.o
clang: error: no such file or directory: 'TARGET_OS=Darwin'
make[1]: *** [leveldb/db/libleveldb_a-builder.o] Error 1
make: *** [all-recursive] Error 1

continue make

make
...
CC       xxhash/libbitcoin_common_a-xxhash.o
CC       lz4/libbitcoin_common_a-lz4.o
AR       libbitcoin_common.a
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-aes_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-hamsi_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-aes_helper.o) has no symbols
/opt/local/bin/ranlib: file: libbitcoin_common.a(libbitcoin_common_a-hamsi_helper.o) has no symbols
CXX      libbitcoin_util_a-sync.o
CXX      libbitcoin_util_a-util.o
util.cpp:526:30: warning: array subscript is of type 'char' [-Wchar-subscripts]
ret = (ret << 4) | hextable[*hexString++];
^~~~~~~~~~~~~
1 warning generated.
AR       libbitcoin_util.a
CXX      leveldb/db/libleveldb_a-builder.o
clang: error: no such file or directory: 'TARGET_OS=Darwin'
make[1]: *** [leveldb/db/libleveldb_a-builder.o] Error 1
make: *** [all-recursive] Error 1

Ah yes, it came back. It's not a problem on your side, but because we reverted a few things yesterday the latests patch fixing this issue now came back. Will update it right now and all you have to do is to pull in the changes with git pull, Ok?
Will come back and give you a signal.

Now, I have committed the change.
After you have pulled in the changes you will reenter the following commands:
./autogen.sh
./configure --disable-tests --with-gui=qt5

Then you can continue with make.

continue make

make
...
CC       src/or/tor_api.o
CC       src/or/onion_ntor.o
AR       src/or/libtor.a
/opt/local/bin/ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
ranlib: file: src/or/libtor.a(protover_rust.o) has no symbols
Making all in src
CXX      leveldb/db/libleveldb_a-builder.o
In file included from leveldb/db/builder.cc:7:
In file included from ./leveldb/db/filename.h:14:
In file included from ./leveldb/port/port.h:14:
./leveldb/port/port_posix.h:38:12: fatal error: 'endian.h' file not found
#include <endian.h>
^~~~~~~~~~
1 error generated.
make[1]: *** [leveldb/db/libleveldb_a-builder.o] Error 1
make: *** [all-recursive] Error 1

Pull again the latest changes. The current autogen.sh wasn't executing the leveldb.patch that is already there.
Then, after git pull, go again:
./autogen.sh
./configure --disable-tests --with-gui=qt5

continue make

make
Making all in tor
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
Making all in src
CXXLD    DeepOniond
Undefined symbols for architecture x86_64:
"boost::this_thread::hidden::sleep_until_realtime(timespec const&)", referenced from:
AppInit2() in libbitcoin_server.a(libbitcoin_server_a-init.o)
"boost::this_thread::hidden::sleep_for(timespec const&)", referenced from:
Shutdown(void*) in libbitcoin_server.a(libbitcoin_server_a-init.o)
MilliSleep(long long) in libbitcoin_server.a(libbitcoin_server_a-init.o)
AppInit2() in libbitcoin_server.a(libbitcoin_server_a-init.o)
ThreadSocketHandler2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadDumpAddress(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadOpenConnections2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadOpenAddedConnections2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [DeepOniond] Error 1
make: *** [all-recursive] Error 1

continue make

make
...
Making all in tor
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
Making all in src
CXXLD    DeepOniond
Undefined symbols for architecture x86_64:
"boost::this_thread::hidden::sleep_until_realtime(timespec const&)", referenced from:
AppInit2() in libbitcoin_server.a(libbitcoin_server_a-init.o)
"boost::this_thread::hidden::sleep_for(timespec const&)", referenced from:
Shutdown(void*) in libbitcoin_server.a(libbitcoin_server_a-init.o)
MilliSleep(long long) in libbitcoin_server.a(libbitcoin_server_a-init.o)
AppInit2() in libbitcoin_server.a(libbitcoin_server_a-init.o)
ThreadSocketHandler2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadDumpAddress(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadOpenConnections2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
ThreadOpenAddedConnections2(void*) in libbitcoin_server.a(libbitcoin_server_a-net.o)
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [DeepOniond] Error 1
make: *** [all-recursive] Error 1

This is a problem with boost paths. You have to take care of correctly setting the link.
brew link<EMAIL_ADDRESS>--force.
If it doesnt't help, then do a make clean and start over. Sometimes I had to close the terminal an open a new one. Never could find a proper waxy out of this, but mostly it could be solved with make clean and reconfigure again.

This is basically the last step. If you overcome this, you'll get the wallet.

ok, I think I can overcome it soon, think you for your help

Howewer, there's also another way. Just download our zips from GitHub, unpack them and then start the binarx DeepOnion-qt. As you have already installed all the libs it'll simply use them and start working.
Try it out :)

I get an error different from the one telnetor gets:
                                             ^

1 warning generated.
CXX      libbitcoin_wallet_a-wallet.o
wallet.cpp:3017:52: error: invalid suffix on literal; C++11 requires a space between literal and
identifier [-Wreserved-user-defined-literal]
printf("Stealth send to generated pubkey %"PRIszu": %s\n", pkSendTo.size(), HexStr(p...
^
wallet.cpp:3019:32: error: invalid suffix on literal; C++11 requires a space between literal and
identifier [-Wreserved-user-defined-literal]
printf("ephem_pubkey %"PRIszu": %s\n", ephem_pubkey.size(), HexStr(ephem_pubkey).c_str());
^
2 errors generated.
make[1]: *** [libbitcoin_wallet_a-wallet.o] Error 1
make: *** [all-recursive] Error 1
I've tried pulling the newest from GitHub, making clean and restarting the whole proces. boost should be correctly linked as well. I've also tried replacing the existing  bitcoinrpc.cpp.
Do you have any suggestions? :)

This is a C++11 warning/error (it depends on how strict the compiler is).
Basically, go into this file an put a space between PRIszu and the preceding quote.
For example:
before: "PRIszu
after: " PRIszu
Then recompile.

But I'll also commit a change. So you can also pull it if you prefer.

You can now pull the chages.

Oh wow, I worked haha.
That's the biggest reason why I'll never start any coding.. That a single space can do so much damage 😄
My deeponion directory is now gone and replaced with DeepOnion-qt and DeepOniond executables in my Applications folder (Folder named DeepOnionMac). If I run them, I get errors however:
Oscar:~ oscarp$ /Applications/DeepOnionMac/DeepOnion-qt/DeepOnion-qt ; exit;
dyld: Library not loaded: /opt/local/lib/db48/libdb_cxx-4.8.dylib
Referenced from: /Applications/DeepOnionMac/DeepOnion-qt/DeepOnion-qt
Reason: image not found
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]

try to link berkeley-db@4 with: brew link berkeley-db@4 --force

I have a last problem. everything is setup (wallet, config file), I can see my balance and so on, but the wallets crashes after 30 seconds or so. I get this in the terminal:
QObject::~QObject: Timers cannot be stopped from another thread
Assertion failed: (size>0), function median, file ./util.h, line 588.
Abort trap: 6

brew install libevent

If you still encounter these problems, try to resync the chain.
Or just start the daemon with DeepOniond -daemon and let it get the whole chain.
This is a well-known Qt problem.

The brew install lib event didn't do the trick, so I'll try starting DeepOniond -daemon and let it run. How will I know when it is done, if I don't have a GUI?

It will show every 48sec the new block height.
Just type:
tail -f /User/YOUR_USER/Library/Application Support/DeepOnion/debug.log

for a real time log.

but you can also try to reope a new terminal and start DeepOnion-qt again.

But hey man, thank you so much. I guess that the last couple of days have been hectic and with a lot of questions from noobs like me.
It's all working now, and if a noob like me can figure it out with your guide and help, everyone should be able to 😃

You're welcome.
Glad I could help you.
And please, share this thread with other Mac users.
Spread the word and help your fellow $ONION-Hodlers!
Cheers,

Btw. I created a separate branch macos only for Mac users. So all changes we discussed previously are now in this branch. I have also updated the tutorial above. So others don't have to copy/paste things we did previously.

Here's the link to the new branch. I created a separate tutorial based on our today's experience.
It's linked at the top of repo's README. Please, spread the word (bitcointalk, twitter etc.). Thanks!
https://github.com/deeponion/deeponion/tree/macos


Work wit URP?

Hello, your project is just amazing. Is there any way I can get it to work wit URP? When I change to it, the video is not displaying anymore

I made the BibcamVfx project for HDRP, and I'll make another project for URP.

I made the BibcamVfx project for HDRP, and I'll make another project for URP.

These are the best news!!! I spent the whole day trying to adjust it but I just cannot get it to work

I implemented it in the following repository: https://github.com/keijiro/BibcamUrp

I implemented it in the following repository: https://github.com/keijiro/BibcamUrp

Incredible! Will it also work with VFX Graph like in your BibcamVfx HDRPproject?

Will it also work with VFX Graph like in your BibcamVfx HDRPproject?

It should work without any extra modification.

Will it also work with VFX Graph like in your BibcamVfx HDRPproject?

It should work without any extra modification.

When I try to implement you VF Voxels from HDRP in the URP project, it just shoots the particles from one point. VFX Property Binder is added, Decoder and Demuxer slots are set. Do you know what could be the problem?

Did you copy subgraphs too?

Did you import the jp.keijiro.vfxgraphassets package?

Did you import the jp.keijiro.vfxgraphassets package?

Yes, I added it to the manifest and packages-lock.json files and I can see it in the packages folder in the project

Then I think it should work. I'll try it on my side later.

Then I think it should work. I'll try it on my side later.

Also the effect properties like RayParams are changing in play mode, the Color and DepthMap appear, so it looks like it is working, but it doesn't affect the particles for some reason. Thank you very much for looking into it later.

I added a VFX graph sample to the BibcamUrp repository and verified it works correctly.
I'm not sure about Voxels.vfx, but it should work too.

I added a VFX graph sample to the BibcamUrp repository and verified it works correctly.
I'm not sure about Voxels.vfx, but it should work too.

Now it works perfectly, thank you very much!


Make first run admin user and password hash configurable #3

Thanks @codedevote! We'll re-publish this with the next Seq release/patch 😎


App not running - Didn't find class "com.google.firebase.provider.FirebaseInitProvider

Building an Android app with Android and Firebase with Kotlin following the steps from their official docs. It doesn't run. It gives a Didn't find class "com.google.firebase.provider.FirebaseInitProvider error.
Attempted fixes:

Remove all application code and run again
multiDexEnabled true in defaultConfig dictionary in app:build.gradle
implementation 'com.android.support:multidex:2.0.1' import in app:build.gradle
added -keep class com.google.firebase.provider.FirebaseInitProvider in proguard-rules.pro
added -keep class com.google.firebase.** { *; } -keep class com.firebase.** { *; }
gradlew clean to clean cache.

@glamboyosa - is there a branch in GitHub with these attempted fixes?

No. Should there be? It would need to be several branches each with their own attempt at fixing.

Thanks to @emmaChristine for the help in fixing this ❤


[STATISTICS-76]: Max Implementation

Codecov Report

Merging #49 (f9706d6) into master (a1094d6) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #49   +/-   ##
=========================================
  Coverage     99.82%   99.82%
  Complexity     1688     1688
=========================================
  Files            65       65
  Lines          4472     4472
  Branches        756      756
=========================================
  Hits           4464     4464
  Misses            4        4
  Partials          4        4

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


Add realtime slack badge in the readme.md

Is your feature request related to a problem? Please describe.
Since we use our slack channel as the prime place for communication, we must include a link/badge for slack channel.
Describe the solution you'd like
Add a real-time slack chat badge in the readme.md.
Describe alternatives you've considered
Refer the following links to resolve this issue:

slackin
shields.io

Additional context
It should look like this:

@PragatiVerma18 can I take this issue. I am very interested!

@PragatiVerma18 Would be very happy to take up this issue.

@PragatiVerma18 Hey! I'd be very happy to take up this issue.

I'm interested in taking this issue

i am interested in this issue.

I would love to work on this issue, would be grateful if you assigned me this issue. Thanku!

@huonggiangbui Assigning you this issue, others please wait for us to open more issues.


ppnm missing peer dependencies<EMAIL_ADDRESS>

I've raised a fix here...
https://github.com/timolins/react-hot-toast/pull/183

Still facing this issue.
WARN  Issues with peer dependencies found
apps/dashboard
└─┬ react-hot-toast 2.4.0
└─┬ goober 2.1.12
└── ✕ missing peer<EMAIL_ADDRESS>Peer dependencies that should be installed:
<EMAIL_ADDRESS>


snap: fix yq Segmentation fault

Seems like for a strange reason yq is not able to read the versions file from
a pipe, so let's download it and read it from the disk.
fixes #353
Signed-off-by: Julio Montes<EMAIL_ADDRESS>

/test

/test

uhmmm seems like the problem is not yq
+ versions_url=https://raw.githubusercontent.com/kata-containers/runtime/1.5.0/versions.yaml
+ curl -LO https://raw.githubusercontent.com/kata-containers/runtime/1.5.0/versions.yaml
Segmentation fault (core dumped)

why curl is crashing ?

/test

Ouch! You could try running like this to see if that shows anything interesting:
$ LD_DEBUG=all curl -vvv -LO ...

Couple of other thoughts:

What about trying with wget.
Is it something to do with apparmor / capabilities / confinement?

thanks @jodh-intel I will try

/test

no idea why it's failing
[GLIBC_2.2.5]
      1264:	symbol=__fxstat;  lookup in file=curl [0]
      1264:	symbol=__fxstat;  lookup in file=/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 [0]
      1264:	symbol=__fxstat;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libz.so.1 [0]
      1264:	symbol=__fxstat;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libpthread.so.0 [0]
      1264:	symbol=__fxstat;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libc.so.6 [0]
      1264:	binding file /snap/core/current/usr/lib/x86_64-linux-gnu/libgnutls.so.30 [0] to /snap/core/current/lib/x86_64-linux-gnu/libc.so.6 [0]: normal symbol `__fxstat' [GLIBC_2.2.5]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=curl [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libz.so.1 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libpthread.so.0 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libc.so.6 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/snap/core/current/usr/lib/x86_64-linux-gnu/libidn.so.11 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/usr/lib/x86_64-linux-gnu/librtmp.so.1 [0]
      1264:	symbol=nettle_yarrow256_init;  lookup in file=/snap/core/current/usr/lib/x86_64-linux-gnu/libnettle.so.6 [0]
      1264:	binding file /snap/core/current/usr/lib/x86_64-linux-gnu/libgnutls.so.30 [0] to /snap/core/current/usr/lib/x86_64-linux-gnu/libnettle.so.6 [0]: normal symbol `nettle_yarrow256_init' [NETTLE_6]
      1264:	symbol=clock_gettime;  lookup in file=curl [0]
      1264:	symbol=clock_gettime;  lookup in file=/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 [0]
      1264:	symbol=clock_gettime;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libz.so.1 [0]
      1264:	symbol=clock_gettime;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libpthread.so.0 [0]
      1264:	symbol=clock_gettime;  lookup in file=/snap/core/current/lib/x86_64-linux-gnu/libc.so.6 [0]
      1264:	binding file /snap/core/current/usr/lib/x86_64-linux-gnu/libgnutls.so.30 [0] to /snap/core/current/lib/x86_64-linux-gnu/libc.so.6 [0]: normal symbol `clock_gettime' [GLIBC_2.17]
Segmentation fault (core dumped)

/test

/test

wget is crashing too!! something is broken in the system

/test

seems that the issue is in the guest, we move to 18.04 it is working there.

thanks @jcvenegas


Choose a better project name

The name "cHTTP" doesn't exactly roll off the tongue (it's 5 syllables in normal speech), has unclear meaning, and is not very memorable. We should re-brand before 1.0 with a better name that is more memorable and interesting.

Announcement coming shortly!


Update PossibleIncorrectComparisonWithNull.md

This is technically more accurate. PowerShell doesn't check for a $null in the array as was previously indicated.

@KirkMunro,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by Microsoft. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

I had completely forgotten about this PR. Dave Wyatt's comment drew my attention to it again because I received a notification. I reviewed all comments and updated the text to a slightly corrected version of what is found elsewhere in the help documentation (slightly corrected for the inaccuracy that was identified in that documentation).

Thanks @KirkMunro


Feat: Visible particle.js only the hero section

Describe the feature
particle.js visible in all over the website
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I'm a VSoC'24 contributor
[X] I want to work on this issue

Go ahead

@mdazfar2  Could please please assign this to me i will apply particles effect on only header ( Top of the page ) .

Sure @Ayushmaanagarwal1211

This issue solved by PR #633


Regenerate Search libraries from swagger

With https://github.com/Azure/azure-rest-api-specs/pull/10839 having been merged for api-version 2020-06-30, please regenerate models. This PR adds encryptionKey to searchIndexer, searchIndexerDataSource, and searchIndexerSkillsets but should look similar to searchIndex.encryptionKey which uses the searchResourceEncryptionKey model.

Task Completed with PR: https://github.com/Azure/azure-sdk-for-js/pull/12275


Placeholder color

Is it possible to change placeholder color ?!

@afattahi54,
Not yet, I will need to investigate the possibilities first

Is this possible yet, would really like to change the color of the placeholder.

@afattahi54 , @slaphead ,
Have a look at the new  colorMask option. (also include the inputmask.css)

How to use this feature?
I added colorMask:true option and had included styles from inputmask.css, but nothing happens, the mask is the same color as it was.

The div appears at the end of the body in the html but is visually placed above (actually underneath) the input.  What is the problem?  Desn't the mask work or did'nt you see a defference?  The default color of the colormask is grey and you don't see a clear difference with a normal mask.

In my case I have div visually appears at the top of page, not over input

I was facing the same issue I have resolve this issue by modifying  on Version: 3.3.5-19 at line no 710
Replace   "var offset = $(input).position()" with "var offset = $(input).offset()"; and then need to put z-index for dynamic div.

any updates here?  I still cannot change the input's placeholder color. For some reason, my placeholder opacity is 0 when using inputmasking and i would like to fix that to be as it should be by default

also need help styling the placeholder...

@geoquant use this css:
input::placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder {
    color: #C5C5C5 !important;
}

@RobinHerbots Hello! Can you please tell why is colorMask option was droped? Is there any way to split input value by color (inputed value - one color, left placeholder value - another color). I have inputmask with phone number and placeholder chars "0". I need to divide entered digits and lefted "0" chars. Can you please suggest something? :)


Added integration tests: update mapping

Pull Request Test Coverage Report for Build 58

4 of 5 (80.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.07%) to 48.077%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/ElasticsearchMapping.php
4
5
80.0%

Totals

Change from base Build 55:
2.07%

Covered Lines:
225

Relevant Lines:
468

💛  - Coveralls


fixes to get optim to build

Does anyone use the included optim?  I found it won't build and/or does the wrong thing without these changes.  Feel free to decline if this will break some legacy system (in practice I'm using @mjlosch's optim_m1qn3 rather than lsopt/optim).

No worries.  The changes would make it work out of the box on the most recent LTS Ubuntu, 18.04.  Maybe lblas1 works on some other common system?  I'm not sure this was previously targeted at.  (Here is someone 4 years ago complaining lblas1 doesn't exist on Ubuntu 14.04: http://mailman.mitgcm.org/pipermail/mitgcm-support/2015-March/009854.html)

@mjlosch is there a better way to clean this up. We aren't sure if anyone uses optim anymore? Should we clean up?

@christophernhill
in spite of the name, the optim/lsopt combination is not optimal, that's why I wrote optim_m1qn3, which tries to avoid the problems that I usually encounter:

a two step compile process (with two different Makefiles)
external libraries
the algorithm does not even do, what it is supposed to do (i.e. to my understanding, the implementation breaks the BFGS algorithm, although @heimbach disagrees with that and one gets useful results anyway, i.e. the cost function reduces, so that, and for legacy reasons, this point may not even matter)

The current template uses some arbitrary experiment that does not even exist anymore. I think it would be a good idea to clean it up in a way that a very standard adjoint test compiles and runs on the reference machine (villon?). @dorugeber fixes are certainly a step in that direction. I would replace the compiler by gfortran.
I think that a version of this (that lives in the contrib area) is still used for the eccov4 runs, according to a previous survey: https://github.com/MITgcm/MITgcm/pull/237#issuecomment-483306074
Martin

I'm still using lsopt and optim on the nasa supercomputers and for my ASTE set up.. @mjlosch had helped me to compile with optim_m1qn3 by fixing a setting that caused errors.. but I have to admit I haven't yet a chance to see if it (optim_m1qn3) runs ok for ASTE.. so I'm still relying on the old version as of now..

This is a small change to this more or less unmaintained part of the MITgcm. With this change it is possible to compile lsopt and optim after running the tutorial_global_oce_optim example on an Ubuntu system, like this this:
cd MITgcm/verification
./testreport -t tutorial_global_oce_optim -adm -ncad -devel
cd ../lsopt
make
cd ../optim
make

This gives me the desired executable "optim.x". I think we can merge this PR, as it improves the situation a (Makefile no longer points to a  non-existent experiment, conversion to big endian also makes sense). If we don't want to merge it I don't see the point of having it in the list any longer.

@dorugeber and @mjlosch  : I could be useful to update the 2 "README" that are found in MITgcm/optim and MITgcm/lsopt , and to write somewhere (in one of the 2 README ?) the few commands you, Martin, listed above.

Unless someone disagree, will merge this PR soon (likely tomorrow).


rework FirstAuthor class?

We only have strings, do we need a class?
It is a role, at least change FirstAuthor to Author or Person
Use another predefined class with predicates first name, last name, ORCID ID and so on

Options:

Use strings for authors, remove the class completely (my preference if nothing gets added)
use foaf:Person
use some existing Author class
keep the HITO FirstAuthor class but rename it to Author

We never get more than the single string, so use option 1.

Use strings for authors, remove the class completely


onprogress tests failing on chromedriver

2 failing tests on a fresh clone from master:
Chrome 52.0.2743 (Mac OS X 10.11.6) pretender invoking `onprogress` upload events don't keep firing once the request has ended FAILED
        No `onprogress` events are fired after the the request finalizes
        Expected: 4
        Actual: 3
            at /Users/dustin/Archive/pretender/node_modules/qunitjs/qunit/qunit.js:2194:12
            at /Users/dustin/Archive/pretender/test/calling_test.js:366:7

.....
Chrome 52.0.2743 (Mac OS X 10.11.6) pretender invoking `onprogress` download events don't keep firing once the request has ended FAILED
        No `onprogress` events are fired after the the request finalizes
        Expected: 4
        Actual: 3
            at /Users/dustin/Archive/pretender/node_modules/qunitjs/qunit/qunit.js:2194:12
            at /Users/dustin/Archive/pretender/test/calling_test.js:423:7

Ya, these seems to be somewhat flakey.


Login security - HTTP Auth

I always add this line in wpcommon.conf as an extra layer of security that I think it could be integrated as an option.
location = /wp-login.php {
include common/acl.conf;     <<<<----  ADD THIS LINE
fastcgi_pass php;
include /etc/nginx/fastcgi_params;
}

Let's do this using....

Put site behind HTTP auth. Use EE Admin HTTP auth user and password

ee site create example.com --auth

Put site behind HTTP auth using new HTTP user and password

ee site create example.com --auth --auth-user=rahul --auth-pass=bansal

Put part of site behind HTTP auth

ee site create example.com --auth=admin
--auth by default full site
--auth=admin only (for wordpress sites)

Would be nice if you also add the option to put an specific subdirectory behind HTTP auth.

@QROkes Can you please suggest an intuitive syntax for the same?

Following the syntax you suggested before:
Put part of site behind HTTP auth
ee site create example.com --auth=admin       // For WP login
Something like this could be work:
ee site create example.com --auth=/folder
ee site create example.com/folder --auth
In this case "admin" would be like a special or reserved argument for WP sites.

Good idea. I am just concerned with / part on command line.
Also another concern is - if we add a nginx location block for /some/random/path, we will need to copy location / { } block codes to other block. I am not sure on this part and need to do some manual testing to see how nginx works in such cases.

@rahul286
will there be same or different users if i add two folders behind http auth.

Will be handled in https://github.com/EasyEngine/easyengine/issues/1119


Raft snapshot file is not deleted if the leader fails to send it out

Bug Report
Raft snapshot file is not deleted if the leader fails to send it out. I'll link a PR with an integration test that will demonstrate this.

This is a minor bug. I'm trying to add a severity/minor label but don't know how.


Adding device_info_plus to the project completely breaks the build process without an error

Flutter project working normally. Adding in packages.yaml device_info_plus: ^3.2.1 makes the Run process stuck at: Launching lib\main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'..
Commenting out this package runs the project correctly. No other error message. All AVDs.
Latest Intellij, latest Dart/Flutter plugins.

Your bug doesn't follow the bug reporting template: https://github.com/fluttercommunity/plus_plugins/blob/main/.github/ISSUE_TEMPLATE/BUG.md
Please use the template or we will have to close this issue.