Trigger build only on specific branches

We like your service; it is easy-to-use one.
We would like to have the opportunity to build only specific branches, for instance, master or staging.
I have looked into the code but have not found such opportunity, I could find only #291, in which there is the possibility to define the brunch only for plugin.
Do you consider making this functionality more common?
Maybe we can help you to realize this feature.

does this take glob patterns?
I'm finding that it is not possible to restrict to master and pull/* on github repositories, so there is no way to ignore work-in-progress branches.

@fommil: have you found an answer to your question?  I am searching for the same thing.

@dbendy we have multiple support channels referenced in the README and this issue is almost a year old.
The documentation for this is at http://readme.drone.io/usage/skipping-builds/. If something is missing then feel free to bring it up on gitter.


Package requirement conflicts with lexnlp 0.1.8

Hi,
I encountered at least two python package version conflicts when trying to set this up.
Based on code here, lexnlp needs 0.1.8
https://github.com/LexPredict/openedgar/blob/1d1b8bc8faa3c59e05d9883e53039b6328b7d831/lexpredict_openedgar/requirements/full.txt#L138
This is conflicting with pandas and requests. E.g. openedgar wants pandas 0.22, but lexnlp needs 0.21.
https://github.com/LexPredict/openedgar/blob/1d1b8bc8faa3c59e05d9883e53039b6328b7d831/lexpredict_openedgar/requirements/full.txt#L74
https://github.com/LexPredict/openedgar/blob/1d1b8bc8faa3c59e05d9883e53039b6328b7d831/lexpredict_openedgar/requirements/full.txt#L110
Can we use the latest lexnlp 1.8.0 with this release? Or should we stick with what 0.1.8 needs?
Thanks.

If I only need to use openedgar to download and store Edgar data, would it need lexnlp package at all?
Thanks.


strava.activities.get() not work

Hi there, i'm try to get activity from my athletes but, i got problem when i do it, i got unauthorized error in field "code". Thanks for response

My bad, i miss to overriding the strava config


Strings not being stringified when used with a JSONB column on PGSQL using jsonAttributes

Hi,
We are receiving a invalid input syntax for type json error when inserting a string value into a JSONB column on PGSQL using upsertGraph with a payload like:
{       jsonField: "value"   }
Similar to this comment here it seems that if a plain string is used as a value for a JSONB column on PGSQL an error is generated even if the property is in jsonAttributes
https://github.com/Vincit/objection.js/issues/452#issuecomment-562385393
It looks like jsonAttributes doesn't stringify the string because it isn't detected as an Object
https://github.com/Vincit/objection.js/blob/5b76a4c1e0dee70649d32b8a59383021bb5d5927/lib/model/modelJsonAttributes.js#L38
To work around this we can do something like this which works but it would be nice to know if there is a supported way or if we are missing something obvious
$beforeInsert() {     if (this.jsonField) {       this.jsonField = JSON.stringify(this.jsonField);     }   }
Thanks for building such an awesome orm. Let me know if you need more details or more detailed steps to repeat.

It looks like this was intended by @koskimas, see https://github.com/Vincit/objection.js/issues/452#issuecomment-317696066
But there is a contraction in the current behavior in the symmetry between parseJsonAttributes() that always parses the string value and formatJsonAttributes() that only formats if it's an object.
So if you have a JSON string of a string in your DB, reading it will give you a proper JS string as expected, but storing this again will now store an invalid JSON string.
I think removing the isObject() check is the right thing to do, and it will allow people to store all kinds of JSON values, not just objects and arrays.


Create a search based document for gato

This document is generated using: https://github.com/james4ever0/prometheous
You can view the website at: https://james4ever0.github.io/gato/

I just wonder what the purpose of this PR.

Although your project is interesting, but I don't think the is suitable for the paper-implementation project.


added TradeCoin

Project Abstract
TradeCoin is a Telegram bot that allows users to trade without leaving the Telegram app.
Our proposal aims to develop a user-friendly Telegram bot that provides seamless access to DeFi and data related to the Polkadot ecosystem. The bot will enable users to interact with the network and perform essential tasks, such as monitoring account balances, executing transactions and placing orders.
Grant level

[X] Level 1:  Up to $10,000, 2 approvals
[ ] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] Payment details have been provided (bank details via email or BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (USDT) address in the application).
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).

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

Gm, thank you so much for your feedback. I have improved milestones details. Looking forward to your reply.

Thank you so much for your reply. I have researched the private keys and I am pretty sure that integrating EVM would be much more doable. https://wiki.polkadot.network/docs/learn-bridges
In addition, moonbeam seems to be the key defi parachain on Polkadot. https://decrypt.co/140440/defi-exchange-uniswap-launch-polkadot-moonbeam-parachain
I have signed the terms and conditions.
I would really appreciate your guidance on whether we can integrate evm instead of solana

Thank you for the feedback.
I am starting to work on substrate modules to illustrate what I want to build better.
I will update the grant application significantly within the week.

I am further delving into Polkadot ecosystem. I am really excited to learn about vanity account generation https://wiki.polkadot.network/docs/learn-account-generation
Here is the research doc so far https://docs.google.com/document/d/1lvy1vcGz_uXYZ3TYdkrk1hZPpuvMrHh13zsgooCKf00/edit

I have read and hereby sign the Contributor License Agreement.

Please let me know when the document is ready for review, @AlexFedotovqq. And please make sure that all relevant information is in the document itself, as it will be the basis for the grant agreement later on.

I have submitted the form and tried to provide as much detail as possible. In my opinion, the most important detail here is the cryptography. I spent the majority of my time understanding this aspect. I am awaiting your response.

Definitely great points.
Moving further with providing a more user friendly experience to balance security, decentralization and usability.
Milestone 2 of TradeCoin's development roadmap focuses on providing mainnet network access to the Telegram bot. This will enable the bot to connect to the actual Polkadot network and retrieve real-time data. This feature aims to enhance the trading experience by providing users with accurate and up-to-date information. Additionally, milestone 2 includes DeFi integration, allowing users to conduct trades across different DeFi platforms with ease using Cross-Consensus Messaging (XCM). These advancements expand TradeCoin's capabilities and make trading more efficient and accessible for users.

Thanks for the updates, @AlexFedotovqq. I have marked your application as ready for review, so other committee members can also chime in.

Hey team, thanks for the proposal. Your reasoning for choosing Rust as the development language for TradeCoin is well-justified. Emphasising performance, safety, and concurrency, among other advantages, is an astute decision that showcases a commitment to quality.
I had some queries:

How do you plan to drive user adoption for TradeCoin, given the existing competition and success stories like Unibot in the market?
Given the decentralized nature of TradeCoin, what steps will you take to educate users about potential risks, especially regarding passphrase management, and provide them with the necessary support?

To drive user adoption for TradeCoin in a competitive market like cryptocurrency trading bots, especially with successful examples like Unibot, a strategic approach is essential. First and foremost, TradeCoin should offer a user-friendly and intuitive interface within the Telegram app. The ease of navigation and execution of trades can significantly influence user adoption.
Educational resources are crucial to help users understand and effectively use TradeCoin. Providing comprehensive tutorials, guides, and frequently asked questions (FAQs) within the Telegram bot can empower users with the knowledge they need. It's important to cover topics related to passphrase management, security best practices, and how to interact with the bot effectively.
Building an active and supportive community around TradeCoin is another key step. Creating Telegram groups or forums where users can ask questions, share their experiences, and seek assistance fosters a sense of belonging. Encouraging experienced users to help newcomers can enhance the community's strength and support network.
Regular updates and improvements to TradeCoin are essential to stay competitive and address user needs. Announcing new features, enhancements, and bug fixes keeps users engaged and interested in the platform's growth and development. Providing incentives to early adopters, such as fee discounts or rewards for referrals, can also help attract and retain users.
Security awareness is paramount in the cryptocurrency space. TradeCoin should emphasize the importance of strong passphrases, two-factor authentication (if applicable), and the risks associated with sharing sensitive information. Placing prominent risk disclosure notices within the bot interface and documentation ensures that users are aware of potential cryptocurrency trading risks.
In addition to these user adoption strategies, it's crucial to educate users about potential risks, especially regarding passphrase management. TradeCoin should clearly communicate its decentralized and open-source nature, highlighting how users have control over their funds and the security measures in place to protect their assets.
To further mitigate risks, responsive and reliable customer support channels should be offered. Users should have a way to contact the support team in case they encounter issues or have questions. Timely and helpful responses can build trust and confidence.
Lastly, TradeCoin can participate actively in the broader Polkadot community. Engaging in conferences, webinars, and forums related to Polkadot and blockchain technology can help raise awareness of TradeCoin within the ecosystem and build credibility in the crypto space.
At the moment, I have filled to establish a company with Stripe.

Thanks for the application @AlexFedotovqq I have a few comments as well:

I don't believe UniBot is open-source. Do you plan on keeping the bot open-source forever?
I think it would be great to have a Unibot-like bot for the Polkadot ecosystem. However, I agree with my colleague that this may not be a great fit for our program and might be better suited for a DeFi-related grant from a DeFi parachain such as Acala, Astar, or Moonbeam.
The research paper you mentioned appears to be a list of links? Unless you are just referring to your personal research.
Our DeFi landscape is very different from other EVM-based ecosystems due to the complexity of parachains, and the differences in EVM vs WASM-based architecture. To approve this I would definitely need to see more technical details about how you plan to implement XCM and how you would conduct trades on the different parachains. How does Unibot work? Does it just rely on APIs?

Thank you for your feedback.
Our TradeCoin Telegram bot integrates with the Polkadot network and uses XCM (Cross-Consensus Message Format) to communicate between different parachains. XCM is a powerful feature of the Polkadot network that allows for seamless interoperability between different chains, enabling cross-chain DeFi trading.
Regarding Unibot, it likely uses ABIs of contracts to interact with decentralized exchanges directly. In contrast, the TradeCoin bot will interact with the Polkadot network and utilize XCM for seamless interaction with different parachains.
Furthermore, we plan to integrate with DeFi protocols such as Parallel Finance, HydraDX, and others by using XCM to connect different parachains. Trades will be executed through smart contracts on the relevant parachain, and the bot will provide a user-friendly interface for executing these trades.
The research article we mentioned is a personal research.
I have made a further deep dive into the ecosystem. I think it would be a great fit to extend the project into polkadot governance.
I will use Asset Hub https://wiki.polkadot.network/docs/build-integrate-assets

Hi @AlexFedotovqq thanks very much for answering our questions. However, I have decided not to support the grant at this time. This is due to the above comments but also the following:

