swap vector type with generic list symbols

Trying to make this as generic and non-C++-specific as possible. I'd like to wait 'til #26 is merged and I will rebase to resolve conflicts.

But this reason doesn't work for dip4 actually...

@UdjinM6 I think we need to change DIP4 to add the counts, same as @antouhou did for another one of the DIPs, right?

I guess so. If you want to transition from vector to [] you need payloadSigSize | compactSize uint | 1-9  to make sure serialization matches.

Well I think it would be more explicit regardless -- I would not have expected vector to have a compactSize pre-pended by default, I would expect this to be very explicit, just like Bitcoin TXes have this field (e.g. for number of number of TXes, TX inputs, outputs).
Will rebase now that #26 is merged and add these fields if necessary.

Could we merge this and follow up w/#29? (So I'm not changing format and adding fields in same PR)?

Merging the BLS PR caused a conflict 🙁

Rebased & force pushed (both this and #29)


Cloud Slack E2e Tests

Description
Changes proposed in this pull request:

Introduced cloud-based slack e2e test

Testing

Related issue(s)

https://github.com/kubeshop/botkube/issues/865

@mszostok thanks for your suggestions 🙏  addressed all of them, could you please briefly check them?


Bump rustc version

Needs https://github.com/neondatabase/docker-images/pull/6/files and some decision on how to deal with the zenithdb/build:buster-20220309 images (those are built and pushed locally now, they have old rustc still) and libc issues.
More context: https://neondb.slack.com/archives/C039YKBRZB4/p1649953776799949

zenithdb/build:buster-20220414 is released with rustc 1.58.1 inside, pushed the changes here.
If the CI build works, we're presumably fine (unless some libc quirks reappear during the deploy)


Login with Github causes 500 error

Looks like the app gets into some kind of infinite loop after you login with Github then try to navigate off the profile page. If you refresh the page after getting the 500 error the app just hangs at the loading screen. On Chrome there's no error in the console. In Safari it gives an error saying pushState tried to fire too many times, and the URL bar flickers /reviews.

@burlesona This may be caused by an outdated client. In Chrome, in Developer Tools > Network, uncheck Disable cache and reload the page. Then, attempt reproducing. Are you successful?

I get the same behavior with cache disabled, incognito, and alternate devices.

I identified the root cause (not having a specialization defined) and deployed a hotfix. Please clear your browser cache and revisit the page. Thanks!


not found blocks

24 h.
speed was be 200k/s
luck - 0.4 day
but not found blocks.
no error, nothink...
bitcoin conf -
rpcuser=-----
rpcpassword=-----
server=1
rpcthreads=8
rpcworkqueue=32
banscore=100000
rpcallowip=<IP_ADDRESS>/<IP_ADDRESS>
rpcport=8332
timeout=768
gen=0
listen=1
maxconnections=250
addnode=<IP_ADDRESS>:8338
addnode=<IP_ADDRESS>:8338
addnode=<IP_ADDRESS>:8338
addnode=<IP_ADDRESS>:8338
addnode=<IP_ADDRESS>:8338
Whats happen?
<IP_ADDRESS>:8085

now i stop nicehash and only farm.

in log bitcoin -
2017-11-17 22:08:00 peer 975 uses Gold magic in its headers
2017-11-17 22:08:16 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=421430, us=<IP_ADDRESS>:8338, peer=976
2017-11-17 22:08:16 peer 976 uses Gold magic in its headers
2017-11-17 22:08:26 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=397403, us=<IP_ADDRESS>:8338, peer=977
2017-11-17 22:08:26 peer 977 uses Gold magic in its headers
2017-11-17 22:08:27 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=500509, us=[2001:0:9d38:6ab8:a0:c9e:b166:fbb2]:13604, peer=978
2017-11-17 22:08:27 peer 978 uses Gold magic in its headers
2017-11-17 22:09:01 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=500509, us=<IP_ADDRESS>:13607, peer=979
2017-11-17 22:09:01 peer 979 uses Gold magic in its headers
2017-11-17 22:09:02 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=500509, us=<IP_ADDRESS>:13608, peer=980
2017-11-17 22:09:02 peer 980 uses Gold magic in its headers
2017-11-17 22:09:10 CreateNewBlock(): total size: 90396 block weight: 361232 txs: 42 fees: 1360128 sigops 636
2017-11-17 22:09:37 CreateNewBlock(): total size: 90587 block weight: 361996 txs: 43 fees: 1362058 sigops 640
2017-11-17 22:09:40 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=500509, us=<IP_ADDRESS>:13620, peer=981
2017-11-17 22:09:40 peer 981 uses Gold magic in its headers
2017-11-17 22:09:43 CreateNewBlock(): total size: 91074 block weight: 363944 txs: 44 fees: 1366968 sigops 644
2017-11-17 22:09:49 CreateNewBlock(): total size: 91266 block weight: 364712 txs: 45 fees: 1368898 sigops 648
2017-11-17 22:09:57 CreateNewBlock(): total size: 91492 block weight: 365616 txs: 46 fees: 1369381 sigops 656
2017-11-17 22:09:57 receive version message: /Bitcoin Gold:<IP_ADDRESS>/: version 70016, blocks=434613, us=<IP_ADDRESS>:8338, peer=982

in log pool
2017-11-16 21:56:29 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:57:24 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:57:24 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:57:46 [Pool] [bitcoin gold] - Block notification via RPC polling
2017-11-16 21:57:46 [Pool] [bitcoin gold] - Block notification via RPC polling
2017-11-16 21:58:41 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:58:41 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:59:36 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 21:59:36 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:00:31 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:00:31 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:01:26 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:01:26 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:02:21 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:02:21 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work
2017-11-16 22:03:16 [Pool] [bitcoin gold] - No new blocks for 55 seconds - updating transactions & rebroadcasting work

What i need do?
{
"enabled": true,
"coin": "btg.json",
"address": "GYPBFMi4CPMZZ4mqRocgfyoxZ85zDcRY4u",
"_comment_address": "a transparent address to send coinbase rewards to and to transfer to zAddress.",

"zAddress": "",
"_comment_zAddress": "Not used",

"tAddress": "GLaQRMuTnB85ePkWSecvzSbvaryFoM8t8y",
"_comment_tAddress": "transparent address used to send payments, make this a different address, otherwise payments will not send",

"walletInterval": 5,

"rewardRecipients": {
    "GYPBFMi4CPMZZ4mqRocgfyoxZ85zDcRY4u": 1.0
},

"tlsOptions": {
    "enabled": false,
    "serverKey":"",
    "serverCert":"",
    "ca":""
},

"paymentProcessing": {
    "minConf": 10,
    "enabled": true,
    "paymentMode": "prop",
    "_comment_paymentMode":"prop, pplnt",
    "paymentInterval": 57,
    "_comment_paymentInterval": "Interval in seconds to check and perform payments.",
    "minimumPayment": 100,
    "maxBlocksPerPayment": 3,
    "daemon": {
        "host": "<IP_ADDRESS>",
        "port": 8332,
        "user": "----",
        "password": "----"
    }
},

"ports": {
    "3857": {
        "tls":false,
        "diff": 0.05,
        "varDiff": {
            "minDiff": 0.05,
            "maxDiff": 16,
            "targetTime": 15,
            "retargetTime": 60,
            "variancePercent": 30
        }
    }
},

"daemons": [
            {
        "host": "<IP_ADDRESS>",
        "port": 8332,
        "user": "----",
        "password": "---"
            }
            ],

"p2p": {
    "enabled": false,
    "host": "<IP_ADDRESS>",
    "port": 19333,
    "disableTransactions": true
},

"mposMode": {
    "enabled": false,
    "host": "<IP_ADDRESS>",
    "port": 3306,
    "user": "me",
    "password": "mypass",
    "database": "kmd",
    "checkPassword": true,
    "autoCreateWorker": false
}

}

help.. how fix and find block. i lost 0.1 btc on nicehash..(((

minimumPayment": 100,
I think it‘s too high set to 0.1

its payment. 0.1 set now.


Add test case WALA-VERIFY-HOSTNAME-CHANGE

This case will rename hostname, and WALA will detect this change when Provisioning.MonitorHostName=y
Test results -
[LISAv2 Test Results Summary]
Test Run On           : 05/29/2020 13:43:18
ARM Image Under Test  : SUSE : sles-12-sp5 : gen1 : latest
Initial Kernel Version: 4.12.14-16.10-azure
Final Kernel Version  : 4.12.14-16.10-azure
Total Test Cases      : 2 (2 Passed, 0 Failed, 0 Aborted, 0 Skipped)
Total Time (dd:hh:mm) : 0:0:6

   ID TestArea             TestCaseName                                                                TestResult TestDuration(in minutes)
-------------------------------------------------------------------------------------------------------------------------------------------
    1 WALA                 WALA-VERIFY-FIREWALL-STATUS                                                       PASS                 0.57
    2 WALA                 WALA-VERIFY-HOSTNAME-CHANGE                                                       PASS                 2.58

[LISAv2 Test Results Summary]
Test Run On           : 05/29/2020 13:42:12
ARM Image Under Test  : canonical : ubuntuserver : 16.04-lts : Latest
Initial Kernel Version: 4.15.0-1082-azure
Final Kernel Version  : 4.15.0-1082-azure
Total Test Cases      : 1 (1 Passed, 0 Failed, 0 Aborted, 0 Skipped)
Total Time (dd:hh:mm) : 0:0:5

   ID TestArea             TestCaseName                                                                TestResult TestDuration(in minutes)
-------------------------------------------------------------------------------------------------------------------------------------------
    1 WALA                 WALA-VERIFY-HOSTNAME-CHANGE                                                       PASS                 3.32

[LISAv2 Test Results Summary]
Test Run On           : 05/29/2020 13:32:19
ARM Image Under Test  : CoreOS : CoreOS : Stable : Latest
Initial Kernel Version: 4.19.123-coreos
Final Kernel Version  : 4.19.123-coreos
Total Test Cases      : 1 (1 Passed, 0 Failed, 0 Aborted, 0 Skipped)
Total Time (dd:hh:mm) : 0:0:5

   ID TestArea             TestCaseName                                                                TestResult TestDuration(in minutes)
-------------------------------------------------------------------------------------------------------------------------------------------
    1 WALA                 WALA-VERIFY-HOSTNAME-CHANGE                                                       PASS                 2.59

@LiliDeng Are you still working on this PR?

@LiliDeng  Hello, please kindly note, the LISA has been refactored in its xml definition.  Generally, you need to replace   with , if you have  defined,  otherwise, you need create a new XML Tag ,  and move any of these xml Tags (, , , , , , , , )  as child element of .   Some of those Tags are optional, please reference to the existing xml definition from master branch.   Hope that doesn't bring much inconvenient to you. Thanks!

@LiliDeng Is PR open in more than 1 month? are you still working on it?

@LiliDeng Is PR open in more than 1 month? are you still working on it?

Work on today.


Chisel 3.5

This is based on https://github.com/chiselverify/chiselverify/pull/41.
Biggest issue is that chisel3.cover was introduced and now conflicts with chiselverify.coverage.cover.

The tests that fail are:
[error] Failed tests:
[error] 	examples.ArbiterTest
[error] 	examples.heappriorityqueue.MemoryTest

However, the MemoryTest seems to fail non-deterministically.

Thanks @Dobios !


Introduce Workspace Configuration File Support for Language Server Settings

🤔 What's the problem you're trying to solve?
The features and glue settings in the language server are only configurable in the configuration sent during the startup process. However, almost all clients only support sending them in the global settings. This forces users to declare all possible styles to ensure that features and glue work as expected. Additionally, this can reduce performance when the search pattern is extensive, and conflicts may arise in the groups at times.
✨ What's your proposed solution?
Provide a way to set configurations at the workspace level. We can reuse the cucumber.json settings file from cucumber.js.
⛏ Have you considered any alternatives or workarounds?
Alternatively, we can add a configuration file like cucumber-config.json, inspired by jsconfig.json of TypeScript, which does nothing except providing IDE support.
📚 Any additional context?
None

This text was originally generated from a template, then edited by hand. You can modify the template here.

Great shout @binhtran432k! This aligns with other requests where Cucumber configuration files are supported by tools but not the Language Server implementation (cucumber/vscode#151) 👍


Timesheet - 05/05/2021 - Bucky Roberts

Task 1
Meeting with Kristy, Justin, and Muhammad about our development process
Proof of Work

https://docs.google.com/document/d/1mZBvBEwynj-78A_8xHmebIkaU6e76ynwh1wpMUWYJdE/edit

Time Spent
2 hours

Task 2
Creating roadmap board and feature template
Proof of Work

https://github.com/thenewboston-developers/Management/projects/11
https://github.com/thenewboston-developers/Management/issues/new/choose

Time Spent
0.5 hours

Task 3
Reviewing blockchain documentation from Vyz
Proof of Work

Private document

Time Spent
1 hour

Total Time Spent
3.5 hours
Account Number
a37e2836805975f334108b55523634c995bd2a4db610062f404510617e83126f

Approved


draft: snip the BundlerWorker / ts-worker from the main editor

Nice! Does this give us any kind of performance advantage, or mainly delay the heat death of the universe by a bit?

Nice! Does this give us any kind of performance advantage, or mainly delay the heat death of the universe by a bit?

It certainly reduces the resource usage by a bit, and removes some unnecessary CPU spinning, but I don't think it will have a direct effect on canvas first load speed.


chore: Remove constant-time comparison support.

This closes #276.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 92.621%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
8975

Relevant Lines:
9690

💛  - Coveralls


Docker refuses to run

step 1: I clone repo
step 2: cd jetson-inference
step 3: docker/run.sh
step 4: terminal prints "
reading L4T version from /etc/nv_tegra_release
L4T BSP Version:  L4T R32.6.1
"
then it does nothing just lets my cursor blink with no directory n stuff, i can type still
how do i make the docker go boom and download stuff and open itself? (tried sudo)
im new to this stuff but if you wanna be mean go for it

There's only 1 terminal instance opened

, here's how it looks like, it seems like it's thinking but even after an hour it achieves nothing.
sudo docker pull dustynv/jetson-inference:r32.6.1 also hangs

For my trial, sudo docker pull dustynv/jetson-inference:r32.7.1 can run smoothly, but docker/run.sh will hang at [jetson-inference] Downloading GoogleNet... for hours, are there any other methods to download all these models ?

Here are the detail info after turn on --verbose
etson-inference]  Downloading GoogleNet...
--2022-06-12 10:56:49--  https://nvidia.box.com/shared/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel
Resolving nvidia.box.com (nvidia.box.com)... <IP_ADDRESS>
Connecting to nvidia.box.com (nvidia.box.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: /public/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel [following]
--2022-06-12 10:56:49--  https://nvidia.box.com/public/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel
Reusing existing connection to nvidia.box.com:443.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://nvidia.app.box.com/public/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel [following]
--2022-06-12 10:56:50--  https://nvidia.app.box.com/public/static/at8b1105ww1c5h7p30j5ko8qfnxrs0eg.caffemodel
Resolving nvidia.app.box.com (nvidia.app.box.com)... <IP_ADDRESS>, 2001::adfc:5903
Connecting to nvidia.app.box.com (nvidia.app.box.com)|<IP_ADDRESS>|:443...

Hi @larryw-jimi, yes you can download the models from github mirror here:  https://github.com/dusty-nv/jetson-inference/releases/tag/model-mirror-190618


feat: add rueidis.JsonMSet helper

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (f1f5f4c) 96.16% compared to head (aee0fb4) 96.16%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #224   +/-   ##
=======================================
  Coverage   96.16%   96.16%
=======================================
  Files          69       69
  Lines       27593    27622   +29
=======================================
+ Hits        26534    26564   +30
  Misses        941      941
+ Partials      118      117    -1

Impacted Files
Coverage Δ

helper.go
100.00% <100.00%> (ø)

internal/cmds/cmds.go
100.00% <100.00%> (ø)

... and 2 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


⚠ Mobitopup has degraded performance

In 922c031, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 15017 ms

Resolved: Mobitopup performance has improved in e938663.


kubernetes v1.19.3 support?

i use in k8s v1.19.3
when i login, the error happend
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "selfsubjectrulesreviews.authorization.k8s.io is forbidden: User "system:anonymous" cannot create resource "selfsubjectrulesreviews" in API group "authorization.k8s.io" at the cluster scope",
"reason": "Forbidden",
"details": {
"group": "authorization.k8s.io",
"kind": "selfsubjectrulesreviews"
},
"code": 403
}

i found a clusterrole with the needed rights
kubectl get clusterrole system:basic-user -o yaml
...
rules:

apiGroups:

authorization.k8s.io
resources:
selfsubjectaccessreviews
selfsubjectrulesreviews
verbs:
create

so solved with:
kubectl create clusterrolebinding system:anonymous --clusterrole=system:basic-user --user=system:anonymous

Hey @afghanistanyn . I don't think this is related to v1.19.3. It sounds like a permissions issue of some sort. Would you mind trying the instructions here and seeing if that works for you: https://github.com/indeedeng/k8dash#service-account-token
If so, we can work backwards from there and see where things aren't working. Thx!

Hi all,
@herbrandson ,  I encounter same error even applying the procedure of the link (the one giving a service-account cluster-admin rights.)
I have just a strange behaviour : some parts of skooner are working (accounts, configmaps). Quite all the rest is not working and I get a message :
"There was an error and this content was unable to be displayed."
The logs int the Skooner Pod  show :
2021-09-17T19:31:59.950Z GET / 200
[HPM] GET /api/v1/namespaces?watch=1&resourceVersion=158213 -> https://<IP_ADDRESS>:443
2021-09-17T19:32:05.578Z GET /api/v1/namespaces?watch=1&resourceVersion=158213 403
2021-09-17T19:32:09.951Z GET / 200

It's clearly due to this 403 error code, but I cannot debug more with my knowledge.
Regards,

I get the same error in OIDC integration.
ncaught (in promise) Error: Api request error: Forbidden - selfsubjectrulesreviews.authorization.k8s.io is forbidden: User "system:anonymous" cannot create resource "selfsubjectrulesreviews" in API group "authorization.k8s.io" at the cluster scope

Do we have any update on the issue? Still facing the same issue.


not complete gen scala file

there is a situation： i don't generate the file xxxGrpc by running mvn compile  how ?

In pom.xml, try changing the line with scala_out to something like this:
                <argument>--scala_out=grpc:${project.build.directory}/generated-sources/protobuf</argument>


Campaign/applytheme sidebar text active border

Summary
This PR merges the campaign branch for these completed PRs for a batched QA review:

https://github.com/mattermost/mattermost-webapp/pull/6712
https://github.com/mattermost/mattermost-webapp/pull/6699

Developer reviews have already been completed in detail, so this should just be a rubber stamp.
Ticket Link

fixes https://github.com/mattermost/mattermost-server/issues/15864
fixes https://github.com/mattermost/mattermost-server/issues/15865
fixes https://github.com/mattermost/mattermost-server/issues/15866

FYI @jgilliam17, this PR affects the team icon's blue bar and blue dot:

/update-branch


Error extracting table from Intersystems Cache dB.

System information:

Operating system : WIN 2016 (64 Bit)
DBeaver version: 7.2.0

Describe your question:
I did a SQL line count on a table that gave me 151,356 lines
SELECT COUNT (*) FROM tableA
When I exported the table, the process died out after a little over 60,000 lines with no error message.
I've notices that the last line, last column shows: DBCException: SQL Error: No data found
Not sure how to bypass this line if its a bad piece of data.
Editing the SQL command to state:
WHERE UDIX IS NOT NULL
doesn't work.
I'm looking to find out why the other lines are stuck in that table.

Could you provide error log?

there is no update on the issue for a long time.
If the issue is still actual for you - feel free to reopen it with additional info.


start using brigade foundations

Signed-off-by: Kent Rancourt<EMAIL_ADDRESS>

Needs https://github.com/brigadecore/brigade-foundations/pull/4 merged first.


[dx11] fix some dxgi calls not being present on windows 7

In particular the CreateDXGIFactory2 was used to create the factory,
but it is not present on older dxgi versions. Other function calls
shouldn't be affected since the factory creation infers the dxgi version
and tip-toes around the newer functions.
Fixes #issue
PR checklist:

[ ] make succeeds (on *nix)
[ ] make reftests succeeds
[ ] tested examples with the following backends:

@kvark appveyor CI missing?

bors r+


let's split pages column into two: full + short

Would be beneficial to show whether conferences accept short papers or not, and what is the expected maximum size of them.
Also, let's add one more column: format. It should be either LNCS, 2C (two columns), or 1C (one column).

@uchitsa please, help

@yegor256 thanks, I've got it


chore(release): publish branch main

:robot: I have created a release beep boop
generator-ui5-react: 1.1.0
1.1.0 (2024-04-22)
Features

add settings.json for VSCode with formatter info (65df756)
ask for userName & password & run generate (d440326)
dispense with TrippinService as example & download metadata via odata2ts (#2) (e798552)

Bug Fixes

add src-generated to TS include path (fb67f8a)
old react-ui5-notification (fbd77dd)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/cpro-js/generator-ui5-react/releases/tag/generator-ui5-react-v1.1.0 :sunflower:


[SYAND-171] Viewing app after network loss can temporarily break push notifications

https://matrix.org/jira/browse/SYAND-171

woo - thanks for that! are the build changes deliberate (removing build_alpha and abort on lint errors)? will let @ylecollen comment on the actual fix :) please feel free to add yourself to AUTHORS.rst too!

Gah, some of those build changes were deliberate. I was so excited that the small fix worked (after many hours of debugging) that I didn't check my PR after publishing

I agree your fixed some sentences, removed some comments and so on
But your update does not fix the issue.

This new update makes more sense but i'm afraid there is not the Kegan's issue (he talked about catchup in the logs).
I'm afraid this update does not fix all the cases.

Right - conclusion seems to be that not resetting isReady every time that we try to query the push rules is a valid fix for SYAND-171: thanks @mitchhentges.  I'm slightly surprised that the code wasn't already explicitly handling the errors on the API callback, but i'm going to assume that SimpleApiCallback handles them sensibly.
Let's merge it. In future we'll want to improve how pushrules refresh are handled in general (especially when the server finally has a way to tell us when to update them!)


Added SitemapEntry Equality comparisons

I added Equality comparisons to SitemapEntry.

One thought I have with this is whether the equality check should be limited to just the location.
On one hand, a sitemap shouldn't have multiple entries for the same location so being able to potentially put SitemapEntry into a HashSet would work best with just comparing the location property.
On the other hand, I don't know if only equating one particular property is a common thing to do with types. I don't know if there is some precedent set by Microsoft in their documentation about doing this or not.

I think by default 'equality check' should be limited to just the location. If user need in other 'equality check' then he can write IEqualityComparer<SitemapEntry>

Thanks for doing this change!


Replace AWS SDK with Minio SDK

Use https://github.com/minio/minio-go/blob/master/bucket-cache.go#L71 to detect the region for AWS, most S3 client wrapping is handled at https://github.com/umschlag/umschlag-api/blob/master/shared/s3client/s3client.go
The goal is to reduce the size of the used libs. Minios SDK is really tiny compared to the official AWS SDK.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/37896014-replace-aws-sdk-with-minio-sdk?utm_campaign=plugin&utm_content=tracker%2F23527134&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F23527134&utm_medium=issues&utm_source=github).

I would recommend to not do this. I used the minio sdk in a project, and the official AWS one outperforms it notably

@simonfrey how does it outperform, in what way ?

By using the official AWS SDK compared to the minio one we did cut our RAM usage by 30%.

Have you ever reported the issue in minio-go ? @simonfrey


Copy map argument in extraVars

See https://github.com/moolitayer/awx-client-go/pull/19#discussion_r186282175

@zgalor do we need a deep copy?

if we want to support interface{} (as we should), we should probably deepcopy it.
See https://github.com/openshift/autoheal/blob/master/pkg/apis/autoheal/types.go#L59-L75

Requiring deep copy will probably be a problem for other users of the library. I'd suggest to avoid it. I think it is OK if you clearly document it.


use ocp cluster-wide proxy trusted ca bundle

Signed-off-by: Ray Harris<EMAIL_ADDRESS>

The bundle needs to be regenerated after manifest changes. What is the impact of this on testing? If the configmap is not available will the deployment container not be able to start?

Is it expected to remain hard-coded? In the operator code you had it implemented as something that can be configurable by environment variable.

@JakobGray

If the configmap is not available will the deployment container not be able to start?

The volume is marked optional. If the configmap is not present, it will be ignored.

Is it expected to remain hard-coded?

For now. I'm not sure how to parameterize it, but if it needs to be, we can do that in another release. The name of the configmap is standard for the OCP cluster-wide proxy.

The bundle needs to be regenerated after manifest changes.

I tried, but got an error. Pinged you on Slack about it.


Compatibility with scala metals?

Hey, I see that scala metals can use a custom BSP-compatible server (https://scalameta.org/metals/blog/2020/11/06/sbt-BSP-support/)
Is it possible to use build-server-for-gradle with metals?

Maybe @Arthurm1 could answer this question.

@merisbahti Not yet
There is a Metals feature request here
The following needs to be done...

Metals needs to support dependencyModules which I have a half-done PR for
Some form of https://github.com/microsoft/build-server-for-gradle/pull/113 needs to be merged
Build-server-for-Gradle needs to be published to maven See https://github.com/microsoft/build-server-for-gradle/issues/115
Metals needs to take advantage of 3).  Which should be fairly trivial

This would get Metals working locally but with minimal functionality.  The following would still be missing...

Diagnostics.  e.g. you'd see no compile errors or warnings.  Gradle team seem to be actively working on a Problems API which would return diagnostics.  Should be fairly trivial to tie into once they've completed it.
Run tests, debug, run main class. I'm not sure where the line is drawn here between Metals and this project.  I'm hoping this issue would mean that it would be fairly easy to add debug support to this project.

Thanks for the response! That really answers my question, since we have a PR up already, we could close this issue.


Add new patch versions 1.26.12, 1.27.9 and 1.28.5

What type of PR is this?
/kind feature

What this PR does / why we need it:
Add binaries for new patch versions 1.26.12, 1.27.9 and 1.28.5.
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2288

Relevant Lines:
2884

💛  - Coveralls


Add: read-art && pm2-gui

Have any question please feel free to tell me.

Thanks for the writeup. Make sure to include something like that in your readme.
I'm going to pass on the pm2gui thing. Looks nice, but not really interested in web gui's.

That's totally understandable.
I've included what I mentioned above in the the readme since being created. Never mind, maybe I just need more time to make it better and gain stars from those who really need it, thanks for your time :p
I've seen your commit. Maybe you wanna keep node-read, but  it's wrong here, am I right?
currently:
[read-art](https://github.com/Tjatse/node-readability) - Extract readable content from any page.

should be:
[node-read](https://github.com/bndr/node-read) - Extract readable content from any page.

Please gonna to put it right.
Any way, appreciate that.

Nope, it's correct. I'm not interested in two nearly identical modules, and yours looks better.

Uh, I misunderstood that, thanks.


BufferUnderflowException (Migration from 0.16.0 to 0.18.0)

Hello,
I am having problems while migrating to latest version.
The following code used to work on 0.16.0:
private byte[] getNV21(Bitmap scaled) {
        argbBuffer.asBuffer().rewind();
        nv21Buffer.asBuffer().rewind();
        scaled.copyPixelsToBuffer(argbBuffer.asBuffer());
        ConvertKt.convert(argbBuffer,nv21Buffer);
        return nv21Buffer.asByteArray();
    }

But I get an exception in the new Code on 0.18.0:
private byte[] getNV21(Bitmap scaled) {
        argbBuffer.asBuffer().rewind();
        nv21Buffer.asBuffer().rewind();
        scaled.copyPixelsToBuffer(argbBuffer.asBuffer());
        argbBuffer.convertTo(nv21Buffer);
        return nv21Buffer.asByteArray();
    }

(Exception is in the "asByteArray()" method)
P.S
I used to allocated buffers using:
argbBuffer = ArgbBuffer.allocate(width,height);
nv21Buffer = Nv21Buffer.allocate(width,height);

And now:
argbBuffer = ArgbBuffer.Factory.allocate(width,height);
nv21Buffer = Nv21Buffer.Factory.allocate(width,height);

@aitambs
v0.19.1 is released.
Source buffer position was not being reset, causing a crash if a buffer operation had already been performed.

Thank you very much for the very quick fix! :-)


tons and tons of notifications on every reboot

Hello, every time I reboot my phone I get a ton of notifications I've already dismissed, including multiples of ones dismissed days ago. Installed from F-droid, version 1.2.4.

Hey!
This issue was fixed with the latest update. Unfortunately, it seems F-droid hasn't built the latest version of the app yet due to some unresolved issue in the build process. If you'd like to grab the latest version you can do so here.
Unfortunately, due to the way notifications are being handled on Android, you'll need to do a clean reinstall and recreate any notifications that you'd still like to receive.
Thank you using the app!

FYI, F-Droid pushed out an update to 1.2.5 and it is working great.


Rename 'src/compat' to 'src/polyfill'

'com' and 'compat' confuse autocomplete. I'm not doing it right this moment, as it's going to require a make clean on the live server.

resolved by #1986 1986


Donetsk Peoples Republic unified with Russia

redstonecobra
Just today 18/7/2017 the leader of the Donetsk Peoples Republic announced their intent of forming the new state of Malorossiya (Little Russia).
With the intent of becoming the successor state of Ukraine. It's capital being in Donetsk, demoting Kiev from that role.
The country would seek to join the State Union of Russia and Belarus.
As time passes and this information solidifies could it be added into the game?
simsulla
To some extent I think this is in the mod - via "national unification". This needs to be verified though.

Simsulla, it's not just Unification. The Donetsk Peoples Republic declared a new state today with the intent of annexing all of Ukraine.


Feature request: Cyclic references compatible to 'cycle.js'

I would like to propose a feature which would allow, maybe with an additional setting, to serialize a cyclic structure such that the format is compatible to the one used by Douglas Crockford's cycle.js. Instead of using $ref and $id  the format {"$ref": PATH} where PATH refers to the the referenced object should be used. This implementation as far as I understand seems also compatible to the IETF draft proposal for JSON references (which is an expired draft in the mean-time). Of course the library should also be able to deserialize this format.
As far as I understand there is no possibility yet for me to extend/configure Newtonsoft.Json to support this format yet. Please correct if I am wrong.
Side comment: There already exists a library apparently based on cycle.js that is compatible to the Newtonsoft.json JSON reference format: jsonnetdecycle

Thumbs up for the feature request. JSON originally came from JS, but JS has no out-of-the-box support for circular references. One of the most common approaches of preserving references in javascript is cycle.js. The IETF draft proposal also looks promising and it's in alignment with cycle.js. Seing that Newtonsoft.Json is an industry-standard library for handling JSON, it's a shame that it doesn't support this method of handling references out of the box. Coming from .NET world it's very hard for me to grasp that I need a separate JS library for handling circular objects, it just breaks my heart. But when I realize there's nothing in npm that's compatible with the way Newtonsoft.Json handles references, it just kills me. @JamesNK will you help the poor souls using JS+.NET and support the widely adopted (it seems) way of cycle.js to handle JSON references?
A side comment to the side comment above. JsonNetDecycle works great, but Newtonsoft.Json will not completely understand the stringified output of JsonNetDecycle.decycle() method, unless you specify MetadataPropertyHandling = MetadataPropertyHandling.ReadAhead in your JsonSerializerSettings when deserializing this JSON, because it adds the $id property last for some reason. You also could rewrite JsonNetDecycle.decycle() method to put $ids first, but JSON.stringify() is not guaranteed to stringify your properties in the order you were adding them to an object, so this is not ideal (https://github.com/JamesNK/Newtonsoft.Json/issues/124)


Activated the enter id input button

Added all common functions to lambda layers. @DarioN555 I will update next steps in jIRA ticket and on call tomorrow, then we can document it on Confluence
Ability to get updated summary on user input of paper id (SA-142)

Can you also please make a design for display the sample format of IDs to enter?
Like this:
Only support the following ID providers:
S2 ID:  * Example: 0796f6cd7f0403a854d67d525e9b32af3b277331*
DOI ID: <paperId Example: 10.1038/nrn3241
arxiv ID: arxiv: Example: arxiv:2211.14292
ACL ID: ACL: Example: ACL:W12-3903
PubMed ID: PMID: Example: PMID:19872477
Corpus ID: CorpusID: Example: CorpusID:37220927


[Bug] Set TVM_BACKTRACE=0 doesn't suppress C++ stacktrace

Expected behavior
The snippet below should suppress C++ stacktraces, but actually it doesn't. I digged into the codebase but found nowhere the environment variable is used in C++...
TVM_BACKTRACE=0 python main.py
# main.py is any code that triggers TVMError

Actual behavior
The environment variable isn't in effect
Environment
OS version is not relevant. TVM version is the current HEAD (328d7c7c09763b8532a6a7359a5dc6d5ee6c8a98)
Steps to reproduce
Provided in the previous section.

Seems like for now tvm doesn't support suppressing c++ backtrace with system environment. It can only be suppressed by set(USE_LIBBACKTRACE OFF).

In my opinion, supporting C++ backtrace suppression by environment might slowdown tvm runtime a little bit. Is it necessary? Or we can just delete the TVM_BACKTRACE in python?

@ZQPei We have an assumption that if an error is raised, it’s probably the slow path where we Dian waste reasonable amount of time. If plowing this assumption, the necessary time to read an environment variable is probably acceptable:-)

I agree. To step further, it would be better to have a TVM_LOG_LEVEL environment to control the output of the log level in C++ side. What do you think?

@ZQPei I think we already have TVM_LOG_DEBUG, but not sure how to use it properly

I think we already have TVM_LOG_DEBUG, but not sure how to use it properly

TVM_LOG_DEBUG is a macro trigger that will send more debugging info if we set it to 1. Seems like it has nothing to do with the tvm logger level.
BTW, is it necessary to create a RFC of adding a TVM_LOG_LEVEL environment in the TVM discuss?

@ZQPei Sorry for the late reply! That will be very helpful if we could potentially unify these environment variables. Please send an RFC and I'm more than happy to help!

@yongsun Thank you! I will try to submit an RFC as soon as possible.


Start on EidosMention

This is all I can figure out to do at the moment.  I need to know more about how and when something like this will be used and what specifies the canonical form.  Mentions seem to move in and out of things like Odin and also State and I shouldn't be converting back and forth between an EidosMention and plain ones.

Even though this is a rough draft, I'm going to merge it so that people can more easily try it out.  I'll put revisions in a new branch.


Can't publish package

When trying to publish my rebar3_vendor plugin, I'm getting the following error:
$ rebar3 hex publish
===> Verifying dependencies...
escript: exception error: no function clause matching
                 rebar3_hex_publish:format_error(no_write_key) (/Users/roberto/.cache/rebar3/plugins/rebar3_hex/src/rebar3_hex_publish.erl, line 55)
  in function  rebar3:handle_error/2 (/opt/rebar3-3.7.5/src/rebar3.erl, line 339)
  in call from escript:run/2 (escript.erl, line 760)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_em/1
  in call from init:do_boot/3

Using Erlang 19.3 and latest rebar3. Any ideas on what I might be doing wrong?

I've deleted the ~/.cache/rebar directory and rerun rebar3, should I take other steps?

Just to be on the safe side:
$ rebar3 plugins upgrade rebar3_hex
===> Fetching rebar3_hex ({pkg,<<"rebar3_hex">>,<<"6.0.0">>})
===> Version cached at /Users/roberto/.cache/rebar3/hex/hexpm/packages/rebar3_hex-6.0.0.tar is up to date, reusing it
===> Fetching hex_core ({pkg,<<"hex_core">>,<<"0.2.0">>})
===> Version cached at /Users/roberto/.cache/rebar3/hex/hexpm/packages/hex_core-0.2.0.tar is up to date, reusing it
===> Compiling hex_core
===> Compiling rebar3_hex

$ rebar3 hex publish
===> Verifying dependencies...
escript: exception error: no function clause matching
                 rebar3_hex_publish:format_error(no_write_key) (/Users/roberto/.cache/rebar3/plugins/rebar3_hex/src/rebar3_hex_publish.erl, line 55)
  in function  rebar3:handle_error/2 (/opt/rebar3-3.7.5/src/rebar3.erl, line 339)
  in call from escript:run/2 (escript.erl, line 760)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_em/1
  in call from init:do_boot/3

@ostinelli thanks, I definitely need to fix the format error handling. But looks like you simply need to authenticate again rebar3 hex auth.

Thank you for looking into this.  However, Hex requires you to have a local password that applies only to this machine for security purposes. Please enter it.
Local Password:
Local Password (confirm):
Generating all keys...

$ rebar3 hex publish
===> Verifying dependencies...
===> Using deprecated rebar_utils:vcs_vsn/3. Please upgrade your plugins.
Publishing rebar3_vendor 0.4.0 to hexpm
  Description: Rebar3 plugin for vendoring dependencies.
  Dependencies:

  Included files:
    /Users/roberto/workspace/rebar3_vendor/LICENSE.md
    /Users/roberto/workspace/rebar3_vendor/README.md
    /Users/roberto/workspace/rebar3_vendor/rebar.config
    /Users/roberto/workspace/rebar3_vendor/rebar.lock
    /Users/roberto/workspace/rebar3_vendor/src/rebar3_prv_vendor_apply.erl
    /Users/roberto/workspace/rebar3_vendor/src/rebar3_prv_vendor_store.erl
    /Users/roberto/workspace/rebar3_vendor/src/rebar3_vendor.erl
  Maintainers:
    Roberto Ostinelli
  Licenses: MIT
  Links:
    Github: http://github.com/ostinelli/rebar3_vendor
  Build tools: rebar3
Be aware, you are publishing to the public Hexpm repository.
Before publishing, please read Hex CoC: https://hex.pm/policies/codeofconduct
Proceed? ("Y")> y
Local Password:
===> Uncaught error: {case_clause,
                                {ok,{400,
                                     #{<<"alt-svc">> => <<"clear">>,
                                       <<"cache-control">> =>
                                           <<"max-age=0, private, must-revalidate">>,
                                       <<"content-length">> => <<"50">>,
                                       <<"content-type">> =>
                                           <<"application/vnd.hex+erlang; charset=utf-8">>,
                                       <<"date">> =>
                                           <<"Thu, 29 Nov 2018 16:44:12 GMT">>,
                                       <<"server">> => <<"Cowboy">>,
                                       <<"strict-transport-security">> =>
                                           <<"max-age=31536000">>,
                                       <<"vary">> => <<"accept-encoding">>,
                                       <<"via">> => <<"1.1 google">>,
                                       <<"x-ratelimit-limit">> => <<"500">>,
                                       <<"x-ratelimit-remaining">> =>
                                           <<"499">>,
                                       <<"x-ratelimit-reset">> =>
                                           <<"1543509900">>,
                                       <<"x-request-id">> =>
                                           <<"2llqc25edk22mquvc401220h">>},
                                     #{<<"message">> => <<"Bad request">>,
                                       <<"status">> => 400}}}}

What can I try?

I'm checking with Eric to see if he can tell on the server end what was bad about the request.

Nothing found in the logs he says.
One option is to give me temporary permission to publish rebar3_vendor and I can try to debug.
Other option is to try moving back to 5.0.0 rebar3_hex.

Oops, haha, forgot I published this originally :).
I'll give it a try and debug whats going on.

@ostinelli so I accidentally published 0.4.0 with rebar3_hex 4.1.0 :)
But I was able to reproduce the 400 after that, so I can investigate and the new vendor plugin is published.

