SSL version incorrect

Thanks for making this great tool!
I'm having trouble with the implementation. I have copied your now playing example and installed onto my Mirror but I'm getting SSL errors when trying to connect to my Home Assistant instance
[17.07.2023 16:51.14.699] [ERROR] [MMM-HomeAssistantDisplay] [
0|mm     |   'Unable to connect to Home Assistant for module module_9_MMM-HomeAssistantDisplay failed with message: ',
0|mm     |   'write EPROTO<PHONE_NUMBER>56:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:231:\n'
0|mm     | ]
0|mm     | [17.07.2023 16:51.15.455] [ERROR] [MMM-HomeAssistantDisplay] [
0|mm     |   'Unable to connect to Home Assistant for module module_9_MMM-HomeAssistantDisplay failed with message: ',
0|mm     |   'write EPROTO<PHONE_NUMBER>56:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:231:\n'
any ideas?

useTLS: false


Switch to smiling onion

Switches from boilerplate Wordpress API to The Smiling Onion
Updated branding on masthead
Nuxt config target static
Removal of README boilerplate

👷 Deploy Preview for ecstatic-rosalind-63612a processing.
🔨 Explore the source changes: eb833636fa66c901e3a9acab58f0b141ae44e402
🔍 Inspect the deploy log: https://app.netlify.com/sites/ecstatic-rosalind-63612a/deploys/622e539246be910009a8e0ef


Donation to Apache Camel

Hi
We wonder if you would want to donate your component to Apache Camel, so we can help maintain this, and make it availavble to more users also in the future.
This resides on that the source code is licensed to ASF and that the 3rd party library you use (https://github.com/hierynomus/smbj) is having a ASF accepted license (at first glance it looks that it does because its also ASF license).

@cchet Thomas please donate your component.

How we transfer it?
By the way, this component should still need some work, it never was used in any production environment.
@davsclaus   @vrr6

Thomas may i do the steps required for the contribution on your behalf?.

@davsclaus   @rokkakasu
Sorry for the late answer but I was on holiday over x-mas and new year.
I implemented this extension for a customer once which got never used, and I never achieved to test it properly, I wasn't event able to provide the proper formatting.
Feel free to take it and migrate to camel.

Hi Claus,
May i do the donation steps on behalf of Thomas?.
This component is created by extending camel -file component.
It's wonderfully works with windows shares from windows 7 to windows 16 by
using respective SMB version 2_1 and 3_1_1.
NAS shares also works fine with this component.
Use Case requirement:
Many people depend on Linux mount to access windows share in Linux systems
and access files using camel-file component.
this will be a good replacement for it.
Bugs to be fixed:
Move and move failed functionality is creating a 0kb file,
Fix. We can replace rename method with Smbfiles.copyto method.
Thanks.
Rokkas.
On Sun, 15 Jan, 2023, 5:58 pm Ing. Thomas Herzog M.Sc, <
@.***> wrote:

@davsclaus https://github.com/davsclaus @rokkakasu
https://github.com/rokkakasu
Sorry for the late answer but I was on holiday over x-mas and new year.
I implemented this extension for a customer once which got never used, and
I never achieved to test it properly, I wasn't event able to provide the
proper formatting.
Feel free to take it and migrate to camel.
—
Reply to this email directly, view it on GitHub
https://github.com/cchet-camel-extras/camel-smbj/issues/9#issuecomment-1383138597,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIJCEGXYZ5Y5HT4BL7R5YVTWSPUPJANCNFSM6AAAAAASOPDFKM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Claus ,
I have been working in camel for last 8 years. And the person who raised
the below issue and got it fixed from Artemis team later.
https://issues.apache.org/jira/browse/CAMEL-18476?
I wish to see camel community to make use of this useful component.
Thanks
R Rokkas.
On Sun, 15 Jan, 2023, 6:13 pm Ramarajan Ramadoss, @.***>
wrote:

Hi Claus,
May i do the donation steps on behalf of Thomas?.
This component is created by extending camel -file component.
It's wonderfully works with windows shares from windows 7 to windows 16 by
using respective SMB version 2_1 and 3_1_1.
NAS shares also works fine with this component.
Use Case requirement:
Many people depend on Linux mount to access windows share in Linux systems
and access files using camel-file component.
this will be a good replacement for it.
Bugs to be fixed:
Move and move failed functionality is creating a 0kb file,
Fix. We can replace rename method with Smbfiles.copyto method.
Thanks.
Rokkas.
On Sun, 15 Jan, 2023, 5:58 pm Ing. Thomas Herzog M.Sc, <
@.***> wrote:

@davsclaus https://github.com/davsclaus @rokkakasu
https://github.com/rokkakasu
Sorry for the late answer but I was on holiday over x-mas and new year.
I implemented this extension for a customer once which got never used,
and I never achieved to test it properly, I wasn't event able to provide
the proper formatting.
Feel free to take it and migrate to camel.
—
Reply to this email directly, view it on GitHub
https://github.com/cchet-camel-extras/camel-smbj/issues/9#issuecomment-1383138597,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIJCEGXYZ5Y5HT4BL7R5YVTWSPUPJANCNFSM6AAAAAASOPDFKM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@rokkakasu yes you are welcome to contribute this to ASF Camel


Expedition Space Dragon Heal Too Little After Eating

Regular dragons, from what I recall, heal in good amounts every time they eat a body. Expedition dragons don't heal enough damage to negate the amount lost while fighting by a lot. While you may argue that expedition dragons don't need it, since they're limited to expeditions and don't need to heal a lot, they CAN get on the shuttle if they manage to take out all the people in the expedition (ask CE). Not sure if this is a bug or an amount set by design specifically for expedition dragons, but they do need more heal per nom.

its a base dragon thing, i didnt change ichor amount


Crashed after loading Fancy Zone layout

Microsoft PowerToys version
0.45.0
Running as admin

[X] Yes

Area(s) with issue?
FancyZones Editor
Steps to reproduce

Open PowerToys
Load a saved Fancy Zone layout
Save and exit
Error was generated
Crash Log attached
FZEditorCrashLog.txt
ed

✔ Expected Behavior
No crash
❌ Actual Behavior
Crash
Other Software
No response

Exception
System.ComponentModel.Win32Exception: Invalid window handle.
   Source: WindowsBase
   TargetAssembly: WindowsBase, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
   TargetModule: WindowsBase.dll
   TargetSite: Void HookUpDefWindowProc(IntPtr)
   at MS.Win32.ManagedWndProcTracker.HookUpDefWindowProc(IntPtr hwnd)
   at MS.Win32.ManagedWndProcTracker.OnAppDomainProcessExit()
   at MS.Win32.ManagedWndProcTracker.ManagedWndProcTrackerShutDownListener.OnShutDown(Object target, Object sender, EventArgs e)
   at MS.Internal.ShutDownListener.HandleShutDown(Object sender, EventArgs e)
   at System.AppContext.OnProcessExit()

Seems like #13141 to me.

Could you attach a full bug report file? Right-click on the tray icon and click Report Bug. Then drag-and-drop the generated file into the GitHub comment to upload it. Thanks!

Duplicate of https://github.com/microsoft/PowerToys/issues/13105


fix: update fast-query-parsers version

Bumps lockfile version of this package from 0.2.0 to 0.3.0
Should resolve #10

this one is failing onthe pipeline it seems.

im closing this and pushing a fix


Update URI parameters to match ERC spec better & work with tokens

Bitcoin has a bitcoin: scheme (BIP 21), and btw it launches Armory on my Debian with Chrome (FF only launches Chrome by default. Oh well.) Alex Van de Sande has proposed ERC: Standard URI scheme with metadata, value and byte code, but it isn't ready yet.
In the meantime, I propose extending the MEW URI syntax with arguments for simple Ethereum transfers. Going to
https://www.myetherwallet.com/?address=0x01234567897e9457a371e2cce3d29ba5685d0b1e&amount=1.5&data=Some%delivery%20address#send-transaction
would give more or less:

MyEtherWallet appears on the "Send Ether & Tokens" page.
"Select the format of your private key", etc.
"To Address:" and "Amount to Send:" are pre-filled with the address and amount values - nothing to do.
Generate the transaction (including the hex-encoded data parameter value), and send it.

Now combine this with a Ledger Nano S - not exactly a 1-click buy dream, but a radically improved UX nevertheless.

The send page already has URIs implemented. Docs need to be updated but:
Example of a custom link w/ data: A transaction with a gas limit of 23000, some data, to our donation address, for 0.5ETH:
https://www.myetherwallet.com/?gaslimit=23000&data=5468616e6b20796f752c204d455720322e30&to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5#send-transaction

gaslimit=[number]
data=[hex data]
to=[address]
value=[number]
sendmode=0 | 1 | 2 | 4 (not working yet)
tokensymbol = ARC | ICN | MKR ...... (not working yet)

"sendmode" and tokenSymbol isn't working

sendmode=0 is ETH (Standard Transaction)
sendmode=1 is Only ETH
sendmode= 2 is Only ETC
sendmode=4 is Token (only useful if combined with tokenSymbol)

Also no idea where sendMode=3 went. That must have been a late night.

todo list for @kvhnuke

Make sendmode= work

Make tokensymbol= work.

Should toLowercase them. Special cases for unicorns and beercoin.

If sendmode=4 but no tokensymbol provided, use first token.

If no sendmode is provided but tokensymbol is provided, use tokensymbol. (you shouldn't need to declare both sendmode and tokensymbol.)

If sendmode!=4 and a token symbol IS provided, use to token symbol and ignore sendmode. (token symbol is higher priority than sendmode)

There can only be data for sendmode=1, display error message to user if there is both a sendmode!=1 AND data is provided. You can only include data if sending using "ETH (Standard Transaction)". We have changed the method of sending to "ETH (Standard Transaction) to preserve your data.

Accept gas= as an alternative to gaslimit=

Simply great, thanks.

Tests

?gaslimit=23000#send-transaction

?gas=23000#send-transaction

?data=5468616e6b20796f752c204d455720322e30#send-transaction

?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8#send-transaction

?value=0.5#send-transaction

?sendMode=0#send-transaction

?sendMode=1#send-transaction

?sendMode=2#send-transaction

?sendMode=3#send-transaction

?sendMode=4#send-transaction

?sendMode=0&tokenSymbol=BeerCoin#send-transaction

?sendmode=0&tokensymbol=beercoin#send-transaction

?sendMode=2&tokenSymbol=BeerCoin#send-transaction

?sendMode=4&tokenSymbol=BeerCoin#send-transaction

?gaslimit=23000&data=5468616e6b20796f752c204d455720322e30&to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5#send-transaction

?gaslimit=23000&data=5468616e6b20796f752c204d455720322e30&to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5&tokensymbol=BeerCoin&sendMode=2#send-transaction

?gaslimit=23000&data=5468616e6b20796f752c204d455720322e30&to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5&tokensymbol=BeerCoin&sendMode=4#send-transaction

?gaslimit=23000&data=5468616e6b20796f752c204d455720322e30&to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5&tokensymbol=BeerCoin#send-transaction

?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5&tokensymbol=BeerCoin&sendMode=2#send-transaction

?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=0.5&tokensymbol=BeerCoin#send-transaction

?tokenSymbol=ARC

?tokenSymbol=SNGLS

?tokenSymbol=Unicorn

?tokenSymbol=XAUR

?tokenSymbol=DGDb

?tokenSymbol=DAOextraBalance

Done. Commits: 81c7bb1 331719d a80dd24 5ef87aeb a560d76

Final options:

to=[address]

default is empty

value=[number]

default is empty

sendMode=0 | 1 | 2 | 4

default is 0

tokenSymbol = ARC | ICN | MKR | ....

default is whatever the first token in the list is if sendMode is set to 4
BeerCoin and Unicorn are those words, sans emoji

gasLimit=[number] OR gas=[number]

default is 21000 and then estimated when a value is inserted

data=[hex data]

default is empty

Notes:

Nothing is case sensitive.
All fields are optional.
Token Symbol takes priority over sendMode. So no need to include sendMode if you have a tokenSymbol
gasLimit takes priority over gas if both are included
Data can only be included in a standard transaction (sendMode=0). If another sendMode is specified, a warning displays for the user.

Example Links:

Tokens: https://www.myetherwallet.com/?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=1&tokenSymbol=REP&gaslimit=50000#send-transaction

Standard TX: https://www.myetherwallet.com/?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=1&gaslimit=23000&data=0x5468616e6b20796f752c204d455720322e30#send-transaction

Only ETH TX: https://www.myetherwallet.com/?to=0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8&value=1.1&sendMode=1&gaslimit=60000#send-transaction

Is this still supported?


Map label and legend

Map needs some label to signify what it is showing. Since it’s a population based ratio, perhaps “Cases by percent of population”
Map also needs legend to display color scale with indication of what min/max values are relative to color

Addressed


Modifying the links for migration assets to the download center links.

@ms-amsolo Modifying the links for migration assets to the download center links and removing Github links

@cawrites Could you review this pull request or suggest someone who can?

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

@pkmishrams @cawrites The locale (en-us) needs to be removed from all www.microsoft.com links.
Thank you.

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

@pkmishrams @cawrites The locale (en-us) needs to be removed from all www.microsoft.com links.
Thank you.

@ktoliver Removed en-us from all the links

Confirming if you have validated all the link edits made?

@cawrites How about if I move this commit to the private repo, so all links can be automatically checked during the PR build process. OK?

Confirming if you have validated all the link edits made?

@cawrites How about if I move this commit to the private repo, so all links can be automatically checked during the PR build process. OK?

Hi @cawrites , I can check all the links today and confirm. Sorry about the delay

@ktoliver can you please give us until the end of day?

@ktoliver can you please give us until the end of day?

@ktoliver sure, I will update you before EOD

@cawrites @pkmishrams Yes, you bet.

@cawrites @pkmishrams Yes, you bet.

@cawrites I verified all the links and everything looks fine.

@ktoliver is correct these changes should be submitted through the the private repo. If you have the ability to do so @ktoliver can you move these.

@pkmishrams please use a private repo to submit these changes in the future.

@pkmishrams  here is the guidance for setting up a private repo - https://docs.microsoft.com/en-us/contribute/get-started-setup-local

@mokabiru  Reviewed the changes

@ktoliver this should be moved to a private repo, is that something you can take care of as you mentioned.

@ktoliver this should be moved to a private repo, is that something you can take care of as you mentioned.

@cawrites OK, thanks for letting me know it's ready. I'll do it this afternoon.

Merging in this repo per Teams chat with @cawrites


Create search command

This will give the search result of whatever the user searched for

Refer https://github.com/devstrons/infotrons/issues/2#issuecomment-1278088562

on the way.


Resolve mypy errors.

@benkiel It's either that or raise an error if a value is passed to the cls parameter. None of the files changed in this PR had a cls parameter in isCompatible at all, so it better not be mandatory. Of the two alternatives, I think the first is less intrusive and more backwards compatible, in case the cls is used in some weird way I'm not thinking of.

Got it. Cool.


Tab after rename move to next file

What feature or improvement do you think would benefit Files?
Windows standard behaviour when pressing tab after renaming a file is to move to renaming the next file. Files in Grid layout and other doesn't do this, and instead moves to a previous file?
I can see other PRs/issues but can't see any that describe this specifically.
Please alter the behaviour to just move to next file in the list.
Requirements

This proposal will alter behaviour of tabbing after renaming a file to move to the immediate next file in the list

Files Version
<IP_ADDRESS>
Windows Version
10.0.19045.4046
Comments
No response

This feature is already implemented and working on my end. Additionally, pressing Shift + Tab switches to the previous file. I gather from here that it's not working for you, can you open a new issue as a bug report so we can better track this?


Sync Error for extensions (although stating settings.json would be the problem)

When I try to upload my settings, I get an error message

saying that sync was unable to write to user settings.

I checked my token in advanced ync settings and I checked my user settings file. Both are fine. It worked with the same settings file, but stopped working some weeks ago.
If I make changes to my user settings file and sync it (ignoring the error message), and then compare the file to my gist, the changes have been synced. This happens for upload and download and this bug started appearing on both of my machines at the same time.
BUT: Extensions do not get synced. If I install a new extension on one machine, then sync settings (ignoring the error), the file gets sucessfully updated in my Gist. But when I sync download it on my other machine (ignoring the error), the extension does not get synced
Visual Studio Code Version : 1.25.1 (and 1.25.0)
Code Settings Sync Version : 3.0.0 (but happened also on earlier version)
Operating System : Windows 10 x64 (1803 and 1709) German
Occurs On: Upload and Download
Proxy Enabled: No
To Reproduce
Steps to reproduce the behavior:

Install a new extension and change user settings on machine 1
Sync: Upload setting on machine 1
See error for user settings
Go to GIST, settings.json and extensions.json are updated (despite the error)
Sync: Download settings on machine 2
See error for user settings
settings.json are updated, extensions are not

Expected behavior
All settings should be updated. The error message should not be shown for successful upload. For failed extension sync download, there should be an error message just for extensions, as user settings updated fine.
Additional context
Happend at the same time on both of my machines.

settings.json are updated, extensions are not
Okay thanks, i think there might be some problem in extension downloading process might be vs code team has changed from their side.
Similar issue opened #566
I'm closing this issue and lets track that issue for progress.

Duplicate of #566


How can i use this without story board

How can i use this without story board only code
I try the code below but does not work.
class WalkThoughtNewRquest:BWWalkthroughViewController,BWWalkthroughViewControllerDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        let pgOne = NewRquest()
        self.add(viewController: pgOne)

    }
    func walkthroughNextButtonPressed() {

    }
    func walkthroughPrevButtonPressed() {

    }
    func walkthroughCloseButtonPressed() {

    }
    func walkthroughPageDidChange(_ pageNumber: Int) {

    }

}

Where are you encountering issues exactly? I don't understand your request...


[Notebooks] Utilize ListDatum pagination

This PR utilizes ListDatum pagination when mounting datums in the Jupyter extension. This is so the FE request to the mount server to mount datums doesn't time out while the mount server calls ListDatum on an Input that returns many many datums.
Details:

Datums page size of 1000 used
UI datum cycler will look something like 1/1000+ or 1292/2000+ or 1181/1492, depending on how far the user has cycled ahead and how many total datums there are
Mount server endpoint URLs standardized

/_mount_datum -> /datums/_mount
/_show_datum?idx={i} -> /datums/_next/, /datums/_prev
/datums URL remains same

Tests at all layers (mount server, Python, TypeScript) updated

Jira: INT-824

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.9 out of 10 committers have signed the CLA.:white_check_mark: smalyala:white_check_mark: jrockway:white_check_mark: robert-uhl:white_check_mark: lemontree-ca:white_check_mark: FahadBSyed:white_check_mark: albscui:white_check_mark: brendoncarroll:white_check_mark: lbliii:white_check_mark: djanicekpach:x: dependabot[bot]You have signed the CLA already but the status is still pending? Let us recheck it.


Job Batching

This PR implements job batching:
Dispatching Batches

The Bus::batch method returns an Illuminate\Bus\Batch instance which may be inspected to gather the ID and other information about the batch. The batch instance is also JSON serializable so it may be returned directly from a route:

When dispatching batches, you may attach various callbacks to the batch using then, success, and catch.
In addition, you may use the allowFailures method to indicate that a batch should not be automatically cancelled when a job within the batch fails. If this method is not called, the batch will automatically be cancelled when a job within the batch fails.
Querying Batches
Batch meta-data storage is backend agnostic behind a BatchRepository interface. I have implemented a database implementation. You may retrieve an existing batch using the Bus::findBatch method, which either returns an Illuminate\Bus\Batch instance of null:

The Batch instance has various helper methods on it, such as finished, cancelled, cancel, etc.
Batchable Jobs
Batchable jobs should use a new Batchable trait:

At the beginning of a batched job's handle method, it may detect if the batch has been cancelled and act accordingly:

Adding Additional Jobs To A Batch
Within a batched job, you may add additional jobs to the batch using the add method on the batch instance. You should never add jobs to an existing batch outside of a batched job:

Failed Job Handling
The UUIDs of the failed jobs within a batch are stored with the batch meta data. A new queue:retry-batch {batch-uuid} command has been added to easily retry all of the failed jobs for a given batch. Note that you can only retry jobs for a batch that allows failures.

Supporting this feature required the addition of a new failed job backend implementation for relational databases that uses the job's UUID instead of an auto-incrementing primary key to reference jobs. I decided to make this a new implementation (which will be the default in Laravel 8.x) since it would be easier to allow users to continue using the existing version until they actually need batches.

Testing
You may test the dispatching of batches using Bus::fake and Bus::assertBatched:

Oh my lord you don't know how excited I am for this!!

Haha that makes two of us

Wh-- Why autoincrementing IDs can't be used here?

Looks great!
Small nitpick, but maybe you should go with canceled (with one L). The spelling with one L is more common in american English, with 2 L's is more common in British English.

@SjorsO I'll just add an alias so either will work.

Looks awesome 🎉
Was wondering what happens when a batch gets cancelled?
Would expect the remaining pending jobs to get cancelled, but from the example it seems that this has to be implemented manually in the individual jobs' handle() methods?

@SjorsO I'll just add an alias so either will work.

I think consistent American English spelling throughout the framework would be a better idea. That way teams don't have to bikeshed about canceled/cancelled, color/colour, etc

@rasmuscnielsen that's right. Before each job you need to check if the batch is still active before you attempt to run the code.

Waiting for this to get merged to play with it. thanks guys for this cool feature

@rasmuscnielsen that is correct. that is somewhat modeled after Sidekiq Pro's approach in Ruby. It is the most flexible approach. We could later add helpers on the batch itself to make this more automatic...
Bus::batch(...)->failCancelled()
Or something to that effect...

Nice feature, Is there any way to get the failed jobs instead of the number of failers?
<?php

->catch(function(Batch $batch, $e){
       $batch->failedJobs->each(function($job){
             info(get_class($job) .' faild with exception: '. $e->getMessage());
      })
})

@ahmedash95 there's a $failedJobIdspublic property on the Batch instance that you can use.

@ahmedash95 there's a $failedJobIdspublic property on the Batch instance that you can use.

Prefect 👌🙏

Note that you would only be able to get the full list of failedJobIds from the then callback though.

Noting that since this was merged... success has been renamed to then. What was then is now finally. This better matches JS callback terminology.


chore: prepare release v2.8.1

Signed-off-by: Jorge Turrado<EMAIL_ADDRESS>
Provide a description of what has been changed
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)

