Multiple Selection

Selected objects:
One of my favorite options in ppink is when I select, move and copy strokes, figures or something that I drew on the screen. That's fantastic! But sometimes I only needed to select two or three objects at a time to move them to another place on the screen. I don't know how difficult it would be implement a selector in orden to increase this marvelous function. I would be fantastic if you could implement it. For now we can move an object, copy an object and move all the objects that are on the screen.

I agree this could be interesting, but this may be quite complex for both implementation and Operator interaction(I want to keep the interface compatible with a full tablet(touch only) mode) Will think about it. 👍
Originally posted by @pubpub-zz in https://github.com/pubpub-zz/ppInk/issues/95#issuecomment-844534760

-Regarding selection of strokes: When i make a drawing It consist of couple of strokes. Lets say I want to move this drawing I can use hotkey 'P'. After that i make another drawing with couple of strokes, now if i want to move it, it moves everything on screen including the first drawing that i have made before. This behavior is obvious though. But it can be avoided if there is facility to select multiple strokes at a time. Right now only one stroke can be selected at a time which is not really helpful, because drawing is made of more than one stroke. So if possible 'drag and select' function is required which is similar to when we select multiple folders on desktop.

Originally posted by @pubpub-zz in https://github.com/pubpub-zz/ppInk/issues/92#issuecomment-846431185

@chrisj0192 @gitsamhub
I've found a solution to implement  multi Selection (first alpha version partially coded):
ppInk64_MultiSel06a.zip
In order to use it : there is a new icon (i've reduced moving Icon to not take to much place)
Currently there is only the lasso (I intend to add also the hovering to add one stroke at a time).
You add to selection with left click, and right click to remove
at the end of the selection, you can click on the eraser to delete the selection, else move or copy allow to move object
You can click on undo to cancel the last selection modification.
For the moment there is no shortcut
Can you give your feed back on usability

I've tested this new feature and it works as intended. I would suggest being able to select these one at a time but I see you have that on the roadmap already. Your suggestion of hitting the eraser to move selected strokes seems pretty good to me!
I'd personally like if you could see the combined length of the strokes you have selected, but it seems very much usable from what I've seen!

Hello @pubpub-zz I'm testing your beta version in different cases, I'll post my observations about the multiple selector, pen width, load/save shortcuts and snapshot in a few hours.

Hi @pubpub-zz
The Lasso function is working as expected. I see you are already working towards adding hotkey for it. Right click deselecting idea also seems intuitive.
Now this is unrelated to the current topic but I would like to mention it here.
The issue is regarding 'Hands-free Drawing'.
How it is supposed to work: Lets say I press '1' to select pen and draw few strokes on screen. After that I press 'H' to activate hands-free drawing. I draw something with it. Now if I press 1 again , It doesn't change to pen. If I press any number key then it should activate that particular pen.
I think cycling through Hands free drawing ( Stranded, black and white) is not required, as user can choose desired color with color picker or pen tool hotkeys. Ideally, if i press any number key(1,2,3 etc.) in any point of time it should switch to pen tool and not just its color.
I also noticed Hands free drawing produce jagged edges to the drawing. I guess it is an anti-aliasing issue.
Thank you.

Hello @pubpub-zz, regarding the lasso function. I like how it works.

Currently there is only the lasso (I intend to add also the hovering to add one stroke at a time).

I'd be pretty nice!I I'll wait for it and also I'll wait for a hotkey to test it much better in order to get more details on usability.
It's really intuitive to add an element/stroke to selection with left click, and use right click to remove, and the idea of erasing selected strokes by selecting eraser is nice too.
I was testing the lasso by combining it with the move/copy functions and it works as expected.
As I told you above I'll wait for a hotkey option to do more tests and get more results.
For now, it works as expected!
Thanks!

How it is supposed to work: Lets say I press '1' to select pen and draw few strokes on screen. After that I press 'H' to activate hands-free drawing. I draw something with it. Now if I press 1 again , It doesn't change to pen. If I press any number key then it should activate that particular pen.
I think cycling through Hands free drawing ( Stranded, black and white) is not required, as user can choose desired color with color picker or pen tool hotkeys. Ideally, if i press any number key(1,2,3 etc.) in any point of time it should switch to pen tool and not just its color.

Pens buttons selects Color/Transparency/Width/Linestyle /fading/... without changing tools  which are independents, else how can you change color without changing tool. Consider thoses as Pen button and not Pen tool.
Color picker is designed to modify the current pen definition not the standard way to select color It is a quicker way proposed to accelerate color selection which is  normally done by the color picker in the pen dialogbox.

I also noticed Hands free drawing produce jagged edges to the drawing. I guess it is an anti-aliasing issue.

Yes... Not sure the problem is not part of Ink Library...

I'd personally like if you could see the combined length of the strokes you have selected, but it seems very much usable from what I've seen!

Part of the coding in progress 😊

New alpha version with hotkeys and measurement
ppInk64_MultiSel07a.zip

This is already perfect IMO. The only thing I noticed was that lasso selection doesn't add the length, only click select. Great work :)

have you seen 2nd line "Total" when hovering?

Hmmm. I tested again and now it seems to be working. Upon first trying it, the second line wouldn't appear when strokes were selected using lasso. If I can reproduce I'll let you know. For now it seems to be working as intended, then. Lasso can get a bit laggy when you're drawing it though. Have you noticed this? If it's just me I can make a quick video.

yes pls

I think lag should be visible in this clip
https://user-images.githubusercontent.com/19545604/121101716-c1001600-c7d2-11eb-8a5f-4ca933de5f3c.mp4

Hello @pubpub-zz  it seems the right click to remove elements don't work. I'm doing many tests. Later I'll show you my results.

I was testing the usability of the lasso with hotkeys and combinations  in many cases (around 30+) and It's incredible. I have no words to express this amazing feature. My congrats for it.
I have some observations related to the lasso an others (not  related to the lasso)
I'd like to show you some bugs  (I'm not sure if they are bugs) but I'll show them to you in this video:
https://user-images.githubusercontent.com/20199672/121160046-60dc9480-c811-11eb-981d-296a69818e25.mp4
My intention when I make these test videos is you to improve some bugs or defects that I find (possible bugs, I don't know, If possible of course) because, to be honest your software is the best of all programs (including online educational whiteboards) I've found on the internet so far. Honestly using ppInk, a class is far more dynamic than using online whiteboards and pdf annotators. Well that's my point of view.
Thanks for your attention.
Have a nice day.
PS: I have an observation about the clipArt too but I will comment it more later.

As @NOVAinc already told you. Today, another issue I've notived is about lagging when using the lasso with a regular amount of strokes by selecting and combining move/copy options. I confirm that it happens to me too. Even so it works excellent.

I have some observations related to the lasso and others (not related to the lasso)
I'd like to show you some bugs (I'm not sure if they are bugs) but I'll show them to you in this video:
https://user-images.githubusercontent.com/20199672/121160046-60dc9480-c811-11eb-981d-296a69818e25.mp4

Odd. I have to try to reproduce...

New beta fixing Text Move in groups and also should also fix the issue with pend dialog box opening on clipart reported @chrisj0192
ppInk64_MultiSel09a.zip

@pubpub-zz I've been testing ppInk64_MultiSel09b these last days and I got these results:

As I told you in #106 , Pen dialog box opening on clipart shortcut was fixed. I've not had this problem again.
Regarding text/letters move in groups using the lasso, it's working well sometimes. Although other times I noticed when selecting a text/letters using the lasso and then moving them with my custom shortcut, they were not displaced (this problem happens sometimes).
Here you are a short videos about it.
Test 1:
https://user-images.githubusercontent.com/20199672/121762430-74cb1380-cafb-11eb-846e-ffadbdad6547.mp4

Test 2:
https://user-images.githubusercontent.com/20199672/121762433-785e9a80-cafb-11eb-8e35-b8e55db0a4a2.mp4
odd.

@chrisj0192,
I think I've found your issue but not able to reproduce it. can you try it ?
ppInk64_varFix14a.zip
thanks

@chrisj0192, any update?

 Sorry for not answering you, but my current job makes me feel exhausted. 😫
btw, Has you changed anything in the hotkeys option (ppInk64_varFix14a.zip)? because when pressing the backspace key, it is taken as a shortcut, in previous versions that didn't happen.

Yes, I wanted to be able to make hotkeys with escape, del or backspace. to delete hotkey now it is ctrl+shift+del or  ctrl+shift+backspace
I forgot to update languages...

Hello @pubpub-zz

Yes, I wanted to be able to make hotkeys with escape, del or backspace. to delete hotkey now it is ctrl+shift+del or ctrl+shift+backspace
I forgot to update languages...