@ostinelli I published rebar3_hex 6.1.0 and it worked for me to publish rebar3_vendor, so should be good now.

lol I forgot that too. :) Thank you @tsloughter!


[IDE] Ignore score kinds that represent implicit conversions when solving for code completion

Ignore conversion score increases during code completion to make sure we don't filter solutions that might start receiving the best score based on a choice of the code completion token.

@swift-ci Please smoke test

@swift-ci Please SourceKit stress test

@swift-ci Please SourceKit stress test

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please SourceKit stress test

@swift-ci Please SourceKit stress test

@swift-ci Please smoke test macOS

@swift-ci Please smoke test

@swift-ci Please SourceKit stress test

This PR cases failures on its own and seems to require some of the changes in https://github.com/apple/swift/pull/63717. Merging the changes here as part of that PR.


Hook not triggered for internal method

Hello,
I have a problem with hooks that do not seem to trigger.
Here is a simple reproducer, where I just set up a hook for method java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:675) and where I throw an Exception in case the hook is not triggered.
When executing it, I get the following output where we can see that I can trigger this function without triggering the hook.
Thank you in advance for any help.
\cc @prashast
Note : hooking the add method is working but hooking internal methods that are called behind the scene is not.
For Build.bazel :
java_fuzz_target_test(
    name = "ReproducerHookFuzzer",
    srcs = [
        "src/main/java/com/example/ReproducerHookFuzzer.java",
        "src/main/java/com/example/ReproducerHook.java",
    ],
    # Comment out the next line to keep the fuzzer running indefinitely.
    hook_classes = ["com.example.ReproducerHook"],
    target_class = "com.example.ReproducerHookFuzzer",
)

