Fixup/nick/car view

Car svg added to car modal with support for dark and light mode.
Battery and Energy Tabs added by Thomas, fixed the sizing of tabs popping up.
Fixed Linter mistake causing last PR to fail tests :(

CC @rjb75 for the call on drop shadow now vs later

CC @rjb75 for the call on drop shadow now vs later

We can just leave it for now. We will probably standardize a few things in the next week or two.


VehicleBody behaves weirdly with CollisionPolygon

Godot version: 3.1.2.stable
OS/device including version: Manjaro / Windows 10
Issue description: When using a VehicleBody with a CollisionShape everything works perfectly. But if I use a CollisionPolygon everything works normally in the editor, but when I export the project, I can't really steer and the Vehicle just moves forward. And if I replace the CollisionPolygon with a CollisionShape everything works normally again.
Steps to reproduce:

Create a VehicleBody with some (4) wheels.
Add a CollisionPolygon.
Export the game to any platform and run it.

Can anyone still reproduce this bug in Godot 3.2.3 or any later release?
If yes, please ensure that an up-to-date Minimal Reproduction Project (MRP) is included in this report (a MRP is a zipped Godot project with the minimal elements necessary to reliably trigger the bug). You can upload ZIP files in an issue comment with a drag and drop.

Added a cuboidal collision polygon in place of the collision shape and exported the project.  Could control the car in the exported just as I could in the editor.

Closing as resolved. If you can still reproduce in Godot 3.2.4 rc3 or newer, comment with a reproduction project.


added opacity Option in geojson

Hello,
i added an option to choose the opacity Level for the geojson polygons.
For Example:
  "properties": {     "color": "blue", 	"opacity": 0.5   },
I had to comment out Line 290 and 291 because they throw an error.

Commenting the lines is not going to work as now you break the LineString. Please resubmit without it.


Add necessity to login via HPI-Email

As a user, I want to be able, to login with my HPI-Email to the website, so that I can participate in the lending process and can manage my own assets.
Dependencies

#22
#41

Definition of Done

[ ] only HPI-Emails are allowed to login
[ ] an error message appears if Email or password is mismatches/don't exist
[ ] every Email generates a unique account solely accesible to the person with the login credentials (every accont is uniquely identifiable e.g. with a user_id)

addressed by https://github.com/hpi-swt2/bookkeeper-portal-red/pull/62


Cancel the requestAnimationFrame in the watchScroll helper (PR 18193 follow-up)

While the event listener is removed during testing, the requestAnimationFrame isn't cancelled and that occasionally shows up when the integration-tests are run on the bots.

/botio integrationtest

Looks good; thanks!


vs code can't show chinese

how can i fix this , where can set charset on vscode ?  thansk

Hello, thank you for posting. Can you tell me, does this reproduce in the online app?

@danmarshall ,online app seems fine.

C:\Users\XXXX.vscode\extensions\msrvida.vscode-sanddance-1.2.12\resources
sanddance-explorer.js
line:

There are 2 levels of this bug. The screenshot addresses the existing bug #78 which refers to the characters in the WebGL canvas. The second bug is with the HTML also not showing the Chinese character set (red areas in original screenshot.)


Updated .PHONY targets

All targets that do not represent file names should be phony targets

@GabrielNicolasAvellaneda , thanks for your PR.


Could the CF search also search the canonical unit field?

In relation to the CF discussion issue  #101 it would be useful to search for standard names having  a specific canonical unit. Would it be reasonably simple to extend the standard name search functionality to enable this?
A related request was raised in issue #59.

@bzah offered to investigate possibilities for doing this. It's being discussed in issue 59.

Unit search is implemented in #218 as long as the alias search (#50).
See the demonstrator:  https://bzah.github.io/cf-convention.github.io/Data/cf-standard-names/current/build/cf-standard-name-table.html
I tried only simple use cases.
I usually prefer to implement different things in different PR but in the case of CF website it could be fine. If it's not, I don't mind splitting those changes into two pull requests.

Note that the AND and OR features are ignored in units search as the space character can be part of a unit (e.g. "m-1 s").

Dear @bzah
Thanks a lot for working on this. If I understand correctly, this is a text search in the units string as well as the standard name string, is that right? Thus, for example, if I specify k as the search string, it finds standard names which contain k or whose units contain k or K. Certainly that can find entries with a particular unit, but I wonder whether @larsbarring had in mind something more specific. For example, you could have a second search string (another text entry field on the page) to specify the canonical unit exactly and case-sensitively. Entering K in this field would find all standard names whose canonical unit is exactly K, but not kg or K s-1, for example. If you enter both search strings, they would be ANDed, so you can find standard names which contain a certain string and have a certain unit. Is that something like what you were thinking, Lars?
Best wishes
Jonathan

Hi @JonathanGregory
would something like
Search
[_____________]
⚫ AND  O OR (warning, binary keyword is ignored in unit search)
Fields:
[x] standard_name  [  ] help text
[x] aliases        [  ] units

where user can enable/disable each individual criteria (including the current default standard_name),
works for you ?
(hopefully my "ascii art" is understandable!)

Dear Abel @bzah
I like ASCII art, thanks. I agree that this would work well for the standard name, aliases and help text. It's good to have that flexibility. Still it seems to me that the units require different treatment, for two reasons

The units are canonical, and there are rather few distinct possibilities. I think, therefore, that for units you probably want an exact match with the entire string. I think it's likely that if you specify "kg", for instance, you don't want "kg m-2".

Whereas standard names are all lower case and could be searched case-insensitively, units are mixed case and case-sensitive. For example, s and S are different units.

Consequently, I think that two search strings are needed, differently treated, one for standard names, aliases and help text, the other for units. Either could be left blank or both could be specified. But it would be usefult to know what @larsbarring and others think. Maybe my idea of this is more complicated than needed by users, and too hard to implement.
Best wishes
Jonathan

Hi Jonothan, I see your point.
In such case: exact matches + not too many values + all possible values are known, I would prefer to use a drop-down menu. So that users don't need to bother writing the exact CF unit wording (e.g. m s-1 ; m/s ; m*s-1...).
By default the drop-down menu would have a "any units" value, then the user would be able to choose a specific units and combine it with the search bar query when pressing filter button.

Dear Abel
That's a good idea, and I agree that it avoids the need to get the formatting exactly right. But there are more than I guessed when I said "rather few". There are about 100 distinct units - a lot fewer than the number of standard names, of course, but perhaps too many for a drop-down menu?
Best wishes
Jonathan

When we now are trying to resolve the discuss/#101 issue it would be very helpful if pull request #218 could be pushed over the line and implemented.
Regarding the previous 2-3 comments in this issue, I imagine that implementing a (likely way too long) dropdown menu, or some kind of unit parsing and harmonising of unit strings involves some substantial design and development work. Thus I think that we should not let Perfect be the enemy of the Good. So I suggest that what is now (or soon after final polishing) is in the PR can be put into use. Then we gain experience that may (or may not) lead to further suggestions for improvements.
What do you think @JonathanGregory @bzah @sadielbartholomew @feggleton @japamment ?

Hi Lars, I agree with you, I would also like to see this move forward. Note that the demonstrator is still online if needed for https://github.com/cf-convention/discuss/issues/101, see: https://bzah.github.io/cf-convention.github.io/Data/cf-standard-names/current/build/cf-standard-name-table.html
As for the code review, the git diff is huge only because:

I had to re-generate the html output (~10K lines)
I included the python script I used to generate the html page from the xsl
I also reformatted the JS script to JS standards (if I remember correctly I used Prettier).

If any of these changes should not be part of this PR, I can remove them.

Hi Abel,
aah ... and now when again testing the demonstrator, I recall one possible improvement that I though of last time (and I think is what @JonathanGregory was aiming at in his comment:
Would it be easy (!!) to adjust the search functionality so that when specifying search in theunits field it the only field included?
[ ] Also search help text
[ ] Also search aliases text
[ ] Only search units text

If not all that easy, the I will be happy with what is already present in the demonstrator :+1:

It doesn't look too difficult, I will try to make the changes and let you know.

... and, just to clarify what I meant: the search is only in the units text, but return results for the whole entry/-ies just as for a "normal search".

I agree with @larsbarring that it's useful to search only on the units (but return the search as normal), and (as before) I think that the search on the units should be an exact match and case-sensitive. In the interests of progress, as Lars says, we can live with the problem of units being written in various equivalent ways. The facility will be useful anyway. Thanks a lot, @bzah.

Hi Abel  @bzah --- I have made some quick test and it indeed meets what I had in mind when first asking for this. This will be very useful!! Many thanks /Lars

Dear Jonathan @JonathanGregory
I both agree and don't, i.e. I can see good use cases for both alternatives.

Search for partial string: likeC, to find all occurrences of units that includes a degree_C (including any allowed aliases), and similar for K. Then I can  accept to get some irrelevant answers while knowing that all occurrences where found. And I guess that the error that you incidentally found was not by searching for the full unit J Kg-1.
Searching for a full string (exact match): if I want to know all standard names involving e.g. K s-1, or K m-1, or whatever I might be interested in.

Ah I miss that part about the entire string matching the query.
Fortunately, it is already implemented as the query accept a regular expression. So, if you want to match exactly kg m-3, you can query ^kg m-3$ instead!
I found out regular expression were allowed while working on the code, I did not specifically implemented it myself.
Regexes are enabled on any search as long as there is no space character (" ") in the query, in which case the boolean AND|OR criteria is enabled and regexes are disabled.
Knowing, this, do you people still want a specific handling for exact matches ?
In any case, I can add a note about regexes and exact matches with it on the page.

I'm very happy with regexp, because that gives a lot of flexibility! Not everyone is familiar with regexp, however, so it would be helpful to write the syntax explicitly on the web page. Possibly you could implement something slightly easier, which you could substitute in your program? For example, =kg m-2 might be used to indicate an match to the entire units string, which you could translate to ^kg m-3$ before using it. I think then it would be as easy to use as a separate checkbox, for example.
I don't understand quite what you mean by Regexes are enabled on any search as long as there is no space character (" ") in the query. There's a space in ^kg m-3$, but it's interpreted as a regexp.
Thanks for working on this.

I think a collapsible section to explain these details would be nice.
I will also try to add the prefix = as the mean to recognize an exact match,

Hello,
I support everything here, except that I'm not so keen on Jonathan's suggestion of a = new regex syntax. I think that for those who do know regex syntax, a new way of doing it confusing; and I think ^...$ is reasonably easy for people to pick up, given that there would be some guidance on hand.
Thanks,
David

Please have a look at the help text I have added : demonstrator
Note that English is not my first language so feel free to propose any rewording!

Hello @bzah,
I've had a play with your demonstrator, and I think that it's great.
I have two suggestions:

Change the "Only search units" text by the radio button and in the advanced text to "Only search canonical units".
It took me a while to realize that the guidance I knew existed was buried inside the "Advanced searches" collapsed section, as I didn't think I was doing an advanced search! Can this text always be displayed?

Thanks,
David

Hi Jonathan, David. I'm just waiting for the potential feedback of others and will included theses changes as a bulk.

It took me a while to realize that the guidance I knew existed was buried inside the "Advanced searches" collapsed section, as I didn't think I was doing an advanced search! Can this text always be displayed?
Yes.

Hello Abel @bzah
I was just to write the same as David: It is indeed a great tool that already has proven its worth as several problematic canonical units have been discovered in the testing phase. And I, too, that the "Advanced searches" hides useful information; either display it all the time, or write something like "Click here for more detailed help on search options".
Cheers
Lars

The issue is that the "Advanced search" label doesn't look clickable indeed and, to add the styles that would make it look like it, we would need to have a proper CSS style sheet, which goes beyond the scope of this PR.
Anyway, I made the section unrolled by default and if the user is annoyed by it it can still be collapsed.
I'm happy to include any other change you deem necessary!

I have just had a look at the Demonstrator after the last round of updates (in PR #218).  I think it looks great!
If (when) everyone else is happy, and I guess we are nearly there, what else is needed to put this into operation?

A code review of the PR  --- perhaps by @sadielbartholomew ?
Is something more needed to integrate this with the procedure for publishing new standard name tables?
Merging into main

I agree - it's really good. Thanks, Abel @bzah, for all of work on this.

Yes, me too, that's very useful indeed. Jonathan

Hi @bzah
As requested, I have reviewed pull request #218 and have made a comment in the discussion there.
I've tried the Demonstrator and am happy with the results it is producing. Thank you for working on this - I agree that the alias and units searches are very useful additions to the standard name table and will be widely used. I'd be very happy to see these changes implemented soon.
Once the pull request has been accepted and merged I will reprocess the current and previous versions of the standard name table to make the new searches visible.
Best wishes,
Alison


[SPARK-33114][CORE] Add metadata in MapStatus to support custom shuffle manager

This PR is copied from https://github.com/apache/spark/pull/30004, with extra change addressing the comments. My git environment was messed up and could not update previous PR 30004. Thus create this new PR to replace the previous one.
What changes were proposed in this pull request?
Add generic metadata in MapStatus class to support custom shuffle manager. Also add a new method to retrieve all map output statuses and their metadata. See Jira: https://issues.apache.org/jira/projects/SPARK/issues/SPARK-33114
Why are the changes needed?
Current MapStatus class is tightly bound with local (sort merge) shuffle which uses BlockManagerId to store the shuffle data location. It could not support other custom shuffle manager implementation.
For example, when we implement Remote Shuffle Service, we want to put remote shuffle server information into MapStatus so reducer could fetch that information and figure out where to fetch data. The added MapStatus.metadata field could store such information.
If people implement other shuffle manager, they could also store their related information into this metadata field.
Does this PR introduce any user-facing change?
No
How was this patch tested?
Added unit test

Test build #135825 has started for PR 31763 at commit 1309378.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/40407/

Test build #135825 has finished for PR 31763 at commit 1309378.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/135825/

Could you close the previous PR and update the PR title correctly?

Could you close the previous PR and update the PR title correctly?

Yes, updated this PR’s title. Will close previous PR after people start to review here.

Test build #135846 has started for PR 31763 at commit 798addf.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/40428/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/40428/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/40428/

Test build #135846 has finished for PR 31763 at commit 798addf.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/135846/

Test build #137478 has started for PR 31763 at commit 798addf.

Test build #137478 has finished for PR 31763 at commit 798addf.

This patch fails PySpark unit tests.
This patch does not merge cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/137478/

Test build #140641 has started for PR 31763 at commit 798addf.

Test build #140641 has finished for PR 31763 at commit 798addf.

This patch fails Spark unit tests.
This patch does not merge cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/140641/


Reloading config crashes sway

When I reload my config sway crashes. Here is the debug output
[main.c:41] [wlc] logind: session control granted
[main.c:41] [wlc] Running on vt 2 (fd 0)
[main.c:39] [wlc] Failed to open X11 display
[main.c:191] Starting sway version 2c43bd2 (2016-01-21, branch "master")

[config.c:210] Set XDG_CONFIG_HOME to /home/crondog/.config
[config.c:239] Loading config from /home/crondog/.config/sway/config
[commands.c:2882] handling config command 'set $mod Mod1'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'set $term st -e tmux'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'set $menu dmenu_run'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'output * bg ~/.config/awesome/themes/rainbow/wallpaper-149298.jpg stretch'
[commands.c:2751] find_handler(output) 0
[commands.c:1280] Config stored for output * (enabled:-1) (-1 x -1 @ -1, -1) (bg /home/crondog/.config/awesome/themes/rainbow/wallpaper-149298.jpg stretch)
[commands.c:2882] handling config command 'gaps edge_gaps off'
[commands.c:2751] find_handler(gaps) 0
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
focus:F      |(0x62e7e0)(p:(nil)   )(f:(nil)   )(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 0|name:(null)
[commands.c:2882] handling config command 'gaps 50'
[commands.c:2751] find_handler(gaps) 0
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
focus:F      |(0x62e7e0)(p:(nil)   )(f:(nil)   )(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 0|name:(null)
[commands.c:2882] handling config command 'bindsym $mod+Return exec $term'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Return to command exec st -e tmux
[commands.c:2882] handling config command 'bindsym $mod+Shift+a exec weston-subsurfaces'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+a to command exec weston-subsurfaces
[commands.c:2882] handling config command 'bindsym --release $mod+Ctrl+a exec weston-terminal'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+a to command exec weston-terminal
[commands.c:2882] handling config command 'bindsym $mod+Shift+q kill'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+q to command kill
[commands.c:2882] handling config command 'bindsym $mod+r exec $menu'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+r to command exec dmenu_run
[commands.c:2882] handling config command 'floating_modifier $mod'
[commands.c:2751] find_handler(floating_modifier) 0
[commands.c:2882] handling config command 'bindsym $mod+Shift+c reload'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+c to command reload
[commands.c:2882] handling config command 'bindsym $mod+Shift+r restart'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+r to command restart
[commands.c:2882] handling config command 'bindsym $mod+Shift+e exit'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+e to command exit
[commands.c:2882] handling config command 'bindsym $mod+h focus left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+h to command focus left
[commands.c:2882] handling config command 'bindsym $mod+j focus down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+j to command focus down
[commands.c:2882] handling config command 'bindsym $mod+k focus up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+k to command focus up
[commands.c:2882] handling config command 'bindsym $mod+l focus right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+l to command focus right
[commands.c:2882] handling config command 'bindsym $mod+Left focus left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Left to command focus left
[commands.c:2882] handling config command 'bindsym $mod+Down focus down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Down to command focus down
[commands.c:2882] handling config command 'bindsym $mod+Up focus up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Up to command focus up
[commands.c:2882] handling config command 'bindsym $mod+Right focus right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Right to command focus right
[commands.c:2882] handling config command 'bindsym $mod+Shift+h move left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+h to command move left
[commands.c:2882] handling config command 'bindsym $mod+Shift+j move down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+j to command move down
[commands.c:2882] handling config command 'bindsym $mod+Shift+k move up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+k to command move up
[commands.c:2882] handling config command 'bindsym $mod+Shift+l move right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+l to command move right
[commands.c:2882] handling config command 'bindsym $mod+Shift+Left move left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Left to command move left
[commands.c:2882] handling config command 'bindsym $mod+Shift+Down move down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Down to command move down
[commands.c:2882] handling config command 'bindsym $mod+Shift+Up move up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Up to command move up
[commands.c:2882] handling config command 'bindsym $mod+Shift+Right move right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Right to command move right
[commands.c:2882] handling config command 'bindsym $mod+1 workspace 1'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+1 to command workspace 1
[commands.c:2882] handling config command 'bindsym $mod+2 workspace 2'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+2 to command workspace 2
[commands.c:2882] handling config command 'bindsym $mod+3 workspace 3'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+3 to command workspace 3
[commands.c:2882] handling config command 'bindsym $mod+4 workspace 4'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+4 to command workspace 4
[commands.c:2882] handling config command 'bindsym $mod+5 workspace 5'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+5 to command workspace 5
[commands.c:2882] handling config command 'bindsym $mod+6 workspace 6'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+6 to command workspace 6
[commands.c:2882] handling config command 'bindsym $mod+7 workspace 7'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+7 to command workspace 7
[commands.c:2882] handling config command 'bindsym $mod+8 workspace 8'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+8 to command workspace 8
[commands.c:2882] handling config command 'bindsym $mod+9 workspace 9'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+9 to command workspace 9
[commands.c:2882] handling config command 'bindsym $mod+0 workspace 10'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+0 to command workspace 10
[commands.c:2882] handling config command 'bindsym $mod+Shift+1 move container to workspace 1'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+1 to command move container to workspace 1
[commands.c:2882] handling config command 'bindsym $mod+Shift+2 move container to workspace 2'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+2 to command move container to workspace 2
[commands.c:2882] handling config command 'bindsym $mod+Shift+3 move container to workspace 3'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+3 to command move container to workspace 3
[commands.c:2882] handling config command 'bindsym $mod+Shift+4 move container to workspace 4'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+4 to command move container to workspace 4
[commands.c:2882] handling config command 'bindsym $mod+Shift+5 move container to workspace 5'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+5 to command move container to workspace 5
[commands.c:2882] handling config command 'bindsym $mod+Shift+6 move container to workspace 6'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+6 to command move container to workspace 6
[commands.c:2882] handling config command 'bindsym $mod+Shift+7 move container to workspace 7'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+7 to command move container to workspace 7
[commands.c:2882] handling config command 'bindsym $mod+Shift+8 move container to workspace 8'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+8 to command move container to workspace 8
[commands.c:2882] handling config command 'bindsym $mod+Shift+9 move container to workspace 9'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+9 to command move container to workspace 9
[commands.c:2882] handling config command 'bindsym $mod+Shift+0 move container to workspace 10'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+0 to command move container to workspace 10
[commands.c:2882] handling config command 'bindsym Mod1+Ctrl+Right workspace next'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+Right to command workspace next
[commands.c:2882] handling config command 'bindsym Mod1+Ctrl+Left workspace prev'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+Left to command workspace prev
[commands.c:2882] handling config command 'bindsym $mod+h splith'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:262] bindsym - 'Mod1+h' already exists, overwriting
[commands.c:271] bindsym - Bound Mod1+h to command splith
[commands.c:2882] handling config command 'bindsym $mod+v splitv'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+v to command splitv
[commands.c:2882] handling config command 'bindsym $mod+z split toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+z to command split toggle
[commands.c:2882] handling config command 'bindsym $mod+s layout stacking'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+s to command layout stacking
[commands.c:2882] handling config command 'bindsym $mod+w layout tabbed'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+w to command layout tabbed
[commands.c:2882] handling config command 'bindsym $mod+e layout toggle split'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+e to command layout toggle split
[commands.c:2882] handling config command 'bindsym $mod+m fullscreen'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+m to command fullscreen
[commands.c:2882] handling config command 'bindsym $mod+Shift+space floating toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+space to command floating toggle
[commands.c:2882] handling config command 'bindsym $mod+space focus mode_toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+space to command focus mode_toggle
[commands.c:2882] handling config command 'bindsym $mod+a focus parent'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+a to command focus parent
[commands.c:2882] handling config command 'bindsym $mod+Shift+minus move scratchpad'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+minus to command move scratchpad
[commands.c:2882] handling config command 'bindsym $mod+minus scratchpad show'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+minus to command scratchpad show
[commands.c:2882] handling config command 'bindsym $mod+g gaps outer current set 0'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+g to command gaps outer current set 0
[commands.c:2882] handling config command 'for_window [title="test"] floating enable'
[commands.c:2751] find_handler(for_window) 0
[criteria.c:101] Parsing criteria: '[title="test"]'
[criteria.c:231] title -> /test/
[commands.c:1845] for_window: '[title="test"]' -> 'floating enable' added
[commands.c:2882] handling config command 'for_window [class="chromium"] move container to workspace 3; gaps outer current set 0'
[commands.c:2751] find_handler(for_window) 0
[criteria.c:101] Parsing criteria: '[class="chromium"]'
[criteria.c:231] class -> /chromium/
[commands.c:1845] for_window: '[class="chromium"]' -> 'move container to workspace 3; gaps outer current set 0' added
[commands.c:2882] handling config command 'bar {'
[commands.c:2751] find_handler(bar) 0
[commands.c:1589] Configuring bar bar-0
[commands.c:2882] handling config command 'swaybar_command ./sway/bin/swaybar'
[commands.c:2751] find_handler(swaybar_command) 0
[commands.c:2462] Using custom swaybar command: ./sway/bin/swaybar
[commands.c:2882] handling config command 'status_command ./.config/conky/conky.sh'
[commands.c:2751] find_handler(status_command) 0
[commands.c:2422] Feeding bar with status command: ./.config/conky/conky.sh
[commands.c:2882] handling config command 'separator_symbol " | "'
[commands.c:2751] find_handler(separator_symbol) 0
[commands.c:2405] Settings separator_symbol ' | ' for bar: bar-0
[commands.c:2882] handling config command 'font pango:ohsnap 10'
[commands.c:2751] find_handler(font) 0
[commands.c:2090] Settings font 'pango:ohsnap 10' for bar: bar-0
[commands.c:2882] handling config command '}'
[config.c:352] End of bar block
[main.c:41] [wlc] libinput: resume
[main.c:41] [wlc] Activating tty
[main.c:39] [wlc] Connector 0 is not connected or has no modes
[main.c:39] [wlc] Connector 1 is not connected or has no modes
[main.c:39] [wlc] Connector 2 is not connected or has no modes
[main.c:41] [wlc] MODE: (3) 1920x1200 *
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1920x1080
[main.c:41] [wlc] MODE: (3) 1600x1200
[main.c:41] [wlc] MODE: (3) 1280x1024
[main.c:41] [wlc] MODE: (3) 1280x1024
[main.c:41] [wlc] MODE: (3) 1152x864
[main.c:41] [wlc] MODE: (3) 1280x720
[main.c:41] [wlc] MODE: (3) 1280x720
[main.c:41] [wlc] MODE: (3) 1280x720
[main.c:41] [wlc] MODE: (3) 1024x768
[main.c:41] [wlc] MODE: (3) 1024x768
[main.c:41] [wlc] MODE: (3) 800x600
[main.c:41] [wlc] MODE: (3) 800x600
[main.c:41] [wlc] MODE: (3) 720x576
[main.c:41] [wlc] MODE: (3) 720x576
[main.c:41] [wlc] MODE: (3) 720x480
[main.c:41] [wlc] MODE: (3) 720x480
[main.c:41] [wlc] MODE: (3) 720x480
[main.c:41] [wlc] MODE: (3) 720x480
[main.c:41] [wlc] MODE: (3) 640x480
[main.c:41] [wlc] MODE: (3) 640x480
[main.c:41] [wlc] MODE: (3) 640x480
[main.c:41] [wlc] MODE: (3) 720x400
[main.c:39] [wlc] Connector 4 is not connected or has no modes
[main.c:41] [wlc] HDMI-A-2 Chose mode (0) 1920x1200
[handlers.c:153] Output 1 resolution changed to 1920 x 1200
[main.c:41] [wlc] EGL context is double buffered
[main.c:41] [wlc] EGL version: 1.4 (DRI2)
[main.c:41] [wlc] EGL vendor: Mesa Project
[main.c:41] [wlc] EGL client APIs: OpenGL OpenGL_ES OpenGL_ES2 OpenGL_ES3
[main.c:41] [wlc] EGL context (RGB888)
[main.c:41] [wlc] GL version: OpenGL ES 3.0 Mesa 11.1.1
[main.c:41] [wlc] GL vendor: Intel Open Source Technology Center
[main.c:41] [wlc] GLES2 renderer initialized
[main.c:41] [wlc] Set new bsurface to output (1)
[container.c:91] New output 1:HDMI-A-2
[container.c:103] Matched wildcard output config for HDMI-A-2
[config.c:679] Setting background for output 0 to /home/crondog/.config/awesome/themes/rainbow/wallpaper-149298.jpg
[config.c:472] Invoking swaybar for output HDMI-A-2[0] and bar bar-0
[layout.c:57] Adding 0x179e2d0 (1, 1920.000000x1200.000000) to 0x62e7e0 (0, 0.000000x0.000000)
[workspace.c:29] Workspace: Generating new name
[workspace.c:51] Got valid workspace command for target: 'prev'
[workspace.c:51] Got valid workspace command for target: 'next'
[workspace.c:51] Got valid workspace command for target: '10'
[workspace.c:79] Workspace: Found free name 10
[workspace.c:51] Got valid workspace command for target: '1'
[workspace.c:79] Workspace: Found free name 1
[workspace.c:51] Got valid workspace command for target: '2'
[workspace.c:51] Got valid workspace command for target: '3'
[workspace.c:51] Got valid workspace command for target: '4'
[workspace.c:51] Got valid workspace command for target: '5'
[workspace.c:51] Got valid workspace command for target: '6'
[workspace.c:51] Got valid workspace command for target: '7'
[workspace.c:51] Got valid workspace command for target: '8'
[workspace.c:51] Got valid workspace command for target: '9'
[container.c:160] Added workspace 1 for output 1
[debug_log.c:95] Setting focus to 0x179e2d0:1 (OUTPUT 'HDMI-A-2')
[main.c:41] [wlc] Added output (1)
[main.c:41] [wlc] become active
[input.c:42] rewritten name Power_Button
[handlers.c:38] Found input device (0:1:Power_Button)
[input.c:42] rewritten name Video_Bus
[handlers.c:38] Found input device (0:6:Video_Bus)
[input.c:42] rewritten name Power_Button
[handlers.c:38] Found input device (0:1:Power_Button)
[input.c:42] rewritten name ASUS_ROG_GLADIUS
[handlers.c:38] Found input device (2821:6170:ASUS_ROG_GL)
[input.c:42] rewritten name ASUS_ROG_GLADIUS
[handlers.c:38] Found input device (2821:6170:ASUS_ROG_GL)
[input.c:42] rewritten name Yubico_Yubico_Yubikey_II
[handlers.c:38] Found input device (4176:16:Yubico_Yubico_Yubikey)
[input.c:42] rewritten name Metadot_-_Das_Keyboard_Das_Keyboard
[handlers.c:38] Found input device (9456:320:Metadot_-_Das_Keyboard_Das_Keyb)
[input.c:42] rewritten name Metadot_-_Das_Keyboard_Das_Keyboard
[handlers.c:38] Found input device (9456:320:Metadot_-_Das_Keyboard_Das_Keyb)
Using output 0 of 1
[ipc-server.c:120] Event on IPC listening socket
[ipc-server.c:120] Event on IPC listening socket
Fontconfig error: "/home/crondog/.config/fontconfig/fonts.conf", line 8: invalid attribute 'mode'
[extensions.c:87] Setting surface 0x17856e0 as panel for output 1 (wl_resource: 0x178fa60)
[extensions.c:20] Creating panel config for resource 0x178fa60
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1920.000000x1200.000000+0.000000,0.000000
[layout.c:485] -> Found panel for this workspace: 0x0, position: 0
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1100|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[extensions.c:16] Found existing panel config for resource 0x178fa60
[extensions.c:139] Panel position for wl_resource 0x178fa60 changed 0 => 1
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1820.000000x1100.000000+50.000000,50.000000
[layout.c:485] -> Found panel for this workspace: 0x0, position: 1
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1100|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[extensions.c:72] Setting surface 0x1106150 as background for output 1
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1820.000000x1100.000000+50.000000,50.000000
[layout.c:485] -> Found panel for this workspace: 1920x19, position: 1
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1081|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[main.c:41] [wlc] Xwayland started (DISPLAY :1)
[main.c:41] [wlc] xfixes (5.0)
[handlers.c:654] Compositor is ready, executing cmds in queue
[commands.c:2826] Handling command 'reload'
[commands.c:2751] find_handler(reload) 0
[config.c:239] Loading config from /home/crondog/.config/sway/config
[config.c:274] Performing configuration file reload
[commands.c:2882] handling config command 'set $mod Mod1'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'set $term st -e tmux'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'set $menu dmenu_run'
[commands.c:2751] find_handler(set) 0
[commands.c:2882] handling config command 'output * bg ~/.config/awesome/themes/rainbow/wallpaper-149298.jpg stretch'
[commands.c:2751] find_handler(output) 0
[commands.c:1280] Config stored for output * (enabled:-1) (-1 x -1 @ -1, -1) (bg /home/crondog/.config/awesome/themes/rainbow/wallpaper-149298.jpg stretch)
[commands.c:2882] handling config command 'gaps edge_gaps off'
[commands.c:2751] find_handler(gaps) 0
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1820.000000x1081.000000+50.000000,50.000000
[layout.c:485] -> Found panel for this workspace: 1920x19, position: 1
[layout.c:507] Arranging workspace '1' at 0.000000, 0.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1920|h:1181|x:   0|y:   0|g: -1|vis:t|children: 0|name:1
[commands.c:2882] handling config command 'gaps 50'
[commands.c:2751] find_handler(gaps) 0
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1920.000000x1181.000000+0.000000,0.000000
[layout.c:485] -> Found panel for this workspace: 1920x19, position: 1
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1081|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[commands.c:2882] handling config command 'bindsym $mod+Return exec $term'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Return to command exec st -e tmux
[commands.c:2882] handling config command 'bindsym $mod+Shift+a exec weston-subsurfaces'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+a to command exec weston-subsurfaces
[commands.c:2882] handling config command 'bindsym --release $mod+Ctrl+a exec weston-terminal'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+a to command exec weston-terminal
[commands.c:2882] handling config command 'bindsym $mod+Shift+q kill'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+q to command kill
[commands.c:2882] handling config command 'bindsym $mod+r exec $menu'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+r to command exec dmenu_run
[commands.c:2882] handling config command 'floating_modifier $mod'
[commands.c:2751] find_handler(floating_modifier) 0
[commands.c:2882] handling config command 'bindsym $mod+Shift+c reload'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+c to command reload
[commands.c:2882] handling config command 'bindsym $mod+Shift+r restart'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+r to command restart
[commands.c:2882] handling config command 'bindsym $mod+Shift+e exit'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+e to command exit
[commands.c:2882] handling config command 'bindsym $mod+h focus left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+h to command focus left
[commands.c:2882] handling config command 'bindsym $mod+j focus down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+j to command focus down
[commands.c:2882] handling config command 'bindsym $mod+k focus up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+k to command focus up
[commands.c:2882] handling config command 'bindsym $mod+l focus right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+l to command focus right
[commands.c:2882] handling config command 'bindsym $mod+Left focus left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Left to command focus left
[commands.c:2882] handling config command 'bindsym $mod+Down focus down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Down to command focus down
[commands.c:2882] handling config command 'bindsym $mod+Up focus up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Up to command focus up
[commands.c:2882] handling config command 'bindsym $mod+Right focus right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Right to command focus right
[commands.c:2882] handling config command 'bindsym $mod+Shift+h move left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+h to command move left
[commands.c:2882] handling config command 'bindsym $mod+Shift+j move down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+j to command move down
[commands.c:2882] handling config command 'bindsym $mod+Shift+k move up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+k to command move up
[commands.c:2882] handling config command 'bindsym $mod+Shift+l move right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+l to command move right
[commands.c:2882] handling config command 'bindsym $mod+Shift+Left move left'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Left to command move left
[commands.c:2882] handling config command 'bindsym $mod+Shift+Down move down'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Down to command move down
[commands.c:2882] handling config command 'bindsym $mod+Shift+Up move up'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Up to command move up
[commands.c:2882] handling config command 'bindsym $mod+Shift+Right move right'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+Right to command move right
[commands.c:2882] handling config command 'bindsym $mod+1 workspace 1'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+1 to command workspace 1
[commands.c:2882] handling config command 'bindsym $mod+2 workspace 2'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+2 to command workspace 2
[commands.c:2882] handling config command 'bindsym $mod+3 workspace 3'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+3 to command workspace 3
[commands.c:2882] handling config command 'bindsym $mod+4 workspace 4'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+4 to command workspace 4
[commands.c:2882] handling config command 'bindsym $mod+5 workspace 5'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+5 to command workspace 5
[commands.c:2882] handling config command 'bindsym $mod+6 workspace 6'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+6 to command workspace 6
[commands.c:2882] handling config command 'bindsym $mod+7 workspace 7'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+7 to command workspace 7
[commands.c:2882] handling config command 'bindsym $mod+8 workspace 8'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+8 to command workspace 8
[commands.c:2882] handling config command 'bindsym $mod+9 workspace 9'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+9 to command workspace 9
[commands.c:2882] handling config command 'bindsym $mod+0 workspace 10'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+0 to command workspace 10
[commands.c:2882] handling config command 'bindsym $mod+Shift+1 move container to workspace 1'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+1 to command move container to workspace 1
[commands.c:2882] handling config command 'bindsym $mod+Shift+2 move container to workspace 2'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+2 to command move container to workspace 2
[commands.c:2882] handling config command 'bindsym $mod+Shift+3 move container to workspace 3'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+3 to command move container to workspace 3
[commands.c:2882] handling config command 'bindsym $mod+Shift+4 move container to workspace 4'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+4 to command move container to workspace 4
[commands.c:2882] handling config command 'bindsym $mod+Shift+5 move container to workspace 5'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+5 to command move container to workspace 5
[commands.c:2882] handling config command 'bindsym $mod+Shift+6 move container to workspace 6'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+6 to command move container to workspace 6
[commands.c:2882] handling config command 'bindsym $mod+Shift+7 move container to workspace 7'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+7 to command move container to workspace 7
[commands.c:2882] handling config command 'bindsym $mod+Shift+8 move container to workspace 8'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+8 to command move container to workspace 8
[commands.c:2882] handling config command 'bindsym $mod+Shift+9 move container to workspace 9'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+9 to command move container to workspace 9
[commands.c:2882] handling config command 'bindsym $mod+Shift+0 move container to workspace 10'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+0 to command move container to workspace 10
[commands.c:2882] handling config command 'bindsym Mod1+Ctrl+Right workspace next'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+Right to command workspace next
[commands.c:2882] handling config command 'bindsym Mod1+Ctrl+Left workspace prev'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Ctrl+Left to command workspace prev
[commands.c:2882] handling config command 'bindsym $mod+h splith'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:262] bindsym - 'Mod1+h' already exists, overwriting
[commands.c:271] bindsym - Bound Mod1+h to command splith
[commands.c:2882] handling config command 'bindsym $mod+v splitv'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+v to command splitv
[commands.c:2882] handling config command 'bindsym $mod+z split toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+z to command split toggle
[commands.c:2882] handling config command 'bindsym $mod+s layout stacking'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+s to command layout stacking
[commands.c:2882] handling config command 'bindsym $mod+w layout tabbed'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+w to command layout tabbed
[commands.c:2882] handling config command 'bindsym $mod+e layout toggle split'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+e to command layout toggle split
[commands.c:2882] handling config command 'bindsym $mod+m fullscreen'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+m to command fullscreen
[commands.c:2882] handling config command 'bindsym $mod+Shift+space floating toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+space to command floating toggle
[commands.c:2882] handling config command 'bindsym $mod+space focus mode_toggle'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+space to command focus mode_toggle
[commands.c:2882] handling config command 'bindsym $mod+a focus parent'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+a to command focus parent
[commands.c:2882] handling config command 'bindsym $mod+Shift+minus move scratchpad'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+Shift+minus to command move scratchpad
[commands.c:2882] handling config command 'bindsym $mod+minus scratchpad show'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+minus to command scratchpad show
[commands.c:2882] handling config command 'bindsym $mod+g gaps outer current set 0'
[commands.c:2751] find_handler(bindsym) 0
[commands.c:271] bindsym - Bound Mod1+g to command gaps outer current set 0
[commands.c:2882] handling config command 'for_window [title="test"] floating enable'
[commands.c:2751] find_handler(for_window) 0
[criteria.c:101] Parsing criteria: '[title="test"]'
[criteria.c:231] title -> /test/
[commands.c:1845] for_window: '[title="test"]' -> 'floating enable' added
[commands.c:2882] handling config command 'for_window [class="chromium"] move container to workspace 3; gaps outer current set 0'
[commands.c:2751] find_handler(for_window) 0
[criteria.c:101] Parsing criteria: '[class="chromium"]'
[criteria.c:231] class -> /chromium/
[commands.c:1845] for_window: '[class="chromium"]' -> 'move container to workspace 3; gaps outer current set 0' added
[commands.c:2882] handling config command 'bar {'
[commands.c:2751] find_handler(bar) 0
[commands.c:1589] Configuring bar bar-0
[commands.c:2882] handling config command 'swaybar_command ./sway/bin/swaybar'
[commands.c:2751] find_handler(swaybar_command) 0
[commands.c:2462] Using custom swaybar command: ./sway/bin/swaybar
[commands.c:2882] handling config command 'status_command ./.config/conky/conky.sh'
[commands.c:2751] find_handler(status_command) 0
[commands.c:2422] Feeding bar with status command: ./.config/conky/conky.sh
[commands.c:2882] handling config command 'separator_symbol " | "'
[commands.c:2751] find_handler(separator_symbol) 0
[commands.c:2405] Settings separator_symbol ' | ' for bar: bar-0
[commands.c:2882] handling config command 'font pango:ohsnap 10'
[commands.c:2751] find_handler(font) 0
[commands.c:2090] Settings font 'pango:ohsnap 10' for bar: bar-0
[commands.c:2882] handling config command '}'
[config.c:352] End of bar block
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1820.000000x1081.000000+50.000000,50.000000
[layout.c:485] -> Found panel for this workspace: 1920x19, position: 1
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1081|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[config.c:472] Invoking swaybar for output HDMI-A-2[0] and bar bar-0
[debug_log.c:95] Arranging layout for 0x62e7e0 (ROOT '(null)')
[layout.c:446] Arranging layout for 0x62e7e0 (null) 0.000000x0.000000+0.000000,0.000000
[layout.c:453] Arranging output 'HDMI-A-2' at 0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x179e2d0 (OUTPUT 'HDMI-A-2')
[layout.c:446] Arranging layout for 0x179e2d0 HDMI-A-2 1920.000000x1200.000000+0.000000,0.000000
[debug_log.c:95] Arranging layout for 0x178a060 (WORKSPACE '1')
[layout.c:446] Arranging layout for 0x178a060 1 1820.000000x1081.000000+50.000000,50.000000
[layout.c:485] -> Found panel for this workspace: 1920x19, position: 1
[layout.c:507] Arranging workspace '1' at 50.000000, 50.000000
focus:R      |(0x62e7e0)(p:(nil)   )(f:0x179e2d0)(h:-1)Type:root|layout:-    |w:   0|h:   0|x:   0|y:   0|g:  0|vis:t|children: 1|name:(null)
|focus:X     |(0x179e2d0)(p:0x62e7e0)(f:0x178a060)(h: 1)Type:op  |layout:-    |w:1920|h:1200|x:   0|y:   0|g: -1|vis:t|children: 1|name:HDMI-A-2
|-focus:K    |(0x178a060)(p:0x179e2d0)(f:(nil)   )(h:-1)Type:ws  |layout:Horiz|w:1820|h:1081|x:  50|y:  50|g: -1|vis:t|children: 0|name:1
[main.c:41] [wlc] Parent exit (15569)
[main.c:41] [wlc] Restoring vt 2 (0x4) (fd 0)
[registry.c:225] Error opening display
[log.c:146] Error: Signal 11. Printing backtrace
[log.c:156] Backtrace: ./sway/bin/swaybar(error_handler+0xae) [0x408ea0]
[log.c:156] Backtrace: /usr/lib/libc.so.6(+0x33680) [0x7fd886efb680]
[log.c:156] Backtrace: ./sway/bin/swaybar(main+0x13f) [0x407dc7]
[log.c:156] Backtrace: /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7fd886ee8610]
[log.c:156] Backtrace: ./sway/bin/swaybar(_start+0x29) [0x404549]

0x407dc7 == swaybar/main.c:1243
If I remove swaybar from my config it does not crash

A little more info. It only happens with i3status and conky. Using the inbuilt status command works ok...


Optimize visualization

Can we turn any of the chunks of plotting code into nice modular functions to bring down the cyclomatic complexity? Otherwise I can up the limit for the linter but it does hint that the code is getting pretty unreadable.

I see you actually already updated the linter. I suppose it's not a priority for now but at some point it would be nice to try and modularize the plotting code.

I suppose we could turn creating each group of tracks into a function since they seem kinda independent of each other (with a bit of information passed along)?

Yep, I wish to clean up the results first, and we can come back here later. Another small issue is when there is only a single transcript, the visualization is a bit different because I use a compromised way to plot it. Otherwise I cannot plot it with color for some reasones.

I suppose we could turn creating each group of tracks into a function since they seem kinda independent of each other (with a bit of information passed along)?

Yep, that's a good idea.


Covert some codes  to Swift3. Bugs fixed.

Covert some codes  to Swift3.
Bugs in GCD.swift fixe.
Some readme files changed.

Hey @DingHub, you'll want to pull from our repository BinarySearchTree and OrderedArray have already been updated to Swift 3. Thanks for the updates though!


Make @types/* packages dev dependencies

IMHO, @types/* packages always should be devDependencies.
I added this package to devDependencies.
When I run yarn install, it installed these @types* packages needlessly.

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

I had not really thought about this, but you make an excellent point and this is a good idea.


Workspace enhancements

I see that I was able to select my Log Analytics Workspace based on a drop-down menu.  However, I
could not type in my workspace, so I am unable to dynamically select the
workspace based on variables.  Additionally, I found that I could not
modify the Panel JSON to accept a Custom Variable(Which I had populated
with the appropriate Workspace IDs).  Is there a way for me to:

Automatically select the Workspace based on a parent variable(e.g.
Environment, instance)
Allow for manual selection of workspaceIds(Creating a Custom Variable
with all my IDs and then selecting them as appropriate)

We can definitely add support for this.

@daniellee is this on the road map? Would be a very useful piece of functionality.
Thanks

Workaround : cross workspace query.. ☺

Is this implemented yet? i want to use a variable for workspace so that i dont have to modify every query when switching workspace.
how can this be done?


Copying url of current item

Hi Paul,
it would be great if it would be possible to copy the url of the current photopage to the clipboard, f.e. to send it in a messenger, to twitter, to open it outside the app in a browser, to save it so you can view it later on a big screen at your desktop PC or something like this.
I use your app mostly during long train rides and mostly I do a search for a specific keyword. But currently it's unpossible to find an user again later if the nickname is, f.e., a chinese sign one (otherwise I take a screenshot of it and search later for it at desktop PC)- so it would be pretty helpful if you could save a specific url of a photo page.
Additionally it would be nice to have an option to display the userinfo (the about page) of an user.

Hi,
Thanks for taking the time to log this. Unfortunately I'm not actively working on Glimmr right now, but am happy to look at pull requests and the like.
I'll keep this open, if I decide to look at it in the future I agree it would be a nice feature to add.


wip

Signed-off-by: Yee Hing Tong<EMAIL_ADDRESS>TL;DR
Please replace this text with a description of what this PR accomplishes.
Type

[ ] Bug Fix
[ ] Feature
[ ] Plugin

Are all requirements met?

[ ] Code completed
[ ] Smoke tested
[ ] Unit tests added
[ ] Code documentation added
[ ] Any pending items have an associated Issue

Complete description
How did you fix the bug, make the feature etc. Link to any design docs etc
Tracking Issue
https://github.com/lyft/flyte/issues/
Follow-up issue
NA
OR
https://github.com/lyft/flyte/issues/

still working on this @migueltol22 sorry - too much other stuff happening.


Binary tree inplementation under trees in JAVA

There is no trees implementation in java , so i would like to add it

sure you can contribute your code @dharmikjethva30


Warn if a provider unconditionally throws

Bad:
@riverpod
int example(ExampleRef ref) => throw UnimplementedError(); // or variants of this with a different error

Good:
@riverpod
external int example();

This throws an exception on web:
Error: Only JS interop members may be 'external'.
Try removing the 'external' keyword or adding a JS interop annotation.

Eh, didn't know about that.
I guess it'll need to be reverted and we'll have to wait for metaprogramming then


Give module template a default "/" route

Give module template a default "/" route so that developers don't feel like they have to build a custom FlutterView just to get a real route to show up.
Also, for an upcoming demo at Mobile Week this will reduce the example code by half by simply avoiding the custom FlutterView.

The need for this change will automatically be addressed by #19600


chore(charts): update helm chart to v3.0.0

Signed-off-by: Niladri Halder<EMAIL_ADDRESS>Changes:

All legacy components (except NDM and localpv-provisioner) image tags set to 2.12.2

NDM image tags set to 1.7.0

localpv-provisioner image tags set to 3.0.0

Updated dependent chart versions to the latest version

Bumped chart version and appVersion

NDM changes:
i. Ranamed MountChangeDetection to ChangeDetection in DaemonSet yaml and values.yaml

OPENEBS_IO_INSTALLER_TYPE is set to "charts-helm" across all components.

@niladrih -- this PR will have to incorporate changes from #284 (not the version changes)   and #285


URLs automatically linkify

If I write something like this in the edit pane:
http://something.com
then the URL in the preview pane automatically becomes a link. I realize that this is convenient, and probably intended behavior by the parser, but is there any way to turn this behavior off and just have the text appear as unlinkified text? Maybe an option that enables/disables this behavior? It would be nice to be able to write a URL without it automatically linking.

Autolinks are a feature of GitHub flavored markdown. To suppress:

Switch to the Commonmark engine
http://something.com (place a backslash in front of the :

...or make the URL an inline code block (by wrapping it in `).


Empty response on User stats

Hello Russell-Newton,
Thank you for your work. I am trying to use TikTokPy for stats. Unfortunately, it doesn't seem to receive any answers.
Maybe I am using the function UserStats wrong?! I just want stats of all videos of one user. Thx!
from tiktokapipy.api import TikTokAPI
result = []
def get_stats():
with TikTokAPI() as api:
user = api.user(rihanna)
for video in user.videos:
num_comments = video.stats.comment_count
num_likes = video.stats.digg_count
num_views = video.stats.play_count
num_shares = video.stats.share_count
result.append(num_comments,num_likes,num_views,num_shares)
return result

Is there any error/exception that gets thrown? It looks like you might be meaning to use rihanna instead of "rihanna". This could be causing an issue if you're meaning to use a string.

Thank you for your reply. I have no answer. Just an empty list...
I tried both methods, TikTokAPI and TikTok in async.
Ps: I don't care about Rihanna's stats. : )

When you call get_stats() no exception is raised?

When I call get_stats() it raised the following error.
Error: It looks like you are using Playwright Sync API inside the asyncio loop. Please use the Async API instead.
I am switching to Async with that...
from tiktokapipy.async_api import AsyncTikTokAPI
result = []
async def get_stats():
async with AsyncTikTokAPI() as api:
user = await api.user("rihanna")
async for video in user.videos:
num_comments = video.stats.comment_count
num_likes = video.stats.digg_count
num_views = video.stats.play_count
num_shares = video.stats.share_count
result.append((num_comments,num_likes,num_views,num_shares))
return result
When I call the function get_stats. I got an object.
get_stats()
<coroutine object get_stats at 0x000001D742C5EB40>
Thank you for your help in advance!

You need to call await get_stats() from within an asyncio loop. I'd suggest looking at an asyncio tutorial if you want to use AsyncTikTokAPI.

Closing as stale


There is an already better solution inside Unity URP package - try to serach inside the pachage itself

Try to get the SerializedUnityDicitonary from URP package

Did they really only implement this into the URP package instead of making it a separate package? :unamused:
Is there maybe some documentation on this or is it only meant to be used internally? I've tried Google but came up empty apart from the hundreds of threads that have been created over the years asking how to serialize dictionaries in Unity...
In the meantime I've quickly turned azix's plugin into a UPM package myself which can be imported via https://github.com/RobertClassen/Unity-SerializableDictionary.git#UPM.
I've also opened a Pull Request, in case azix is still around (last activity on December 10, 2019) and interested: https://github.com/azixMcAze/Unity-SerializableDictionary/pull/20

SerializedDictionary in UnityEngine.Rendering
Code:
using System;
using System.Collections.Generic;

namespace UnityEngine.Rendering
{
    //
    // Unity can't serialize Dictionary so here's a custom wrapper that does. Note that you have to
    // extend it before it can be serialized as Unity won't serialized generic-based types either.
    //
    // Example:
    //   public sealed class MyDictionary : SerializedDictionary<KeyType, ValueType> {}
    //
    /// <summary>
    /// Serialized Dictionary
    /// </summary>
    /// <typeparam name="K">Key Type</typeparam>
    /// <typeparam name="V">Value Type</typeparam>
    [Serializable]
    public class SerializedDictionary<K, V> : Dictionary<K, V>, ISerializationCallbackReceiver
    {
        [SerializeField]
        List<K> m_Keys = new List<K>();

        [SerializeField]
        List<V> m_Values = new List<V>();

        /// <summary>
        /// OnBeforeSerialize implementation.
        /// </summary>
        public void OnBeforeSerialize()
        {
            m_Keys.Clear();
            m_Values.Clear();

            foreach (var kvp in this)
            {
                m_Keys.Add(kvp.Key);
                m_Values.Add(kvp.Value);
            }
        }

        /// <summary>
        /// OnAfterDeserialize implementation.
        /// </summary>
        public void OnAfterDeserialize()
        {
            for (int i = 0; i < m_Keys.Count; i++)
                Add(m_Keys[i], m_Values[i]);

            m_Keys.Clear();
            m_Values.Clear();
        }
    }
}

In which Unity version is this?
The latest Unity version I currently have installed is 2020.1.3 but it seems I that can't access this class there.
I found this documentation page but unfortunately it does not say when this was introduced.
The fact that this is only in "UnityEngine.Rendering" instead of just "UnityEngine" tells me that this is only meant to be used internally because the Unity Serializer still to this day cannot handle Dictionaries natively (without having to loop around by using the "ISerializationCallbackReceiver" interface) which is a complete travesty in and of itself!
I've also found no CustomEditor for this implementation (at least in the documentation linked above), meaning that the Inspector will probably just display the keys and values as two Lists instead of side-by-side and without any "Add" or "Remove" buttons, making azix's implementation the better solution (which also contains a "SerializableHashSet" class).

I don't think you're supposed to use it. I was just pointing to where the code from that one random comment can be found.
It doesn't come with a custom editor, but rather with two List fields.


Cookie “SIDCC” will be soon rejected because it has the “sameSite”

I'm getting a browser console warning:
Cookie “SIDCC” will be soon rejected because it has the “sameSite”
Coming from https://www.google.com/recaptcha/api.js, https://www.google.com/recaptcha/api2/anchor and https://www.google.com/recaptcha/api2/webworker.js
When will recaptcha be sameSite compliant?

This cookie is set by the google.com site, but is unrelated to reCAPTCHA. Google services are rolling out their changes to update cookies for the new behaviour. This warning should not affect the behaviour of reCAPTCHA on the site where you saw this notice.


Cannot resize and white blank after upgrading from 2.5.0 to 2.5.3 (Windows)

I tried downgrading Flutter to 2.5.0 and 2.2.3, downgrading bitsdojo_window to 0.1.1, 0.1.0+1 and 0.1.0 but the resize is still not working.
When downgrading the white blank goes away though.
Edit: by white blank I mean that the app only shows white blank when launched. No topbar, no content or anything until the app is rebuild. I think the widgets are there but it just doesn't show since I can hover on a button and it'll rebuild and the white blank goes away.

flutter doctor -v:
[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19042.1348])
    • Flutter version 2.5.3 at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (8 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\*****\AppData\Local\Android\sdk
    • Platform android-30, 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.8+10-b944.6842174)
    • All Android licenses accepted.

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

[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.7)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.11.31911.196
    • Windows 10 SDK version 10.0.18362.0

[√] Android Studio (version 4.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.8+10-b944.6842174)

[√] IntelliJ IDEA Community Edition (version 2019.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.5
    • Flutter plugin version 51.0.1
    • Dart plugin version 193.7547

[√] VS Code (version 1.62.3)
    • VS Code at C:\Users\AAAS\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.27.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.1348]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 95.0.4638.69
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 96.0.1054.34

I can confirm the same behavior... any updates on this?

I have solved this issue by using window_manager instead


Fix typo

@changeworld : Thanks for your contribution! The author, @wesmc7777, has been notified to review your proposed change.

@changeworld Thanks for the fix!

#sign-off


Runtime SIMD detection?

Is it possible for this crate to implement runtime SIMD detection, so that portable binaries with SIMD code inside can be published?

I believe it should be possible. The aes crate uses cpufeatures to detect simd support.

I spent a good amount of time working on this. First using rust's nightly feature portable-simd, then using rust's simd abstractions. It turns out that doing runtime detection is seriously hamstrung by inlining. It's currently not possible to force inlining when you don't even know which function to inline. All this results in code that is much slower than build time SIMD acceleration.

@FallingSnow

It turns out that doing runtime detection is seriously hamstrung by inlining. It's currently not possible to force inlining when you don't even know which function to inline. All this results in code that is much slower than build time SIMD acceleration.

Yes, that's a bit annoying, but you can still do something like:
foo() {
    #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
    {
        if is_x86_feature_detected!("avx2") {
            return foo_avx2();
        }
    }
    return foo_fallback()
}

#[target_feature(enable = "avx2")]
unsafe fn foo_avx2() {
    bar();
    baz();
}

#[inline(always)]
fn bar() {
    unsafe {
        let clr_mask = _mm256_set1_epi8(0x0f);
        [...]
    }
}

#[inline(always)]
fn baz() { ... }

bar() and baz() will get inlined and compiled with target_feature(enable = "avx2").
That's the approach I've taken with the Reed-Solomon library I just published: https://crates.io/crates/reed-solomon-simd
It does runtime selection of SIMD implementation on both AArch64 (Neon) and x86(-64) (SSSE3 and AVX2) with fallback to plain Rust.
Feel free to draw some inspiration from that implementation. The relevant code is here: https://github.com/AndersTrier/reed-solomon-simd/tree/master/src/engine

Yeah looking at your code it looks possible. We'd need to change the architecture here to something similar to yours. Where there is an underlying abstraction at the highest level (basically as soon as your create a ReedSolomon), similar to your engine abstraction. I was trying to swap out the right calls at the call level rather than an entire reed solomon pipeline, which was a mistake.


Compiling with Kokkos development branch doesn't work.

Error messages:
In file included from Arborx/src/details/ArborX_DetailsDistributedSearchTreeImpl.hpp:17:0,
                 from Arborx/test/tstDetailsDistributedSearchTreeImpl.cpp:12:
Arborx/src/details/ArborX_DetailsUtils.hpp: In function ‘std::pair<typename ViewType::non_const_value_type, typename ViewType::non_const_value_type> ArborX::minMax(const ViewType&)’:
Arborx/src/details/ArborX_DetailsUtils.hpp:176:27: error: ‘MinMaxScalar’ is not a member of ‘Kokkos::Experimental’
     Kokkos::Experimental::MinMaxScalar<typename ViewType::non_const_value_type>
                           ^~~~~~~~~~~~
Arborx/src/details/ArborX_DetailsUtils.hpp:176:27: note: suggested alternative:
In file included from kokkos-install/include/Kokkos_Parallel.hpp:255:0,
                 from kokkos-install/include/Kokkos_Serial.hpp:55,
                 from kokkos-install/include/Kokkos_Core.hpp:53,
                 from Arborx/src/details/ArborX_DetailsDistributor.hpp:16,
                 from Arborx/src/details/ArborX_DetailsDistributedSearchTreeImpl.hpp:14,
                 from Arborx/test/tstDetailsDistributedSearchTreeImpl.cpp:12:
kokkos-install/include/Kokkos_Parallel_Reduce.hpp:633:8: note:   ‘Kokkos::MinMaxScalar’
 struct MinMaxScalar {
        ^~~~~~~~~~~~
In file included from Arborx/src/details/ArborX_DetailsDistributedSearchTreeImpl.hpp:17:0,
                 from Arborx/test/tstDetailsDistributedSearchTreeImpl.cpp:12:
Arborx/src/details/ArborX_DetailsUtils.hpp:176:79: error: expected ‘(’ before ‘>’ token
     Kokkos::Experimental::MinMaxScalar<typename ViewType::non_const_value_type>
                                                                               ^
Arborx/src/details/ArborX_DetailsUtils.hpp:177:9: error: ‘result’ was not declared in this scope
         result;
         ^~~~~~
Arborx/src/details/ArborX_DetailsUtils.hpp:178:27: error: ‘MinMax’ is not a member of ‘Kokkos::Experimental’
     Kokkos::Experimental::MinMax<typename ViewType::non_const_value_type>
                           ^~~~~~
Arborx/src/details/ArborX_DetailsUtils.hpp:178:27: note: suggested alternative:
In file included from kokkos-install/include/Kokkos_Core.hpp:50:0,
                 from Arborx/src/details/ArborX_DetailsDistributor.hpp:16,
                 from Arborx/src/details/ArborX_DetailsDistributedSearchTreeImpl.hpp:14,
                 from Arborx/test/tstDetailsDistributedSearchTreeImpl.cpp:12:
kokkos-install/include/Kokkos_Core_fwd.hpp:317:61: note:   ‘Kokkos::MinMax’
 template<class ScalarType , class Space = HostSpace> struct MinMax;
                                                             ^~~~~~
In file included from Arborx/src/details/ArborX_DetailsDistributedSearchTreeImpl.hpp:17:0,
                 from Arborx/test/tstDetailsDistributedSearchTreeImpl.cpp:12:
Arborx/src/details/ArborX_DetailsUtils.hpp:178:73: error: expected ‘(’ before ‘>’ token
     Kokkos::Experimental::MinMax<typename ViewType::non_const_value_type>
                                                                         ^
Arborx/src/details/ArborX_DetailsUtils.hpp:179:9: error: there are no arguments to ‘reducer’ that depend on a template parameter, so a declaration of ‘reducer’ must be available [-fpermissive]
         reducer( result );
         ^~~~~~~
Arborx/src/details/ArborX_DetailsUtils.hpp:179:9: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
Arborx/src/details/ArborX_DetailsUtils.hpp:182:55: error: ‘reducer’ was not declared in this scope
         Kokkos::Impl::min_max_functor<ViewType>( v ), reducer );
                                                       ^~~~~~~

Related to #28.


Split company-supported OSS projects from community ones

I would love to see a section dedicated to indie/community projects, since those are likely those that need documentation contributors the most, and people looking for open source projects to contribute docs to might want to look at those specifically. I know I would :)
Additionally, maybe we could also consider dividing the large projects into those that are supported by for-profit corporations, and those that are backed by organizations, non-profits and foundations focused on the open source model, e.g. Apache, RedHat, Mozilla, Wikimedia, Linux, etc.

Thats a good idea, it will make sorting easier for people, how can we proceed with that?

I would suggest having two main sections, one for community docs and one for company-backed docs, and the current sections would simply be at a lower heading level under the second section.

Thats great, mind helping with that?

I'd be happy to submit a PR once I get some free time, though to be honest, that may take a while considering my calendar for the next few weeks/months :sweat_smile:

Okay i will find away to get this done, will be free next week, hopefully

I'd be happy to submit a PR once I get some free time, though to be honest, that may take a while considering my calendar for the next few weeks/months 😅

Pushed, please see if it meets the issue request before closing

Hmm, it seems like the changes in 95a87b0cbf4f05f31922b87dad7f508b1c71190f were reverted in de2a23bceaee9b10de272fcf02eab5f5692e0dbb?

Yeah, it was failing the linting test for ToC, have any idea on how I can go around that?

Can you link to the logs of one such failing lint run? I tried looking in https://github.com/saintmalik/awesome-oss-docs/actions, but the most recent runs there are from two months ago...

Can you link to the logs of one such failing lint run? I tried looking in https://github.com/saintmalik/awesome-oss-docs/actions, but the most recent runs there are from two months ago...

Yeah, you are correct, the actions was implemented only for pull requests against the main branch and not for my direct push to the main branch.
I would share with you the error from my local host test.

Hello 👋 @waldyrious I think I have found what will work best for this implementation, a live website that has filters?
Check this: https://awesome-oss-docs.herokuapp.com/

@saintmalik can i close this issue now?


Apple Social login secret gen tool doesn't work on Safari.

Apple Social login secret gen tool doesn't work on Safari. Works fine in Chrome.
Docs need to be updated to mention the tool is broken in Safari or will never work in Safari.
https://supabase.com/docs/guides/auth/social-login/auth-apple#generate-a-client-secret

Checking what's wrong with it. (Safari is the new IE.)

Couldn't see any obvious errors, it's probably some issue with WebCrypto. Added a notice here: https://github.com/supabase/supabase/pull/20578


MockSwitch does not respect BigDefaultText property

Describe the bug
MockSwitch is not affected by the BigDefaultText property.
Affects

[x] Designer
[ ] Blocks editor
[ ] Companion
[ ] Compiled apps
[ ] Buildserver
[ ] Debugging
[ ] Other... (please describe)

Expected behavior
The mock switch component should change its font size similar to other components with text elements, e.g., Checkbox, when the Screen's BigDefaultText property is enabled.
Steps to reproduce

Create a project
Add a Checkbox and a Switch to the Screen
Select the screen and check the BigDefaultText property
Observe that the Checkbox's text will change size but not the Switch's

@ewpatton I would like to work on this issue in the future.

@ewpatton I tried changing the setFontSizeProperty method of MockToggleBase to:
  protected void setFontSizeProperty(String text) {
    float convertedText = Float.parseFloat(text);
    MockForm form = ((YaFormEditor) editor).getForm();
    if (convertedText == FONT_DEFAULT_SIZE && form != null
        && form.getPropertyValue("BigDefaultText").equals("True")){
      MockComponentsUtil.setWidgetFontSize(toggleWidget, "24");
    } else {
      MockComponentsUtil.setWidgetFontSize(toggleWidget, text);
    }
    updatePreferredSize();
  }

Doesn't work, and then I discovered that no matter how I change the FontSize property of CheckBoxes and Switches, the font size in the Designer will not be affected, even in the main server.

@ewpatton Now that the PR is merged, this issue can be closed. :)

Will be fixed in nb196


Endpoint: Remove endpoint.mitigated field

Remove leftover endpoint.mitigated field. Any endpoint that is mitigated will get their endpoint_statuses mitigated as part of this PR via a migration.
Part of the solution of https://github.com/DefectDojo/django-DefectDojo/issues/4198

If it's obsolete, why does it need a migration? Could it lead to surprises with endpoint_statuses being closed?

If it's obsolete, why does it need a migration? Could it lead to surprises with endpoint_statuses being closed?

If somebody marked endpoint as mitigated (by GUI or API), I suppose his action/decision should be migrated.
On the other hand, mitigation should be changed by (re)importer, not by a user (if he/she is not doing manual pentest) and he/she should use flags "false positive", "out of scope" and "risk accepted"

Looking at the PR it seems the endpoint.mitigated field is no longer shown in the UI? This migration would then use the value of this "hidden/no longer visible" field to start mitigating endpoint_statuses. This might be confusing for some users? Not sure, just thinking out loud. In theory the affected endpoint statuses should be small.

I don't know the history of changes around this field to make a good judgement. I think impact will be small so might as well go for it.

The last requested change was implemented. Feel free to merge it.


qemu: 8.1.0 -> 8.1.1

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Do you feel like doing 8.0.5 for release-23.05 as well?

Sure! Proposed as https://github.com/NixOS/nixpkgs/pull/256659


Security risk

Affected files:
request/request.js
255: self.rejectUnauthorized = false
Risks:
The application explicitly sets the parameter for the HTTPS request to disable verification of the certificate trust chain. If the certificate signer is not verified all the way up to a trusted certificate authority, it is possible to issue a bogus certificate, and have it recognized by the application. Since the application does not enforce the signing certificate is already configured in the system's trusted root certificate store, it is possible to simply use a self-signed certificate, with any user- or server-name, and the application will trust it.
If the SSL/TLS library is configured to disable verification of the certificate trust chain, it is possible to cause the application to accept a forged certificate. This can allow an attacker to intercept the client requests, spoof the server certificate, and perform an active Man-in-the-Middle attack, even over HTTPS. Thus, an attacker would have complete access to the requests and responses, reading any secret information and modifying any sensitive data, including user credentials.

This project is deprecated and effectively discontinued, see https://github.com/request/request/issues/3142


Creating Error in S3 putObject

Is it possible to use this library to mock out an s3 and cause an error to occur while uploading? Ideally I'd like to be able to successfully pass a few files with putObject and then have some of them 'error'

Ooh, that's in an interesting idea, though I think that kind of responsibility should fall on whatever testing framework you're using. I believe you might already be able to accomplish some of what you want with nock.
Is there any specific interface you had in mind for setting up requests that should fail?

I suppose the most useful thing would be some kind of additional parameter to determine if (a) all the requests should fail or (b) a random number of the requests should fail or (c) half the requests should fail.
Thanks for recommending nock, it looks like it might be helpful


feat(consensus): add the actual consensus config to the consensus manager crate

This change is

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1197  👈
#1196
#1195
#1194
#1193
#1192
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @matan-starkware and the rest of your teammates on  Graphite

Merge activity

Oct 13, 5:42 AM EDT: A user started a stack merge that includes this pull request via Graphite.


Get rid of lodash in client code

Done in 1.4

Keep it as there is normally a use case in each app for it.


Converted change_response_status acceptance & view_response_status fe…

Motivation and Context
Convert test to run standalone
How to test?
make acceptance_tests
43 parallel tests should pass

 Acceptance tests: convert change_response_status & view_response_status to standalone


Issue 103

Codecov Report
Attention: Patch coverage is 60.97561% with 32 lines in your changes are missing coverage. Please review.

:exclamation: No coverage uploaded for pull request base (master@d8315d9). Click here to learn what that means.

Files
Patch %
Lines

record_stub_route.py
28.57%
25 Missing :warning:

test_stub_route.py
77.77%
6 Missing :warning:

main.py
95.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##             master     #104   +/-   ##
=========================================
  Coverage          ?   94.39%
=========================================
  Files             ?       11
  Lines             ?     2571
  Branches          ?        0
=========================================
  Hits              ?     2427
  Misses            ?      144
  Partials          ?        0

Flag
Coverage Δ

unittests
94.39% <60.97%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


How event handling differs between .NET/C++ and JavaScript is unclear

I am talking about the last paragraph of https://docs.microsoft.com/en-us/scripting/jswinrt/handling-windows-runtime-events-in-javascript

In JavaScript, Windows Runtime event arguments are represented as a single event object.

If by “event arguments” you mean “the parameters taken by an event handler”, then yes.
But if by  “event arguments”  you mean “a subclass of EventArgs”, then in VB/C#/C++ too this is a single object!
To be clear, the difference is that in .NET/C++ the event sender and the event data (the subclass of EventArgs) are two separate parameters of the event handler, when in JS both are available through a single parameter (an Event object).
(The EventArgs name is confusing, it should have been called EventData, or simply Event. The doc for EventArgs says “Represents the base class for classes that contain event data”, but it does not contain anywhere the term ‘arguments’! Meanwhile, in .NET like anywhere else, ‘argument’ is generally synonymous with ‘parameter’, see for instance ArgumentException. But we have to deal with it.)

In the following example of an event handler method,

The given example is an event handler function. It is not a method, it does not belong to any class. (OK, this is a bit pedantic, but still.)

and the other event arguments. The event arguments are the ones that are documented for each event.

I think it is best to avoid using the term ‘argument’ here, as this can mean two different things (see above). At first when I, a web developer that doesn’t know .NET, read all that, I wondered if we were talking about instantiation of Event objects.

@PaulCapron Thanks for bringing this up. Reviewing the PR.


Dataflow job failure: crawl-combined-desktop-20240227-042336-753436z

Error encountered with the status channel: There are 5 consecutive failures obtaining SDK worker status info. SDK worker appears to be dead. Aborting SDK sdk-0-0_sibling_25

Error log
Not exactly sure what happened or if it's related or just coincidental to #244 #243. Maybe a GCE worker crashed randomly?

Stale issue. Dataflow is not used anymore.


On launch of this project into VSCode, it shows 129 problems

On launch of this project into VSCode, it shows 129 problems, I believe most of these to be information or warnings, but was wondering it was worth trying to fix most of them ?

Yes, most of them are information or warnings, and definitely worth trying to fix them, I was busy with work so couldn't try. are you interested to fix them? you are welcome if you are.

#28 Fixed some of the 150+ lint problems.


Unable to find Streaming Role

In prod we are outputting "Cannot find Streaming Role". I've double checked the roleId and it matches.

It's clearly assigning the role to people in the Rex server, if the bot isn't connected to another server I don't know what could be the cause of it.

Ah that must be it. I know it's in a couple other servers. I'll add a guild id check


[Release] Prepare Version 0.7.2

Description
Preparation for version 0.7.3
Review checklist

[x] PR is split into meaningful commits for the ease of reviewing
[-] Description contains clear instructions on how to test the feature (where applicable)
[-] Tests have been written
[x] Appropriate labels have been applied

Codecov Report

Merging #109 (2c94e4f) into main (cb7ed6d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              main    #109   +/-   ##
=======================================
  Coverage     88.4%   88.4%
  Complexity      55      55
=======================================
  Files           16      16
  Lines          130     130
  Branches        19      19
=======================================
  Hits           115     115
  Misses           8       8
  Partials         7       7