Exclude Quake window from FancyZones

Description of the new feature/enhancement
When I summon quake window while using FancyZones it snaps to the same zone where main terminal window is located.
Started fresh terminal instance:

Summoned quake window:

To solve this problem I can exclude WindowsTerminal.exe from FancyZones, but this way I won't be able to manage regular terminal windows with FancyZones. It would be better if we could exclude only the quake window, but not the other ones.
Proposed technical implementation details
As I understand, FancyZones uses application executable name for its Exclude rules (might be wrong, tho), thus it could be possible to create a separate executable for quake window, so we could exclude only this one. It's a dirty fix, but it can do the job if there is no other option.

Technically, any terminal window can become the quake window, so it's not going to be a good enough solution to have a different exe for the quake window.
@crutkas any clever ideas here?

can we set the window type to maybe like popup or something in quake mode?  Pretty sure a WS_POPUP will ignore FZ and what we'll do for PT Run shortly.

Actually, this may be really interesting to work around since i think they have window remembered
@enricogior may have some ideas

@crutkas is this something we should move over to your repo? If it turns into a feature request for us to have a specific window style or something, we can bring it back . . . but it doesn't appear to be actionable right now.

A quake mode terminal can even be window snapped currently.  This adjustment should prevent this as well as having FZ snap.
This is work that would need to be done in Terminal.  FZ shouldn't need to be customized per-app if at all possible.

Okay, sounds like the recommendation is to add WS_POPUP whenever the Terminal is in quake mode. I'm a little worried that does something else to our window style that I don't know about quite yet. We'll need to make sure to test both the IslandWindow and the NonClientIslandWindow with that style to what changes.

Closed in https://github.com/MicrosoftDocs/terminal/pull/454

Closed in MicrosoftDocs/terminal#454

I'm using PowerToys 0.57.2 and Windows Terminal Preview <IP_ADDRESS>3.0 and this issue still presents.

https://github.com/MicrosoftDocs/terminal/pull/454 says it closes https://github.com/microsoft/terminal/issues/10845. The doc change does not even mention FancyZones. It seems @zadjii-msft mistakenly closed this https://github.com/microsoft/terminal/issues/10197 instead, and left https://github.com/microsoft/terminal/issues/10845 open.

I'm using PowerToys 0.57.2 and Windows Terminal Preview <IP_ADDRESS>3.0 and this issue still presents.