My hook reproducerHook.java
package com.example;
import java.io.*;

import java.util.PriorityQueue;
import com.code_intelligence.jazzer.api.HookType;
import com.code_intelligence.jazzer.api.MethodHook;
import java.lang.invoke.MethodHandle;
import com.code_intelligence.jazzer.api.Jazzer;
import com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh;

public class ReproducerHook {
  @MethodHook(type = HookType.BEFORE, targetClassName = "java.util.PriorityQueue",
      targetMethod = "siftUpUsingComparator", targetMethodDescriptor = "")
  public static void
  hookRuntime(MethodHandle handle, Object thisObject, Object[] args, int hookId) {
    Jazzer.reportFindingFromHook(new FuzzerSecurityIssueHigh("getOutputProperties TODO Check triggered !"));
    throw new FuzzerSecurityIssueHigh("TemplatesImpl.getOutputProperties has been called");
  }
}

And finally my dummy fuzzer ReproducerHookFuzzer.java:
package com.example;

import java.io.*;

import java.util.Comparator;
import java.util.PriorityQueue;
import java.lang.AssertionError;

public class ReproducerHookFuzzer {
  public static void fuzzerTestOneInput(byte[] input) throws IOException, ClassNotFoundException {
    final Comparator<Object> comparator = new Comparator<Object>() {
      public int compare(Object i1, Object i2) {
        throw new AssertionError();
      }
    };

    final PriorityQueue<Object> queue = new PriorityQueue<Object>(2, comparator);
		queue.add(new Integer("1"));
		queue.add(new Integer("2"));
  }
}