I see, ok, thanks.
Well, I was testing  and I get some strange results about multiple selection (one by one). I've noticed when there are many strokes or elements the selection is a little bit more difficult.
Test 1:
I don't know if this video is clear showing about it.
https://user-images.githubusercontent.com/20199672/123538116-caf1a680-d6f8-11eb-98a3-33f63b2a5e1f.mp4
Test 2:
When selecting strokes using multiple selection It seems that sometimes the lasso doesn't select elements and I've noticed it happens when the lasso gets tangled or matted? (I'm not sure which the correct word is) this is an example.
image:

video:
https://user-images.githubusercontent.com/20199672/123538208-510ded00-d6f9-11eb-942f-d071acea5ec6.mp4
Test 3:
Another test about tangled selection.
https://user-images.githubusercontent.com/20199672/123538310-e3ae8c00-d6f9-11eb-9bee-490aa1d4cd89.mp4
Test 4 and test 5:
I was trying combine one selection with multiple selection in these tests:
https://user-images.githubusercontent.com/20199672/123538406-66374b80-d6fa-11eb-89e5-8b3b4af679db.mp4
https://user-images.githubusercontent.com/20199672/123538442-91ba3600-d6fa-11eb-8295-fd006318dfab.mp4
Test 6:
Another problem that I've noticed is about lagging when selecting a lot of strokes.
Here you are the video:
https://user-images.githubusercontent.com/20199672/123538484-bdd5b700-d6fa-11eb-8660-361e9d8933a1.mp4
In summary:

As I told you about matted or tangled selection, it happens frequently when there are a lot of strokes on the screen or well, I suspect that.
Another problem is that lag is frequent when there are many strokes, I showed as an example a geometry exercise because I usually do exercises with many strokes and lag is frequent in this case.
It seems the group selection was fixed. I've not had any problems about it so far.

I'm working on some performances improvments : can you tell me if it is better with this version ?
ppInk64_perf05b.zip

@chrisj0192
new version.
I've added more checks to make mouseDown,and other events: From My tests the  hickups have reduced. Can you tell me with your computer if it is better?

Hello @pubpub-zz
I was testing ppInk64_apng_perfo06b.zip and yes I confirm that the hickups issues were greatly reduced. it's definitely much better. it works fluider too.
Btw, I was wondering if it's feasible to add some math functions in edit text or a math text editor? (basic functions only)
Thank you.

implementing a math editor is too specific, even math functions.
What I would propose would be :

engage pointer mode
use a math editor such as libreoffice to build an image
export the formula as an image
disengage pointer mode
paste as image

in order to ease the process I can add an option to add the clipboard to the clipart, select it and be read to draw it when returning from pointer mode.
Your opinion ?

@chrisj0192
new version.
I've added more checks to make mouseDown,and other events: From My tests the hickups have reduced. Can you tell me with your computer if it is better?
ppInk64_apng_perfo06b.zip

Hey thanks for this, I has just started using this and this feels already so great. I do have some suggests and comments.
Clipart -

The clipart images doesn't move when I use the pan 3 mode (moving the entire screen). Apparently, the image (what is displayed) doesn't move but the referenced location did move because when I tried to use lasso, I couldn't select the visible image, but I was able to select an invisible slot that corresponds to the image.
This is more of a suggestion: Would it be possible to add image in Clipboard directly onto screen, which having to go to ClipArt. I would love to use Windows Snipping Tool followed by Ctrl+V to add the screensnips. Also along the same line, it would be interesting if these can be placed by respecting the Ratio Aspect of the image. Forget it if that's very complicated.

Zoom Tool -

The Zoom 2 mode, where you draw a rectangle and the screen zoom in on it, doesn't seem to zoom into the region I marked. There seems to be some offset towards top-left corner.
Also, if I write something in the zoom 2 mode and then zoom back out using the hotkey, all the writings seems to disappear. Is that intentional?

Edit Tool -

Since you already have a well implemented Lasso Tool, would it be possible to couple that with Edit Tool as well. As in say I make multiple copies of a particular drawing and I want to change the color of each copy (say to represent various timeframes or something), then this feature could be pretty handy I guess.

Bug in Docking/Undocking Toolbar-

I started ppInk using the Global Hotkey (Mouse pointer Toggling), docked the toolbar using the hotkey, now if I want to toggle back to the mouse point, if the use the Global Hotkey it seems to undock the toolbar rather than toggling the mouse pointer.
And so everything I use the Global Hotkey to move into ppInk, it undocks the Toolbar.

I will let you know if I find anything more. Overall this is so cool, its way more than what I thought would be possible.

Hey thanks for this, I has just started using this and this feels already so great. I do have some suggests and comments.

Clipart -
* The clipart images doesn't move when I use the pan 3 mode (moving the entire screen). Apparently, the image (what is displayed) doesn't move but the referenced location did move because when I tried to use lasso, I couldn't select the visible image, but I was able to select an invisible slot that corresponds to the image.

Reproduced. I will try to fix it very next release

* This is more of a suggestion: Would it be possible to add image in Clipboard directly onto screen, which having to go to ClipArt. I would love to use Windows Snipping Tool followed by Ctrl+V to add the screensnips. Also along the same line, it would be interesting if these can be placed by respecting the Ratio Aspect of the image. Forget it if that's very complicated.

Quite in line with my proposal https://github.com/pubpub-zz/ppInk/issues/97#issuecomment-876775178
However this will probably not be in very next release.
PS : Windows Snipping Tool sucks! ppInk's is better 😆

Zoom Tool -
* The Zoom 2 mode, where you draw a rectangle and the screen zoom in on it, doesn't seem to zoom into the region I marked. There seems to be some offset towards top-left corner.

can you provide video ?

* Also, if I write something in the zoom 2 mode and then zoom back out using the hotkey, all the writings seems to disappear. Is that intentional?

when zooming, you capture in zoom2, you snapshot the area, expand it and allow drawing over, but your drawing can't be restored like that for the moment...

Edit Tool -
* Since you already have a well implemented Lasso Tool, would it be possible to couple that with Edit Tool as well. As in say I make multiple copies of a particular drawing and I want to change the color of each copy (say to represent various timeframes or something), then this feature could be pretty handy I guess.

this is an idea, not for next release. Can you open a new issue for tracking

Bug in Docking/Undocking Toolbar-
* I started ppInk using the Global Hotkey (Mouse pointer Toggling), docked the toolbar using the hotkey, now if I want to toggle back to the mouse point, if the use the Global Hotkey it seems to undock the toolbar rather than toggling the mouse pointer.

this is because "engage Pointer and auto-fold with Alt+Tab" is set in options.

* And so everything I use the Global Hotkey to move into ppInk, it undocks the Toolbar.

this is because "engage Pointer and auto-fold with Alt+Tab" is set in options.
Globally expected for same reason

I will let you know if I find anything more. Overall this is so cool, its way more than what I thought would be possible.

Happy you enjoy 😊

Hey,
Debugging background -

Win 10 ver 20H2
OBS and keylogging plugin
MS Paint
Settings changed in ppink options: Global Mouse Toggle Hotkey changed to Ctrl+Q, and some other insignificant icon removals in Toolbar. Engage point and auto-fold is disabled.
I can't access my pen tablet right now, and had to use laptop touch pad, so ignore the many unanswered mouse clicks.

Here is a video of the zoom bug that I was able to reproduce:
https://user-images.githubusercontent.com/72195985/125112691-22364480-e105-11eb-816b-2f707a675bd1.mp4
There seems to be something wrong with the zoom 1 mode as well, I don't remember that the previous time I checked it out, but now it seems to persist even after exiting and restarting many times, probably I might have missed it the first time. I have shown the options before and after (both are same) just to be complete.
Here is a recording of the docking undocking bug that I had mentioned about :
https://user-images.githubusercontent.com/72195985/125113067-c3bd9600-e105-11eb-8ec3-f2d5586591c5.mp4
Notice that the every first time after I toggled to Mouse pointer, my very first mouse click was answered by by toggling back into ppink overlay, although this is pretty infrequent. I saw this the during my first time as well, but was unable to reproduce it so didnt report it. And the second part which is undocking the toolbar when its supposed to toggle to mouse pointer mode. I have shown the options before and after (both are same) just to be complete.
Do you want me to try this with Engage point and auto-fold enabled? I didn't understand this feature so had it turned of the first time.
Hope this is helpful. Let me know if I should do anything more.

Can you open a new issue for tracking

Sure I'll do that now.

Hello @pubpub-zz

implementing a math editor is too specific, even math functions.
What I would propose would be : (...)

I'd done those actions before hehe and yes I like the idea, but that's why I was wondering if it's possible to add a math editor. Actually, it's not necessary because I use handfree drawing to make strokes related to math operators (it's more comfortable for me, although it would be more comfortable if I had a graphics tablet soon hehe) but I agree with you to add an option to add the clipboard to the clipart, select it and be read to draw it when returning from pointer mode (I like this idea).
I just realized that I can put a image to the clipArt from clipboard (image taken using snapshot with white background) I like this function because an imagen loaded from the clipboard appears without background but this image is not saved to files, I mean it appears in clipArt but not as a file and I think that's the reason why sometimes I get a dialog window related to no image upload or something like that when I press clipArt button in options. It would be nice to save images loaded from clipboard to files.
Another thing that I found very necessary is a sort option, because I have more than 100 images in my clipArt hehe. It would be nice to have an option to sort them by name (in my case). I use codes to identify the names of my images.
On the other hand, I found a problem related to fading and eraser. When I use fading and immediately swap to the eraser to delete some strokes (using alt), this dialog window shows up.

As xxBloodyMaryxx told you, Another one is when I use pan function (move all strokes), Images loaded from the clipArt don't move (I forgot to report this one).
Finally, a question, is it possible to have a custom color palette? (It would be great to quickly change from one color to another) because we only have 10 pens and I use other colors for the highlighters.
Thanks in advance.

@chrisj0192

I just realized that I can put a image to the clipArt from clipboard (image taken using snapshot with white background) I like this function because an imagen loaded from the clipboard appears without background but this image is not saved to files, I mean it appears in clipArt but not as a file and I think that's the reason why sometimes I get a dialog window related to no image upload or something like that when I press clipArt button in options. It would be nice to save images loaded from clipboard to files.

Can you create a new issue for this please. may come in 1.8, not 1.7

Another thing that I found very necessary is a sort option, because I have more than 100 images in my clipArt hehe. It would be nice to have an option to sort them by name (in my case). I use codes to identify the names of my images.

There is two things:
a) you can type the beggining of the file and you will jump to them
b) the order in the list is the order of the ini file . you can organize them in a clever manner to find them easily
c) you can modify in the config.ini file this parameter:
ImageStamp_Size = 128
if you set it to a lower value the thumbnails in the list will be smaller which may help you to find your image.
I tried it in

On the other hand, I found a problem related to fading and eraser. When I use fading and immediately swap to the eraser to delete some strokes (using alt), this dialog window shows up.

Problem reproduced and fixed(normally)

As xxBloodyMaryxx told you, Another one is when I use pan function (move all strokes), Images loaded from the clipArt don't move (I forgot to report this one).

as promised, it is fixed

Finally, a question, is it possible to have a custom color palette? similar to the ms paint palette (It would be great to quickly change from one color to another) because we only have 10 pens and I use other colors for the highlighters.

My recommandation would be to make a bat program using curl or a powershell script  that would use the Rest API to modify the pens as required. Then you would just have to run it (even in pointer mode) to modify pens definitions.
ppInk64_varFixes09b.zip

@xxBloodyMaryxx,
as said about the issue of the pan with images is fixed
ppInk64_varFixes09b.zip
about you zoom issue can you tell how many screens you are using and what is the scale you are using

Notice that the every first time after I toggled to Mouse pointer, my very first mouse click was answered by by toggling back into ppink overlay, although this is pretty infrequent. I saw this the during my first time as well, but was unable to reproduce it so didnt report it. And the second part which is undocking the toolbar when its supposed to toggle to mouse pointer mode. I have shown the options before and after (both are same) just to be complete.

apparently ppInk does not received focus. when required. I've added extra code, can you tell me if it is better

