Suggestion: Remove Overwolf and release portable version again

Remove Overwolf and release portable version again.
No one asked for that and Overwolf is known for being buggy in many games and risking bans too.
Thanks.

I agree. +1
Tried to install the Overwolf version.

Framerate immediately drops from 60FPS to 30FPS in game.
POE Overlay does not start up when selecting it from the Overwolf menu.
POE Overlay doesn't start if I manually try to start it.
Hotkeys do not work and the OverWolf doesn't even open when I press CTRL+TAB.
Lots of new processes that I don't want.

At this rate I am going back to the Auto Hot key scripts that works.

I agree with the idea of a portable/simple-limited version to just check prices, and a full feature Overwolf edition version, that want all new cool Features like the in-game market.
Some players pc's can't handle it ( especially if running on an old school Cheap hard drive )
Takes a little longer to load, 20 vs 30 sec for the avg user.
Poe_overlay + overwolf is not resource crazy.
If your FPS drops from 60 to 30 ,  you probably have a buget pc, and maxed % on cpu/ram/storage ect. Need to buy a used upgrade, or lower your desktop graphic settings ect.
a couple of new processes that use like almost no resources... not a big deal.

I simply won't use this if it requires overwolf
I'm sure the devs don't care, but it's not just me. I'm just loud enough to post about it.
have fun losing users

+1
I also will never use Overwolf and install this app.
Please bring back the stand-alone version.
REALLY crappy decision.

Just wanted to use the overlay and Overwolf won't even install on my system. :/
Portable version never had this issue...

I know the dev checks all the issues and answers them.
So can you please stop ignoring this one and give us a answer, even if the answer is negative.
Thanks.

Yeah, there's a reason he's silent about this. Fortunately there is an overwolf-free fork available. Just search PoE reddit.

I also agree with the removal of Overwolf, for future releases. Overwolf is trash and won't use this because of Overwolf requirement. I went open source for wow addons to when they force that change.

I also agree with the removal of Overwolf, for future releases. Overwolf is trash and won't use this because of Overwolf requirement. I went open source for wow addons to when they force that change.

The answer is simple. They pay him money, so no he won't change nor answer.

The answer is simple. They pay him money, so no he won't change nor answer.


Use JDK Function for AsyncSemaphore and TestingHttpClient

@johngmyers thanks for reminding us about that! I merged that and will update this PR.

Looks good