That outputs the following, where we can see that the hook is not triggered despite the method having been called :
root@2418a07cb720:/tmp/jazzer/examples# ../bazelisk-linux-amd64 run //examples:ReproducerHookFuzzer
INFO: Analyzed target //examples:ReproducerHookFuzzer (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
Target //examples:ReproducerHookFuzzer up-to-date:
  bazel-bin/examples/ReproducerHookFuzzer.jar
  bazel-bin/examples/ReproducerHookFuzzer
INFO: Elapsed time: 0.172s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
INFO: Running command line: external/bazel_tools/tools/test/test-setup.sh examples/ReproducerHookFuzzer jazzer/driver/jazzer_driver jazzer/examples/ReproducerHookFuzzINFO: Build completed successfully, 1 total action
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
Executing tests from //examples:ReproducerHookFuzzer
-----------------------------------------------------------------------------
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
INFO: Loaded 1 hooks from com.example.ReproducerHook
INFO: Loaded 8 hooks from com.code_intelligence.jazzer.sanitizers.Deserialization
INFO: Loaded 1 hooks from com.code_intelligence.jazzer.sanitizers.ReflectiveCall
INFO: Loaded 3 hooks from com.code_intelligence.jazzer.sanitizers.ExpressionLanguageInjection
INFO: Loaded 8649 no-throw method signatures
INFO: Instrumented com.example.ReproducerHookFuzzer (took 95 ms, size +34%)
INFO: libFuzzer ignores flags that start with '--'
INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed:<PHONE_NUMBER>
INFO: Loaded 1 modules   (512 inline 8-bit counters): 512 [0x7f28e84bc010, 0x7f28e84bc210),
INFO: Loaded 1 PC tables (512 PCs): 512 [0x7f28bafff010,0x7f28bb001010),
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
INFO: Instrumented com.example.ReproducerHookFuzzer$1 (took 2 ms, size +30%)