ppInk64_varFixes09b.zip review -
Pan Bug in Clipart -
Now the clipart does move, but seems to cluster together at one end, here is the video
https://user-images.githubusercontent.com/72195985/125158014-cbc01900-e18b-11eb-81e2-d9d2305fcfa4.mp4
I am using 1080p default laptop screen. I haven't configured any other display in this machine. I have reproduced it with ppInk64_varFixes09b.zip:
https://user-images.githubusercontent.com/72195985/125157841-d62de300-e18a-11eb-8697-fd8609633bdb.mp4
Yes, I think after toggling to Mouse pointer (which apparently only after first getting the toolbar undocked), it seems to require a click to move the focus out. Following is what I could capture -
https://user-images.githubusercontent.com/72195985/125157919-60764700-e18b-11eb-8230-bca30077ec45.mp4
The Pointer and Autofold was disabled for this last recording.
I am guessing this issue might be with the automatic docking/undocking feature.

about the issue with the zoom, I reminds me of #92, colorpicker issue. in a word the issue fix should be change the compatibility / advanced PPP compatibility in ppInk.exe properties

About the click, after pointer mode, can you check that another program (maybe your key dispay) is not interfering
Finaly about pan and typo, tripple oups!!!!!!!!! should be good now
ppInk64_pan10a.zip

Reviewing ppInk64_edit10b.zip -
Amazing, the advanced compatibility option did fix the issue with both zoom modes. Pan is also working great now.
The only bug that's left is the docking/undocking one I think.
I noticed a pattern:
https://user-images.githubusercontent.com/72195985/125172408-30ed2c00-e1d7-11eb-9cfd-0512ea694253.mp4
During every first attempt after starting ppink.exe afresh, the global hotkey toggles the mouse pointer WITHOUT undocking the toolbar, the next mouse click does bring back focus to other windows (verified by spacebars that scroll the webpage) but at the same time activates the ppink again (two actions simultaneously). This happens only for first attempts.
For furthur attempts, the global hotkey first undocks the toolbar, and subsequently toggles the mouse pointer while the toolbar is undocked. There is a click going unanswered where the focus is getting shifted to the ppink overlay from ppink toolbar.
I am positive that there are no applications (atleast those I am aware of) that are interfering including the key logging since the was able to reproduce the same when the keylogging wasn't running. Also, I tried doing this with the toolbar disabled (within the config,ini) and everything was as expected, no issues there.

Hello @pubpub-zz

Can you create a new issue for this please. may come in 1.8, not 1.7

Ok, I'll create it.

There is two things:
a) you can type the beggining of the file and you will jump to them
b) the order in the list is the order of the ini file . you can organize them in a clever manner to find them easily
c) you can modify in the config.ini file this parameter:
ImageStamp_Size = 128
if you set it to a lower value the thumbnails in the list will be smaller which may help you to find your image.

Thanks for your recommendation, I've already tried it 😊

Problem reproduced and fixed(normally)

I confirm the eraser vs fading issue is fixed now. it works perfectly swapping them.

as promised, it is fixed

About pan function, I saw this issue was reported and now you've fixed it, In ppInk64_pan10a.zip, I confirm Pan function works perfectly!

My recommandation would be to make a bat program using curl or a powershell script that would use the Rest API to modify the pens as required. Then you would just have to run it (even in pointer mode) to modify pens definitions.

I'm going to try your recommendation. Thank you 😊
Finally I detected a little bit problem with the color picker (it's the first time I use it and with the alt key the color picker gets stuck and without the alt key it also gets stuck. I need to press twice to get back to the canvas cursor. I'm not sure  if it's a normal function, could you try it?
Thank you for your amazing work!

Hello @pubpub-zz

Can you create a new issue for this please. may come in 1.8, not 1.7

Ok, I'll create it.

There is two things:
a) you can type the beggining of the file and you will jump to them
b) the order in the list is the order of the ini file . you can organize them in a clever manner to find them easily
c) you can modify in the config.ini file this parameter:
ImageStamp_Size = 128
if you set it to a lower value the thumbnails in the list will be smaller which may help you to find your image.

Thanks for your recommendation, I've already tried it 😊

Problem reproduced and fixed(normally)

I confirm the eraser vs fading issue is fixed now. it works perfectly swapping them.

as promised, it is fixed

About pan function, I saw this issue was reported and now you've fixed it, In ppInk64_pan10a.zip, I confirm pan function works perfectly!

My recommandation would be to make a bat program using curl or a powershell script that would use the Rest API to modify the pens as required. Then you would just have to run it (even in pointer mode) to modify pens definitions.

I'm going to try your recommendation. Thank you 😊
Finally I detected a little bit problem with the color picker, it's the first time I use it and with the alt key the color picker gets stuck and without the alt key it also gets stuck. I need to press twice to get back to the canvas cursor. I'm not sure  if it's a normal function, could you try it?
Thank you for your amazing work!

I am positive that there are no applications (atleast those I am aware of) that are interfering including the key logging since the was able to reproduce the same when the keylogging wasn't running. Also, I tried doing this with the toolbar disabled (within the config,ini) and everything was as expected, no issues there.

Have you try to unload this program:

Unload as in? I am using this:
https://github.com/xxdocobxx/DisplayKeystroke
Its a portable executable file that goes off grid as soon as I close (atleast it goes off task manager). Is this the one causing the issue?

I meant quit the program
I did some test with and without, and I've got reaction at first click.

I've prepared a test program to show active window.
To use it go to option/general, press on debug window to open
in the window every sec, the active window title will be displayed. If ppink is active and has focus, it will display form1
When you will switch pointer on / off wait a little to display the current window
ppInk64_invst11a.zip

Oh okay interesting. This is what I have got with ppInk64_invst11a.zip
https://user-images.githubusercontent.com/72195985/125190917-47d66180-e25d-11eb-9135-264b6419c656.mp4
Is it an issue with my Global Hotkey maybe?

Hi @YouFoundJK,
I've reproduced the problem but the fix is tricky. will come back ASAP

@YouFoundJK, @NOVAinc ,
Can you test this version :
ppInk64_varFix14a.zip
I did some change on the pointermode. The first test case raised by @YouFoundJK is when you enter/exit pointer mode with the toolbardock. The issues was some requirement to click many times to get pen active. Note that is normal that the toolbar stays folded if it was folded before entering pointer mode.
Give me your feedbacks.

I have tested it and it seems pretty good! Performance is great and the issues I noticed I haven't run into with this one so I think they might be gone. I'll make a switch to this version for work so I'll get more testing done!

Looking forward to see some video with animated gif

Waiting for a few feed back and one translation and I will issue 1.7RC2

Insane, the docking thing is fixed, and I couldn't find any more issue. This seems to be pretty stable.
@pubpub-zz How come only I had that changing focus issue? Is it some Windows setting that I might have messed up with?

@YouFoundJK,
Good!
The focus get/loose is quite tricky because it implicates some windows events. All my tests were based on engaging pointer mode from the toolbar from a undocked state. It is when I did some test from there I've been able to reproduced.With other people complaining about It was fixed replacing some key capture programs aside.
fixed in 68fda959f483d20dce79c9a1f269b323e4bfbad1

Hello @pubpub-zz  I hope you are well, it seems you didn't read my last comment, I'd like to know your answer.
it's this one:
https://github.com/pubpub-zz/ppInk/issues/97#issuecomment-877692020
especifically, this part:

Finally I detected a little bit problem with the color picker, it's the first time I use it and with the alt key the color picker gets stuck and without the alt key it also gets stuck. I need to press twice to get back to the canvas cursor. I'm not sure if it's a normal function, could you try it?

Thanks.

@chrisj0192
Can you confirm the problem with the latest beta:
ppInk64_LSEna16a.zip
If yes, can you make a video pls


[plot] addTabbedDockWidget do not manage removed docks

This API stores docks inside _dockWidgets, but i see nowhere a function to clean up this list.
As result we can add docks, but we can't remove them.
I use to create ROI docks that i destroy. At the second call, the layout is broken, cause the code tries to tabbify the new one, on the previous one which not anymore own by the plot, or whatever.

I will clean up on my side _dockWidgets, but a real solution should be found.

It cound be fixed by inheriting removeDockWidget?


Use antsibull-docs-ts to render semantic markup

Uses the TypeScript library antsibull-docs (https://github.com/ansible-community/antsibull-docs-ts) to render Ansible markup, including the new semantic markup.
(I marked this as a draft since I want to wait a bit until antsibull-docs-ts reaches 1.0.0 before making this ready.)
FYI, I haven't managed to test this locally, so no idea how the output actually looks...

My guess is that https://issues.redhat.com/browse/AAH-2156 is the correct issue to reference here. Can someone confirm that? (CC @awcrosby)

Does this depend on any backend/importer changes? Or was this just a dev env issue? Can we help? :)

It does not, I simply didn't got around yet to try to run this.

I tested this with https://github.com/ansible-collections/community.dns/pull/23, and it works! Would be even cooler if O() and RV() would be turned into links (whenever possible), but I think that's something for a follow-up PR if someone wants to work on this.

Screenshot of community.dns.hetzner_dns_record (from https://github.com/ansible-collections/community.dns/pull/23) with this PR:

Same module rendered with master branch:

You can see that E(...), O(...), and V(...) aren't interpreted.

@himdel thanks a lot for reviewing and merging!
While backporting there was a conflict in package-lock.json (where else ;-) ); I've created a manual backport in #3754.


Add extended support column

