Build for OSX

Nice project!!!
I had to add
lflags "-L$HOME/lib" platform="osx"

and copy the generated dylib to ~/lib (which is the local std folder on osx for dylibs) to get the example working.
Is it also possible to get windows that are resizable in osx?

Thank you!
The following instruction, as reported on main page, should work as well. Did you try it?
Anyway any custom directory works :)
sudo cp guino/webview/build/library/libwebview.* /usr/local/lib/
Adding a hint to webview.size(800, 600, XXX) should make the windows resizable. Does it work?
Available hints

Maybe you have to call sudo ldconfig to recreate the link cache. Not sure it works on macOS as well, but it should.

Not so sure about the directories... I think the problem is, that you need to link at compile time and at runtime against the dylib. After reading some man pages, I think ~/lib is not one of the folders that are by default looked at for dylibs in osx (whereas your mentioned folders are part of the lookup strategy). One can adjust that with DYLD_LIBRARY_PATH but thats something else.

Thank you!
The following instruction, reported on main page, should work fine. Did you try it? Anyway any custom directory works :)
sudo cp guino/webview/build/library/libwebview.* /usr/local/lib/
Adding a hint to webview.size(800, 600, XXX) should make the windows resizable. Does it work?
Available hints

WEBVIEW_HINT_NONE works for me, thanks a lot!
I do have problems with WEBVIEW_HINT_MIN and WEBVIEW_HINT_MAX because I cannot the the minimal example window anymore, but WEBVIEW_HINT_FIXED works again as expected.
Thanks!

Not so sure about the directories... I think the problem is, that you need to link at compile time and at runtime against the dylib. After reading some man pages, I think ~/lib is not one of the folders that are by default looked at for dylibs in osx (whereas your mentioned folders are part of the lookup strategy). One can adjust that with DYLD_LIBRARY_PATH but thats something else.

Indeed: did you try with /usr/local/lib ? Does it work? It should...

Mhh .. I will try now, but my machine does not even have this directory ... and in general I do not like to litter in / ...

Mhh ... I have a mixed result. It seems that the static linker picks up the dylib from /usr/local/lib, but the dynamic linker not. For that I have to point DYLD_LIBRARY_PATH to it.
Thanks for your help anyways .. I think now I have enough variants to select my preferred one :)
Not sure what the "official" documentation should say though.

I think on macOS the only pre-defined dir for libraries is /usr/local/lib on linux there are also some user-directories but not on macOS apparently...

So it should works simply copying the library over /usr/local/lib, shouldn't it?
Maybe your config is not the default one.

I tested again, for me it seems, that static linking works with libwebview.dylib in /usr/local/lib, but running the program fails if I do not set DYLD_LIBRARY_PATH to /usr/local/lib.

I'll add your hint :)


Places doesn't display any photos