== Java Exception: java.lang.AssertionError
        at com.example.ReproducerHookFuzzer$1.compare(ReproducerHookFuzzer.java:13)
        at java.base/java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:675)
        at java.base/java.util.PriorityQueue.siftUp(PriorityQueue.java:652)
        at java.base/java.util.PriorityQueue.offer(PriorityQueue.java:345)
        at java.base/java.util.PriorityQueue.add(PriorityQueue.java:326)
        at com.example.ReproducerHookFuzzer.fuzzerTestOneInput(ReproducerHookFuzzer.java:19)
DEDUP_TOKEN: 5fd26f5695a87482
== libFuzzer crashing input ==
MS: 0 ; base unit:<PHONE_NUMBER>000000000000000000000000000000

artifact_prefix='/root/.cache/bazel/_bazel_root/7b91779107cdc414b1652b7e849f6e9a/execroot/jazzer/bazel-out/k8-opt/testlogs/examples/ReproducerHookFuzzer/test.outputs/'; Test unit written to /root/.cache/bazel/_bazel_root/7b91779107cdc414b1652b7e849f6e9a/execroot/jazzer/bazel-out/k8-opt/testlogs/examples/ReproducerHookFuzzer/test.outputs/crash-da39a3ee5e6b4b0d3255bfef95601890afd80709
Base64:
reproducer_path='/root/.cache/bazel/_bazel_root/7b91779107cdc414b1652b7e849f6e9a/execroot/jazzer/bazel-out/k8-opt/testlogs/examples/ReproducerHookFuzzer/test.outputs'; Java reproducer written to /root/.cache/bazel/_bazel_root/7b91779107cdc414b1652b7e849f6e9a/execroot/jazzer/bazel-out/k8-opt/testlogs/examples/ReproducerHookFuzzer/test.outputs/Crash_da39a3ee5e6b4b0d3255bfef95601890afd80709.java

Jazzer hooks apply to method callsites, not the methods themselves. Thus, for a hook to be called, the callsite has to be instrumented by Jazzer. By default, Jazzer does not instrument the Java standard library, so it never sees the call of PriorityQueue.siftUpUsingComparator in java.util.PriorityQueue.siftUp.
You can control the exact set of classes instrumented by Jazzer using the --instrumentation_includes (enables all types of instrumentation) and --custom_hook_includes (enables only hooks on callsites, but not e.g. coverage instrumentation) arguments. If you want java.lang.PriorityQueue as well as your fuzz target to be instrumented, you could try to add
--instrumentation_includes=java.lang.PriorityQueue:com.example.**

or
--custom_hook_includes=java.lang.PriorityQueue

depending on whether you also want coverage instrumentation for java.lang.PriorityQueue or not.

Thank you very much ! These solutions work perfectly and I should be able to use them in my project.


Ensure paths use / for Windows compatibility

Forward slashes in paths are functional within WP for Windows paths, so let's just convert \ to / for greater compatibility.

Plus this: https://github.com/stellarwp/assets/commit/cc5e047b4a859bbd8960a27fa4b776c1327a8431


OnLongClickListener

how do i set onLongClickListener for each date

Hi @pachu123,
I think you should use the onMonthCellBindView method on your class which implements ViewInteractor. Remember to return true on the hasImplementedMonthCellBinding method otherwise the onMonthCellBindView won't be called.
If you want to maintain the same cell UI and behavior then you can use this https://github.com/MOLO17/CustomizableCalendar/blob/master/library/src/main/java/com/molo17/customizablecalendar/library/adapter/MonthAdapter.java#L103-L161
Let me know if it solves your issue, thanks!


feature: Markdown-indemt-mode like org indent mode

Is your feature request related to a problem? Please describe.
So I very much like the idea of this plugin, as markdown is a widely used format, but I find it very ugly when the concealing toggles for the whole file when changing b/w insert/normal modes. Maybe for one line would be fine.
Emacs has org-indent-mode, where each heading indents everything else by 2 spaces under it (other then same level headings). This way the document is formatted really nicely. Is it possible? I see we currently have left_padding for the code blocks, which doesn't let the cursor move any further. Maybe that can be extended similar to org-indent-mode.
I would love to have everything in markup. At max just the current line be shown as raw markdown. Is it possible?
Describe the solution you'd like
same as the problem
Describe alternatives you've considered
same as problem
Additional information
No response

If we have all these, then this plugin paired with mdeval will make up for a really great "standard" alternative for org-mode/other note taking apps. Neorg fits my needs, but it's not a widely used standard yet, and most static site generators use markdown.

So I very much like the idea of this plugin, as markdown is a widely used format, but I find it very ugly when the concealing toggles for the whole file when changing b/w insert/normal modes. Maybe for one line would be fine.

Set win_options -> conceallevel -> default to 0, something like:
require('render-markdown').setup({
    win_options = { conceallevel = { default = 0 } },
})

See :h 'conceallevel' for more details on the values.
The concealcursor value we set (also in win_options) is what will allow concealing to only toggle for the current line.
You can change the modes that toggle concealing under the cursor by setting an appropriate concealcursor value, see :h 'concealcursor'.
More details on win_options in the Wiki here.

Emacs has org-indent-mode, where each heading indents everything else by 2 spaces under it (other then same level headings). This way the document is formatted really nicely. Is it possible? I see we currently have left_padding for the code blocks, which doesn't let the cursor move any further. Maybe that can be extended similar to org-indent-mode.

I can take a look into this, but my first thought is this would not be feesible. Mostly because the indenting would need to capture all block elements and indent them appropriately. Currently the plugin queries for a set of specific elements and modifies them. Applying something to all block children would be a pretty different thing to anything that currently exists. Depending on how much I like any solution I come up with will follow up and let you know.

Yes, all the elements including the codeblock, the paragraph, the lists. As if the left margin has been shifted as per the top level heading (toplevel in relative terms). Like every h2 and following one will be under h1 and 3 under 2 and so on.
# Heading 1
  ## Heading 2
    content for heading 2
    - list item 1
    - list item 2
    ```cpp
    // comment here
    ```
# Heading 3
  content for heading 3

https://explog.in/static/images/org-indent-mode.png the left one is the org indent mode here. (this is an image from the internet.) Since you were able to do it for the codeblock, would it be hard for the rest? I mean it looks cool, gives the document a nice structure.

I don't know about looks cool, but I can see why people would like it. Even in the example image whoever created it prefers only the headings to be indented over.
My personal preference it to stay close to the underlying buffer text to avoid large shifts in text when editing, but I don't mind providing the capability for others to use, hence all the padding options.
The short answer is this is either a really easy change or a nearly impossible one. It's easy if I can get everything within a heading section and apply an indent across all the lines. If I need to individually handle all node types and the potential ways they can be nested then it becomes nearly impossible.

The section nodes made this not too bad, added some level of support here: https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/277ae65ab14c23525ce3dbc9b812244c1976049e
This is an opt-in feature, to enable it:
require('render-markdown').setup({
    indent = { enabled = true },
})

This is great! Thank You!

            require('render-markdown').setup({
                indent = {
                    enabled = true,
                    per_level = 2;
                },
                win_options = {
                    conceallevel = {
                        default = 0,
                    },
                    concealcursor = {
                        default = 'nvic',
                        rendered = 'nvic',
                    },
                },
            })

this is how it looks like. still I am getting the toggling when switching between normal and insert modes (for the whole file, instead of one line). I am doing it wrong probably.

Here's the problem., and it still pesists. as you see when I go into insert mode, all the concealing goes away.

What concealing specifically are you talking about, the video looks correct to me.
Like which line as an example?

I think we might be using the word conceal to mean different things.

Yes, Let me clarify. What I wanted was a way to keep the text same as in render state, when I go to insert mode.

Or it should just toggle the current line I am editing (and maybe the node around it). Rest all should render as it is. I mean there is no reason to toggle everything from rendered to raw state when entering insert mode.