[Wait for #2532][application] add repetition_penalty to generate func

add some options to 'generate' function of llm

add naive repetition_penalty option
add bad_words option

Self evaluation:

Build test:	 [X]Passed [ ]Failed [ ]Skipped
Run test:	 [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Seungbaek Hong<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #2536. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.


PDF.js not rendering absolute layer

Attach (recommended) or Link to PDF file here:
document.pdf
Configuration:

Web browser and its version: Chrome 71.0.3578.80
Operating system and its version: Windows 10 x64
PDF.js version: PDF 110dd61fd57444010b1ab5ff38782f0f [1.4 pdfeTeX-1.21a / TeX] (PDF.js: 2.1.93).
Is a browser extension: No.

Steps to reproduce the problem:

Open https://mozilla.github.io/pdf.js/web/viewer.html
Upload document I have attached.

What is the expected behavior? (add screenshot)

What went wrong? (add screenshot)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):
https://mozilla.github.io/pdf.js/web/viewer.html

PDF.js does not support digital signatures yet, so I'm closing this as a duplicate of the issues in https://github.com/mozilla/pdf.js/issues?q=is%3Aopen+is%3Aissue+label%3A4-digital-signature.


Change order of columns in Zabbix problems panel

Hello there,hope you are doing great.
Is there any chance I can move info button in Problems visualisation to begining of the table?
Thank you

Hi! This is not possible now, but I'll take a look. Maybe it's something that easy to add.

Hi! This is not possible now, but I'll take a look. Maybe it's something that easy to add.

Maybe i'ts easier to make problems clickable like on info button?

Maybe i'ts easier to make problems clickable like on info button?

That's an option as well.

I would like this feature too ! The info button should then be optional.


DY-41567-remove unit.js and replace it with node's assert

This PR removes the AGPL library unit.js and replaces it with the built in Node JS Assert repository.
It also removes several security issues.
This PR (or replacing the unit.js library with another better licensed library) is mandatory

I got approved by the original Author! @ramonsnir  I'm humbled, thank you kind sir.


Integration with reinspect please

In order to see actions in redux devtools.

Ideally we shouldn't bring in any other dependencies for this. I'll consider adding a dev-mode option to connect to Redux DevTools


Enhance the test coverage part-6 : dubbo-config/dubbo-config-spring module

Add unit test
dubbo-config/dubbo-config-spring module

@lovepoem I would like to pick up this task

ok


feat!: clean up serialization

Proof serialization and deserialization currently use a custom design that optimizes space. However, the implementation relies heavily on slice indexing and is not particularly clear.
This PR updates the serialization and deserialization logic. It replaces slice indexing with chunked iteration to avoid panic conditions and improve clarity. It also modifies the serialization structure to make bounds checking more intuitive.
Closes #65.
BREAKING CHANGE: Modifies the structure of serialized proofs.

This is blocked on #68, which fixes a CI toolchain issue.

See also #79, which adds basic deserialization fuzzing.


[Feature] Ability to add options

Sorry if this is already doable, but I couldn't find anything within the documentation nor in the issues, but it would be great to provide users the ability to add new options? Right now all I can see is the ability to search options in the list, but if not found, being able to add the typed option into the list would be brilliant.
If this is easily implementable as the library currently stands then obviously this wouldn't be needed as a standalone feature, but I couldn't find any examples of this
Edit
Just noticed that there's the tagging functionality that does this, but this is for a multi select input. Or can this also work for a single input?

ok you can ignore me, I'll shut my mouth now. The add tag stuff works just fine on a single select.


⚠ Bofrost.be has degraded performance

In 115df58, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1724 ms

Resolved: Bofrost.be performance has improved in 360ad24.


Fix addon launch out links

Issue:  https://github.com/open-cluster-management/backlog/issues/12885

/lgtm


msd-eureka-svr to 0.0.8

Promote msd-eureka-svr to version 0.0.8

[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


Refactor configuration options

First step is migrating all the config options. This is easily done by going through them one at a time, and using find+replace across all files in VSCode.


 But if you render with a f, you get something boxy.
line.png

face.png

Concave polygons aren't well supported in VTK.
I'm not sure if it can be improved easily. Any input @mwestphal ?

Thats correct, such polygons are usually triangulated before rendering when working directly with VTK.
I should not be that hard to fix, it's just that polygon are a wild beast compared to other cell types, I'm not sure it's worth spending time on this tbh.

for reference: https://discourse.vtk.org/t/complex-concave-polygons/2857

Thanks for the quick feedback. is there any way to detect this case and error? Or, even better, to triangulate the concave face on-the-fly? I'm not familiar with VTK.

You can triangulate the polygon yourself and store the triangles instead of the polygon in the obj file.
There are many resources on internet.
You can also cut the polygon in a convex polygon set.
One idea: find a vertex with angles > 180 degrees and cut the polygon at this vertex until you have only convex polygons (all angles < 180 degrees).

You can triangulate the polygon yourself and store the triangles instead of the polygon in the obj file.

@thwd, I'm late to the party but I would suggest that solution too; especially given that the next step after "concave polygon" is "complex polygons" (with holes) and you'll want to have proper triangulation when you eventually find yourself with some of these.

Note that @snoyer's recommendation is a library for "quality mesh" (with almost equilateral triangles).
I came across earcut recently for "visual mesh" (minimal number of triangles).
I works very well and is very easy to use.

This is a wontfix imo. If VTK fixes it, we will take it, but we do not plan to add a triangulation step in our pipeline.
Wdyt @Meakk ?

If I'm correct, the triangulation (at the mapper level) is done in https://github.com/Kitware/VTK/blob/6a8928918ade34498f54559d379ca4e6527ebd4f/Rendering/OpenGL2/vtkOpenGLIndexBufferObject.cxx#L35
Maybe we could use a VTK factory to instantiate our own vtkOpenGLIndexBufferObject and call earcut to triangulate it?
I don't think it's critical to support that for now, but let's keep it opened.

I'm not closing it, just labeling as wontfix :)


Enhancement: AccordionHeading should bring in directives / attributes with it

accordion-group accepts the following:

<accordion-group ng-class="{highlight: o.highlight}">
// ...

but accordion-heading doesn't:
<accordion-heading ng-class="{opened: isOpen}" dynamic="{{ isDynamic }}">
// ...

generated HTML becomes:

I have no idea what you mean by this. Please provide more information and re-open if you feel the need to do so.


Zendesk chat v2 documentation

What do these changes do?

Zendesk v2 source documentation

Type of documentation

[x] New documentation
[ ] Documentation update
[ ] Hotfix

@am6010 @nidhilashkari17 have a couple of queries related to this PR. Please refer to this thread for more info.


Use Github Actions

Migrates tests from Travis to Github Actions.
Results can be seen: https://github.com/franmomu/NelmioSecurityBundle/actions/runs/1630119083

Closed in favor of https://github.com/nelmio/NelmioSecurityBundle/pull/249


Use standard Vary response header

Responses should acknowledge Accept-Encoding - https://www.maxcdn.com/blog/accept-encoding-its-vary-important/

Great, thanks for catching this!


Support a site icon

Replace the GitHub icon with a user-defined site icon if set.

This should be called "logo" to support SEO integration


Update browser gem

Updates browser gem from 4.1.0 to 5.3.1.
Delivers https://www.pivotaltracker.com/story/show/179811377
There is no manual test.

Coverage remained the same at 93.096% when pulling f1bca353d9bc19cd11c42bffe8fed8027fdfc0a5 on 179811377-update_browser-gem into df218c9ba46ee6965f19f71b138215ac07d8b8fe on master.


order by syntax only works with positional attributes, not with named attributed

Where $0 would refer to column a of table TwitterK:
These work:
T = [from scan(TwitterK) as k emit $0 order by $0 limit 10];
T = select $0 from scan(TwitterK) as k order by $0 asc limit 10;
These don't work:
T = [from scan(TwitterK) as k emit a order by a limit 10];
T = select a from scan(TwitterK) as k order by a asc limit 10;
Throws:
Error 400 (Bad Request): Error 400 (Bad Request):
Can not construct instance of [I from String value 'InMemoryOrderBy': not a valid int value at [Source: myriadeps.org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream@4783f0c8; line: 1, column: 670] (through reference chain: edu.washington.escience.myria.api.encoding.QueryEncoding["plan"]->java.util.ArrayList[1]->edu.washington.escience.myria.api.encoding.PlanFragmentEncoding["operators"]->java.util.ArrayList[1]->edu.washington.escience.myria.api.encoding.InMemoryOrderByEncoding["argSortColumns"]->int[][0])

Probably related, while the reference k.a here works fine: T = select k.a from scan(TwitterK) as k; an error is thrown when running T = select k.a from scan(TwitterK) as k order by k.a asc limit 10;
MyrialParseException: Parse error at token . on line 2

I made an initial change to allow qualified column refs in the ORDER BY clause which referenced relations in the FROM clause, but this clearly can't work with aggregates, and also requires us to either add the ORDER BY columns from the FROM schema to the SELECT schema so we can apply the OrderBy after the Apply (which means hidden column magic), or apply the OrderBy before the Apply (which means we can't use SELECT args in the ORDER BY clause, and again is incompatible with aggregates). In the end I concluded that the only consistent solution was to only allow unqualified (positional or named) column references to the emit schema (i.e., the SELECT list) in the ORDER BY clause. This allows you to order by arbitrary expressions, since you just define them in the SELECT list. It also works fine with aggregates:
T = [from scan(TwitterK) as k emit k.a, count(*) order by a limit 10];

fixed in f74f2744


Set secondary science requirements to not_set

Context
Similar to https://github.com/DFE-Digital/manage-courses-backend/pull/640
There are no minimum GCSE requirements for science in secondary courses. Most are set to nil, set everything else to nil too (ie not set).
We've already removed the ability to edit these codes in frontend.
Changes proposed in this pull request
Set any non nil secondary course science requirement to nil (eg :not_set – but nil enums behave weirdly, so using nil explicitly)
Checklist

[ ] Make sure all information from the Trello card is in here
[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

 Fix science requirements for secondary courses

We wanted to do this back in June, but didn’t prioritise the need to contact providers mid-cycle about this fix. Now we are in a new cycle and these settings aren’t displayed in frontend we can make this change.

Old card:
 Add validations to GCSE requirements

Course.update is failing to update 42 of these courses locally (with recent data dump). Not sure why.


[BUG] Auto-Detect of Column Width Confused by Symbols

Describe the bug
Given a string with symbols that vary in width, Columns does not properly auto-detect their differences.
To Reproduce
In [41]: symbol_yes = "✅"
    ...: symbol_partial = "⚠"
    ...: symbol_no = "❌"
    ...:

In [42]: lines = [[f"{symbol_yes}", "yes"], [f"{symbol_partial}", "partial"], [f
    ...: "{symbol_no}", "no"]]
    ...:

In [43]: cols = [Columns(it, align="left") for it in lines]

In [44]: list(map(print, cols))
✅ yes
⚠ partial
❌ no

Note that the output above might look nice, but in a terminal:

Platform
OSX
Diagnose
I may ask you to cut and paste the output of the following commands. It may save some time if you do it now.
╭─────────────────────── <class 'rich.console.Console'> ───────────────────────╮
│ A high level console interface.                                              │
│                                                                              │
│ ╭──────────────────────────────────────────────────────────────────────────╮ │
│ │ <console width=80 ColorSystem.TRUECOLOR>                                 │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│                                                                              │
│     color_system = 'truecolor'                                               │
│         encoding = 'utf-8'                                                   │
│             file = <_io.TextIOWrapper name='<stdout>' mode='w'               │
│                    encoding='utf-8'>                                         │
│ is_dumb_terminal = False                                                     │
│       is_jupyter = False                                                     │
│      is_terminal = True                                                      │
│   legacy_windows = False                                                     │
│         no_color = False                                                     │
│          options = ConsoleOptions(legacy_windows=False, min_width=1,         │
│                    max_width=80, is_terminal=True, encoding='utf-8',         │
│                    justify=None, overflow=None, no_wrap=False,               │
│                    highlight=None)                                           │
│           record = False                                                     │
│         safe_box = True                                                      │
│             size = ConsoleDimensions(width=80, height=54)                    │
│        soft_wrap = False                                                     │
│           stderr = False                                                     │
│            style = None                                                      │
│         tab_size = 8                                                         │
│            width = 80                                                        │
╰──────────────────────────────────────────────────────────────────────────────╯
platform="Darwin"
WindowsConsoleFeatures(vt=False, truecolor=False)
rich==9.8.2

A known problem I'm afraid. The width of emojis will vary according to the terminal software you are using, and there is no reliable way for Rich to detect the width of any given character.

A known problem I'm afraid. The width of emojis will vary according to the terminal software you are using, and there is no reliable way for Rich to detect the width of any given character.

Interesting! Ok, thanks!
I suggest leaving this open, as my search of this known bug came up empty.

On 21-Jan, 2021, at 09:50, Will McGugan<EMAIL_ADDRESS>wrote:
A known problem I'm afraid. The width of emojis will vary according to the terminal software you are using, and there is no reliable way for Rich to detect the width of any given character.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/willmcgugan/rich/issues/952#issuecomment-764826003, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJRVRTN7MGEPUQ32QICQKTS3BSPXANCNFSM4WNIG2ZA.

Interesting! Ok, thanks!
I suggest leaving this open, as my search of this known bug came up empty.

On 21-Jan, 2021, at 09:50, Will McGugan<EMAIL_ADDRESS>wrote:
A known problem I'm afraid. The width of emojis will vary according to the terminal software you are using, and there is no reliable way for Rich to detect the width of any given character.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/willmcgugan/rich/issues/952#issuecomment-764826003, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJRVRTN7MGEPUQ32QICQKTS3BSPXANCNFSM4WNIG2ZA.

Here's one
You can search closed issues, but it's often hard to know what to search for. This issue may help others find this information.

Here's one
You can search closed issues, but it's often hard to know what to search for. This issue may help others find this information.

That's true. But since I'm encountering it on the latest version, it didn't occur to me to search the ones marked closed.

That's true. But since I'm encountering it on the latest version, it didn't occur to me to search the ones marked closed.


auto-ssl: failed to start sockproc

==> /etc/openresty/nginx/logs/error.log <==
2016/08/07 02:31:26 [error] 194#0: [lua] start_sockproc.lua:9: auto-ssl: failed to start sockproc, context: init_worker_by_lua*

I get the aforementioned error after my Nginx instance starts.. Don't know what could be causing it..
It appears I may be missing a dependency is that CORRECT.
Here is the Docker image repo, with more information on how I have set things up.
Also, I noticed that sockproc is actually running.. See the images below.

cc/
@GUI
@agentzh

This has now been resolved with the merging of #18


Fix missing node-fetch when building using webpack

When building using webpack, node-fetch can't be properly resolved. The workaround is to import the default property.

See https://github.com/bitinn/node-fetch/issues/450#issuecomment-387045223

thanks


Update changelog and docs

Coverage remained the same at 100.0% when pulling fec932193e1661486cff9aa55bb427c16cc20b46 on frenzzy:update-changelog into 1d4270a8ea1426257ba392c39920e7769928c3f0 on kriasoft:master.


atmosphere package throws an error on add

$ meteor add templates:forms
=> Errors while adding packages:
While downloading<EMAIL_ADDRESS>error: getaddrinfo ENOTFOUND

Hi,
I am unable to reproduce this error. Running meteor add templates:forms works for me to get 1.10.0.
Have you been able to successfully add other packages at the same time as this one failed?
Also, what version of Meteor are you running?
Thanks

Issue resolved after reboot... I'm using latest version of Meteor with 10 other packages which worked fine. Thanks


[JS] Forever pending state due to user misconfiguration

LangSmith trace enters a forever pending state due to a user misconfiguration. The error handling can be improved here.
Shared the LangSmith trace with @jacoblee93 privately.
To replicate, use the incorrect metadata configuration that makes a trace end up in a pending state:
chain.call({
  question,
  metadata: { experiment: 'summary' },
})

while the correct configuration makes a trace complete as expected:
chain.call({
  question,
}, {
  metadata: { experiment: 'summary' }
})

Going to close this as stale


Feature Request: Faker UI

Faker Integration. (I noticed it was deferred)
I'm currently working on support for JSON, CSV and SQL (personally, that's all I need for now). If the community is interested, I can subsequently work my way down to support other formats.
POC

You can assign the feature to me. I can come through with a PR soon.

This is amazing 🎉  assigning to you


Setting the Battleground of the war

In the game, attacking player battleground was set as the battleground of the war but it is better to set the battle ground of the player who being attacked as the war battleground..

Issue is notified and will consider the change.


Templateflow file not downloading properly

I'm trying to run some subjects from openneuro ds001734 with fmriprep v20.2.1 and am running into errors due to the following file not downloading properly: /home1/03201/jbwexler/.cache/templateflow/tpl-OASIS30ANTs/tpl-OASIS30ANTs_res-01_T1w.nii.gz Any ideas on the cause of this? Here's the crashfile:
Node: fmriprep_wf.single_subject_002_wf.anat_preproc_wf.brain_extraction_wf.res_tmpl
Working directory: /scratch/03201/jbwexler/fmriprep-work/ds001734_sub-002-sub-002/fmriprep_wf/single_subject_002_wf/anat_preproc_wf/brain_extraction_wf/res_tmpl
Node inputs:
clip = True
in_file = /home1/03201/jbwexler/.cache/templateflow/tpl-OASIS30ANTs/tpl-OASIS30ANTs_res-01_T1w.nii.gz
order = 3
smooth = True
zooms = (4.0, 4.0, 4.0)
Traceback (most recent call last):
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
result["result"] = node.run(updatehash=updatehash)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 516, in run
result = self._run_interface(execute=True)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 635, in _run_interface
return self._run_command(execute)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/pipeline/engine/nodes.py", line 741, in _run_command
result = self._interface.run(cwd=outdir)
File "/usr/local/miniconda/lib/python3.7/site-packages/nipype/interfaces/base/core.py", line 419, in run
runtime = self._run_interface(runtime)
File "/usr/local/miniconda/lib/python3.7/site-packages/niworkflows/interfaces/images.py", line 75, in _run_interface
smooth=self.inputs.smooth,
File "/usr/local/miniconda/lib/python3.7/site-packages/niworkflows/utils/images.py", line 200, in resample_by_spacing
data = gaussian_filter(in_file.get_fdata(), smooth)
File "/usr/local/miniconda/lib/python3.7/site-packages/nibabel/dataobj_images.py", line 355, in get_fdata
data = np.asanyarray(self._dataobj, dtype=dtype)
File "/usr/local/miniconda/lib/python3.7/site-packages/numpy/core/numeric.py", line 553, in asanyarray
return array(a, dtype, copy=False, order=order, subok=True)
File "/usr/local/miniconda/lib/python3.7/site-packages/nibabel/arrayproxy.py", line 391, in array
arr = self._get_scaled(dtype=dtype, slicer=())
File "/usr/local/miniconda/lib/python3.7/site-packages/nibabel/arrayproxy.py", line 358, in _get_scaled
scaled = apply_read_scaling(self._get_unscaled(slicer=slicer), scl_slope, scl_inter)
File "/usr/local/miniconda/lib/python3.7/site-packages/nibabel/arrayproxy.py", line 337, in _get_unscaled
mmap=self._mmap)
File "/usr/local/miniconda/lib/python3.7/site-packages/nibabel/volumeutils.py", line 529, in array_from_file
raise IOError(f"Expected {n_bytes} bytes, got {n_read} bytes from "
OSError: Expected 64364544 bytes, got 30029646 bytes from object

could the file be damaged?

could the file be damaged?

yes, looks like. can you just rm /home1/03201/jbwexler/.cache/templateflow/tpl-OASIS30ANTs/tpl-OASIS30ANTs_res-01_T1w.nii.gz and rerun?


Pack the generated defconfig along prebuilt modules

We could include the generated defconfig along the prebuilts for the wlan drivers in https://github.com/balena-os/balena-raspberrypi/tree/master/layers/meta-balena-raspberrypi/recipes-kernel/sd8887-mrvl/prebuilts , so that it can be re-used for custom OS builds. A similar defconfig needs to be used for the kernel to load these pre-built drivers, otherwise loading will fail due to mismatching symbol versions.

Since the switch to Dunfell, the default kernel version moved to 5.4 but the sd8887 prebuilts are still for 4.19
Would be good to get new versions and also have this issue solved, as they will be unusable without the matching config

The defconfig is already available.


New Device Request: GoveeLife Mini Double Button Switch

Which model is this? Need the Hxxxx number.
H5126

Which type of device is this? Light, heater, leak sensor, etc.
2 button switch

Which connection methods does this device have? Wifi? Bluetooth? LAN mode? All?
Not entirely sure - it appers to ave connected itself to a distributted gateway, but Amazon listing says bluetooth.

Anything else?
I was hoping to be able to pull this button through HB and use in HA.

do you already own this device? are there homebridge logs to post?

I do own it, and it's visible in the Govee app, but Homebridge doesn't see it at all.

i mean in the homebridge logs are there entries with data it says to post?

No, that's what I'm trying to say - Homebridge doesn't seem to be seeing it at all.

okay understood! it’s just strange that no logs are popping up, as they should for any new model that is not implemented by the plugin.
i have to check: you have definitely added this device to the govee account for which you have the username and password in the plugin config?

Indeed!
It never asked for my network credentials (though I can't recall if those are saved by the app), and it took a few attempts to get it connected via Bluetooth.
It's got a button press history within the app - I can try being a button-presser (hah!) and see if that pops anything in the logs.
Though really, I'll take any guidance you want to offer. 😁

Please can you restart the plugin in homebridge and check the logs while the plugin is starting up, and just do one more check to see if any info about the device pops up?

[7/27/2024, 6:58:43 PM] [Govee] [Ben's Bedroom Button] is not currently supported, do create a Github issue with the following info:
{"device":"EE:25:C9:37:37:32:72:42","deviceName":"Ben's Bedroom Button","model":"H5126","httpInfo":{"groupId":0,"device":"EE:25:C9:37:37:32:72:42","sku":"H5126","spec":"","versionHard":"1","versionSoft":"1","deviceName":"Ben's Bedroom Button","deviceExt":{"deviceSettings":"{"address":"C9:37:37:32:72:42","bleName":"GV51267242","ic":0,"sku":"H5126","device":"EE:25:C9:37:37:32:72:42","deviceName":"Ben's Bedroom Button","versionHard":"1","versionSoft":"1","battery":100,"time":1722120907430}","lastDeviceData":"{"online":true,"bind":true}","extResources":"{"skuUrl":"https://d1f2504ijhdyjw.cloudfront.net/sku-img/4c945b48a243de461fe6572217878c10-add_list_type_device_5126.png\",\"headOnImg\":\"\",\"headOnImgNew\":\"\",\"headOffImg\":\"\",\"headOffImgNew\":\"\",\"ext\":\"\",\"ic\":0}"},"share":0,"deviceId":22673174,"gidConfirmed":false,"goodsType":145,"attributesId":0,"supportScene":0}}

which platform are you running homebridge on? in the plugin initialisation logs do you see any warnings about the BLE client being disabled or enabled?

It's in a container on Proxmox, and yes, I believe I did see something to that effect.  Just restarted again and captured this:
[7/27/2024, 8:36:04 PM] [Govee] [BLE] disabling client as EAFNOSUPPORT, Address family not supported by protocol at new BluetoothHciSocketWrapped (/var/lib/homebridge/node_modules/homebridge-govee/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js:9:5).
Looking at your Bluetooth Control section in your wiki (and it looks like I'll be bouncing to HB's section on Bluetooth shortly) ... before I do though, is there anything specific I should be doing "extra" in the plugin for it to see this? I saw in your example on the wiki, enabling BLE for lights, but this isn't a light so...

So I've been googling, and found your responses in #236 and
hcitool dev reveals no devices.  I'm also triple certain that bluetooth is up to date (on the proxmox node and HB's container). I've tried restarting HB a few times (after each 'fix' attempt) but still says no support.
For what it's worth, HA sees 2 instances of Bluetooth (internal, external?):

Just wanted to circle back, as much to update as to solicit suggestions.
The internal card is a Intel Corp. AX210, which is both BT and WiFi. There appears to be quite a few issues with this card and Proxmox currently in that both elements aren't working (I guess it's consistent at least). What's weird, is that as we can see by my HA screenshot, HA is seeing both BT devices (the internal one mentioned and a CSR-based dongle), but Proxmox claims it isn't, as I noted in that same previous reply.
I found a discussion that suggested that HA and Proxmox are "fighting" for control of bluetooth (in general, not just this specific card), and when HA has it, Proxmox doesn't. Which...I guess I get. But I still need bluetooth outside of HA since I don't want to run HB in a container IN HA. Since I have two devices though, do I uninstall one from HA (the CSR-based dongle maybe?) and block Proxmox from using the internal?
Do you have any other ideas while I give this a go?


Add fignerf

Pull requests instruction

Put the bibtex in awesome-NeRF/citations/<YOUR-PROJECT>.txt.
Modify the README and follow the format TITLE, AUTHOR, CONFERENCE YEAR | OPTIONAL LINK | BIBTEX. For example:

NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis, Mildenhall et al., ECCV 2020 | github  | bibtex

Thanks, good work :)

Thanks Yen-Chen!


cicd: run tests on pull requests

Add an action that runs go tests on pull requests.

Closed with #10


github.com/gonum/plot/vg/draw not available

github.com/gonum/plot/vg/draw is not available and code is broken due to not being accessible.
	/usr/local/go/src/github.com/gonum/plot/vg/draw/canvas.go (from $GOROOT)
	/home/vagrant/src/github.com/gonum/plot/vg/draw/canvas.go (from $GOPATH)```

This is the wrong issue tracker, it's for github.com/golang/gddo project, but the issue you're reporting is in github.com/dgryski/carbonapi project.
The issue you opened in https://github.com/dgryski/carbonapi/issues/125 looks like it's in the right place.


Add RNASeq de novo assembly

Some new material for RNASeq de novo assembly.
Currently there is only a dockerfile based on this new docker flavor (still building)

Hi,
Thanks.
It would be better to add this material to the RNA-Seq directory.
Do you plan to add a tutorial (markdown and slides)?
Bérénice

@abretaud A thread about RNASeq denovo path: https://github.com/bgruening/training-material/issues/94

Right, for now I only have the docker stuff, so do you think we should have a single docker for both ref-based and de novo rnaseq? Or keep the 2 separated (but how to store it in RNA-Seq?)
I don't have yet a tutorial, I can work on it, but later :smile:

From my point of view, I would like to have only one docker. But maybe it is not the best solution. What do you think?

Hehe, I hesitate too, that's why I ask :laughing:
I'll see a bit later if I can switch to the single docker solution.

A single container would lower the maintenance effort and would enable to make a comprehensive workshop about all RNAseq things with one instance.
The only reason I see against one single container is that it get to big at some point ... I'm not so worried about this currently :)

Yep, and people will have some tools in the left that they won't use depending but it's probably not a problem.
And it's probably better to present the difference between ref-based and de novo in the slides/tutorial.
I'll rework this PR in a few days, I think I won't be able to do much more during this hackathon (sorry for that)

@abretaud no problem. Thanks for your contribution!

Closing this PR, nothing valuable here, we'll rework this later


Updates for SQS writers

This PR adds the ability to batch publishes to SQS (a necessity for high throughput). This PR also adds the ability to create multi publishers to SQS. The constructor dictates batch-size and number of publishers. The external API doesn't change, however, the throughput with SQS will dramatically improve.

/home/travis/gopath/src/github.com/matryer/vice/queues/nats/nats_test.go:25:44: 2-valued uuid.NewV4() (value of type (github.com/satori/go.uuid.UUID, error)) where single value is expected

@jsteenb2 thanks for this - it looks like we've been hit for the first time with a dependency issue.

(please pull from master - I fixed that broken test)

@matryer the branch was rebased off of master with your fixes 👍


Wallet constantly crashing on Windows

Wallet is still constantly crashing on Windows

I am having an issue on a Linux machine with wallet crashing after several hours or a day of running.  Looking into possible causes.
How long is you wallet running approx. before crashing?

16-20 hours
Sent from my iPhone
On Sep 3, 2017, at 12:49 AM, MidnightMiner <notifications<EMAIL_ADDRESS>wrote:
I am having an issue on a Linux machine with wallet crashing after several hours or a day of running. Looking into possible causes.
How long is you wallet running approx. before crashing?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/BTA-BATA/BATA-SOURCE/issues/55#issuecomment-326784306, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMHp5uYcdiBpK-nKWY2osnK02aJvOglHks5sei_KgaJpZM4PLADp.

OK.  About the same on my Linux machine.  I will get you an exe for Win64 tomorrow that should improve the situation.

Thx!
Sent from my iPhone
On Sep 3, 2017, at 1:16 AM, MidnightMiner <notifications<EMAIL_ADDRESS>wrote:
OK. About the same on my Linux machine. I will get you an exe for Win64 tomorrow that should improve the situation.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/BTA-BATA/BATA-SOURCE/issues/55#issuecomment-326784991, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMHp5m6Oy2Gf1-yMmVIl8iD0bJH2YZmJks5sejYigaJpZM4PLADp.

Pre-release Win64 executable is available here:
https://github.com/midnight-miner/BATA-Development/releases/tag/<IP_ADDRESS>

Pre-release Win64 executable is available here:
https://github.com/midnight-miner/BATA-Development/releases

Will do, about to get hammered by Irma in miami as soon as we are on other side or done hunkering down.

I wish you the best.  I hope all works out and you and yours are safe.


Update self-container.md

Added colons and backslashes to header of .md file.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/self-container.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Possible to stop the Time Sync?

Is it possible to disable the Linux VM's Time Sync?
If it was windows, disable <Hyper-V Time Synchronization Service> will stop the Time Sync.
Is there anything does similar stuff exist in Linux VM?

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

ID: 8f5e6687-3b97-7f25-5e7b-91265764c816
Version Independent ID: d3f3b17a-a25b-656b-314f-25002c5d5f9f
Content: Time sync for Linux VMs in Azure
Content Source: articles/virtual-machines/linux/time-sync.md
Service: virtual-machines-linux
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

Thanks for the question! We are investigating and will update you shortly.

@KeiroKamioka0000 it is possible but not advisable. There are situations where NTP alone can't keep up with time changes, but host time sync helps fill in those gaps.

@KeiroKamioka0000 I agree with @msLinuxNinja.
timedatectl  can help you to stop time synchronization in linux. But that's not recommended. Same document has information about the importance of time sync.

I will close this out for now. If you need additional help please let me know and we can reopen and continue.


Correcting bamboo code sample

2 char code sample fix incorrect docs
currently reads
var isBambooBuild = Bamboo.IsRunningBamboo;

should read
var isBambooBuild = Bamboo.IsRunningOnBamboo;

@wwwlicious epic PR!
Slight problem though...
Can I get you to make it on the develop branch, and not on main?

Actually, I can do that 😄
Can you rebase the branch though?

@wwwlicious your changes have been merged! Thanks for your contribution 👍


List utilsby with new exports

If you are on-board with #2, use this instead of #3.

I like the concept, but there's an issue I noted. Also please run tidyall on the PR if you can. Thanks!

Everything tidied.
As for the availability in the List::AllUtils:: namespace, what I did was to create shim functions that will use the relevant module on-demand. Using an AUTOLOAD trick would have been nice, but we need to have the (&@)-like prototypes in the first place.

There are a number of legit failures in travis, including a spelling mistake (possibly copied from List::UtilsBy?) and what looks like a prereq issue. I think the sanest thing to do for this distro is to simply depend on List::Util 1.45 and not worry about earlier versions. Is there any reason to go to great lengths to make this work with earlier versions of List::Util? I did that in the existing version simply because it's so easy, but with your changes, it becomes much more complicated, and the tests seem to fail with an older List::Util anyway.

[typo] In all probabilty, it's now fixed.
[minimum versions] Yeah, I think it's be fair to set in dist.ini a reasonable minimum for all 3 List::* distros.
And to be properly belt-and-suspenderish, I've added code that, when we use ':all', check for which versions we have, exactly, and draw the list of functions in consequence.

As far as for the tests that are still failing... the tidy rules for the xtest seem to be different than 'tidyall'? And  the documentation of List::UtilsBy don't mention some of its modules, so the POD coverage is complaining about that.  Do you want me to add documentation for thoses? (say the word, and I totally would)

It'd probably be better to submit docs upstream for UtilsBy and add the missing ones based on that patch. Otherwise it'll be a pain to deal with in the future, as what I've done historically is just open the relevant module to copy & paste its docs.

Here's another problem I just thought of. With the current version, it adapts if you install a new List::Util with more functions. This new version will require a new AllUtils release every time one of its three underlying modules adds something. That doesn't seem ideal.

Yeah, you are right. With this,L::AU has to keep updated.
Hmmm... I just submitted a patch that adds some tsneaky tricks:

If specific functions are requested and we know about it, we only use the related modules. Or we warn if the local modules are not up to snuff. This is good.

If the functions are not known by L::AU, we require and peek in all sources modules, one by one, until we find the function (or run out of places to look for it). Worst case, we loaded all the modules, which is not worse than current implementation.

If :all is used, we go on and use the @EXPORT_OK of all source modules.

If List::AllUtils::froob, where froob is a function we don't already know about, is called... well, we are screwed. For that to work, the user has to do use List::AllUtils qw/ :all /;.  But then, if the dependency versions of L::U, L::SU and L::UB are kept fresh, this shouldn't be too much of a pain.

I guess the question is, are the savings of only loading the modules we really need worth the additional :all tags users will have to put if they want to use the full namespacey function names...

autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ time perl -e1

real	0m0.003s
user	0m0.000s
sys	0m0.002s
autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ time perl -MList::Util -e1

real	0m0.009s
user	0m0.006s
sys	0m0.003s
autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ time perl -MList::Util -MList::SomeUtils -e1

real	0m0.019s
user	0m0.016s
sys	0m0.004s
autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ time perl -MList::Util -MList::SomeUtils -MList::UtilsBy -e1

real	0m0.024s
user	0m0.020s
sys	0m0.004s

So preloading all three modules takes a whole .02 seconds.
autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ perl -E 'system(q{smem}, q{-P}, q{perl});'
  PID User     Command                         Swap      USS      PSS      RSS
17387 autarch  perl -E system(q{smem}, q{-        0     1468     1471     2200

autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ perl -MList::Util -E 'system(q{smem}, q{-P}, q{perl});'
  PID User     Command                         Swap      USS      PSS      RSS
17476 autarch  perl -MList::Util -E system        0     2092     2096     2888

autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ perl -MList::Util -MList::SomeUtils -E 'system(q{smem}, q{-P}, q{perl});'
  PID User     Command                         Swap      USS      PSS      RSS
17564 autarch  perl -MList::Util -MList::S        0     3636     3640     4436

autarch@houseabsolute:~/projects/List-AllUtils (yanick-list-utilsby-with-new-exports *)$ perl -MList::Util -MList::SomeUtils -MList::UtilsBy -E 'system(q{smem}, q{-P}, q{perl});'
  PID User     Command                         Swap      USS      PSS      RSS
17651 autarch  perl -MList::Util -MList::S        0     3760     3764     4560

And loading all of them uses about 2MB of memory.
Overall, I think it'd be best to load them all up front and keep it simple.

Sounds reasonable. And if there is ever a need, we can always pull back this branch from the mothballs.
Thanks!

Closing since I merged the other PR that just loads all 3 modules without the clever bits.

\o/ Thanks!


Key handling

Hi everyone,
I found this nice UI and would like to use it. While doing some coding some things went fine other not.
Right now I'm struggling with the KeyEvent handling. Is there any sample that shows how to implement a KeyEvent (I don't know if this is the correct term for this).
Use Case:
I have a label and when I hit a button, let's say "Key.ControlB" I would like to change the Text of this label.
Any idea how to achieve this?
Thanks in advance =)

@rueckertch58521 here is a sample:
public static void Main (string [] args)
{
	Application.Init ();

	Window window = new Window ("Sample button click event") { X = 0, Y = 0, Width = Dim.Fill (), Height = Dim.Fill () };
	string strLonger = "Button with a long text";
	Label label = new Label (3, 2, "abcdef");
	Button button = new Button (1, 5, strLonger);
	button.Clicked += () => {
		//When the button is 'clicked' the following is executed
		if (button.Text != strLonger) {
			button.Text = strLonger;
			label.Text = "abcdef";
		} else {
			button.Text = "Small text";
			label.Text = "012";
		}
	};

	window.Add (button, label);
	Application.Top.Add (window);
	Application.Run ();
}

Thx for your answer.
Ups, there was a mistake in my description. My fault.
Correct Use Case:
I have a label and when I hit a Key,  let's say "Key.ControlB" I would like to change the Text of this label.

@rueckertch58521 in this case here it is:
`class MyWindow : Window {
public Action ControlB_Pressed;
public MyWindow () : base ("Key event")
{
}
public override bool ProcessKey (KeyEvent keyEvent)
{
	if (keyEvent.Key == Key.ControlB) {
		if (ControlB_Pressed != null) {
			ControlB_Pressed.Invoke ();
			return true;
		}
	}
	return base.ProcessKey (keyEvent);
}

}
class MainClass {
public static void Main (string [] args)
{
Application.Init ();
	var myWindow = new MyWindow () {
		X = 0,
		Y = 0,
		Width = Dim.Fill (),
		Height = Dim.Fill ()
	};

	Label label = new Label (3, 2, "abcdef");
	myWindow.ControlB_Pressed += () => {
		//When the Ctrlkey+B is 'pressed' the following is executed
		if (label.Text != "abcdef") {
			label.Text = "abcdef";
		} else {
			label.Text = "012";
		}
	};

	myWindow.Add (label);
	Application.Top.Add (myWindow);
	Application.Run ();
}

}
`

Perfect! thank you very much


update .gitignore and .openpublishing.publish.config.json

Docs Build status updates of commit 63e0f35:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

.openpublishing.publish.config.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fan stops responding

Had anybody else ran into a situation that Pax Calima stops communicating with Home Assistant and the Pax Calima android app via Bluetooth?
I've had it twice during the last few weeks. The resolution is simple,, disconnecting the power supply for a moment. I wonder what might cause the issue.

I had the same during initial integration testing, caused by lots of connects and reconnects. This shouldn’t be an issue with the released version though. Are you writing often to any entities?

Okay, this is pretty much how I run my fan as well, with no issues. Maybe it’s some kind of bug in your fan FW…? Can you check which version it is reporting, just so we know for future reference?

Hi,
The Pax Wireless version is 3.2.0, but how can I check the fan's FW
version? Can't see it in the app.
BTW, when I tapped the "i" icon in the Android app's too left corner I got
the attached error message.
Parhain terveisin / Best Regards / Mit freundlichen Grüßen
Mikko Kaarela @.***)
On Wed, 31 Jan 2024, 11.27 eriknn, @.***> wrote:

Okay, this is pretty much how I run my fan as well, with no issues. Maybe
it’s some kind of bug in your fan FW…? Can you check which version it is
reporting, just so we know for future reference?
—
Reply to this email directly, view it on GitHub
https://github.com/eriknn/ha-pax_ble/issues/36#issuecomment-1918712656,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BET7QPW4S4UDJVFKMX54NWTYRIFANAVCNFSM6AAAAABCRPGYDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJYG4YTENRVGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

In Home Assistant, under the device, you’ll se FW and HW versions.
I don’t see any attached error messages.

Weird, that's where I tried to find the versions, but can't find them.
Parhain terveisin / Best Regards / Mit freundlichen Grüßen
Mikko Kaarela @.***)
On Wed, 31 Jan 2024, 14.19 eriknn, @.***> wrote:

In Home Assistant, under the device, you’ll se FW and HW versions.
I don’t see any attached error messages.
—
Reply to this email directly, view it on GitHub
https://github.com/eriknn/ha-pax_ble/issues/36#issuecomment-1918998306,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BET7QPU6OVL3JBGMFYZJNL3YRIZGJAVCNFSM6AAAAABCRPGYDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJYHE4TQMZQGY
.

I'm closing this as I don't think this is an issue that can be solved by the integration.


Cache the WASM build in Github Actions. #223

The deploy web workflow in https://github.com/acteng/atip/actions takes around 15 minutes lately, dependent on the number of open branches we've got. This PR uses GH caches to at least save the initial step of building the Rust route-info crate.
Much of the time is unfortunately spent in a wasm-opt step, which doesn't look like it's good at figuring out no source has changed and short-circuiting. This new cache step can't hurt, though.

If desired, I can try and get approximate time savings by pushing some temporary commits in another branch to get the cache to be used


Provide extension point to provide user-defined AMIs based on query

During execution, I would like to be able to perform an ec2.describeImages() operation in the context of the privileges available to my CDK App. I would use the resulting image list to seed the image map in an AutoScaleGroup.

to seed the image map in an AutoScaleGroup

Can you elaborate a little bit about what you mean, or provide a sketch of how would you expect the API to look like from a user's point of view?

@ggoodman thanks, very helpful. Can you provide an example for a describeImages invocation (with query details) that you might use?


Search upx in PATH instead of hardcoded paths.

upx may be somewhere else not just /usr/bin/upx.

Thanks!


VQA VG answer weight

Hi Junnan,
I noticed the answers in the VQA dataset are assigned a weight value based on their frequency, and all answers to a question have a total weight of 1. For VG dataset, it looks like the answers are assigned a weight of 0.5 (see https://github.com/salesforce/ALBEF/blob/main/dataset/vqa_dataset.py#L66). Since there is always a single answer to VG questions, if using the same rules as in VQA dataset, the weight should be 1. Do you have any reason not to use a weight value of 1 for VG answers?
Best,
Jie

Hi Jie,
I set the weight to be smaller than 1 to avoid VG samples to dominate training, due to the domain gap between VG and VQA. I found weight=0.5 gives better performance than weight=1, but haven't tried other values.

Thanks Junnan! This makes sense!


add CoreShop to e-commerce section

CoreShop is a OpenSource plugin for the Pimcore System. Pimcore itself is a DAM/CMS/PIM/MDM/Omnichannel system also written in PHP.

This seems like a pet project for a small cms on github. Unfortunately, your project would need to conform to our contribution guidelines before it can be added to the list. Thanks for understanding.


Crash with MC 1.20.6, Fabric Loader 0.15.11

Hi! I love this mod, it really reduces the time it takes to look up an enchantment in the wiki.
I've just upgraded my client to MC 1.20.6, Fabric Loader 0.15.11 and I'm hitting a crash upon trying to load a singleplayer world that I suspect is related to this mod. I've attached the relevant bit of the log below, would you look into it and be able to fix it?

Logs
[23:54:36] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:40] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:41] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:41] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:42] [Render thread/INFO]: Preparing spawn area: 0%
[23:54:42] [Render thread/INFO]: Time elapsed: 6600 ms
[23:54:43] [Server thread/INFO]: Changing simulation distance to 11, from 0
[23:54:45] [Server thread/INFO]: myuser[local:E:b22cfa9f] logged in with entity id 3 at (-11065.478294045988, 65.0, -10209.785827564781)
[23:54:45] [Server thread/INFO]: myuser joined the game
[23:54:45] [Render thread/INFO]: Reloading pipeline on dimension change: NamespacedId{namespace='minecraft', name='overworld'} => NamespacedId{namespace='minecraft', name='overworld'}
[23:54:45] [Render thread/INFO]: Destroying pipeline NamespacedId{namespace='minecraft', name='overworld'}
[23:54:45] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'}
[23:54:46] [Render thread/INFO]: Started 2 worker threads
[23:54:47] [Render thread/ERROR]: Unreported exception thrown!
java.lang.AbstractMethodError: Receiver class io.wispforest.idwtialsimmoedm.IdwtialsimmoedmClient$$Lambda/0x0000018741bc0f28 does not define or inherit an implementation of the resolved method 'abstract void getTooltip(net.minecraft.class_1799, net.minecraft.class_1792$class_9635, net.minecraft.class_1836, java.util.List)' of interface net.fabricmc.fabric.api.client.item.v1.ItemTooltipCallback.
	at net.fabricmc.fabric.api.client.item.v1.ItemTooltipCallback.lambda$static$0(ItemTooltipCallback.java:35) ~[fabric-item-api-v1-8.2.1+8e8943b6b0-66d14f010e695c21.jar:?]
	at net.minecraft.class_1799.handler$zfh000$fabric-item-api-v1$getTooltip(class_1799.java:1609) ~[client-intermediary.jar:?]
	at net.minecraft.class_1799.method_7950(class_1799.java:796) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_53863(class_310.java:934) ~[client-intermediary.jar:?]
	at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?]
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at net.minecraft.class_7454.method_43796(class_7454.java:20) ~[client-intermediary.jar:?]
	at net.minecraft.class_1126.method_4799(class_1126.java:26) ~[client-intermediary.jar:?]
	at net.minecraft.class_1124$class_7457.method_43807(class_1124.java:61) ~[client-intermediary.jar:?]
	at net.minecraft.class_1124.method_43804(class_1124.java:42) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_43759(class_310.java:2810) ~[client-intermediary.jar:?]
	at net.minecraft.class_634.method_11106(class_634.java:1475) ~[client-intermediary.jar:?]
	at net.minecraft.class_2788.method_11997(class_2788.java:32) ~[client-intermediary.jar:?]
	at net.minecraft.class_2788.method_11054(class_2788.java:13) ~[client-intermediary.jar:?]
	at net.minecraft.class_2600.method_11072(class_2600.java:25) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_18859(class_1255.java:162) ~[client-intermediary.jar:?]
	at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_16075(class_1255.java:136) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_5383(class_1255.java:121) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1275) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:888) [client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:265) [client-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) [fabric-loader-0.15.11.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.15.11.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.15.11.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?]
[23:54:50] [Server thread/INFO]: Stopping server
[23:54:50] [Server thread/INFO]: Saving players
[23:54:51] [Server thread/INFO]: Saving worlds

This is definitely due to 1.20.5+, since they changed tooltip handling. As such, this version of idwtialsimmoedm isn't compatible with latest

Thanks for the prompt reply! 1.20.5 seems to have broken quite a lot of mods and datapacks, so I understand it's quite big of a breaking change — please take however much time you want! I think I'll survive without the mod for a while.

I've now ported the mod to 1.20.6, available here
Cheers

Thanks!


TypeError thrown during request signing

Which service(blob, file, queue) does this issue concern?
Blob.
Which version of the SDK was used? Please provide the output of pip freeze.
azure-cli-command-modules-nspkg==2.0.2
azure-cli-nspkg==3.0.3
azure-common==1.1.14
azure-mgmt-eventgrid==0.4.0
azure-mgmt-nspkg==2.0.0
azure-nspkg==2.0.0
azure-storage==0.36.0

What problem was encountered?
Creation of a BlockBlobService using my storage account name and credentials returned without error:
bbs = BlockBlobService(account_name=storage_account_name, account_key=storage_account_key)

However, when I attempt to create a blob, I get the following error:
with open('filename', 'rb') as f:
    bbs.create_blob_from_bytes(container_name=container_name, blob_name=blob_name, blob=f.read())
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
C:\Anaconda3\lib\site-packages\azure\storage\storageclient.py in _perform_request(self, request, parser, parser_args, operation_context)
    215                     _add_date_header(request)
--> 216                     self.authentication.sign_request(request)
    217

C:\Anaconda3\lib\site-packages\azure\storage\_auth.py in sign_request(self, request)
     68             self._get_canonicalized_headers(request) + \
---> 69             self._get_canonicalized_resource(request) + \
     70             self._get_canonicalized_resource_query(request)

C:\Anaconda3\lib\site-packages\azure\storage\_auth.py in _get_canonicalized_resource(self, request)
     35         uri_path = request.path.split('?')[0]
---> 36         return '/' + self.account_name + uri_path
     37

TypeError: must be str, not tuple

During handling of the above exception, another exception occurred:

AzureException                            Traceback (most recent call last)
C:\Anaconda3\lib\site-packages\azure\storage\storageclient.py in _perform_request(self, request, parser, parser_args, operation_context)
    251                         # Automatic chaining in Python 3 means we keep the trace
--> 252                         raise AzureException(ex.args[0])
    253                     else:

AzureException: must be str, not tuple

The connection seems to be retried indefinitely, and I was forced to stop execution manually, leading to the following exception:
During handling of the above exception, another exception occurred:

KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-26-621e146df55f> in <module>()
      1 with open('sample_articles/0001/lvl2k20181019055148.jpg', 'rb') as f:
----> 2     bbs.create_blob_from_bytes(container_name=container_name, blob_name=blob_name, blob=f.read())

C:\Anaconda3\lib\site-packages\azure\storage\blob\blockblobservice.py in create_blob_from_bytes(self, container_name, blob_name, blob, index, count, content_settings, metadata, validate_content, progress_callback, max_connections, lease_id, if_modified_since, if_unmodified_since, if_match, if_none_match, timeout)
    694             if_none_match=if_none_match,
    695             timeout=timeout,
--> 696             use_byte_buffer=True
    697         )
    698

C:\Anaconda3\lib\site-packages\azure\storage\blob\blockblobservice.py in create_blob_from_stream(self, container_name, blob_name, stream, count, content_settings, metadata, validate_content, progress_callback, max_connections, lease_id, if_modified_since, if_unmodified_since, if_match, if_none_match, timeout, use_byte_buffer)
    525                 if_match=if_match,
    526                 if_none_match=if_none_match,
--> 527                 timeout=timeout)
    528
    529             if progress_callback:

C:\Anaconda3\lib\site-packages\azure\storage\blob\blockblobservice.py in _put_blob(self, container_name, blob_name, blob, content_settings, metadata, validate_content, lease_id, if_modified_since, if_unmodified_since, if_match, if_none_match, timeout)
    914             request.headers['Content-MD5'] = _to_str(computed_md5)
    915
--> 916         return self._perform_request(request, _parse_base_properties)
    917
    918     def _put_block(self, container_name, blob_name, block, block_id,

C:\Anaconda3\lib\site-packages\azure\storage\storageclient.py in _perform_request(self, request, parser, parser_args, operation_context)
    276
    277                     # Sleep for the desired retry interval
--> 278                     sleep(retry_interval)
    279                 else:
    280                     raise ex

KeyboardInterrupt:

Have you found a mitigation/solution?
Not yet. My Microsoft alias is mawah if you'd like to reach out for debugging.
Note: for table service, please post the issue here instead: https://github.com/Azure/azure-cosmosdb-python.

Hi @mawah, thanks for reaching out!
From the stack trace, it seems to me that your account_name might be the problem, could you please verify whether it is indeed a str?
I also noticed that you are using a very old version of the SDK. If you don't mind, could you please upgrade to the latest version(azure-storage-blob)? Note that the library was split into separate services, please refer to this section of the README.

I checked what the init method for the _ServiceParameters class in connection.py was receiving: by the time it arrives there, the account name is a single-element tuple, ('myaccountname, ). I find that odd given that I've provided a simple string to the BlockBlobService constructor as shown above; haven't figured out where the issue is introduced. I'm using Python 3.6.5, if it makes a difference.
As a workaround, I manually edited the _ServiceParameters class's init method to store the tuple's first value in the account_name attribute. This seems to have gotten me past that problem. I'm now checking into an apparently separate issue: my storage account is in the government cloud, and I think the connection strings need to be constructed a little bit differently than in commercial.

Also just tried switching to azure-storage-blob, and this fixed the problem with the tuple vs. string error as well. Sorry, didn't realize that the pip package name had changed!


WIP: feat(building-rollup): added building-rollup

Fixes https://github.com/open-wc/open-wc/issues/221
This is a draft PR for investigating and adding a rollup setup.
Comparison with webpack
Working with rollup has been a much better experience than webpack. There is a lot less magic going on, and it is easy to grok what happens. It has definitely changed my opinion on the tool.
The main area I was worried about is code splitting, but so far it's looking great. It's still quite a new feature for rollup, whereas webpack is more battle tested. There have been some bugs in the past around this, but I am confident it will improve.
The primary selling point for rollup is that it can output esm format, which webpack can't do right now. It really fits our standards-based approach. Shipping esm to production is complicated though, as browsers which don't support dynamic imports will still load <script type="module">.
Recommendations
I think we should have three suggested rollup configurations:
1. js -> js, single output, modern build (esm)
This is the simplest setup. It does bundling and code optimization (minification etc.). It uses rollup the way it's originally 'created', you put JS in and you get JS out.
This will make the code work on chrome, safari and soon firefox when it supports dynamic imports. For some of our users this is a sufficient setup, for others this is a good simple and sane build setup to get started. It can be a stepping stone before diving deeper.
This config is also important for people to extend when creating their own config.
2. js -> js, single output, legacy build (systemjs, es5, wc polyfills)
Like 1. except this works down to IE11.
3. html -> html, multi output, modern + legacy build
This is the recommended setup. It takes an index.html input and outputs two builds, which have the same configuration as 1 and 2. It also injects the necessary logic for conditionally loading the esm or systemjs format based on the browser.
This benefit of this configuration is that you can ship esm to modern browsers, and have a good fallback for legacy browsers. The esm version will work on chrome and safari, and soon firefox as it will ship dynamic imports.
The input index.html is scanned for all <script type="module"> and this is used as input for rollup. This way, you can use a index.html which also works when it runs on it's own.
Example input:
<html>
  <head></head>
  <body>
    <my-app></my-app>
    <script type="module" src="./my-app.js"></script>
  </body>
</html>

Example output:
<html>
  <head>
      <link rel="preload" as="script" crossorigin="anonymous" href="./demo-app.js">
  </head>
  <body>
    <my-app></my-app>

  <script>
    import('./demo-app.js');
    window.supportsDynamicImport = true;
  </script>

  <script src="legacy/polyfills/core-js.js" nomodule=""></script>

  <script>
    if (!window.supportsDynamicImport) {
      const systemJsLoaderTag = document.createElement('script');
      systemJsLoaderTag.src = './legacy/polyfills/system-loader.js';
      systemJsLoaderTag.addEventListener('load', function () {
        System.import('./legacy/demo-app.js');
      });
      document.head.appendChild(systemJsLoaderTag);
    }
  </script>
  </body>
</html>

The loader logic is based on https://github.com/rollup/rollup-starter-code-splitting
Plugins
I created a rollup plugin which parses the index.html and injects the necessary code. This plugin should be split up. Should we make this part of of the open-wc, or make it a separate repository in the open-wc group? The requirement from rollup is to called all plugins rollup-plugin-foo.
TODO

[x] Split current config into bullets 1. and 2.
[x] Make the config work with watch
[x] Split plugin into several plugins
[ ] Write docs
[ ] Read user's .babelrc
[ ] Investigate/implement file caching
[ ] Analyze code optimization (inlining, dead core removal, tree shaking etc.)
[ ] Add more code optimization, such as template literal minification @bennypowers maybe you can help here?

To test out the branch, clone it and run:
npm run build:demo
npm run start:build

Rollup is life.
I've got some rollup plugins to aid app development:
npm.im/rollup-plugin-lit-css
npm.im/rollup-plugin-workbox

I've greatly simplified the setup by utilizing the new dynamic import rename function available in rollup 1.4.0 which was released 13 hours ago :) https://github.com/rollup/rollup/releases
This way we can use es modules everywhere except IE11, and use a dynamic import polyfill for browsers that haven't implemented it yet.
Tomorrow I will work on docs and further optimization plugins.

I've added a readme, still some points TODO but it is ready to review as it is now.
@daKmoR
@thepassle

I want to postpone parsing .babelrc and supporting file hashing to a later MR.

I don't understand the linting error in the CI. I also get it locally when I check out master. Prettier should auto format these files, right?


Question about demo video

Sorry for bothering you but I saw in the demo video that you manage to reenact other faces like Obama's. How did you do this? Because as specified in the article, the generated model can only produce expressions close to those available in the dataset you train styleavatar with. Did you find such images for Obama, or is there a way to achieve same result training differently?

Sorry for bothering you but I saw in the demo video that you manage to reenact other faces like Obama's. How did you do this? Because as specified in the article, the generated model can only produce expressions close to those available in the dataset you train styleavatar with. Did you find such images for Obama, or is there a way to achieve same result training differently?

I'm just about to start learning style avatar but I would imagine they used video frames to train rather than searching for individual images


OCPBUGS-7455: Add the ability to suppress warning.

We added a way to hide warning message for rules that has hide warning tag, this addresses issue in OCPBUGS-7455
This works in conjunction with https://github.com/ComplianceAsCode/content/pull/10539.

/jira refresh


Forward the "std" feature to the critical-section crate in embassy-sync.

Currently, using embassy-sync in unit tests on a non-embedded platform will result in linker errors when using the CriticalSectionRawMutex.
Without forwarding this feature, the user needs to understand that embassy-sync uses the critical-section crate, and add a dependency on it just to enable the feature.
With this change, users can just enable the "std" feature in a dev dependency on embassy-sync, and the linker error will be resolved.

Wow, that was quick. Thanks for the review! :D


Backport "Move rest of the warn tests from neg to warn (batch 3)" to LTS

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

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


FR: Allow script windows to set/get focus

Hopefully self-explanatory. Scripts using Main_OnCommand to run actions will often lose focus to the arrange window in the process, requiring the user to click back into them. My Radial Menu script suffers even more, since unfocused windows don't receive keyboard updates anymore.
Something like these, say:
SetScriptWindowFocus(boolean focused)

boolean retval = GetScriptWindowFocus()

Cheers.

I am currently writing new SWS functions to expose a bunch of Win32 windows-related C++ functions to the Lua API.  These will include:
Win32_FindWindow:  Find the HWND to the Radial Menu window by titlebar text.
Win32_SetForegroundWindow
Win32_GetForegroundWindow:  Check whether window is still in focus.
I hope to have them uploaded to a new version of SWS within the next few days.

Will those be useable on Mac and Linux?

They will be useable on Mac, since SWS uses Cockos's own emulation of Win32 for MacOS: https://www.cockos.com/wdl/.
Unfortunately, they will probably not work on Linux (except if you are using Wine).  SWS itself is not yet available for Linux.

Fair enough. Thanks.

SWS is available for Linux. FindWindow, GetForegroundWindow and SetForegroundWindow are all implemented by SWELL on both macOS and Linux. Are you using other Win32 functoins that aren't supported by SWELL? There's often a compatible alternative when that happens (if REAPER does it, it's in SWELL).

SWS is available for Linux! You can build it yourself by running make from the sws root with wdl in the parent folder and symlinking reaper_sws64.so to your REAPER UserPlugins folder.

SWS is available for Linux

Thanks for letting me know!

Closing this as SWS v2.10.0 added BR_Win32_SetForegroundWindow.


Ensure Environment read permissions

There are several places in SDK where Environment variables are read without wrapping in try..catch. If the access to ENV is denied, this could throw exceptions.
Opening an issue to track the work of identifying all the places where ENV is read, and ensuring its handled properly.
(or move all ENV access to common helper).

I want to get my hands on the issue. Is there anything specifically that I should have in mind during implementation?

Hi all, is this issue still open?

Yes. The following PR would have fixed it, but it now has merge conflicts. If one can resurrect it, or create a new PR that'd be great!
https://github.com/microsoft/ApplicationInsights-dotnet/pull/1234/files


Selecting track to play from playlist doesn't seem to work

What a great project. I saw it featured on hackaday and have got it mostly setup and running locally (on my PC running uBuntu 20.04 via WSL2 in Windows).
When browsing playlist tracks, are you supposed to be able to hit the "play/pause" button a track (or hit next on the track item) to start playing that instead of whatever is currently playing?
When I do this nothing happens, it just pushes in the Now Playing view and the existing track that is currently playing will just continue. See GIF for demonstration of what I mean:
Example GIF
Just wondering if this is expected, or if it is indeed meant to start playing the selected track? I'm not using Raspotify as a Connect Device as I'm running local on my desktop for now. Just a standard Spotify Windows App (also tried with spotify web player), but I'm not sure if this should make a difference or not.
BTW, a couple of things I found along the way that might trip up others:

I found I needed to change the keycodes for uBuntu Linux. I used xev to test what codes were used for my directional arrows and P / N which I assigned to previous/next.
I found the default spotify API scopes were not enough, and I would get a 401 response from the API in an exception when trying to run the frontend. To fix this I added user-read-playback-state (key to finding this was 'devices' API call to spotify returning 401 response. There may have been one or two other scopes needed, but when you see the exceptions its usually pretty clear which other scopes need adding :+1:

I have some hardware on order and will attempt a full build once it arrives :]
Thanks!

When I built this, I didn't really think people would actually be trying to run it lol. I'm stoked to hear it hasn't been a complete failure. Thanks for reaching out!
I consciously chose to have the play/pause button only affect whatever's currently playing, reserving the center button for selecting something new. I though this was how the original ipod worked, but I forgot to test it before I ripped it apart.
Keycodes make sense, they seem to be different on every platform.
Will add notes about scopes to docs, at some point.
The biggest point of friction I found once I integrated with the pi is dealing with Openbox / getting things to launch automatically. If you (or anyone else) know of a clean way to get that done and documented, I would be all ears. I don't even remember how I did most of it admittedly.
ALSO! If you're interested, here's the font. You should just have to install it like you would any system font.

When I built this, I didn't really think people would actually be trying to run it lol. I'm stoked to hear it hasn't been a complete failure. Thanks for reaching out!
I consciously chose to have the play/pause button only affect whatever's currently playing, reserving the center button for selecting something new. I though this was how the original ipod worked, but I forgot to test it before I ripped it apart.
Keycodes make sense, they seem to be different on every platform.
Will add notes about scopes to docs, at some point.
The biggest point of friction I found once I integrated with the pi is dealing with Openbox / getting things to launch automatically. If you (or anyone else) know of a clean way to get that done and documented, I would be all ears. I don't even remember how I did most of it admittedly.
ALSO! If you're interested, here's the font. You should just have to install it like you would any system font.

When I built this, I didn't really think people would actually be trying to run it lol. I'm stoked to hear it hasn't been a complete failure. Thanks for reaching out!
I consciously chose to have the play/pause button only affect whatever's currently playing, reserving the center button for selecting something new. I though this was how the original ipod worked, but I forgot to test it before I ripped it apart.
Keycodes make sense, they seem to be different on every platform.
Will add notes about scopes to docs, at some point.
The biggest point of friction I found once I integrated with the pi is dealing with Openbox / getting things to launch automatically. If you (or anyone else) know of a clean way to get that done and documented, I would be all ears. I don't even remember how I did most of it admittedly.
ALSO! If you're interested, here's the font. You should just have to install it like you would any system font.

Thanks for the insight, that helped me dig into this a bit.
After going through the code (and re-familiarising myself with Python as I haven't touched it in a few years now!), I found the issue I had:

Debug print statements showed that no devices were found.
Looked at redis keys using redis-cli and KEYS * command and sure enough no device:* keys were being saved.
Saw that your code does a refresh_devices() call in spotify_manager.py at start up to look up devices from the API.
Digging into refresh_devices() shows that a specific check for the string "Spotifypod" is done before saving - this must be what raspotify names the connect device?  As I'm running on desktop/locally before actually putting onto a Pi Zero my connect device is named after my desktop / workstation hostname.

So the fix was simply adding an else statement here to save the device to redis and set device if it is not "Spotifypod" 👍
Full refresh_devices() function:
def refresh_devices():
    results = sp.devices()
    print("spotify refresh devices found results:", results)
    DATASTORE.clearDevices()
    for _, item in enumerate(results['devices']):
        if "Spotifypod" in item['name']:
            print(item['name'])
            device = UserDevice(item['id'], item['name'], item['is_active'])
            DATASTORE.setUserDevice(device)
        else:
            print(item['name'])
            device = UserDevice(item['id'], item['name'], item['is_active'])
            DATASTORE.setUserDevice(device)

Also, big thanks for the link to that font! That is awesome. Really brings back memories.
I'll probably push some of my findings and updates to a fork repo, so let me know if any of this will be useful to bring back as a PR here.
Also feel free to close this issue - I'm sure those who need help with this particular use case will find it.
Cheers!

Ah right! Spotifypod is what I named my Raspotify instance. Not gonna be the same for everyone. I think Raspotify literally defaults to "raspotify". So ideally that would be an environment variable.
Also - you probably discovered this by now, but there is a refresh_data() function that pulls all user data from Spotify as well. I am not calling that anywhere from the code - I would SSH in to the pi and do it whenever I felt I needed to because it takes a loooong time. Just a heads up.

Ah right! Spotifypod is what I named my Raspotify instance. Not gonna be the same for everyone. I think Raspotify literally defaults to "raspotify". So ideally that would be an environment variable.
Also - you probably discovered this by now, but there is a refresh_data() function that pulls all user data from Spotify as well. I am not calling that anywhere from the code - I would SSH in to the pi and do it whenever I felt I needed to because it takes a loooong time. Just a heads up.

Got it!
I hadn't looked at refresh_data() yet so thanks for that, you saved me a bit of digging there! I was wondering why I could only see a few random bits and pieces and no albums or artists! Good call on only doing that once in a while with a SSH session.

In my case, no devices will be recognized with spotipy, unless my cell phone is running spotify.. I also cannot see any artist or select any new song to play. All I can do is only play or pause the "Now playing" track that was selected from the cell phone. @Shogan @dupontgu do you guys have any clue what could I be missing?

Thanks for the comments about refresh_data, I was able to get my spotify playlists to display and play in the UI.
Maybe a dumb question, but I was wondering how you actually added the spotifypod as a device to your spotify account. I can select and play songs through the spotipypod UI, but they play on my other devices (like my phone or car). Looking at my debugger, spotify doesn't have my raspberry pi as a device in sp.devices().

@grr5510 i am stuck right there... I modified the config in raspotify so the zero is seen as a PC.. but didn't work...

You have to have raspotify running for it to appear in your instance of spotify as a connected speaker. When it is running, and if you have not changed its configs, it will appear on the devices on the same network with the name raspotify, if I'm not mistaken. In raspotify's configs you can define a different name for the instance, and your spotify's username and password for it to connect to your account and be availble everywhere. For this project to connect to that raspotify instance the name you set on the configs must be in the method that @Shogan showed here

def refresh_devices():
    results = sp.devices()
    print("spotify refresh devices found results:", results)
    DATASTORE.clearDevices()
    for _, item in enumerate(results['devices']):
        if "Spotifypod" in item['name']:
            print(item['name'])
            device = UserDevice(item['id'], item['name'], item['is_active'])
            DATASTORE.setUserDevice(device)
        else:
            print(item['name'])
            device = UserDevice(item['id'], item['name'], item['is_active'])
            DATASTORE.setUserDevice(device)

Just change the "Spotifypod" name to whatever you set.
If you need help configuring raspotify, their github has all the steps you need to put it to work!
https://github.com/dtcooper/raspotify
Hope it helped

@ElCapitanDre found the guilty guy!! it was me! haha. I forgot to uncomment the user /pwd line in the raspotify config file 🙈.
I have now a fully functional SpotIpod 😁

I have the same problem can anyone offer assistance?


Plans to update sql unit tests?

Is your feature request related to a problem? Please describe.
Microsoft does not have a net core version of Microsoft.Data.Tools.Schema.Sql.UnitTesting, which is used when following the Microsoft guidance for creating SQL Server Unit tests. This prevents us from fully migrating our database projects to net6+.
Describe the solution you'd like
Either updates to Microsoft.Data.Tools.Schema.Sql.UnitTesting or new tools and guidance for migrating unit tests to net core.

Thanks for asking!  No plans to share at this moment.  If .NET (core) support is your priority, I can recommend evaluating tSQLt unit tests. https://tsqlt.org/


Added check for VSSDK to build.cmd

Added a check for the VSSDK to build.cmd. This avoids a bunch of meaningless errors in the build.

tag @dotnet/roslyn-analysis

👍

:+1:


[ISSUE-3091][Improve] Improve streampark-flink module based on [3.10 Pre-Conditions Checking]

What changes were proposed in this pull request
Issue Number: close #3091
Use a unified AssertUtils.require() to complete the validation of the prerequisite
Verifying this change

This change is a trivial rework / code cleanup without any test coverage.

Does this pull request potentially affect one of the following parts

Dependencies (does it add or upgrade a dependency): no

@RocMarshal  I restored the changes to the ValidationException


Just-in-time install during meltano run

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3338
Originally created by @kgpayne on 2022-03-15 17:45:41

Problem to solve
As a user trying an existing Project locally, or a SaaS service receiving a copy of an established Meltano Project, it is time and resource consuming to run meltano install to install all configured plugins to run a subset. To resolve this, it would be good to provide a mechanism whereby meltano run checks that the run plugins are installed before executing.
This may be used in conjunction with a 'lock' artefact to install pinned plugin versions (#3031) and detect upgrades (i.e. an incremented plugin version requiring install just-in-time, rather than needing to re-run meltano install either across the entire Project or with a plugin type or name arguments).
Target audience

New users to an existing Meltano Project
SaaS services executing meltano run from a copy (or shallow git checkout) of an existing Meltano Project in order to execute a specified run command.

Proposal
Today, to run a single tap/target pair from an existing Project, a new user might:
# clone existing project
git clone https://gitlab.com/meltano/squared.git

# install the desired extractor only
meltano install extractor tap-gitlab

# install the desired loader only
meltano install loader target-snowflake

# execute run command
meltano run --environment=prod tap-gitlab target-snowflake

This would be reduced to simply:
# clone existing project
git clone https://gitlab.com/meltano/squared.git

# execute run command _without_ previously installing
meltano run --environment=prod tap-gitlab target-snowflake

The above would check to see if tap-gitlab and target-snowflake had been installed, discover that it hasn't and install it before executing the command.
What does success look like, and how can we measure that?

All plugins need not be installed to run a single pipeline/command.
The time-to-first pipeline execution is reduced for new users.
SaaS projects receiving Project files can execute commands without the computational and time penalties of a full install.

Regression test
(Ensure the feature doesn't cause any regressions)

[ ] Write adequate test cases and submit test results
[ ] Test results should be reviewed by a person from the team

Links / references
Please note that this was taken from GitLab, to be changed accordingly

View 1 previous comment from the original issue on GitLab

Covered by:

https://github.com/meltano/meltano/issues/2089


"rosrun runtime_manager runtime_manager_dialog.py "   error

When i run "rosrun runtime_manager runtime_manager_dialog.py ",error happends and no GUI Woindow show:
/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py:2862: wxPyDeprecationWarning: Call to deprecated item.
wx.InitAllImageHandlers()
loading param.yaml
loading qs.yaml
Traceback (most recent call last):
File "/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 3416, in
app = MyApp(0)
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in init
self._BootstrapApp()
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp
return core.PyApp__BootstrapApp(*args, **kwargs)
File "/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 2863, in OnInit
frame_1 = MyFrame(None, wx.ID_ANY, "")
File "/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 147, in init
self.setup_buttons(self.qs_dic.get('buttons', {}), self.qs_cmd)
File "/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 725, in setup_buttons
pdic = self.load_dic_pdic_setup(k, d2)
File "/home/nvidia/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 1978, in load_dic_pdic_setup
pdic = self.load_dic.get(name, {})
AttributeError: 'NoneType' object has no attribute 'get'
Unhandled exception in thread started by <bound method Thread.__bootstrap of <Thread(Thread-3, stopped daemon<PHONE_NUMBER>24)>>
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 774, in __bootstrap
self.__bootstrap_inner()
File "/usr/lib/python2.7/threading.py", line 814, in __bootstrap_inner
(self.name, _format_exc()))
File "/usr/lib/python2.7/traceback.py", line 241, in format_exc
etype, value, tb = sys.exc_info()
AttributeError: 'NoneType' object has no attribute 'exc_info'
Specifications

Ubuntu version: 16.04
ROS Version: kinetic
Autoware branch: master

May be you don't install  wx for windows .   try   sudo apt-get install python-wxtools

@vehicularkech I met the same issue, have you fixed it?

By reinstalling Autoware, i sloved this problem

Everything was working well.
Suddenly I am also facing same issue, without uninstalling or installing anything.
/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py:2889: wxPyDeprecationWarning: Call to deprecated item.    wx.InitAllImageHandlers() loading param.yaml loading qs.yaml Traceback (most recent call last):   File "/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 3443, in <module>     app = MyApp(0)   File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8628, in __init__     self._BootstrapApp()   File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_core.py", line 8196, in _BootstrapApp     return _core_.PyApp__BootstrapApp(*args, **kwargs)   File "/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 2890, in OnInit     frame_1 = MyFrame(None, wx.ID_ANY, "")   File "/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 131, in __init__     self.setup_buttons(self.qs_dic.get('buttons', {}), self.qs_cmd)   File "/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 709, in setup_buttons     pdic = self.load_dic_pdic_setup(k, d2)   File "/home/User/Autoware/ros/src/util/packages/runtime_manager/scripts/runtime_manager_dialog.py", line 1963, in load_dic_pdic_setup     pdic = self.load_dic.get(name, {}) AttributeError: 'NoneType' object has no attribute 'get'

Thanks for using Autoware and for your question. However the issue tracker is for posting confirmed bugs and feature requests.
We ask that you please ask questions at the ROS Answers website following our support guidelines: https://github.com/autowarefoundation/autoware/wiki/Support-guidelines#ros-answers. Please pay particular attention to the information we ask you to provide.

By reinstalling Autoware, i sloved this problem

Hello! Is reinstallation a recompilation?
just ：   ./catkin_make_release  ？

@vehicularkech I met the same issue, have you fixed it?

Hello! How did you solve your last problem?

I found out how to solve it in my case, linked to another thread which describes the same problem:
https://github.com/Autoware-AI/autoware.ai/issues/1508#issuecomment-692506922


Empty result after template error deletes deployments

On Helm3, error handling seems to be seriously broken. On issues in templates (e.g. referencing a non-declared variable like {{ xyz }}) no error is raised. Instead, the resulting template is empty, helm continues the deployment end removes every deployed resource!
Output of helm version:
version.BuildInfo{Version:"v3.1.0", GitCommit:"b29d20baf09943e134c2fa5e1e1cab3bf93315fa", GitTreeState:"clean", GoVersion:"go1.13.8"}
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.3", GitCommit:"06ad960bfd03b39c8310aaf92d1e7c12ce618213", GitTreeState:"archive", BuildDate:"2020-02-29T16:37:45Z", GoVersion:"go1.14", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
Bare metal (Rancher2)

Have you tested with a more recent version, like 3.1.2? I’m fairly certain this was patched and fixed in 3.1.1.

It is a bug in 3.1.0, fixed by #7593.


Fix inconsistent heading styles on top-level fields in the page editor

Fixes #9658.

Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

Please describe additional details for testing this change.
[^1]: Development Testing
[^2]: Browser and device support
[^3]: Accessibility Target

Cherry-picked & tested on stable/4.1.x


Add custom tag option

Hi,
I'm trying to add a way to customize "build" and "endbuild" tags inside the parser regexp, so I moved the regexp inside the Parser constructor and converted the regexp literal to a string:
this.regex = new RegExp("(\\n?)([ \\t]*)(<!--\\s*" + config.tagName + ":(\\w+(?:-\\w+)*)\\s*-->)\\n?([\\s\\S]*?)\\n?(<!--\\s*end" + config.tagName + "\\s*-->)\\n?", "ig");

Inside the regexp I just escaped the "\" character and concatenated a custom tagname. For some reason the tests fail because the output is different. Since I'm no expert in RegExp, could you please let me know if the regexp above is correct?
The fork is here: https://github.com/lucassp/gulp-html-replace
Thanks!

Hi, Lucian. I just tried your fork and it works like a charm. Are you on windows? This might be some weird windows issue or something with line endings or encodings. It's hard to tell really. What exactly are you seeing? What's the difference between expected and actual output?

Yes, I tried it on Windows. Let me try it on Mac.

Yeap, everything works like a charm on Mac. I should probably add some tests too.

Ok, I've added some basic tests for it. I actually made this change because we still use usemin and wiredep inside the same file, and those plugins break down when we try to use them together with gulp-html-replace.


HL1 opens MRTK 2 RC1 sample project in "window mode" instead of full screen

Describe the bug
I am testing the MRTK 2 RC 1, I made a build with the HandInteractionExamples and installed it on a Hololens 1. However when I start the application it creates a holographic 2D window (like a UWP application) where the camera is rendered and no interactions are captured.
To reproduce
Create a blank project with only the MRTK 2 RC 1 foundation and exemples then create a build with the HandInteractionExamples scene.
Expected behavior
When the app starts, all app holograms should disappear and the app should be rendered in 3D with all interactions working.
Screenshots
Please ask if needed.
Your Setup (please complete the following information)

Unity Version 2019.1
MRTK Version 2 RC 1

Target Platform (please complete the following information)

HoloLens 1

Did you enable Virtual Reality Supported in your UWP settings?

@benjamincoven

Sorry I was not in my office.
Yes now it works, Virtual Reality Supported was enabled but there was no sdk in the Virtual Reality SDK. Adding Windows Mixed Reality did the job.
I let you choose to close or not this issue since the MRTK2 automaticly enables Virtual Reality Supported but does not seem to add WMR to SDK list.
Thank you.

I think that someone else hit something similar here because their gitignore rules were ultimately ignoring the manifest.json that we have (which will ensure that the WMR package gets pulled down).
It would be interesting to check to see that you didn't hit this issue.
Going forward if you hit this again + have a min repro we can look at, feel free to reopen this issue or file a new issue.

Um...i'm experiencing the same issue, even with a Virtual Reality SDK.
Here my config:
Unity 2019.1.4f1
Visual Studio 2019
MRTK v2.0.0-RC1-Refresh (Foundation + Examples)

@Weasy666 A few things to try:

Open the Package Manager to verify that the Windows Mixed Reality package successfully downloaded
Try deploying with the "WSA Holographic Remoting Supported" checkbox unchecked. I think I've seen this behavior before with that checked

@keveleigh i checked it out with "WSA Holographic …" unchecked and that did the trick. Thanks for that!

@keveleigh Maybe a stupid question but do you think it is possible to develop an Unity application that is not in fullscreen but in window mode, and that would reacts to inputs. This can be really interesting for developping 2D application with Unity instead of classic UWP.