It doesn't appear your existing tool has gained much traction in other ecosystems.
Most of my colleague's comments still need to be addressed. What is mainnet? Do you mean relay chain?
I also agree with the concerns about entering your private key, which open-sourcing helps but still doesn't make it fully secure. Hence why Unibot moved them off of Telegram like the article notes.
It appears that you've already built some of the Solidity contracts. But I don't see any detailed specifics about what you'd build for the grant. Also, generally, our grants program doesn't support Solidity contracts.
ink! contracts can send XCM messages via chain extensions, but I'm not sure how this would work or if it's possible with Solidity contracts. Therefore I'd need to know more about how XCM will be implemented.
Overall the app seems mostly beneficial only for you, without many re-usable components for the community.

Therefore I won't approve it but I thank you for your time and effort, and am glad you are enjoying getting acquainted with our ecosystem. I wish you the best of luck.

Hello again. It seems to me that you did not even try to understand or you did not even read what I wrote to you. The most interesting thing is that you have written that this is the fastest grand, but it took a month... If you don't have money to sponsor projects, maybe then you won't torture people?

https://x.com/pfedprog/status/1709282840158904601?s=20

@AlexFedotovqq This is meant to be a discussion, so feel free to debate about my latest questions. I did read your reply and I appreciate your further elaboration. My vote is one out of the entire committee, so it's possible other committee members may feel differently.

@AlexFedotovqq This is meant to be a discussion, so feel free to debate about my latest questions. I did read your reply and I appreciate your further elaboration. My vote is one out of the entire committee, so it's possible other committee members may feel differently.

Boo, committee? How does it even work? Do you like sit in the same room and pretend to have discussions?

Thanks again for the effort you put into this. However, I personally won't approve the application at this stage. On the one hand, I agree with @keeganquigley points. On the other hand, the announcement that you shared above is clearly against our terms and conditions. Also some of your messages here are against our CODE_OF_CONDUCT. And to answer your latest question: Each committee member decides independently of the other members, and we always try to decide only based on facts. I wish you all the best with your project.

 At least don't make it so obvious.

We discussed the application internally and decided to close it. Additionally, for your information, @Pfed-prog, I reported your account to GitHub directly.


Post June 3 episode changes

Going to add a form here to collect audience questions ahead of the live episode.
Browser metadata
Path:      /live/
Browser:   Safari 14.1 on Mac OS 10.15.7
Viewport:  1440 x 735 @2x
Language:  en-us
Cookies:   Disabled

View on BrowserStack

Open Deploy Preview · Mark as Resolved


Add Swift 4 compatibility to Re-Lax

Pull Request Description
Adds Swift 4 compatibility SHA to Re-Lax
Acceptance Criteria
To be accepted into the Swift source compatibility test suite, a project must:

[x] be an Xcode or swift package manager project
[x] support building on either Linux or macOS
[x] target Linux, macOS, or iOS/tvOS/watchOS device
[x] be contained in a publicly accessible git repository
[x] maintain a project branch that builds against Swift 3.0 compatibility mode
and passes any unit tests
[x] have maintainers who will commit to resolve issues in a timely manner
[x] be compatible with the latest GM/Beta versions of Xcode and swiftpm
[x] add value not already included in the suite
[x] be licensed with one of the following permissive licenses:

BSD
MIT
Apache License, version 2.0
Eclipse Public License
Mozilla Public License (MPL) 1.1
MPL 2.0
CDDL

[x] pass ./project_precommit_check script run

Ensure project meets all listed requirements before submitting a pull request.

@swift-ci test

Thanks @marksands!


Update CLI Readme

The README in the CLI still has the long version / no linking to SE2 docs.
Let's use the one we have in main (tweaking as necesary for CLI use)

Working on this 🙌
I think I will also update SE2 docs to add all the Fountry references. Since we're already offering the [Beta] CLI installation at Docs, I think it can make sense to have all the Fountry explanations too.


Questions about merge-path algo!

When I ported the merge-spmm from cuda-8.0 to cuda11+ and successful compiled, I got the memory fatal access errors when running gspmm --mode=mergepath XXX.mtx.
The followings are compute-sanitizer tool's partial outputs:
========= Invalid __shared__ read of size 4 bytes
=========     at 0x12a0 in /merge-spmm/ext/moderngpu/include/device/ctasearch.cuh:50:void mgpu::BinarySearchIt<(mgpu::MgpuBounds)1, int, const int *, int, mgpu::less<int>>(T3, int &, int &, T4, int, T5)
=========     by thread (0,0,0) in block (2,0,0)
=========     Address 0xf58 is out of bounds
=========     Device Frame:/merge-spmm/ext/moderngpu/include/device/ctasearch.cuh:85:int mgpu::BinarySearch<(mgpu::MgpuBounds)1, int, const int *, mgpu::less<int>>(T3, int, T2, T4) [0x1280]
=========     Device Frame:/merge-spmm/ext/moderngpu/include/device/ctasegreduce.cuh:92:int mgpu::DeviceExpandCsrRows<(int)128, (int)1>(int, int, const int *, int, int, int *, int *) [0xf80]
=========     Device Frame:/merge-spmm/ext/moderngpu/include/device/ctasegreduce.cuh:166:mgpu::SegReduceTerms mgpu::DeviceSegReducePrepareSpmm<(int)128, (int)1>(const int *, int *, int, int, int, int, bool, int *, int *) [0xf80]
=========     Device Frame:/merge-spmm/ext/moderngpu/include/kernels/spmvcsr.cuh:203:void mgpu::KernelSpmmCsr<(int)32, (int)128, (bool)0, (bool)1, float *, int *, int *, const int *, float *, float *, float, mgpu::multiplies<float>, mgpu::plus<float>>(T5, T6, int, T7, T8, T9, T7, T10, T11 *, T11, T12, T13, int) [0xf20]

The source codes I have modified includes cusparse API, warp shuffle functions from __shfl* to __shfl_sync*, __any to __any_sync.
If you have any suggestions, thanks for helps!

The split row algo and cusparse API tests work OK and passed the datasets.


Can we (as a Supervisor) view all agents' presences on Microsoft Omnichannel live chat feature?

I would like to monitor and see what status each of my agents are on. Is there a view to do that in?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 0ca1987e-300d-8ae9-e54e-feceb1e51dda
Version Independent ID: ce8a4b8b-9325-f6b1-0340-15c701b7e274
Content: Manage presence status in Omnichannel for Customer Service
Content Source: ce/customer-service/oc-manage-presence-status.md
Service: dynamics-365-customerservice
GitHub Login: @neeranelli
Microsoft Alias: nenellim

Hello @skleiner777,
I hope your question is answered. If yes, please let me know if this issue can be closed.
Best regards,

Closing the issue as no action is required on the docs.


Add Flex support

Checklist

[x] Target branch is develop
[x] Application version has been bumped

and as discussed
could be good to add https://github.com/vacuumlabs/ledgerjs-cardano-shelley?tab=readme-ov-file#testsin the CI


Multiple Root Folders

Hi,
Is there a way to have multiple root folders?
I am trying to have it so it only downloads some of the folders not all of them. Maybe work around this with "multiple accounts" but have them as the same account but with different roots? It would be nice to have a more elegant approach. Also, side question: When you say mount, does it download the files locally, or are they all online? Basically, is there an offline option or function?

^^ I am assuming online, but I saw talk

Maybe work around this with "multiple accounts" but have them as the same account but with different roots?

Yes, that's the way to go. Each label/account can have its own independent configuration.

Basically, is there an offline option or function?

No, there is no offline option (as this is not a sync tool).


In Godot 3.4, this beautiful water shader looks like floating shiny grid squares for some reason.

In Godot 3.4, this beautiful water shader looks like floating shiny grid squares for some reason.

I have the same squares. Do you find a solution?

Someone has a solution here
https://www.reddit.com/r/godot/comments/yj359c/comment/iun9904/?utm_source=share&utm_medium=web2x&context=3

The problem is some issues with the UVs on mesh import. Using a lower quality mesh or disabling the TexUV Optimization in the import settings fixes it.

See also the discussion on Reddit here

The problem is some issues with the UVs on mesh import. Using a lower quality mesh or disabling the TexUV Optimization in the import settings fixes it.
See also the discussion on Reddit here

^ Confirm
Patch that brings project to match godot 3.x and fix the optimize_mesh_flags
godot3-x.patch.txt

The Godot reddit community is really amazing, I posted this here and for 11 months, 8 days...silence...
I posted it in reddit godot and in one day, I got 339 upvotes in one day and problem is pinpoint immediately by the community.
Thank you :D
And thank you once again to the original creator...whereever you are, BLESS YOU for making one of if not the BEST WATER in any game engines I have ever seen :-)


fix from_json implementation for pair/tuple

Introduced by 6e4910d5c5638bedbc3ff650d1b6b91249a927a3
Fixes #707

Coverage remained the same at 100.0% when pulling 15c01a83d7fce46ea33e42efa274bb1ec08b6171 on theodelrieu:fix/from_json_tuple_pair into 9fd031b6f4c6cd6a90444ea483d4e31a4817f20c on nlohmann:develop.

Coverage remained the same at 100.0% when pulling bb1b4c934e728e9bedaa6d3a97f90807a2857fcd on theodelrieu:fix/from_json_tuple_pair into e45eaf6e3085fd5e51907cff1b93d747620ffc00 on nlohmann:develop.

Thanks!


Add DrugChat data

https://github.com/UCSD-AI4H/drugchat/tree/main/data

Very inspired, Great work!!


Input.Number UWP not rendering

Platform

UWP

Author or host
host
Version of SDK
NuGet v1.1.2
Issue
If in the AdaptiveCard JSON is a Type Input.Number the AdaptiveCard does not get rendered.

I'm not able to reproduce this issue, Input.Number elements are showing up fine for me on v1.1.2. @Wenish could you provide a sample payload that you're having issues with? Thanks!

@Wenish -- if you're still seeing this issue, please reactivate this issue and supply us with the card you're trying to render.
Thanks!


#135 Supporting tightening access to class members

Codecov Report

Merging #175 into master will decrease coverage by 4.78%.
The diff coverage is 3.54%.

@@             Coverage Diff             @@
##             master    #175      +/-   ##
===========================================
- Coverage     33.99%   29.2%   -4.79%
- Complexity       97     100       +3
===========================================
  Files            30      31       +1
  Lines           756     897     +141
  Branches         80     124      +44
===========================================
+ Hits            257     262       +5
- Misses          440     574     +134
- Partials         59      61       +2