But a few moments later, the quake mode terminal got out from the zone when I pressed Win+`. Seems like it quakes in and out. The AUTHENTIC quake mode.

@LGUG2Z was asking me about this on mastodon and I think this might be a viable solution for https://github.com/LGUG2Z/komorebi too, but I haven't had any chance to investigate what the side effects of WS_POPUP would be

I'm not sure about FancyZones, but for the purposes of komorebi (and probably GlazeWM as well), even having a cloned class with a slightly different name applied to the Quake window, or setting the title of whichever window is chosen for Quake mode to something like "Terminal (Quake Mode)" would be more than enough for users to isolate it so that it isn't tiled as a regular window.

I love the Windows Terminal, but it would be lovely to see any progress with this issue. At the moment I'm using a workaround. I added this snippet to the $Profile:
function quake {
  $Host.UI.RawUI.WindowTitle = "_quake"
}

And I have to enter the quake command every time I start the quake mode for the first time. It's not very bad, but also not amazing.
Maybe there is a way to distinguish the quake window from other windows from within the $Profile so I could call it programmatically?


should support for automation setup basing on the manual setup

basing on manual setup videos, find a good way for automation setup (note that the automation script should run many times successfully so that when the script is updated, users could just run it again to get their system updated)

this could be a helpful reference: https://github.com/Nordstrom/chefdk_bootstrap

not sure if we can make it for v0.5.0-c2

make sure we can have full control which packages and versions to be installed on the host machine by running the updated script after each teracy-dev upgrade.

@phuonglm check giúp em nhé https://github.com/phucvdb/chefdk_bootstrap


Relax overly strict disconnection rule for known-invalid blocks

Closes CAD-4225

bors r+

bors r+

bors r+


writing of related_label

Small details: if the string related_label in ui_text.yml is written in lower case, single.html display it in uppercase.
In fact the user has no choice.
Desired by the author ?

Feel free to submit a pull request to make them consistent.

It's controlled by CSS. Add the following CSS as your custom to override it and restore the default behavior:
.page__share-title {
  text-transform: initial;
}

Yes but why don't you implement it in the theme ?
Le lun. 24 août 2020 17:26, iBug ♦<EMAIL_ADDRESS>a écrit :

It's controlled by CSS. Add the following CSS as your custom to override
it and restore the default behavior:
.page__share-title {
text-transform: initial;
}
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mmistakes/minimal-mistakes/issues/2663#issuecomment-679195957,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP6H72SHSA6F4NTL5C2YDETSCKBD7ANCNFSM4QIEBCIA
.

Maybe I'm misunderstanding what the issue is. The related_label is 100% controllable by you the user. There is a default string (You May Also Enjoy) that is applied if you don't have a ui-text.yml data file. But if you have that data file in your repo, then that whatever text you put in there will be used instead.
So not exactly sure what you're getting at with the theme doing it. At first I thought you meant there was an inconsistency with title casing between the default string and what is in the sample data file (e.g. You may also enjoy). Which if that is the case feel free to submit a pull request changing it so they're both the same titling.
Regardless, doesn't really matter either way as that data file is something the user copies to their local repo and should tailor the text to meet their needs. If you don't like the initial caps text... change it. If you don't like the way things are described... change it. This was my intention with providing a file with all the text strings so they could be changed by the user easily.

And what @iBug was getting at, the theme's default styling for those types of headings is to uppercase them. It's purely decorative and part of the theme's design.
If you want to change the design, then you can use the CSS above to override that. This theme does have some opinions which is part of the reason it is used so widely. It is in no way meant to be a site builder where you can go in and have options to change every little things via simple configs.

The text is in lower case in ui file but the display is un upper. No reason
to change it because always displayed in upper !
Le lun. 24 août 2020 19:16, Michael Rose<EMAIL_ADDRESS>a
écrit :

Maybe I'm misunderstanding what the issue is. The related_label is 100%
controllable by you the user. There is a default string
https://github.com/mmistakes/minimal-mistakes/blob/master/_layouts/single.html#L68
(You May Also Enjoy) that is applied if you don't have a ui-text.yml
https://github.com/mmistakes/minimal-mistakes/blob/master/_data/ui-text.yml#L29
data file. But if you have that data file in your repo, then that whatever
text you put in there will be used instead.
So not exactly sure what you're getting at with the theme doing it. At
first I thought you meant there was an inconsistency with title casing
between the default string and what is in the sample data file (e.g. You
may also enjoy). Which if that is the case feel free to submit a pull
request changing it so they're both the same titling.
Regardless, doesn't really matter either way as that data file is
something the user copies to their local repo and should tailor the
text to meet their needs. If you don't like the initial caps text... change
it. If you don't like the way things are described... change it. This was
my intention with providing a file with all the text strings so they could
be changed by the user easily.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mmistakes/minimal-mistakes/issues/2663#issuecomment-679256471,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP6H72UQTGDXOK3FY4XVAB3SCKN47ANCNFSM4QIEBCIA
.

@jphconstantin That is by design. The text isn't uppercase, it's just styled to be that way.

Ok. You can close the subject.
Le lun. 24 août 2020 19:24, Michael Rose<EMAIL_ADDRESS>a
écrit :

@jphconstantin https://github.com/jphconstantin That is by design. The
text isn't uppercase, it's just styled to be that way.
[image: image]
https://user-images.githubusercontent.com/1376749/91076172-1769e280-e60d-11ea-906a-09670429870a.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mmistakes/minimal-mistakes/issues/2663#issuecomment-679260909,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP6H72RVOVFSUTRJHEDKWEDSCKO4TANCNFSM4QIEBCIA
.


Publish to GitHub when repository is already initialized asks if I want to ignore .git

Initialize a new repository locally with some commit.
Publish to GitHub.
Being asked if I want to ignore the .git folder. 🐛
.gitignore generated with .git in it and pushed to new remote.

This is strange, since we won't ask to generate a gitignore file if the repository is already detected by VS Code. Did VS Code not detect your just-initialized repository?

Just reproduced by:

Open empty folder.
Add some files (a .devcontainer config in my case).
git init, add, commit in the terminal.
Publish to GitHub via Command Palette.
Seeing:

Canceled and reran after checking the SCM viewlet looks initialized:


Getting exception on editing header content on php 7.4.

Bug report
Title
Getting exception on editing header content on php 7.4.
Issue Description
Getting exception on editing header content on php 7.4.
Preconditions
1. framework Version- master

Steps to reproduce
1.step1- Go to Velocity->Header Content
2. step2-Create a header content and edit.

Expected result
Edit page should open.
Actual result

Fixed


[New Feature]: Store arbitrary labels in the Jobs Database

Implement passing arbitrary labels when submitting a job and storing them in the jobs database. Establish consensus within Unity on how to pass labels at jobs submission.

Question: should the labels passed down to the ADES back-end, like HySDS? Optimally not, because otherwise each ADES back-end needs to implement that functionality.

Start by passing labels as part of the JSON payload when executing a job request. For example, add labels like this to the JSON file:
{
“mode”: “async”,
“inputs”: […],
“outputs”: […],
“metadata”: [
“user”: “john_doe”,
“labels”: [“test_run”, “sample_1”]
]
}
Later perhaps also support passing labels as optional HTTP parameters and/or HTPP headers?

Implemented By Ryan, demonstrated during 398 September QSR


Update SDK to v4.0.2

Before merging this PR, we should run the following tests/steps using Steampipe CLI v0.15.4 and the latest RC version of the v0.16.x:

Verify all integration tests pass
Run steampipe check all in all AWS mods
Run several dashboards in the AWS Insights mod and verify there are no issues

Closing this PR since the changes were addressed in - https://github.com/turbot/steampipe-plugin-aws/pull/1250


What should I do if I want to run a large dataset, but the code suggests that it can't run due to limited running memory (maybe) ?

code:
build spatial neighborhood graph
sprite.build_spatial_graph(Spatial_data_adata, method="fixed_radius", n_neighbors=15)
error:
The Kernel crashed while executing code in the current cell or a previous cell.
Please review the code in the cell(s) to identify a possible cause of the failure.
Click here for more info.
View Jupyter log for further details.

A few things that you can try:

Try setting the radius to some integer value. This is the maximum radius cutoff for drawing edges between cells. If your distance values are in microns, something like 100-200 would work here. The default calculates this from your spatial distances which uses a lot of memory.

Otherwise try method='fixed' or method='delaunay' for a more bare bones spatial graph that will also be most memory efficient in the building process. Results should be very similar with the more carefully constructed graphs.


Alter view set authorization

Rebased on top of https://github.com/prestosql/presto/pull/5717

Is it supposed to work with Hive views?
do we have a test covering this (regardless of the answer to the above question)?

Is it supposed to work with Hive views?

Good point. I don't see a reason why not. It is just change of ownership, not the body of the view.
This opens a question about other ALTER VIEW name RENAME TO new_name statement and Hive views. I don't recall any tests for that either and also it looks like something that should just work.

@s2lomon I split some tests in one of the classes you mentioned and left as it is in the other.
@kokosing Made changes to tests to check the DEFINER and INVOKER types of views.

@kokosing Added a product test with hive views as a separate commit

CI hit: https://github.com/prestosql/presto/issues/5422

Merged, thanks!


Create k2 specific density job.

@countspongebob do we still want to push forward on doing this kind of research right now or is this more for later in the year?

We should close this out and revisit the topic later on, especially given that redhat is working on a more real-ish workload test.


reassembly for tcp long connection

  Package tcpassembly  can reassemble tcp short connection, and can't reassembly tcp long connection.
  I would like to know how to reassemble the long tcp connection?
  Anyone can give me a method or a demo? thanks

Not sure what you mean by "tcp long connections", could you provide details on what you mean here?
tcpassembly should be able to reassemble a stream regardless of the time the connection is open.

[ ]

[ ]

@gconnell  tcpassembly can able to reassemble a stream with tcp.flags of syn,ack,rst,fin, and sometimes  a stream  only has tcp.flags of psh&ack, ack. I plan to reassemble this stream, how to do it? thank you

@gconnell tcpassembly can able to reassemble a stream with tcp.flags of syn,ack,rst,fin, and sometimes a stream only has tcp.flags of psh&ack, ack. I plan to reassemble this stream, how to do it? thank you

Ah, you're interested in assembling a stream that you didn't see start, that makes sense!
If tcpassembly doesn't see an initial SYN, it assumes the SYN may have been dropped/reordered and waits for it to appear.  If you start watching a TCP stream after the SYN goes through, though, this will never happen.  Setting MaxBufferedPagesPerConnection or MaxBufferedPagesTotal should fix this for you... I'd start by setting MaxBufferedPagesPerConnection to something like 16... this means that if it sees 16 new packets for a single connection, it'll force pushing data through regardless of a drop.  Note that when it pushes data in this way (with known missing data), Reassembly.Skip will be nonzero.
We should probably more intelligently handle this, since if we see data for a connection, we can assume the handshake has probably finished.

We are working on this to update our patch.. sorry for the long delay but should be available soon, as we really want a sustainable gopacket community

@gconnell @lhausermann  thanks for your replies.
There is a problem that needs to be explained. Sometime the payload of one psh,ack traffic packet  represents a complete data protocol, and sometime else, the payloads of more than one psh,ack traffic packets  represent a complete data protocol, and the packets number is random. maybe 16,also others.
I have post some pcap files,please check it.
I am looking forward to reply.
Best wishes.
sample3.pcap.zip
sample.pcap.zip
sample2.pcap.zip

In TCP, data is split arbitrarily between packets, so there's no guarantee that a single packet will contain a complete message, for whatever definition of a "message" is used by the application protocol.  In other words, TCP is a "stream" protocol, meaning that it simply pushes a continuous stream of packets from A to B, with no message splits in the stream. https://en.wikipedia.org/wiki/Transmission_Control_Protocol contains lots of information on how TCP works in general, specifically the "Protocol Operation" section.
Closing this for now, but if you have any other questions related to how gopacket handles TCP, feel free to reopen and ask them.

@gconnell  thanks


Improve Auth related UI

UI related:

Add some translations.
Add a section to manage authorized applications on the general page.
Allow users to choose which permissions to grant.

Some tools are added at the same time.

use t() to format translation.
add appStore to manage some application settings.
add useTranslation() to load translations.
add some option properties for Dialog (allowedEmpty, auth, new type auth).

Well, some APIs have a little changed. Plugins can tell the application which permissions they need and check them on confirm dialog and the user can decide to give them or not.
I've added the translation term and I explained which variable can be injected in some terms. For example, the sentence is 您确认给予 {platform} 平台权限吗？, and {platform} is the placeholder. It will execute the JavaScript like this s.replaceAll('{platform}', platform). I believe it will bring more convenience to translators.

I'm stunned. You did an amazing job! Kudos!


@bentley/imodeljs-native 2.19.42

RealityData integration test had an authorization error. I'll rerun once.


HTTPError: Forbidden — Unable to create Warp account

Every time I run "cf-warp" command I get "UnhandledPromiseRejectionWarning: HTTPError: Forbidden" error after "Initializing Warp credentials..." message pops up. I tried connecting to different Wi-Fi networks and using various VPNs, but I still get this error.
Could this possibly mean that Cloudflare finally banned cf-warp? I'm using cf-warp with Node 13.13.0 (Yarn 1.22.4) on macOS Catalina.

i'm having the same problem here.
`➜  ~ cf-warp
Initializing Warp credentials...
(node:7419) UnhandledPromiseRejectionWarning: HTTPError: Forbidden
at responseErrorThrower (/usr/lib/node_modules/cf-warp/node_modules/xfetch-js/xfetch.js:37:22)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async module.exports (/usr/lib/node_modules/cf-warp/lib/register.js:11:15)
at async init (/usr/lib/node_modules/cf-warp/cli.js:36:15)
(node:7419) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:7419) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
`

Been getting the same error for a few days now (even tried it on a VPS that had never run cf-warp  just in case they were blocking my PC/IP specifically).
It might have something to do with their announcement that their Windows/MacOS apps are currently in beta so maybe they finally blocked this script.

I think we need someone to reverse engineer CloudFlare's api again.

This script works: https://github.com/iSumitBanik/Cloudflare-WARP-Plus-Script

This script works: https://github.com/iSumitBanik/Cloudflare-WARP-Plus-Script

Unfortunately, this script only give you free Warp+ data.

Did some package capturing using HttpCanary on my phone (some credentials altered):
curl --location --request POST 'https://api.cloudflareclient.com/v0a977/reg' \
--header 'Content-Type: application/json; charset=UTF-8' \
--header 'Host: api.cloudflareclient.com' \
--header 'Connection: Keep-Alive' \
--header 'Accept-Encoding: gzip' \
--header 'User-Agent: okhttp/3.12.1' \
--header 'Content-Type: application/json' \
--data-raw '{"key":"U5cC4PeewwlEcaU2wYJyUwCucK3ZssP61zSt28VgWwM=","install_id":"f7acBAU4RbmRuVrFG_UB9K","fcm_token":"f7acBAU4RbmRuVrFG_UB9K:APA91bFZIMB6pSZlcfM6z6INBwb_Nz0Aa9uIuOj8v7d8smBPjv0VT7vm1wmLDdl1usws5MXEqIKZm1k3KIL4PMdG7axStEmN3ycJb_ZIluMw1d_wxlpmIFmzvkcK0xfQvtu293lN-IYl","tos":"2020-05-05T16:45:29.126+03:00","model":"OnePlus a5000","type":"Android","locale":"en_US"}' \
--verbose \
--compressed

Notice the API version changed (to v0a977)
This request gets 403 (Error 1020) when requested from curl, postman or nodejs on my laptop, but replaying this request on HttpCanary gets a 401:
{
  "result": null,
  "success": false,
  "errors": [
    {
      "code": 1001,
      "message": "Invalid public key"
    }
  ],
  "messages": []
}

which is expected because the key can be used only once.
Might have something to do with the WAF:

Bot Management
Cleaning up bad bots (and the climate)

The python warpy tool still works (https://github.com/warp-plus/warpy)
Cloudflare could be checking request TLS Client Hello,
Here we might just try specifying ciphersuites and tls versions just like warpy did: https://github.com/warp-plus/warpy/commit/57ba0e62ec3c900959393815a56cc2f399eeb954


pkg/testutil: extend wait schedule time to 10ms

Waiting 3ms is not long enough for schedule to work well. The test suite
may fail once per 200 times in travis due to this. Extend this to 10ms
to ensure schedule could work. Now it could run 1000 times successfully
in travis.
fixes #3060

LGTM

:heart:


"copyFormatting" default value is 'true', while, according to documentation, it should be 'false'

Environment
Windows build number: 10.0.19642.1
Windows Terminal version (if applicable): 1.0.1401.0

Steps to reproduce

Ensure that "copyFormatting" is not defined for whatever profile you are using.
Copy something from terminal.
Paste it in Word, e-mail, anything with RTF support.

Expected behavior

Plain text is pasted.

Actual behavior

RTF text is pasted.

#Notes

This behavior is introduced with https://github.com/microsoft/terminal/pull/5299, however, according to Formatted Copy spec, vast majority of users prefer unformatted copy out of terminal:

The default should be to only copy plain text, based on the response from this poll on Twitter.

The default in defaults.json is set to true so as to not disrupt the 300k users who had installed Terminal prior to 0.11. The new user settings template sets it to false.
New users get the "ideal" behavior, migrated users get their "accustomed" behavior.

@DHowett I was never "accustomed" to it 🙂 -- I just assumed that it was a quirk which I never wanted, but I finally decided to file a bug.


Set up pages for enhanced Sign Up process

@ccoldwell, could you please set up as much as you can according to the following process. If you can get all of the elements inserted and linked, I can mess with the UI:

Here's a mockup of a modified Profile Detail (Edit Profile) page:

For confirmations, not sure what you'd recommend (I'm thinking a modal would be nice, but not sure if these are bad for mobile?).....I just think we need something more blatant than the current alerts that only appear for a couple seconds in the bottom right corner.

moving this to the Trello board: https://trello.com/c/9PVjl0e0/126-5-set-up-pages-for-enhanced-sign-up-process


Data Structures Problems in C++

Description
Topic-wise selected problems with easy medium and hard  level  from gfg.........
Domain
DSA
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

"\assign"

Can I please be assigned with the documentation. I havent made any PR yet, i wish to contribute.
Kindly assign

/assign


NEARBY does not return distance property in JSON response if distance = 0

Describe the bug
NEARBY does not return distance property in JSON response if distance to the object is 0.
To Reproduce
set fleet bus2 point 33.5123 -112.2693
nearby fleet distance point 33.5123 -112.2693 100

returns
{
  "ok": true,
  "objects": [
    {
      "id": "bus2",
      "object": {
        "type": "Point",
        "coordinates": [
          -112.2693,
          33.5123
        ]
      }
    }
  ],
  "count": 1,
  "cursor": 0,
  "elapsed": "73.9µs"
}

Expected behavior
If I explicitly request the distance to the id I would expect it to return a distance property either way.
Operating System (please complete the following information):

OS: Mac OS
Version 1.22.6

If this is not intentional I would like to fix this.

You are probably right.


Bluetooth: Add Periodic Advertising ADI support

Add support in Bluetooth Host to enable Periodic Advertising
ADI support feature when supported in the Controller to
include ADI in Periodic Advertising AUX_SYNC_IND PDU.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

Could we consider making the host responsible for enabling this feature if the controller supports it? I assume it should be enabled if available as it may reduce power consumption and processing overhead

Could we consider making the host responsible for enabling this feature if the controller supports it? I assume it should be enabled if available as it may reduce power consumption and processing overhead

In a typical periodic advertising usecase (ISO broadcaster), chaining is not used and the periodic advertising data seldom change; periodic sync would always receive the AUX_SYNC_IND PDU and an ADI would be redundant for power consumption unless duplicate filtering is supported in hardware (baseband or lower link layers).


GCS notification convenience methods, pubsub dependency

In #4021, @BrandonY asked for convenience wrapprer(s) for the following:

Create the user-supplied topic
Set the appropriate IAM policy needed to support bucket notifications
Create a subscription to the topic

Adding this support would make storage depend on pubsub (at least optionally), and would complicate our testing story (system tests already add it).  Ruby just documents what is required.
@danoscarmike, @lukesneeringer nominated you as the arbitrator for the issue.

Without this convenience function, everyone who wants to use notifications will have to write a function that invokes around 4 calls:

Call GCS to request the name of the appropriate permission for your GCS bucket.
Call Pub/Sub to create a topic
Call Pub/Sub's IAM interface to add publish permission to the robot that was the response to the first RPC.
Call GCS to add notifications to a bucket.

With a convenience method, the whole thing can be shortened to bucket.sendNotifications(topic).

Ack.  @BrandonY I'll reach out to you offline.

This was decided. We are not doing it.


Integration Test - Release - 2019/02/02 01:34:08

Auto create for integration test. AnotherAuthorUpdatedArticleFlow

@PRMergerTest3 : Thanks for your contribution! The author, @v-caxian, has been notified to review your proposed change.


MQTT5: support multiple Subscription ID properties

Motivation:
Subscription ID property of the PUBLISH message may be repeated multiple times, which wasn't taken into account when developing MqttProperties API.
Modification:
Store Subscription ID properties separately from others - in MqttProperties.subscriptionIds.
Add MqttProperties.getProperties method to retrieve properties that may be repeated.
Change internal representation of User Properties for uniformity with Subscription ID - now they're stored in MqttProperties.userProperties rather than the common hash map.
Result:
Multiple Subscription ID properties can be set or retrieved.

Also, now I think that introducing MqttProperties.UserProperties class to wrap multiple occurrences of MqttProperties.UserProperty was a bad idea. If MqttProperties.listAll returned a collection of MqttProperty instead, MqttProperties.getProperty returned first occurence of UserProperty and in order to retrieve multiple properties users would need to call MqttProperties.getProperties (introduced in this PR) we would have a cleaner API.
However, the changes are already released and I'm not sure if it's OK to change the way properties behave now.

@netty-bot test this please
@paul-lysak thats right we can not break the API anymore... This ship has sailed :/

@netty-bot test this please

@netty-bot test this please


Not working in iOS 13+ Dark mode

When I have set the dark mode on ios, color not working
FlutterStatusbarcolor.setStatusBarWhiteForeground(false);

Hi, did you try the git version?

@mchome yes. the master is working. When do you push to stable?

v0.2.3 uploaded!


ImportError: cannot import name SnowboyDetect

pi@raspberrypi:~/mic_array $ python kws_doa.py
Traceback (most recent call last):
File "kws_doa.py", line 7, in
from snowboydetect import SnowboyDetect
ImportError: cannot import name SnowboyDetect
I've followed the instructions, any idea?

Oh, one step is missing. Snowboy need be compiled.  Just added it.
We need run make in snowboy/swig/Python.

In my case, there are same errors.
jaehoon@jaehoon-UP:~/Workspace/ReSpeaker/mic_array/snowboy/swig/Python$ make
make: Nothing to be done for 'all'.
Do you configure out this error?

me too,
~/mic_array/snowboy/swig/Python $ make
make: Nothing to be done for 'all'

do $make clean
and then
$make
After make it all, you can some how need to re soft link:
$ln -s snowboy/swig/Python3/snowboydetect.py snowboydetect.py
$ln -s snowboy/swig/Python3/_snowboydetect.so _snowboydetect.so
Now we can Import


Implement periodic quorum shuffling

Notes:

This does not implement saving of the preimages as mentioned in #1069. That's a separate issue. In the tests I simply poll and wait for the preimages to be revealed.
When the shuffle cycle is set to a lower value (20), the EnrollmentManager tests frequently fail (because they generate around 21 blocks..). I'm pretty certain it's because the tests are written in a wrong way, one example shown was https://github.com/bpfkorea/agora/issues/1071 but there are more tests that need to be fixed. I've set the default shuffle cycle to 30 for now until this is resolved.
This PR should be split up. It includes 4 bugfix/styling commits, an enhancement by making the quorum generator parameters configurable, and then the actual quorum shuffling implementation. All of the commits are required though.

Fixes: #1069

Rebased.

I have some suggestions and record them.
I think introducing a shuffle cycle is a good choice.
I think there should be a clearer standard for the value of the shuffle cycle.
I calculated it and I think up to 40 is possible.
I think it would be good to connect the shuffle cycle with the block height.
Cycle 0: Block Height 0-39
Cycle 1: Block Height 40-79
Cycle 2: Block Height 80-119

I think there should be a clearer standard for the value of the shuffle cycle.

It's a configurable option. We can change the default later.

I think it would be good to connect the shuffle cycle with the block height.

That could cause unnecessary extra shuffles if a new validator has just enrolled.
Consider this case:

Shuffle cycle set to 40
At block height 38 a new Validator was added
At block height 39 a new quorum is generated because the new Validator was added
At block height 40 a shuffle occurs

It is unnecessary to shuffle the quorum at height 40. It should be shuffled +40 of the last quorum change height (which was 39, therefore 39 + 40 = 79).

Thanks for the feedback, there were some nice ideas in here.

I renamed the parameter to make it a little bit more obvious what it does. And I fixed the tests. The quorums are now all unique on every shuffle as expected.

Ah I see what the last problem remains with the CircleCI failure:
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:03,512 Info [agora.network.NetworkManager] - Found new Validator: http://node-7:7826 (key: GDNODE7J5EUK7T6HLEO2FDUBWZEXVXHJO7C4AF5VZAKZENGQ4WR3IX2U)
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:03,890 Info [agora.network.NetworkManager] - Found new Validator: http://node-3:3826 (key: GDNODE3EWQKF33TPK35DAQ3KXAYSOT4E4ACDOVJMDZQDVKP66IMJEACM)
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:04,335 Info [agora.network.NetworkManager] - Found new Validator: http://node-4:4826 (key: GDNODE4KTE7VQUHVBLXIGD7VEFY57X4XV547P72D37SDG7UEO7MWOSNY)
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:05,454 Info [agora.network.NetworkManager] - Found new Validator: http://node-2:2826 (key: GDNODE2IMTDH7SZHXWDS24EZCMYCEJMRZWB3S4HLRIUP6UNGKVVFLVHQ)
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:05,547 Info [agora.network.NetworkManager] - Found new Validator: http://node-6:6826 (key: GDNODE6ZXW2NNOOQIGN24MBEZRO5226LSMHGQA3MUAMYQSTJVR7XT6GH)
node-4_1_1bd1427fc5a0 | 2020-08-13 05:02:05,731 Info [agora.network.NetworkManager] - Found new FullNode: http://node-0:1826
Linking...

Node 4 is connecting to itself, but not to node 5. This is a symptom of https://github.com/bpfkorea/agora/issues/772.
Now the question is why didn't it connect to node 5. Did it stall somehow? I'll add some logging.

node-5_1  | 2020-08-13 05:41:22,288 Info [agora.network.NetworkManager] - Todo addresses { _set: [ "http://<IP_ADDRESS>:39057": true, "http://<IP_ADDRESS>:48129": true, "http://<IP_ADDRESS>:57391": true, "http://<IP_ADDRESS>:58561": true, "http://<IP_ADDRESS>:58077": true, "http://<IP_ADDRESS>:54461": true, "http://<IP_ADDRESS>:43823": true, "http://<IP_ADDRESS>:47551": true, "http://<IP_ADDRESS>:42397": true, "http://<IP_ADDRESS>:37267": true, "http://<IP_ADDRESS>:55307": true ] }

It looks like there is memory corruption coming from pickRandom().

What we're actually seeing is that the node runs out of connection tasks (there is a preconfigured limit of 10). But the reason it runs out is because it's connecting to a very large set of IP & Port ranges. For example:
node-0_1  | 2020-08-13 05:56:03,518 Info [...] - registerListener: http://<IP_ADDRESS>:54471
node-0_1  | 2020-08-13 05:56:04,349 Info [...] - registerListener: http://<IP_ADDRESS>:34819
node-0_1  | 2020-08-13 05:56:04,682 Info [...] - registerListener: http://<IP_ADDRESS>:53267
node-0_1  | 2020-08-13 05:56:04,721 Info [...] - registerListener: http://<IP_ADDRESS>:36671
node-0_1  | 2020-08-13 05:56:04,730 Info [...] - registerListener: http://<IP_ADDRESS>:47281
node-0_1  | 2020-08-13 05:56:04,742 Info [...] - registerListener: http://<IP_ADDRESS>:44341

node-3_1  | 2020-08-13 05:56:04,722 Info [...] - registerListener: http://<IP_ADDRESS>:46665
node-3_1  | 2020-08-13 05:56:04,725 Info [...] - registerListener: http://<IP_ADDRESS>:36691
node-3_1  | 2020-08-13 05:56:04,730 Info [...] - registerListener: http://<IP_ADDRESS>:37641
node-3_1  | 2020-08-13 05:56:04,742 Info [...] - registerListener: http://<IP_ADDRESS>:34367
node-3_1  | 2020-08-13 05:56:04,981 Info [...] - registerListener: http://<IP_ADDRESS>:51453
node-3_1  | 2020-08-13 05:56:05,150 Info [...] - registerListener: http://<IP_ADDRESS>:38775

Notice the ports are different for the two nodes. So when the nodes share their set of known IPs to each other the total amount of IP & port combinations explodes. For example:
diff --git a/source/agora/network/NetworkManager.d b/source/agora/network/NetworkManager.d
index 61d3d1d27..6517e8067 100644
--- a/source/agora/network/NetworkManager.d
+++ b/source/agora/network/NetworkManager.d
@@ -401,6 +401,7 @@ public class NetworkManager
         this.discovery_task.add(node.client);
         this.metadata.peers.put(node.address);
         this.known_addresses.put(node.address);
+        log.info("Total known IPs: {}", this.known_addresses.length);
         this.connection_tasks.remove(node.address);

         this.registerAsListener(node.client);
@@ -474,6 +475,7 @@ public class NetworkManager

     public void registerListener (Address address)
     {
+        log.info("registerListener: {}", address);
         if (this.shouldEstablishConnection(address))
             this.addAddress(address);
     }
@@ -519,7 +521,10 @@ public class NetworkManager
         // reasoning: while *we* cannot establish a connection with
         // a node it's possible other nodes in the network might be able to.
         if (!this.isOurOwnAddress(address))
+        {
             this.known_addresses.put(address);
+            log.info("Total known IPs: {}", this.known_addresses.length);
+        }
     }

     /***************************************************************************

And the result:
node-5_1  | 2020-08-13 06:03:56,789 Info [agora.network.NetworkManager] - Total known IPs: 51

I think we need to fix this code: https://github.com/bpfkorea/agora/blob/a490dade705e5d9367e74c40793f2f430ae52b76/source/agora/node/Runner.d#L79
But I'm not sure how to proceed.

One way to fix this is to not add the client's IP & Port to the known addresses.

(Rebased)


Unknown log severity level in log files

Hi,
Console log output with Docker is colored to facilitate the severity level. However when I put the logs in a file, I lose the severity level. Is it voluntary?
I have difficulty doing research when I activate DEBUG mode over several days.

The logs severity is present in my log files, it is not in zwave-js logs.
zwave-js:
2022-10-04T06:26:30.335Z DRIVER   version 10.3.0

zui:
2023-11-27 14:52:10.314 INFO APP: Listening on port 8091 protocol HTTPS

Dunno if @AlCalzone could consider adding it on his side

that error is from zui, not zwave-js

Open an issue on zwave-js repo if you wish to add severity to logs, them are present on zui side as showed


chore(docs): update readme to remove qsos sonar badges

Thanks for this! Looks like commitlint needs the . removed from the end of the commit message and maybe prettier as well (I enabled it for .md files since it's supported)

fixing it now :)

now this is happy with me @marcellmueller


add :seyana: and any reaction count

nani kaitara eenka wakaran

Codecov Report

Merging #82 into master will increase coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #82      +/-   ##
==========================================
+ Coverage   48.74%   48.79%   +0.05%
==========================================
  Files          36       36
  Lines        3990     3990
  Branches      787      787
==========================================
+ Hits         1945     1947       +2
+ Misses       1625     1623       -2
  Partials      420      420

Impacted Files
Coverage Δ

prime/index.js
17.98% <0%> (+0.6%)
:arrow_up:

Continue to review full report at Codecov.

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


Machine readable metadata

CKAN metadata pages are available as machine readable RDF - but our new metadata fields need to be included.

Add license!


[ST] Offline mainnet routers

Describe the bug
A user made a 6655 USDC bridge from BNB to Ethereum and it didn't receive any bids. There are two routers with 30k each on Ethereum and their last transactions were in mid-October.
https://connextscan.io/tx/0xf8a8b3d86c95cc5f40e7f19b562acd0aa9db6439bb6c9b928c79450a4c9ef09c
Link to ticket in discord
https://discord.com/channels/454734546869551114/1178764035768983615/1178764224621727927

If the routers with sufficient liquidity are not bidding then this will go through slow path. Will continue monitoring txn for reconcile.
@Tommy-R8 Can you point out the 2 routers? We'll reach out to them and see if there's any issues.

The transfer has been completed. It looks like the router is up again.


cd stethoscope/ui && npm start fail

cd stethoscope/ui && npm start

<EMAIL_ADDRESS>start /home/ubuntu/stethoscope/stethoscope/ui
react-scripts start

/usr/bin/env: ‘node’: No such file or directory
npm ERR! Linux 4.4.0-64-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>start: react-scripts start
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the stethoscope-react package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     react-scripts start
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs stethoscope-react
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls stethoscope-react
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /home/ubuntu/stethoscope/stethoscope/ui/npm-debug.log
Makefile:49: recipe for target 'develop-ui' failed
make: *** [develop-ui] Error 1

Output of npm-debug.log
0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'start' ] 2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 silly lifecycle<EMAIL_ADDRESS>no script for prestart, continuing 7 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>8 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true 9 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/share/npm/bin/node-gyp-bin:/home/ubuntu/stethoscope/stethoscope/ui/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin 10 verbose lifecycle<EMAIL_ADDRESS>CWD: /home/ubuntu/stethoscope/stethoscope/ui 11 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'react-scripts start' ] 12 info lifecycle<EMAIL_ADDRESS>Failed to exec start script 13 verbose stack Error<EMAIL_ADDRESS>start: react-scripts start13 verbose stack spawn ENOENT 13 verbose stack     at ChildProcess.<anonymous> (/usr/share/npm/lib/utils/spawn.js:17:16) 13 verbose stack     at emitTwo (events.js:87:13) 13 verbose stack     at ChildProcess.emit (events.js:172:7) 13 verbose stack     at maybeClose (internal/child_process.js:821:16) 13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) 14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd /home/ubuntu/stethoscope/stethoscope/ui 16 error Linux 4.4.0-64-generic 17 error argv "/usr/bin/nodejs" "/usr/bin/npm" "start" 18 error node v4.2.6 19 error npm  v3.5.2 20 error file sh 21 error code ELIFECYCLE 22 error errno ENOENT 23 error syscall spawn 24 error<EMAIL_ADDRESS>start:react-scripts start24 error spawn ENOENT 25 error Failed at the<EMAIL_ADDRESS>start script 'react-scripts start'. 25 error Make sure you have the latest version of node.js and npm installed. 25 error If you do, this is most likely a problem with the stethoscope-react package, 25 error not with npm itself. 25 error Tell the author that this fails on your system: 25 error     react-scripts start 25 error You can get information on how to open an issue for this project with: 25 error     npm bugs stethoscope-react 25 error Or if that isn't available, you can get their info via: 25 error     npm owner ls stethoscope-react 25 error There is likely additional logging output above. 26 verbose exit [ 1, true ]

Some Ubuntu versions have an older version of node installed as nodejs (vs. node). There's a description of why, as well as different ways to address it, here: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

Closing as there's been no response from @adotlad79.


Fix broken urls

Fixes all the broken URLs. Resolves #5

Besides editing the URLs in action/script.js, I edited one on line 13 of lib/Runtime.js. I'm very new to this code base so I'm not 100% sure that I should have changed it, but it seemed like it needed to be changed. Sadly, there seem to be no tests for this so I can't guarantee I didn't break anything.


AppImage does not start

On Xubuntu 18.04

It looks like you are trying to install swaglyrics on spot using pip. On Xubuntu 18.04, Ubuntu 18.04 and above, python does not include a pip module by default.
AppImage tests failed with this error (related to C#)
===========================================
============= TRYING TO RUN ===============
===========================================
/tmp/.mount_BeingTsTRsEG/AppRun: POSIX shell script, ASCII text executable
-rwxr-xr-x 1 root root 206 Jul 20 14:14 /tmp/.mount_BeingTsTRsEG/AppRun
kernel.unprivileged_userns_clone = 1
Failed to load �]�, error: /var/tmp/.net/SwagLyricsGUI/bvctffl2.1wn/libhostfxr.so: failed to map segment from shared object
The library libhostfxr.so was found, but loading it from /var/tmp/.net/SwagLyricsGUI/bvctffl2.1wn/libhostfxr.so failed
  - Installing .NET Core prerequisites might help resolve this problem.
     https://go.microsoft.com/fwlink/?linkid=2063370
NUMBER_OF_WINDOWS: 0
ERROR: Could not find a single window on screen :-(

Possibly the bundle libhostfxr.so was not bundled on the AppImage, adding that library should fix the error.
PS: Ideally, please package swaglyrics and python3 into the appimage. Sandboxed appimages will not be able to run /usr/bin/python

Also you might want to check out https://github.com/AppImage/awesome-appimage#deployment-tools-for-python-applications

Yeah, makes sense. I guess we should do that. A good solution would be to create distro packages for major distributions, but it's a lot of work too. I don't have the time recently, so if you guys want you can make a PR with lib freeze solution, feel free to do so.


Dark Mode

Pull Request Template
Description
Dark Mode Feature & updated fav-icons in navbar
Fixes # 123
Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My contribution follows the style guidelines of this project
[ ] I have performed a self-review of my own contribution
[x] My changes generate no new warnings
[x] I have checked my code and corrected any misspellings

Please review and accept my pull request
Fixes #123

@shikha-16  I've made commits according to all the points mentioned
a) Changed the color to Dark Gray where it was blue making txt white
b) Positioning of  moon icon
c) Spacing btw the fav icon and text.

Hoping to get this merged.
Thankyou.

Hi @Simranjakhodia we aren't able to merge this PR Because the branch has some conflicts. Please resolve them.
Also I meant that the colour of the text should be white, not the background. Please change that as well.

The conflicts are in package-lock.json file and Header file

@Simranjakhodia Please make a new PR after pulling the repo onto your local machine again, since there seems to be a problem with this one. Also I meant that the colour of the text should be white, not the background. Please change that as well.

@shikha-16  The white background which you want to be modified , for that I'll have to go through the entire components folder as there are multiple pages linked and changes need to be made in all.  This will require some more time.  Currently, will get these conflicts resolved to get this PR merged.

@nehakalbande  I cant make another PR with  master branch on Simranjakhodia/Women-in-Technology.

@shikha-16 The white background which you want to be modified , for that I'll have to go through the entire components folder as there are multiple pages linked and changes need to be made in all. This will require some more time. Currently, will get these conflicts resolved to get this PR merged.

Hi @Simranjakhodia I hope you're working on this.


Added Cervical Cancer Classification

This project aims to classify cervical cancer risk using machine learning algorithms. The dataset contains various features related to patients' demographics and medical records. We implemented and evaluated two models: Logistic Regression and Support Vector Classifier (SVC). Both models performed equally well, achieving an accuracy score of 99.4%.
Fixes Issue #275

Hello @TAHIR0110 @Avdhesh-Varshney @Atharv714 sir,
I have added the implementation for the https://github.com/TAHIR0110/ThereForYou/issues/279 issue please review this PR. Thank you!

hello @TAHIR0110 sir,
Could you please review and merge the pr?
Thank You.

@navyabijoy merged, good work!

hi @TAHIR0110,
Thank you for reviewing the PR. You have mentioned that it is merged, but for me it still shows that the PR is open. Please correct me if I am wrong, and if it is indeed open, then please do merge it.
Thank you so much.


Address lease expiration date

I think we should have residence end date for current residence. If the residence's end date is in the future it is deemed equivalent to lease expiration date. We might also be able to get rid of the 'current' checkbox (though this might be helpful for the person filling out the form).

This makes a lot of sense, but as it is not on Bread's worksheet and not named a priority for them, closing this issue for now.


Allow enabling rewards for all videos on a channel

From @Feanor78 Rather than picking 10 videos to receive rewards (like we do with LBRYCast), we should be able to turn on rewards for every video on a channel, every video that's tagged with some specific tag (in the future), etc.
This is already possible with our internal-apis, but it would require some app changes.
From @seanyesmunt Yeah looks like we need an app side change. We currently have this line in the code:
const isRewardContent = claim && rewardedContentClaimIds.includes(claim.claim_id);
We can just check the channel claim id and the content claim id

LBRYCast will be replaced by a daily way reward, closing.


Bamboo Artifactory Plugin Issue

**Describe the bug**
BAmboo Artifactory Plugin issue
To Reproduce
We are connecting BAmboo Artificatory Plugin 3.2.5 earlier which was working as expected in our Bamboo Server version 8.0.4.Today all of a sudden there is update for Bamboo Artifactory Plug-in to 3.2.6 and when updated it throws issue .
2022-01-31 02:23:40,141 INFO [http-nio-8085-exec-36] [PluginSettingsAuditLogService] Mon Jan 31 02:23:40 EST 2022 gujjarla: Failed to enable app Bamboo Artifactory Plugin (org.jfrog.bamboo.bamboo-artifactory-plugin)
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
PFA

Versions

Bamboo Artifactory plugin version: 3.2.6
Bamboo operating system: RHEL7
Artifactory Version:Commercial license 7.7.8

Additional context
Add any other context about the problem here.

This is production issue and stuckup with this.

@PrathimaAltisource,
Thanks for reporting this issue!
As it looks, the plugin is not installed on your agent. This may occur due to many reasons. Please try to reinstall the plugin and check the agent's logs.
For example, one possible reason is the lack of memory in the agent. If you see errors such as:
INFO | jvm 1 | 2020/11/10 11:12:36 | 2020-11-10 11:12:36,120 ERROR [remoteEventRebroadcasterMessageListenerContainer-1] [ScanningPluginLoader] Unable to deploy plugin 'org.jfrog.bamboo.bamboo-artifactory-plugin' from 'Unit: /Users/yahavi/bamboo-agent-home/plugins/user-installed/plugin_8527020839401694412_bamboo-artifactory-plugin-3.1.0.jar<PHONE_NUMBER>000)'.
INFO | jvm 1 | 2020/11/10 11:12:36 | 2020-11-10 11:12:36,121 ERROR [remoteEventRebroadcasterMessageListenerContainer-1] [ScanningPluginLoader] Because of the following exception:
INFO | jvm 1 | 2020/11/10 11:12:36 | java.lang.OutOfMemoryError: GC overhead limit exceeded

That means your agent has insufficient heap size. I'd recommend on the resolution in this guide: https://confluence.atlassian.com/bamkb/outofmemory-errors-in-bamboo-server-or-in-remote-agent-307038120.html
Please let me know if it helped.

All the Plugins are Installed on BAmboo Server UI and not Agent .And this also installed on MAnage apps>> Install Bamboo artifactory plugin
How to install on Bamboo agent..

On Agent the wrapper.conf has these values.
Restart agent only if it has exited with code other than 0
wrapper.on_exit.0=SHUTDOWN
wrapper.on_exit.default=RESTART
Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=1024

@PrathimaAltisource
Thanks for the information.
Could you please try to increase the java heap size in the agent? For example:
wrapper.java.initmemory=1024
wrapper.java.maxmemory=2048

Ok.. Does this plugin depends on Agent ? But  nothgin in the agent log seems to be issue ..
Ok let me give a try to add these and does this require restart of bamboo server / agents ?

I have added in wrapper.conf and restarted BAmboo server application and again tried to enable the Plugin.. Same issue

This is Production issue which is causing huge impact.. Any help here would be appreciated..

@PrathimaAltisource,
Thanks for your input.
The change in 3.2.6 was minor: https://github.com/jfrog/bamboo-artifactory-plugin/compare/3.2.5...3.2.6. I'm not sure it caused the issue. In former cases, issues like that were resolved after increasing the agent's memory, uninstalling, and installing the Bamboo Artifactory plugin.
If this is the case, disabling and enabling the plugin wouldn't help, since there is an installation error in the agent. Only reinstalling would do.
It could be also that the server is out of memory. Here are instructions for how to increase it: https://confluence.atlassian.com/bamkb/outofmemory-errors-on-the-bamboo-server-or-local-agent-82870484.html.
Either way, I suggest inspecting the logs, looking for any errors.
If all of the above didn't help, you can try to install a former version of the plugin. You can download Bamboo Artifactory plugin 3.2.5 from here.
Please let me know if that helped.

The version of 3.2.5 which was earlier asked to update the Plugin and when updated from 3.2.5 it stopped working with belwo issue.
Tried Installing, unsitalling 3.2.3, 3.2.4,3.2.5 ,3.2.6 they are installing , but when enabling we are getting below error.
d by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.proxy.$Proxy1971
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:739)
at org.springframework.aop.framework.JdkDynamicAopProxy.getProxy(JdkDynamicAopProxy.java:126)
at org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:110)
at org.eclipse.gemini.blueprint.service.util.internal.aop.ProxyUtils.createProxy(ProxyUtils.java:68)
at org.eclipse.gemini.blueprint.service.util.internal.aop.ProxyUtils.createProxy(ProxyUtils.java:37)
at org.eclipse.gemini.blueprint.service.importer.support.AbstractServiceProxyCreator.createServiceProxy(AbstractServiceProxyCreator.java:105)
at org.eclipse.gemini.blueprint.service.importer.support.OsgiServiceProxyFactoryBean.createProxy(OsgiServiceProxyFactoryBean.java:176)
at org.eclipse.gemini.blueprint.service.importer.support.AbstractServiceImporterProxyFactoryBean.getObject(AbstractServiceImporterProxyFactoryBean.java:95)
at org.eclipse.gemini.blueprint.service.importer.support.OsgiServiceProxyFactoryBean.getObject(OsgiServiceProxyFactoryBean.java:122)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 15 more
2022-01-31 07:14:18,603 INFO [http-nio-8085-exec-27] [PluginSettingsAuditLogService] Mon Jan 31 07:14:18 EST 2022 gujjarla: Failed to enable app Bamboo Artifactory Plugin (org.jfrog.bamboo.bamboo-artifactory-plugin)

we stuck with the same issue, Is there any workaround till we get this fixed?

@mandevs -
See @yahavi 's comment above. Do you see the java.lang.OutOfMemoryError  anywhere in the server logs? If you do - this is the cause of the problem.


Update testcontainers-scala-postgresql, ... to 0.39.7

Updates

com.dimafeng:testcontainers-scala-postgresql
com.dimafeng:testcontainers-scala-scalatest

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

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

labels: test-library-update, semver-patch

Superseded by #354.


Missing keycode 163

Hi, I use (on Ubuntu 14) FireFox 42.0 and this is the '#'-Button (On a British keyboard layout. I don't know whether this is important to know)

:+1: Thanks - will have this added soon. Unless someone else wants to add it in.

Thanks @SalomonSmeke 👌


Need to be able to set pixels as floating point values

We’re creating a fluid grid system which requires floating point pixels since spacing and sizes are calculated values. What would be the best option? Changing  `px to accept float would be a breaking change. So maybe adding  `pxFloat?

That doesn’t solve anything. I need to assign the floating point value as the actual pixel value. Otherwise I lose information during calculation and end up with offset pixels

v7.5.0


Bug Report: Any Instance of the AlphabetOptimized class crashes the game

Which target are you using?

[x] Windows
[ ] Mac
[ ] Linux

What version of the engine are you using (Bottom left of the screen in main menu) ?
v2.0.2
Have you identified any steps to reproduce the bug? If so, please describe them below in as much detail as possible. Use images if possible.
Access any state or substate that uses the AlphabetOptimized class.
(EG: Pressing Tab on the main menu, opening Freeplay, Options, etc.)
Please describe your issue. Provide extensive detail and images if possible.

Whenever I access certain menus, the game crashes.
Looking at the error messages, this appears to be caused by AlphabetOptimized.
Downgrading to v2.0.0 fixes the issue, so this must be somewhere between v2.0.0 and now.

Turns out redownloading Yoshi Engine fixes this issue.


Document CollisionObject2D pickable requires collision_layer

Document CollisionObject2D signals mouse_entered, mouse_exited and input_event require at least one collision_layer to be set.
Sadly, collision_layer is implemented, and thus documented in the child classes Area2D and PhysicsBody2D (why not in the parent class?), so this might be a source of confusion.
Clarifies #11159

Thank you!
[\code] should be [/code] instead.

 Fixed.

No worries, thanks for the fix! Can you squash your commits into one?

Sheesh, I'm seem to be not up to par today, sorry. I messed that squash up as well. oh boy...

Again, no worries! I had to get used to the GitHub workflow too :)
Maybe this can help:
https://stackoverflow.com/questions/36168839/how-to-remove-commits-from-a-pull-request
If it doesn't, if you want you can also close this PR and submit the changes as a new PR :)

Yeah, I'm not used to squashing. I'll open a new PR, messing around with this PR for 3 lines is wasted time.

new PR: #28608


Flexible pricing: update income form

Designs and Mockups
See https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/468433645
Acceptance Criteria:

[ ] take a look at the design and let us know if the form responses being outside the card will be a problem
[ ] The checkbox is a required field, but doesn't require storing any data.

@pdpinch Can you please provide links for the buttons in these designs? Also, the second design is related to flexible pricing denied state. Right? Or Is it related to processing?
https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/468433646/preview
https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/468433647/preview

https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/468433646/preview
I left a note on the design.

To keep this simple, let's link this button to the home/catalog page for now. When we have a better place to link to, we will update it.

https://projects.invisionapp.com/d/main?origin=v7#/console/21535972/468433647/preview
This screen is the "Application processing text"
I think you should remove the two buttons for now. We will handle them in the CMS.
We may do a follow-up PR to make the buttons function as intended.


[tool_crash] String: <57 characters>

Command
flutter run --profile

Steps to Reproduce

...
...
...

Logs
String: <57 characters>
#0      DartDevelopmentServiceImpl.startService (package:dds/src/dds_impl.dart:133:7)
<asynchronous suspension>
#1      DartDevelopmentService.startDartDevelopmentService (package:dds/dds.dart:97:5)
<asynchronous suspension>
#2      DartDevelopmentService.startDartDevelopmentService (package:flutter_tools/src/base/dds.dart:54:22)
<asynchronous suspension>
#3      FlutterDevice.connect.<anonymous closure> (package:flutter_tools/src/resident_runner.dart:266:11)
<asynchronous suspension>

[✓] Flutter (Channel stable, 3.3.1, on Microsoft Windows [Version 10.0.22000.978], locale en-IN)
    • Flutter version 3.3.1 on channel stable at C:\develop\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4f9d92fbbd (3 weeks ago), 2022-09-06 17:54:53 -0700
    • Engine revision 3efdf03e73
    • Dart version 2.18.0
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\amdte\AppData\Local\Android\sdk
    • Platform android-33, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.0)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.2.32505.173
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 2021.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[✓] VS Code (version 1.71.2)
    • VS Code at C:\Users\amdte\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.48.0

[✓] Connected device (4 available)
    • IV2201 (mobile)   • YT95GQVCLB5LIBPN • android-arm64  • Android 12 (API 31)
    • Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.22000.978]
    • Chrome (web)      • chrome           • web-javascript • Google Chrome 105.0.5195.127
    • Edge (web)        • edge             • web-javascript • Microsoft Edge 105.0.1343.42

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Flutter Application Metadata
Type: app
Version: 1.0.0+5
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: f1875d570e39de09040c8f79aa13cc56baab8db1
Plugins
connectivity_plus-2.3.7
connectivity_plus_linux-1.3.1
connectivity_plus_macos-1.2.4
connectivity_plus_web-1.2.3
connectivity_plus_windows-1.2.2
flutter_local_notifications-9.9.1
flutter_native_splash-2.2.9
flutter_plugin_android_lifecycle-2.0.7
google_mlkit_commons-0.2.0
google_mlkit_text_recognition-0.4.0
image_picker-0.8.5+3
image_picker_android-0.8.5+3
image_picker_for_web-2.1.8
image_picker_ios-0.8.6+1
package_info_plus-1.4.3+1
package_info_plus_linux-1.0.5
package_info_plus_macos-1.3.0
package_info_plus_web-1.0.5
package_info_plus_windows-2.1.0
path_provider-2.0.11
path_provider_android-2.0.20
path_provider_ios-2.0.11
path_provider_linux-2.1.7
path_provider_macos-2.0.6
path_provider_windows-2.1.3
shared_preferences-2.0.15
shared_preferences_android-2.0.13
shared_preferences_ios-2.1.1
shared_preferences_linux-2.1.1
shared_preferences_macos-2.0.4
shared_preferences_web-2.0.4
shared_preferences_windows-2.1.1
speech_to_text-5.6.1
sqflite-2.1.0
url_launcher-6.1.5
url_launcher_android-6.0.19
url_launcher_ios-6.0.17
url_launcher_linux-3.0.1
url_launcher_macos-3.0.1
url_launcher_web-2.0.13
url_launcher_windows-3.0.1
workmanager-0.5.0

Closing as duplicate of https://github.com/flutter/flutter/issues/108812


[Performance]: Prefix-caching aware scheduling

Proposal to improve performance
The current execution flow with prefix caching is as follows:

Scheduler takes the next prefill sequence:
a. Calculate how many blocks it needs.
b. Check whether we have sufficient number of blocks in the block manager.
c. If so, determine the number of tokens to be prefilled in this batch (it is equal to the prompt length without chunked prefill, or at maximum the chunked size otherwise).
d. Update the batch token budget by subtracting the tokens to be prefilled.
e. Allocate all (regardless how many tokens to prefill in this batch) blocks.
f. Match allocated block IDs with prefix cache, and list them in computed_block_nums.
Prepare input:
a. Get the number of tokens to prefill for this sequence in this batch.
b. Setup input token IDs and positions.
c. If computed_block_nums is not none, then remove the cached tokens from input tokens, and adjust input positions, query length and context length accordingly.
Execute the model.

The inefficiencies are then:

In Step 1.b, we now don't consider prefix caching. Taking a sequence with 16 blocks in prompt as an example, it now requires block manager to have 16 free blocks to be scheduled. However, assuming 12 of 16 blocks are already cached, we actually only need free 4 blocks to schedule this sequence.
In Step 1.d, we now don't consider prefix caching. Assuming the number of batched tokens is set to 2048, and we scheduled 2 sequences with 1024 tokens each. However, if the first 512 prefix tokens are already cached, then the batch size is actually 1024 instead of 2048.

The above inefficiencies come from the fact that we know which blocks are cached starting from Step 1.f. Thus, we propose the following changes:

Improve can_allocate in block manager at Step 1.b to consider prefix caching. For example, although a sequence needs 16 blocks for its prompt, can_allocate could still return True even the block manager only has 4 blocks left when 12 of 16 blocks are already cached.
Improve Step 1.c in the scheduler to consider prefix caching. Specifically, this step should guarantee the number of new tokens to prefill are not cached. If an entire prompt of a sequence is cached, we should only compute the last token.

cc @rkooo567 @sighingnow @Juelianqvq @zhuohan123
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

1.b is not specific to CP, is this correct? I think the proposal makes a lot of sense

Yes 1.b is a general problem.

I’ve been looking into potential ways to implement this feature and wanted to share some notes and proposals for discussion. Please feel free to correct any misunderstandings.
Background
The current prefix cache reuse operates at the allocator/block level, specifically:

When an immutable block (i.e., a full block) is created or promoted in the allocator, its hash is computed based on two factors:

The token IDs, and
The block's index in the sequence.

Blocks with the same hash are reused during allocation/creation in a way that is transparent to the caller (block manager/block table).

Issues
While the existing system effectively handles cache reuse transparently for upper components, several issues arise with new features:

Additional Metadata for Cache Reuse:
To handle recent features, more metadata beyond the block index and token IDs should be considered for cache reuse:

LoRA Request ID: To properly support LoRA, the request ID should also be included in the block hash calculation. This allows differentiation of key-value (KV) caches generated by different LoRA adaptors, even when sequences have the same token IDs.
Encoder/Decoder Sequences: For encoder-decoder models, we likely need to differentiate between encoder and decoder sequences, even if they contain the same token IDs. It’s possible the current implementation assumes that decoder sequences will always differ from encoder sequences, but this might need further investigation.

Lack of Cache Awareness for Scheduling:
Currently, scheduling cannot determine whether block caches are being reused for a sequence. This lack of visibility makes it impossible to assess whether cache reuse is possible (which seems to be the root cause of the issue mentioned earlier).

Proposal
To make memory management more prefix-aware, I propose the following principle:

The block hash should be treated as metadata associated with the sequence (or block table), rather than being tied to the allocator or the block itself.

While the block could still store this information, it should be treated as an external property (e.g., passed through constructors/setters) rather than being computed within the block. In fact, this seems similar to how the v1 block manager worked.
Potential Implementation:

Compute the block hash once and store it as part of the Sequence.
Provide an API to set the block hash on a block, rather than computing it within PrefixCachingBlock.
When scheduling a sequence, use the block’s stored hash to look up any existing blocks, allowing for efficient scheduling based on cache reuse potential.

Thanks for the write up and it's exactly what I'm thinking. Regarding (1) that stores in the sequence similar to block manager v1, I don't know why we didn't do that in v2. @youkaichao @rkooo567 @cadedaniel can any of you provide some design rationales? Thanks

some thoughts that I hope are helpful!

storing the hash info in Sequence is a valid design choice. I was unable to create a design that worked with the requirements CoW x prefix caching x lookahead x swap x sliding window that didn't completely blow up the sequence class. But it could be doable if you drop requirements (seems you can remove CoW and Swapping?). The whole reason the block manager v2 has such design sophistication is because it became very difficult to work in v1 with the many different requirements, leading to bugs and impossible to extend code.
for LoRA, why not just add the Lora ID to the hash function? I think this will compose well with existing prefix caching system, but I might miss some edge cases
for EncDec, I think the cache characteristics are different enough to warrant a completely different block manager implementation.
if I were doing this proposal and didn't want to rewrite the block management system, I would add an API to the block manager which queries how many new blocks would be required for a given sequence to be scheduled. Then you can use this to improve scheduling to include prefix caching hints. I believe this shouldn't be that hard but I might be missing some edge case.

Thanks for the useful information! We will take a deeper look at CoW and swapper.
For LoRA ID, it's doable but needs some refactoring, as LoRA ID currently cannot be directly obtained by block manager.
For the extended API that returns number of new blocks, yes that's one option. The concern here is that we need to use prompt IDs to query this API, so it needs to compute the hashes as well. This becomes an additional hash computation. Ideally we should compute hash only once. For example, maybe we could let the new API return hashes and pass to another new API allocate_by_hash().

Should we close this given the release is out?


Strange behavior when ImageView is wrapped

If the ImageView is wrapped with a FrameLayout for instance, the images appear disorted.
I changed the sample app to use that kind of items : https://github.com/500px/greedo-layout-for-android/compare/master...tbruyelle:wrapped-imageview
The result :

Strange other thing, if I remove the ImageView.padding, nothing appear, only empty FrameLayouts.

Hi, did your issue get solve? if yes then can you please update your question or answer it, so it will helpful to others too.

Nope

At least you are getting some distorted images, I'm getting the framelayout correctly, but no images in it.


Save previous package information before creating initial source

Before creating the initial source for package.json!npm, first copy over
any configuration that comes from a previous graph analysis. This is
needed when loading multiple bundles during steal-tool's build.
Fixes #174

Going to make this go against major.


geometric_shapes: 0.7.7-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository geometric_shapes to 0.7.7-1:

upstream repository: https://github.com/ros-planning/geometric_shapes.git
release repository: https://github.com/ros-gbp/geometric_shapes-release.git
distro file: noetic/distribution.yaml
bloom version: 0.12.0
previous version for package: 0.7.6-1

geometric_shapes
* Use Eigen to robustly compute the angle between vertex normals (#246 <https://github.com/ros-planning/geometric_shapes/issues/246>)
* Contributors: Mike Lanighan

Holding for Noetic sync


[Backport] Handle shard over allocation during partial zone/rack or independent …

…node failures  (#1149)
The changes ensure that in the event of a partial zone failure, the surviving nodes in the minority zone don't get overloaded with shards, this is governed by a skewness limit.
Signed-off-by: Bukhtawar Khan<EMAIL_ADDRESS>Description
[Describe what this change achieves]
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

start gradle check

This needs to be rebased before retrying gradle check, thx.

Sorry, needs another rebase. I'll merge right away.

@dblock Looks unrelated, let me know if this PR needs more work
Tests with failures:
 - org.opensearch.transport.netty4.OpenSearchLoggingHandlerIT.testLoggingHandler

13 tests completed, 1 failed, 1 skipped

OpenSearchLoggingHandlerIT

I believe this was fixed in https://github.com/opensearch-project/OpenSearch/pull/1900, if it fails again in the same way make sure to rebase.

Tests with failures:
 - org.opensearch.discovery.SnapshotDisruptionIT.testDisruptionAfterShardFinalization

2633 tests completed, 1 failed, 4 skipped

For any random test failure:

See if it has happened before by searching through issues, and add a link to that issue.
Open an issue if not 1, I just did for this one, https://github.com/opensearch-project/OpenSearch/issues/2062
Restart tests :(

start gradle check

We have 23 open issues on flakey integration tests, https://github.com/opensearch-project/OpenSearch/labels/Flakey Random Test Failure, a bunch had been fixed, but help definitely wanted.


Missing padding to the right when line wrapping is disabled

monaco-editor version: 0.7.0
Browser: Electron v5
OS: macOS 10.14
There's a bit of padding at the bottom of the editor when line wrapping is enabled, I suppose it's there for improving legibility as otherwise the text in the last line might be hard to read. For the same reason the same kind of padding should be added to the right as well:

I'm having trouble reproducing. I have tried with the following snippet at https://microsoft.github.io/monaco-editor/playground.html
monaco.editor.create(document.getElementById("container"), {
	value: "function hello() {\n\talert('Hello worlfasldkjh flksdjh flskdjhflskj hflks jhglkasd jghldkgjdlfkjghsdlkfgjhdsflkgjh dlkfgjh dflskgjh dsflkgj hdflgkj hsdflkgjh d!');\n}",
	language: "javascript",
    minimap: {
        enabled: false
    }
});

And there is always an extra gap at the end of this longest line.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!

Well I haven't had time to look into this yet.

I finally had the time to look into this.
The problem stems from me having scrollBeyondLastColumn: 0 in my configuration, so the behavior I was seeing kind of makes sense.
The problem though is that I also have scrollBeyondLastLine: false, but I'm still seeing an extra line of padding being added by Monaco when there's an horizontal scrollbar, I think an analogous bit of padding should be added to the right when there's a vertical scrollbar, but that's not happening.

Closing due to inactivity.
If this bug still applies, please create a new issue. Make sure to select the form for bugs and include a minimal reproducible example. Thanks!


[Bug & fix] gen_requirements issue with latest setup tools

latest setup tools crash when doing make cython
The issue is in gen_requirements.py:
    ("numpy", "<=1.23.*"),
must be changed to:
  ("numpy", "<=1.23"),

Thanks for reporting @mikeseven, I pushed #13912 to fix this using your suggestion.

all good, thanks for super speedy fix ;-)


Added Edge constructor method from fid

Added a constructor method in the class Edge that given a street network object and a fid returns an edge object with that fid.

Sorry for acting slowly on this. The one caveat here is that FIDs aren't guaranteed to be unique. It's not disastrous - but you end up with an edge that you might not have intended to reference. I agree it can be useful in the case of ITN where the FIDs definitely are unique! In fact, I think I was working on the same function in my own branch when you made this request!


Replacement for thor?

Has anyone considered migrating away from using thor?
If so, what did you consider/choose?
It seems that rake and POROs are the most obvious alternatives, both with their disadvantages. I like the idea of thor but it doesn't seem to be maintained.

There's still some activity, although it does seem to be less active than other parts of Rails. Unfortunately it seems like @rafaelfranca is the only admin for this and he has his hands full with all the other parts of the Rails ecosystem. :(

Makes sense. I'm not looking for any new features - only compatibility with Rails 7 - does anyone know if that's planned?

What is the issue with Rails 7? Is there an existing bug?

Yeah, it's not working for us, see #793

I added a comment there, please take a look.

Thor is completely compatible with Rails 7. Even Rails 7 itself uses thor.


fixture 'caplog' not found

I've cloned the latest mopidy-youtube and I wanted to run tests, but I got the error below:

$ py.test
============================================================================================================================ test session starts ============================================================================================================================
platform linux2 -- Python 2.7.9, pytest-2.9.1, py-1.4.31, pluggy-0.3.1
rootdir: /home/pi/Progz/SoundServer/code/mopidy-youtube, inifile:
collected 8 items

tests/test_backend.py ......E
tests/test_extension.py .

================================================================================================================================== ERRORS ===================================================================================================================================
__________________________________________________________________________________________________________________ ERROR at setup of test_lookup_video_uri __________________________________________________________________________________________________________________
file /home/pi/Progz/SoundServer/code/mopidy-youtube/tests/test_backend.py, line 81
  @vcr.use_cassette('tests/fixtures/lookup_video_uri.yaml')
  def test_lookup_video_uri(caplog):
        fixture 'caplog' not found
        available fixtures: tmpdir_factory, pytestconfig, pafy_mock_with_video, cache, recwarn, pafy_mock, monkeypatch, record_xml_property, capfd, capsys, tmpdir
        use 'py.test --fixtures [testpath]' for help on them.

/home/pi/Progz/SoundServer/code/mopidy-youtube/tests/test_backend.py:81
===================================================================================================================== 7 passed, 1 error in 3.77 seconds =====================================================================================================================

Additional information:

$ python --version
Python 2.7.9
$ git log -n 1
commit bf378f9f83db91f336e8168a4aa236135be604d0
Author: Nick Steel
Date:   Fri Apr 15 16:58:42 2016 +0100

    Travis builds require trusty (part 2)

Hi,
I have no idea if that could help you but I had another issue with the test fw and paffy... Someone gave me answer for #62 , maybe you could try (suggests using tox).
Also if you happen to have an idea on my problem, I'm all ears :)

You need to install pytest-capturelog. Even better, just run the tests using tox, as it will install all the requirements needed to run tests in a virtualenv. See the file tox.ini in the root of the repo for a list of all test dependencies.

Thank you for pytest-capturelog. Yes I first tried with tox, but I got even more errors, so I wanted to give it a go manually.


Cord-19 Dataset Documentation

We created the citation graph dataset for CORD-19 dataset using the data provided by Allen Institute.
We need to create a documentation.

Initial version of documentation is created. Further explanations would be added if needed. See page


Treat ancestors/descendents as info rather than metrics.

Fixes issue #1

Thank you for your contribution! Overall the changes look good.
Can you please add a separate testdata file with populated lv_ancestors, lv_descendants, lv_full_ancestors and lv_full_descendants fields? Feel free to obfuscate as necessary. The command below produces a suitable test file. The code is written to not require anything but the UUID. jq is used to indent the data consistent with the existing files.
/usr/sbin/lvm fullreport --all --config 'global/suffix=false global/units=b report/binary_values_as_numeric=1 report/output_format=json report/buffered=false report/time_format=%s' --configreport pv --options -all --configreport lv --options lv_uuid,lv_name,lv_ancestors,lv_descendants,lv_full_ancestors,lv_full_descendants --configreport vg --options -all --configreport seg --options -all --configreport pvseg --options -all | \
jq -M

No problem. I've added 'snapshot' testdata/golden output files and added to
collector_test.go - let me know if any of that isn't right.
On Thu, 2 Dec 2021 at 20:33, hansmi @.***> wrote:

Thank you for your contribution! Overall the changes look good.
Can you please add a separate testdata file with populated lv_ancestors,
lv_descendants, lv_full_ancestors and lv_full_descendants fields? Feel
free to obfuscate as necessary. The command below produces a suitable test
file. The code is written to not require anything but the UUID. jq is
used to indent the data consistent with the existing files.
/usr/sbin/lvm fullreport --all --config 'global/suffix=false global/units=b report/binary_values_as_numeric=1 report/output_format=json report/buffered=false report/time_format=%s' --configreport pv --options -all --configreport lv --options lv_uuid,lv_name,lv_ancestors,lv_descendants,lv_full_ancestors,lv_full_descendants --configreport vg --options -all --configreport seg --options -all --configreport pvseg --options -all |
jq -M
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hansmi/prometheus-lvm-exporter/pull/2#issuecomment-984979198,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AETQITOMWTQJ5M7CEVZY2J3UO7JXZANCNFSM5JGSRDCA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


fix HTML display of Spectrum objects

closes #13025

OK doc build finally works as expected: https://output.circle-artifacts.com/output/job/d15fc82a-e80e-4e7d-97b1-9f5deb544fce/artifacts/0/html/auto_tutorials/time-freq/10_spectrum_class.html
previously it was not erroring out but some of the _repr_html_() calls were failing, so the tables were only getting displayed for EpochsSpectrum, not for Spectrum objects.
In worse news, there are very weird things going on with pre-commit. We're running it in 3 places:

pre-commit.ci
azure (https://github.com/mne-tools/mne-python/blob/05bd738746e80d1759ccd09b613640151792a9ca/azure-pipelines.yml#L60)
GH action (https://github.com/mne-tools/mne-python/blob/05bd738746e80d1759ccd09b613640151792a9ca/.github/workflows/tests.yml#L26)

In this PR the hook was failing on azure because it wanted to change the README min dependency list from Python 3.9 to 3.10.  that is a correct change because our README and pyproject.toml are out of sync with each other.
When I proactively changed the readme from 3.9 to 3.10 in https://github.com/mne-tools/mne-python/pull/13041/commits/13b06a31fbd91849f61e747745da641cf53a589b, the local run of the dependency-sync hook was skipped, and now it succeeds on azure, but fails on GH Action (it wants to change it back from 3.10 to 3.9). I cannot figure out why.
Note that the dependency-sync action is not run on pre-commit.ci because it's excluded by the ci: skip: section of the config (which is ignored by azure/GHA).
I'm scratching my head as to why we run precommit in 3 places, and not sure what to do to address this, other than remove the GHA run because (1) it's behaving weirdly and (2) it uses a dispreferred, maintenance-only precursor to precommit-ci.

I'm scratching my head as to why we run precommit in 3 places

I think the argument was to save some CI resources given that people will have to fix things

and not sure what to do to address this, other than remove the GHA run because (1) it's behaving weirdly and (2) it uses a dispreferred, maintenance-only precursor to precommit-ci.

Fixed and future-proofed by https://github.com/mne-tools/mne-python/pull/13040/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9R81 . So we can revert the removal (or not) here, up to you.

we can revert the removal

Ok with me. Feel free to do it if you're at an actual computer (not phone). Otherwise I'll get to it next week maybe


Vapor crashes every time I try to import a wrfout file

Vapor keeps crashing every time I try to import a WRF dataset into the GUI. I'm running the 2.6 version on Windows 10

@wf835334
Could you give us an example of the WRF data you were trying to input?

Old VDC files are not compatible with the recent changes. The GUI now issues a warning instead of crashing.


Upgrade server dep to have safe server e2e plugin initialisation

Summary
We create two processes per e2e server test (at each Setup() call) because the plugin was started at regular initialization and additionally after the call to UpdateConfig in the OnActivate hook. More info
The mattermost-server has included a change to set the plugin active before OnActivate call. https://github.com/mattermost/mattermost-server/pull/20165
Postgre too many clients already error is also fixed with this change, I monitored a full make test cycle and it didn't reach 30 connections (compared to 105 previously).
In the playbooks repository, we have just to update server dep and remove the temporary explicit command to increase postgre max_connections.
This PR should be open until https://github.com/mattermost/mattermost-server/pull/20165 merge, then update the dep.
Deps change

mattermost-server updated to the branch with the change (later will be master)
squirrel has been changed from the official repository to @lieut-data's to match the same version of the server (otherwise tests don't pass)
check additional changes in go.sum/go.mod

Ticket Link
https://mattermost.atlassian.net/browse/MM-43750
Related https://mattermost.atlassian.net/browse/MM-43833
Checklist

[ ] Telemetry updated
[ ] Gated by experimental feature flag
[ ] Unit tests updated

Cypress still failing due to a flaky test that will be fixed outside this PR.
I'm still going to triple-check the changes in the deps before merging.

cc @Phrynobatrachus , Here I revert the changes with the custom command for postgres in the CI pipeline.

/update-branch

@trilopin, if you can update server once more, we can pull in https://github.com/mattermost/mattermost-server/pull/20162 and simplify the squirrel import. (0/5, but we can also just start using https://github.com/mattermost/squirrel ourselves. Shouldn't require any immediate changes in our code, I think.)


Subscribe Verification Mail

Flow

User submit email and boards
Save information in Database temporarily, default 1 hour
Send an email include verify URL with md5 URI (ex: pttalertor.io/verify/1234bcdue67hukd)
User click URL
System check URL, and save information permanently

But How User unsubscribes boards?


Add option to hide default suggestion

The default suggestion is not very useful:

it reminds you how to use the extension, but only after you activated it by typing the key word;
it is not clear what happens when you click on the default suggestion, and it is not documented in the extension description on AMO: if the user did not enter any search term, then it opens the current hint, otherwise it opens the search page for that term. This is somewhat confusing;
extensions can only show up to six suggestions in the address bar, including the default one: turning it off would give users one more suggestion.

For these reasons we should add an option to hide the default suggestion.

Unfortunately, if the default suggestion is turned off, it is replaced by the name of the extension, so we don't gain any advantage.

Since there's always a default suggestion, we can simplify these lines:
https://github.com/giuse94/TreccaniSearch/blob/9380e67d12101de08bcc3b82164bee7d08998dc5/ts/createSuggestions.ts#L72-L76
Just replace 6 with5 and remove - 1 (along with the comment above).

Unfortunately, if the default suggestion is turned off, it is replaced by the name of the extension, so we don't gain any advantage.

However, the default suggestion can be updated at any time, so we could replace its content (the random hint) with the first suggestion retrieved from the server. I'll give it a try.


Chromecast support tracker

This is just so that I can maintain information around chromecast support progress.
Option 1

[ ] Need to be able to capture a MediaStream from an HTML5 Audio Element

[ ] Depends on Chromes support of captureStream()

[ ] MediaStream will be piped into a Response object from an express server that will be embedded in the renderer process.

Option 2
More thought needs to be put into this
What if we simply mocked out the existing chromecast API for electron using the node cast npm module.  Inject the global chrome variables at runtime and mock it enough to receive the chromecast URL's

I downloaded the CRX for chromecast and toyed around with the code trying to beautify it enough to understand what it's doing, and there is a LOT to it. I think however that it is probably the best way to get chromecast support into the desktop app as it will work natively with google's code inside the web frame.

Yeah, we would have to mock out all of these methods
https://developers.google.com/cast/docs/reference/chrome/
It's a big job and should probably be done in a separate project.  Probably electron-chromecast

Progress on this wrapper can be seen over at https://github.com/GPMDP/electron-chromecast

Sneakily closes this issue to see if anyone notices @jostrander :laughing: :grin:

I noticed. Lol
On May 5, 2016 1:40 AM, "Samuel Attard"<EMAIL_ADDRESS>wrote:

Sneakily closes this issue to see if anyone notices @jostrander
https://github.com/jostrander [image: :laughing:] [image: :grin:]
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/issues/986#issuecomment-217080130

I noticed too 😉
Sent from my Nexus 5X
On May 5, 2016 08:41, "Samuel Attard"<EMAIL_ADDRESS>wrote:

Sneakily closes this issue to see if anyone notices @jostrander
https://github.com/jostrander [image: :laughing:] [image: :grin:]
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/issues/986#issuecomment-217080130

I've been using pulseaudio-dlna which is a debian package that allows you to  redirect audio to chromecast -- it's in the standard debian repo - here's the sourcecode

+1 on this issue. Don't know if it helps, but was doing other research on how to use Chromecasts and came across a Windows app that streams system sound to the Chromecast: https://github.com/acidhax/chromecast-audio-stream

Chromecast alpha support should be out next release. We have a pretty good working prototype mock of the chrome.cast API's but its not completely finished, there is still quite a bit to implement all the features of the extension like device picker, media session management, etc.


Add support for building u-root

I am rather happy that we could use upstream golang containers for building u-root, this way we do not have to maintain our own.
fixes #242

@walterchris


wanna run xpanes automatically at boot

I wrote shell script and it works. but when I tried to run that script in /etc/rc.local, it failed.
xpanes:Error: Both arguments and other options (like '-c', '-e') which updates <command> are given.
how can I resolve this issue?
this is the shell script
#! /bin/bash
clear;
xpanes -l eh -c "ssh pi@{}" <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>

It seems xpanes working as pipe mode since that standard input is opened to the command in rc.local.
I guess, what happened in rc.local is same below.
$ echo | xpanes -l eh -c "ssh pi@{}" <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
xpanes:Error: Both arguments and other options (like '-c', '-e') which updates <command> are given.

As the workaround, can you update the script like this?
printf '%s\n' <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS> | xpanes -l eh -c "ssh pi@{}"

ssh<EMAIL_ADDRESS>ssh<EMAIL_ADDRESS>ssh<EMAIL_ADDRESS>will be executed even if the script is called with opening stdin.

Let me close the issue. if you need any helps, plz reopen it.


[Feature Request] Support object in model.findby()

It would be really useful to be able to write: yield model.findby({ attr1: 'value1', attr2: 'value2' })
Would this be possible?

This does work, I was confused by a separate issue.


feat: ignore build cache at workflow level

Description
This feature allows users to control caching behaviour during builds at workflow level

Fixes https://github.com/devtron-labs/sprint-tasks/issues/1406
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Checklist:

[ ] The title of the PR states what changed and the related issues number (used for the release note).
[ ] Does this PR require documentation updates?
[ ] I've updated documentation as required by this PR.
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas

I have changed a asset therefore you might see changes in some files that only add an odd scn-6 here and there.


Update typescript type definitions

Some of the features i needed for a use case, isn't supported by the current type definitions - i've added the missing type definitions i found.

@willbamford can you have a look?

Thanks @allanmc - I've merged and published the changes in https://www.npmjs.com/package/unitimer/v/3.14.0


Feature Request: Convert Drilling Axis to Circular Beam

Would it be possible to add a method to the element controller that converts a drilling axis to a circular beam?

The functionality already exists in the application, this is what I would like the method to do.
ex:
convert_drilling_to_circular_beam(drilling_element_ids: List[int])

I thought we had something like that already. Let me verify. If not I'll add it this week.
If you need an alternative without waiting you can always loop over the elements and create new ones on top with p1/p2/etc.

Excellent, thank you. As an additional question, do you know of a way to rapidly select all pieces in collision with an element? I know there's the check_if_elements_are_in_collision method in the element controller but this would become quite slow in the case of larger files with thousands of elements.

Hi,
Just to clarify:
I see "closed as completed" so I guess the change has been made. But I don't see a linked pull request and no change in the documentation.
So, has the API been updated ? In which build ? And will the documentation be updated ?
Or is it more a "closed as not planned" ?

It should be available on V30 build 402+ in element_controller.convert_drilling_to_circular_beam(List). We are currently implementing an automated updating mechanism for the documentation so there might be a delay before it appears on there.

Great. Thanks for the clarification.