Create a platform layer and get linux audio working

If this seems useful, let me know and I can clean it up.
I could only get Linux audio upload working at 48000/2. I don't see any negotiation code so I'm not sure how 8000/1 works on other platforms.

The audio is being upsampled internally by the Opus encoder. But it's good to have this configurable, actual shipping products will want to run at at least 16000.

Amazing! This is so great @adamac Doing dev/CI locally is so nice.
I think I would even prefer to do this for userland Linux devices. I would like to have one build system if possible. I assumed I would need to have two, but this might cover everything

FWIW my motivation was to get it working in a Linux container on my Mac but
should be useful for CI too. :)
On Mon, Dec 30, 2024 at 6:12 PM seaduboi-openai @.***>
wrote:

Amazing! This is so great @adamac https://github.com/adamac Doing
dev/CI locally is so nice.
I think I would even prefer to do this for userland Linux devices. I would
like to have one build system if possible. I assumed I would need to have
two, but this might cover everything
—
Reply to this email directly, view it on GitHub
https://github.com/openai/openai-realtime-embedded-sdk/pull/12#issuecomment-2566074027,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVA2XGNCSVJ75XMUPAMND2IH4PFAVCNFSM6AAAAABULL2RNGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRWGA3TIMBSG4
.
You are receiving this because you were mentioned.Message ID:
@.***>


php file issue

VSCode Version: Code 1.7.2 (7ba55c5860b152d999dda59393ca3ebeb1b5c85f, 2016-11-21T22:14:18.217Z)
OS Version: Linux x64 3.10.0-327.36.3.el7.x86_64(centos 7)
Extensions:

Extension
Author
Version

<?php
class user{
    public $name;
    public $age;
    public function setName($name){
        $this->name=$name;
    }
    public function setAge($age){
        $this->age=$age;
    }
    public function getName(){
        return $this->name;
    }
    public function getAge(){
        return $this->age;
    }
}

Steps to Reproduce:
1.create php file,ex: user.php,if this file contains key word  "class"  ,in linux ,then type  " file   user.php"  ,result is :C++ source,  not is  php script !  if file not contains "class" , it is normal.

Did you include the opening tag (<?php) at the top of your file, or the shorthand version (<?)?

@tgl123 Did you change any settings regarding file extension -> language association?

@tgl123 what does the statusbar bottom right tell what language the file is associated with?

@tgl123 ping

A number of days has past without answer on the questions asked. I am thereby going to close this issue to clean up our backlog of issues. Once you can answer on the questions, the issue can be reopened again. Thanks for understanding this process!


Squash and merge results in rewriting the author information

This started to happen today (5th March) when merging the PRs.
For example I'm not the author of the PR #2397. Nevertheless, the commit 3481ae7 on the master branch still shows my email in the author field.

@arturbosch did you change something in the repositories settings?