Impacted Files
Coverage Δ
Complexity Δ

...ain/java/com/dubreuia/ui/java/InspectionPanel.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

src/main/java/com/dubreuia/model/EpfStorage.java
15.25% <0%> (-0.27%)
3 <0> (ø)

src/main/java/com/dubreuia/model/Action.java
85.29% <100%> (+0.44%)
2 <0> (ø)
:arrow_down:

...rocessors/java/AccessCanBeTightenedInspection.java
2.2% <2.2%> (ø)
2 <2> (?)

...com/dubreuia/processors/java/ProcessorFactory.java
62.79% <50%> (-0.63%)
18 <1> (+1)

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 52c2046...3ab0cb7. Read the comment docs.

there's an issue in my repository. for some reason, git pull is NOT getting latest changes!!!

Thanks I'll check it out this week.

Yeah @rw00 your branch history is a bit of a mess.
Merged to master

I've added documentation and tests don't forget it next time!

Thanks a lot @rw00!

Added to 1.1.0 draft https://github.com/dubreuia/intellij-plugin-save-actions/releases/edit/untagged-f1564d8d8d0af293dea8

@dubreuia  yes there was an issue with the repository. I had to delete it and git init again so that git pull works again!

Like that?

hahahahaha well, I do know some git but yeah in the end I had to do this "easy" way to unblock myself

:smile:


Support for encrypting existing JWTs

When using JWE identity tokens in OpenID Connect and calling the end session endpoint with an id_token_hint, the spec suggests re-encrypting the inner JWS identity token using the OpenID Provider's encryption key.
Is there a way to encrypt an existing JWT using the current APIs? If not, can one be added?

@scottbrady91 are you asking for given a JWS, translate that to a JWE?

Yes, exactly that

@scottbrady91 ok, i think that is a good feature. We will make that into our next release.
5.4.1 had to be put on hold for a few weeks. We are able to make some progress now.

Awesome. Thanks, all!


Add output parameter

CodeCarbon version:
Python version: 3.11.5
Operating System: macOS

Description
I am trying to write a new variable that allows me to add the keywords of the project I am working on to the emissions.csv file after stopping tracker. I am unable to add anything to the script after tracker.stop. Would you be able to advice me on what is best to do to add a new variable to the output csv.
What I Did
I have tried reading the emissions.csv file back in to edit after tracker.stop but the code stops running after tracker is stopped

Hi, tracker.stop() is not supposed to stop the program.
You could set a name when you instanciate the tracker with parameter project_name:
tracker = EmissionsTracker(project_name="mnist_inference")

Do you still have the problem ?

Closing this. @jevvyh feel free to reopen it if you still have the problem.


[FEA] Autotuner should not recommend specific spark executor settings on Databricks since they cannot be tuned

These settings should not be generated as autotuner recommendations in the profiler for Databricks since they cannot be tuned:

spark.executor.cores
spark.executor.instances
spark.executor.memory

Depends on: https://github.com/NVIDIA/spark-rapids-tools/issues/678

The auto-tuner core tools implementation already includes the logic to exclude the above spark executor settings on Databricks platform. This issue occurred because that the Python user tool did not pass the platform information to the core Profiling tool. Closing this as fixed by https://github.com/NVIDIA/spark-rapids-tools/pull/679.


Continued development?

Hi @bluzky!
Thanks for making this! I was wondering if you are still planning to keep adding more components to reach parity with the actual Shadcn UI?

There are some technical challenge to replicate all components, so I only add doable components at this moment.


Project not found. The specified project name does not match any of your existing projects.

(related issues: https://github.com/cloudflare/pages-action/issues/51)
API returned: {
  "result": null,
  "success": false,
  "errors": [
    {
      "code": 8000007,
      "message": "Project not found. The specified project name does not match any of your existing projects."
    }
  ],
  "messages": []
}

This error occurs when attempting to publish to a non-existing Cloudflare Pages project using GitHub Actions.
There are two options/ways to create a project as I see:
Option/Way 1: Create by importing an existing Git repository.

Process: Connect the GitHub repo -> Name the new project -> Click deploy to finish the setup.

Then, pause automatic deployments (from Build & deployment settings) because I'm going to use GitHub Actions for that. I don't need Cloudflare to do this for me.
Now, every time I push, there will be two deployments: one created by Cloudflare (skipped), and one created by my GitHub workflow.

Option/Way 2: Create using direct upload.

Process: Name the new project -> Click "Create project" (No need to finish the process by clicking deploy. All we need was creating a project).

The question is:
Is "Create using direct upload" the way to go to create a project when you do custom deployments using GitHub Actions?

Is "Create using direct upload" the way to go to create a project when you do custom deployments using GitHub Actions?

Yes it is, the GitHub Action does a Direct Upload - https://developers.cloudflare.com/pages/how-to/use-direct-upload-with-continuous-integration


Correct palindrome.md description

This pull request is an attempt to fix Issue - #833.
Corrected the second toLowerCase() function typo and tried to make the
description more clear.

I feel like I may have done something wrong, as I don't see where that checklist other pull requests have, but that aside, I'm not sure what the "prototype methods not marked with #" is talking about, if someone would like to let me know.

Thanks for contributing, I have made some minor improvements, but otherwise this is solid! Merging right away!


Add Compensation support

Purpose

Add compensation support which is required for workflow related use cases.

Goals

Allows developers to define a lexical scope and attach a compensation block to it. Then this compensation block can be invoked later.

Approach

This PR adds support for the following syntax.

scope scopeName {
          int varRef =5;
} compensation (varRef) {
//some code
}
//some code
compensate scopeName;

This variable passing syntax to compensate block will be removed later.

:white_check_mark: Build ballerina-lang 14 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/83f72781fe by @vinok88)

:white_check_mark: Build ballerina-lang 113 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/15245d0ffa by @vinok88)

:white_check_mark: Build ballerina-lang 139 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/2117a61217 by @vinok88)

:white_check_mark: Build ballerina-lang 335 completed (commit https://github.com/ballerina-platform/ballerina-lang/commit/3cb81a3c57 by @vinok88)

New PR created https://github.com/ballerina-platform/ballerina-lang/pull/9390, Hence closing this PR.


Using pymt5adapter in Linux

Is it possible to use pymt5adapter in Linux?
Right now I am able to run MT5 on Ubuntu linux using Wine, but still no chances with Python.
The command "wine terminal64.exe" starts the MT5, but I wonder how pymt5adapter would be able to communicate with MT5 executable?

The limitation is with the MetaTrader5 package from metaquotes. AFAIK, it
will only work in windows.
On Sat, Apr 18, 2020, 10:07 AM Ahmad Azizi<EMAIL_ADDRESS>wrote:

Is it possible to use pymt5adapter in Linux?
Right now I was able to run MT5 on Ubuntu linux using Wine. But was not
able to connect with it using your adapter.
The command "wine terminal64.exe" starts the MT5, but I wonder how
pymt5adapter would be able to find MT5 executable?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nicholishen/pymt5adapter/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZT7PQMFRFOTHDN7RQLPVTRNGX3RANCNFSM4MLLXSUQ
.

I just tried to look into the source of that package, its a cpython compiled file. Can you give any clues helping to find out how it connects to exe file?

It's compiled C with exposed python bindings. You'd have to contact
metaquotes for the source code but I doubt they'd release it...
On Sat, Apr 18, 2020, 12:19 PM Ahmad Azizi<EMAIL_ADDRESS>wrote:

I just tried to look into the source of that package, its a cpython
compiled file. Can you give any clues helping to find out how it connects
to exe file?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nicholishen/pymt5adapter/issues/1#issuecomment-615897608,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZT7PQ3HUHZ4BFBIAVBGPTRNHHHPANCNFSM4MLLXSUQ
.

@ahmadazizi Install Windows python in the same wine prefix as MT5 along with the MetaTrader5 python package and numpy. It works


chromedriver often updated in favour of updating chrome first

It doesn't make much sense to update chromedriver  in front of googlechrome, because both versions have to match anyways, otherwise:

Error in custom provider, org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 88

Is there something we can do about this dependency ?

@573 currently Chrome updates are broken.
https://github.com/ScoopInstaller/Extras/issues/7096
Chromedriver checkvers on the other hand are not broken so its receiving updates.
If you could help us update Chrome checkvers, that issue would be resolved!


Set Resourcename for InputOperation

Set InputOperation.ResourceName from first part of OperationId

Set InputOperation.Resourcename will cause brekaing changes for low-level DPG, will keep the behavior for them.


Automatically set app user model ID

We shouldn't ask users to figure out this piece of Windows Arcana when they're using Squirrel, let's just do it automatically.
TODO:

[x] Make sure this works

This will cause problems when users do not use Squirrel.Windows, setting application user model ID has side effects, like #3303.
We can probably do this in autoUpdater.setFeedURL, since using autoUpdater means using Squirrel.Windows.

This will cause problems when users do not use Squirrel.Windows, setting application user model ID has side effects, like #3303.

This will only set the ID if update.exe exists, which will only happen when they're using Squirrel.Windows

:+1:


Fix escaped character sequences recognition

Created a parsed plaintext implementation of TemplateBodyPiece and tested that it turns escaped character sequences into unescaped characters.
Also had to fix the grammar a bit, because it was parsing escaped characters incorrectly. Added a test for grammar as well that tests if escaped characters are recognized as separate tokens.
Fixes #141

@rultor merge

@rultor merge

@suseika OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@suseika Done! FYI, the full log is here (took me 5min)


cloudapi/v2: add all existing customizations to openapi spec

Could you also extend the tests in compose_test.go to include the new stuff?

edge-vsphere-cs9 and edge-vsphere-9 failure has been fixed by PR https://github.com/osbuild/osbuild-composer/pull/3724. This failure can be ignored in this case or make a rebase.


Allow a user to change itself but not its role

Hi,
I have a User model with an integer field containing its role. A User can have a single role only.
Roles definition here:
enum role: { superadmin: 0, admin: 1, member: 2}
Now, I want  to configure abilities in a way that a 'member' user can change only itself (the email and the password) but cannot change its role.
I tried in many ways:
if user.has_role? :member
    can :read, User, id: user.id
    can :update, User, role: "member", id: user.id
    ...

Also, I tried with the following lines:
can :update, User, role: 2, id: user.id
Or
can :update, User, role: :member, id: user.id
But no way, the user is always able to change its role to "superadmin".
I'm not sure this is a bug or if I'm doing it in the wrong manner.
Please, let me know if this can be fixed in some way.
Ruby version: ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux]
CanCan version: cancancan (3.6.1)
Rails version: rails (<IP_ADDRESS>)
Thank you.
Regards,
Marco