Hi
Even if the map is displaying where are all the photos, I can't see any photo below the map...
I am running librephoto on docker under Debian. I pulled latest image on June 21 (I don't see any place where I can see the version number in the UI).
Here is the screenshot

I get the same issue since a long time but not always.
If I request page refresh (under chrome) photos may appear (but not always). The same if I zoom.
Photos may also disappear if I request page refresh.
With android User Interface version 0.39 I have no more this type of issues.
Last, almost all my 52.000 photos are geolocalized.

As soon as I scroll around the map, the places are shown to me at the bottom. Do you get any errors in the console, which could help me track down this issue?

I just made a test. from scratch, request album-places. I see map but no pictures at bottom. I wait for a bit less that 1 mn and I refresh the page. Photos are now displayed. ownphotos.log says:
""2022-08-11 17:21:40,578 : image_similarity.py : build_image_similarity_index : 64 : INFO : builing similarity index for user admin
2022-08-11 17:23:01,028 : image_similarity.py : build_image_similarity_index : 90 : INFO : builing similarity index took 80.45 seconds
2022-08-11 17:23:01,052 : image_similarity.py : build_image_similarity_index : 64 : INFO : builing similarity index for user deleted
2022-08-11 17:23:01,058 : image_similarity.py : build_image_similarity_index : 90 : INFO : builing similarity index took 0.01 seconds
2022-08-11 17:28:13,990 : api_util.py : get_search_term_examples : 178 : INFO : 100 possible ids
2022-08-11 17:28:13,992 : api_util.py : get_search_term_examples : 191 : INFO : Getting search terms for user 1
2022-08-11 17:28:14,554 : api_util.py : get_search_term_examples : 192 : INFO : Found 100 photos
2022-08-11 17:28:16,226 : api_util.py : get_location_clusters : 362 : INFO : location clustering took 2.42 seconds
2022-08-11 17:29:07,270 : api_util.py : get_search_term_examples : 178 : INFO : 100 possible ids
2022-08-11 17:29:07,272 : api_util.py : get_search_term_examples : 191 : INFO : Getting search terms for user 1
2022-08-11 17:29:07,889 : api_util.py : get_search_term_examples : 192 : INFO : Found 100 photos
2022-08-11 17:29:08,899 : api_util.py : get_location_clusters : 362 : INFO : location clustering took 1.75 seconds""

Alright, I will look into it!

Thanks! if I can help with specific test or logs... your'e welcome.

@derneuere I see 0 pics and I have no location pings on the map. Seems like I have not the same issue. #305 sounds more similar with my issue.

@derneuere Maybe thats the issue?
Traceback (most recent call last):
File "/usr/lib/librephotos/backend/api/directory_watcher.py", line 232, in rescan_image
photo._geolocate_mapbox(True)
File "/usr/lib/librephotos/backend/api/models/photo.py", line 447, in _geolocate_mapbox
self.save()
File "/usr/lib/librephotos/backend/api/models/photo.py", line 122, in save
return super().save(
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/base.py", line 753, in save
self.save_base(using=using, force_insert=force_insert,
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/base.py", line 790, in save_base
updated = self._save_table(
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/base.py", line 872, in _save_table
updated = self._do_update(base_qs, using, pk_val, values, update_fields,
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/base.py", line 926, in _do_update
return filtered._update(values) > 0
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/query.py", line 803, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 1522, in execute_sql
cursor = super().execute_sql(result_type)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/models/sql/compiler.py", line 1156, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/backends/utils.py", line 66, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/utils.py", line 90, in exit
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/lib/librephotos/.local/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
django.db.utils.NotSupportedError: conversion between UTF8 and SQL_ASCII is not supported
LINE 1: ...stamptz, "exif_json" = NULL, "geolocation_json" = '{"type": ...
^

I am not sure how you managed to do that. Did you change something with the Postgres setup? We do not use SQL_ASCII anywhere, because we are using Postgres 13 at the moment and Django also assumes that we use UTF8 everywhere.

@derneuere I just used the standard Unraid template from CA store. :D
Btw I am also the guy from reddit with the issue concerning the "Umlaut-Ordner-Bug" :D

@VlikeBanana Ah good to know! Sounds like there is an issue with the docker singleton image. Not sure what it good be though. It's probably the same issue as this one here: https://github.com/LibrePhotos/librephotos/issues/606


py_trees: 0.6.8-0 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository py_trees to 0.6.8-0:

upstream repository: https://github.com/splintered-reality/py_trees.git
release repository: https://github.com/stonier/py_trees-release.git
distro file: melodic/distribution.yaml
bloom version: 0.7.2
previous version for package: 0.6.1-0

If you've moved the repo and changed the release branch, does it need a manual update of melodic/distribution.yaml?

If you've moved the repo and changed the release branch, does it need a manual update of melodic/distribution.yaml? Doesn't look like bloom has communicated the changes through to the PR.

I'm honestly not sure; it's not something I've done before.  Maybe @tfoote can chime in?


iron:router routes reloads twice when iron-router-progress added

Adding multiply:iron-router-progress to project cause iron:router reactively reload each route twice.
If I remove it, route loads once.
#authenticate: start routing.js  ( onBefore )
#filter: signin routing.js
######## GLOBAL onAfterAction ######## ( onAfter global router )
#authenticate: start routing.js
#filter: signin routing.js
######## GLOBAL onAfterAction ########

I have that kind of problem too. BUT: if I use fuatsengul's fork (https://github.com/fuatsengul/iron-router-progress/) – everything is fine, no twice reloading.


Remove irrelevant and duplicate guides from the php guide

There is no PHP related examples in here, AJAX is more a technology that should better suited to go under JS and HTML guides.

[ x ] I have read freeCodeCamp's contribution guidelines.
[ x ] My pull request has a descriptive title (not a vague title like Update index.md)
[ x ] My pull request targets the master branch of freeCodeCamp.
[ x ] None of my changes are plagiarized from another source without proper attribution.
[ x ] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

@stephanfx, thank you for taking the time to clean up the PHP section. I just merged a PR that consolidated a few of the articles you're deleting here, so it's causing merge conflicts here. Also, I don't think that deleting the AJAX file is right here. Would you mind moving it to the JavaScript section of the guide?
With all of those things mentioned above it seems like the easiest thing to do is to close this PR and start again. Sorry, I know it's a lot of trouble and I hope you don't mind. It might be easier if you submit two separate PRs next time, one for moving the AJAX article and another for consolidating / deleting the PHP articles. Please go ahead and submit those PRs when you have a chance!

@scissorsneedfoodtoo Hi, thanks for reviewing this PR, my question now though, should I merge the things you merged into my fork, I should I just re-fork and re-do the changes?

@stephanfx, whichever is easier for you! I would recommend starting over from scratch and making sure you are working off of a unique branch. You can take a look at the How to work on Guide articles doc for more information. That's not a strict requirement, though.
It seems like you're experienced with Git, though, so you could continue your work here if you would rather do that. To update this PR, first rebase with the newest version of the master branch by running git pull --rebase upstream master. Next, fix the merge conflicts and force push back to your branch with git push -f origin master. Then we should see your changes reflected here.

@stephanfx, thank you for fixing those merge conflicts so quickly!
I'm sorry, but would you mind making one more change? The example and output sections from the Switch Statement article look really good. Would you mind moving both of those sections to the end of the remaining Switch article? Let me know what you think.

@scissorsneedfoodtoo I think I made a boo boo... may have to start overs anyway... did make the change though, if you can check that, I'll redo if necessary

@stephanfx, oh shoot! I've done the same, no worries. It might just be that git pull upstream master was run rather than git pull --rebase upstream master. Do you know how to use git reflog to do a hard reset?
We could try that to see if we can fix things. If not, feel free to close this PR, open a new one with all of your changes, then just ping me from there.

@stephanfx, that was fast! Everything LGTM!
That's a good question about the review. I'm really not sure. Might have been automatic?

@scissorsneedfoodtoo oh, common, now there is conflicts... again?

@stephanfx, sorry, I just noticed the merge conflict, too. Hope you don't mind, but I solved it locally and pushed it back to your branch. Also, I ended up restoring the Basic Syntax article because there was some valuable information about case sensitivity that was added recently. Hope to get this merged soon!

@stephanfx, sorry, I just noticed the merge conflict, too. Hope you don't mind, but I solved it locally and pushed it back to your branch. Also, I ended up restoring the Basic Syntax article because there was some valuable information about case sensitivity that was added recently. Hope to get this merged soon!

No problem what so ever, just glad to get it in there, feels good to contribute! I will be doing it much smaller and with branches :D


chore(merge): update main stbr tfm 5

Introduction :pencil2:
Update feature branch with changes from main.
NOTE: this needs extra work to update routing using the new 2fa login system to route to the utilisation report upload page as a payment report officer still. A TODO has been left in the code that can be fixed once this is merged

Codecov Report
Attention: 197 lines in your changes are missing coverage. Please review.

Comparison is base (91637c1) 17.31% compared to head (bbb70ac) 22.26%.
Report is 95 commits behind head on main-stbr-tfm-5.

Files
Patch %
Lines

...ervice/put-utilisation-report-status.controller.ts
0.00%
38 Missing and 3 partials :warning:

dtfs-central-api/src/drivers/db-client.ts
37.50%
11 Missing and 4 partials :warning:

...al-api/src/v1/routes/utilisation-reports-routes.js
0.00%
14 Missing :warning:

...rs/tfm/amendments/tfm-get-amendments.controller.js
0.00%
10 Missing :warning:

...pi/src/v1/controllers/bank/get-banks.controller.js
0.00%
7 Missing :warning:

...c/v1/controllers/tfm/users/tfm-users.controller.js
0.00%
7 Missing :warning:

...c/v1/controllers/tfm/users/tfm-teams.controller.js
0.00%
5 Missing :warning:

dtfs-central-api/src/generateApp.js
0.00%
4 Missing :warning:

.../v1/controllers/portal/deal/get-deal.controller.js
0.00%
3 Missing :warning:

.../controllers/portal/deal/update-deal.controller.js
0.00%
3 Missing :warning:

... and 42 more

Additional details and impacted files
@@                 Coverage Diff                 @@
##           main-stbr-tfm-5    #2488      +/-   ##
===================================================
+ Coverage            17.31%   22.26%   +4.95%
===================================================
  Files                 1120     1149      +29
  Lines                25591    26494     +903
  Branches              4101     4271     +170
===================================================
+ Hits                  4432     5900    +1468
+ Misses               18423    17995     -428
+ Partials              2736     2599     -137

Flag
Coverage Δ

api-test
0.48% <ø> (ø)

ui-test
64.02% <ø> (+13.20%)
:arrow_up:

unit-test
9.71% <43.71%> (+1.75%)
:arrow_up:

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

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


UI Hiccups Fixed

Issue that this pull request solves
Closes: #298
The following change made

[x]  When user tries to select their country code, there is no way they can close the pop-up if they want to go back, Add a close button/icon which can allow the users to close the pop-up. When some click backdrop the popup will close because we use external components for country code so can't able to add close button inside it.
[x] The influencerType and the Gender opens a drop-down, that dropdown should auto-close if user click on any other input boxes. the same changes done on BrandType in BrandRegistration and CampaignType in CollabForm.
[x] The location pop-up should appear similar to the country-code pop-up for the phone number, there should be search box and a cross icon/button in the same row. Current UI is in't in sync.
[x]  In influencer's registration form, there is a lot inconsistency in margin/padding which is making the UI look bad, fix it to use the standard, common margin/padding across the form

Screenshots
https://github.com/user-attachments/assets/933c763e-0d6a-4321-8089-c32476cc9236

@Kajol-Kumari @RohitGupta1237
Please review the request.


A2 & A3

are the multiscale DCORR and MANTEL in overleaf?
if so, they don't seem to add much.

they are now, except type 4&15 in hd.
you mean we can exclude them?

oh, i see them now, ok, let's keep them.


Disabling toolchain config

Pretty basic question, how do I remove my local toolchain configuration? I did not find any information in manual. Default is mentioned as "none".
Setting mbed toolchain none sets none as toolchain instead of disabling it. Same with null or 0.

mbed config -U "unsets" configuration.

ARM Internal Ref: MBOTRIAGE-1572

Thanks!


Update support email address & add subject line

Changes
https://trello.com/c/plnRSrK7
Update the support email address to<EMAIL_ADDRESS>Change the support email helper to output an optional subject line, to help email filtering in the support inbox. This subject is on by default, as so far the acceptance criteria expect it to always be there.
Add a new support email link to the footer.
Checklist

[x] Attach this pull request to the appropriate card in Trello.
[x] Update the CHANGELOG.md if needed.

 Change email support email address

Fixed a couple of small typos in the yml file.
Looks good but on my machine it still displays and uses the old email address. Not sure if I need to do some local db thing…
It uses the email<EMAIL_ADDRESS>and I was expecting it to use<EMAIL_ADDRESS>


Dropdown menus out of place?

I have some weird behaviour with lovelace-xiaomi-vacuum-map-card 1 in a Bubble Card.
On desktop when clicking the dropdown:

On mobile when clicking the dropdown:

And if I click the dropdown on a normal card (not bubble card), works with mobile and desktop:

This is on 1.7.3, updated to 2.0 Beta 2 to try if it was fixed. Now I cannot even see the dropdown at all?

This issue should be fixed in the next release, thank you for the feedback!

This issue is now fixed in the new beta!
https://github.com/Clooos/Bubble-Card/releases/tag/v2.0.0-beta.3

Do you have modified the style of this card by any chance? And also was it working with the previous 1.7.3 release?

Some modifications, but I tried with a default vacuum card and experienced the same issue. It did not work with 1.7.3 or any Beta version.

Thank you for the details, I will take a closer look at this.

I've just tried and indeed this issue is from that card, there is nothing that I can do on that.
But it would be great if you could open an issue on its GitHub 🙂

Like he said:
"I suspect that Bubble Card modifies some properties that are used by the dropdown to determine its position… It is a problematic thing to fix"
This is indeed because you are putting it in a pop-up but there is nothing that I can do about that, this issue is still about how this card is positioning that dropdown. The pop-ups are not modifying the CSS of the cards inside of it.

I have done some more testing, and it seems to be only happening on a mobile browser, or if you go to developer mode and select a phone on your regular browser. That way the drop downs are always misplaced when inside a Bubble card (does not happen outside Bubble cards).
Using it on a desktop browser it works fine in Bubble cards however.
So there seems to be an issue with Bubble card and specifically in mobile mode.

Found the issue!
I have all my popups set to "Optional - Top margin on mobile" to 6% to not go all the way up.
This is what causes the issue with the select not being correctly displayed.
Same issue happens if I change from % to vh. Any idea on how to solve this?
Right now it only works properly with -56px

Hi! Have you tried to use calc(100vh - 400px)? Just replace 400px with the size you want for your pop-up, this should works.

Hi! Have you tried to use calc(100vh - 400px)? Just replace 400px with the size you want for your pop-up, this should works.

Tried it, with the same result as the other settings. I actually was wrong about it working fine on desktop.
On desktop it only works properly inside the editor preview. But when I view it on my dashboard I cannot even see the select items after I click select:

This is how it looks on mobile with -56px which is how it should look.

This is my current settings:

Setting top margin on desktop to 0px (or empty) does not even show the bubble card? I have to set it to something else.

I've tried and I can reproduce your issue, I will try to fix that for the next release 🤞

I've tried and I can reproduce your issue, I will try to fix that for the next release 🤞

Fantastic! On both mobile and desktop?

I tried only on desktop for now, I will try both.

For some reason it is working for me by adding:
bg_blur: none

Can you confirm this?

For some reason it is working for me by adding:
bg_blur: none

Can you confirm this?

Yes, that solves the issue!
Is there any workaround I can do to fix the issue while keeping the bg_blur on?

I'm on it, I just wanted to be sure 👌

I've finally fixed it, just wait for the next beta release! 🥳

Great! Thank you!

Hi, the new beta is here, I hope that it is working now 🤞
https://github.com/Clooos/Bubble-Card/releases/tag/v2.3.0-beta.2


rename "/MaxSizeIssue " API ref folder to "MaxSizeIssue"

I wasn't able to pull remote changes from this GitHub repository because MaxSizeIssue's API reference folder had a trailing space, and trailing spaces don't work as expected on Windows. I assume the folder name "MaxSizeIssue " instead of "MaxSizeIssue" was a mistake. I have checked all of the references to the folder after the change, and everything works as expected. I guess the trailing space was ignored by the router.

Great catch! Thank you!


Backport "Homogenize TASTy printer formatting" to LTS

Backports #19139 to the LTS branch.
PR submitted by the release tooling.
[skip ci]

No regressions detected in the community build up to lts-19356.
Reference


[AASX CLI] HasDataspecification interface change - Adopt importer for ConceptDescriptions

Bug in dataspecification relationship of HasDataSpecification interface was fixed in DTDL repo

See issues 16 and 17 in DTDL repo


bug(tooltip): Tooltips are sometimes empty

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
I am using MatToolTip and I encounter them often being empty like this:

Each hover creates an additional empty bubble with an offset to the right. I can't replicate this on Stackblitz yet.
My component looks like this:
foo.component.html

   <button mat-icon-button type="button" matTooltip="XYZ">
      Hover me
   </button>

foo.component.ts
...
@Input() project: FooProject | null;
...

foo.component.scss
// Empty

I made two observations:

Pressing a keyboard input like CTRL or ALT will update the view and show the correct tooltip.
Removing *ngIf or setting it to true will result in a correct tooltip behaviour.

This is how the DOM looks like if the tooltip is empty:

            <mat-tooltip-component aria-hidden="true" class="ng-tns-c42-131">

            </mat-tooltip-component>

Reproduction
Steps to reproduce:

Hover over the tooltip.

Expected Behavior
This is how it should look like.

Actual Behavior
The tooltips are empty.
Environment

Angular: 11.2.13
CDK/Material: 11.2.13
Browser(s): Chrome
Operating System (e.g. Windows, macOS, Ubuntu): MacOS, Windows, Linux

Could you provide a reproduction in stackblitz? My best guess would be that you forgot to include the tooltip theme styles.

I tried to reproduce this, without any success yet. The tooltip themes are included, and they work if I literally set it to *ngIf="true" but I understand if the given information is not enough. I will keep reducing my project as far as I can.

I can reproduce something similar if I explicitly try to bind the tooltip's mouseenter event using NgZone.runOutsideAngular. Maybe something similar is happening in this case?

I have the same issue. I have a table with patients and after scrolling down, there are new rows rendered. And the issue with tooltip empty squares appears only on these newly rendered rows. After 700 delay tooltip with content appear correctly

I'm experiencing the same issue. Sometime they show and sometimes they don't.

I switched to popper.js with Angular bindings. It took me just a few minutes to replace 100 tooltips across my app.

Im able to reproduce the issue..

the issue exists ver 9

Any update on this tooltip issue.

I'm experiencing the same issue. Sometime they show and sometimes they don't.

Were you able to fix this?

We are also encountering this bug.

I'm facing the same issue, angular material v. 14.2.0

Here is a demand behavior:

As you can see it's placed wrong, has no content and wrong style.

We also have this bug - mostly in ag grid cells

Hello,
Thank you for reporting. We are unable to reproduce. I was wondering if we could check with you if this issue requires further action.  Unfortunately we may not be able to take action if we cannot reproduce it. Could you please provide a stackblitz reproduction of the issue?
Best regards,
Zach

I also encountered this bug. It happens 100% of the time when the tooltip is created outside the zone. In such cases, the mouseenter event will not be within the zone, and consequently, this._ngZone.onMicrotaskEmpty will not emit. Here is a StackBlitz that reproduces it.
Overall, creating components outside the zone doesn't seem like a great idea, but sometimes it happens due to other factors. Would it be beneficial to check whether we are outside the zone and re-enter if that is the case? The only drawback is that 99% of the time, that checking function will return true and not provide additional value. On the other hand, this bug would be solved.
I can provide a PR.

We encountered this issue when using tooltips in a Leaflet popup. We generate the popup from an angular component with a tooltip using a factory. The component works as intended when used outside of Leaflet, but when used in a popup the tooltip appears empty.

https://github.com/angular/components/assets/52711941/edd1c511-7edb-4f67-9871-f3077ba5702d
I created a reproduction of the issue in Stackblitz.

To make it work on lazy loaded/rendered elements, use [matTooltip]="'example'" instead of matTooltip="example".

Me pasa lo mismo , alguien pudo resolver este problema?

We also experience this issue; we see the grey box for about 0.5s and then the actual tooltip and content appears.

We found a solution to our issue (see previous comment). The problem was caused by the ComponentFactoryResolver which was deprecated. We replaced the ComponentFactoryResolver by a ViewContainerRef as specified in this Stackoverflow post.
Here you can find a fixed version of the previous Stackblitz.


HIVE-24416: Optimise HiveCharWritable::getStrippedValue

What changes were proposed in this pull request?
Addressing a performance optimization in HiveCharWritable::getStrippedValue:
-    // A lot of these methods could be done more efficiently by operating on the Text value
-    // directly, rather than converting to HiveChar.
-    return new Text(getHiveChar().getStrippedValue());

Why are the changes needed?
Performance.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
New unit tests are included.

cc: @rbalamohan
find attached test in commit
Benchmark                                     Mode  Cnt  Score   Error  Units
HiveCharBench.BaseBench.testStrippedValueNew  avgt   10  0.299 ± 0.017  ms/op
HiveCharBench.BaseBench.testStrippedValueOld  avgt   10  1.523 ± 0.041  ms/op


feat: remove Button translations and add inset shadow on active

Description
To avoid buttons physically moving, we've removed the translations on hover/focus and replaced it with an inset shadow (with existing removal of focus/active shadow). We will likely change/refine this behavior in the future, but this removes the weirdness of a physically moving button.
I changed the implementation of ouiSlightShadowActive because there were no active consumers in OUI or OpenSearch Dashboards.
The main downsides of this approach are when background is black and the button is white or a button icon without a border as these cases won't have a super visible change on active.

Item
Before (v7dark)
After (v7dark)
Before (v8dark)
After (v8dark)

Button

Empty Button (no change)

Button Icon

Toggle Button

Button Group (no change)

Ghost Button

Split Button

fyi: @lauralexis
Issues Resolved
N/A
Check List

[ ] New functionality includes testing.
[X] New functionality has been documented.
[X] All tests pass

[X] yarn lint
[X] yarn test-unit

[x] Update CHANGELOG.md
[X] Commits are signed per the DCO using --signoff

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

I'm good with removing the movement, but what's the reason for removing the shadow?

I'm good with removing the movement, but what's the reason for removing the shadow?

Adding the inset shadow on active had the effect of disabling the hover outer shadow. This is actually what some other design systems do - the inset basically makes the button looked depressed and the loss of the outer shadow in that state also helps in seeing something changed for colors that make the inset harder to see.

Oh my bad, I assumed that you removed it. That works. Thanks for the clarification


Instructions for ARMv6 node install are outdated

Hello. I didn't know if it would be acceptable to try to edit the wiki page directly out of the blue, so I thought I'd open an issue about this instead. I am setting up an old Pi (1) Model B I had lying around, and I was following your node installation instructions from the wiki page:
https://github.com/nebrius/raspi-io/wiki/Getting-a-Raspberry-Pi-ready-for-NodeBots
When I went to the node downloads page, I found that the LTS no longer provides an ARMv6 download. I had to find the node 10.x binary listing here to get an ARMv6 version: https://nodejs.org/dist/latest-v10.x/
Additionally there is a typo of "you're version" instead of "your version" in the warning at the end of that section.
Thank you!

Thanks for noticing the discrepancy and the typo! I'll go and edit the wiki page, since I believe it's locked down so that only project collaborators can edit, and GitHub sadly doesn't support pull requests on wikis.
FYI there are still unofficial builds created by the Node.js project at https://unofficial-builds.nodejs.org/download/release/ where you can download Node.js 12, 13, and 14 for ARMv6.

And done. Thanks for writing in!

@nebrius I wasn't sure if the wiki was locked down because it shows me an edit button and allows me to navigate to the edit form. I was afraid to hit the Save button and test 😅

Oh interesting, turns out I hadn't locked down editing the wiki. Thanks for letting me know!


chore: update Q3D busbar example with Matrix Reduction Operation

Description
1 -Added Matrix Reduction Operation as per User's Request
2- Upon Report Creating (line 180), category="ACL" seems not be read, not error given but report in the GUi is empty
Checklist
Please complete the following checklist before submitting your pull request:

[x ] I have followed the example template and guide lines to add/update an example.
[x ] I have tested the example locally and verified that it is working with the latest version of AEDT.
[ x] I have verified that these changes to the best of my knowledge do not introduce any security vulnerabilities.

@tizianrot I think that as soon as the post-processing part starts you could add a line explaining how to get available report categories with: q3d.post.available_quantities_categories() because I see that you specify the category in the get_traces_for_plot.


Offline maps format

I just tested the latest experimental version. It looks interesting - mainly the offline version. But, I wasn't able to show any offline map. Which format/type of map should I use? I use mostly the Locus app for navigation with its vector maps and it would be great if I could use the same maps in your app.

It needs to be a map in mapsforge format.
For example maps from here http://download.mapsforge.org/ or https://www.openandromaps.org/
You can use mapsforge maps with the Locus app (but Locus supports multiple maps formats), so if you are using Locus maps with a mapsforge map, you can use the same map :-) Otherwise not.

It works nice. I forgot to change a layer:(
Can I change the theme? I tried this one: https://www.openandromaps.org/en/legend/elevate-mountain-hike-theme#toggle-id-1 - without any effect. I use version off2.
And, it would be nice if the selected map layer would be remembered and used after the app's restart.

I have the problem that the setting "Use offline maps" is not saved permanently (v1.0.7 +experimental). After closing the app and restarting it, the radio button is back to “OpenStreetMap”. That's not nice if you don't have an internet connection. However, the path to the *.MAP file remains intact.
Is this the same for other users?


Add basic programs of Golang

Create a new folder by name Golang and all the program files in it

I can do this. What all programs do you want me to do ?

Basic programs would work

#32 Made the pull request check it out


Events don't show up in Vue debugger

I had to take a break from my project for few months.  I'm back at it now and recently accepted an upgrade to Vue from 2.3.4. to 2.5.7.
Since that time I've noticed a few things, one of which is relevant to vue-events.  I can't seem to see the events generated through vue-events in the Vue debugging extension for Chrome anymore (on the Events tab).  Not sure why.  I have verified that the events ARE being emitted and received by various components, so vue-events appears to be working -- it's just that there is no way to see the events or their payloads in the debugger anymore.
Not sure this is a problem with vue-events, but I'm curious if anyone else working with vue-events and Vue 2.5.7 or later can see events generated by vue-events in the debugger.

Interesting.. I haven't run into this myself, but it could have to do with the way the "event bus" is scoped. It's not actually loaded/referenced as a component anywhere in your component tree. I'm slammed at the moment, but I'll do some research and dig into this when I get a break.


Pin azure-devops dependency due to it's new version issue

Pinning azure-devops is required to ensure it properly loads it's internal git client module.
Fixes: #949

/lgtm

/test 4.8-e2e-openshift

/test 4.8-e2e-openshift

/retest

/test 4.8-e2e-openshift

/test 4.8-e2e-openshift


Add a pytest.ini

🚀 Feature
Add a pytest.ini.
Motivation
IMO, the default pytest configuration is horrible and leads to enormous tracebacks that carry almost no information. Example
Pitch
Let's add a pytest.ini to the root of the project configuring the output to a more usable state. We can use PyTorch core as base.
Alternatives
If we for some reason do not want to add this for everyone, we still should add the appropriate flags to our CI runs.
cc @seemethere @pmeier

Sounds good to me, thanks for raising this. One thing that I found a bit annoying is the docstring printing, which can be really long for functions like assert_close.
Do you want to submit a PR @pmeier ?


Is there a way to exclude a function from obfuscation?

In one of my project we have WorkerFn function that executes within WebWorker environment.
We create it in this way:
function WorkerFn(root) {
  //here is worker code
}

url = URL.createObjectURL(
  new Blob([ '(' + WorkerFn.toString() + ')(this)' ], { type: 'text/javascript' })
);

ww = new Worker(url);

This is only place that breaks after obfuscation, because this function executes in clean environment (WebWorker) and doesn't have global function to resolve names.
I know the workaround to add every name into reservedNames array, but it has serious downsides:

it prevents names from obfuscations in other places of script
it is tedious process and breaks every time source code is changed

Is there good solution to avoid obfuscation of this chunk?

Please, check reservedNames option.

https://github.com/javascript-obfuscator/javascript-obfuscator#reservednames

It seems I don't understand this option well.
I've added reservedNames: ['WorkerFn'], but function's content is still obfuscated.
The only difference that now I can find the function definition without obfuscated function name.

If you want to exclude whole function content from obfuscation - add all identifiers inside this function to reservedNames array.

But i should add feature to ignore code between contextual comments from obfuscation.
Like
/* javascript-obfuscator:disable */ - Disable obfuscation for the rest of the file
/* javascript-obfuscator:enable */ - Enable obfuscation for the rest of the file

Base functional already in dev branch, will be out with 0.12.0 release.
/* javascript-obfuscator:disable */ - Disable obfuscation for the rest of the file
/* javascript-obfuscator:enable */ - Enable obfuscation for the rest of the file

With this feature i had 2 ways:

analyze source code as string and don't obfuscate parts between conditional comments
analyze AST-tree and ignore nodes betwen conditional comments

First way easier to implement but contains many problems like:
// source code
var foo = 1;
/* javascript-obfuscator:disable */
var bar = 2;
console.log(foo);
/* javascript-obfuscator:enable */

// obfuscated code
var _0xabc123 = 1;
var bar= 2;
console.log(foo); // this line completely ignored from obfuscation, so it will throw error

Second way was harder to implement but it will ignore nodes in AST-tree from obfuscation only for direct transformations. All side effect will applied to nodes:
// source code
var foo = 1;
/* javascript-obfuscator:disable */
var bar = 2;
console.log(foo);
/* javascript-obfuscator:enable */

// obfuscated code
var _0xabc123 = 1;
var bar= 2;
console.log(_0xabc123); // this line completely ignored from obfuscation, but it will correctly obfuscated because this is side-effect transformation of variable declared above conditional comment.

Hi. Check new<EMAIL_ADDRESS>https://github.com/javascript-obfuscator/javascript-obfuscator/blob/master/CHANGELOG.md#v0120

Amazing, thanks. You do great job!

I'm running into this issue as well.  Instead of excluding obfuscation, could you perhaps create a localized obfuscations for situations where the scope is local, such as worker environments, is this possible?
/* javascript-obfuscator:local_start / - Disable obfuscation for the rest of the file
/ javascript-obfuscator:local_end */ - Enable obfuscation for the rest of the file
Thanks!

using /* javascript-obfuscator:disable */ not working for me.
I have some expression function where I extract the fieldName from them eg Column(x=> x.name) those are rewritten for which I do not want them to be as I am after the field name
tried to add /* javascript-obfuscator:disable */ on top of the file but its not working.

Did you finally solve this problem? I am also a web worker. I used /* javascript-obfuscator:disable */ but it was invalid.


[iOS][Image Rendering][ResourceResolvers] Image not being replaced by new image in Grids via ResourceResolver

Platform
What platform is your issue or question related to? (Delete other platforms).

iOS

Version of SDK
v1.2.11
Details
We are trying to populate images in cards using ResourceResolvers. We first set an empty placeholder image in the imageView that was sent to the SDK via the Resolver methods. After the original image is downloaded we try to replace the same imageView with the new image. This seems to fail in some cards with grid layout. The placeholder image doesn't get replaced with the new image.

Steps to reproduce

Create an array of UIImageView, imageViews (count equal to no. of images in grid)
Pass the imageView via resolveImageViewResource(_ url: URL?) -> UIImageView? protocol method
Set a placeholder image to the imageView after card renders.
Set a new image later to the imageView. This step fails on imageViews inside a grid.

Samples payloads (JSON)
image-gallery.txt
food-order.txt

Hi @akaashdev
Thanks for the feedback.
As this issue is now tracked by #4682, do you mind if I close this issue? You can reopen this issue if resolution to #4682 does not resolve this issue.

Yea sure!
Thanks! 👍


Basic templating / customization support based on Jinja

Base on PR https://github.com/orzih/mkdocs-with-pdf/pull/32


ROX-22668: Cluster init bundle operator content changes

Merging as the failing e2e tests have nothing to do w this PR


Pagination Results Should Be Dynamic

With the Page Selection at the bottom of the results page there are 1-10 pages shown no matter the number of results.  It should be dynamic with the content returned every time.

:+1:

yea, this is really confusing for the people that tried this during a little demo at CodeMeta. @mok4ry let's make this a more immediate priority


Images lightbox with prev, next and slideshow

Images of posts should be open in a lightbox with prev, next and slideshow controls.

Related to #1853


Improve GRADLE build Performance

Parallel builds. This project contains multiple modules. Parallel builds can improve the build speed by executing tasks in parallel. We can enable this feature by setting org.gradle.parallel=true.
File system watching. Since Gradle 6.5, File system watching was introduced which can help to avoid unnecessary I/O. This feature is the default since 7.0. For an older version, we can enable this feature by setting org.gradle.vfs.watch=true.
Configuration on demand. Configuration on demand tells Gradle to configure modules that only are relevant to the requested tasks instead of configuring all of them. We can enable this feature by setting org.gradle.configureondemand=true.
gradle caching. Shared caches can reduce the number of tasks you need to execute by reusing outputs already generated elsewhere. This can significantly decrease build times. We can enable this feature by setting org.gradle.caching=true.
=====================
If there are any inappropriate modifications in this PR, please give me a reply and I will change them.

Thanks!
Just one note, the configuration on demand seems an experimental feature, I would wait once it's declared stable.

Thanks you @shisheng-1 !
@lfoppiano I remember that we kept org.gradle.parallel=false in this project at some point, I think it was related to Travis build? So as we are using CircleCI now, it should not be a problem?

@kermitt2 yes, that was also another thing.
I was hoping @shisheng-1 could comment out and push the "configuration on demand" so that we can trigger the build on the CI and have an idea whether it's still working there...

declared

I totally understand your concern and I have delete that configuration

Looks good to me and CircleCI does not complain :)
Thank you very much @shisheng-1 !


fatal error: yaml-cpp/yaml.h: No such file or directory

drogon/lib/src/YamlConfigAdapter.cc:3:10: fatal error: yaml-cpp/yaml.h: No such file or directory
    3 | #include <yaml-cpp/yaml.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.

The following configuration can be compiled through for me，  btw  Can add a switch to turn off the yaml function ？
if(yaml-cpp_FOUND)
set(YAML_CPP_LIBRARIES "yaml-cpp")
message(STATUS "yaml-cpp found", ${YAML_CPP_LIBRARIES})
target_link_libraries(${PROJECT_NAME} PUBLIC ${YAML_CPP_LIBRARIES})
target_compile_definitions(${PROJECT_NAME} PUBLIC HAS_YAML_CPP)

https://github.com/jbeder/yaml-cpp/issues/774

What environment did you use?

What environment did you use? And how did you install the yaml-cpp lib?

Centos7, use cmake install yaml to custom path, please look at yaml issue

It is best to provide a switch to turn off this function


fix: module federation plugin library should be optional

Addressing subtask on the Module Federation Project board

https://github.com/webpack/webpack/projects/6#card-33743655

What kind of change does this PR introduce?
Defaulting options from webpack core output config

fix/enhancement
Did you add tests for your changes?
none required?

Does this PR introduce a breaking change?
no

What needs to be documented once your changes are merged?
ModuleFederationPlugin options and their default states

@sokra Let me know if you've got any ideas what's going wrong here. My experience with systemjs is limited

@evilebottnawi @sokra any ideas? Im blocked on this one

Thanks


Chore/bump graphql codegen/typescript

4.0.7 - 4.0.9
tested by running npm run gql-codegen:curriculum-2023 without error

:tada: This PR is included in version 1.477.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Clarification / code change for doc page

Some feedback on this page:
The instructions call for creating an App Registration for the Retail Server, and one for the Client.
However, throughout the article I find it very confusing if the 'Server' or 'Client' App ID is referred to. I think it would be a lot clearer if any mention of an App ID would refer to the 'server registration' or the 'client registration'
Furthermore, the code examples need to be adjusted like this, otherwise they did not work for me:
In step 6, this line did not work:
Console.WriteLine(orderHistory.FirstOrDefault().Id);
There is no FirstOrDefault method?
I made it work like this:
static void Main(string[] args)
{
GetConfiguration();
Microsoft.Dynamics.Commerce.RetailProxy.PagedResult orderHistory = Task.Run(async() => await GetOrderHistory("2001")).Result;
IEnumerator orderEnum = orderHistory.Results.GetEnumerator();
        while (orderEnum.MoveNext())
        {
            SalesOrder order = orderEnum.Current as SalesOrder;
            Console.WriteLine(order.SalesId);
        }

        Console.WriteLine("Press Enter");
        Console.ReadLine();
    }

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

ID: 2aaab0fa-b1ac-51c0-2329-73ab077477b2
Version Independent ID: dc8cf3fc-4c9f-731c-a99e-d70b8b940428
Content: Consume Retail Server APIs in external applications - Commerce | Dynamics 365
Content Source: articles/commerce/dev-itpro/consume-retail-server-api.md
Service: **dynamics-365-commerce **
Product: ****
Technology: ****
GitHub Login: @mugunthanm
Microsoft Alias: mumani

@RobvanB, thank you for providing this feedback!
@mugunthanm, please review and update the content accordingly.

Bug 573228 has been logged to track this issue.

Thanks for the feedback, updated the document .


Send or Resend Notifications API missing for Payment_links

"/payment_links/:id/notify_by/:medium"
Above API is missing from sdk for Payment_links.

@ShalinHingu sorry for the delay . this api is already integrated could please update the latest sdk .
instance.paymentLink.notifyBy(paymentLinkId, medium)
please let us know if you resolved this issue


PP-7919: Create table to test concourse DB migration

WHAT YOU DID
Similar to how we tested the DB migration job in Ledger, create a dummy table in Connector so we can try out a 'real' DB migration, rather than just a no-op.
Once this test has been complete, we'll add a second migration to dropTable again.
How to review
This is my first Connector PR and first Connector DB migration - please shout if I've missed something, or if this PR is a terrible idea.

Checked this migration locally by running mvn clean verify and inspecting the table in the postgres Docker container.


Use milestone=fcs only on JDK8 release

Closes: #2188
Signed-off-by: Morgan Davies<EMAIL_ADDRESS>

run tests


Version 2.1.0. Or 3.0.0-beta. Not sure yet.

switched to TypeScript 2.0
switched to Webpack
got rid of Gulp (way better now)
switched to D3.js v4.2.0 (hell yeah)

🍗


Investigate support for Airflow core packages and provider packages as new  component catalog types

Is your feature request related to a problem? Please describe.
Apache Airflow 2.0 capabilities can be extended by installing provider packages. Those packages might define operators, which can be used in DAGs.
We need to investigate if/how it would be possible to specify a provider package as a component catalog, to make those operators available to the VPE.

I've created a prototype connector (https://github.com/elyra-ai/examples/pull/87) for community provider packages. Since Elyra does not yet support Airflow 2.x, none of the provider packages' operators will currently work when pipelines are run. We've already identified a couple of issues related to the component parser that we'll need to address to make further progress.

Airflow provides a set of core providers that are (unlike those provided by community providers) always installed. To pick those up a separate connector could be used that:

downloads the Apache Airflow package from the user-specified location (e.g. the PyPI download URL for version 2.2.3)
extracts the package
searches for classes that implement airflow.models.BaseOperator, which are located in in module airflow.operators and its submodules

Connector for Apache Airflow provider packages: https://github.com/elyra-ai/elyra/pull/2416

Connector for Apache Airflow packages: https://github.com/elyra-ai/elyra/pull/2409

Closing this issue. Any required follow-ups can be discussed in the referenced PRs.


TVs disappear from Control Center remote

I have two TVs configured but none of them will show up in the Control Center remote but they show up in the Home app.
I have removed and re-added the TVs but they show for a while and disappear randomly.

Did not experience anything like that, maybe someone else can help you...
Maybe there is something wrong with your homebridge installation?

Maybe there is something wrong with your homebridge installation?

No other issues anywhere, so I highly doubt that.

Closing this until the issue occurs again...

Issue still occurs.
Remotes come and go. Removing from the Home app and readdding seems to be a temporary solution.

I am pretty certain this issue is not related to the plugin. It has most likely something to do with your setup.

Not sure if related, but both TVs show this, because they're not powered:
[5/5/2020, 13:22:46] [webostv] webOS - Error: connect EHOSTUNREACH <IP_ADDRESS>:3000
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) {
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 3000
}
[5/5/2020, 13:22:46] [webostv] webOS - Error: connect EHOSTUNREACH <IP_ADDRESS>:3000
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) {
  errno: 'EHOSTUNREACH',
  code: 'EHOSTUNREACH',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 3000
}

Yet I'm only able to add one of the TVs to HomeKit.

Should not be an issue. I guess this comes up when the connection is lost.

I've experiencing the same behavior even with the TV on.
I couldn't relate any cause so far.

Like i said this should not be issue, it might sometimes pop up.

Is the issue still present?

Well now I can't even add the TVs to the Home app :(

Your Home app or homebridge installation might be messed up. I would recommend to reset everything and start from scratch. You should make sure that all your dependencies are up to date.

@agneevX did you manually remove the TV from the Home app and now you are not able to add it anymore? Could you try to create a new home in the Home app and add it there, if that works?

Yeah, same problem here. When I installed the plugin it worked great for a few days and now it won't show up in the control center remote. If I go to the Home app and open the settings for the TV it sometimes shows up in the remote, but not always. Not sure what's going on.

You would need to give me some specifics here, i need to be able to reproduce the issue in order to fix it or to find a solution for that. I mean there must be something in your setup which is causing this. Does the TV still appear in the log even when it doe snot appear in the home app?

@merdok So the TV appears in the Home app. It does not appear in the control center remote. When I go to the Home app I can power the TV on/off and change the input. The TV appears in the HomeBridge log and shows status updates accordingly.
It just doesn't show up in the control center remote.
Log
[6/21/2020, 10:14:56 AM] [webostv] [LG TV] App launched, current appId: com.webos.app.hdmi2
[6/21/2020, 10:14:56 AM] [webostv] [LG TV] Audio status changed
[6/21/2020, 10:14:56 AM] [webostv] [LG TV] Current volume: 9
[6/21/2020, 10:14:56 AM] [webostv] [LG TV] Muted: No
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Audio status changed
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Current volume: 8
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Muted: No
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Audio status changed
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Current volume: 7
[6/21/2020, 10:15:34 AM] [webostv] [LG TV] Muted: No
[6/21/2020, 10:15:35 AM] [webostv] [LG TV] Audio status changed
[6/21/2020, 10:15:35 AM] [webostv] [LG TV] Current volume: 8
[6/21/2020, 10:15:35 AM] [webostv] [LG TV] Muted: No

Homebridge config
{
    "bridge": {
        "name": "Homebridge 1DAD",
        "username": "0E:9B:C4:76:1D:AD",
        "port": 51636,
        "pin": "925-03-608"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "devices": [
                {
                    "name": "LG TV",
                    "ip": "<IP_ADDRESS>",
                    "mac": "14:C9:13:DB:48:F3",
                    "prefsDir": "/var/lib/homebridge/webOSTV",
                    "pollingInterval": 5,
                    "legacyTvService": false,
                    "showInputButtons": false,
                    "volumeControl": "slider",
                    "volumeLimit": 100,
                    "channelControl": false,
                    "mediaControl": false,
                    "infoButtonAction": "INFO",
                    "inputs": [
                        {
                            "appId": "com.webos.app.hdmi1",
                            "name": "BluRay Player"
                        },
                        {
                            "appId": "com.webos.app.hdmi2",
                            "name": "SHIELD"
                        },
                        {
                            "appId": "com.webos.app.hdmi3",
                            "name": "HDMI3"
                        },
                        {
                            "appId": "com.webos.app.externalinput.av1",
                            "name": "AV"
                        },
                        {
                            "appId": "com.webos.app.externalinput.component",
                            "name": "Component"
                        }
                    ]
                }
            ],
            "platform": "webostv"
        },
        {
            "name": "UniFi Protect",
            "videoProcessor": "ffmpeg",
            "debugProtect": false,
            "controllers": [
                {
                    "url": "https://<IP_ADDRESS>:7443",
                    "username": "homebridge",
                    "password": "homebridge"
                }
            ],
            "videoConfig": {
                "sourcePrefix": "-re -rtsp_transport tcp",
                "additionalCommandline": "-preset slow -profile:v high -level 4.2 -x264-params intra-refresh=1:bframes=0",
                "mapaudio": "0:0",
                "mapvideo": "0:1",
                "maxStreams": 4,
                "maxWidth": 1920,
                "maxHeight": 1080,
                "maxFPS": 20,
                "packetSize": 564,
                "audio": false
            },
            "platform": "Camera-UniFi-Protect"
        }
    ]
}

Homebridge Plugins
homebridge-webos-tv v1.8.9
homebridge-config-ui-x v4.23.0
homebridge-unifi-protect2 v1.3.5

@kkirby thanks, but you would need to post some debug log, ideally from the moment when you try to open the control center remote. We would need to check if anything popups up then.

This is the same issue that I was having a year ago.

@thehauntedmattress do you still have the issue? If yes, could you post some debug log, ideally a full log from the start so i can see if there is something happening during initialization?

Yeah I updated last night, and all the accessories disappeared.  Can you tell me how to do a debug again?

I think that this issue is very unlikely being related to the plugin itself. I suppose it is more of a local problem, but it would be still good to find out why it is happening.
See README on how to debug.

Right now it's being stable.  But I'm wondering how long it will be before it goes away again.  I am having the exact same problem with the Tizen plugin.

That you have the exact same issue with the Tizen plugin should already be an indication that it is related to something local.
BTW: i just setup a discord channel to discuss such issues easily so anyone who is using discord feel free to join:
homebridge-webos-tv

So with Tizen, the person updated it so that the TV is it's own accessory that you add instead of part of the bridge.  So I just added it as such.  Seems stable so far.  Hopefully it stays.  Right now both appear to be stable and still show up in the Home app.

So right now it is working?

Appears to be yes.

Nevermind.  Both TVs just disappeared again.  Uggh.

Well, so you can post the full debug log so i can at least have a look if there is something in there...

Yeah I'm seeing similar things here. Homebridge Config UI X is showing the TV as on and in the correct Input. Says No Response in the Home app. I deleted it and I can no longer add it.
Not sure if its related but I think this issue maybe related to adding a second TV (which I can add).
Seems too complex to solve tbh

Might also be possible that the Home is messed up. Did anyone of you tried to create a new Home temporary and add the TV there?

I just nuked my entire home setup.  I also finally added the WebOS TV as a platform instead of an accessory.  So now it shows up separately from the Homebridge bridge.  See how long this one lasts.

Might also be possible that the Home is messed up. Did anyone of you tried to create a new Home temporary and add the TV there?

I tried adding it to a new Home, but it did not show up there either.

@merdok it's been more than 24 hours and both TVs are still in HomeKit.  This means that everything is working, so I am squared away!  I think updating and redoing my config helped.  Thanks again for your help.

Sounds good! Thanks for the info👍🏻

Hi guys, I did an update to v1.9.1, change config.json from accessory to platform and I am not seeing LG TV at Homekit. For your information, I can remote LG TV via homebridge-config-ui-x v4.23.2. That is work.

Hi,
there is an extra step required when adding a tv as a platform. Please check the README for more details.


[Update Package] Microsoft.AzureDataStudio: version 1.21.0 add AppsAndFeaturesEntries

Microsoft.AzureDataStudio: version 1.21.0 add AppsAndFeaturesEntries

Hi @erpett,@Charles-Gagnon,
Do you approve of these changes?
(Automated response - build 895.)


tektoncd-cli: 0.14.0 -> 0.15.0

Motivation for this change
bump tektoncd-cli/tkn to 0.15.0
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS (x86_64)
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

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

1 package built:

tektoncd-cli

@ofborg eval

/marvin opt-in
/status needs_reviewer

/marvin opt-in
/status needs_reviewer

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 107142 run on x86_64-darwin 1

1 package built:

tektoncd-cli

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 107142 run on x86_64-darwin 1

1 package built:

tektoncd-cli

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 107142 run on x86_64-linux 1

1 package built:

tektoncd-cli

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 107142 run on x86_64-linux 1

1 package built:

tektoncd-cli


[Feature] Set progressbar ETA manually

Description
One should be able to set click.progressbar ETA (estimated time of arrival) manually.
Why?
Sometimes you want to use click.progressbar when you know that processing each element in this bar can be done in very different time spans (some elements take shorter time to process while others take a long time). You still want to show ETA, but you know that the automatic way Click is calculating this ETA is inaccurate.
In my personal use case, I have statistics on each task on how long it normally takes, so I can calculate ETA historically pretty easy.
Proposed Syntax
import click

@click.command()
def my_command():
    with click.progressbar(length=20) as bar:
        for i in bar:
            time.sleep(0.5)
            bar.eta = eta_in_seconds

I don't plan to make further changes to Click's progress bar implementation. Use tqdm or rich instead if you need additional features.


chore: bdd-nh-1584169124 to 0.0.1

chore: Promote bdd-nh-1584169124 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Error: Cannot apply along axis 0, when applying hmm.fit

I'm getting this error when running fit and aggregate. It seems to be related to documents without any annotations by the labelling functions.
When tying it with the documents in my data set that have annotations, it works fine. However, when running it on specific ones where the labelling functions did not detect anything, it throws this error.
Is this a known issue and is there any way to fix this?
Thanks!
`docs = list(LF1.pipe(train_data))
docs = list(LF2.pipe(docs))
docs = list(LF3.pipe(docs))
docs = list(LF4.pipe(docs))
docs = list(LF5.pipe(train))
ner_model = skweak.spacy.ModelAnnotator("spacy", "en_core_web_sm")
docs = list(ner_model.pipe(docs))
hmm = skweak.aggregation.HMM("hmm",["A", "NOT_A"], sequence_labelling=False)
hmm.fit_and_aggregate(docs)``

This error has been resolved after downgrading hmmlearn to 0.2.2.

Let me know if you still experience any issue with the new version that was just released


Update to 4.44.0

couldn't push to the branch for #297, so created a separate PR 😅
see https://github.com/docker-library/ghost/pull/297#issuecomment-1101921390 for an explanation of the fix

This won't bring back build failures in non-amd64 architectures (https://github.com/docker-library/ghost/pull/259), will it?

@yosifkit it might, I didn't test for that yesterday 😞 I can test for that later tonight though.
If it does break the build for those architectures, would it make sense to ship this to fix the build for alpine and debian/amd64 architectures?

Good news is that this builds and a plain docker run works on arm64v8.

Good news is that this builds and a plain docker run works on arm64v8.

Good news is that this builds and a plain docker run works on arm64v8.

yay! Should I go ahead and merge this then?

Sure, we can always add more if we have issues on the more esoteric architectures.

created the official-images PR here: https://github.com/docker-library/official-images/pull/12262


Add support for placing additional elements into article

The new method Article#place_additional_elements allows a user to place additional elements into the article, like e.g. advertisements. These elements need to be defined within the user's own code.
Each element that is added this way will directly get placed in between paragraphs of the article. The method ensures that an additional element is never added before or after any node other than paragraphs (e.g. an image). The elements are added in the order you pass them into the method. If the article should not have enough spaces to place all the provided elements, they will be placed after the last element in the article.
Usage examples are provided in the updated README.md.

+1 but this is a pretty long PR

+1

+1

@nicolas-fricke can you please also update the changelog?

+1


Updated CI/CD Labs

validated Azure DevOps and updated screen shots
updated all 3 labs to handle the hackfest namespace
removed old vsts folder
updated some TOC to "coming soon"

Merged.


[SQL Lab] Directly export query results to .csv

Is your feature request related to a problem? Please describe.
User wants to export 300,000 rows of query results to .csv file. But sql lab only allow user to run the query first, download all the results to browser and display them in a table, then user can click the .csv button to export it to a file.
This way makes user less productive. Issues:

Download huge result data took a lot of browser's localStorage, user will see the warning message and may not know how to do next
Sql lab by default only show 1000 rows of results. In order to have full results in .csv file, user have to change row limit to a huge number. otherwise .csv file only contains 1000 rows of results.
Display 300,000 rows in sql lab is not necessary. User barely can see that much of rows in small area.

Describe the solution you'd like
Besides Run Query button, we can show a Export .CSV button, so that user can direct export all query results to .csv, without display them in sql lab results table.

unsolved, reopening


update statbot.js

add IDR from cryptocompare and Australian Dollar , i Hope its can be merged.. i just helping out to make this bots more better

Please add Eur if this PR merged. I saw this has been deleted

your using an older version of pricebot.js you could remove that and keep stats.js

Chris - please close this and delete your branch. Start your new changes on new branch.

Okey. Sorry for late. Im busy right now


_mesaureContent called infinite times when collapsed default value is false

Our current implementation is using the  component in a . I've noticed that specifically on the Iphone 6s Plus that when collapsed  is defaulted to false (open state) and the component mounts the _mesasureContent is called in an infinite loop. I've traced the bug specifically the following line.
          if (!this.contentHandle) {
            this.setState(
              {
                measuring: false,
              },
              () => callback(this.props.collapsedHeight)
            );
          }

It seems that the ref of the component is not set yet and thus causing the infinite loop as measuring keeps toggling from true to false in reach render I've logged out.
Below is a GIF of the error happening (sorry for the poor FPS - is is very fast flickering locally):

My temporary fix is to set set the viewHeight one time in state and then use that to prevent onLayout from being fired. I am willing to open a PR but wanted to get thoughts prior to doing so.
 this._measureContent(contentHeight => {
      this.setState(({ viewHeight }) => {
        return {
          viewHeight: viewHeight || contentHeight,
          contentHeight,
          height: new Animated.Value(contentHeight)
        }
      });
    });
  };

  return (
      <Animated.View style={style} pointerEvents={collapsed ? 'none' : 'auto'}>
        <Animated.View
          ref={this._handleRef}
          style={[this.props.style, contentStyle]}
          onLayout={this.state.animating || viewHeight ? undefined : this._handleLayoutChange}
        >
          {this.props.children}
        </Animated.View>
      </Animated.View>
    );

Will check this over the weekend.

Same here for me
It toggles collapse infinite times. untill collapsed is true

can it be because of container is scrollView?

@ggepenyan it could be. @iRoachie - I ended up taking some of your source code and building my own custom component for the time being. I am going to post if below in case it helps you identify the source of the bug. I confirmed on our project atleast this was able to fix the issue.
import PropTypes from 'prop-types';
import { Animated } from 'react-native';

class Collapsible extends Component {
  constructor(props) {
    super(props);
    this.state = {
      height: new Animated.Value(0),
      measuredHeight: 0,
      contentHeight: 0,
      animating: false
    };

    this.handleLayoutChange = this.handleLayoutChange.bind(this);
  }

  componentWillReceiveProps({ collapsed }) {
    const expandedOrCollapsed = this.props.collapsed !== collapsed;
    if (expandedOrCollapsed && !this.state.animating) {
      this.toggleCollapsed(collapsed);
    }
  }

  handleLayoutChange({ nativeEvent }) {
    this.setState({ measuredHeight: nativeEvent.layout.height }, () => {
      if (nativeEvent.layout.height && !this.state.animating) {
        this.toggleCollapsed(false);
      }
    });
  }

  toggleCollapsed(collapsed) {
    if (collapsed) {
      this.transitionToHeight(this.props.collapsedHeight);
    } else if (this.state.measuredHeight) {
      this.transitionToHeight(this.state.measuredHeight);
    }
  }
  transitionToHeight(height) {
    const { duration } = this.props;
    if (this.animation) {
      this.animation.stop();
    }

    this.setState({ animating: true });
    this.animation = Animated.timing(this.state.height, {
      toValue: height,
      duration
    }).start(() => this.setState({ animating: false }));
  }

  render() {
    const { collapsed } = this.props;
    const { height, measuredHeight } = this.state;
    const hasKnownHeight = measuredHeight || collapsed;
    const style = hasKnownHeight && { overflow: 'hidden', height };
    return (
      <Animated.View style={style} pointerEvents={collapsed ? 'none' : 'auto'}>
        <Animated.View onLayout={this.state.animating ? undefined : this.handleLayoutChange}>
          {this.props.children}
        </Animated.View>
      </Animated.View>
    );
  }
}

Collapsible.propTypes = {
  children: PropTypes.node.isRequired,
  collapsed: PropTypes.bool,
  collapsedHeight: PropTypes.number,
  duration: PropTypes.number
};

Collapsible.defaultProps = {
  align: 'top',
  collapsed: true,
  collapsedHeight: 0,
  duration: 300
};

export default Collapsible;

Hi everyone )
I tried  0.10.0 and it worked for me. Hope bug will be fixed in future. Thank you very much for fast and detailed response @iRoachie

Alright will revert that change, do a patch fix. Look out for 0.11.2 today


Update User Guide With New Ubuntu Version

Update all mentions of the Ubuntu version in the user guide for the new current supported Ubuntu 24.04, codename noble.

This PR (I made the comment in the commit as well) does not take into account updating the existing TH on Ubuntu 22.04 in chapter 4.4 (update existing installation).
Expectation: add an instruction how to do a "do-release-upgrade" e.g. for Ubuntu 22.04 on TH 1.3 if you want to move to Matter 1.4.
It also does not take into account a member wanting to install a previous version of the Matter 1.3/1.2 TH and using Ubuntu 22.04 (required, else it will give errors), should they encounter this document. As the document refers to all TH versions, I expect that this part caters for the legacy 22.04 based TH as well.

https://github.com/project-chip/certification-tool/issues/335


Parameter hints not showing up when typing function parameters

 Environment data

Language Server version: 2021.6.2
OS and version: darwin x64 (Intel)
Python version (and distribution if applicable, e.g. Anaconda): python 3.9.5 from conda-forge
python.analysis.indexing: undefined
python.analysis.typeCheckingMode: off

 Expected behaviour
Showing parameter hints in a popup when typing a function's parameters, without cursor hovering over the function.
 Actual behaviour
When using non standard library modules, I had to hover over the function to get the parameter hint.
https://user-images.githubusercontent.com/45612704/122725474-9f5d5f00-d2a7-11eb-8cc8-fa1475e89bcf.mov
 Logs

Python Language Server Log
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (12ms)
[FG] binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (2ms)
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:6 ...
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/function_base.pyi [fs read 1ms] (4ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/function_base.pyi (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/fromnumeric.pyi [fs read 0ms] (13ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/fromnumeric.pyi (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/_type_aliases.pyi [fs read 2ms] (2ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/_type_aliases.pyi (0ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/_ufunc_config.pyi [fs read 1ms] (3ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/_ufunc_config.pyi (0ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/numerictypes.pyi [fs read 1ms] (3ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/numerictypes.pyi (0ms)
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:6 [found 6 items] (33ms)
[FG] parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/__init__.py [fs read 0ms] (28ms)
[FG] binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/__init__.py ...
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/__init__.pyi [fs read 0ms] (1ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/core/__init__.pyi (0ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/__init__.pyi [fs read 0ms] (5ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/__init__.pyi (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/matrixlib/__init__.pyi [fs read 1ms] (2ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/matrixlib/__init__.pyi (0ms)
[FG] binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/__init__.py (11ms)
[FG] parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/__init__.py [fs read 2ms] (5ms)
[FG] binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/__init__.py ...
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/type_check.py [fs read 1ms] (20ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/type_check.py (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/index_tricks.py [fs read 3ms] (16ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/index_tricks.py (3ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/function_base.py [fs read 1ms] (45ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/function_base.py (12ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/nanfunctions.py [fs read 2ms] (16ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/nanfunctions.py (5ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/shape_base.py [fs read 2ms] (12ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/shape_base.py (2ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/stride_tricks.py [fs read 2ms] (6ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/stride_tricks.py (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/twodim_base.py [fs read 1ms] (7ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/twodim_base.py (2ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/ufunclike.py [fs read 1ms] (2ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/ufunclike.py (0ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/histograms.py [fs read 2ms] (11ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/histograms.py (3ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/polynomial.py [fs read 1ms] (16ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/polynomial.py (5ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/utils.py [fs read 1ms] (13ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/utils.py (4ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/arraysetops.py [fs read 2ms] (9ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/arraysetops.py (1ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/npyio.py [fs read 2ms] (27ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/npyio.py (11ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/arraypad.py [fs read 1ms] (9ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/arraypad.py (2ms)
[FG]   parsing: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/_version.py [fs read 2ms] (4ms)
[FG]   binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/_version.py (4ms)
[FG] binding: /usr/local/Caskroom/miniconda/base/lib/python3.9/site-packages/numpy/lib/__init__.py (275ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (9ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (151ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (161ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (3ms)
[FG] binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (19ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (5ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (112ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (136ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (3ms)
[FG] binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (18ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (102ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (122ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (2ms)
[FG] binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:11 [found 172 items] (30ms)
Background analysis message: setFileOpened
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:12 ...
[FG]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (2ms)
[FG]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (2ms)
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:12 [found 14 items] (27ms)
Background analysis message: markFilesDirty
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:13 ...
[FG]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (5ms)
[FG]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[FG] completion at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py:194:13 [found 2 items] (45ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (8ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (90ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (99ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
[FG] parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (5ms)
[FG] binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (2ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (13ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (90ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (104ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py ...
[BG(1)]   parsing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (9ms)
[BG(1)]   binding: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (1ms)
[BG(1)]   checking: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (76ms)
[BG(1)] analyzing: /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/_NotebookConcat_f6496a11803a4f0a8572806def587f62.py (86ms)
Background analysis message: getSemanticTokens full
[BG(1)] getSemanticTokens full at /Users/tscp/testdir/Modern-Python-Standard-Library-Cookbook/pyfiglet.ipynb (0ms)
Background analysis message: resumeAnalysis

 Code Snippet / Additional information

import numpy as np
pv0 = np.array([0.  , 0.05, 0.05, 0.05, 0.05, 0.05, 1.05])
np.delete(pv0,  # expecting param hints when typing params

Sorry for the trouble @tddschn. We do support this and I've been trying but are unable to repro the issue.
What version of the jupyter extension are you using? Our latest stable is v2021.6.999406279

@DavidKutu That's the version I was using too. :)

@jakebailey I just tried the snippet in a .py file, and param hints for np.delete still didn't show up, but param hinting do work for some numpy functions like np.hstack on my machine. (Same behavior in python scripts & notebooks)

it might be that its still loading those hints

Hints for hstack showed up instantly, and they showed up for any functions (or other tokens) instantly if I hover over them.

@jakebailey this looks like the behavior is the same in python files and notebooks. Do you have any insight?

I can pull this back to pylance, but likely this is covered under https://github.com/microsoft/pylance-release/issues/150; numpy has some odd types for some functions and they will be improving in a future release.


Refactoring XcodeBuild

There are many codes for many responsibilities in Compiler.swift.
In this PR, I extracted codes for xcodebuild from Compiler.swift
Added

XcodeBuildClient: A class operates some xocdebuild's sub commands.
XcodeBuildEnvironmentVariable: A data structure representing environment values on xcodebuild command
XcodeBuildOption: A data structure representing options on xcodebuild command

Deleted

Pair
BuildContext

Moved

ArchiveCommand
CleanCommand
CreateXCFrameworkCommand
XcodeBuildCommand

Thank you!
I introduced SwiftLint on #7. Could you rebase and run swiftlint to resolve all violations?

@giginet OK, I'll handle it👍


Use webcrypto

Codecov Report

Merging #8 (51e0eb3) into main (89a436a) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main        #8   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           53        51    -2
  Branches         9         9
=========================================
- Hits            53        51    -2

Flag
Coverage Δ

unittests
100.00% <100.00%> (ø)

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

Impacted Files
Coverage Δ

random.js
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 89a436a...51e0eb3. Read the comment docs.


if a user signs the loan contract twice, it saves two contracts

It should keep only the last submitted one, deleting previous signed contracts, to that loan. Contracts from other loans should not be deleted.
This should also delete the file from storage

@obernardovieira when we post a microcredit doc, we just save the userId, category, and the file path. So, how do I know if the new document is from the same loan as other saved documents?


using removeChild(firstChild) instead of innerHTML = ""

According to several tests innerHTML is not only slower than removeChild but also less performant than innerText: https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent
I don't know how helpful my pull request is but the tests seem to be unambiguous.
http://jsperf.com/innerhtml-vs-removechild/15
https://jsperf.com/innerhtml-vs-removechild/96
Maybe there's a better explanation on how to properly use innerHTML/removeChild?
I hope the sources are properly formatted now. I had to revert the patch because of Tabs requirements from guidelines. Sorry.

This looks good to me, but I'm unsure. Waiting for more eyes to take a look.

textContent is not supported by IE 8. I personally couldn't care less, but since we still maintain the legacy version, this is a problem.

Not the mention both linked benchmarks are completely broken. Here's one that should be correct, and it's in line with my previous testing.

Wow, thanks! Learned something new. I must admit I can't recognize why the other tests are broken but after some time I'll uncover the secret.
Many thanks.
I think I should close this request, ok?

I must admit I can't recognize why the other tests are broken but after some time I'll uncover the secret.

Because Benchmark.prototype.setup() which is used to populate the element is called once before each test, not before every iteration, so once the children are removed, the element remains empty during the whole test.

Oops, now I understand it. :smile: Thanks for the clarification.
I'll now close this superfluous pull request.
Regards,


Shouldn't there be a .mesh file?

I installed the plugin and activated it in the project settings. It worked as intended (thank you for that by the way, now I can finally, directly export from VoxelShop to godot <3 ... via magicavoxel file format (edit: found out how to import from voxelshop via collada directly as well).
According to the description, there should be a .mesh file created. I do not see such a mesh file, but the MeshInstance is created and the texture (SpatialMaterial) is set correctly. Where do I find the .mesh and texture now on disk, or is it embedded somewhere?

I found one in a hidden .import folder
(Test-MagicaVox.vox-88cf31d63f382542c86deb530f2173ec.mesh)
I thought there would be one created in the folder the .vox file is in, but ok, found the mesh, issue closed ^^

Oh, the text is outdated, gotta update that. The mesh file is not visible to the user anymore, instead its accessible directly through the .vox file in the filemanager. But yeah, you are still able to find it as .import file. Is there any specific reason that you need the .mesh file itself?

no, was just wondering, because the description said so. Maybe just scared that something went wrong and could be troublesome at a later point


Fix readthedocs CI failure

As in the title

Correct me if I'm wrong. Setuptools is built on top of distutils, which is being deprecated in Python 3.12. Perhaps it is better if we switch to more modern build tool and replace existing setup.cfg/setup.py by pyproject.toml.


fix(stylus): unthemed elements

🔧 What does this fix? 🔧
Closes #813
Fixes various unthemed elements in stylus:

🗒 Checklist 🗒

[x] I have read and followed Catppuccin's contributing guidelines.
[x] I have updated the version appropriately in the ==UserStyle== header of the catppuccin.user.css file.

wonderful!