@schalkms nope, no changes. Also just noticed this PR :O.
I would expect something like:
Sort html report (#2290)
@BraisGabin
@arturbosch
BraisGabin authored and arturbosch committed on Jan 27

Maybe GitHub somehow messed up once.

Seems to be the case. Never mind.


Improve CAIP-10 address parsing

Summary
With https://github.com/safe-global/safe-client-gateway/pull/1567, we increased the strictness of incoming addresses. Whilst we added checksumming of addresses correctly, it does not match the "standard" implementation of schema-reliance.
This pivots from using getAddress to parsing against a designated schema instead. It also adds verification of the chainId.
Changes

Create Caip10AddressPipeSchema
Parse incoming CAIP-10 addresses against schema
Add test coverage

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

6 of 6 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall first build on caip-parsing at 92.869%

Totals

Change from base Build<PHONE_NUMBER>:
92.9%

Covered Lines:
7108

Relevant Lines:
7362

💛  - Coveralls


SARAALERT-716: Configure Twilio Messaging Services

Keeping as a draft to prevent merging until after we tag 1.11.
Description
Jira Ticket: SARAALERT-716
This PR makes the necessary code changes to work with a messaging service for sending out SMS messages.
It also fixes our Twilio env variables to spell Twilio correctly. This means the env variables in .env-prod-enrollment on the demo runner need to be updated for testing, and then the ENV variables on staging and production will need to change when this is deployed.
You can read the instructions for switching to sending messages with a Messaging Service here (you can switch the language to Ruby to see an example): https://www.twilio.com/docs/sms/services#send-a-message-with-a-messaging-service
There is messaging service set up for demo here: https://www.twilio.com/console/sms/services/MG5f733cdc3e21e7e1ca3b239554efabb6/properties
Important Changes
app/mailers/patient_mailer.rb

Updating methods that send SMS to not include a from number but instead include a messaging_service_sid
Updating with new ENV var spelling

test/mailers/patient_mailer_test.rb

Updated tests for SMS to no longer depend on from sending number.

.env-prod-enrollment-example and README.md

Updated to include new Twilio ENV variable and fix typos.

Testing
This needs to be tested on demo where we actually have Twilio configured.
I updated the patient mailer tests, which I would like @Bialogs to take a look at specifically.

Just need to be sure we are extra clear in our release instructions that the variables names have changed.

Closing out in favor of Matt's PR.


Always request rc to report absolute paths

With Andersbakken/rtags#429 the default behavior of rc was changed so
that now all reported paths are by default relative to the project root.
To accomodate this we should always explicitly request absolute paths
with --absolute-path. This flag has existed for quite a time so I
expect little breakage when interfacing older rtags versions.

Merged. Thank you.


Feature Request: Support flush privileges sql

Feature Description
When creating a user using the primary MySQL instance or altering privileges, vtgate and vttablet doesn't immediately recognize it. Instead, it requires a waiting period. A more efficient solution would be to provide users with a specific SQL command, similar to "FLUSH PRIVILEGES", to update this.
Use Case(s)
No response

fixed


Some type information can't be parsed

See ba7795f61df08cd999947db9295d8f854819c735. We don't really use it, so let's remove it for now.

ba7795f61df08cd999947db9295d8f854819c735, bf02b6808ac1dcf582bc32f79477664f1db4c79d,  c8484331a7c8e07d7002828ae0e71beb712ee526.


'webrtc' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop (HA 2024.7)

HA 2024.7.0b7 warns on webrtc:
2024-07-02 08:05:54.290 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'webrtc' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/webrtc/video-rtc.js", "/config/custom_components/webrtc/www/video-rtc.js", True)])`; This function will be removed in 2025.7 at custom_components/webrtc/__init__.py, line 63: hass.http.register_static_path("/webrtc/" + name, str(path / name)), please create a bug report at https://github.com/AlexxIT/WebRTC/issues
2024-07-02 08:05:54.329 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'webrtc' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_paths([StaticPathConfig("/webrtc/embed", "/config/custom_components/webrtc/www/embed.html", True)])`; This function will be removed in 2025.7 at custom_components/webrtc/__init__.py, line 70: hass.http.register_static_path("/webrtc/embed", str(path / "embed.html")), please create a bug report at https://github.com/AlexxIT/WebRTC/issues

Hi! FYI, this is also occurring with HA 2024.7.4.

https://github.com/AlexxIT/WebRTC/releases/tag/v3.6.0


feat: move to dotnet 8.0.2

BREAKING CHANGE: move to dotnet 8.0.2

:tada: This PR is included in version 4.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


oneway=reversible is probably confusing in preset list

Anecdotally I, and others, have noticed an uptick in the use of oneway=reversible by new contributors. In the main they seem to believe that it is a synonym for twoway operation.
I would suggest that reversible & alternate are sufficiently uncommon occurrences to warrant not being directly supported in the iD presets if this causes confusion.
Examples edits:

B-road in English Midlands: https://www.openstreetmap.org/way/62683327#map=17/52.33541/-1.17866
Danish cyclepath: https://www.openstreetmap.org/changeset/57869335
Major road in Nottingham: https://www.openstreetmap.org/changeset/57603811
Inner ring road Aurillac: https://www.openstreetmap.org/way/4602724#map=16/44.9294/2.4493

Note that although the reversible/alternate tags could be used on narrow 1-lane roads and bridges where traffic flow is controlled by signals this does not appear to be the general practice (at least in the UK 1 instance).
Alternative approaches to improving clarity would be to describe the implicit (no oneway tag) and explicit (oneway=no) options as two way rather than negations of oneway.

Yes, I've seen a few too.. I think it's important to support these tags, but maybe we should change it so that the user can only enter them via the tag editor (not just toggling the checkbox).

I think that is pretty close to what I had in mind but failed to express very clearly.


Getting 404 routing to service with Hoxton.M3 , Spring Boot 2.2.0  and Spring Cloud K8

After Upgrade to Hoxton.M3 , Spring Boot 2.2.0., SCG unable to route to my services  running in  K8 profile. I am using the Kubernetes Discovery Client  with url expression
discovery:url -expression:"'https://'+serviceId+':8443'".
Reverting back to Greenwich.SR3  and Spring boot 2.1.9 all good . I am not sure why discovery client is not initialized . Output from health check, I am pretty sure I am missing  something thats obvious. Thanks for any guidance on this.
{
"status":"UP",
"components":{
"discoveryComposite":{
"description":"Discovery Client not initialized",
"status":"UNKNOWN",
"components":{
"discoveryClient":{
"description":"Discovery Client not initialized",
"status":"UNKNOWN"
}
}
},
  "kubernetes":{
     "status":"UP",
     "details":{
        "inside":true,
        "namespace":"XXXXXX",
        "podName":"XXXXXX-XXX-XXXX",
        "podIp":"XX.XX.X.XXX",
        "serviceAccount":"default",
        "nodeName":"ip-XX-XXX-XX-XXX",
        "hostIp":"XX.XXX.XX.XXXX"
     }
  },

  "reactiveDiscoveryClients":{
     "description":"Discovery Client not initialized",
     "status":"UNKNOWN",
     "components":{
        "Kubernetes Reactive Discovery Client":{
           "description":"Discovery Client not initialized",
           "status":"UNKNOWN"
        },
        "Simple Reactive Discovery Client":{
           "description":"Discovery Client not initialized",
           "status":"UNKNOWN"
        }
     }
  }

}
}

Duplicates https://github.com/spring-cloud/spring-cloud-kubernetes/issues/479


Fix endless loading thread report header

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/40928
PROPOSAL: https://github.com/Expensify/App/issues/40928#issuecomment-2095619165
Tests

Open admins or announce room
Send a message containing only mentioned room name (for example #admins or #announce)
Select Reply in thread of that message
Wait for at least 5 seconds
Verify the thread report header looks like common thread header and is not changed into endless loading

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

Open admins or announce room
Send a message containing only mentioned room name (for example #admins or #announce)
Select Reply in thread of that message
Wait for at least 5 seconds
Verify the thread report header looks like common thread header and is not changed into endless loading

[x] Verify that no errors appear in the JS console

PR Author Checklist

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/114975543/88af58a2-b726-455d-813b-2eaef8ff3131

Android: mWeb Chrome
https://github.com/Expensify/App/assets/114975543/ac497bb4-a2d8-49f0-bf88-0b5a02f49c94

iOS: Native
https://github.com/Expensify/App/assets/114975543/06e19ed4-d711-497b-8f23-b9571aaf59c6

iOS: mWeb Safari
https://github.com/Expensify/App/assets/114975543/115871e5-03d1-45c0-a5b3-e4b614d07345

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/114975543/ebecd9d2-dc13-41bc-9f6a-262f3970accd

MacOS: Desktop
https://github.com/Expensify/App/assets/114975543/3aac6287-f148-4b61-a4ec-941d2ecc6ede

@mollfpr PR is ready for review....

Also, since thread report will be displayed in LHN, the function parseHtmlToString will be used many times when rendering LHN. Even when sending a message, the LHN will be rendered. To optimize the performance we could cache the result into object with key reportActionID_lastModified. So, as long as report action isn't modified we will just return the value of that key.

Bump for review @mollfpr

Reviewer Checklist

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

@mollfpr I have made a PR in expensify common: https://github.com/Expensify/expensify-common/pull/708

@tsa321 I merged the expensify-common PR. Can you bump up the version on this one so we can continue with testing please?

@luacmartins @mollfpr the new release of  Expensify-Common will be published to npm (I think by this https://github.com/Expensify/expensify-common/pull/699 ). After that commit, the expensify-common lib folder won't be included in expensify-common folder inside node_modules. import ExpensiMark from 'expensify-common/lib/ExpensiMark'; will be modified into import ExpensiMark from 'expensify-common/ExpensiMark
and PR: https://github.com/Expensify/App/pull/42387 will migrate all import usage of expensify-common.
I think we should wait for https://github.com/Expensify/App/pull/42387

After that commit, the expensify-common lib folder won't be included in expensify-common folder inside node_modules. import ExpensiMark from 'expensify-common/lib/ExpensiMark'; will be modified into import ExpensiMark from 'expensify-common/ExpensiMark

PR that upgrades expensify-common is ready. Just to clarify it won't be import ExpensiMark from 'expensify-common/ExpensiMark but instead:
import {ExpensiMark} from 'expensify-common';
//or
import ExpensiMark from 'expensify-common/dist/ExpensiMark';

Bump for review @mollfpr

@tsa321 can you update the PR to use the new expensify-common version?

@luacmartins I think we are holding on https://github.com/Expensify/App/pull/42387
After it is merged, I will merge main.

@tsa321 @luacmartins https://github.com/Expensify/App/pull/42387 was just merged 🚀

Nice! Let's continue work on this PR @tsa321

@mollfpr I have merged main. PR is ready for review...

: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 production by https://github.com/luacmartins in version: 1.4.81-11 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Fleet Adapter API hooks for direct task submission and robot interruption

This PR adds new Fleet Adapter API features to allow system integrators to implement custom ways to issue direct task requests to their fleets as well as interrupt their robots, overriding any current (or upcoming) tasks and any emergency pullover behavior.
This PR depends on two others:

https://github.com/open-rmf/rmf_internal_msgs/pull/36
https://github.com/open-rmf/rmf_task/pull/58

I noticed this validation error on the RMF stdout, which doesn't break any functionality:

Thanks for pointing that out! I forgot to open a PR for rmf_api_msgs: https://github.com/open-rmf/rmf_api_msgs/pull/21
We should definitely merge that first.

Also, I noticed that the interrupt_robot executable publishes messages on a timer, instead of a one-time message. Is this preferred?

Yeah, DDS discovery is a bit non-deterministic, so the program just spams the message until the user decides to stop sending it. There's no negative impact of spamming the message because the implementation of interruption will just ignore the redundant ones, as long as they all share the same "id".

I can't figure out how to get the previous way of "cancelling teleop commands" for RMF operation to resume.

I'm not sure what you're referring to here. Do you mean the old task cancellation ROS2 service which only worked for pending tasks? If so, that feature has been removed and replaced with the new JSON method.

I can't figure out how to get the previous way of "cancelling teleop commands" for RMF operation to resume.

Could you elaborate on what you're referring to here?

Oh, that's not a good thing! We definitely need to maintain that kind of support for perform_action.
So in your testing, that teleoperation use case no longer works at all? Or it doesn't work as intended when the new task interruption feature is used on top of it?

Neither
the following works as before. It sends a robot to a location specified by -s, and then stops RMF control until the task cancellation from rmf-web is called:
ros2 run rmf_demos_tasks dispatch_teleop -F tinyRobot -R tinyRobot2 -s pantry --use_sim_time
# followed by task cancellation request from rmf-web

This used to work I believe, but now doesn't:
ros2 run rmf_demos_tasks dispatch_teleop -F tinyRobot -R tinyRobot2 -s pantry --use_sim_time

ros2 topic pub /action_execution_notice rmf_fleet_msgs/msg/ModeRequest '{fleet_name: tinyRobot, robot_name: tinyRobot2, mode: {mode: 8}}' --once

But since the former works, I think we could just replace the /action_execution_notice with task cancellation called from command line?

But since the former works, I think we could just replace the /action_execution_notice with task cancellation called from command line?

No, canceling a task is not the same as indicating that an action has finished performing. A task may involve multiple actions that need to be performed in a sequence. Canceling the task when one of those actions finishes means the rest of the actions won't get performed unless you create a whole new task for them.

This used to work I believe, but now doesn't:

So you're saying that those commands no longer work at all? Even if you don't make use of the new task interruption features? If so, could you try running that test against the main branch, because it's extremely suspicious that the new feature would negatively impact behavior when the new feature isn't even being used.

Looking at the implementation of PerformAction it looks like nothing in particular will happen with PerformAction when it gets interrupted, except that it will be re-executed once the task is told to resume.
Truth be told, this does seem like a flawed design. We should really provide some way for the action executor to know that the task has been interrupted and then tell it to resume later. But regardless, I can't think of any reason there would be interference between the new feature and the intended behavior :thinking:

I am starting to think its probably not related to this PR, or i'm doing something careless. I did pull latest main and did a clean build, but same issue presents.

Looks like your message should have mode: 0 instead of mode: 8 because the fleet adapter is listening for MODE_IDLE.

I guess i'm really going blind >.<
ok, false alarm! i think i looked at the video and read 8 instead of 0. It seemed to make sense on the ModeRequest definition as well

I've added the python bindings for the new API features. They can be tested out by running scripts/test_interrupt.py in rmf_fleet_adapter_python. It's not part of the unit tests at the moment because I forked it off of test_loop.py which is also not included in the unit tests. I'm not sure if there's a reason they're being excluded, but they can be moved into the unit tests together if a time comes for that in the future.

I think we may as well use the sequential processing, since that may very well become an issue in the future. I think the MAKEFLAGS: j1 probably helped enough to get past this hiccup, but if we don't use sequential package building then we may end up back in this position in the future.


Not an issue just a question?

How would I go about to configure a domain name for the hotspot? Example, instead of directing a user to use an IP address go to doSomthing.com and that would redirect them to localhost.

If you can understand python, see:
https://github.com/prahladyeri/hotspotd/blob/master/main.py
The start_router() function is where the dnsmasq is configured and the AP is started.

I thought you could do a DNS lookup with dnsmasq.  interesting thank you, I just thought that could be a good add-on. 👍

Yes, it does the look up from IP-addresses (like <IP_ADDRESS>) to the wifi interface on a machine called "Foo" in your local network where hotspotd is running (which could be running the dns-server with the ip address <IP_ADDRESS>). From your question, it looks like you want the hotspot to direct the user to another domain such as xyz.com instead of this local address <IP_ADDRESS>?
If so, then once you connect to the internet using the hotspot, you can directly do so using your mobile browser, a VPN app or a similar tool. There is no need to involve dnsmasq for that.

Hey, I just saw this. I think you didn't understand me. What I want to do is be able to direct a user that is connected to the hotspot to use the URL setup.com then that URL will redirect to <IP_ADDRESS> That way the user does not need to type in <IP_ADDRESS>..

In that case, that might be possible by changing the DNS configuration on the machine where hotspotd is running (and associate your setup.com domain with the IP address <IP_ADDRESS>). See this stack exchange discussion  for more info.

Thanks will get back to you when I figure it out. I don't have time right now :(


Why does fetchMock.get() take so long?

I'm using fetchMock.get() in a simple case to test that my React thunk is dispatching the correct actions. If I'm never going across a network boundary, why does my test take so long? I've seen it take upwards of 180ms!
I know that this test isn't in total isolation, but I was hoping there was an obvious answer (e.g. There is a randomized delay built in that I'm not aware of, etc.). Any help is greatly appreciated!
import { expect } from 'chai';
import thunk from 'redux-thunk';
import configureMockStore from 'redux-mock-store';
import fetchMock from 'fetch-mock';
import fetchTilesData from '../thunks';
import actionTypes from '../actionTypes';
import { sampleResponseData } from '../../../tiles/mockedData/sampleResponseData';

describe('fetchTilesData', () => {
    afterEach(() => { fetchMock.restore(); });

    it('should dispatch the correct actions', () => {
      const middlewares = [thunk];
      const mockStore = configureMockStore(middlewares);
      const expectedActions = [
        { type: actionTypes.MGR_TILES_FETCH_START },
        { type: actionTypes.MGR_TILES_FETCH_SUCCESS, payload: sampleResponseData }
      ];
      const store = mockStore({
        dashboard: {
          filters: {
            topFilters: []
          },
          manager: {
            tiles: {
              isLoadingTiles: true,
              portfolioTotals: {
                closed: 0,
                'non-critical': 0,
                critical: 0
              },
              portfolios: [],
              tilesSortOrderIndex: 0
            }
          }
        }
      });

      fetchMock.get('*', sampleResponseData);

      return store.dispatch(fetchTilesData()).then(() => {
        expect(store.getActions()).to.eql(expectedActions);
      });
    });
  });

Can't think what it could be. There are no artificial delays built in (promises resolve as soon as possible). I use fetch-mock in test suites most days and have never experienced this. All I can suggest is that there is a performance bug in your code somewhere.
Closing for now, but happy to look at it again if you find evidence the problem is in fetch-mock.

@wheresrhys , thanks for looking into this; I appreciate it.
The thunk above isn't doing anything special, so I'm now inclined to think it's the redux-mock-store library that is causing the delay because there isn't anything else in the stack that would/should cause this delay.
Thanks again!


CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 2.00 GiB total capacity; 1.24 GiB already allocated; 4.50 MiB free; 1.24 GiB reserved in total by PyTorch)

Hi! I tried to train the model and encountered this problem.
I tried to decrease the batch size too but the problem persisted.

Can someone please help me with this?

What GPU are you using? (How much memory?)

What GPU are you using? (How much memory?)

My GPU memory is 2 GB. But when I tried to train it on colab with 14 gb gpu then too the problem persists.

Did you use --batch_size 1 on colab?

Did you use --batch_size 1 on colab?

Yes but it stopped in between.

You mean OOM?
Can you share the log?

I guess this is stale?
Closed.


@ #253 | should support nginx-proxy and ssl out of the box

connects #253

need to rename the key and cert files following the host name

timeout for review, merged.


Add [uben0/tree-sitter-typst](https://github.com/uben0/tree-sitter-ty…

Add treesitter grammar by uben0. This grammar is used natively by Helix, works on emacs, and links to a repo that adds it to nvim-treesitter. The other treesitter parsers in the list appear to not be very active, I don't know if they should be removed or if more notes should be added to clarify the differences between the three different repos?
Repo URL: uben0/tree-sitter-typst

Thanks for the awesome contribution @jade-tea-h !
With regards to the other treesitter parsers in the list, I appreciate the feedback. If you're open to submitting another PR to clarify things, I will review!


''Random'' Crash To Desktop - Technoflux suspected as contributor

[http://www.freeallegiance.org/forums/index.php?showtopic=54744&st=0&#entry450680 Relevant thread]
There are repeated reports of ''"random"'' crashing to the desktop from the client while.  Many people notice most, if not all, of these crashes occurring playing as/against Technoflux.
Here is a list of things to note so far:

Although many people report these crashes happening as TF, there is no guarantee as of yet.
The crashes appear to occur when there is at least minimal activity around and not, for example, when you are out probing alone.
Some users report bombers being around and/or bases being destroyed.
Some users have mods installed while others do not.

pkk posted something possibly related during the R5 beta period:  [http://www.freeallegiance.org/forums/index.php?s=&showtopic=51647&view=findpost&p=433097 His post]
FreeBeer [http://www.freeallegiance.org/forums/index.php?s=&showtopic=54744&view=findpost&p=450513 says]:

Just tossing this out there - I used to experience drops whenever I flew for or against TF when DN was the core-du-jour. When CC came out and R4, those drops went away (but so did the popularity of flying TF, so that's hard to gauge definitively.) I'm wondering if a sound file or image file somehow got re-introduced in R5 or cc_07? A place to look, anyway.

We need to get detailed reports of when these crashes happen so we can nail down and reproduce the problem.  Please give any relevant information here:

Factions (both sides)
Core
Server (just in case)
Time of game or Game # if possible
Mods installed
A brief summary of what occurred at the time of the crash

Looks like we've pinned this down a bit.  Update soon.
Imported from trac ticket #42,  created by fuzzylunkin1 on 01-06-2010 at 16:45, last modified: 07-14-2010 at 21:30

test?
Trac comment by Imago on 01-07-2010 at 02:30

C:\Documents and Settings\Your name\Desktop\cc07\cc_07>C:\perl\bin\perl modelsExist.pl
in Afterburners.csv
in Civilizations.csv
in Cloaks.csv
in Constants.csv
in Developments.csv
G:\Artwork\genericres01.mdl missing.
G:\Artwork\utl27.mdl missing.
G:\Artwork\utl27.mdl missing.
G:\Artwork\utl27.mdl missing.
G:\Artwork\utl27.mdl missing.
G:\Artwork\utl27.mdl missing.
G:\Artwork\stshld2.mdl missing.
G:\Artwork\stshld1.mdl missing.
G:\Artwork\res02.mdl missing.
G:\Artwork\res01.mdl missing.
G:\Artwork\res02.mdl missing.
G:\Artwork\res01.mdl missing.
G:\Artwork\res17.mdl missing.
G:\Artwork\res21.mdl missing.
G:\Artwork\res20.mdl missing.
G:\Artwork\res16.mdl missing.
G:\Artwork\res16.mdl missing.
G:\Artwork\res16.mdl missing.
G:\Artwork\res13.mdl missing.
G:\Artwork\res29.mdl missing.
G:\Artwork\res14.mdl missing.
G:\Artwork\res28.mdl missing.
G:\Artwork\res19.mdl missing.
G:\Artwork\res05.mdl missing.
G:\Artwork\res05.mdl missing.
G:\Artwork\res23.mdl missing.
G:\Artwork\res22.mdl missing.
G:\Artwork\res25.mdl missing.
G:\Artwork\res08.mdl missing.
G:\Artwork\res07.mdl missing.
G:\Artwork\res13.mdl missing.
G:\Artwork\res14.mdl missing.
G:\Artwork\res18.mdl missing.
G:\Artwork\res27.mdl missing.
G:\Artwork\res26.mdl missing.
G:\Artwork\res03.mdl missing.
G:\Artwork\res03.mdl missing.
G:\Artwork\res03.mdl missing.
G:\Artwork\res03.mdl missing.
G:\Artwork\res24.mdl missing.
G:\Artwork\cashbox.mdl missing.
G:\Artwork\ccore.mdl missing.
G:\Artwork\ccore.mdl missing.
G:\Artwork\res10.mdl missing.
G:\Artwork\res09.mdl missing.
G:\Artwork\res19.mdl missing.
G:\Artwork\res18.mdl missing.
in ExpendableChaff.csv
in ExpendableMines.csv
in ExpendableMissiles.csv
in ExpendableProbes.csv
in Expendables.csv
in GlobalAttributes.csv
in Hardpoints.csv
in Packs.csv
in Shields.csv
in ShipsSFX.csv
in StationsSFX.csv
in TypesOfDrones.csv
in TypesOfProjectiles.csv
in TypesOfShips.csv
G:\Artwork\cc_fagishfig.mdl missing.
G:\Artwork\cc_fagishfig.mdl missing.
in TypesOfStations.csv
in TypesOfTreasures.csv
in Weapons.csv
Trac comment by Imago on 01-07-2010 at 11:35

288	36	1	120	1.0472 1.0472 1.0472	226.195 226.195 226.195	900	0.5	0.5	800	14	1	15.426	1500	90	7	600	900	-1	3	3	450	1 (Light Ship)	25	1	4	23 80 174 26 13 33 21 150 -1 -1 -1 -1 -1 -1	CanRescue CanLandOnCarrier IsFighter CanLtRip 		IsECM 	IsShipAdv 	IsProxOrProbe IsMinePack 	IsSmall 	0	IsBooster    	0	0	cc_fagishfig	dn_hifigadv	Adv Fighter	GCFF SheffWill (A). Typically deployed for prolonged combat situations that require quick response and good range, this advanced version can carry special weapons for base attacks.	0	NotArena HasOrdnance2 IsCivCrimsonWing ResearchedFighter3 	ResearchedFighter3
Trac comment by Imago on 01-07-2010 at 11:47

In Afterburners.csv
In Cloaks.csv
In Developments.csv
C:\Artwork\genericres01.mdl missing.
C:\Artwork\utl27.mdl missing.
C:\Artwork\utl27.mdl missing.
C:\Artwork\utl27.mdl missing.
C:\Artwork\utl27.mdl missing.
C:\Artwork\utl27.mdl missing.
C:\Artwork\stshld2.mdl missing.
C:\Artwork\stshld1.mdl missing.
C:\Artwork\res02.mdl missing.
C:\Artwork\res01.mdl missing.
C:\Artwork\res02.mdl missing.
C:\Artwork\res01.mdl missing.
C:\Artwork\res17.mdl missing.
C:\Artwork\res21.mdl missing.
C:\Artwork\res20.mdl missing.
C:\Artwork\res16.mdl missing.
C:\Artwork\res16.mdl missing.
C:\Artwork\res16.mdl missing.
C:\Artwork\res13.mdl missing.
C:\Artwork\res29.mdl missing.
C:\Artwork\res14.mdl missing.
C:\Artwork\res28.mdl missing.
C:\Artwork\res19.mdl missing.
C:\Artwork\res05.mdl missing.
C:\Artwork\res05.mdl missing.
C:\Artwork\res23.mdl missing.
C:\Artwork\res22.mdl missing.
C:\Artwork\res25.mdl missing.
C:\Artwork\res08.mdl missing.
C:\Artwork\res07.mdl missing.
C:\Artwork\res13.mdl missing.
C:\Artwork\res14.mdl missing.
C:\Artwork\res18.mdl missing.
C:\Artwork\res27.mdl missing.
C:\Artwork\res26.mdl missing.
C:\Artwork\res03.mdl missing.
C:\Artwork\res03.mdl missing.
C:\Artwork\res03.mdl missing.
C:\Artwork\res03.mdl missing.
C:\Artwork\res24.mdl missing.
C:\Artwork\cashbox.mdl missing.
C:\Artwork\ccore.mdl missing.
C:\Artwork\ccore.mdl missing.
C:\Artwork\res10.mdl missing.
C:\Artwork\res09.mdl missing.
C:\Artwork\res19.mdl missing.
C:\Artwork\res18.mdl missing.
In ExpendableChaff.csv
In ExpendableMines.csv
In ExpendableMissiles.csv
In ExpendableProbes.csv
In Expendables.csv
In Packs.csv
In Shields.csv
In TypesOfDrones.csv
In TypesOfProjectiles.csv
In TypesOfShips.csv
In TypesOfStations.csv
In Weapons.csv

Trac comment by fuzzylunkin1 on 01-07-2010 at 11:44

http://alleg.pastebin.com/m78052737
Trac comment by Imago on 01-07-2010 at 12:15

C:\Documents and Settings\Your name\Desktop\cc07\cc_07>C:\perl\bin\perl modelsExist.pl
in Afterburners.csv
in Civilizations.csv
in Cloaks.csv
in Constants.csv
in Developments.csv
C:\Program Files\Microsoft Games\Allegiance4\Artwork\genericres01.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\utl27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\utl27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\utl27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\utl27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\utl27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\stshld2.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\stshld1.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res02.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res01.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res02.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res01.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res17.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res21.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res20.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res16.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res16.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res16.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res13.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res29.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res14.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res28.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res19.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res05.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res05.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res23.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res22.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res25.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res08.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res07.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res13.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res14.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res18.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res27.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res26.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res03.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res03.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res03.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res03.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res24.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\cashbox.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\ccore.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\ccore.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res10.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res09.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res19.mdl missing.
C:\Program Files\Microsoft Games\Allegiance4\Artwork\res18.mdl missing.
in ExpendableChaff.csv
in ExpendableMines.csv
in ExpendableMissiles.csv
in ExpendableProbes.csv
in Expendables.csv
in GlobalAttributes.csv
in Hardpoints.csv
in Packs.csv
in Shields.csv
in ShipsSFX.csv
in StationsSFX.csv
in TypesOfDrones.csv
in TypesOfProjectiles.csv
in TypesOfShips.csv
in TypesOfStations.csv
in TypesOfTreasures.csv
in Weapons.csv
Trac comment by Imago on 01-07-2010 at 11:51

mini dumps are now created when a crash occurs, zip them up and attach!
Trac comment by Imago on 06-21-2010 at 23:12

'''Errors within developments'''
Developments (like GAs) have no model, there is no missing MDL file.
Utl27 was the old IC TT/HTT, it was replaced by Utl27b. MS renamed model, but not tech icon.
'''Errors withing hardpoints'''
These objects are weapon joints within the CVH file, there are no missing MDL files.
Trac comment by pkk on 01-08-2010 at 22:03

There's essentially no real information on this.
If there is ever a crash, minidmps will catch it.
Trac comment by fuzzylunkin1 on 07-14-2010 at 21:30


doesn't run on xinu

see title

If you can get Dwarf Fortress to run on MIPS-based routers, I'm sure DFHack for MIPS-based routers is right around the corner!

hi i'm experiencing the same issue that @bardiches is

@BenLubar can you help both @bardiches and i seem to be having this issue

i tried npm install but it didn't work?

here is the issue i'm having http://imgur.com/a/5EGPO

@BenLubar can you please reopen this
it seems like @bardiches, @bardiches, @bardiches and i are all having the issue

hello? can you please help @bardiches, @bardiches, @bardiches, @bardiches, and i

i tried uninstalling games for windows but it didn't work, can someone help

@Bardiches you're running Games for Windows Live on a MIPS-based router?

not anymore??

@torvalds can you help?

Hi, I don't think this is supported yet? Can I have help? @BenLubar


Phone Number Recognizer - Multi-Regional And set as Default

Change Description
This PR is introducing another iteration of the phone number recognizer, finalizing it and making it used by default.
Until now, a country code was appended to the entity name, f.e. US_PHONE_NUMBER, making this recognizer return multiple entity types.
This was changed to return a single  PHONE_NUMBER entity, yet the recognizer still considers all regions, supported by phonenumbers external library.
The results are also aggregated to not include duplicates, and their assurance score is enhanced with a base context and the country and region names.
In this PR, US_PHONE_NUMBER is removed as it is now deprecated and  included in the new versioned recognizer.
Issue reference
This PR fixes issue #772
Checklist

[x] I have reviewed the contribution guidelines
[x] I have signed the CLA
[x] My code includes unit tests
[x] All unit tests and lint checks pass locally
[x] My PR contains documentation updates / additions if required

Thanks! Great addition and looks awesome.

@omri374 entities list is already updated, with PHONE_NUMBER entity only.
Where would you document the recognizer customization?


gRPC 1.15.1: gRPC channels blocking indefinitely and not respecting deadlines on network disconnect

We are using grpc 1.15.1 and seeing the same issue as reported in https://github.com/grpc/grpc/pull/15983, we applied the patch from https://github.com/grpc/grpc/pull/15983/files and it didn't solve the issue, also when we checked the latest gRPC code, we didn't find the code from the patch.
Can you please help pointing the correct patch to apply for gRPC-1.15.1 to solve the issue reported in https://github.com/grpc/grpc/pull/15983

https://github.com/grpc/grpc/pull/16419 was the real fix here


flocker-control service in HA mode

I have started using flocker in my cluster along with mesos and marathon.

Can I have multiple nodes running as flocker-control service?
If Yes : Is there any leader mechanism in flocker-control nodes? If any
node goes down will that affect the cluster?
If No: Considering if the flocker-control service node goes down. Is
there any mechanism by which I can control such behavior similar to
zookeeper in HA.

Also, I tried maintaining the /var/lib/flocker/current_configuration.json for control-service node. But when I try to use for my new created control-service node after the failure of first, I get certification issue.

Hi @bipeens,
We are working toward adding HA, but currently it is not supported for the control service.
The way you can do this today is by maintaining /var/lib/flocker/current_configuration.json but also keeping the CA certificates / control certificates safe. When you bring up your new control-service it needs to have the same IP/DNS name as the old one, then things should pick back up.

Thanks! Currently, we are looking forward to this feature.


Format author names for each emoji as an array

Based on #42, this changes the formatting of author names in /resources/forumoji.json to use arrays rather than strings.
This allows for better syntax highlighting compared to separating names with \n, and makes the file easier to read.
Old:
"author": "authorOne\nauthorTwo"

New:
"author": [
  "authorOne",
  "authorTwo"
]

README.md has also been updated to reflect the change, and provide instructions on the new format.

The massive addition/deletion count seems to be caused by list.js gaining some extra spacing for whatever reason. This latest commit should bring it back to more or less how it was before.


Update skuber to 2.5.0

Updates io.skuber:skuber from 2.4.0 to 2.5.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.skuber", artifactId = "skuber" } ]

labels: library-update, semver-minor

Codecov Report

Merging #610 into master will decrease coverage by 0.83%.
The diff coverage is 69.56%.

@@            Coverage Diff             @@
##           master     #610      +/-   ##
==========================================
- Coverage   78.04%   77.21%   -0.84%
==========================================
  Files         120      123       +3
  Lines        3913     4003      +90
  Branches       90       96       +6
==========================================
+ Hits         3054     3091      +37
- Misses        859      912      +53

Impacted Files
Coverage Δ

...com/ing/baker/baas/interaction/HealthService.scala
0.00% <0.00%> (ø)

...in/scala/com/ing/baker/baas/interaction/Main.scala
0.00% <0.00%> (ø)

...ker/baas/interaction/RemoteInteractionLoader.scala
0.00% <0.00%> (ø)

...cala/com/ing/baker/baas/state/KafkaEventSink.scala
18.18% <0.00%> (ø)

...src/main/scala/com/ing/baker/baas/state/Main.scala
0.00% <0.00%> (ø)

...ry/clustercontroller/BakeryControllerService.scala
0.00% <0.00%> (ø)

.../scala/com/ing/bakery/clustercontroller/Main.scala
0.00% <0.00%> (ø)

...y/clustercontroller/MutualAuthKeystoreConfig.scala
0.00% <0.00%> (ø)

...untime/akka/actor/process_index/ProcessIndex.scala
84.83% <50.00%> (ø)

...a/com/ing/baker/baas/interaction/spring/Main.scala
57.14% <57.14%> (ø)

... and 22 more

Continue to review full report at Codecov.

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


Routes update for new page only

Removed, reloaded, then added the pages/ part for the render and it magically works now 🤔


[WFLY-17897] Ensure wildscribe content is generated for newer subsyst…

…ems that are not in the OOTB config
https://issues.redhat.com/browse/WFLY-17897

Thanks @jamezp


Update install_libraries.sh

Couchbase url certificate changed to self-signed
It was throwing certificate error while installing libraries, couchbase made some changes in their certificate.

Thanks for taking the time to create this PR! Is this maybe a temporary issue? I suspect this is a mistake on the part of Couchbase that hopefully will get fixed soon.

It's been occuring for several months. I think couchbase messed up
something.
Berslen Akkaya
On Tue, Jun 6, 2023, 22:22 Gabriel Terwesten @.***>
wrote:

Thanks for taking the time to create this PR! Is this maybe a temporary
issue? I suspect this is a mistake on the part of Couchbase that hopefully
will get fixed soon.
—
Reply to this email directly, view it on GitHub
https://github.com/cbl-dart/cbl-dart/pull/490#issuecomment-1579323428,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIHBAG6UFRJXWEJRCFP3T4TXJ57PFANCNFSM6AAAAAAY4CEOCU
.
You are receiving this because you authored the thread.Message ID:
@.***>

It's been occuring for several months.

Oh, I didn't realize that. Does that mean it only happens from time to time? Do you have any error messages that you can share?
I'm a bit hesitant to disable verification of valid certificates, and think the "right" solution would be for Couchbase to fix their setup. If I have a bit more information, I can provide contact them and try to resolve the issue.

I am getting the following error message.
Launching Lib\main.dart on Mindows in debug node...
Cake Error at
flutter/ephemeral/-plugin_symlinks/projectname/windows/CHakelists.txt:28(nessage):
Could not install Couchbase Lite native libraries:
Installing native libraries for Couchbase Lite for windows-×85_64
Error in line 124 in file
C:/projectname/windows/flutter/epheneral/.plugin_symlinks/cbl_flutter_ce/windous/../tool/install_/ibrarles.sh
Berslen Akkaya
On Tue, Jun 6, 2023, 22:43 Gabriel Terwesten @.***>
wrote:

It's been occuring for several months.
Oh, I didn't realize that. Does that mean it only happens from time to
time? Do you have any error messages that you can share?
I'm a bit hesitant to disable verification of valid certificates, and
think the "right" solution would be for Couchbase to fix their setup. If I
have a bit more information, I can provide contact them and try to resolve
the issue.
—
Reply to this email directly, view it on GitHub
https://github.com/cbl-dart/cbl-dart/pull/490#issuecomment-1579346737,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIHBAG4ZXXKZ3HE52QHB7CTXJ6B4RANCNFSM6AAAAAAY4CEOCU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Please push this code, I spent about 2 days time trying to fix this problem that @berslen had already resolved. Thanks!

It's been occuring for several months.

Oh, I didn't realize that. Does that mean it only happens from time to time? Do you have any error messages that you can share?
I'm a bit hesitant to disable verification of valid certificates, and think the "right" solution would be for Couchbase to fix their setup. If I have a bit more information, I can contact them and try to resolve the issue.

Is there an option to at least give the option to disable verification of valid certificates? While Couchbase fixes stuff on their end...


OpenLayers attempts to load default CSS file even with theme: null

I'm using OpenLayers with Meteor, a highly dynamic interactive web framework (http://www.meteor.com/). With the way Meteor works, we can't just stick a bunch of JS and CSS on the page, so I'm trying to control the way OpenLayers loads its images and themes.
I am trying to specify the ImgPath manually as well as adding a manual CSS link. I am also explicitly telling OpenLayers to not attempt to load the CSS with Javascript:
<link rel="stylesheet" href="http://dev.openlayers.org/releases/OpenLayers-2.13.1/theme/default/style.css" type="text/css">

  OpenLayers.ImgPath = "http://dev.openlayers.org/releases/OpenLayers-2.13/img/";

  map = new OpenLayers.Map 'map',
    layers: [mapLayer, vectorLayer, cursorLayer]
    maxExtent: extent
    restrictedExtent: extent
    resolutions: resolutions
    serverResolutions: serverResolutions
    theme: null # don't attempt to load theme from default path

However, when my app runs, OL attempts to load the default CSS link relatively anyway. This results in a Meteor application bundle being served, because of how Meteor works:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://<IP_ADDRESS>:3000/client/compatibility/theme/default/style.css".

Is there any way to turn off the auto theme loading more forcefully or is this a bug?

In my javascript code within meteor client, how can i acess the OSM using openlayers? I have added the package for openlayers but my javascript function is not recognising the openlayer object
var osm = new OpenLayers.Layer.OSM("OpenLayers OSM"); says unresolved variable if i hover on openlayers


Refreshing screenshots for environment and service variables

Change-type: patch
Signed-off-by: Gareth Davies<EMAIL_ADDRESS>

@balena-ci retest


Best way to handle fallback

In your opinion, what would be the best way to handle fallback to primary in case the replicas are down?
Let's say the replica is restarted or not available, or just when ActiveRecord cant connect or a timeout occurs. Similar to Standby.disabled = true but coming from a rescue block.

My answer would be "it depends". If you have a lot of extra capacity on primary, it would make sense to rescue and run the query on primary automatically, but it comes at the cost of potential overload when something bad happens.


Hackintool crashes in Ventura 13.6

Hi,
I updated Hackintool to the latest but it crashes at the opening.
This is the report.
Thanks

Translated Report (Full Report Below)
Process:               Hackintool [10275]
Path:                  /Applications/Hackintool.app/Contents/MacOS/Hackintool
Identifier:            com.Headsoft.Hackintool
Version:               3.9.9 (0399)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2023-09-22 07:03:16.1781 +0200
OS Version:            macOS 13.6 (22G120)
Report Version:        12
Anonymous UUID:        D128A4F7-FE82-9CA6-8B40-6CC72C20CAD5
Sleep/Wake UUID:       4D925DBC-6E3E-4BD8-8213-C29B25FAADD6
Time Awake Since Boot: 5100 seconds
Time Since Wake:       3243 seconds
System Integrity Protection: enabled
Crashed Thread:        0
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
Referenced from:  /Applications/Hackintool.app/Contents/MacOS/Hackintool
Reason: tried: '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <5A4580EE-A890-34FE-89D1-B9A730E89621> '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <5A4580EE-A890-34FE-89D1-B9A730E89621> '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle'
(terminated at launch; ignore backtrace)
Thread 0 Crashed:
0   dyld                          	    0x7ff812f24c52 __abort_with_payload + 10
1   dyld                          	    0x7ff812f3efd7 abort_with_payload_wrapper_internal + 82
2   dyld                          	    0x7ff812f3f009 abort_with_payload + 9
3   dyld                          	    0x7ff812ec38f0 dyld4::halt(char const*) + 375
4   dyld                          	    0x7ff812ec0b71 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 4526
5   dyld                          	    0x7ff812ebf3bd start + 1805
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209  rbx: 0x0000000000000000  rcx: 0x00007ff7ba440498  rdx: 0x00007ff7ba440900
rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7ba4404e0  rsp: 0x00007ff7ba440498
r8: 0x00007ff7ba440500   r9: 0x0000000000000000  r10: 0x0000000000000077  r11: 0x0000000000000246
r12: 0x0000000000000077  r13: 0x00007ff7ba440900  r14: 0x0000000000000001  r15: 0x0000000000000006
rip: 0x00007ff812f24c52  rfl: 0x0000000000000246  cr2: 0x0000000105c74000
Logical CPU:     0
Error Code:      0x02000209
Trap Number:     133
Binary Images:
0x105abe000 -        0x105b55fff com.Headsoft.Hackintool (3.9.9)  /Applications/Hackintool.app/Contents/MacOS/Hackintool
0x7ff812eb9000 -     0x7ff812f515ef dyld (*) <3df96f32-b9c9-3566-a6b7-4daebc6d6563> /usr/lib/dyld
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=172.5M resident=0K(0%) swapped_out_or_unallocated=172.5M(100%)
Writable regions: Total=8452K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8452K(100%)
                            VIRTUAL   REGION

REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
STACK GUARD                       56.0M        1
Stack                             8192K        1
VM_ALLOCATE                          8K        2
__DATA                             507K        2
__DATA_CONST                        20K        1
__DATA_DIRTY                         7K        1
__LINKEDIT                       171.3M        2
__TEXT                            1220K        2
dyld private memory                260K        2
shared memory                        4K        1
===========                     =======  =======
TOTAL                            237.2M       15

Full Report
{"app_name":"Hackintool","timestamp":"2023-09-22 07:03:16.00 +0200","app_version":"3.9.9","slice_uuid":"bd7c2270-5b9c-3751-b6bb-a52970540f19","build_version":"0399","platform":1,"bundleID":"com.Headsoft.Hackintool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.6 (22G120)","roots_installed":0,"name":"Hackintool","incident_id":"0C750AD0-3EC4-4AD0-8E70-E845D96F29B3"}
{
"uptime" : 5100,
"procRole" : "Default",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "iMac20,2",
"coalitionID" : 5327,
"osVersion" : {
"train" : "macOS 13.6",
"build" : "22G120",
"releaseType" : "User"
},
"captureTime" : "2023-09-22 07:03:16.1781 +0200",
"incident" : "0C750AD0-3EC4-4AD0-8E70-E845D96F29B3",
"pid" : 10275,
"cpuType" : "X86-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-09-22 07:03:16.1669 +0200",
"procStartAbsTime" :<PHONE_NUMBER>229,
"procExitAbsTime" :<PHONE_NUMBER>091,
"procName" : "Hackintool",
"procPath" : "/Applications/Hackintool.app/Contents/MacOS/Hackintool",
"bundleInfo" : {"CFBundleShortVersionString":"3.9.9","CFBundleVersion":"0399","CFBundleIdentifier":"com.Headsoft.Hackintool"},
"storeInfo" : {"deviceIdentifierForVendor":"59FF98BD-0B46-5C55-82F5-A535BABF88AA","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.Headsoft.Hackintool",
"crashReporterKey" : "D128A4F7-FE82-9CA6-8B40-6CC72C20CAD5",
"codeSigningID" : "com.Headsoft.Hackintool",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570503953,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 0,
"wakeTime" : 3243,
"sleepWakeUUID" : "4D925DBC-6E3E-4BD8-8213-C29B25FAADD6",
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle","Referenced from:  /Applications/Hackintool.app/Contents/MacOS/Hackintool","Reason: tried: '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <5A4580EE-A890-34FE-89D1-B9A730E89621> '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <5A4580EE-A890-34FE-89D1-B9A730E89621> '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle'"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":121646,"threadState":{"r13":{"value":140701958670592},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":1},"r8":{"value":140701958669568},"cr2":{"value":4391911424},"rdx":{"value":140701958670592},"r10":{"value":119},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":140703446486098,"matchesCrashFrame":1},"rbp":{"value":140701958669536},"rsp":{"value":140701958669464},"r12":{"value":119},"rcx":{"value":140701958669464},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":441426,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":1},{"imageOffset":548823,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":1},{"imageOffset":548873,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":43248,"symbol":"dyld4::halt(char const*)","symbolLocation":375,"imageIndex":1},{"imageOffset":31601,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":4526,"imageIndex":1},{"imageOffset":25533,"symbol":"start","symbolLocation":1805,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"CFBundleShortVersionString" : "3.9.9",
"CFBundleIdentifier" : "com.Headsoft.Hackintool",
"size" : 622592,
"uuid" : "bd7c2270-5b9c-3751-b6bb-a52970540f19",
"path" : "/Applications/Hackintool.app/Contents/MacOS/Hackintool",
"name" : "Hackintool",
"CFBundleVersion" : "0399"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>44672,
"size" : 624112,
"uuid" : "3df96f32-b9c9-3566-a6b7-4daebc6d6563",
"path" : "/usr/lib/dyld",
"name" : "dyld"
}
],
"sharedCache" : {
"base" :<PHONE_NUMBER>22080,
"size" :<PHONE_NUMBER>0,
"uuid" : "2434d7b8-6144-3aef-92fd-a483c33f40d2"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=172.5M resident=0K(0%) swapped_out_or_unallocated=172.5M(100%)\nWritable regions: Total=8452K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8452K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \nVM_ALLOCATE                          8K        2 \n__DATA                             507K        2 \n__DATA_CONST                        20K        1 \n__DATA_DIRTY                         7K        1 \n__LINKEDIT                       171.3M        2 \n__TEXT                            1220K        2 \ndyld private memory                260K        2 \nshared memory                        4K        1 \n===========                     =======  ======= \nTOTAL                            237.2M       15 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "5c05aaaac6d852d4ca3c219efffac72e8d507046",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "63508950b3714d3622fc77f7",
"factorPackIds" : {
"SIRI_MEMORY_SYNC_CONFIG" : "63508beab3714d3622fc7808"
},
"deploymentId" : 240000004
},
{
"rolloutId" : "60da5e84ab0ca017dace9abf",
"factorPackIds" : {
  },
  "deploymentId" : 240000008
}

],
"experiments" : [
{
"treatmentId" : "a092db1b-c401-44fa-9c54-518b7d69ca61",
"experimentId" : "64a844035c85000c0f42398a",
"deploymentId" : 400000019
},
{
"treatmentId" : "3a3cf641-8471-4e4e-9ad4-81d0ede970fd",
"experimentId" : "64a84dae90d82611a0bd7d3d",
"deploymentId" : 400000010
}
]
}
}
Model: iMac20,2, BootROM 2<IP_ADDRESS>.0, 10 processors, 10-Core Intel Core i9, 3,6 GHz, 64 GB, SMC
Graphics: AMD Radeon RX 580, AMD Radeon RX 580, PCIe, 4 GB
Display: Mi Monitor, 3440 x 1440 (UWQHD - Ultra-Wide Quad HD), Main, MirrorOff, Online
Display: Beyond TV, 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition), MirrorOff, Online
Memory Module: BANK 1/ChannelA-DIMM1, 32 GB, DDR4, 3200 MHz, 029E, CMK64GX4M2E3200C16
Memory Module: BANK 3/ChannelB-DIMM1, 32 GB, DDR4, 3200 MHz, 029E, CMK64GX4M2E3200C16
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x111), Broadcom BCM43xx 1.0 (<IP_ADDRESS> AirPortDriverBrcmNIC-1772.1)
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Intel I225V 2.5 Gbit, Ethernet, en3
Network Service: Wi-Fi, AirPort, en1
PCI Card: Intel UHD Graphics 630, VGA compatible controller, Internal@0,2,0
PCI Card: Realtek 1220-VB, Audio device, Internal@0,31,3
PCI Card: Intel I219V11 PCI Express Gigabit Ethernet, Ethernet controller, Internal@0,31,6
PCI Card: AMD Radeon RX 580, Display Controller, Slot-1@0,1,0/0,0
PCI Card: BCM4360 802.11ac Wireless Network Adapter, Network controller, Internal@0,28,2/0,0
PCI Card: Intel JHL7540 Titan Ridge Thunderbolt 3 NHI, Thunderbolt-Controller, Thunderbolt
PCI Card: Intel JHL7540 Titan Ridge USB 3.1, USB eXtensible Host-Controller, Thunderbolt
Serial ATA Device: Samsung SSD 850 EVO 500GB, 500,11 GB
Serial ATA Device: Samsung SSD 850 PRO 512GB, 512,11 GB
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: 4-Port USB 3.1 Hub
USB Device: UAC-2
USB Device: ITE Device
USB Device: USB2.0 Hub
USB Device: NZXT USB Device
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB Receiver
USB Device: Keyboard Hub
USB Device: USB-PS/2 Optical Mouse
USB Device: iLok
USB Device: Apple Keyboard
USB Device: 4-Port USB 2.1 Hub
USB Device: hub_device
USB Device: Poly Studio P5 webcam
Thunderbolt Bus:

+1

Need to BUMP this? Glad I'm not the only one here...

Me too, crashed in Ventura 13.6

me too. can't open it at all.

Yes, I tested also, only v3.9.7 is opening.

Sim, eu testei também, apenas a v3.9.7 está abrindo.

I just released a new version with an updated Sparkle framework. Please try it and let me know if it works

For me it's still not working.
macOS 13.5.2 (22G91)
Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
It works with v3.9.7

I just released a new version with an updated Sparkle framework. Please try it and let me know if it works

v4 also doesn't work, app doesn't launch. macOS Ventura 13.5 13.6 and Sonoma RC2

Also having the same issue on 13.4

Translated Report (Full Report Below)
Process:               Hackintool [17211]
Path:                  /Applications/Hackintool.app/Contents/MacOS/Hackintool
Identifier:            com.Headsoft.Hackintool
Version:               4.0.0 (0400)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2023-09-22 15:54:19.4699 -0400
OS Version:            macOS 13.4 (22F66)
Report Version:        12
Anonymous UUID:        67F844E4-9263-242B-1ED1-CB17502472DF
Sleep/Wake UUID:       961AC036-1A8F-4707-8C81-24E0B74712FC
Time Awake Since Boot: 2100000 seconds
Time Since Wake:       1534 seconds
System Integrity Protection: enabled
Crashed Thread:        0
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
Referenced from: <37AF161D-B154-3CBA-9CC6-00D046BCF85B> /Applications/Hackintool.app/Contents/MacOS/Hackintool
Reason: tried: '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in  '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in  '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle'
(terminated at launch; ignore backtrace)
Thread 0 Crashed:
0   dyld                          	    0x7ff81c2a3c42 __abort_with_payload + 10
1   dyld                          	    0x7ff81c2bdfd7 abort_with_payload_wrapper_internal + 82
2   dyld                          	    0x7ff81c2be009 abort_with_payload + 9
3   dyld                          	    0x7ff81c2428f0 dyld4::halt(char const*) + 375
4   dyld                          	    0x7ff81c23fb71 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 4526
5   dyld                          	    0x7ff81c23e3bd start + 1805
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000002000209  rbx: 0x0000000000000000  rcx: 0x00007ff7b2263498  rdx: 0x00007ff7b2263900
rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7b22634e0  rsp: 0x00007ff7b2263498
r8: 0x00007ff7b2263500   r9: 0x0000000000000000  r10: 0x0000000000000077  r11: 0x0000000000000246
r12: 0x0000000000000077  r13: 0x00007ff7b2263900  r14: 0x0000000000000001  r15: 0x0000000000000006
rip: 0x00007ff81c2a3c42  rfl: 0x0000000000000246  cr2: 0x000000010de51000
Logical CPU:     0
Error Code:      0x02000209
Trap Number:     133
Binary Images:
0x10dc9b000 -        0x10dd32fff com.Headsoft.Hackintool (4.0.0) <37af161d-b154-3cba-9cc6-00d046bcf85b> /Applications/Hackintool.app/Contents/MacOS/Hackintool
0x7ff81c238000 -     0x7ff81c2d05cf dyld (*) <9e98a840-a3ac-31c1-ab97-829af9bd6864> /usr/lib/dyld
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=172.4M resident=0K(0%) swapped_out_or_unallocated=172.4M(100%)
Writable regions: Total=8452K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8452K(100%)
                            VIRTUAL   REGION

REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
STACK GUARD                       56.0M        1
Stack                             8192K        1
VM_ALLOCATE                          8K        2
__DATA                             507K        2
__DATA_CONST                        20K        1
__DATA_DIRTY                         7K        1
__LINKEDIT                       171.2M        3
__TEXT                            1220K        2
dyld private memory                260K        2
shared memory                        4K        1
===========                     =======  =======
TOTAL                            237.2M       16

Full Report
{"app_name":"Hackintool","timestamp":"2023-09-22 15:54:19.00 -0400","app_version":"4.0.0","slice_uuid":"37af161d-b154-3cba-9cc6-00d046bcf85b","build_version":"0400","platform":1,"bundleID":"com.Headsoft.Hackintool","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.4 (22F66)","roots_installed":0,"name":"Hackintool","incident_id":"65B4CC2D-53E0-4275-ACF2-22EF11F2C302"}
{
"uptime" : 2100000,
"procRole" : "Default",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "iMac19,1",
"coalitionID" : 149707,
"osVersion" : {
"train" : "macOS 13.4",
"build" : "22F66",
"releaseType" : "User"
},
"captureTime" : "2023-09-22 15:54:19.4699 -0400",
"incident" : "65B4CC2D-53E0-4275-ACF2-22EF11F2C302",
"pid" : 17211,
"cpuType" : "X86-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-09-22 15:54:19.4622 -0400",
"procStartAbsTime" :<PHONE_NUMBER>464533,
"procExitAbsTime" :<PHONE_NUMBER>886393,
"procName" : "Hackintool",
"procPath" : "/Applications/Hackintool.app/Contents/MacOS/Hackintool",
"bundleInfo" : {"CFBundleShortVersionString":"4.0.0","CFBundleVersion":"0400","CFBundleIdentifier":"com.Headsoft.Hackintool"},
"storeInfo" : {"deviceIdentifierForVendor":"A5992799-7E34-51CF-A2D3-A5628F3C3702","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.Headsoft.Hackintool",
"crashReporterKey" : "67F844E4-9263-242B-1ED1-CB17502472DF",
"codeSigningID" : "com.Headsoft.Hackintool",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570503953,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 0,
"wakeTime" : 1534,
"sleepWakeUUID" : "961AC036-1A8F-4707-8C81-24E0B74712FC",
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle","Referenced from: <37AF161D-B154-3CBA-9CC6-00D046BCF85B> /Applications/Hackintool.app/Contents/MacOS/Hackintool","Reason: tried: '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in  '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in  '/Applications/Hackintool.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/Hackintool.app/Contents/MacOS/../Frameworks/Sparkle.framework/Versions/B/Sparkle'"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":24494509,"threadState":{"r13":{"value":140701822499072},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":1},"r8":{"value":140701822498048},"cr2":{"value":4528082944},"rdx":{"value":140701822499072},"r10":{"value":119},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":140703601146946,"matchesCrashFrame":1},"rbp":{"value":140701822498016},"rsp":{"value":140701822497944},"r12":{"value":119},"rcx":{"value":140701822497944},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":441410,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":1},{"imageOffset":548823,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":1},{"imageOffset":548873,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":43248,"symbol":"dyld4::halt(char const*)","symbolLocation":375,"imageIndex":1},{"imageOffset":31601,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":4526,"imageIndex":1},{"imageOffset":25533,"symbol":"start","symbolLocation":1805,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"CFBundleShortVersionString" : "4.0.0",
"CFBundleIdentifier" : "com.Headsoft.Hackintool",
"size" : 622592,
"uuid" : "37af161d-b154-3cba-9cc6-00d046bcf85b",
"path" : "/Applications/Hackintool.app/Contents/MacOS/Hackintool",
"name" : "Hackintool",
"CFBundleVersion" : "0400"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>05536,
"size" : 624080,
"uuid" : "9e98a840-a3ac-31c1-ab97-829af9bd6864",
"path" : "/usr/lib/dyld",
"name" : "dyld"
}
],
"sharedCache" : {
"base" :<PHONE_NUMBER>82944,
"size" :<PHONE_NUMBER>0,
"uuid" : "867bf49e-1375-3009-9693-a1621961928a"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=172.4M resident=0K(0%) swapped_out_or_unallocated=172.4M(100%)\nWritable regions: Total=8452K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8452K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \nVM_ALLOCATE                          8K        2 \n__DATA                             507K        2 \n__DATA_CONST                        20K        1 \n__DATA_DIRTY                         7K        1 \n__LINKEDIT                       171.2M        3 \n__TEXT                            1220K        2 \ndyld private memory                260K        2 \nshared memory                        4K        1 \n===========                     =======  ======= \nTOTAL                            237.2M       16 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "3a703cdb928ee17c7f2813a6b0e4cbe43f918f00",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "62fe74515312cd4599bd3c80",
"factorPackIds" : {
"MYRIAD_BOOSTS" : "62fe74805312cd4599bd3c81"
},
"deploymentId" : 240000006
},
{
"rolloutId" : "62699e1ec1ff2978b47f6c3b",
"factorPackIds" : {
"SIRI_FIND_MY_CONFIGURATION_FILES" : "631f72d1de559130376df1fb"
},
"deploymentId" : 240000023
}
],
"experiments" : [
]
}
}
Model: iMac19,1, BootROM 19<IP_ADDRESS>.1, 8 processors, 8-Core Intel Core i9, 3.6 GHz, 32 GB, SMC 2.46f12
Graphics: AMD Radeon RX 590, AMD Radeon RX 590, PCIe, 8 GB
Display: DELL P2314H, 1920 x 1080 (1080p FHD - Full High Definition), Main, MirrorOff, Online
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 3000 MHz, 029E, CMD32GX4M4C3000C15
Memory Module: BANK 1/ChannelA-DIMM1, 8 GB, DDR4, 3000 MHz, 029E, CMD32GX4M4C3000C15
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 3000 MHz, 029E, CMD32GX4M4C3000C15
Memory Module: BANK 3/ChannelB-DIMM1, 8 GB, DDR4, 3000 MHz, 029E, CMD32GX4M4C3000C15
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Serial ATA Device: Samsung SSD 860 EVO 1TB, 1 TB
USB Device: USB31Bus
USB Device: 4-Port USB 3.0 Hub
USB Device: USB2.0 Hub
USB Device: hub_device
USB Device: Keyboard Hub
USB Device: Apple Keyboard
USB Device: 4-Port USB 2.0 Hub
USB Device: G502 HERO Gaming Mouse
Thunderbolt Bus:

Please try 4.0.1

Please try 4.0.1

Sorry but it's still not working.
The same error.

Okay please try 4.0.2

Okay please try 4.0.2

4.0.2 working fine now, thank you for your efforts!

I sometimes forget that when I merge a pull request I need to check if the certs have changed.
Anyways thanks for testing!

4.0.2 worked for me.
Thank you!
From: benbaker76 @.>
Reply-To: benbaker76/Hackintool @.>
Date: Friday, September 22, 2023 at 4:11 PM
To: benbaker76/Hackintool @.>
Cc: Forlorn-Hope @.>, Comment @.***>
Subject: Re: [benbaker76/Hackintool] Hackintool crashes in Ventura 13.6 (Issue #205)
Okay please try 4.0.2
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

PS Please don't forget to star this project! I'm trying to reach 4096 stars!

Changes in 4.02 did the job. It's working now.
Thank you for a very useful app and for the fast responses.

Thanks. it's working with latest version 4.0.2

4.0.2 funcionou para mim, obrigado!

It works now. Thanks