You probably want to use either strong_parameters or accessible attributes or some combination of both.
Assuming you have want to allow other roles to edit role, you can do something like this (untested):
# Ability
# don't allow members to update their role
if user.has_role? :member
    can :update, User, [:email, :password], id: user.id
end
# allow superadmins to update roles for users
if user.has_role? :superadmin
    can :update, User, [:email, :password, :role]
end

# UsersController
def update_user_params
  params.require(:user).permit(*current_ability.permitted_attributes(:update, @user))
end


Add exec to service config

Add ability to specify an exec to run when the (to be) linked service is started:
services:
  - mongo:3.0:
      name: mongodb
      env:
        - DB_ROOT_PASSWORD=foo
      expose:
        - 27017:27017
      persist: false
      exec: |
        some command

Closing for now as setup/teardown can be done via before-task and after-task in devlab yaml config.


kernel: make kernel option arch-dependent and update it to v4.19.8 for aarch64

For including dev-kernel build process, we should add related options
in version.yaml
Fixes: #972
Signed-off-by: Penny Zheng<EMAIL_ADDRESS>Signed-off-by: Wei Chen<EMAIL_ADDRESS>

please review. I dropped the dev solution and updated kernel to v4.19.6. all nvdimm-related patches are been backported on v4.19.6.

@Pennyzct ping, any updates? Thx!

I think, as we have discussed, maybe this is a necessary (and good) change, to allow kernel versions to be potentially architecture dependant.
Right now this will clash with the move to 4.19.20 on #1111 . I'm going to see if we can get #1111 landed, and then see if we still need this PR, and if so, then we rebase and try again...

https://github.com/kata-containers/runtime/pull/1111 has now landed and this PR needs an update (conflict).


Enable OpenSSF Scorecard to periodically track the project's health

Is your feature request related to a problem? Please describe.
Track OpenSSF health criteria as agreed on in the Hyperledger TOC meeting on May 16, 2024. (See charts presented in the call at https://docs.google.com/presentation/d/18zO30diSW1jUfQwoglWza0Lx2_Q8vwuE__q-JdoC3ho/edit#slide=id.g2dd524f49cb_0_0)
Describe the solution you'd like
Open a GitHub action similar to what's already been deployed for Hyperledger Fabric: https://github.com/hyperledger/fabric/blob/main/.github/workflows/scorecard.yml.
Describe alternatives you've considered
N/A
Additional context
N/A

Please assign me this issue.

Completed via PR: https://github.com/hyperledger/cacti/pull/3302


Enable findregex in settings.json

I would like an option in settings.json to enable findregex: true.
This can now be toggled in keymaps ( alt+cmd+r to toggle toggleFindRegex ), but i would like it as an option in settings so  i don't have to toggle it, but can save it in my "dotfiles" project.

Once you have turned it on in a workspace, that should be remembered. But I don't want to add an option to always have it turned on.


Compile error

@janoist1 Tried to work with your fork. Currently it breaks on npm run compile with this error. TypeError: Cannot read property 'src' of undefined     at Object.<anonymous> (webpack.config.js:13:11)

Hi! Yes, I already run into this issue, but thanks for reporting it. So that I've started working on an improvement at the moment which will fix this one and also bring some extra benefits.. I keep you up to date.

Hi, can you retry it? Pull master branch, npm install, etc.. If not working please let me know how exactly did you do it. Thanks


vsproject generation: handle filegroups merging

I noticed an issue when generating a vs project using filegroups that were not the same across modes.
For example:
rule("natvis")
    on_config(function (target)
        for name, pkg in pairs(target:pkgs()) do
            local includedir = path.join(pkg:installdir(), "include")
            local natvis = os.files(path.join(includedir, "**.natvis"))
            if #natvis > 0 then
                local groups = table.wrap(target:get("filegroups"))
                if not table.find(groups, name) then
                    target:add("headerfiles", natvis, { install = false })
                    target:add("filegroups", name, { rootdir = includedir })
                end
            end
        end
    end)

add_rules("mode.debug", "mode.release", "natvis")

set_runtimes(is_mode("debug") and "MDd" or "MD")

add_requires("joltphysics")

target("example")
    add_files("src/*.cpp")
    add_packages("joltphysics")

this works fine, but will add different filegroups in debug and in release mode (because of different vs_runtime), with the current code one filegroup will override the other and it will generate an absolute path filter chain.
this fixes it by merging filegroups confs or a target across modes.

but will add different filegroups in debug and in release mode (because of different vs_runtime)

Why does vs_runtime affect file groups?

but will add different filegroups in debug and in release mode (because of different vs_runtime)

Why does vs_runtime affect file groups?

because it changes package hash, here in debug, joltphysics MDd will be used and in release joltphysics MD will be used, this leads to two .natvis being added in two folders.
Without this change:

  <ItemGroup>
    <ClInclude Include="C:\Users\lynix\AppData\Local\.xmake\packages\j\joltphysics\v3.0.1\1805f236549648afaea1cb8a6cbf8b2f\include\Jolt\Jolt.natvis">
      <Filter>C:\Users\lynix\AppData\Local\.xmake\packages\j\joltphysics\v3.0.1\1805f236549648afaea1cb8a6cbf8b2f\include\Jolt</Filter>
    </ClInclude>
    <ClInclude Include="C:\Users\lynix\AppData\Local\.xmake\packages\j\joltphysics\v3.0.1\80c3536877aa426e81d7c74744646e74\include\Jolt\Jolt.natvis">
      <Filter>joltphysics\Jolt</Filter>
    </ClInclude>

With this change:

  <ItemGroup>
    <ClInclude Include="C:\Users\lynix\AppData\Local\.xmake\packages\j\joltphysics\v3.0.1\1805f236549648afaea1cb8a6cbf8b2f\include\Jolt\Jolt.natvis">
      <Filter>joltphysics\Jolt</Filter>
    </ClInclude>
    <ClInclude Include="C:\Users\lynix\AppData\Local\.xmake\packages\j\joltphysics\v3.0.1\80c3536877aa426e81d7c74744646e74\include\Jolt\Jolt.natvis">
      <Filter>joltphysics\Jolt</Filter>
    </ClInclude>


aggregate_spatial_window typo fix

addresses minor typo in aggregate_spatial_window (and eliminate triple "to" sentence)

Thanks, but PRs must be made against the draft branch.

oh right, I did this edit right from github.com webui and missed that bit.
I now force-pushed a rebase, but I'm not sure I should have done that as you apparently did a cleanup commit as well

Thanks!
No, the clean-up was coming from master, changing the bases here makes it work. :-)


Senior Citizen Tax Freeze screening error

Test: https://docs.google.com/spreadsheets/d/1vUb3tAwAy8EijA5zdxsfJ59zXnkQ5BbumCw86Uz0anI/edit?gid=1094525288#gid=1094525288&range=A9:E9
Test: Age in 2025 = 49 (DOB = 1/1/1976) and married = false
Expected Result: Question about widow status does not appear in the screening; Age eligibility for SCTF equals red/ineligible
Actual result: Question correctly stays hidden, but eligibility remains yellow/unsure. See screenshot below

In the screening we are collecting marital status as true/false not as a list of different categories. It was looking for the answer to the question about the spouse of a widow/er being 65+, but the screening doesn't ask it if age is under 50. We may want to consider changing this in the future, instead of asking 'are you married?' yes/no we can ask for the specific status. For now I left it as a yes/no question but it can determine the HH is eligible if married = false and age is under 50.


Release SVCM 1.4.0 for PC

close #219

This includes the change to add the public comment line to the ITI/index.html


SSL: "HTTPS enabled, but no key file provided" yet it has been provided and works for other services

[root@registry docker-registry-manager]# git reflog
4ac06ef HEAD@{0}: clone: from https://github.com/snagles/docker-registry-manager.git

[root@registry docker-registry-manager]# git show 4ac06ef | head -n1
commit 4ac06efda418742f0f68b2e91bc70dc2ea692a1

My docker-compose.yml looks as-follows:
version: '2'

services:
  docker-registry-manager:
    container_name: docker-registry-manager
    image: snagles/docker-registry-manager
    ports:
      - "42443:42443"
    volumes:
      - ./registries.yml:/app/registries.yml
      - /certs/registry.{REDACTED}.crt:/app/ssl.crt
      - /certs/registry.{REDACTED}.key:/app/ssl.key

    environment:
      - MANAGER_PORT=42443
      - MANAGER_REGISTRIES=/app/registries.yml
      - MANAGER_LOG_LEVEL=warn
      - MANAGER_ENABLE_HTTPS=true
      - MANAGER_KEY=/app/ssl.key
      - MANAGER_CERTIFICATE=/app/ssl.crt

These are valid files, in that they work for other services (namely our registry). However, the container dies, emitting the following into the docker logs:
time="2018-02-13T19:56:49Z" level=fatal msg="HTTPS enabled, but no key file provided" file=main.go line=120 source=app

[root@registry certs]# pwd
/certs

[root@registry certs]# head -n1 registry.{REDACTED}.key; tail -n1 registry.{REDACTED}.key
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

[root@registry certs]# head -n1 registry.{REDACTED}.crt; tail -n1 registry.{REDACTED}.crt
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

Is the application overly-sensitive to specific key or certificate formats? Is it expecting PKCS#1 specifically, and PKCS#8 is incompatible?

Nope, just a bug. Reopen the issue/let me know if the new release doesn't resolve the issue.


Code style

Just a small thing. I noticed in some files this_style_is_used for functions, which is standard for Python, and it others ThisStyleIsUsed.

Fixed. Updated all to Python standard.  Also changed the function names of the S5i_module.py, should be changed in the qcodes file.


Any info on code release?

Repo says "will be available soon" but it's been three months...

Sorry... We will release the inference code in this week...

"I'm really looking forward to the code release. I wanted to ask if the 24GB 4090 can run it?"

"I'm really looking forward to the code release. I wanted to ask if the 24GB 4090 can run it?"

24GB is enough for inference

looking forward to inference stage code release!

we release the inference code now, sorry for delay the date QAQ


API endpoint for MonitoredVehicleJourneys of operating days as observed in HFP data

Based on discussion with Jubumera 22.9.2022.
Create an API endpoint that returns a list of Monitored Vehicle Journeys by given Operating Day yyyy-mm-dd. The returned data shall be based on HFP VP events available in the database at that moment, i.e., if an operating day "too fresh" is queried, the data may be incomplete.
Quick draft of API endpoint
# GET /api/v1/journeys/monitoredVehicleJourneys?operatingDay=2022-09-01