Ahhhh, I see, to me concealing means hiding information that is there, so I though you wanted the links to remain concealed in insert mode. In that case forget all the win_options stuff.
You'll want to set the render_modes option to include all the modes you want to be rendered. So something like:
require('render-markdown').setup({
    render_modes = { 'n', 'v', 'i', 'c' },
})

Include no if you want rendering in operator pending mode. Basically expand that list to include any and all modes.
There's an example of this on the Wiki: https://github.com/MeanderingProgrammer/render-markdown.nvim/wiki, it shows the 2 behaviors side by side.

I saw the demonstration on the right, and I have been smiling since then (like in the DP) Thanks! that's what I was looking for.

Hi, how do I add operator-pending-mode to render modes?

Add 'no' to the list


RediSearchReactiveCommands<String, Object> not compiling

RediSearchReactiveCommands<String, Object> doesn't compile. The exception is Incompatible types: RediSearchReactiveCommands<String, String> required. Is it not possible to specify other than a String as value?

Hi,
You will need to specify a codec in order for LettuSearch to know how to de/serialize your objects. Here is the part of the Lettuce documentation that covers how to use codecs:  https://github.com/lettuce-io/lettuce-core/wiki/Codecs
Thanks,
Julien


⚠ Unifi Controller has degraded performance

In 5e2c510, Unifi Controller (https://unifi.vflits.com/) experienced degraded performance:

HTTP code: 200
Response time: 2302 ms

Resolved: Unifi Controller performance has improved in f98332d after 18 minutes.


Modify the Runbook description and parameters

Description
Modify the runbook descriptions to new format and parameterize every runbook includes

Add IAM User to AWS
Enforce HTTP Redirection across AWS ALB
Finding Redundant Trails in AWS

Testing
Please describe the tests that you ran to verify your changes. Please summarize what did you test and what needs to be tested e.g. deployed and tested helm chart locally.
Checklist:

[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] Any dependent changes have been merged and published.

Documentation
Make sure that you have documented corresponding changes in this repository.

@dougsillars this cant be reviewed as it says invalid notebook in reviewNB. whats the plan for this?


LinkedIn: [status code] 999 [reason phrase] Request denied

I get the following error on post on LinkedIn:

Unsuccessful response [url] https://www.linkedin.com/pulse/3-painful-lessons-ive-learnt-after-10-years-agile-ceo-didier-elzinga?not-changed [status code] 999 [reason phrase] Request denied

    "effective_url": "https://www.linkedin.com/pulse/3-painful-lessons-ive-learnt-after-10-years-agile-ceo-didier-elzinga?not-changed",
    "body": "(only length for debug): 1461",
    "headers": "text/html",
    "all_headers": {
        "date": "Sat, 21 Apr 2018 07:06:21 GMT",
        "x-li-pop": "PROD-IDB2",
        "set-cookie": "trkCode=ripf; Max-Age=5, trkInfo=AQGQR4X3Rpp-JwAAAWLnBm3IbSlrPldBLqLcXamQl7cnkaWR84P4kdhVidZ4u9-Kgom-s1c6TJube_AVn0To8n2gLbuzXmRC4qEhe8loAc8tJmbtM0UCzvnW1EVKlSGPzKp30QA=; Max-Age=5, rtc=AQE9MlAWjtIKGgAAAWLnBm3INAlEBwRRnCg_eGzfPrNqnwQ25w10FEtSuCG1Gkio439TUSXUgQRnFBy_Bt4PHwqgM1gXBbkB0mhElxkqnwPle3uqm1asCOWeAuFhSoo0Xangsou9zLh-n7yL3ue8W59gWH6FwF0WI7QR22440I16g96VZ9R05RWbvB5lgD_pUuTggxnIUGU43IJnxxyT7ADdpzoo1dRH8nalTfuq-3q4Zhgfg2VPxa7zsbKZoYpg-tKTvqvAPBbeMwEvmlUET8iBwSP6; Max-Age=120; path=/; domain=.linkedin.com",
        "content-length": "1461",
        "content-type": "text/html"
    },
    "status": 999
}

I tried changing the user agent to PHP/7.2, then Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0 using the custom site config, but to no avail: same error.
As a side note, it would be great if the debug could give something like a full cURL command, to allow fiddling with it locally.

Ah, looks like #128 stroke again :

Grrr ...
We should try with a different user agent.
The cURL command in debug might be a good idea 👍


[extractor/generic] Add extractor-args hls_key and variant_query

Add extractor-arg variant_query to passthrough the master m3u8 URL query to its variant playlist URLs (similar to how fragment_query works on fragment URLs)

Add extractor-arg hls_key for generic m3u8s with AES-128 encryption:

Usage: generic:hls_key=(URI|KEY)[,IV]
# to pass the key URI and IV that will override the values in the m3u8:
--extractor-args "generic:hls_key=https://example.com/hls/key,0x1234567890ABCDEF"

# to pass the key and IV, override the m3u8 values:
--extractor-args "generic:hls_key=1234567890ABCDEF,0x9876543210FEDCBA"

# to pass the key URI and use the IV found in the m3u8:
--extractor-args "generic:hls_key=https://example.com/hls/key"

# to pass the AES key and use the IV found in the m3u8:
--extractor-args "generic:hls_key=1234567890ABCDEF"

# if for some reason you need to only pass the IV, it's possible like this:
--extractor-args "generic:hls_key=,0x9876543210FEDCBA"

Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Add extractor-arg variant_query to passthrough the master m3u8 URL query to its variant playlist URLs (similar to how fragment_query works on fragment URLs)

Should these be a single arg? Are there cases where one is needed but not the other?

Should these be a single arg? Are there cases where one is needed but not the other?

I've seen several cases where fragment_query is needed but not variant_query. On the other hand, every time I've seen that variant_query is necessary, fragment_query has also been needed.
Hypothetically though, one of the two (variants vs fragments) could have query strings that cannot be modified, so I think they should remain separate args


System Setup > Build Prerequisites > asking for Username and passwd for github

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to ''System Setup"
Click on "Build Prerequisites"
See error "asking fot Username and passwd for github"

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

Fixed in #54. Duplicate of #50.

Fixed in #54. Duplicate of #50.

Problem still there. Not fixed.

Yes, it is. Don't use the stable release, there have been countless fixes since.

it is fixed now


Speedtest: use secure connection

Home Assistant release (hass --version):
0.63.2
Python release (python3 --version):
Python 3.6.3
Component/platform:
speedtest
Description of problem:
The call to speedtest-cli currently uses an insecure connection. By using the command line switch --secure the speedtest servers are called over a secure connection. This prevents leaking private information.
From the help:
  --secure              Use HTTPS instead of HTTP when communicating with
                        speedtest.net operated servers

Expected:
Use speedtest-cli over a secure connection.
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):

Additional info:

Can you provide an ID of a server that uses https? According to the list of available servers I can find one that supports TLS for up- and download tests.

@metbril I've just tcpdumped some speedtest-cli (2.0.0) runs. It still retrieves server content (latency.txt amongst other things) via plain-text HTTP.

This prevents leaking private information.
Can you explain to me what information might be leaked to whom and what TLS would change about that?

Don't get me wrong, I'm all for encryption. I just don't see the use-case when trying to measure bandwith. It will have adverse effects on older hardware as well, because key exchanges are expensive.

My thought was that the cli would exchange private information like location or IP (the --list sorts servers by distance) with Ookla servers and that it would be nice if that was encrypted.
I understand that the actual tests would use HTTP.
A way in between would be to add an optionable variable ‘secure’ with default false to the component.

By the way, with the upgrade to speedtest-cli-2.0.0 we switched to the Python API and no longer use the CLI tool. Anyway, the option secure is available. I guess that if the results are transmitted through a secure channel nobody would complain that the speed test is a bit off.
I agree with @Alphakilo that it would have an impact on older hardware, though.


java.lang.NoSuchMethodError: io.netty.buffer.ByteBuf.readRetainedSlice(I)Lio/netty/buffer/ByteBuf

When setting up an embedded server and trying to publish the service, it silently fails with this error and no stack trace for the exception. :P
[nioEventLoopGroup-3-2] INFO io.moquette.spi.impl.ProtocolProcessor - The CONNECT message has been processed. CId=7f000001dff959677f1e, username=null
[nioEventLoopGroup-3-2] ERROR io.moquette.server.netty.NettyMQTTHandler - An unexpected exception was caught while processing MQTT message. Closing Netty channel. CId=7f000001dff959677f1e, cause=java.lang.NoSuchMethodError: io.netty.buffer.ByteBuf.readRetainedSlice(I)Lio/netty/buffer/ByteBuf;, errorMessage=java.lang.NoSuchMethodError: io.netty.buffer.ByteBuf.readRetainedSlice(I)Lio/netty/buffer/ByteBuf;

This sound like there is any Netty dependencies is broken. Moquette uses 4.1.12.Final perhaps the embedding code force to a different version (in this mvn dependency:tree on your project should help understand)?
Do you have runnable code that expose the bug and share it so that I could reproduce by myself and fix it?

We'd some issues with the dependencies brought by a third library. You can probably close this issue to don't pollute the issues list.
cc: @FrancoAra please confirm ;)

No feedback from reporter, I close the issue, in case reopen it pls.


How to run API server with https?

while I am passing the request through API I am getting this-
Mixed Content: The page at 'https://prototype.tikweb.com/#/' was loaded over HTTPS, but requested an insecure resource 'http://api.prototype.tikweb.com:8080/rest/login/'. This request has been blocked; the content must be served over HTTPS
I am getting my server status on http://api.prototype.tikweb.com/rest/status.json.
But I need it on https://api.prototype.tikweb.com/rest/status.json.
Can you give me any idea?

Hi,
I put everything behind an NGINX server. This was for my the easiest as this works nice with certbot. If this is not an option, one can also configure Vertx to support ssl.
https://vertx.io/docs/vertx-core/java/#_writing_http_servers_and_clients
Quant-UX uses still vertex 3.x but the configuration should be similar.  You would have to change the start() with in https://github.com/KlausSchaefers/qux-java/blob/master/src/main/java/com/qux/MATC.java

Sorry, i missed your last comment.
I have solved the issue. Thank you for your support.


What if I find a mapping between a module under the directory "ethereum" and a Maven reference (that is, group, artifact, version)?

The code in this project is very good in terms of modularization. I am using the module trie in my project through the convenience referenced by Maven:

org.hyperledger.besu.internal
trie
20.10.4

If I want to use other modules, how should I write the POM?
What if I find a mapping between a module under the directory "ethereum" and a Maven reference (that is, group, artifact, version)?
Thank you very much!