This PR is used to test the addition of a new "Extended support" column (as seen in https://github.com/endoflife-date/endoflife.date/pull/1254/files#r884229115).
TODO :

[x] Initial POC
[x] Support extended support in Calendar
[x] Document the new fields
[x] Decide if EOLed cycles that are in the extended support phase must be disabled or not.
[ ] List products that have extended support (and create separate issues ?)

@captn3m0, @Evernow, is this what you had in mind: https://deploy-preview-2157--endoflife-date.netlify.app/rhel ?

I think when this column is used it should be clearly stated in the product description that this "extended support" is not free (and the conditions to obtain it).
And maybe the text in the table should be a little bit different (italic, lighter font size...) ?

The preview looks good, but not so sure about the API: https://deploy-preview-2157--endoflife-date.netlify.app/api/rhel.json
I wanted to have column level customization, so we could do:
columns:
- release: {template: releaseLabel}
- releaseDate {type: date}
- support: {type: BooleanOrDate}
- eol: {type: BooleanOrDate}
- extended: {type: BooleanOrDate}
- latestVersion: {template: changelogTemplate}

This would have helped with moving around our columns.
But looking at the simplicity of this PR, I think this is a much simpler way. We can add more customization when we move our logic from liquid to Ruby separately.

This will need changes to the calendar as well.

This will need changes to the calendar as well.

You are right, completely missed it !

I wanted to have column level customization, so we could do:
...
This would have helped with moving around our columns.

@captn3m0, sorry, I do not understand. This new columns attribute is at the product or releases level ?

@captn3m0, on more thing I just noticed : should latest date be disabled when there is still extended support (example : cycle 6 on https://deploy-preview-2157--endoflife-date.netlify.app/rhel) ?

Calendar support added: labels can be improved, it will be done in #2171.

The column idea came from #404, just noting it down here, since it's relevant. Don't think we need to go down that path for now. We just have to be sure of the semantics.

Think this PR is ready for a proper review.
We can list products that needs to be modified in a separate issue.

Conflicts resolved.

LGTM. Can we make a list of other pages where this might be useful?

Just opened #2246 for that: I prefer not to block this PR for that. I let you merge if you think it's ok.


Clarify Associated Type Inference and SE-0108 Documentation

Just a minor edit for clarity while reading through the generics documentation. Previously, this read as if associated type inference itself, and not the proposal to remove it, was rejected.

@swift-ci Please smoke test

Thanks!


(A11y severity 3) Reorganize headings for accessibility

The majority of the pages in this site have multiple first-level headings (<h1>). While the presence of headings is good, pages should generally have a single h1 for the document title/main heading. This facilitates quick navigation directly to the main content of the page.

to @nicolaasmatthijs for review

Finished review. Back to @sathomas for follow-up.

back to @nicolaasmatthijs


Include Node version note in Readme (Deployment section)

When deploying a project using this starter kit, I got the following error:

Error: The following Serverless Functions contain an invalid "runtime":
App (provided.al2)

I found in this support page that the Node 20.x version results in an error. Downgrading Node to 18.x fixed it.
I added this instruction in the deployment section of the Readme.

Supersed by #20


Investigate renaming package to apt-transport-ar

The naming scheme for packages is recommended in sources.list(5):
  adding more recognizable URI types

        APT can be extended with more methods shipped in other optional
        packages, which should follow the naming scheme apt-transport-method.

This would imply naming the package apt-transport-ar.

I'd suggest apt-transport-gar, as "artifact registry" is a pretty generic name without the qualifier.
And the gar acronym is already being used here.


Scenebroadcaster sensors

🎉 New feature
Summary
Redo of #692. I had to add a new test world file in order to not change any existing tests.
Test it
You should see sensors appear in the scene/graph and scene/info service results.
Checklist

[X] Signed all commits for DCO
[X] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[X] codecheck passed (See contributing)
[X] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

CI failure on Bionic is unrelated.


shelbot commands aren't picked up

Regression:  shelbot commands are not caught or processed.

NOT A BUG


Seeking clarification on certification requirements "Code Quality"

Code Quality is a broad term embroiled in a significant amount of subjectivity and ambiguity. There are numerous principles, smells, and patterns that may be recognized & employed to ensure a code base is clean. In many cases it can even boil down to personal preferences. Knowing what Microsoft considers unambiguously clean will help optimize the direction of such a drive. Most of these items optimize for readability & maintainability, which are both mentioned in the description of this policy.
I am seeking clarification for concrete policies/requirements that highlight the minimum acceptable level of quality for such a repository.
Thanks!
Ref: https://docs.microsoft.com/en-us/legal/marketplace/certification-policies#120012-code-quality
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1f4f9f01-c83a-e696-5347-ff7f714ad78d
Version Independent ID: 88855898-104f-7ad4-49ca-dc566edfd0f7
Content: Certified Power BI visuals - Power BI
Content Source: powerbi-docs/developer/visuals/power-bi-custom-visuals-certified.md
Service: powerbi
Sub-service: powerbi-custom-visuals
GitHub Login: @KesemSharabi
Microsoft Alias: kesharab

Hi, @douglasg14b -- thanks for the question! Passing along to the author for consideration.

Thanks!

@douglasg14b,
You're right, Code Quality is somewhat ambiguous. However if your code is readable, maintainable and exposes no functionality errors, it should be ok.
@uve - is there anything to add here re the code for creating a Power BI visual?
Thanks,
Kesem

Hi @KesemSharabi What you mentioned is literally what I am seeking clarification on. I, personally, understand maintainable & readable code, however, this must be quantified in a way that is actionable.
For context, I'm looking at a couple PBI visuals that are definitely not clean, readable, or maintainable by my standards. The key here is by my standards, I have pretty high standards for code quality, you may not. This is where the subjectivity becomes problematic, do we submit visuals assuming the quality is "good enough", or put further work into cleaning it up? The ambiguity makes it difficult for organizational decisions to be made there, as each person has different opinions on what quality code is.

Hi @douglasg14b
What your suggesting seems like product feedback or a product question, rather than documentation feedback. You can submit product feedback or feature ideas by going to Power BI Ideas.
Hope this helps,
Kesem


Added solution for minimum number of coins problem

This algorithm is about minimizing the number of coins for a change of x rupees

You're welcome  :)


broken tests

          the last commit on main (https://github.com/lamalab-org/chem-bench/commit/0fa509702a58462af5b4d493d7aaa1a4fc72b11a) seems fine - it seems that some of the tests that fail now have actually tested the functionality that is now gone.

We should update the tests accordingly - If you need a hand with his I can help looking into it
Originally posted by @kjappelbaum in https://github.com/lamalab-org/chem-bench/issues/474#issuecomment-2292829774

actions that we ignore are useless, we should bring it back into order


Store nested object without using chaining promises

I would like to store the following object without using chaining promises
For example, if I store B it will be chaining the store process and store all the associated objects.
Is there any option available in the library?
export class A extends Model<A> {

  @PrimaryKey
  @Column({ autoIncrement: true })
  Id: number;

  @Column(DataType.JSON)
  WelcomeMessage;

  @Column
  Name: string;
 }

export class B extends Model<B> {
  @PrimaryKey
  @Column({ autoIncrement: true })
  Id: number;

  @ForeignKey(() => A)
  @Column
  AId: number;

  @BelongsTo(() => A)
  A: A;

  @Column
  Name: string;
}

Hey @theothirteen, you are able to create an entry with its associations like so:
const b = await B.create({
  Name: 'B',
  A: {
    WelcomeMessage: 'Hello World'
  }
}, include: [A])

Hope this helps

@theothirteen Does this answer your question? Can we close this issue then?

@RobinBuschmann
Thanks for the help.


trace_selectors option

Can we add support for this, assuming there isn't already?
From what I can tell, it is not yet supported.
This seems like an incredibly valuable feature for debugging:
From http://sass-lang.com/documentation/file.SASS_REFERENCE.html:
When set to true, emit a full trace of imports and mixins before each selector. This can be helpful for in-browser debugging of stylesheet imports and mixin includes. This option supersedes the :line_comments option and is superseded by the :debug_info option. Automatically disabled when using the :compressed output style.

Thanks @drone1, we'll consider this feature.

Is it just a matter of piping the setting through to sasslib?
On Fri, May 15, 2015 at 9:12 PM, Michael Mifsud<EMAIL_ADDRESS>wrote:

Thanks @drone1, we'll consider this feature.
Reply to this email directly or view it on GitHub:
https://github.com/sass/node-sass/issues/963#issuecomment-102569838

Unfortunately it's not. I don't believe the Libsass internals support this feature at the moment at all.

You're right. Gonna bug them.
—
Sent from Mailbox
On Sat, May 16, 2015 at 7:47 PM, Michael Mifsud<EMAIL_ADDRESS>wrote:

Unfortunately it's not. I don't believe the Libsass internals support this feature at the moment at all.
Reply to this email directly or view it on GitHub:
https://github.com/sass/node-sass/issues/963#issuecomment-102726789

Is this still relevant? Does Dart have anything like this?


Use AutoDllPlugin

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [x] feature request

Desired functionality.

Please consider integrating https://github.com/asfktz/autodll-webpack-plugin to generate DLLs and improve build times.

That looks like a nice way of using the DLL plugin, but unfortunately it still has all the problems discussed in https://github.com/angular/angular-cli/issues/4565. I'm closing as a duplicate because it's the same thing (it still uses DLLPlugin).


ReferenceError: createPageChooser is not defined

Issue Summary
Cannot copy an existing page to another page because the page chooser does not work.
Steps to Reproduce

In an existing site, navigate to the pages list
Click More > Copy
Attempt to choose another page by clicking "Choose another page"

Result: nothing happens
Check the browser's console: and see the error ReferenceError: createPageChooser is not defined

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: (yes / no)

Technical details

Python version: Run python --version.
Django version: Look in your requirements.txt, or run pip show django | grep Version.
Wagtail version: Look at the bottom of the Settings menu in the Wagtail admin, or run pip show wagtail | grep Version:.
Browser version: You can use https://www.whatsmybrowser.org/ to find this out.

Sorry I created this issue in error. It is a bug in wagtail-modeltranslation.
https://github.com/infoportugal/wagtail-modeltranslation/issues/283


[SVCS-281] Escape response headers

Ticket
https://openscience.atlassian.net/browse/SVCS-281
Purpose
Response headers should not have control characters in them because they
can mess up the headers returned in the response.
Changes
This change escapes them so they don't mess up the headers.

Side effects

QA Notes

Deployment Notes

Coverage remained the same at 91.774% when pulling 68af75c39bc526fa5add544c63e2fb6fd9032fa6 on birdbrained:ft/escape-headers into 70c74baa4069acf722b33308bbc81aec7c6c78cb on CenterForOpenScience:develop.

See the PR for content disposition headers for a solution that encodes filenames as utf-8 in the header properly.


[GH#calico/8503]: Add FLANNEL_DAEMONSET_NAMESPACE config option

Product Version(s):

Calico OSS v3.27+
Issue:

https://github.com/projectcalico/calico/issues/8503
Link to docs preview:

SME review:

[ ] An SME has approved this change.

DOCS review:

[ ] A member of the docs team has approved this change.

Additional information:

We added this new configuration option to Flannel migration without
documenting it.
Merge checklist:

[ ] Deploy preview inspected wherever changes were made
[ ] Build completed successfully
[ ] Test have passed

LGTM. Ready for merge?

Ready to merge!


Adding Zemismart ZM79E-DT  Tuya Curtain motor

"manufacturer": "_TZE200_cowvfni3",
"model": "TS0601",
Working OK #1020

Codecov Report

Merging #1026 (8308448) into dev (28bd89a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #1026   +/-   ##
=======================================
  Coverage   81.76%   81.76%
=======================================
  Files         191      191
  Lines        4968     4968
=======================================
  Hits         4062     4062
  Misses        906      906

Impacted Files
Coverage Δ

zhaquirks/tuya/__init__.py
72.74% <ø> (ø)

zhaquirks/tuya/ts0601.py
100.00% <ø> (ø)

Continue to review full report at Codecov.

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

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
4062

Relevant Lines:
4968

💛  - Coveralls


Can't get ESCPOS to work

Hi,
I have a debian arm based mini pc setup with node (V6) and a cheap thermal printer (ZJ-58xx) and CUPS installed with the thermal printer as a raw driverless printer. the lp commands like:
lp -d printer_name -o raw filename
works fine. But I cannot make a simple .js script that runs with node and your module to print anything...
Code:
Printer = require('./escpos_printing.js');
//BTW your suggested require('escpost_printing.js') gives a module not found error
//So I moved escpos_printing.js to mij scripts directory

Printer.test();
Printer.ESCPOS_INIT();
Printer.append("HELLOOO PURE ESCPOS HERE");

var sucess = Printer.ESCPOS_PRINT(What to put here??);
   if(!sucess){
      console.log(Printer.ESCPOS_LASTERROR);
   }

Thank you so much in advance

Sorry for the late reply, but I wasn't really expecting anyone to look at this branch.
It's no built for node, it's for node Webkit & used chrome.serial for connecting directly to printers.
In the first instance Printer.ESCPOS_INIT will take the Serial Port of the device (i.e., 'COM8').
After the initialisation of the printer then Printer.ESCPOS_INIT(), will clear any extant buffers for the next print.

Looks like just a typo escpos / escpost


Add high-level e-cash backup&restore documentation

We also need a section here for symmetric key derivation.

Some nits, I wonder if it would fit in https://github.com/fedimint/fedimint/blob/f3ee5b8e382ed59702227a9a9c7f6be3fcd9ea46/docs/recoverable_e-cash.md rather than being its own doc

I was wondering the same thing. No strong preferences, though recoverable_e-cash.md seems more technical and lower level, while this one seems rather cursory and high level.

@elsirion All done.


feat: one tab mobile layer

Summary

Simplify our tab layout by removing the Calendar / Classes split in favor of Calendar / Search / Added / Map

To-do:

[ ] Refactor to share code, reduce duplication
[x] Consider using icons (?), if screen width allows

Test Plan

UI testing

Issues
Closes #795

Reminder: update the tutorial so that it hooks onto something other than the desktop tabs

@KevinWu098 How this looking? Also, the tutorial shouldn't show on mobile, so I'm not sure what you're referring to.


Note Count Badge counting deleted notes

If a note is deleted it still shows up in the count on the badge.

Fixed


fix: initialization check when only using runtimeId

Solving Issue https://github.com/nuxt-community/gtm-module/issues/148

nobody seems to be interested. Closing this now as we are transitioning to nuxt3


Update connectionBuilder.js

I think your branch was from packaging branch, and you try to merge a branch from packaging to dev, so it includes so many changes. you need to create your branch from dev.

can reopen if needed


Update the /user endpoint to include is_admin

Add the is_admin field to the API response.
See https://github.com/SwissDataScienceCenter/renku-ui/issues/3223: renku-ui can drop API queries to Keycloak, but to do so requires support for knowing whether the current user is an admin or not.

Uuuh that commit just broke issues.


Fetching pull requests for remote 'origin' failed, please check if the url

Issue Type: Bug
After committing every new change in the source control i get a popup "Fetching pull requests for remote 'origin' failed, please check if the url is valid".
Source: GitHub Pull Requests and Issues (Extension)
Please assist
Extension version: 0.27.1
VS Code version: Code 1.57.1 (507ce72a4466fbb27b715c3722558bb15afa9f48, 2021-06-17T13:28:07.755Z)
OS version: Windows_NT x64 10.0.18363
Restricted Mode: No

System Info

Item
Value

CPUs
AMD Ryzen 5 PRO 4650U with Radeon Graphics (12 x 2096)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.33GB (7.55GB free)

Process Argv
--crash-reporter-id 8e29ad33-d777-4bd4-b3fb-f76a1be9d2b3

Screen Reader
no

VM
0%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
vspre833:30321513
pythonptprofiler:30281270
vshan820:30294714
pythondataviewer:30285071
vscus158:30321503
pythonvsuse255cf:30323309
vscorehov:30309549
vscod805:30301674
pythonvspyt200:30329803
vscextlangct:30322307
binariesv615:30325510
vsccppwt:30329788
aatestflightcf:30331712

This should be fixed in the nighty build of this extension.

It’s still not working.
Getting the same error.
Vennlig hilsen / Kind Regards,
Nagesh V
DC Ops Wintel  - Avarn Security
Mobile : +91<PHONE_NUMBER> | Desk number : +91 80 30670263
From: Alex Ross @.>
Sent: 02 July 2021 18:57
To: microsoft/vscode-pull-request-github @.>
Cc: V, Nagesh @.>; Author @.>
Subject: Re: [microsoft/vscode-pull-request-github] Fetching pull requests for remote 'origin' failed, please check if the url (#2811)
This message was sent from outside of Avarn Security. Please do not click links or open attachments unless you recognize the source of this email and know the content is safe.
Closed #2811https://github.com/microsoft/vscode-pull-request-github/issues/2811.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/vscode-pull-request-github/issues/2811#event-4971475863, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AUTKTSTKBVMDX6AQDQTR4XLTVW5D7ANCNFSM47S7C7VA.

I'm seeing the same error, might be relevant that I use ssh URLs. I'm using plugin version v0.29.2.
Please reopen @alexr00.


python311Packages.{cov-core,nose-cov}: drop

Description of changes
part of https://github.com/NixOS/nixpkgs/issues/311054
Both packages haven't been maintained since > 10 years.

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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/)
24.05 Release Notes (or backporting 23.05 and 23.11 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.

Add a :+1: reaction to pull requests you find important.

There appear to be some side effects.
There's an alias for covCore here.
cov-core is also an input to python3Package.dyn and python3Packages.pylti

@ofborg eval


Using 'var' to deduce type with a string constant causes type to be deduced as a nullable string

Steps to reproduce
With <Nullable>enabled</Nullable> in the csproj file, use var to deduce the type of a variable assigned with a string constant. By highlighting the type, looking at Intellisense results, or building the project, you can see that the deduced type is of 'string?'.
var str = "value"; // str is of type 'string?'

On earlier versions of Visual Studio (Like 16.4.x), the type was deduced as 'string'. This resulted in some discrepancies in behavior and created additional warnings in the code that were not present before.
Expected behavior
The deduced type of str would be 'string'
Actual behavior
On 16.4.3: The type of str is 'string'
On 16.6.1, 16.6.3: The type of str is 'string?'
Environment data
Used Visual Studio 16.6.1 or 16.6.3 to compile on Windows 10 (64bit)
Project demonstrating issue
TestApp.zip

This issue was moved to dotnet/roslyn#45787

Thanks for moving this to the correct spot!


[FLINK-17686][doc] Add document to dataGen, print, blackhole connectors

What is the purpose of the change
Add document to dataGen, print, blackhole connectors
Verifying this change

Thanks @sjwiesman @godfreyhe @danny0405 for your review, updated.

Thanks all for your review, merged~


feat(index): enable relative URL as beacon destination

See https://cq-dev.slack.com/archives/C04KT8BJR19/p1695188879278689?thread_ts=1694701902.855299&cid=C04KT8BJR19
This assumes that the origin CDN forwards all requests going to **/.rum/** to https://rum.hlx.page/.rum/$2
As this is not yet the case with hlx.live and hlx.page we need to think about how to distribute this code variant to users where the routing has been enabled on the CDN level

@trieloff  what about using some variable to keep the rum-host ? we could set it by default to https://rum.hlx.page/ and let AEM bundle override it to /


martin: 0.5.0 → 0.6.1

Description of changes
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 202221 run on x86_64-linux 1

1 package built:

martin

It gets far enough to complain about me not having a database.

Result of nixpkgs-review pr 202221 run on x86_64-linux 1

1 package built:

martin


How to make a dropdown from form.json

Hello I am trying to learn about React-Redux authentications with JWT and yours examples works perfectly for me. But I have one question, how to make a dropbox with different value from yours form.json file. For example I want to add country to register formType. How to make dropdown of every country and make dropdown of them?

Well the idea of this file is to map an input with a type.
So you'll need to create a DropDownInput and add it to the InputsIndex, with the needed data.
Then it should works

But lets say I want Input and DropDownInput in random order, maybe you could suggest me how to achieve this?

Yes, something like that

You just need a shuffle algorithm then

Maybe you have an example in you directory with this?

I can provide some pseudo-code if you want.
If I do understand it well you want to

select a country => display a new input to select for example the state and so one?

Lets say, I have a form.json of 5 fields, 2 of them are dropdowns

I almost did everything, maybe you could provide simple dropdown pseudo-code. Like how to pass value and use it with


Account Issue

I decided to test this out and I registered an account. This was my first time but it showed an error saying "Too many accounts added from this IP". Is there a fix because I have never been on this site

Try to connect from another IP.

Try to connect from another IP.

This is protection against registering many accounts from the same ip address. So if you have a VPN, use it or wait 1 hour and you will do it again.

This is protection against registering many accounts from the same ip address. So if you have a VPN, use it or wait 1 hour and you will do it again.

Or maces to internet via another IP address.


sudo or su Sometimes cannot work

sudo or su command randomly got Unknow error.
When it got error, the terminal shows:

(python3:15864): GStreamer-CRITICAL **: 19:46:42.051:
Trying to dispose element pipeline0, but it is in READY instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

[<EMAIL_ADDRESS>global ./modules/videoio/src/cap_gstreamer.cpp (1356) open OpenCV | GStreamer warning: unable to start pipeline

(python3:15864): GStreamer-CRITICAL **: 19:46:42.051:
Trying to dispose element videoconvert0, but it is in PAUSED instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

[<EMAIL_ADDRESS>global ./modules/videoio/src/cap_gstreamer.cpp (862) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created

(python3:15864): GStreamer-CRITICAL **: 19:46:42.051:
Trying to dispose element appsink0, but it is in READY instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

Unknown error: -11

But when it works fine, the terminal shows:
[<EMAIL_ADDRESS>global ./modules/videoio/src/cap_gstreamer.cpp (2401) handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module source reported: Could not read from resource.
[<EMAIL_ADDRESS>global ./modules/videoio/src/cap_gstreamer.cpp (1356) open OpenCV | GStreamer warning: unable to start pipeline
[<EMAIL_ADDRESS>global ./modules/videoio/src/cap_gstreamer.cpp (862) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
[<EMAIL_ADDRESS>global ./modules/imgcodecs/src/loadsave.cpp (773) imwrite_ imwrite_('/usr/lib/security/howdy/snapshots/20240307T114918.jpg'): can't open file for writing: permission denied

I`m sure I give the howdy folder o+x permission
by running: sudo chmod o+x /usr/lib/security/howdy and sudo chmod o+x /usr/lib/security/howdy
Whats working
screen lock(sddm,kde plasma wayland), auth by KDE UAC(I don`t konw what it`s exactly called)
I guess it might be a bug of opencv?

I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable):
uname -a
Linux KUbuntu-ThinkPad 6.5.0-25-generic #25-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 14:58:39 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Howdy version (sudo howdy version):
Howdy 2.6.1

One more thing, I can`t find any file called cap_gstreamer.cpp or loadsave.cpp by find / -name xxx?


Linear regression does not handle missing values correctly

When missing values (null values) are included in the dataset, HighCharts correctly plots the chart but the linear regression trendline is incorrect. See this example with a missing value for "June 8":

The r2 value is consequently also wrong, and thus the r value is wrong too (it's not computable at all in Javascript in the example above as r2 is negative).
The same dataset in other tools (e.g. Excel here) shows the correct trendline:

The issue here is that while the _linear function checks to see whether a data point is valid while iterating through the data and creating the various Σ values used in the regression, the total number of data points (including invalid/missing ones) is used in the calculation of the gradient & intercept for the trendline. Similarly, the coefficientOfDetermination should also filter out missing values and filter out the corresponding calculations for SSYY and SSE.
This is easy to correct in the code - here is a modified output after I made the changes:

I will create a pull request with this fix.

Thanks for the fix and the nice explanation !
Sure send me a merge request and I can test your solution and push to
master if works.
2015-06-10 18:24 GMT-03:00 Seamus Mac Conaonaigh<EMAIL_ADDRESS>
When missing values (null values) are included in the dataset, HighCharts
correctly plots the chart but the linear regression trendline is incorrect.
See this example with a missing value for "June 8":
[image: image]
https://cloud.githubusercontent.com/assets/394952/8093328/37f9c3ae-0f8e-11e5-9d31-b57ad3c1cb62.png
The r2 value is consequently also wrong, and thus the r value is wrong
too (it's not computable at all in Javascript in the example above as r2
is negative).
The same dataset in other tools (e.g. Excel here) shows the correct
trendline:
[image: image]
https://cloud.githubusercontent.com/assets/394952/8093866/8266b688-0f91-11e5-8751-3f43c12aa2a0.png
The issue here is that while the _linear function checks to see whether a
data point is valid while iterating through the data and creating the
various Σ values used in the regression, the total number of data points
(including invalid/missing ones) is used in the calculation of the gradient
& intercept for the trendline. Similarly, the coefficientOfDetermination
should also filter out missing values and filter out the corresponding
calculations for SSYY and SSE.
This is easy to correct in the code - here is a modified output after I
made the changes:
[image: image]
https://cloud.githubusercontent.com/assets/394952/8094504/861b8b38-0f95-11e5-895a-aa26e902868f.png
I will create a pull request with this fix.
—
Reply to this email directly or view it on GitHub
https://github.com/streamlinesocial/highcharts-regression/issues/15.


Snowflake_account import timeout

Terraform CLI and Provider Versions
Terraform v1.6.6
on darwin_arm64

provider registry.terraform.io/snowflake-labs/snowflake v0.82.0

Terraform Configuration
terraform {
  required_providers {
    snowflake = {
      source  = "Snowflake-Labs/snowflake"
      version = "~> 0.76"
    }
  }
}

Expected Behavior
terraform import snowflake_account.com_prod {locator}
locator format is ID.REGION.AWS or AZURE
Actual Behavior
snowflake_account.commercial_prod_useast: Refreshing state... [id=zt70377.us-east-2.a]
╷
│ Error: giving up after 5 attempts
│
│
Steps to Reproduce

terraform import snowflake_account.com_prod {locator}

How much impact is this issue causing?
High
Logs
No response
Additional Information
The provider is currently stored in a .env file
SNOWFLAKE_USER="account"
SNOWFLAKE_AUTHENTICATOR=JWT
SNOWFLAKE_PRIVATE_KEY="cat '/Users/key.p8'"
SNOWFLAKE_ACCOUNT="XXXX.eu-west-1.aws"
SNOWFLAKE_ROLE = "ORGADMIN"

Hey @IRISDavidD. Thanks for reporting the issue.
Please provide the full error log.

We'eve actually


Tr/self reflect

PR Type
enhancement, documentation

Description

Renamed "Custom Suggestions" to "Custom Prompt" across multiple files, updating documentation, README, and tool references.
Commented out error logging in pr_code_suggestions.py to reduce noise.
Enhanced checkbox settings in pr_help_message.py to be configurable.
Updated various documentation files to reflect the renaming and provide updated descriptions and examples.

Changes walkthrough 📝
Relevant filesEnhancement
3 files

pr_code_suggestions.pyReduce error logging noise in code suggestions

pr_agent/tools/pr_code_suggestions.py
Commented out the error logging for default scoring when unable to self-reflect on suggestions.

+1/-1

pr_help_message.pyRename feature and enhance checkbox settings in help messages

pr_agent/tools/pr_help_message.py
Renamed "CUSTOM SUGGESTIONS" to "CUSTOM PROMPT" in tool names and descriptions.  Updated command triggers from /custom_suggestions to /custom_prompt.  Added condition to disable checkboxes based on configuration settings.

+4/-4

pr_code_suggestions_prompts.tomlRefine code suggestions field descriptions in TOML settings

pr_agent/settings/pr_code_suggestions_prompts.toml

Refined field descriptions for code suggestions.

+2/-2

Documentation
5 files

README.mdUpdate README with renamed feature and formatting

README.md
Updated tool references from "Custom Suggestions" to "Custom Prompt" across supported commands.  Minor formatting adjustments in tables.

+24/-24

index.mdDocumentation update for renamed feature in index

docs/docs/index.md
Updated tool references from "Custom Suggestions" to "Custom Prompt" across feature lists.

+29/-29

custom_prompt.mdRename and update custom prompt tool documentation

docs/docs/tools/custom_prompt.md
Renamed and updated descriptions from "custom suggestions" to "custom prompt".  Updated example prompts and results to reflect the new naming.

+9/-12

improve.mdUpdate cross-reference in improvement tool documentation

docs/docs/tools/improve.md
Updated cross-reference from "Custom Suggestions Tool" to "Custom Prompt Tool".

+1/-1

index.mdUpdate tools index to reflect feature renaming

docs/docs/tools/index.md

Updated tool listing from "Custom Suggestions" to "Custom Prompt".

+2/-2

Configuration changes
1 files

mkdocs.ymlUpdate mkdocs navigation for renamed feature

docs/mkdocs.yml
Updated navigation to reflect the renaming of "Custom Suggestions" to "Custom Prompt".

+1/-1

💡 PR-Agent usage:
Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

Generating PR custom prompt suggestions
Work in progress ...

/review auto_approve

/describe
--pr_description.extra_instructions="
For the title, use the format [type]: [summary]
"
--pr_description.publish_description_as_comment=true
--pr_description.generate_ai_title=true

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Generating PR code suggestions
Work in progress ...

Generating PR code suggestions
Work in progress ...

Generating PR code suggestions
Work in progress ...

Preparing PR description...

PR Description updated to latest commit (https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0)

Preparing changelog updates...

Changelog updates: 🔄
markdown
2024-05-18
Changed

Renamed "Custom Suggestions" feature to "Custom Prompt" across documentation and tool references.
Commented out the default scoring error log in code suggestions.
Refined field descriptions in configuration files.

to commit the new content to the CHANGELOG.md file, please type:
'/update_changelog --pr_update_changelog.push_changelog_changes=true'

 🛠 Relevant configurations:
These are the relevant configurations for this tool:
[config]

cli_mode: True
enable_custom_labels: False
model: gpt-4o
model_turbo: gpt-4o
fallback_models: ['gpt-4-0125-preview']
git_provider: github
publish_output: True
publish_output_progress: True
verbosity_level: 0
use_extra_bad_extensions: False
use_wiki_settings_file: True
use_repo_settings_file: True
use_global_settings_file: True
ai_timeout: 120
max_description_tokens: 500
max_commits_tokens: 500
max_model_tokens: 32000
patch_extra_lines: 1
output_relevant_configurations: True

[pr_update_changelog]

push_changelog_changes: False
extra_instructions:

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Generating PR code suggestions
Work in progress ...

/custom_prompt --pr_custom_prompt.prompt="The code suggestions should focus only on the following:

typos
major bugs

"

/custom_prompt --pr_custom_prompt.prompt="
The code suggestions should focus only on the following:

typos
bugs

"

/custom_prompt --pr_custom_prompt.prompt="
The code suggestions should focus only on the following:

code smells
random joke
"

Preparing PR description...

PR Description updated to latest commit (https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0)

Preparing review...

Persistent review updated to latest commit https://github.com/Codium-ai/pr-agent/commit/46e934772c9ce418ee8bb41f5b0be3ed862d8dc0

Generating PR code suggestions
Work in progress ...


serve.coverage fail on filter and promise

Hi,
Steps to reproduce and a minimal demo of the problem
Change src/home/components/home.component.ts to :
import {Component, OnInit } from 'angular2/core';
import {CORE_DIRECTIVES, FORM_DIRECTIVES} from 'angular2/common';

import {NameListService} from '../../shared/services/name-list.service';

@Component({
  selector: 'sd-home',
  moduleId: module.id,
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.css'],
  directives: [FORM_DIRECTIVES, CORE_DIRECTIVES]
})
export class HomeComponent implements OnInit {

  newName: string;
  constructor(public nameListService: NameListService) {}

 ngOnInit() {
   this.nameListService.get().filter(s=>s.length > 3 ? true : false);
 }
  /*
   * @param newname  any text as input.
   * @returns return false to prevent default form submit behavior to refresh the page.
   */
  addName(): boolean {
    this.nameListService.add(this.newName);
    this.newName = '';
    return false;
  }
}

then :
npm test
npm run serve.coverage

Current behavior
$ npm run serve.coverage

><EMAIL_ADDRESS>serve.coverage C:\repositories\angular2-seed
> remap-istanbul -b src/ -i coverage/coverage-final.json -o coverage -t html && npm run gulp -- serve.coverage --color

C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:288
                    text = structuredText[startLine].text;
                                                    ^

TypeError: Cannot read property 'text' of undefined
    at C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:288:53
    at Array.forEach (native)
    at annotateBranches (C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:255:30)
    at HtmlReport.Report.mix.writeDetailPage (C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:426:9)
    at C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:489:26
    at SyncFileWriter.extend.writeFile (C:\repositories\angular2-seed\node_modules\istanbul\lib\util\file-writer.js:57:9)
    at FileWriter.extend.writeFile (C:\repositories\angular2-seed\node_modules\istanbul\lib\util\file-writer.js:147:23)
    at C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:488:24
    at Array.forEach (native)
    at HtmlReport.Report.mix.writeFiles (C:\repositories\angular2-seed\node_modules\istanbul\lib\report\html.js:482:23)

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "serve.coverage"
npm ERR! node v5.10.0
npm ERR! npm  v3.8.3
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>serve.coverage: `remap-istanbul -b src/ -i coverage/coverage-final.json -o coverage -t html && npm run gulp -- serve.coverage --color`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>serve.coverage script 'remap-istanbul -b src/ -i coverage/coverage-final.json -o coverage -t html && npm run gulp -- serve.coverage --color'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the angular2-seed package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     remap-istanbul -b src/ -i coverage/coverage-final.json -o coverage -t html && npm run gulp -- serve.coverage --color
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs angular2-seed
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls angular2-seed
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\repositories\angular2-seed\npm-debug.log

Expected/desired behavior
No errors & coverage page open.
Other information
The coverage/index.html is OK until click on coverage/home/components/home.component.ts.html or dir/files which have to be generated after this one.
I had the same problem on Promise, maybe not only on this 2 features...
Regards.

@OlivierMary thanks for the detailed description! I'll take a look as soon as I can, at first seems like an upstream issue.

@mgechev tell me if you cant reproduce ;)

I am having a similar issue, has a package updated to cause this.

Hi, this is related to https://github.com/SitePen/remap-istanbul/issues/41 and there is a PR in the pipe to solve this https://github.com/SitePen/remap-istanbul/pull/43 but it hasn't been merged yet.

Update: The aforementioned issues seemed to be resolved, and remap-istanbul got an update.
With https://github.com/mgechev/angular2-seed/commit/f274a8570232255971f5ece28eb54fd451d67ad3 being merged in the seed, the issue should be solved now. I'll check it out and post another update on this.

@TheDonDope I suppose I need to reinstall npm dependencies to try it? or that will take automaticly last commit on remap-istanbul ?

Hey @OlivierMary, i took the latest commit from the seed (https://github.com/mgechev/angular2-seed/commit/c0b5a76fcfc084f72fce843b27758935cb6c9396) which includes the commit (https://github.com/mgechev/angular2-seed/commit/f274a8570232255971f5ece28eb54fd451d67ad3) which updates remap-istanbul to 0.6.1 and did a fresh npm install. Then i followed up your reproduction steps and the error still persists.

Ok @TheDonDope I will try it that at home, will post if I have another behavior !

Hi, @TheDonDope same for me, with seed's remap-istanbul version (0.6.1) and with latest 0.6.3.

Given https://github.com/SitePen/remap-istanbul/issues/41 it seems the issue is not related to the seed.
Closing it for now.


create a compose for rpi4

We need a non balena version of our gw that can just run on an rpi4. This dockerfile needs to have HOST_IP env set before running docker compose up
We can likely use this for balena also if we add the supervisor API flag (then we can get the HOST_IP from the balena API) it would be good to not need to maintain a separate compose file for balena.

generic rp4 compose works on RAK e.g. rpi4
with balena supervisor api label it also works on balena
deploy with: balena deploy --dockerfile compose-rpi4.yml FLEET --build


All entities have lost name_ prefix

Is there an existing issue for this?

[X] I have searched both the existing open issues & recently closed issues and did not find a duplicate of this issue.

I have read about the Fleet API and understand I may need to use it

[X] I understand issues relating to read only commands will be auto closed if not using the Fleet API.

Version of the Tesla component
3.24.1
Version of the Tesla car software
2024.26.8
Model
Model S
Current Behavior
Firstly, I am not using the Fleet API as my 2017 Model S has never been updated to use it. The old API is working perfectly fine.
Today I had some errors that my token had expired, so I deleted the integration and re-added it with a new auth token.
Everything seems to work fine, except now all my entities have lost their name_ prefix.
I can't see a code commit that would have changed this so it must be a bug.
I have looked at the logs and display_name is empty although the Tesla app correctly displays the name of the car.
There is another parameter vehicle_name which does have the name of the car. I don't know if this was always here, or whether Tesla just decided to change it (although it's odd they kept the old parameter too).
Anyway, I'm wondering if during initialisation it worth checking if display_name is empty and then using vehicle_name instead?
Expected Behavior
All my entities should be named name_*
Debug logs
2024-10-27 10:49:25.206 DEBUG (MainThread) [teslajsonpy.connection] 200: {"response":[{"id":xxxxxxx,"user_id":259777,"vehicle_id":xxxxxxx,"vin":"xxxxxxx","color":null,"access_type":"OWNER","display_name":"","option_codes":null,"cached_data":null,"mobile_access_disabled":false,"granular_access":{"hide_private":false},"tokens":null,"state":"online","in_service":false,"id_s":"xxxxxxx","calendar_enabled":true,"api_version":36,"backseat_token":null,"backseat_token_updated_at":null,"ble_autopair_enrolled":false,"command_signing":"off"}],"count":1}
Anything else?
Looking again at the logs, the empty display_name is part of the products API but the vehicle_name is part of the actual polling data, so I don't know if this is available during setup?

I've created a partial fix with PR #1060
Although it still doesn't bring back my old entity names, it does go some way to prevent any collisions if this occurs with multiple vehicles.


Merge roslyn to master

I think we need to stop maintaining two branches. Theres some cool stuff in roslyn like external python not needed that should go in master. @nosami suggested we package both servers. I sugest we then detect somehow which server to fire up and then enable certain features in the plugin. I assume we'd need to cherry pick commits from roslyn branch into master so not sure who's up for this task  @markrendle , @nosami ..

I suggest we package ROSLYN only :smile:

Hurry up and make it as good as the first edition then :stuck_out_tongue:

I think that you're up for it @jchannon :)
On Thu, Mar 26, 2015 at 9:53 AM, Jonathan Channon<EMAIL_ADDRESS>wrote:

Hurry up and make it as good as the first edition then [image:
:stuck_out_tongue:]
—
Reply to this email directly or view it on GitHub
https://github.com/OmniSharp/omnisharp-sublime/issues/129#issuecomment-86429406
.

sheeze he's lazy :)


Add CloneTouching Extension

similar to the ClonesPlus extension, this one adds the ability for sprites to check in other sprites clones rather than just it's own clones
Only for touching other sprites atm

I've been working on this for Clones Plus because I want to implement this in a different way. This'd soon be made obsolete.

Closing for upcoming Clones Plus update


Task 2.

Where is task 2 in the project?

I think its the "root_compare.py" file. However you should confirm with @WildJimmy

Yes, this is correct


Add samtools to vep 110

I previously submitted this PR: https://github.com/populationgenomics/images/pull/104
Long story short - I was adding Samtools to the image, but in the PR I incorrectly stated I was installing Tabix. John correctly identified that the image would already had Tabix installed. I had a brain fart and closed the PR, opening a new one without Samtools... Sigh.
This error has surfaced now that the image has moved to a new name (ensembl-vep -> vep_110). I built ensembl-vep from the branch, and vep_110 has been built from main (no Samtools).

FYI @EddieLF this change will be required for new annotation jobs (maybe not required, but the runtime will be way longer without it)

Dumb/curious question: What samtools command(s) does it shell out to?

Dumb/curious question: What samtools command(s) does it shell out to?

It's in the LoFtee plugin: https://github.com/konradjk/loftee/blob/grch38/LoF.pm#L539
The rest of the annotation would be applied as expected, but LOFTEE would fail, and the failure-catching loop causes a noticeable slowdown

You would think there would already be Bio-DB-HTS or some other Perl module installed that can query an indexed reference…
Anyway: this comes under hmmmfph software. Thanks for the explanation, and fair enough.
For just this we could just install Debian's samtools. But since you've already written the build script, fair enough again!


Add icons to buttons (actions)

Done! https://github.com/wheelroom/wheelroom/commit/89ed9f1947266720cd3d35441e99f34b1859d106


Deletion of key value pairs of a block

It should be possible to delete a key value pair of a block

Fixed by #21


feat: added toPosixPath, toWin32Path and toPlatformPath utilities.

What is the purpose of this pull request? (put an "X" next to an item)
[ ] Documentation update
[ ] Bug fix
[ ] New feature
[ ] Add something to the core
[ ] Other, please explain:

What changes did you make? (Give an overview)
Is there anything you'd like reviewers to focus on?

Codecov Report

Merging #28 (64d9d0d) into main (594a1fd) will increase coverage by 0.13%.
The diff coverage is 85.71%.

@@            Coverage Diff             @@
##             main      #28      +/-   ##
==========================================
+ Coverage   93.95%   94.09%   +0.13%
==========================================
  Files          12       13       +1
  Lines         215      220       +5
==========================================
+ Hits          202      207       +5
  Misses         13       13

Impacted Files
Coverage Δ

lib/src/core/core.dart
94.20% <50.00%> (ø)

lib/src/core/path_utils.dart
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Listen for all IPs even without SSL config

I host my bot on heroku, which itself controls everything that is necessary for https. So I don't need and I simply can't provide SSL configuration. But, I should listen for <IP_ADDRESS>, not localhost.

I found a workaround for now, but this is ugly https://github.com/Djaler/evil-bot/blob/19194c5ec04e3ce562377999036a54af936e468e/src/main/kotlin/com/github/djaler/evilbot/components/BotInitializer.kt#L35

For now, it is required to pass only information about url (<IP_ADDRESS>, localhost or something else), port, engine factory (like CIO (I am not recommend it)) and update receiver

Of course, you can use method with signature setWebhook(String, Int, UpdatesFilter, ApplicationEngineFactory,...), but anyway it is not required to use certificate

Url is an application address, to which requests will be sent after installing the webhook. I am talking about host, which you override here https://github.com/InsanusMokrassar/TelegramBotAPI/blob/0ef4341bafb111eacb7cf147b51605848bb88ed8/src/jvmMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/utils/extensions/Webhooks.kt#L95

host is "<IP_ADDRESS>" by default both in ssl connector and simple connector. I don't thin you should override it.

Understand and fix in https://github.com/InsanusMokrassar/TelegramBotAPI/commit/43b08e93196e29445ffc1327ad1ca8642d3c75f3

So, if it is what you meant, I will  close issue and create new version 0.20.4

Yeah, looks like this is what I need. Thanks!

Glad to help!
Close due to there is fix in https://github.com/InsanusMokrassar/TelegramBotAPI/commit/43b08e93196e29445ffc1327ad1ca8642d3c75f3

@Djaler https://bintray.com/insanusmokrassar/StandardRepository/TelegramBotAPI/0.20.4

Hmm. It works only if I specify both:
jcenter()
maven("https://dl.bintray.com/insanusmokrassar/StandardRepository")

and use artifact name TelegramBotAPI-jvm instead of TelegramBotAPI:
implementation("com.github.insanusmokrassar:TelegramBotAPI-jvm:0.20.4")

Looks like this is because of multiplatform features of your library, because there also a TelegramBotAPI-js

https://blog.gradle.org/gradle-metadata-1.0
It is one of the gradle features. You can just update your gradle wrapper to 6.0 version or higher

I already have 6.0.1

Also, TelegramBotAPI-jvm is available only in your own repo (https://dl.bintray.com/insanusmokrassar/StandardRepository), not in main jcenter: https://jcenter.bintray.com/com/github/insanusmokrassar/

So, in this case it must be available using common notation TelegramBotAPI. If it is not, we will create new issue

I know about issue with jcenter, but for now I do not know how to solve it


Handling MSG file as Binary

Retains ANSI/High ASCII Character Encoding

Verified on RTSLORD for ANSI encoding and WCCMMUD for ~} escape working properly


[BUG] How can i use low-polu mode or no textures with bloxstrap?

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
title

No Textures:
{
  "MSRefactor5": false,
  "FStringPartTexturePackTablePre2022": "{\"glass\":{\"color\":[254,254,254,7]}}",
  "FStringPartTexturePackTable2022": "{\"glass\":{\"color\":[254,254,254,7]}}"
}

See this, this may be of interest.
https://github.com/GoingCrazyDude/fastflags-collection/blob/main/README.md
You use these by using Bloxstrap's "Import JSON" utility in the flag editor.


Failed to construct 'Worker': Script at ... cannot be accessed from origin ...

Hello, my web-worker doesn't load in production when use different servers for app and assets
16.8e953915c614.js:1 Uncaught DOMException: Failed to construct 'Worker': Script at 'https://assets.domain.ru/assets/43ec99c0a496c8cc2afe.worker.js' cannot be accessed from origin 'https://domain.ru'.
I'm import worker in my webpack chunk and use worker-loader
import Worker from './generator.worker'
How I can correct load worker inside chunk?

@romanlex Using https://developer.mozilla.org/ru/docs/Web/HTTP/CORS

@evilebottnawi you mean what I need add cors headers on my assets servers?

@romanlex yep

CORS is enabled on assets servers but it is doesn't help
May be I can use dynamic import and load with function
const asynsLoadWorker = () => import('./GeneratorWorker').then(module => module).catch(error => console.error(error))

But with this I need get blob of file

You need to setup CORS https://domain.ru, adding Access-Control-Allow-Origin header, here more information https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

Cant' load cross origin script too. even add CORS headers

I guess the issue mentioned here is the ultimate reason for this and why cors don't work as expected: https://stackoverflow.com/questions/25458104/can-should-html5-web-workers-use-cors-for-cross-origin


Programs screen not responsive

Fix #110

Coverage remained the same at 59.578% when pulling 17b2ce8941c067ff82c3efce430683f767e75fca on edrisse:programs-screen-not-responsive into e367d02af43bb5c8a78a5034cadeaa096294961e on esaude:master.


More modularity in the Uber shader

Describe the problem
I'm trying to implement a custom shader (adds elevation contour lines) that also leverages the clipping primitive, and it seems harder than it should be. The Uber shader is a monolith of code.
Describe the solution you'd like
Consider breaking up the hlsl into modules. Perhaps even modules could be leveraged by custom functions in shader graph. (That use out parameters.)
I should be able to include a module or subgraph that will make my shader clip the same way as the Uber shader (for example).
Describe alternatives you've considered
Better support for shader graph in general. Either subgraphs and custom functions or both. #34
Additional context
Caveat is I am rather new to hlsl and unfamiliar with best practices. If performance suffers from breaking out the code, I'd be curious to know exactly how much.

This is a great idea @jayliu50 - and very similar to #34 as you point out. I'm not sure when the team will have time to do this, but it's a direction I would like to take Graphics Tools now that URP is becoming more stablished.
For utilizing clipping primitives, you might be in luck that the clipping primitive methods are somewhat modular. You can find them here  and there are some docs on advanced usage.


[ENH] FD APPs interfaces upgraded as AGB ones: input file and configuration file are now the only two inputs for each FD APP

Tagging @francescobanda  for notification
Tagging @aalgo  for feedback
Starting from AGB APP all the main APPs (AGB FH, FD, TOMO_FH) are to be updated in order to have simplified interfaces.
This is the upgrade of FD APP (and relates sub APPs) interfaces.
Scientific algorithms are not changed, processing is identical after this modification.
Details:

the sequence of APPs for FD is: dataset_query > initializeAlgorithmFD > CoreProcessingFD

initializeAlgorithmFD: groupes global cycles with same nominal geometry
CoreProcessingFD:      for each nominal geometry calls "changeDetection" function
"changeDetection"  performs the detection for the geometry, through the global cycles

@emanuelegiorgi  everything seems fine from my side.
I think we can merge this PR now.


Support all Aggregate Functions as parameter for columns of type AggregateFunction

Currently, only groupBitmap is supported as parameter for a table column of type AggregateFunction.
It would be good if all aggregate functions are supported.

It's in roadmap but we haven't completed refactoring yet. In v0.4.0, serialization/deserialization was refactored with some performance improvement but still not easy to extend. On the other hand, in order to support more AggregateFunction types, since there's no document about the data structures for read and write, we have to dig into ClickHouse code to figure it out one by one, which is going to take a while. Would be great if someone from the server team can document all the details, so that not only Java but all other clients will benefit from that.

I just ran into this issue as well. I have a AggregatingMergeTree  table with a column of type AggregateFunction(argMin, Decimal(18, 4), DateTime).
The working around for now seems to be:
Create a new table with Engine = MergeTree and create a materialized view on top of the table if one has any AggregateFunction functions and wants to insert those columns.

@Zarathustra2 see https://kb.altinity.com/altinity-kb-schema-design/ingestion-aggregate-function/

@den-crane Thanks for the neat trick that is cool but unfortunately that does not work for me as I use the JDBC driver in a Flink pipeline, I am getting the error:
Caused by: java.sql.SQLException: External table, input function, and query parameter cannot be used together in PreparedStatement.
	at com.clickhouse.jdbc.SqlExceptionUtils.clientError(SqlExceptionUtils.java:73)
	at com.clickhouse.jdbc.internal.ClickHouseConnectionImpl.prepareStatement(ClickHouseConnectionImpl.java:743)
	at com.clickhouse.jdbc.ClickHouseConnection.prepareStatement(ClickHouseConnection.java:121)
	at org.apache.flink.connector.jdbc.internal.executor.SimpleBatchStatementExecutor.prepareStatements(SimpleBatchStatementExecutor.java:58)
	at org.apache.flink.connector.jdbc.internal.JdbcBatchingOutputFormat.createAndOpenStatementExecutor(JdbcBatchingOutputFormat.java:144)
	... 12 more

So I assume I have to go with 2 tables for now or write my own sink function

Hi @Zarathustra2, you don't have to specify parameters when using input function. Just added below test case for demonstration.
public void testInsertAggregateFunction() throws SQLException {
    // https://kb.altinity.com/altinity-kb-schema-design/ingestion-aggregate-function/
    Properties props = new Properties();
    try (ClickHouseConnection conn = newConnection(props);
            Statement s = conn.createStatement();
            PreparedStatement ps = conn.prepareStatement(
                    "insert into test_insert_aggregate_function SELECT uid, updated, arrayReduce('argMaxState', [name], [updated]) "
                            + "FROM input('uid Int16, updated DateTime, name String')")) {
        s.execute("drop table if exists test_insert_aggregate_function;"
                + "CREATE TABLE test_insert_aggregate_function (uid Int16, updated SimpleAggregateFunction(max, DateTime), "
                + "name AggregateFunction(argMax, String, DateTime)) ENGINE=AggregatingMergeTree order by uid");
        ps.setInt(1, 1);
        ps.setString(2, "2020-01-02 00:00:00");
        ps.setString(3, "b");
        ps.addBatch();
        ps.setInt(1, 1);
        ps.setString(2, "2020-01-01 00:00:00");
        ps.setString(3, "a");
        ps.addBatch();
        ps.executeBatch();
        try (ResultSet rs = s.executeQuery(
                "select uid, max(updated) AS updated, argMaxMerge(name) from test_insert_aggregate_function group by uid")) {
            Assert.assertTrue(rs.next());
            Assert.assertEquals(rs.getInt(1), 1);
            Assert.assertEquals(rs.getString(2), "2020-01-02 00:00:00");
            Assert.assertEquals(rs.getString(3), "b");
            Assert.assertFalse(rs.next());
        }
    }
}

oh wow, @zhicwu, I thought I had to specify the params as well. Now it works!!! :)
Thanks so much!