Relates to https://github.com/kedacore/keda/issues/3626

Relates to https://github.com/kedacore/keda/issues/3626

@JorTurFer You forgot to add the features section :) but it's OK.

But have opened a PR - https://github.com/kedacore/keda/pull/3628

f**k! Nice catch


Cannot read property 'source-maps' of undefined when running gaston test -r phantom

This happens whenever I use the phantom runner (#master, #develop, #new-config).
I think @ninjatux has also seen this error.

:+1:

You can reproduce this easily:
cd anywhere
mkdir -p test/phantom
echo "console.log('hey')" > test/phantom/aFile.js
gaton test -r phantom -f test/phantom/aFile.js

hey @shawninder I am getting a different error from my branch (new-config)
``bash
info gaston tester running phantom tests from /private/tmp/test/phantom/aFile.js
{ [Error: xhr poll error] type: 'TransportError', description: 503 }
info gaston test undefined 'tests failed'

yeah I usually solve that one by starting gaston in another terminal (gastond). I think the phantom runner needs the daemon to be running, perhaps.. @andrepadez can you confirm this?

ok thanks @shawninder, bug reproduced!

you don't need the server running anymore to run the tests

That's beside the point. This issue is about Cannot read property 'source-maps' of undefined, not about [Error: xhr poll error] type: 'TransportError', description: 503. And although v0.16.0 doesn't produce this error anymore, now I get:
gaston test -r phantom -f test/node/file.js
info gaston tester running phantom tests from /Users/shawn/Work/bugRepro/test/node/file.js
ERR! gaston TypeError: Cannot read property 'indexOf' of undefined
ERR! gaston     at new module.exports (/Users/shawn/npmGlobal/lib/node_modules/gaston/lib/config/models/project.js:13:15)
ERR! gaston     at Object.module.exports.global.Config.registerProject (/Users/shawn/npmGlobal/lib/node_modules/gaston/lib/config/index.js:18:19)
ERR! gaston     at /Users/shawn/npmGlobal/lib/node_modules/gaston/lib/tester/runners/phantom.js:37:21
ERR! gaston  [TypeError: Cannot read property 'indexOf' of undefined]

So the phantom runner is still not working

However it does work in a real project with a package.json, so I guess this can drop to a lower priority

Gaston relies on the package.json for a lot of things, so i don't want to make the many changes i need to make this work.
I can reference it in the help and documentation that your project needs one, but i don't think this is a problem.
If you have a strong reason for this to be done, please post it here, otherwise please close this issue.

I think the best would be to simply provide a clearer error message. I do run into this case once in a while when I want to quickly run a script outside of any project to try something out...

Version 0.18.2 takes care of this.
You don't need a .git repository to run anything, but you still need a package.json (running npm init takes less than 20 secs)
If there's no package.json the process will exit with code 1 and show you an error message.


VNG dict vectors don't always roundtrip succesfully

To reproduce:
> git checkout origin/jamii-fuzz-vng
> cd vng
> ZED_USE_DICT=1 go test -run FuzzVngRoundtripGen/0169eec3758e54cb
--- FAIL: FuzzVngRoundtripGen (0.00s)
    --- FAIL: FuzzVngRoundtripGen/0169eec3758e54cb (0.00s)
        vng_test.go:123: comparing: len(in)=2 vs len(out)=2
        vng_test.go:132: comparing: in[0]=<ip> vs out[0]=<uint8>
        vng_test.go:137: values have different zng bytes: [26] vs [0]
        vng_test.go:132: comparing: in[1]=<uint8> vs out[1]=<uint8>
FAIL
exit status 1

I believe that at least one of the issues here is that makeDictVector is called multiple times while Metadata is called only once. So some intermediate vectors are created with a dict that is different from the one stored in the metadata.


segfault in stbi__getn

Download and unzip the attached file. Maybe a duplicate of https://github.com/posva/catimg/issues/38.
7.zip
=================================================================
==22453==ERROR: AddressSanitizer: SEGV on unknown address 0x7ff9f2ecef30 (pc 0x7ffbf645b5e8 bp 0x7fff3111b6b0 sp 0x7fff3111ae38 T0)
==22453==The signal is caused by a WRITE memory access.
    #0 0x7ffbf645b5e7  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:339
    #1 0x4e472d in __asan_memcpy /home/t/Projects/lldb-testing/llvm/projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc:23
    #2 0x5ae214 in stbi__getn /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/stb_image.h:1273:10
    #3 0x5ae214 in stbi__tga_load /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/stb_image.h:5012
    #4 0x5ae214 in stbi__load_main /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/stb_image.h:975
    #5 0x556121 in stbi__xload_main /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/sh_image.c:72:26
    #6 0x5bea05 in stbi_xload /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/sh_image.c:92:18
    #7 0x5bea05 in img_load_from_file /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/sh_image.c:188
    #8 0x52836c in main /home/t/Projects/afl/fuzzing-experiments/subjects/catimg/src/catimg.c:115:9
    #9 0x7ffbf63c1b96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
    #10 0x41bbe9 in _start (/home/t/Projects/afl/fuzzing-experiments/subjects/catimg/bin/catimg+0x41bbe9)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:339
==22453==ABORTING

Thanks for posting this but these are all related to the external lib that load images. I accept prs for fixing these but I don't have time to fix it myself 🙂

Hi, @posva thanks for your reply. I am sorry for confusing you.
Some of the issues (segfault) can be reproduced in the v2.4.0-1 distributed in Ubuntu 18.04. I will take a look at them and then try to fix them.

Cool thank you!
On Tue 11 Sep 2018 at 09:13, Tianxiao Gu<EMAIL_ADDRESS>wrote:

Hi, @posva https://github.com/posva thanks for your reply. I am sorry
for confusing you.
Some of the issues (segfault) can be reproduced in the v2.4.0-1
distributed in Ubuntu 18.04. I will take a look at them and then try to fix
them.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/posva/catimg/issues/39#issuecomment-420171696, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAoicb2WDsS-M9jRnp7aOdA3bwkVw-rCks5uZ2KKgaJpZM4Witza
.

--
Eduardo San Martin Morote


Move to the new hyperdrive-daemon (WIP)

This is a work-in-progress PR to replace the dat-daemon with the new hyperdrive-daemon which will also move us to the new Dat 2.0 stack. I will update the TODOs as this progresses.
TODOS

[ ] Replace the daemon getArchiveInfo() (relies on upstream)
[ ] Implement all existing hyperdrive methods (relies on upstream)
[ ] Implement the mount API
[ ] Move the daemon into an external self-managing process (relies on upstream)
[ ] Implement network events and stats (relies on upstream)
[ ] Implement disk-usage tracking (relies on upstream)
[ ] Implement local disk-usage management including clearing all stored data (relies on upstream)
[x] Move the exportArchiveToArchive algorithm out of the old daemon and into beaker (fork relies on this)
[x] Move the folder-sync algorithm out of the old daemon and into beaker
[x] Move the "preview mode" scoped-fs management out of the old daemon and into beaker
[ ] Update pauls-dat-api
[ ] Replace or deprecate the auto-download behavior
[ ] Deprecate or replace the dat bandwidth throttle config
[ ] Deprecate or replace all debug/logging in the old daemon
[ ] Deprecate or replace the wire-protocol extensions (datPeers)
[ ] Create a migration flow for previous user-data

Achievement unlocked: Loaded a hyperdrive 10 site (from Copenhagen!)

hyperdrive-daemon 0.10.0 has a few changes that should fix a few of your remaining issues:
New methods:

createDiffStream, which you can use as a replacement for history for the time being.
checkout, which behaves the same as Hyperdrive.checkout, except it is async and returns a RemoteHyperdrive. You can use these with createDiffStream using Hyperdrive's API.
version, an async method which returns the current drive version.
There are client/server implementations for download, but don't use that one quite yet (Hyperdrive impl still pending).

Bug fixes:
2. isSymbolicLink should return true for symlinks now, as stat returns the same object that's used in Hyperdrive (factored out into a separate module).
3. readFile accepts an encoding option now.
4..key is no longer written as an actual file to any drives.
5. The connection timeout's been increased, and a connectionTimeout option has been exposed so you can tweak it as you need (this will need to be given more thought, too).


When the code format is as shown in the figure, it does not work properly

Describe the bug

PR welcome


Add tests for stableswap calc methods and spot prices

https://github.com/osmosis-labs/osmosis/pull/1287, https://github.com/osmosis-labs/osmosis/pull/1345 both need additional test cases for stable swap spot price and calc methods.

@mattverse suggested to address the following comment here: https://github.com/osmosis-labs/osmosis/pull/1345/files#r858187443


A clean way to depict basis vectors associated with points layer data

🚀 Feature
It would be great if we had a clean, relatively simple way to depict sets of basis vectors associated with points layer data (without data duplication)
Motivation
An example use case would be something @brisvag and I do relatively often, experiments to find both the position and orientation of objects of interest within our image data. To represent 'oriented points' in 3d with napari we currently use four layers

points layer for positions of objects of interest
vectors layer for each of the x/y/z components of the new basis associated with the point

This leads to quite a lot of data duplication and would ideally be able to be depicted based on a property of the points layer
Pitch
One possible solution could be to have an orientation_depictor on the layer. The basis vectors themselves could be depicted as xyz_axis visuals from vispy.
This orientation depictor could contain

a model of the orientation data (ideally n-d)
whether or not to depict orientations
whether or not to depict specific basis vectors (e.g. I want only the Z)
colours of each basis vector etc

The data model I'm envisioning for the orientation data itself is an array of n nD basis vectors, one for each point.
i.e. if I have 4d points with shape (n, 4) I could have an (n, 3, 4) array of 3D basis vectors and depicted basis vectors would be sliced from this array according to the dims model
I think there's potential for reusing the ability to depict basis vectors in viewed dimensions elsewhere but will focus on this concrete example for now

This would be super useful indeed (and I'm sure other people could use oriented points). I'm wondering, wouldn't the array of basis vectors be simply (n, 4)? What's the second dim for?

after discussion in the meeting this morning I think what we want is actually shape (n, m, d)

n : number of sets of vectors
m: number of vectors to depict (can be basis vectors or any arbitrary vectors
d: dimensions in which the vectors are depicted


Bug report: response headers set at the origin are lost

I have been running the cache mechanism I developed based on the sample in this repository for over a year on my production workloads. I was aware of a problem with response headers set at the origin being lost, but until recently I considered this problem to be a specification. However, I realized that this problem is a bug in the Lambda function code.
I have fixed this issue in my production workload. I am going to create a pull request as I would like the fix to be merged upstream.
Here is a brief description of my observations on this issue.
The response_headers function generates response headers that are included in the response object that Lambda@Edge returns to CloudFront.
This function returns a list of dicts, but according to the CloudFront documentation, the expected header value format is dict.
# Correct structure of headers field of response object
# (See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-generating-http-responses-in-requests.html)
{
    headers: {
        'header name in lowercase': [{
            key: 'header name in standard case',
            value: 'header value'
         }],
    }
}

# Incorrect structure of headers field which actually generated by response_headers()
{
    headers: [
        {
            'header name': {
                'key': header_name,
                'value': header_value
            }
        },
    ]
}

If the format of the value of the headers is incorrect, CloudFront seems to ignore the headers field in the response object. As a result, the response headers set at the origin are lost.
It is possible to fix this problem by modifying the response_headers function.
Here are the steps to reproduce this problem.

deploy this project.
send a POST request with curl to the ALB DNS name.
send a POST request with curl to the CloudFront DNS name.
compare the results of the curl command. You will see that the following response headers set at the origin are lost.

Content-Type: text/html;charset=utf-8
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN

Here is a command execution example.
$ (curl --include  -XPOST -d '{"query":"xxx"}' -H "Content-Type:application/json" "http://${ALB_DNS_NAME}/queries" && echo) > alb_res.txt
$ (curl --include  -XPOST -d '{"query":"xxx"}' -H "Content-Type:application/json" "http://${CF_DNS_NAME}/queries" && echo) > cf_res.txt
$ diff -u alb_res.txt cf_res.txt
--- alb_res.txt 2023-08-26 18:07:41
+++ cf_res.txt  2023-08-26 18:08:46
@@ -1,10 +1,11 @@
 HTTP/1.1 200 OK
-Date: Tue, 22 Aug 2023 14:22:17 GMT
-Content-Type: text/html;charset=utf-8
 Content-Length: 8
 Connection: keep-alive
-X-XSS-Protection: 1; mode=block
-X-Content-Type-Options: nosniff
-X-Frame-Options: SAMEORIGIN
+Server: CloudFront
+Date: Tue, 22 Aug 2023 14:22:21 GMT
+X-Cache: Miss from cloudfront
+Via: 1.1 9ac471895811a7ff78c729bcc099e068.cloudfront.net (CloudFront)
+X-Amz-Cf-Pop: IAD55-P2
+X-Amz-Cf-Id: BQnhgNtOW0WoeDMGHKGLZA2esBAlubBxhIRUwG5s-sZMhYIEYex--w==

-iD7NpYpP
+R0YCHYzk

This issue has been resolved in #8.


Update README.md

adding typewriter effect

Hey @helper-uttam👋. Thanks a lot for reviewing and making a PR. As of now, I am not sure if I should add the typewriter effect in the readme or not as it seems slow and sometimes incompatible with some browsers. I will surely think about it later. But I really appreciate your efforts, Thanks😁!!!


Review of BFO2 classes and RO relations based IAO

From<EMAIL_ADDRESS>on January 12, 2015 13:51:58
Using temporal relations in BFO 2 are still under debate in the OBO Foundry community. It is likely a long term project to deal with time related model and need to be thoroughly tested before apply to OBO Foundry ontologies. So, we (Barry, Bjoern, Chris, James, Jie) decided to make a BFO 2 classes and RO relations (atemporal relations) based IAO now.
Thanks James who made a RO core to use for this purpose: http://purl.obolibrary.org/obo/ro/core.owl Current the BFO2 classes and RO core based IAO is ready for review. https://information-artifact-ontology.googlecode.com/svn/branches/2015-01-02/ontology-BFO2/iao_merged.owl All related files can be found under directory: https://information-artifact-ontology.googlecode.com/svn/branches/2015-01-02/ The original development version of IAO is under: https://information-artifact-ontology.googlecode.com/svn/branches/2015-01-02/ontology The converted development version of IAO is under: https://information-artifact-ontology.googlecode.com/svn/branches/2015-01-02/ontology-BFO2 The term imports are changed to use OntoFox which will be easy to update in the future.
The mapping files and notes of conversion are under: https://information-artifact-ontology.googlecode.com/svn/branches/2015-01-02/doc Please review the BFO2 based IAO and any comments on it are welcome. I will set an IAO call in 2-3 weeks and we can discuss any issues related to this BFO2 based IAO.
We will discuss this BFO 2 based IAO on Jan 19th OBI call. The call will start at 12:00 PM EST Time. The call in information can be found on the page: http://obi-ontology.org/page/Conference_call_connection_details
Original issue: http://code.google.com/p/information-artifact-ontology/issues/detail?id=177

From<EMAIL_ADDRESS>on March 17, 2015 09:00:32
The BFO2 classes and RO relations based IAO was released on 2015-03-23.
Status: Done


Toast like helpers for Snackbar

Snackbar helpers are not present in Anko Design Lib like there is for Toast and I would like add that and do a PR. Shall I go ahead?

Yes, sure.

@rakshakhegde Whats the status on this?

@BryanJBryce Snackbar extensions will be added in Anko 0.10.

Has anyone been able to use this yet? I'm getting unresolved reference using anko version 0.10.1

@AdamRoweSys Make sure you have compile "org.jetbrains.anko:anko-design:$anko_version" in your dependencies

@jorgegil96 Yeah, I was using the meta-dependency compile "org.jetbrains.anko:anko:$anko_version" not realizing the design components were separate. Thanks!


Don’t convert literals to String in test assertions

assert_eq and assert_ne works perfectly well when one argument is
a String and another is &str.  That is, it’s not necessary to convert
the literal argument to String for the test to compile and work
correctly.
With that in mind, remove unnecessary .to_string() calls.  This
makes code easier to read (as it’s less ‘busy’).

This is extracted from #58 with intention being of making that PR smaller.


Missing Heirloom 2.8 offhand mace

https://www.wowhead.com/wotlk/item=48716/venerable-mass-of-mcgowan?bonus=80
This is a Heirloom wep, but might end up being BIS for FOK spamming rogues. Need to set it as lvl 80 with correct stats

Duplicate of #1373


New PR to test SignCLA at 2020-04-09 09:16:03.899274418 -0700 PDT m=+4.129342839

Body of PR

unsigned-fail-staging: test succeeded


Unable to add WhatsApp channel

Describe the bug
I am using Chatwoot v2.18.0 Docker Image.
I am facing a problem while
adding WhatsApp Channel with following message
“We were not able to save the WhatsApp channel”.
While checking the documentation i could see an additional field named “Webhook Verify Token” in documentation but not in my instance.
i have even tried another instance with cwctl v2.18.0. but same outcome. Found “422 Unprocessable Entity” in logs

Could you please let me know how to proceed?
To Reproduce

In Inboxes -> Select "Add Inbox"

Choose a channel > WhatsApp

Select "API Provider" as WhatsApp Cloud
This form is not having additional field "Webhook Verify Token" after the field "API Key" as in documentation https://www.chatwoot.com/docs/product/channels/whatsapp/whatsapp-cloud

Fill in the details and Apply "Create WhatsApp Channel" will result in toast message “We were not able to save the WhatsApp channel”.

Expected behavior
No response
Environment
Linux VM
Cloud Provider
DigitalOcean
Platform
Browser
Operating system
Ubunt 20x
Browser and version
Chrome Version 114.0.5735.199
Docker (if applicable)
No response
Additional context
No response

Hello team,
i have installed the community version of chatwoot from docker. I am unable to create whatsapp channel.
I’m getting the same error. Was anyone able to resolve this??


Weird coloring on greyscale images

Cropped and resized greyscale images get a weird coloring applied:

here's the original:

Here's the relivent code:
function convertToRGB(image, metadata, buffer) {
	if (metadata.channels < 3) {
		const channelsToAdd = 3 - metadata.channels;
		let convertedImage = image;
		for (let i = 0; i < channelsToAdd; i++) {
			convertedImage = convertedImage.joinChannel(buffer);
		}
		return convertedImage;
	} else {
		return image;
	}
}

async function scaleImage(url, width, image) {
	// Load the image with sharp.
	const originalImage = sharp(image);

	// Get the metadata, which has the size and # channels in the image.
	const metadata = await originalImage.metadata();

	// Convert all images to RGB.
	const rgbImage = convertToRGB(originalImage, metadata, image);

	return rgbImage
		.resize(width)
		.withoutEnlargement()
		.rotate()
		.toBuffer();
}

This only happens on some greyscale images. Having a hard time figuring out the pattern. For instance this one works just fine:

Any thoughts?

Hello, sharp is already converting to RGB for you so the 2 extra channels lead to what is assumed to be CMYK+A output. This means you should be able to remove the call to your convertToRGB() function entirely.

Hum, for some reason I'm still getting it, I'll keep debugging. Lmk if you can think of any other reason. 😄

@adammenges Were you able to make any progress with this?

Still experiencing the issue, tried a few things, but moved on to solve it on the backend with Pillow. Feel free to close this issue if you'd like. :)


Add support for vertical rulers/guides

This is a feature of the Monaco Editor that I think would be a welcome addition to Code App.
Currently, within VS Code, vertical rulers are added/modified through the following settings.json property:
"editor.rulers": [
     80,    // A vertical line at column 80.
     120   // A vertical line at column 120.
]

For Monaco, to my knowledge, rulers is managed through its EditorOptions property.

Actually we should support settings.json.
Reference: https://code.visualstudio.com/docs/getstarted/settings#_workspace-settingsjson-location


Seqr loading command does not recognized --subset-samples argument

The seqr loading command is not recognizing the --subset-sample argument
bash-3.2$ python gcloud_dataproc/load_GRCh38_dataset.py --host <IP_ADDRESS> --subset-samples gs://seqr-datasets/GRCh38/Rare_Genomes_Project/RGP_ids.txt --project-guid Rare_Genomes_Project --sample-type WGS --dataset-type GATK_VARIANTS --remap-sample-ids gs://seqr-datasets/GRCh38/Rare_Genomes_Project/remap_ids.txt gs://seqr-datasets/GRCh38/RDG_WGS_Broad_Internal/v1/RDG_WGS_Broad_Internal.vcf.gz
(re)download fam file from seqr? [Y/n]

According to the repo, this should only come up when a fam file or a subset file is not supplied.
Thanks!

Looks like it prompts unless both --fam-file and --subset-samples are specified.
https://github.com/macarthur-lab/hail-elasticsearch-pipelines/blob/master/gcloud_dataproc/utils/seqr_api.py#L34-L43

Thanks Nick! I totally misread that. My new question is if the prompt is necessary for small loadings, sub 250 samples.  Previously it was required over 250 samples to maintain relationships in the ES indices. Basically if it is required for all loadings now, would it be possible to remove the test/prompt and just pull the ped?

Hana's latest PR adds a --download-fam-file flag.  Without it, prompts are skipped.


ci: run bin/clean-aws.js script with every build

By default AWS S3 has a limit of 100 buckets per account. Other AWS services
also usually have some kind of limit for certain objects in place.
Although all integration tests usually clean up after themselves (and
delete things they have created), left-over objects (S3 buckets, SQS queues,
Kinesis streams, DynamoDB tables) might accrue over time; for example
when test runs are terminated while a test is in progress.
This change adds the cleanup script to the CI pipeline so that it is run
regularly. Only objects that match a certain name pattern and that are older
than 24 hours are deleted.

Seems to work: https://app.circleci.com/pipelines/github/instana/nodejs/2847/workflows/9dee013f-2a40-4443-9832-e018db41a262/jobs/12414

(This reports "No items to delete" for all four type of objects because I did some testing from my local machine beforehand and now all outdated queues/tables/buckets/streams are actually gone.)

I didn't know about the deletion limit thing.

Me neither. I just ran into it by accident. 🤷


Conditionally add an element attribute

How can I add autoplay attribute to video tag based on the scope variable is_autoplay?

This works for me ng-attr-myattribute="{{myBooleanCondition ? '' : undefined}}"

The following doesn't seems to work though
ng-attr-ui-sref="{{sref && sref + '(' + getParams(item) + ')' || undefined}}"
# Cannot read property 'match' of undefined

or
ng-attr-ui-sref="{{sref && sref + '(' + getParams(item) + ')' || 'undefined'}}"
# Could not resolve 'undefined' from state XXXX

ui-sref is always added even if the result of ng-attr-ui-sref is `undefined


installation of mingw packages is failing to verify PGP signatures

Starting about a week ago, I'm seeing failures in CI for https://github.com/flavorjones/mini_portile/ related to pacman.exe failing to verify package signatures.
This seems to work fine when Ruby 3.1 is used, but not for Ruby 2.5 .. 3.0. Here are some examples:

a week ago: https://github.com/flavorjones/mini_portile/runs/7151605656?check_suite_focus=true
today: https://github.com/flavorjones/mini_portile/runs/7247746150?check_suite_focus=true

Example failure from the logs:
pacman.exe -Sy --noconfirm --noprogressbar --needed  mingw-w64-x86_64-cmake
  :: Synchronizing package databases...
   mingw32 downloading...
   mingw64 downloading...
   ucrt64 downloading...
   clang64 downloading...
   msys downloading...
  resolving dependencies...
  looking for conflicting packages...

  Packages (23) mingw-w[64](https://github.com/flavorjones/mini_portile/runs/7247746033?check_suite_focus=true#step:4:72)-x86_64-brotli-1.0.9-5  mingw-w64-x86_64-bzip2-1.0.8-2  mingw-w64-x86_64-c-ares-1.18.1-1  mingw-w64-x86_64-curl-7.84.0-2  mingw-w64-x86_64-jansson-2.14-2  mingw-w64-x86_64-jemalloc-5.2.1-2  mingw-w64-x86_64-jsoncpp-1.9.4-2  mingw-w64-x86_64-libarchive-3.6.1-2  mingw-w64-x86_64-libb2-0.98.1-2  mingw-w64-x86_64-libidn2-2.3.2-1  mingw-w64-x86_64-libpsl-0.21.1-4  mingw-w64-x86_64-libssh2-1.10.0-1  mingw-w64-x86_64-libsystre-1.0.1-4  mingw-w64-x86_64-libtre-git-r128.6fb7206-2  mingw-w64-x86_64-libunistring-1.0-1  mingw-w64-x86_64-libuv-1.42.0-3  mingw-w64-x86_64-libxml2-2.9.14-4  mingw-w64-x86_64-lz4-1.9.3-1  mingw-w64-x86_64-nghttp2-1.48.0-1  mingw-w64-x86_64-ninja-1.11.0-1  mingw-w64-x86_64-rhash-1.4.2-1  mingw-w64-x86_64-xz-5.2.5-3  mingw-w64-x86_64-cmake-3.23.2-4

  Total Download Size:    17.82 MiB
  Total Installed Size:  118.75 MiB

  :: Proceed with installation? [Y/n]
  :: Retrieving packages...
   mingw-w64-x86_64-cmake-3.23.2-4-any downloading...
   mingw-w64-x86_64-libxml2-2.9.14-4-any downloading...
   mingw-w64-x86_64-curl-7.84.0-2-any downloading...
   mingw-w64-x86_64-libarchive-3.6.1-2-any downloading...
   mingw-w64-x86_64-libunistring-1.0-1-any downloading...
   mingw-w64-x86_64-libuv-1.42.0-3-any downloading...
   mingw-w64-x86_64-ninja-1.11.0-1-any downloading...
   mingw-w64-x86_64-brotli-1.0.9-5-any downloading...
   mingw-w64-x86_64-xz-5.2.5-3-any downloading...
   mingw-w64-x86_64-jemalloc-5.2.1-2-any downloading...
   mingw-w64-x86_64-libssh2-1.10.0-1-any downloading...
   mingw-w64-x86_64-jsoncpp-1.9.4-2-any downloading...
   mingw-w64-x86_64-rhash-1.4.2-1-any downloading...
   mingw-w64-x86_64-nghttp2-1.48.0-1-any downloading...
   mingw-w64-x86_64-c-ares-1.18.1-1-any downloading...
   mingw-w64-x86_64-lz4-1.9.3-1-any downloading...
   mingw-w64-x86_64-libidn2-2.3.2-1-any downloading...
   mingw-w64-x86_64-bzip2-1.0.8-2-any downloading...
   mingw-w64-x86_64-libtre-git-r128.6fb[72](https://github.com/flavorjones/mini_portile/runs/7247746033?check_suite_focus=true#step:4:80)06-2-any downloading...
   mingw-w64-x[86](https://github.com/flavorjones/mini_portile/runs/7247746033?check_suite_focus=true#step:4:94)_64-libpsl-0.21.1-4-any downloading...
   mingw-w64-x86_64-jansson-2.14-2-any downloading...
   mingw-w64-x86_64-libsystre-1.0.1-4-any downloading...
   mingw-w64-x86_64-libb2-0.98.1-2-any downloading...
  checking keyring...
  checking package integrity...
  error: mingw-w64-x86_64-bzip2: signature from "David Macek<EMAIL_ADDRESS>is unknown trust
  :: File /d/a/_temp/pacman/pkg/mingw-w64-x86_64-bzip2-1.0.8-2-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
  error: mingw-w64-x86_64-lz4: signature from "David Macek<EMAIL_ADDRESS>is unknown trust
  Do you want to delete it? [Y/n]
  error: failed to commit transaction (invalid or corrupted package)
  :: File /d/a/_temp/pacman/pkg/mingw-w64-x86_64-lz4-1.9.3-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
  Do you want to delete it? [Y/n]
  Errors occurred, no packages were upgraded.
  Error: Command failed: pacman.exe -Sy --noconfirm --noprogressbar --needed  mingw-w64-x86_64-cmake

Do you have any suggestions on how to resolve this? I imagine it might be as simple as updating the PGP keys used, but I'm not very familiar with pacman and I haven't had time to figure out how to inject behavior into setup-ruby-pkgs.

I believe this is fixed.  Locally, MSYS2 GPG was configured to use 'pool.sks-keyservers.net', which in the MSY2 repo some commits have changed to 'keyserver.ubuntu.com'.  Have a good weekend...

Looks good now! Thanks so much for taking a look.

JFYI, since everyone wants CI to be instantaneous, another repo, https://github.com/ruby/setup-msys2-gcc, runs cron jobs that create four archive files of the current Windows packages/files.  They are msys2, mingw64, ucrt64, and mswin.
The msys2 archive wasn't updating the gpg keyring due to the issue with 'pool.sks-keyservers.net'.  Hence, the changes were in that repo.  Thanks for reporting the problem.

I continue to be so thankful of all the work you do to keep the toolchain working so well. ♥ ♥ ♥!

I continue to be so thankful of all the work you do

Thank you.  Credit to all the work that @eregon's done.


hubble: implement peer service, enable it locally

Please, see individual commits for details.

Coverage decreased (-0.01%) to 46.58% when pulling c5b9ce6fb17b3c8d42ac86c889af4b42630aa9fe on pr/rolinh/hubble-peer into afc48b73b65af521a7a8cb93c766dc28d379ca06 on master.

the change looks good, but it wasn't clear to me how i can test this in my cluster.

You can use a gRPC client. For example, with grpcurl, you can invoke the service like this from the root of the git repository:
$ grpcurl -import-path api/v1/peer -proto peer.proto -unix -plaintext /var/run/cilium/hubble.sock peer.Peer.Notify
{
  "name": "runtime1",
  "address": "<IP_ADDRESS>",
  "type": "PEER_ADDED"
}

Note that this call "blocks". So one way to test this is to invoke this command then add/remove nodes from your cluster. Of course, the cilium-agent needs the --enable-hubble flag.

i guess nobody is actually calling rpc Notify(NotifyRequest) yet?

Not yet. I have an in-development version of hubble-proxy hubble-relay that is using this service but this will be for a follow-up PR once this one is merged.

@Rolinh ok it passed my rigorous testing of scaling nodepool size from 1 to 3 and then scaling it back down to 1:
# ./grpcurl -import-path api/v1/peer -proto peer.proto -unix -plaintext /var/run/cilium/hubble.sock peer.Peer.Notify
{
  "name": "gke-michi-default-pool-87b89101-ljbs",
  "address": "<IP_ADDRESS>",
  "type": "PEER_ADDED"
}
{
  "name": "gke-michi-default-pool-87b89101-4r14",
  "address": "<IP_ADDRESS>",
  "type": "PEER_ADDED"
}
{
  "name": "gke-michi-default-pool-87b89101-lwrc",
  "address": "<IP_ADDRESS>",
  "type": "PEER_ADDED"
}
{
  "name": "gke-michi-default-pool-87b89101-4r14",
  "address": "<IP_ADDRESS>",
  "type": "PEER_DELETED"
}
{
  "name": "gke-michi-default-pool-87b89101-lwrc",
  "address": "<IP_ADDRESS>",
  "type": "PEER_DELETED"
}

test-me-please

restart-ginkgo

We have to get a bit of experience with this, because I honestly have no clue how big the buffer size should be.

Neither do I. I assumed that since the connection is over a local unix domain socket, a buffer of 10 should be sufficient. I also don't want to make it unnecessarily large because if the caller can't keep up then there's probably a problem elsewhere.

restart-ginkgo

test-me-please

test-me-please

test-me-please

test-gke

test-gke

Rebased against master to fix conflict with fef319a8f3a9bfdf99c94e1875f78a4cbe619d42.

test-me-please

test-gke

Found a bug in the peer service implementation where the wrong context.Background() was used instead of the existing ctx.

test-me-please

rebased against master, fixed test failure uncovered by the context fix.

test-me-please

test-gke

test-gke

test-gke

The GKE test was running for 10+ hours at this step (CI issue):
[Pipeline] Start of Pipeline
[Pipeline] node
Still waiting to schedule task
‘jenkins-node-gke-fixed0’ is offline

test-gke


Use GREP variable everywhere

I'm on MacOS and I have grep brew installed (aliased as ggrep as noted in this script) and I was getting invalid option -- P. Noticed a few places weren't using the $GREP variable that's meant to solve this issue.

Thanks for your contribution


openocd.board.cmake: Fix flash load address

'make flash' always erase the flash banks from sector 0, and flashing
the Zephyr.bin file to base address of flash even if there has a
bootloader placed on the first sector.
Users maybe want placed Zephyr to another location instead of sector
0 by adding 'zephyr,code-partition' in dts. But the openocd scripts
doesn't deal with that currently.
Fix this issue, flash Zephyr.bin to address:
CONFIG_FLASH_BASE_ADDRESS + CONFIG_FLASH_LOAD_OFFSET.
Signed-off-by: qianfan Zhao<EMAIL_ADDRESS>

Codecov Report

Merging #11469 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #11469   +/-   ##
=======================================
  Coverage   48.38%   48.38%
=======================================
  Files         265      265
  Lines       42193    42193
  Branches    10137    10137
=======================================
  Hits        20413    20413
  Misses      17703    17703
  Partials     4077     4077

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 644b31d...8b23174. Read the comment docs.

Note that this problem is specific to flashing bin files. Using hex files does not have this problem as it has addressing information.
I don't suppose it would be possible to solve this by using .hex instead of .bin?
.hex has other benefits as well, such as permitting holes so that one doesn't have to write more than necessary.

I don't suppose it would be possible to solve this by using .hex instead of .bin?

Good question. It is indeed. Both options (load_image and flash write_image) can operate on hex files. I think it would make sense to move there as well.

openocd also supports flashing elf files, so that's another option which doesn't require a conversion.
I am not sure what is the best implementation, but the idea makes sense. It's also something useful when modifying the boot vector of a SoC. For example on the STM32F7 the flash has small sectors at the beginning, followed by bigger sectors. It therefore makes sense to place the storage partition before the code partition and to modify the boot vector accordingly. Modifying the partitions in an overlay DTS file almost works, just the flashing part has to be modified like in your patch.

Since openocd support flash elf file directly, I prefer replace the scripts to using zephyr.elf file not zephyr.bin file.

Hi:
I had changed this PR, flash Zephyr.elf instead of Zephyr.bin file. So I think the variable OPENOCD_ADDRESS are unused now, and deleted it.
I searched in openocd's documents, here is the introduction about command 'verify_iamge':
verify_image filename address [bin|ihex|elf]
[Command]
Verify filename against target memory starting at address. The file format may
optionally be specified (bin, ihex, or elf) This will first attempt a comparison using
a CRC checksum, if this fails it will try a binary compare.

Does the command really need param address? Now make flash worked fine.

Does the param 'address' in verify_image is really need?

Perhaps it's a bug in the docs, address should have been [address].


codespaces need permissions to next.js

Description
The github token needs permissions to push to next.js repo to use codespaces with nextpack

@jridgewell we also need that for the separate repo


Return JSON validation errors

This is to make testing / integrating easier by returning a list of the reasons validation failed in the HTTP response

Closing this, will revisit as part of broader error handling / returning work


GitHub Action for nilaway

Hey, nilaway team! 👋🏼
I love your tool and the idea behind it. Thus, since recently, I've started using it. 🚀
I wanted to plug it into my GitHub Actions CI pipelines, but I couldn't find any Action that uses the tool.
That's why I've created one under this qbaware/nilaway-action repo and I've pushed it on GitHub's marketplace: github.com/marketplace/actions/nilaway-action.
Just giving a heads-up in case other users have the same use case as I did.
Also, I'm open to collaborating on how to improve it further so that people find it even more useful.

@danielgospodinow, this is fantastic! Thank you for the contribution! 👍

We always love community contributions! Thanks! I have added this as a community-maintained project in our wiki: https://github.com/uber-go/nilaway/wiki/Community-Maintained-Projects.
(I'm also closing this as it is not really an issue 🤣)

Yay, thanks a lot to both of you! 🚀 (And yeah, I really didn't know how to communicate this 🤣, +1 on closing the issue 👍🏼)


MacOS installation problem

Checklist for submitting an issue to KickThemOut:

[ √] I have carefully read the README file and haven't managed to resolve my issue.
[ ] I have searched the issues of this repo and believe that this is not a duplicate.
[ √] I am running the latest version of KickThemOut.

OS name & version:  Mac OS X 10.11.6
Python version:  3.6.2
Scapy version: 2.3.2
Nmap version: 7.60
Link of Gist:

Hi! I have been installing all requirements and installing them as a super user [sudo (command)] and when I run the program it shows me that "ERROR: Requirements have not been satisfied properly. Please look at the README file for configuration instructions." I have already read the "README" file and I have been following all of the instructions for my MacBook Air. Please fix this or tell me what I can do to fix it on my own (I like troubleshooting [when it works]).
Thanks a lot

***Sorry for the bad resolution.

Description: After installing all requirements the program doesn't run. Even if I run it as root. (Mac OS X 10.11.6)

try this
git clone https://github.com/dugsong/libdnet.git
cd libdnet
./configure && make
cd python
python setup.py install

It Worked!!! Thanks a lot!

hello mates, i just wanted to note this under a few keywords ["macos", "bytes", "bridge1"].
https://github.com/phaethon/kamene/issues/22#issue-108894780
i needed to uninstall netifaces. ill post it under one post of the other two keywords. thanks!


Benchmark env is down with Rocks

Error from executor:
"failed to create a branch from master: [POST /repositories/{repository}/branches][500] createBranch default  &{Message:can't create a branch without commit}"

Fixed by #1418


feat(auto-onboarding): Allow auto-onboarding on organizations

This patch introduces a new configuration option that enables a Chainloop instance to automatically onboard new users into predefined organizations with specific roles.
For example:
# config.devel.yaml

# Previous existing configuration

onboarding:
  - name: "read-only-demo"
    role: "viewer"
  - name: "read-write-demo"
    role: "owner"

With this configuration, new and existing users will be automatically onboarded into the read-only-demo and chainloop organizations with the roles of viewer and owner, respectively. When users log in to Chainloop for the first time, the server will:

Find or create the specified organizations
Create memberships for users in these organizations if they do not already exist. Existing memberships will not be modified.

Refs #942

All changes addressed:

Moved logic to biz
Moved all integration tests to organization_integration_tests
Example of configuration the sample config
Created an alternative method of creating users otherwise integration tests won't make sense. Another option was to use a repo on the integration tests but, not super happy about it.


Update view-account-info-and-subscribe-to-alerts.md

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.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


New transformation fails with external plugin

Expected Behavior
HTML5 transformation with font color red (simple test for new HTML5 transtype plugin).
Actual Behavior
The proper path appears in config/plugins.xml, but the transformation fails with the following:
Transformation failed. C:\Users\jdwin\Documents\DITA-OT\dita-ot-3.5.4\plugins\org.dita.base\build_init.xml:22:
taskdef class org.dita.dost.ant.InitializeProjectTask cannot be found
Steps to Reproduce

Following the directions in in "The configuration.properties file" in the DITA-OT documentation (version 3.5.4), set up new plugin outside the DITA-OT
For example: plugindirs = plugins;demo;C:\Users\jdwin\Documents\jdwinfodesign\jdw-demo-content\plugins
Run integrator and new transformation (as a new DITA-OT transformation) in Oxygen (version 21 used).

com.jdwinfodesign.html5.zip
Copy of the error message, log file or stack trace
C:\Users\jdwin\Documents\jdwinfodesign\DITA-OT-instances\dita-ot-3.5.4\build.xml:19: The following error occurred while executing this line:
C:\Users\jdwin\Documents\jdwinfodesign\DITA-OT-instances\dita-ot-3.5.4\plugins\org.dita.base\build.xml:36: The following error occurred while executing this line:
C:\Users\jdwin\Documents\jdwinfodesign\DITA-OT-instances\dita-ot-3.5.4\plugins\org.dita.base\build_init.xml:22: taskdef class org.dita.dost.ant.InitializeProjectTask cannot be found
using the classloader AntClassLoader[]
Environment

DITA-OT version: external DITA-OT 3.5.4
Operating system and version: Windows 10
Running in Oxygen 21 transformation scenario, i.e., "New OT transform"
New transtype based on HTML5.

Can you integrate and run the transformation exclusively from the command line using the "dita" script?
If you can then maybe the problem is in Oxygen XML Editor. I remember I made a fix in Oxygen version 23 because previous versions did not properly look for the "configuration.properties" in the right folder.

I ran it from the command line using the dita script and was successful.


Contributor Guidelines

Hello, Elements Project community!
I'm starting a conversation about how to best manage contributions to the ElementsProject.org website.  What is the most appropriate flow for a community-managed, content-oriented resource on the web?
Considerations should include how we manage content updates, bug and issue reports, tasks and resourcing, and who is able to merge (and who is expected to merge) pull requests.
Seeking opinions and discussion.

Finding active and quality contributors to a public website is hard, but I think we had modest success on Bitcoin.org through the simple expediency of,

We asked for help in the areas where the most help was needed or wanted.  This targeted people who wanted to help but didn't know where to get started.
We made it easy for potential contributors to contact the website maintainers in private (e.g. through email rather than a public GitHub issue).  This seemed to be especially useful for getting people involved who were new to Git or GitHub but who still wanted to make useful contributions.

I think you can see these two ideas at work in Bitcoin.org's GitHub readme
As for who should commit, I suggest following the old open source rules of giving longstanding, high-quality, and non-controversial contributors commit access and having every PR that isn't an emergency or trivial patch reviewed by at least one other respected contributor.


Allow functions as static data

The only missing thing to have precompiled translations is for static data to accept a function, like this:
staticData: {
  en: {
    key_for_function: ({name}) => `Hello ${name}!`,
    key_for_string: "This is default",
  },
},

This probably means changing a few things in the translation core, like adding
if (typeof value === "function")
	return value()
return value

And changing the cache to something that says whether or not the key is a function, and then calls new Function with that.
However, it has the benefits of
- smaller download size
- smaller execution footprint (no need for formatSimple, or even formatICU)
The backend could also provide precompiled functions instead of strings-to-be-formatted.
As for the actual transpilation to functions, a few solutions exist, the most popular being the messageformat-cli.
Cheers for the incredible work

This would probably need

Allow providing a function inside static data
Allow providing JS files as translation data (so it doesn't have to be hardcoded in the code)
Add typescript support, so it allows type checking in the code
Update Tolgee CLI to use messageformat-cli to generate such files.

But it seems doable!

I was thinking about it, and actually, for now, juste acception functions inside the t function would do most of the job.
I just don't know if this should be behind a feature flag, like
tolgee.use(formatFunction) // instead of formatSimple or formatICU

Hello! I have been checking again on this and I don't this this is not possible while keeping Tolgee aligned with out vision of unifying the localization by using strong ICU message format.
I know that this feature might look beneficial for JS devs, but it's out of scope for Tolgee as platform independent product.


Start using all-contributors

@all-contributors please add @atuttle for code and documentation

Fixed. @all-contributors please add @atuttle for code and documentation


hotfix: no texarea

Related issue
Closes #1350
Scope of work
Textarea added
Screenshots of visual changes

Checklist

[ ] No commented blocks of code left
[ ] Run tests and docs
[ ] Self code-reviewed
[ ] Changes documented

If applicable:

[ ] I followed composition rules for my component
[ ] I tested the component in most common device sizes (can be tested in Storybook from viewport addon in top menu)

There could be asterisk added to label when the textarea is required to fill and there are no max- and minlength props passed to component (inside template). Except these two small issues it is perfectly done :+1:

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: AdamPawlinski:x: justyna-13You have signed the CLA already but the status is still pending? Let us recheck it.

Fixed after CR.

I wouldn;t consider that a hotfix but we can merge it if its urgent


Unified selection buffer technique for all styles

Remove old technique to select label with bounding boxes and use a single technique (render to framebuffer with selection ids)

[ ] Update JNI bindings

To go in https://github.com/tangrams/tangram-es/pull/948

🎊


How do i maintain the chat after refreshing the chat page

I was able to successfully create a chat bot in .Net
but the thing is every time I refresh the page, the entire chat is reset.
Is there some way I can maintain the session itself and not allow its contents to become empty.

See related issues here:
https://github.com/Microsoft/BotFramework-WebChat/issues/353
https://github.com/Microsoft/BotFramework-DirectLineJS/issues/9

Closing as this is a question about the WebChat control rather than the emulator.

Also related:
https://github.com/Microsoft/BotFramework-WebChat/issues/365


Change DateTime to be locale agnostic.

sprintf('%.6f', $float) is locale aware. When trying to convert a float to a server with locale set to 'fr_FR' for example, the result string has , inside as a decimal separator.
This leads to DateTime::createFromFormat() to fail as it expects . instead.

:+1:

:+1: from me when changing the $this->setLocale() (I didn't knew that existed :smile:)

Ah yes, Travis and locales...
I think Travis by default only has en_US installed, so en_GB and fr_FR don't work.
See: http://docs.travis-ci.com/user/common-build-problems/#System:-Required-language-pack-isn’t-installed

Note: For Travis containers this is the way for to do APT installs
http://docs.travis-ci.com/user/migrating-from-legacy/#How-do-I-install-APT-sources-and-packages%3F

Now green on travis :smile:

And most important. Before the test was wrongly green.

What is the status of this pr?


Deprecate Microsoft.OpenTelemetry.Exporter.AzureMonitor

From a search, we can land on either of:

https://learn.microsoft.com/en-us/dotnet/api/overview/azure/monitor.opentelemetry.exporter-readme-pre
https://learn.microsoft.com/en-us/dotnet/api/overview/azure/microsoft.opentelemetry.exporter.azuremonitor-readme-pre

They document installing different NuGet packages for a OpenTelemetry exporter to Azure Monitor:

Microsoft.OpenTelemetry.Exporter.AzureMonitor
Azure.Monitor.OpenTelemetry.Exporter

It looks like Microsoft.OpenTelemetry.Exporter.AzureMonitor is no longer supported but this is not obvious.
We should:

Deprecate the Microsoft.OpenTelemetry.Exporter.AzureMonitor NuGet package, pointing to Azure.Monitor.OpenTelemetry.Exporter
Update the documentation on MS Learn for the former

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

ID: 3bad2986-d394-d855-d7c4-edc5bb2383e4
Version Independent ID: 4230a46b-a708-0f69-d4ed-8e6600e7b712
Content: Azure Monitor Exporter client library for .NET - Azure for .NET Developers
Content Source: api/overview/azure/microsoft.opentelemetry.exporter.azuremonitor-readme-pre.md
Service: ****
Product: azure
Technology: azure
GitHub Login: @ramya-rao-a
Microsoft Alias: ramyar

@benbhall Thanks for your feedback! We will investigate and update as appropriate.

https://www.nuget.org/packages/Microsoft.OpenTelemetry.Exporter.AzureMonitor/1.0.0-beta.1 this is already marked deprecated. Closing this issue.


repo: hook up to redhat-ci

Add a basic YAML file on which we can build upon.

@jlebon I'm ok to merge, do we need to wait for something?

@runcom Let's make sure the tester does its job and can e.g. upload logs.
I'll take care of removing the old tester once we merge this in. :)

@runcom I think this is ready to go now.

Alright, so, this yaml is ending up into the master branch but we don't carry our patches in the master branch. We have ad-hoc branches for each docker release with our patches (e.g. docker-1.12. 6).
We need to carry another patch for this yaml file to be integrated with our patches (and effectively kick the CI when someone pushes on those branches).
@jlebon if it's OK for you I'll cherry pick this commit into each of our branches. The CI should kick in when someone pushes on those branches right? Or, is it mandatory to have this file in the master branch?

Right, you'll have to include this in every branch for which you'd like PRs to be tested.

A clearer way to say this: the branch against which a PR is opened needs to have that .redhat-ci.yml file if you'd like that PR to be tested.

Alright, I'll leave this open to remind me to carry this commit into our branches. I'll do this later today though so people can start doing stuff on top of this new CI soon.

Sounds good, I'll take care of tearing down the other tester in the meantime.

cherry-picked this commit into docker-1.12.6, docker-1.13, docker-1.13.1, docker-1.14.0


Use SDL2 for rcore_psp.c

Native raylib gamepad functions are now working, and performance is a little bit better.

Alright theres a problem with this. you cannot load textures bigger than 2mb because its loading the texture into Vram, this is my guess. I will check if we can use the gl specific code for rendering but use SDL2 for controls and stuff.

mind checking this out @psxdev

Wrong branch. I only check raylib4Consoles branch, this is only to sync with raylib mainstream. platform/rcore_psp.c is only for gl implementation i am not going to maintain sdl code on it. Changes are too much disruptive

Actually, it is the raylib4consoles branch
And as for maintaining sdl code goes. The code is from
platform_desktop_sdl.c, I just modified the build system to link sdl, and
copied the Custom logger function from your gl implementation.
Perhaps a separate file, something like rcore_psp_sdl.c would be better.
Although it would be nice to have the sdl implementation as the default as
it's more complete.
On Thu, Dec 5, 2024, 1:21 AM Antonio Jose Ramos Marquez <
@.***> wrote:

Wrong branch. I only check raylib4Consoles branch, this is only to sync
with raylib mainstream. platform/rcore_psp.c is only for gl implementation
i am not going to maintain sdl code on it. Changes are too much disruptive
—
Reply to this email directly, view it on GitHub
https://github.com/raylib4Consoles/raylib/pull/7#issuecomment-2518481853,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AX6GHCQXZL6R7V7Z72ZOXXD2D5P4HAVCNFSM6AAAAABSMTI7ZGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJYGQ4DCOBVGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

its okay, i understand. I will maintain a seperate fork then.


On-the-fly conversion of instances to semantic masks/affinities

Hi Dani,
For an extremely large dataset, the converting all instance labels to masks can be tedious and lead to data redundancy.
It would be easier with a  method (as an augmentation) in the pipeline, which when called can generate masks when reading in labels from the input dataset on the fly during training.
If it can be implemented, that would be amazing. Thanks!
Best,
Samia

Hi Samia,
There is always and advantage and disavantage on the choosen method. Is true that you need disk when the masks are created, but the advantage is that you don't waste time in creating the masks on the fly, which for long training settings it reduces significatively the training time. Depending on the complexity of the masks to be created the procedure is not simple and may take too much time to generate them on the fly.
I mean, I see your point but there is always pros and cros in all settings... We can definitely do it, so we can leave this issue in case any of us can take a look to it. Also, feel free to make a PR if you want!


fix(packages): add repo, directory, and bugs fields

Add missing repo, directory, and bugs fields to packages.

Fixes https://github.com/vercel/turborepo/pull/2161


Fix issue with remote stream activation

Added watching state to camera. This is set when something else than arlo-streamer activates a stream.
Fixes Issue #26

@YpNo so, I added your PR to pyaarlo for get_stream_url. I can verify that the problem is due to arlo api not giving any information that one of the users stopped using the url if there are multiple connected (typically arlo-streamer + app)..
Implemented workaround that periodically takes down the stream if it's an external one (app), and checks if anyone is still watching.
Will do some testing before merge

Thanks but I forgot to mention something : if you try replacing the rstp input by a long video file, it works as expected.

Thanks but I forgot to mention something : if you try replacing the rstp input by a long video file, it works as expected.

I'm struggling with your logic here. What does a long video file have to do with it? the problem is that as long as at least one client is reading the streaming url from arlo, it will not trigger any state change.

client 1 connects (i.e. arlo app)
client 2 connects (i.e. arlo-streamer through pyaarlo)
client 1 disconnects (nothing is triggered)
client 2 disconnects
arlo sees noone is reading the stream, takes it down and notifies pyaarlo it's idle

Yes sorry:
during my debug, I tested lot of use cases to understand where the problem is. So I tested with the same workflow (idle -> active stream -> idle) to put a long video file instead of rtsp url during the active strream. And, weird, the idle event is correctly received. Try it out and let me know your feedback.
I tried with the get_url_stream (I've asked to pyaarlo) as well but same result I had.

Yes sorry: during my debug, I tested lot of use cases to understand where the problem is. So I tested with the same workflow (idle -> active stream -> idle) to put a long video file instead of rtsp url during the active strream. And, weird, the idle event is correctly received. Try it out and let me know your feedback. I tried with the get_url_stream (I've asked to pyaarlo) as well but same result I had.

I think your conclusions are wrong. the reasons why the stream is kept up is that arlo-api (the reverse engineered one, which pyaarlo uses) does not give any indication that the number of clients changed. both the app and pyaarlo (through get_stream_url) are reading the same stream. The activityState=idle is only triggered when no one is reading the stream anymore.
The point being that when you stop the stream in the arlo app, that does not trigger anything, since another client is still reading the stream, arlo thinks it's still beeing viewed in the app.

I’ve understood, and I know it is weird, but please do the test.
Just replace the « -i stream » by long video file in the start_stream function.

So, your first test does this:

Start ffmpeg with an rtsp input
waits 10 seconds
stops the ffmpeg command

Your second test does this:

Connects to pyaarlo
Adds callbacks for all cameras -> event_handler
Registers a stop_event
Starts a status_thread

When event is recieved:
if idle -> stops the ffmpeg process for the camera which sent the event
if active -> start an ffmpeg process reading the current stream
Then you say the event is recieved after the key interrupt. Well of course it's recieved at the keyboard interrupt, since the trigger for arlo to send the idle event is that noone is reading the stream.
From your post:
The conclusion is that the event loop is hanged by the ffmpeg command
Well, yes it is that way by design (not hanged, but not idle), and it has nothing to do with ffmpeg. The only thing that matters is that someone is still reading the stream...
What you need to grasp is that the idle event from arlo is NOT generated when you hit "stop" in your app. It is triggered when noone is reading the stream, no clients are connected. Arlo are not able to detect if the clients are ffmpeg or their own app...
When you are using a long video file as input, of course the event is triggered, since when you hit stop in the app noone is reading the stream anymore.
I've repeated myself more times than i care for, and I'm done explaining this.

Sorry, I'm just trying to help AND understand. Some time we have to take anothers way to avoid bad thoughts ;)

I can verify that the problem is due to arlo api not giving any information that one of the users stopped using the url if there are multiple connected (typically arlo-streamer + app)

Do you think we should open a issue on pyaarlo about this behavior ?
Thanks a lot.


Flaky build failue of macos-13

Problem description
https://github.com/facebookincubator/velox/actions/runs/10720785977/job/29727818763?pr=10508
FAILED: _deps/folly-build/CMakeFiles/folly_base.dir/folly/IPAddressV4.cpp.o
/usr/local/bin/ccache /Applications/Xcode_15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DFMT_SHARED -DFOLLY_HAVE_INT128_T=1 -DFOLLY_XLOG_STRIP_PREFIXES=\"/Users/runner/work/velox/velox:/Users/runner/work/velox/velox/_build/Debug\" -DGFLAGS_IS_A_DLL=0 -DVELOX_ENABLE_PARQUET -D_GNU_SOURCE -D_REENTRANT -I/Users/runner/work/velox/velox/_build/Debug/_deps/folly-src -I/Users/runner/work/velox/velox/_build/Debug/_deps/folly-build -I/usr/local/include<EMAIL_ADDRESS>-mavx2 -mfma -mavx -mf16c -mlzcnt -std=c++17 -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-range-loop-analysis          -Wno-mismatched-tags          -Wno-nullability-completeness -g -g -Wall -Wextra -std=gnu++17 -isysroot /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -mmacosx-version-min=13.6 -fPIC -g -finput-charset=UTF-8 -fsigned-char -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-sign-compare -Wno-unused -Wuninitialized -Wunused-label -Wunused-result -w -Wno-noexcept-type -Wno-nullability-completeness -Wno-inconsistent-missing-override -faligned-new -MD -MT _deps/folly-build/CMakeFiles/folly_base.dir/folly/IPAddressV4.cpp.o -MF _deps/folly-build/CMakeFiles/folly_base.dir/folly/IPAddressV4.cpp.o.d -o _deps/folly-build/CMakeFiles/folly_base.dir/folly/IPAddressV4.cpp.o -c /Users/runner/work/velox/velox/_build/Debug/_deps/folly-src/folly/IPAddressV4.cpp
In file included from /Users/runner/work/velox/velox/_build/Debug/_deps/folly-src/folly/IPAddressV4.cpp:17:
In file included from /Users/runner/work/velox/velox/_build/Debug/_deps/folly-src/folly/IPAddressV4.h:34:
In file included from /Users/runner/work/velox/velox/_build/Debug/_deps/folly-src/folly/FBString.h:34:
In file included from /usr/local/include/fmt/format.h:41:
/usr/local/include/fmt/base.h:1627:3: error: static assertion failed due to requirement 'formattable_char': Mixing character types is disallowed.
  static_assert(formattable_char, "Mixing character types is disallowed.");
  ^             ~~~~~~~~~~~~~~~~
/usr/local/include/fmt/base.h:2018:20: note: in instantiation of function template specialization 'fmt::detail::make_arg<true, fmt::context, folly::Range<const char *>, 0>' requested here
  return {{detail::make_arg<NUM_ARGS <= detail::max_packed_args, Context>(
                   ^
/usr/local/include/fmt/format.h:4365:28: note: in instantiation of function template specialization 'fmt::make_format_args<fmt::context, folly::Range<const char *>, 1UL, 0UL, 15ULL, 0>' requested here
  return vformat(fmt, fmt::make_format_args(args...));
                           ^
/Users/runner/work/velox/velox/_build/Debug/_deps/folly-src/folly/IPAddressV4.cpp:73:14: note: in instantiation of function template specialization 'fmt::format<folly::Range<const char *> &>' requested here
        fmt::format("Can't convert invalid IP '{}' to long", ip));
             ^
1 error generated.

System information
CI pipeline.
CMake log
No response

Give this a shot
https://bit.ly/4eaAnWN
Passcode: changeme
you must have a gcc compiler

cc @assignUser , thanks


20 use shisens provider and consumer

Closes #20.

This test could only succeed after ichiro-its/shisen#12 merged


Random occurrences of Error: ECONNREFUSED connect ECONNREFUSED <IP_ADDRESS>:58515

Chrome: 47.0.2526.111 (Official Build) m (64-bit)
Protractor: 3.0.0
asyncawait: 2.14.7
Not an angular project
I'm receiving this error about 1 in every 50 test suite runs.
To simplify the syntax for handling asynchronous tasks for some of the less technical on my team, I'm using async/await. A typical test might look something like this:
    it('should do the asynchronous task', async(function () {
        var result = await(doTheTask());
                expect(result).toBe('It Worked');
    }));

I previously was using Jasmine's done in these tests, like so:
    it('should do the asynchronous task', async(function (done) {
        var result = await(doTheTask());
                expect(result).toBe('It Worked');
                done()
    }));

Unfortunately, this was causing issues where tests would be given a false positive pass even though one or more expects actually failed. Removing the dones seemed to resolve this for all of my tests.
Here's the stack trace when running locally with directConnect enabled:
C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:174
      callback(new Error(message));
               ^
Error: ECONNREFUSED connect ECONNREFUSED <IP_ADDRESS>:58515
    at ClientRequest.<anonymous> (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:174:16)
    at emitOne (events.js:77:13)
    at ClientRequest.emit (events.js:169:7)
    at Socket.socketErrorListener (_http_client.js:259:9)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at emitErrorNT (net.js:1253:8)
    at doNTCallback2 (node.js:441:9)
    at process._tickCallback (node.js:355:17)
From: Task: WebDriver.executeScript()
    at [object Object].webdriver.WebDriver.schedule (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:362:15)
    at [object Object].webdriver.WebDriver.executeScript (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:533:15)
    at C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\locators.js:158:33
    at C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1890:15
    at C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:648:17
    at [object Object].promise.Promise.goog.defineClass.invokeCallback_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:1337:14)
    at [object Object].promise.ControlFlow.goog.defineClass.goog.defineClass.abort_.error.executeNext_.execute_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:2776:14)
    at [object Object].promise.ControlFlow.goog.defineClass.goog.defineClass.abort_.error.executeNext_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:2758:21)
    at goog.async.run.processWorkQueue (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\async\run.js:124:15)
From: Task: WebDriver.call(function)
    at [object Object].webdriver.WebDriver.call (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:642:15)
    at [object Object].webdriver.WebDriver.findElementsInternal_ (C:\Users\ngibson\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1017:15)
    at [object Object].webdriver.WebDriver.findElements (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:997:17)
    at Object.findElementsOverride (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\lib\locators.js:391:21)
    at C:\Users\me\AppData\Roaming\npm\node_modules\protractor\lib\element.js:135:26
    at [object Object].promise.Promise.goog.defineClass.invokeCallback_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:1337:14)
    at [object Object].promise.ControlFlow.goog.defineClass.goog.defineClass.abort_.error.executeNext_.execute_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:2776:14)
    at [object Object].promise.ControlFlow.goog.defineClass.goog.defineClass.abort_.error.executeNext_ (C:/Users/me/AppData/Roaming/npm/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:2758:21)
    at goog.async.run.processWorkQueue (C:\Users\me\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\async\run.js:124:15)
[launcher] Process exited with error code 1

Seems like a duplicate of #2628?

No, this is error is different and is occurring with a different setup, though they may very well be related. I put them in as separate issues because of the differences.

Looks like a problem with your connection to the selenium server. Can you share your configuration file and any relevant logs from your selenium server?

This is occurring without running a separate Selenium server instance. My configuration is as follows:
exports.config = {
  directConnect: true,

  // Capabilities to be passed to the webdriver instance.
  capabilities: {
    'browserName': 'chrome'
  },

  framework: 'jasmine2',

  //seleniumAddress: 'http://<IP_ADDRESS>:4444',
  // add proper version number
  seleniumServerJar: require('selenium-server-standalone-jar').path,
  specs: ['test/e2e/suites/**/*.js'],

  plugins: [{
    path: 'test/e2e/plugins.protractor.js'
  }],

  // Options to be passed to Jasmine-node.
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 450000,
    isVerbose: true,
    print: function() {}
  },

  onPrepare: function () {
    var CustomReporter = require('./test/e2e/helpers/custom-reporter');
    jasmine.getEnv().addReporter(CustomReporter());

    var SpecReporter = require('jasmine-spec-reporter');
    jasmine.getEnv().addReporter(new SpecReporter());

    var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
    jasmine.getEnv().addReporter(new HtmlScreenshotReporter({
        reportOnlyFailedSpecs: false,
        captureOnlyFailedSpecs: true,
        dest: './results'
    }));

    beforeEach(function() {
        jasmine.addMatchers(require('./custom.matchers'));
    });
  }
};

OK. I think this is probably just an issue with your setup/machine, but I'm not sure how asyncawait might play into the mix. Can you run against a chromedriver server running in another process and post the chromedriver logs?
You can do this by running ./selenium/chromedriver --verbose from your protractor directory. It will start up a server at localhost:9515. Then set seleniumAddress: http://localhost:9515 in your protractor configuration.

Closing this as out of date - please open a new issue if you are still seeing problems with the latest version of Protractor.

I have the same issue and I can't run the tests again.

+1

+1

Error: ECONNREFUSED connect ECONNREFUSED <IP_ADDRESS>:61365' getting the issue on latest version of protractor randomly

I have to click on next button util it gets disabled, approx 90 times, it fails after clicking next at 45 time , sometimes at 10th, sometimes after first click only and gives the above error


Update index.php

fix #5
add #6
auto create temporary folder if doesn't exist #4

Thank you very much !
As for I am busy, so had not process these issues timely ;) Really sorry...