# 200 OK:

{
  "data": {
    "monitoredVehicleJourneys": [
      {"route_id": "1001", "direction_id": 1, "oday": "2022-09-01", "start_24h": "16:01:00", "operator_id": 24, "vehicle_id": 209},
      ...
    ]
  }
}

Notes

Implement this purely based on HFP data, no Jore dependency.
We treat these journeys "naïvely", i.e., no validation whether the vehicle was signed in to a journey by accident, on purpose, because of testing, or whatever. From our viewpoint, a MonitoredVehicleJourney is created whenever a unique (route, dir, oday, start, operator_id, vehicle_id) row is found from HFP data.
Use 24h start planned start time as one of the planned journey attributes as HFP gives it. Indicate this with the _24h suffix. Add (heuristic) transformation to 30h time (#15) only if necessary. This way, the endpoint will expose the data as much "as it was" in HFP data.

Requirements for DB model & I/O

Import VP events to current hfp schema, it already supports it but the data amount will be significantly higher than before. We prefer VP since it provides the largest "sample" of events of signed-in vehicles, whereas there can be e.g. journeys where a vehicle has not opened its doors at all or the door data is defect -> no point to use DOO, DOC events as a source.
Create a view, a materialized view OR a function + destination table in hfp schema that will accommodate the unique (route, dir, oday, start, operator_id, vehicle_id) rows. I guess a materialized view could be worth testing first: a traditional view may require too much heavy-lifting of raw HFP data whenever queried, and on the other hand, the aggregation logic required is pretty simple and could be re-run for all the data every time, so probably we don't need a function for it.
Create a corresponding view / function to api schema to serve the data conveniently to the FastAPI endpoint.

Turns out in discussion w/ Jubumera on 26.9. that detected min_timestamp and max_timestamp values per MonitoredVehicleJourney would be useful, and they are not that complex to compute. This timestamp range would provide Jubumera a simple way to check if the MonitoredVehicleJourney even closely corresponds to the planned journey entity. Particularly if there are multiple MonitoredVehicleJourney instances per one corresponding DatedVehicleJourney, it is of interest to check if only one of them is considered "valid" while others might be result accidental or test-use sign-ins to the journey.
To this end, we could create an aggregate table, something like this:
CREATE TABLE hfp.assumed_monitored_vehicle_journey (
  vehicle_id        integer     NOT NULL REFERENCES hfp.vehicle(vehicle_id),
-- Unlike in hfp_point, this is _not_ nullable ^
-- since entries without journey info would not make sense in this table.
  journey_id        uuid        NOT NULL REFERENCES hfp.observed_journey(journey_id) ON DELETE CASCADE,
--
  min_timestamp     timestamptz NOT NULL,
  max_timestamp     timestamptz NOT NULL,
-- (Further aggregates such as N of hfp_point rows here, if required later.)
  modified_at       timestamptz DEFAULT now(),

  PRIMARY KEY (vehicle_id, journey_id)
);

Here's how this table would be populated - wrap into a function to run after every import batch, for example:
INSERT INTO hfp.assumed_monitored_vehicle_journey (
  vehicle_id, journey_id, min_timestamp, max_timestamp
  )
SELECT
  vehicle_id,
  journey_id,
  min(point_timestamp) AS min_timestamp,
  max(point_timestamp) AS max_timestamp
-- (Further aggregates such as N of hfp_point rows here, if required later.)
FROM hfp.hfp_point
GROUP BY
  vehicle_id,
  journey_id
-- In case of existing row in target table by (vehicle_id, journey_id),
-- we don't touch min_timestamp (since it had to be set by older data already)
-- but we update max_timestamp (since more recent data can have arrived this time,
-- which can help us amend journeys that remained incomplete in the last import time).
ON CONFLICT DO UPDATE SET
  max_timestamp = EXCLUDED.max_timestamp,
  modified_at = now();

Finally, the API could get the joint data e.g. like this:
CREATE VIEW api.view_assumed_monitored_vehicle_journey AS (
  SELECT
    oj.route_id,
    oj.direction_id,
    oj.oday,
    oj.start AS start_24h
-- Emphasize    ^
-- the hhmmss format we use! Can implement 30h-transformed format later if requested.
    oj.observed_operator_id AS journey_operator_id
--  Also here, a clearer name  ^ for Jubumera context.
    ve.vehicle_operator_id,
    ve.vehicle_number,
    amvj.min_timestamp,
    amvj.max_timestamp,
    amvj.modified_at
  FROM
    hfp.assumed_monitored_vehicle_journey AS amvj
    INNER JOIN hfp.observed_journey AS oj ON (amvj.journey_id = oj.journey_id)
    INNER JOIN hfp.vehicle AS ve ON (amvj.vehicle_id = ve.vehicle_id)
);

I'd do this in "insertor function + target table" style rather than as a materialized view, because in a table we can have foreign keys and cascade deletes the same way as we'd do with observed_journey -> hfp_point delete operations. Anyway, a materialized view with practically the same SELECT stuff as now inside my INSERT example would do the trick as well. Instead of an insertor function, REFRESH MATERIALIZED VIEW <view_name> would be called after every HFP import batch.


incorporate moco-agent v0.10.0

Signed-off-by: UMEZAWA Takeshi<EMAIL_ADDRESS>

moco-agent v0.10.0 has two changes.

Wait for transaction queueing on replica: https://github.com/cybozu-go/moco-agent/pull/84
Expose replication delay metrics even if delay check is disabled: https://github.com/cybozu-go/moco-agent/pull/85

ref: https://github.com/cybozu-go/moco-agent/blob/v0.10.0/CHANGELOG.md#0100---2023-08-04


Allow Handler::acceptsTypes() to detect type-hinted interfaces.

I was unable to make the existing tests fail, so I added my own failing test. It's called FailingTest
Essentially, acceptsTypes was explicitly checking whether the queried type had the same name as any of the type hinted params.
This meant that in the case where an interface was typehinted, we could not use Handler::acceptsTypes([ClassThatImplementsInterface::class]) to detect that method.
My fix uses class_implements ( docs here ) to explicitly check whether the type implements the class.
I added a global feature flag so that I could test both the working and failing case. Sorry if this is annoying, I'll also open a standalone PR without the feature flag.

It's been a while since I've looked at this codebase, but I remember interfaces being supported? https://github.com/spatie/better-types/blob/main/src/Type.php#L91-L103
In any case, adding a global feature flag isn't the way to go.

I tested this within our event sourcing package and it appears hinting interfaces works fine in projectors, but don't work in aggregate roots.
Digging through the event sourcing package's source code, this is how methods are called in aggregate roots:
Handlers::new($this)
  ->public()
  ->protected()
  ->reject(fn (Method $method) => in_array($method->getName(), ['handleCommand', 'recordThat', 'apply', 'tap']))
  ->acceptsTypes([$event::class])
  ->all()
  ->each(fn (Method $method) => $this->{$method->getName()}($event));

And this is how they're called in projectors & reactors:
Handlers::new($this)
  ->public()
  ->protected()
  ->accepts($event)
  ->all()
  ->each(function (Method $method) use ($event) {
    return $this->{$method->getName()}($event);
  });

I don't know this package well enough to determine how acceptsTypes should or should not behave. But I do think the event sourcing package should be consistent in how it discovers handlers, so I opened a PR (https://github.com/spatie/laravel-event-sourcing/pull/434) to normalize the behavior.


FR: add MTuner

https://github.com/RudjiGames/MTuner

Created the recipe, but no idea how to build.
Looks like an exotic build system is used.


Rename PluginListCommandTest::testCommand.txt to PluginListCommandTest-testCommand.txt so it is possible to checkout repository on Windows.

1. Why is this change necessary?
So it is possible to checkout platform repo on Windows.
2. What does this change do, exactly?
Remove the special characters from the test file.
3. Describe each step to reproduce the issue or behaviour.
Try to checkout current trunk of platform on Windows.
4. Please link to the relevant issues (if any).
5. Checklist

[x] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[x] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

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

Do you know there is something to detect this in CI?

On github probably simple workflow which clones the repository on windows VM, like:
name: Windows clone check

on:
    push:
      branches:
          - trunk
    pull_request:

jobs:
  build:
    runs-on: windows-latest
    name: "Windows check"

    steps:
    - name: Clone platform
      uses: actions/checkout@v2
      with:
        fetch-depth: '0'

Just added workflow, but it wasn't tested

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/NEXT-19924
Please use this issue to track the state of your pull request.

Thanks for your Contribution! 💙


[Feature]: Bump version in files matching glob

Describe your feature
I have multiple package.json files I would like to bump. Currently I have to list them all out (which is easy to forget if I add a new one). It would be great if I could do this:
bumps:
  - file: '**/package.json'
    json:
      - path: 'version'
        semver: true

Your potential solution
Allow bumps[].file to be a glob pattern.
Any additional information?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks for raising this issue. I will take a look in the coming days.

Options for implementing this are:

https://github.com/goreleaser/fileglob
https://github.com/mattn/go-zglob

I'm no go developer - so I can't really be of much help here - but I guess both of these would adequately solve the issue :)

Been off ill for the last few days. But yes, I am going to write a little test case and try out both of these libraries and see which one is best suited