You can look here for other libraries: https://mvnrepository.com/artifact/org.hyperledger.besu.internal
That said, I have no clue what is fit for reuse in them. Like the name says, these are internal libraries.

You can look here for other libraries: https://mvnrepository.com/artifact/org.hyperledger.besu.internal
That said, I have no clue what is fit for reuse in them. Like the name says, these are internal libraries.

Thank you for your answer. Again, on what basis are groups and artifacts determined in pom.xml?

I think you’re looking for this: https://github.com/hyperledger/besu/blob/a75301b6a97f01c7d3480f293e32bbb0d1250c70/build.gradle#L355

Closing this here because I think a better place for this conversation would be on rocketchat in the #besu-contributers channel


[ODS-5257]Upgrade AppCommon to verify .net 6

Signed-off-by: Eric Stockdale<EMAIL_ADDRESS>

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

Signed commit

@ericstockdale  The base branch requires all commits to be signed. Learn more about signing commits.


feat(Mentions): adding hover state and filtering for mentions

Hey @nikgraf,
PR has changes for:

Adding hovered state to dropdown options.
Adding filtering for mentions, the filtering logic is that text entered by the user can be anywhere in option and it returns first 5 options filtered.

I could not add keyboard handling as keystrokes are handled at level of editor and are currently not communicated over to plugins. Since dropdown is not focused it can not get keyDown event. We should create hook for these events in plugins which can be called by editor.

Awesome, looks good!

sweet @jpuri - ok, I will look into how we can take over key events

Yeh, a block can have multiple mentions, I need to check how can I get the current word where cursor is from draftjs editor, also then we would need to close the mentions drop-down when user clicks somewhere else on the page right now you can change mouse position and still select some mention option.

May be a good way to propagate the events will be to create hooks in plugins for events like keydown, editorFocus, editorBlur - if plugins register their listeners we can call them as event occurs.

working on it!


SnapKit related issue

How would I use this under a storyboard-free, constraints dependent app?

I created a pull request at #50 . I think it should solve the problem


snakemake not installing with pip install dahak_taco

So, as someone who doesn't follow installation instructions very well...
With these steps, dahak_taco appears to install:
conda create -n dahak python=3
source activate dahak
pip install dahak_taco

But this error occurs:
(dahak) campus-014-079:~ johnsolk$ taco --help
Traceback (most recent call last):
  File "/Users/johnsolk/anaconda3/envs/dahak/bin/taco", line 7, in <module>
    from cli.command import main
  File "/Users/johnsolk/anaconda3/envs/dahak/lib/python3.6/site-packages/cli/command.py", line 3, in <module>
    import snakemake
ModuleNotFoundError: No module named 'snakemake'

To fix:
pip install snakemake

Seems to work!
(dahak) campus-014-079:~ johnsolk$ taco --help
usage: taco [-h] [--config-json CONFIG_JSON | --config-yaml CONFIG_YAML]
            [--params-json PARAMS_JSON | --params-yaml PARAMS_YAML] [-c] [-f]
            [-n] [--prefix PREFIX]
            [verb [verb ...]]

positional arguments:
  verb                  The verb to perform or the name of the workflow to run

optional arguments:
  -h, --help            show this help message and exit
  --config-json CONFIG_JSON
                        Specify a workflow configuration file in JSON format
  --config-yaml CONFIG_YAML
                        Specify a workflow configuration file in YAML format
  --params-json PARAMS_JSON
                        Specify a workflow parameters file in JSON format
  --params-yaml PARAMS_YAML
                        Specify a workflow parameters file in YAML format
  -c, --clean           Use a clean, empty default Snakemake parameters
                        dictionary. Used for testing and debugging.
  -f, --force           Force Snakemake to run all rules in the workflow, even
                        if target files already exist.
  -n, --dry-run         Do a dry run with Snakemake: assemble but do not run
                        the task graph.
  --prefix PREFIX       Set the working directory where all files are
                        generated.

Okay - thanks for creating the issue. I did not have snakemake in the requirements.txt file!


🎨 Make kontaktweg optional in BO Geschaeftsparter

There was a small error in the pydantic rework, the attribute kontaktweg of the BO Geschaeftspartner was not optional like the BO4E documentation says.
This PR fixes it

Quick question: Shall all lists be explicitly optional if length 0 is allowed?

I thought so.
In an internal project I had the issue that I was not able to create a BO Marktteilnehmer because it wanted to have a value for kontaktweg.
I was a little bit confused because it had a default value with [].
But on the other hand I followed the schema of the other optional arguments which have a default value and the type hint Optional.

Imo it makes no sense to give type hint Optional if we initialize with an empty array. If I read Optional I would expect that this field could be None.


[Telemetry] Sends different values of component type on odo create and push

/kind bug
What versions of software are you using?
Operating System:
Fedora 34
Output of odo version:
odo v2.2.3 (527c4c76b)
How did you run odo exactly?

odo create java-quarkus
odo push

Actual behavior

Check the component type value sent to Segment/Woopra, it shows java-quarkus.
Check the component type value sent to Segment/Woopra, it shows quarkus.
Both the values are different.

Expected behavior

Check the component type value sent to Segment/Woopra, it shows quarkus.
Check the component type value sent to Segment/Woopra, it shows quarkus.
Both the values must be same.

Any logs, error output, etc?

cc: @kadel

/area telemetry

/triage needs-information

Acceptance Criteria/ Scope of the issue:

[ ] odo push and odo create should send the same value to Segment. See the description for an example.

[ ] The component type must be a .metadata.projectType, if that is not available, then it can be .metadata.Language, and if neither of those are available, the value must be Not available.

The way it works for odo create is a little complicated than it does for odo push, but the only place where we need to make a change is odo create.
odo push
The componentType value is set during odo push from the devfile metadata, if a devfile exists, if not, it utilizes local config to identify this value.
But this is not where we need to make a change.
odo create
For S2I components, it's simpler; but for devfile components, we add a value here before the devfileRun method is called to ensure that we capture the value in case there is a failure at a later stage. At a later stage, when the devfile has been downloaded, we check if a value was assigned earlier, if not, we assign another value to the componentType.
        // This is during the initial stage when `Run` method is called
	if !co.forceS2i && co.devfileMetadata.devfileSupport {
		if scontext.GetTelemetryStatus(cmd.Context()) {
			scontext.SetComponentType(cmd.Context(), co.devfileMetadata.componentType)
		}
                ...
        }
        // At a later stage, after the devfileData has been parsed. This is when `devfileRun` method is called
	if scontext.GetTelemetryStatus(cmd.Context()) {
		if value, ok := scontext.GetContextProperties(cmd.Context())[scontext.ComponentType]; !ok || value == "" {
			scontext.SetComponentType(cmd.Context(), component.GetComponentTypeFromDevfileMetadata(devObj.Data.GetMetadata()))
		}
	}

The way it works for devfile is where we need to change. We could either take the risk of not adding a value to componentType during the initial stage, which would mean that if the command execution fails before it can assign the value from metadata, we don't get to see which componentType the command failed for. Another way would be, we don't add the initial value and
rely on it being added once the devfile is created.(WIP)

@valaparthvi Is this good to be triage/ready?

Because we have different information available at different stages (odo create vs odo push) we can do things a little differently.
Main problem with the current implementation is that it uses the same field to store a different value.
Let's keep the componentType fields as it is to not break the current data.
On top of that lets add new fields:
For odo create
We want to capture what devfile user requested and we want to capture that even if they try to use non-existing devfile.
If user executed odo create something the telemetry event should have

devfileName: something
If user executed odo create the telemetry event should have
devfileName: Not Available
In other words the devfileName should match the first argument

For odo push

if  metadata.language in devfile is not empty send  its value in language field
if metadata.projectType in devfile is not empty send  its value in projectType field


i want to know that if the objectbox.put() method run asynchronously or synchronously ?

will the put() method block the main thread in android ?

It's synchronous, no surprises here. You can actually have a look at the source code. -ut


Add CRAFT support

https://github.com/AVC2-UESTC/CRAFT-SR
fp16 hasn't been tested throughly, official 2x, 3x, 4x models and 1x custom models should work though.

No idea honestly. I tried doing something similar to test_DAT_tags.

Ah. That DAT tag test was because of DAT tags are a bit weird (#57). Since CRAFT tags are pretty straightforward, I think it's okay to remove the test.


Parallel Run is not worling in UI Testing Framework.

Hey Team,
I careted the seperate project and include all the dependecny in my maven project. It's working perfectly fine while doing right click on feature files. While running mvn test -DTest= option it give me errror not able to resolve the dependecny.
I am junit5 runner for parallel run but nto able to run as depedecny issue is not resolved.
Please look into this issue on priority. I tried the sample ui project as well , it encouter me same error.
UI framework workes fine only when we run using through Karate whole bunch. Indivdual project is not working as we have lot of dependecy issues.

@guptaakhil please follow these instructions "on priority": https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue


Add eventProgess snippet

Adds a function to help calculate the progress of an event or time span

As you wish. I thought to contribute it because it didn't seem obvious to me (particularly for a beginner and the manipulation of date objects), but a relatively common thing that would need to be done for a progress bar, for example.


v0.8.0

The focus of v0.8.0 is reference provider functionality, the additional issues below, and to continue refactoring and optimising code.

[x] references #7
[x] symbol lookup refactor #26
[x] multiple locations for go to #28
[x] type resolution refactor #25
[x] closure completions #39
[x] define const go to #41
[x] cleanup add use decl. command and add setting to enable automatic use decl. on completion #44 bmewburn/vscode-intelephense#15
[x] fix extra lines being inserted by format when a comment precedes a close brace bmewburn/vscode-intelephense#18

released


regression_training_test is failing in MaterializeConstantPoolBuffers

Model training is failing on regression model with sgd optimizer with error
assertion failed at third_party/iree/iree/compiler/Dialect/HAL/Transforms/MaterializeConstantPoolBuffers.cpp:284 in uint32_t mlir::iree_compiler::IREE::HAL::MaterializeConstantPoolBuffersPass::makePatternFromSplatValue(mlir::Attribute): elementAttr.getType().getIntOrFloatBitWidth() <= 32

How to reproduce:
bazel run integrations/tensorflow/e2e/keras/train:regression_training_test_manual -- --target_backends=iree_vmla --optimizer=sgd

It fails with other optimizers too, but it would be great to make sgd work first.

Oleg, can you attach repro details that don't involve integrations/tensorflow? Geoffrey just added an issue template with instructions for that: https://github.com/google/iree/blob/main/.github/ISSUE_TEMPLATE/bug_report.md
Ben (on Discord) also suggested that the error is having 64 bit integers, which we don't support (so don't use them :P)