Hi, would filepath.Glob() not be good enough for this use case? (I'm not familiar enough with globs but it feels that Go uses globs for all sorts so I would have expected something in the std library or an x/ one).

You are right, the standard library does offer globbing. But when comparing it to the GoReleaser fileglob variant, it offers less functionality, such as no support for Alternative matchers **/{a,b}.json or Nested globbing **/{a,[bc]}.json. The interface in both libraries is pretty much interchangeable. I think the GoReleaser variant has the support for custom initialisation options, but not entirely sure they would be needed within the context of uplift


Handling citext and uuid as types

More a question or request than an issue:
How can I add citext and uuid as PostgreSQL-types handled by PostgreSQL.jl?
At the moment I have do casting in the query like this:
Select title::text from wos_2016_2.article where title = 'Mouse Clicks and Key StrOkes';
where title is of the type 'citext';

In https://github.com/JuliaDB/PostgreSQL.jl/blob/master/src/types.jl:

Make a newpgtype call (you have to know the OID for the type)
Define a jldata method
Define a pgdata method

timestamp is a good example to follow.


Update uninstall-net-2022.md

I changed some words.

@heiligerdankgesang

@heiligerdankgesang
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@heiligerdankgesang


Cache across different runs.

Is your feature request related to a problem? Please describe.
Whenever we run GitLab docker runner in GitLab UI. The cache is preserved across different runs. It's useful in speeding up pipelines by avoiding downloading dependencies every time.
I am unable to do that locally.
git ci file.
variables:
  PIP_CACHE_DIR: $CI_PROJECT_DIR/.cache/pip

cache:
  paths:
    - $PIP_CACHE_DIR

default:
  image: alpine:3.12

stages:
  - test

.config_docker: &config_docker
  before_script:
    - apk add python3 py-pip gcc g++ python3-dev libc-dev musl-dev && pip3 install awscli
    - cd ${CI_PROJECT_DIR}
    - pip install -r requirements.txt
test:
  stage: test
  <<: *config_docker
  script:
    - echo "hello"

cli command used:
gitlab-ci-local test --no-needs --shell-isolation

Describe the solution you'd like
I would like the cache to be preserved across different runs.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Does it work if you set the path without variables, eg .cache/pip directly ? No need for full path normally.

I think it is because of this bug that has been fixed but not published yet: https://github.com/firecow/gitlab-ci-local/issues/466

Thanks for the quick response.
Unfortunately, it does not.
Here are some more observations:

The name of the docker container changes for each run.
There is no dir .cache/pip created in the project repo or .gitlab-ci-local/builds/.docker.
In the GitLab UI, we can see the following in logs:
at the start

Restoring cache
Checking cache for default-protected...
Downloading cache.zip from https://s3.com/gitlab-storage/runner-cache/A/project/1/default-protected
Successfully extracted cache

and at the end
Saving cache for successful job
Creating cache default-protected...
/builds/team_x/project_y/.cache/pip: found 278 matching files and directories
Uploading cache.zip to https://s3.com/gitlab-storage/runner-cache/A/project/1/default-protected
Created cache

These logs are not present when we run it locally.

I notice that you don't have any cache key. Does it work if you define one ?

Fixed
I did the following.

Add key to the cache (didn't work)
Move to the job instead of global cache (worked). It stores cache under .gitlab-ci-local/cache/default
Add key and move to the job instead of global cache (worked). It stores cache under .gitlab-ci-local/cache/cache_key

Maybe you should let it open if your .gitlab-ci.yml works on Gitlab but not with gitlab-ci-local ?

Yes, I'll open this issue and investigate...


[MVP] Add "Donate" button and link to good Ukraine relief charity

Bring up discussion in Discord about which charity to support
Once charity has been decided, add Donate button on website (ensure multi-language support) and link to charity

List of charities:
https://www.reddit.com/r/ukraine/comments/s6g5un/want_to_support_ukraine_heres_a_list_of_charities/

Just wanted to check in on the status of this one - would you like hand on this?  I can suggest a good charity, after doing some research for my school - DirectRelief looks like it has boots on the ground and a very low overhead rate. It also (according to this page) looks like it's made 50% of the donations to date?
https://www.charitywatch.org/charity-donating-articles/direct-relief-gives-charitywatch-specifics-about-its-humanitarian-efforts-for-ukrainians


[ERROR:flutter/impeller/base/validation.cc(59)] Break on 'ImpellerValidationBreak' to inspect point of failure: Render target does not have color attachment at index 0.

I'm encountering a freezing issue when running the app on iOS. The log shows the following error:
[ERROR:flutter/impeller/base/validation.cc(59)] Break on 'ImpellerValidationBreak' to inspect point of failure: Render target does not have color attachment at index 0.
Flutter doctor:
`[✓] Flutter (Channel stable, 3.24.3, on macOS 14.5 23F79 darwin-arm64, locale en-TN)
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
✗ Android SDK file not found: /Users/aminabekir/Library/Android/sdk/platforms/android-35/android.jar.
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.3)
[✓] VS Code (version 1.89.1)
[✓] Connected device (4 available)
! Error: Browsing on the local area network for iPhone. Ensure the device is unlocked and attached with a cable or associated
with the same local area network as this Mac.
The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources
! Doctor found issues in 1 category.
`

This sounds like https://github.com/flutter/flutter/issues/149165
it would be helpful if you can share a snippet of the code and the full logs of the crash


CI: Use COS for some E2E

Description
COS==Googles container optimized OS. In Circle CI, the gke-e2e + postgres + -race flavors used that node image type. This PR reverts to that behavior. And uses containerd as required with GKE going forward.
Checklist

[ ] Investigated and inspected CI test results

Testing Performed
CI flavors affected + all tests.

/test wotsits

/test gke-race-condition-qa-e2e-tests


Every task should remember its last set proofing language

... for obvious reasons. :-)

Do you mean the spell checker language?
Is there any way in Android for an app to set a custom spell checker language. In other words, can the system default be overridden temporarily by an app?

Yes, I mean that, but I have no idea whether it is possible to override the system's current setting.


Script Editor state referring to invalid state when using option type

Steps to reproduce:
List the minimal actions needed to reproduce the behavior.

open up script editor
type in option vv = { r: "threeve" } (or something to this effect)
delete line created in step 2
submit query

Expected behavior:
expected query to work as expected.
Actual behavior:
Recieve an error: type error 13:1-13:6: undefined identifier "optio".
request body
notice the end of the query has optio tacked on:
{
	"query": "from(bucket: \"candles\")\n  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n  |> filter(fn: (r) => r._measurement == \"BTC\")\n  |> filter(fn: (r) => r._field == \"close\")\n  |> filter(fn: (r) => r.cur == \"USD\")\n\noptio",
	"extern": {
		"type": "File",
		"package": null,
		"imports": null,
		"body": [
			{
				"type": "OptionStatement",
				"assignment": {
					"type": "VariableAssignment",
					"id": {
						"type": "Identifier",
						"name": "v"
					},
					"init": {
						"type": "ObjectExpression",
						"properties": [
							{
								"type": "Property",
								"key": {
									"type": "Identifier",
									"name": "timeRangeStart"
								},
								"value": {
									"type": "UnaryExpression",
									"operator": "-",
									"argument": {
										"type": "DurationLiteral",
										"values": [
											{
												"magnitude": 6,
												"unit": "h"
											}
										]
									}
								}
							},
							{
								"type": "Property",
								"key": {
									"type": "Identifier",
									"name": "timeRangeStop"
								},
								"value": {
									"type": "CallExpression",
									"callee": {
										"type": "Identifier",
										"name": "now"
									}
								}
							}
						]
					}
				}
			}
		]
	},
	"dialect": {
		"annotations": [
			"group",
			"datatype",
			"default"
		]
	}
}

When submitting this query before throwing in the option, it worked as expected, after I added the option I started getting this error repeatedly.
Environment info:

macos
firefox 72.0.2

dupe of #17041 , but just finding it now


[FEATURE REQUEST] Create one split transaction from multiple transactions

Is your feature request related to a problem? Please describe.
I've multiple digital services from one provider (with scheduled transactions in different categories) and sometimes they regroup multiple transactions into one payments.
They didn't auto match when I import the transactions from my bank.
Describe the solution you'd like
I would like an option in the "Edit" menu named something like "Merge into a split" where I select multiple transactions (the ones who didn't automatch) and create a unique split transaction from them, then match the imported transaction with the newly manually created one.
Describe alternatives you've considered
Create a split transaction from the imported one and set manually the category and the amount to match. Then delete the scheduled ones.

I don't see this on Trello, I would also love to have this feature.
And love the extension, makes working with YNAB even greater


improve notification area

Current dependencies on/for this PR:

main

PR #62

PR #63   👈

This comment was auto-generated by Graphite.

Merge activity

Oct 26, 9:16 AM: @wildmolasses merged this pull request with Graphite.


Question: When is it OK to dispose a CompositionGraphicsDevice?

I'm using a CompositionGraphicsDevice to create a CompositionDrawingSurface. In order to keep memory usage low, I'm calling CompositionGraphicsDevice.Dispose immediately after creating the surface. This seems to be OK. I can draw to the surface fine afterwards. However, one thing I can't do is resize the surface (I expected this might be the case).
Is what I'm doing reasonable? Does the implementation guarantee that I can continue using the CompositionDrawingSurface after the CompositionGraphicsDevice has been disposed (provided the underlying device is not lost), provided I don't try to resize the surface? Or are you not supposed to do that? It would be nice if the documentation for the CompositionGraphicsDevice and/or CompositionDrawingSurface said something with regards to what you can/can't do after disposing the CompositionGraphicsDevice. In general the Composition API documentation is a bit lacking. (The other area where it's particularly lacking is how it behaves with threading, e.g. is it safe to use stuff on different threads, although I do know that a CompositionGraphicsDevice can only have one associated drawing session open at a time).
If you are not supposed to dispose the CompositionGraphicsDevice until the surface is disposed, then what is the best method for drawing to lots of different surfaces on different threads? Is it best to create a CompositionGraphicsDevice associated with each surface or is it best to have a pool of CompositionGraphicsDevices for use in the app?

Would still be nice to have more docs on this. I find that documenting when it's OK to call Dispose is often overlooked, probably because it's not so necessary in C++.


build error when adding as a depedency to cargo.toml

Thanks for making these crates, super useful stuff!
While building the library by recursively cloning the repo as said in the README works fine, I'm getting the following build script error when adding libktx-rs = "*" to my Cargo.toml dependency list:
  --- stderr
  CMake Warning at cmake/version.cmake:151 (message):
    Error retrieving version from GIT tag.  Falling back to 0.0.0-noversion
  Call Stack (most recent call first):
    CMakeLists.txt:10 (include)

  CMake Error at CMakeLists.txt:200 (add_library):
    Cannot find source file:

      lib/internalexport.def

    Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h
    .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc

  CMake Error at CMakeLists.txt:200 (add_library):
    No SOURCES given to target: ktx_read

  CMake Error at CMakeLists.txt:195 (add_library):
    No SOURCES given to target: ktx

  CMake Generate step failed.  Build files cannot be regenerated correctly.
  thread 'main' panicked at '
  command did not execute successfully, got: exit code: 1

Update: It works when using libktx-rs = {git = "https://github.com/UberLambda/libktx-rs"} instead.

Hello, I'll have a look at this during the weekend :)
I most probably forgot to include some files after I switched to buikding via CMake...

Update: It works when using libktx-rs = {git = "https://github.com/UberLambda/libktx-rs"} instead.

Just chiming in to say I'm having the same problem. 😄
Thanks for taking a look, @UberLambda!

Hey @eldyer @kanerogers, I just pushed v0.3.3 to crates.io that includes the .def files in the package. Could you please see if it works now?
(If it doesn't, I assume that the version detection script from KhronosGroup/KTX-Software is doing something weird on Windows)

Hi! Still not working, but the error message became slightly different:
  --- stderr
  CMake Warning at cmake/version.cmake:151 (message):
    Error retrieving version from GIT tag.  Falling back to 0.0.0-noversion
  Call Stack (most recent call first):
    CMakeLists.txt:10 (include)

  thread 'main' panicked at '
  command did not execute successfully, got: exit code: 1

Backtrace:
     0: std::panicking::begin_panic_handler
               at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
     1: std::panicking::begin_panic_fmt
               at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:457
     2: cmake::find_exe::{{closure}}
     3: cmake::Config::maybe_clear::{{closure}}
     4: cmake::Config::build
     5: __ImageBase
     6: core::ops::function::FnOnce::call_once

Hmm, the version detection script upstream wants to see a real .git tree. If it does not, it defaults to "noversion" and then fails to compile any further :/
This probably requires either patching the CMakeLists.txt manually (from inside the build.rs script) or shipping the entire .git folder with the Cargo package. I don't really like either solution...


Update utils.py

This adds a more customization to the profile cards. User can set 3 colors.

Instead of naming the variables color1 2/3 its better to give them a name that helps us understand what that color will be used for. isnt it

I agree why not. Btw I have more customization I will commit tmrw for you to look at.

Also rather than taking every color as arguments we can use **kwargs to simplify the function. So people only pass what they want and if not passed we use the default.


Implement prefetching and instances.

This commit adds self.instances and self.prefetch methods so that
"pupept resources chronos_job" works and @property_hash is available
for.
Without this we have pull ALL jobs from chronos everytime we want to
check the existance of a single job.
...also fixes tabs to be Ruby two instead of Python four.

:+1:

+1


Implement server-side rate limiting

1-click with cloudflare

No but why would someone voluntarily spam from multiple IPs? If they are malicious and use a botnet then yes cloudflare does protect


Graph display is not cleared when nodes, edges and adjacency are cleared

Bug report
Bug summary
I add a graph using
self.cyto.graph.add_graph_from_networkx(G)

where self.cyto is an instance of CytoscapeWidget.
The graph is correctly displayed

To clear I use:
def clear_graph(self):
    self.cyto.graph.edges.clear()
    self.cyto.graph.nodes.clear()
    self.cyto.graph._adj.clear(

But the graph is still displayed
Environment
Python 3.8.5
ipycytoscape              1.2.0              pyhd8ed1ab_0    conda-forge
ipython                   7.22.0           py38hb070fc8_0
ipywidgets                7.6.3              pyhd3deb0d_0    conda-forge

Installing ipycytoscape from the source solved the problem

I believe this was fixed by the newest release.
Thanks for opening the issue!


CD what's new and early access

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Merging this without review as this content already reviewed and approved as part of the the CD 79306 RN.


Change AssertEmptyLiteral cop to check for assert_equal

While this cop is correct that we should be using assert_empty(list)
over assert([], list), it's right for the wrong reasons. That example
is bad because it's using assert and not assert_equal. An empty
list/hash is truthy so the assertion will always succeed. That is,
assert([], [1, 2, 3]) will succeed even though at a glance it looks
like it shouldn't. I believe that what this cop is intending to check
for is assert_equal([], list) instead so I've updated the references
to assert to assert_equal.
Issue #117 proposes that we try to detect when assert is used where
the user likely wanted assert_equal so while this cop will no longer
register a violation for assert([], list), if that proposal is
accepted then a future cop will register a violation.
edit: #120 adds such a cop.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[ ] Added tests.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run bundle exec rake default. It executes all tests and RuboCop for itself, and generates the documentation.

cc @tejasbubane who authored this in #38

This change will be complemented by #120 and will be acceptable.

Nicely done!


tasks always failling since last update

Hello,
I'm struggling to make my struggling to build a server for since the last update, all the jobs are marked as flailed.
the output pre
Traceback (most recent call last):   File "/usr/src/app/entrypoint.py", line 10, in <module>     import qfieldcloud.qgis.process_projectfile   File "/usr/src/app/lib/qfieldcloud/qgis/process_projectfile.py", line 6, in <module>     from qfieldcloud.qgis.utils import BaseException, get_layers_data, layers_data_to_string   File "/usr/src/app/lib/qfieldcloud/qgis/utils.py", line 20, in <module>     from libqfieldsync.layer import LayerSource ModuleNotFoundError: No module named 'libqfieldsync.layer'
Feedback pre:
{   "container_exit_code": 1,   "error": "[Errno 2] No such file or directory: '/tmp/tmpjovwd0ps/feedback.json'",   "error_origin": "worker_wrapper",   "error_stack": [     "  File \"/usr/src/app/worker_wrapper/wrapper.py\", line 187, in run\n    with open(self.shared_tempdir.joinpath(\"feedback.json\")) as f:\n"   ] }
I tried on new machine but not success. can Any one help .

I am sure adding some reference versions that you have been using before and after can help a lot.

thank you for your answer. I've been using V.0.22.2. now V.0.22.3 . I don't know what I'm doing wrong but I keep getting the same error every time I upload a project.

What if you revert back to 0.22.2? Do you get all your problems fixed?

yes I’ve made a clean installation with the previous version but no look .
Same error .
On Thu 2 Nov 2023 at 23:46, Ivan Ivanov @.***> wrote:

What if you revert back to 0.22.2? Do you get all your problems fixed?
—
Reply to this email directly, view it on GitHub
https://github.com/opengisch/qfieldcloud/issues/816#issuecomment-1791668162,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBJNTCH6CTWL4OLJVIZ4RHDYCQPGDAVCNFSM6AAAAAA62XSRDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJRGY3DQMJWGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Just reread you initial comment. Please checkout all submodules and try again. The problem was that you overlooked that in the README.md.
git pull --recurse-submodules  && git submodule update --recursive


Apply 'virtual' tag in noise models.

Depends on #2670.
In order to prevent noise models from applying noise to pre-existing noise, we append the 'virtual' tag to all gates added by the noise model. This makes composition of noise models much simpler; to demonstrate this, the multiple-noise-type models in contrib have been split up into single types.

Two questions:

Should we make Virtual a class rather than a string?
How does this interact with the 'virtual' nature of Virtual Z gates?  Is this the same tag, or different tags?

Two questions:

Should we make Virtual a class rather than a string?
How does this interact with the 'virtual' nature of Virtual Z gates?  Is this the same tag, or different tags?

Would this mean having a VirtualOperation class, or somehow supporting tags of different types? If it's the latter, I don't think this PR will be affected (we'd still need to check for virtual in op.tags). For the former, I think there's been discussion about this, but there's some disagreement as far as how the "Virtual-ness" of an operation would propagate e.g. through compilation.
As I understand it, virtual here means "this operation has no duration, or takes place as part of another gate which does have a duration". That seems to match with the idea of virtual-Z gates - I don't think we need to apply noise to a zero-duration gate.

Regarding (1), I mean the second option, creating a class VirtualTag rather than use the magic string 'virtual'.  I always hesitate to use magic strings that are copied all over the place.  This shouldn't change the PR much beyond checking for a class rather than a string, but then it could be shared more easily between noise models and gates.

Regarding (1), I mean the second option, creating a class VirtualTag rather than use the magic string 'virtual'.

That seems reasonable.

Regarding (1), I mean the second option, creating a class VirtualTag rather than use the magic string 'virtual'.

That seems reasonable.

VirtualTag has now been converted to a class - ready for review.

Thanks Doug!


Maintenance status ?

Hi,
Is there any interest to keep maintaining this software ?
If yes please review/merge or pick changes from:
https://github.com/noble/node-bluetooth-hci-socket/pull/122
If not a "community fork" is maintained elsewhere:
https://abandonware.github.io/
Relate-to: abandonware/abandonware.github.io#5 Regards

reviews welcome:
https://github.com/noble/node-bluetooth-hci-socket/pull/122

FYI an updated version has been released:
<EMAIL_ADDRESS>

update: New downstream release:
<EMAIL_ADDRESS>Relate-to: https://github.com/abandonware/node-bluetooth-hci-socket/issues/30

Is there any interest to keep maintaining this software ?

Yes, please.  Currently using the downstream fork by abandonware.

upstream feedback welcome,
meanwhile free to use our latest release:
<EMAIL_ADDRESS>


use stream.unfold + enum in fibo example

Make fib function as short as possible and measure performance of that
function. Surprisingly it is slower than fib2

@eddwardo this same thing was done on day 24. I'd like to leave it there as it's a more advanced topic.


Configure AppCenter hot code push

[ ] install code push package
[ ] configure for different enviroments (app side)
[ ] configure for different enviroments (app center side)
[ ] configure for different enviroments (google play side)
[ ] test deployment

@TomasGonzalez pls do pts 1-2

if there may need some additiona imports to JS code - they should be done from the file includes on native build only (.native.js)


Falcon Heavy Test Flight - bad video link?

Getting “This video is unavailable” response from YouTube. Or is it just me?

Hmm, working correct for me.
This is flight 55, correct?

Hmm, working correct for me.
This is flight 55, correct?

Yes. Working now! Not sure what I was doing wrong. Thanks!


what do i need to do when i run the program and get this error

what do i need to do when i run the program and get this error

I think what that means is you need to do a pod install.

this has been answered by gordon already, I guess https://github.com/gjacobs314/HQTrivia/issues/5


[Feature Request] Conversation Quick Starter with Vision

Describe the solution you'd like
Add graphic attachment feature to conversation quick starter of bots.
Why the solution needed
I would like to demo use cases with vision.
Additional context
Implementation feasibility
Are you willing to discuss the solution with us, decide on the approach, and assist with the implementation?

[X] Yes
[ ] No

@okamoto-aws
Could you describe a sample to imagine this feature? Any information such as concrete usecases, images, draft codes would be appreciated.


Formula1.com

[X] I've verified and I assure that I'm running youtube-dl 2019.03.09
[X] At least skimmed through the README, most notably the FAQ and BUGS sections
[X] Searched the bugtracker for similar issues including closed ones
[X] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser
[X] Bug report (encountered problems with youtube-dl)

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', '--verbose', 'http
s://f1tv.formula1.com/en/current-season/australian-grand-prix/2019-australian-gr
and-prix-qualifying']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2019.03.09
[debug] Python version 3.4.4 (CPython) - Windows-7-6.1.7601-SP1
[debug] exe versions: none
[debug] Proxy map: {}
[generic] 2019-australian-grand-prix-qualifying: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 2019-australian-grand-prix-qualifying: Downloading webpage
[generic] 2019-australian-grand-prix-qualifying: Extracting information
ERROR: Unsupported URL: https://f1tv.formula1.com/en/current-season/australian-g
rand-prix/2019-australian-grand-prix-qualifying
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpy110f8qy\bu
ild\youtube_dl\YoutubeDL.py", line 794, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpy110f8qy\bu
ild\youtube_dl\extractor\common.py", line 522, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpy110f8qy\bu
ild\youtube_dl\extractor\generic.py", line 3320, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://f1tv.formula1.com/en
/current-season/australian-grand-prix/2019-australian-grand-prix-qualifying

The site formula1.com is in your Supported sites list, but I receive "Unsupported URL" error

Any news on support for formula1 and merge #22563?

This seems to be outstanding still as I am getting the same error as the poster. Is there any schedule for a fix? Thanks.


Remove test files from Swagdroid root project directory

I don't even remember what CSVs this is referring to, so obviously OBE.


Error during unshare(...): Operation not permitted

Description :
my Sample.java camel-k integration on kubernetes failed:
I installed camel -k with command line:
 kamel install --registry=myregistry.example.com --force

    - kubectl : Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T11:56:40Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

    - kubeadm version: kubeadm version: &version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.2", GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", GitTreeState:"clean", BuildDate:"2020-04-16T11:54:15Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

    - Docker: ce-19.03.4
    - os: centos 7
    - kernel: 3.10.0-1127.8.2.el7.x86_64
    - I have 3 masters and 5 worker nodes
    My integration file :
    Sample.java

import org.apache.camel.builder.RouteBuilder;

public class Sample extends RouteBuilder {
  @Override
  public void configure() throws Exception {
          from("timer:tick")
        .log("Hello Camel K!");
  }
}

I used to have this error in the (error state) pod:
Error:
Error during unshare(CLONE_NEWUSER): Invalid argument
User namespaces are not enabled in /proc/sys/user/max_user_namespaces.
level=error msg="error parsing PID \"\": strconv.Atoi: parsing \"\": invalid syntax"
level=error msg="(unable to determine exit status)"

after doing echo<PHONE_NUMBER> > /proc/sys/user/max_user_namespaces on all nodes error changed to:
Error:
Error during unshare(...): Operation not permitted
level=error msg="exit status 1"

Is there something that I've missed?
Thanks in advance for helping.

I'm getting the same problem also.
Where would I run "echo<PHONE_NUMBER> > /proc/sys/user/max_user_namespaces"? It sounds like this needs to be run on the nodes
but I'm using a managed kubernetes from DigitalOcean, so I don't have that kind of access to the underlying nodes.
But even doing that doesn't seem to fix the problem.

I suspect this is caused by Buildah running into a container runtime that's too much constrained.
Could you provide the output of:
$ kubectl get integrationplatforms.camel.apache.org -o yaml

and:
$ kubectl get nodes -o jsonpath="{.items[*].status.nodeInfo}"

Otherwise, what container runtime is used in you cluster.
Some context can be found in https://github.com/containers/buildah/issues/1901.
A possible work-around would be to use Kaniko instead of Buildah.

This first command return this:
apiVersion: v1
items:
- apiVersion: camel.apache.org/v1
  kind: IntegrationPlatform
  metadata:
    creationTimestamp: "2020-07-08T11:57:51Z"
    generation: 1
    labels:
      app: camel-k
    name: camel-k
    namespace: camel
    resourceVersion: "47746528"
    selfLink: /apis/camel.apache.org/v1/namespaces/camel/integrationplatforms/camel-k
    uid: f157b75a-a042-49b9-a375-dd4dba4e6e3e
  spec:
    build:
      kanikoBuildCache: false
      maven:
        settings: {}
      registry:
        address: registry.gitlab.com/portemis/integration
        organization: camel
        secret: gitlab-reg
    cluster: Kubernetes
    profile: Kubernetes
    resources: {}
  status:
    build:
      baseImage: adoptopenjdk/openjdk11:slim
      buildStrategy: pod
      kanikoBuildCache: false
      maven:
        localRepository: /tmp/artifacts/m2
        settings:
          configMapKeyRef:
            key: settings.xml
            name: camel-k-maven-settings
        timeout: 3m45s
      persistentVolumeClaim: camel-k
      publishStrategy: Buildah
      registry:
        address: registry.gitlab.com/portemis/integration
        organization: camel
        secret: gitlab-reg
      runtimeVersion: 1.3.0
      timeout: 5m0s
    cluster: Kubernetes
    phase: Ready
    profile: Kubernetes
    version: 1.0.1
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

and the second one returns this:
map[architecture:amd64 bootID:d4ba7862-4330-4d3e-9b65-9ae6b401402c containerRuntimeVersion:docker://18.9.2 kernelVersion:4.19.0-0.bpo.6-amd64 kubeProxyVersion:v1.17.6 kubeletVersion:v1.17.6 machineID:6600638a8bf3461d8c19889aeba510de operatingSystem:linux osImage:Debian GNU/Linux 9 (stretch) systemUUID:6600638a-8bf3-461d-8c19-889aeba510de] map[architecture:amd64 bootID:4f7e95b0-8bb4-47b7-92a7-9d72e344e3ba containerRuntimeVersion:docker://18.9.2 kernelVersion:4.19.0-0.bpo.6-amd64 kubeProxyVersion:v1.17.6 kubeletVersion:v1.17.6 machineID:1dcab06f655a43b2b9451bce9b84379d operatingSystem:linux osImage:Debian GNU/Linux 9 (stretch) systemUUID:1dcab06f-655a-43b2-b945-1bce9b84379d]

Thanks, that confirms Buildah with the Docker container
From containers/buildah#1901, it seems a system call, that's forbidden by default with the Docker container runtime, is still necessary when the user has no CAP_SYS_ADMIN in the container.
The only option seems to change the Docker container runtime to use a different seccomp profile, e.g. docker run --security-opt seccomp=/usr/share/containers/seccomp.json, but that requires being able to configure your cluster container runtime.
A work-around is to use other builder strategy, like Kaniko or Spectrum, with kamel install --build-publish-strategy=kaniko or by editing your IntegrationPlatform directly.

@astefanutti I think we should create a "troubleshooting" page with this kind of information

@lburgazzoli right, good idea. I've just created #1595 for it.

Thanks Guys for responding. I'm a bit confused here. I tried to install camel-k following the operatorhub and this. and I still don't know which one helps me to create the integration.
After your response I tried removing the "olm" namespace followed by the kamel uninstall   command.
And then I went through the procedure with
kamel install --registry https://myregistry.example.com/v2 --registry-auth-username YOUR_USERNAME --registry-auth-password SECRET_PASSWORD --build-publish-strategy=Kaniko --cluster-setup
But this is what I got after looking for the integrationplatform:
kubectl get integrationplatforms.camel.apache.org -o yaml
apiVersion: v1
items: []
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

@madmesi the cluster-setup option only performs CRDs and cluster roles installation. So you may remove that option to have the operator set up.

Documentation has been provided with #1627. Let me close this. Feel free to re-open if needed.


Fix /_admin/cluster/health if one agent gone

This is a rather trivial bug fix which addreses BTS-584.
It fixes a regression on /_admin/cluster/health if an agent is off line,
since the health endpoint retried for too long to reach the agent before
giving up.
This is a trivial fix which is covered by QA tests.

LGTM


#7534 Add $singleEnvelope property to \yii\rest\Serializer

This is too old. it was related to https://github.com/yiisoft/yii2/issues/7534. But it doesn't seem to be highly requested. not even used by me as I prefer parsing headers where the same output is present.
Maybe it is better to keep things as they are for now and rethink about all those tiny changes for REST when releasing 2.1 as there is a talk about a separate repo for it now.
The same applies for https://github.com/yiisoft/yii2/issues/9705 ans its PR https://github.com/yiisoft/yii2/pull/9706. Feel free to close both unless requested by others or you think it is needed. In that case let me know and I'll add all the required unit tests.

OK. Thanks for letting us know. Closing related issues and PRs for now.


Weird Behavior on Single Computer

Please answer these questions before submitting your issue. Thanks!

What version of Go are you using (go version)?

go version go1.6.2 windows/386

What operating system and processor architecture are you using (go env)?

set GOARCH=386
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Gocode
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_386
set GO15VENDOREXPERIMENT=1
set CC=gcc
set GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1

What did you do?
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.

So I was developing and testing out essentially my first "real" go application here:
https://code.imperial.edu/online-services/go-user-client-info
Over the weekend I was working from home on my laptop (which is running Windows 10 64-bit and the same version of Go) and everything was working fine with the page being served when running the executable generated after running "go build main.go".
By fine, I mean that I was able to see the CSS being served and presented for the HTML page correctly.
Contrast this when running the same code from my work PC (which is the machine I generated the 'go env' info above). Essentially, I wanted to continue the work I had started over the weekend. So after updating my local copy of the repository and running "go build main.go" I started it up to test.
Here on my work PC it does not serve the CSS files correctly (they get interpreted as text/plain files in Chrome, Internet Explorer or Firefox so the browser doesn't appear to be the culprit).
I've also tested taking the same folder containing all of the project files I'm trying from my work PC and copying them to a different machine here in our environment...when I start it up on the other machine it works correctly (so this rules out there being an issue with the 32-bit version of the EXE, which was one potential thought). The other PC I tried it on was a 64-bit machine though, so I need to try it from another 32-bit machine as well just to be doubly-sure that's not the potential issue.
If I try and go to the URLs directly I can access the files when the server is running...but I'm just not sure why it's showing them incorrectly as text/plain in one case, and showing them correctly as text/css when running it on other machines.

What did you expect to see?

I expected the CSS files to get served correctly on any machine I run the code on since that's one of the benefits of Go :-).

What did you see instead?

Instead, currently on my local PC it's not serving the CSS files correctly, even though the same exact code was used to generate the executable running in two different locations (and it works when running it from one machine, but not the other).
I'll see if I can run a few more tests and report back what I learn.
I'm not sure if the issue is a newbie mistake that I made in the code since I am just starting out, but it definitely feels weird the way things are currently behaving.

Since no bug has been identified here, it seems like a forum would be a more appropriate venue for discussion. See https://golang.org/wiki/Questions


[WFLY-15985]: Upgrade artemis-wildfly-integration to 1.0.6

upgrading artemis-wildfly-integration to 1.0.6

Jira: https://issues.redhat.com/browse/WFLY-15985

@ehsavoie Please review.