We can enable 64-bit integers in some places, but certain kinds of actions (like splatting non-zero 64-bit constants being done here) is a system-level limitation (there's no way to do an 8-byte fill in metal/vulkan/etc) that we'd need to work around by synthesizing executables instead. Something we will support, but if we can avoid that until after the burndown sprint I'd prefer it.

Is this still an issue?

Is this still an issue?

Yes :-D

Closing as obsolete.


SparseMatrix is not thread safe

Hi there,
Because SparseMatrix is not thread safe it cannot be used in any solver trying to do any modification in parallel (when the amount of columns is over 200).
As for example for var x = A.QR().Solve(y); where A is a SparseMatrix.
Cheers,
Ruslan

I am observing the same issue.

My experience with sparse matrices is that you never try to QR factorize them, as this defies the very essence of sparsity of the matrix. The resultant factors (Q and R) are not guaranteed to be sparse.
I have primarily worked with sparse matrices in the compressed row storage or coordinate formats, and these cannot be easily parallelized.

The thing is though that this is usually the go to approach, see e.g. MATLAB's l_2-solver implementations (Algorithm for Sparse Inputs).

I seriously tried to solve the issue even backported solver from C++ but it doesn't cut.


Feature Request: Better warning message when a dynamic component is a fragment instance

When using <component :is> syntax, the fragment instance warning message Attribute 'something' is ignored on component '<component>' because the component is a fragment instance is confusing if I have multiple dynamic components in my app. I don't know which component it is coming from.
Maybe the compileRoot method can check whether the tagName is 'component' and if so, use options.name in the error message instead of options.el.tagName. I will submit a PR for this if you guys think this is a valid issue/solution
Thanks!

Sounds good, a PR would be appreciated!

Hello,
I am interested in resolving this issue.  Can it be marked as in progress?

@Squawk09 It's enough to say you're on it 😄

@posva  cool, thanks!

@Squawk09 are you still working on this ? or do you want me to look into this.

Closing 1.x issues as 1.x is now end of life and will only receive critical security patches.


Add PointZ handling

Depends on https://github.com/bryanjos/geo/pull/99 and implements the de- and encoding of PointZ type

I updated geo to 3.1 so this should be ready to check

Thanks!


Question about flash attention dropout

Hi
I noticed that with attention dropout, besides dropout for P, in the final write, there is code as follows
for (int jj = 0; jj < Gmem_tile_o::STGS_PER_LOOP; jj++) {
            float sum = p_sum_o[jj][0];
            float inv_sum = (sum == 0.f || sum != sum) ? 1.f : 1.f / sum;
            if (Is_dropout && is_final_write) {
                inv_sum *= params.rp_dropout;
            }
            out[jj] = fmha::fmul4(out[jj], inv_sum);
        }

https://github.com/HazyResearch/flash-attention/blob/main/csrc/flash_attn/src/fmha_fprop_kernel_1xN.h#L629
same for backward https://github.com/HazyResearch/flash-attention/blob/main/csrc/flash_attn/src/fmha_dgrad_kernel_1xN_loop.h#L689
I did not find it in the paper

To dropout a tensor with probability p, one zeros out a fraction p of the entries, and then multiply the rest of the entries by 1/(1 - p).
In the paper, we denote these 2 steps as "dropout".
In the code, we separately zero out a fraction of the matrix P. Then instead of scaling P by 1 / (1 - p) before multiply P with V, we multiply P with V first to get the output, then scale the output by 1 / (1 - p). This is mathematically equivalent.

what's the reason for this change? for speed or numerical stable?

I also noticed that in this commit, Apply dropout scaling to dQ and dK instead of to V (in bwd), will it help better training stability?
https://github.com/HazyResearch/flash-attention/commit/5b838a8bef78186196244a4156ec35bbb58c337d

what's the reason for this change? for speed or numerical stable?

For speed, since applying dropout scaling to output will result in fewer floating point ops than applying dropout scaling to P. However, the speed difference is probably minimal (< 1%).

I also noticed that in this commit, Apply dropout scaling to dQ and dK instead of to V (in bwd), will it help better training stability?
https://github.com/HazyResearch/flash-attention/commit/5b838a8bef78186196244a4156ec35bbb58c337d

I don't think it affects stability. I didn't see any change to numerical error between the two versions.

In previous dropout version, what's the reason for     " Instead of scaling dP by rp_dropout, we scale V instead " https://github.com/HazyResearch/flash-attention/blob/a5559a0e752ec9f8ce7157e1d4db9f08593638c3/csrc/flash_attn/src/fmha_dgrad_kernel_1xN_loop.h#L220

They're mathematically equivalent.
We want dP = rp_dropout * dO * V^T, so we can either multiply dO * V^T then scale the result by rp_dropout. Or we scale (rp_dropout * V^T) first before multiply by dO. The 2nd way results in fewer floating point ops (though the speed difference is probably < 1%). I removed it just so all the scaling are done in fp32 (which ended up not mattering when it comes to numerical error).

Thanks for the nice and detailed explanation!

Another question, what's the code corresponding line:18 in algorithm?

There's a trick in the implementation here to save storage:
This line generates the dropout mask and stores the dropout mask as sign of the elements in P (e.g. we store 0.1 if attention prob is 0.1 and the corresponding dropout mask is 1, we store -0.2 if attention prob is 0.2 and the corresponding dropout mask is 0).
This block of code corresponds to line 18 and 20: if the value we store in p is negative, then we get ds = p * d (i.e., -attn_prob * d), because it corresponds to dropout mask being zero. If the value we store in p is positive, then we get ds = p * acc_dp (i.e., attn_prob * (dp - d)), since it corresponds to dropout mask being 1.
Later on when we need to use P we take relu to remove the dropout mask that was being stored as sign of P.
If you want to implement it it's probably simpler to store the dropout mask separately without this trick.


Multi-line input, I used 0.5.3?

When attempting to input multi-line request, it gets sliced into lines and each lines turns into its own request! Command-line option to enable multi-line input?

This is not yet implemented. There's this workaround : write and copy the text from another editor and then use with_copied command on the interactive prompt.


Preferences menu option gone

Hi, after upgrading to version 1.6.0 it looks like the "Preferences" menu option has disappeared.

Also, I cannot reach the preferences window using trex://showPreferences anymore.

What version of macOS are you on?

13.1 (22C65)

Hmmm... I'm on the same version and Settings are there. Let me think about what can cause that

I just want to add that I have the same problem, trex://showPreferences doesn't work, and furthermore, I cannot open the open the app at all. I turned off the menu item by preference, so the app is inaccessible through the menu bar. I expected to open it by opening the app file, but that doesn't work. The app runs in the background, it works, I can kill it and re-open it, and it will continue working, but there is no way (to the best of my knowledge) to open the settings pane.

Hi @nKolja,
you can try running this in Terminal to put TRex menubar icon back - defaults write com.ameba.TRex ShowMenuBarIcon 1

Hi There,
Did somebody find a solution for the missing TRex missing menu bar? Can not for the life in me find the settings.

@Din0Git what macOs version are you on?
As a workaround you can try downgrading to 1.5.2, tweak the settings and go back to 1.6

Hey,
have the same issue. Downgrading did not help. trex://showPreferences does not open the settings nevertheless which version I use. Capture command still functions.

@Flippchen which version of macOS are you on? Have you tried deleting all preferences?

@melonamin I currently have macOS Sonoma(14.2). How can I delete all preferences?

The easiest way would be to uninstall TRex with AppCleaner. Then reinstall the app

@melonamin Thanks, that worked. I have reinstalled the tool and the functionality is back, thanks. But I still can not edit the Preferences. The command in the Browser does also not help either.

Ok, let me give this another look, this is super weird.
What is your macOS system language is set to?

@Flippchen Can you try this build please?
TRex.app.zip

Hey @melonamin, that solved one of the two problems. When I have the icon in the status bar, I can now go to the settings. But if I turn off the icon, I cannot access the settings via the browser command.  I am curious, what solved the first problem?

@Flippchen check out this build, should adress the remaining issue.  TRex.app.zip

I am curious, what solved the first problem?

In short macOS changed the way you can open Preferences\Settings programmatically, there 3 ways to do it now: one for macOS 14, one for macOS 13 and another one for all previous versions...

Thanks for the explanation:)

Hello everybody and @melonamin, preferences did not show up with 1.6.0. The latest build 1.7.0 (109) solved the issues and I am able to re-activate the settings with the URL scheme trex://captureclipboard. The terminal command still does not work.
I am with macOS 14.3.
By the way, thanks for the amazing work.

Unfortunately, the preferences still do not show up with the provided command

@Flippchen can you see if there is any relevant output in Console.app when you trying to open the Preferences thorugh URL-scheme? It works 100% of the time for me, I can't reproduce the problem...

The terminal command still does not work

@gcarlino Can you elaborate please?

@melonamin I got it to work, but I don't know exactly how. I simply removed the app and all saved data and installed the new version as before.

I see. The app should register itself with the system during install, sometimes it is flaky...
Thanks, I'm going to release this version

The terminal command still does not work

@gcarlino Can you elaborate please?

I mean that I am not able to reactivate the menu bar with the defaults write com.ameba.TRex ShowMenuBarIcon 1 command.


Add exit command

Please close the console application, if the user types exit or quit. :-)

Exit and quit are implemented in the latest build.

Thank you very much. This feature is really cool!


How can i make it support the format of SWF?

The title says it all.....
In addition ,  I wonder if i could watch SWF format on Browser without downloading it.

Hey.
That would require to add an SWF player on the display page which I'm truly not fond of. (Supporting flash and all)
I guess what you could do is embedding that SWF in an HTML page which contains a Flash player. Don't you have an option to export your SWF as an HTML page ?
If you upload an HTML page with goploader, it will display in the browser.

Hey.
That would require to add an SWF player on the display page which I'm truly not fond of. (Supporting flash and all)
I guess what you could do is embedding that SWF in an HTML page which contains a Flash player. Don't you have an option to export your SWF as an HTML page ?
If you upload an HTML page with goploader, it will display in the browser.

I see^^. Thanks a lot for responding.   I do like the contribution of yours .

Keep me updated if you find a solution that fits your needs :+1:


Added Location Selector feature to the map + tests

Worked on the first screen of the creation of an itinerary
Scaffold with the bottom bar set to be the location picker, the user will be able to pick two points to create an itinerary
the feature of those two points being displayed on the map are not a task of mine
@ethangraham2001 worked on the map UI, waypoints and popUp screen
the UI task that I worked on currently looks like this (: see image)
My next goal is to have the freedom to add more that two points and be able to swap the points of wanted

Don't forget to run Ktfmt before pushing.