Internal: publish README.md

Adding the README.md when publishing the package so we no longer see:

https://yarnpkg.com/en/package/gestalt

https://www.npmjs.com/package/gestalt

Deploy preview for gestalt ready!
Built with commit 1d0294afd4c85f6914e76035197babfd67370b14
https://deploy-preview-367--gestalt.netlify.com

Codecov Report

Merging #367 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #367   +/-   ##
=======================================
  Coverage   72.58%   72.58%
=======================================
  Files          57       57
  Lines        1109     1109
  Branches      265      265
=======================================
  Hits          805      805
  Misses        221      221
  Partials       83       83

Continue to review full report at Codecov.

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


braincurses: init at 1.1.0

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build braincurses

It won't because of platforms.linux

@GrahamcOfBorg build braincurses

@dotlambda Try to build it with `nix-build -E "with import  {}; callPackage ./. { stdenv = clangStdenv; }". If it does, there's a good chance it will build on Darwin.

@yegortimoshenko It does. Do you think I should set platforms to unix? Also, do you know of any easy way to test on macOS without Apple hardware?


Opening “Recent Projects” replaces active project window content instead of opening a new window

Issue Description
When selecting a project from “Recent Projects” in VSCode, the currently active window content is replaced with the selected project rather than opening a new window. This behavior leads to loss of context, as the previous project closes unexpectedly, and I can’t easily tell which project was closed. This impacts productivity and workflow.
Steps to Reproduce

Open a project in VSCode.
Go to “File” > “Open Recent” and select a different project.
Observe that the new project loads in the current window, replacing the existing project.

Expected Behavior
Selecting a project from “Recent Projects” should open the project in a new window by default (or offer an option to open in a new window), preserving the current project window’s content.
Additional Information
VSCode Version:
vesion: 1.94.2 (Universal)
commit: 384ff7382de624fb94dbaf6da11977bba1ecd427
date: 2024-10-09T16:08:44.566Z
Electron: 30.5.1
ElectronBuildId: 10262041
Chromium: 124.0.6367.243
Node.js: 20.16.0
V8: <IP_ADDRESS>-electron.0
OS: Darwin arm64 23.6.0
Operating System

macOS 14.6.1（23G93）

If you hold Cmd down (or Ctrl on non-Mac platforms) when you choose the folder or workspace from the Open Recent list it should launch a new window instead of reusing the current one. This is by design.

Thank you for taking the time to answer.
I see, that's how it's designed. If that's the case, I think there should be an explanation somewhere.
For example, on Mac, pressing a modifier key dynamically switches the menu text.
However, I still don't think the default behavior of closing existing projects is good design.
That's because it's an unpredictable action that can't be undone.
Even if the action of opening in a new window is unexpected for the user, they can fix the mistake by closing the previous window, but it is difficult to repair if they don't know which project was automatically closed (I always have 10 to 20 project windows open).
I'll leave the status of this ticket to you, but I hope you will take good care of the specifications.


[WIP] Deprecated Multi#from

Signed-off-by: Daniel Kec<EMAIL_ADDRESS>

I think you should go ahead and remove these API, RC1 is really close ; we shouldn't be deprecating APIs at this stage ; @tomas-langer WDYT ?

@romain-grecourt @tomas-langer If we want to align Multi with the Helidon fluent api, we should be careful not to discourage users coming in with previous knowledge of other reactive libraries. I would like to leave a breadcrumbs for them in the shape of intentionally deprecated from methods, so they can find they way to our create attitude more easily. Does it make sense to have such deprecated methods without actually planning to remove them?

I think this approach is OK. And if we have big enough traction, we can eventually remove them (in 3.0, or 4.0...)


Configure a prow job that writes CVE JSON data to GC bucket every hour

What
Create a Prow job that runs a Github query to create a JSON blob of CVE data and writes it to a GCB bucket
Why
We need a way where Hugo can fetch always the latest data about officially announced CVEs. Google Cloud bucket seems like a simpler way to host that data
How

Example script that writes to GCB can be found here
Example prow job that uses this script to write to a GCB bucket is here
Overall docs for writing to bucket can be found here

Pre-requisites

Need to request a bucket for which following information is needed. Example Issue: https://github.com/kubernetes/k8s.io/pull/2570
Google Group of Humans who will own this infra: https://github.com/kubernetes/k8s.io/blob/main/groups/sig-security/groups.yaml (Group description might need an update)
Name of the bucket: k8s-cve-feed
Service account name: k8s-cve-feed
Note: The names here are suggestions, final naming convention is up to SIG k8s Infra

Related Info

One example for reading from a bucket via HTML can be found here: https://github.com/kubernetes/test-infra/blob/f7e21a3c18f4f4bbc7ee170675ed53e4544a0632/maintenance/oncall.html
Parent issue that this is part of #1

Discussion
Slack thread: https://kubernetes.slack.com/archives/C01CUSVMHPY/p1642720739011300
/sig testing k8s-infra security

I guess also
/sig security

cc @rajaskakodkar

/remove-lifecycle stale

Duplicated by #32 and the PRs that fixed it
/close


When we should use Redux in react-navigation?

Thanks for this great technology.
As I know that React-navigation manages his navigation state by default, but it also provide redux support. So when we should integrate Redux?

Check out one user's answer posted here: https://github.com/react-community/react-navigation/issues/2003


KeyError

Hi,
I've been running OptiType mostly successfully; however, sometimes there is a KeyError that is raised, which causes the program to stop.  It only affects some samples but I haven't found a common link between them.  I've included the error message and was wondering if you had encountered this before.
Traceback (most recent call last):
File "[base]/OptiType/OptiTypePipeline.py", line 315, in
r = result_4digit[["A1", "A2", "B1", "B2", "C1", "C2", "nof_reads", "obj"]]
File "[base]/python/lib/python2.7/site-packages/pandas/core/frame.py", line 1672, in _getitem_
return self._getitem_array(key)
File "[base]/python/lib/python2.7/site-packages/pandas/core/frame.py", line 1716, in _getitem_array
indexer = self.ix._convert_to_indexer(key, axis=1)
File "[base]/python/lib/python2.7/site-packages/pandas/core/indexing.py", line 1085, in _convert_to_indexer
raise KeyError('%s not in index' % objarr[mask])
KeyError: "['A1' 'A2'] not in index"
Thanks

This happens when no read maps to a specific HLA loci. In the upcoming updates we will raise a flag if this happens.

It's actually been fixed since, we just forgot to close the issue.


Rename app bar title

App bar title of Material Widgets tab needs to be updated to Material Widget Catalog from Widget Catalog and the app bar title of the Cupertino Widgets tab needs to be updated to Cupertino Widget Catalog.
Attach screenshot of the same once done in the PR.

i can work on this issue


Added OPCache clearing capabilities to Backend and API

Description
This pull requests adds the capability to clear the Zend OPCache through the Shopware backend.

Why is it necessary?

There is no way to easily clear the Zend OPCache yet

What does it improve?

A checkbox in the backend performance-module, where you can select to clear the OPCache.
If you clear all caches through the api, you also clear the OPcache now.

Does it have side effects?

No

Questions
Answers

BC breaks?
no

Tests pass?
yes

How to test?
Set up shopware on an environment with an OPCache, then clear the cache through the backend performance-module.

In which cases is it necessary to clear the op cache?
If this is also related to Doctrine hiccups, I think automatically clearing the op cache when clearing the proxy cache is preferable (which is what I did for https://github.com/shopware/shopware/pull/861).

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/#/issues/SW-17748.
Please use this issue to track the state of your pull request.

This PR was closed due to outdated code changes. This issue may have already been resolved in the past.
For more information about our contribution guidelines, see https://developers.shopware.com/contributing/contribution-guideline/.


Trying to use Traffic Layer

I'm trying to use the traffic layer, but the compiler doesn't want to import the @types/googlemaps, because it recommends to use googlemaps.

But when I change 1 thing like a dash or enter and then let it compile then I can see the traffic layer...
Demo on StackBlitz
I tried this solution : #1404  , but without succes
Do I need to use an older version of types/googlemaps or something like that?

You should just be able to declare a const
declare const google: any;

Its probably not the most ideal way, you wont get any intellisense, but you wont get errors either

Thanks, but ye its not the most ideal solution and the good looking one.


Fixed permission issue

Fixed wrong permissions on reg test files, and improved the reg test drivers.

not needed I think

OK - LGTM

LGTM


Add stable, QDM-preprocessing as workflowTemplate

This workflowTemplate is indended as a stable alternative to the
preprocessing step in workflows/templates/qdm.yaml which has been
unstable (sporadically), especially when processing DTR.

[ ] closes #xxxx
[ ] tests added / passed
[ ] docs reflect changes
[ ] passes flake8 downscale tests docs
[ ] entry in HISTORY.rst

[summarize your pull request here]

We're merging this in down so we can begin testing in a larger workflow. If this works there will be a later PR swapping this into workflows/templates/qdm.yaml.


Create a spec for enabling bitcoin wallets for each contributor

Notes

Connect your own node

Do we need to open a channel with this node?

Spawn a Voltage cloud node

Need to provide credentials for the user to load into a mobile wallet (Zeus)

Copy-paste a BTC Address (simplest)

Questions

Can contributors simply provide a BTC address for payouts?

For reference: https://whimsical.com/trinary-2-0-btc-lightning-Azw3sX6d4y5M4RrUrLsWjF


Possible to Break Original layout

Hi,
I have noticed that if I configure the AnimationSequencer in certain ways I can break the original Editor UI layout.
For the record, I don't expect the setups below to yield correct animation results during Preview/Runtime, they are definitely misconfigured. I just don't expect my original layout to be broken post-preview as a result of my mistake.
Example 1 - "Move to Anchored Position" in From Direction and a "Shake Position".

Result: With this particular combination the position of the Tween Target is left at the start of the "Move to Anchored Position".

Example 2 - "Rotate to Euler Angles" and "Shake Rotation"

Result: A seemingly random rotation is left on the RectTransform.

Both issues occur when they are combined as Actions within a single step or as separate Actions that are Joined.
I doubt this is limited to just the actions I have listed above, I expect driving any variable with more than s single step/action at once will cause issues.
Thanks a lot,
Niall

I will investigate it properly, can you confirm what version of the DOTween you are using it?
There was a version some time ago that caused similar issues to the ones you mentioned.

I believe most of the issues that could cause this has been fixed on v0.2.0!

Hey @brunomikoski!
I am using DOTween 1.2.420:

I will try version 0.2.0 and report back :)

Hey @brunomikoski,
I am still seeing these issues in the latest version of Animation-Sequencer 0.2.4 and DOTween 1.2.632.
I have attached a  reproduction project showing the first use case in the original bug report.
Repro Steps:

Open SampleScene
Note the location of the white square
Select Image
Notice "Image" position is (128, 0, 0)
Select Canvas
Press Play
Wait for the preview to end
Press Stop
Notice the white square is not where it started.
Select Image
Notice "Image" position is (-510, 0 0) rather than (128, 0, 0)

AnimationSequencerTest_0.2.4.zip
Thanks a  lot,
Niall


Add support for new optimizers

Hello everyone !
I am willing to contribute to this deeplearn js. I went through roadmap and found adding new optimizers support can be a good starting point for me.
In order to achieve this, I went through the relevant code and have some doubts.
Let's suppose I am implementing a new optimizer for SGD with momentum. For this I will need a velocityArrayMap  (or momentumArrayMap) which has to be updated after each batch and then update old variable using it. What I can see in optimizer interface, right now, we have only two TensorArrayMaps for activation and gradients only. So, my doubt is won't we need another TensorArrayMap for velocity ( or momentum) ?
It was mentioned in roadmap that current optimizer interface is generic enough to support new optimizers like rms , adagrad (both need a cacheVariable ).
Please help me in figuring out How can I maintain a velocityArrayMap  in cache while training with current interface ?

Hi !
I realized my doubt was silly, I can define an internal TensorArrayMap in newoptimizer class just like variable gradients and clear them only once when optimizer goes out of scope.
I have written code for momentumOptimizer which is simple SGD+momentum optimizer and tested it by using in model-builder demo. Seems like, it's working fine, model is getting trained atleast. But I want to check properly i.e it is doing updates as required only. Can anyone suggest how can I do that ?
Also, I am new to open-source contributions but familiar with github, please guide me what all I need to ensure before submitting a pull requests.
Thanks.

Hi! This is exciting! Yes, you would have an internal TensorArrayMap which you dispose when the Optimizer.dispose() method gets called.
Regarding tests, I agree we are missing an sgd_optimizer_test.ts file which can showcase how to test optimizers in general. So that you don't block on us, here is a pointer to a unit test in session_test.ts which gives an idea of how to test that the gradient value is correct:
https://github.com/PAIR-code/deeplearnjs/blob/master/src/session_test.ts#L272
You would basically make a session, a simple graph with simple ops, your optimizer, call session.train once (or several times if testing accumulation of momentum) and test that the corresponding entry for the tensor in the gradientArrayMap has the expected value.
Hope this helps. Please let us know if you run into issues :)

Hi!
Thanks for all support, my first commit for momentum Optimizer got merged and it feels really great to learn and contribute :) .
Now, I am targeting RMSprop and Adagrad. For that I need sqrt() function for NdArrays, basically which will return ndArray having elementwise sqrt. I can see there is Math.sqrt() but it is on numbers , I don't wanna call it on each element because it will be needed to call get() for all the values in runtime which is not good for speed.
Other way, it could be handled is by defining math.sqrt(NdArray): NdArray function and using it. Right now, I am not sure how I will do that.
Please correct me if I missed something and help me figuring it out, how it could be done in most efficient manner.
Thanks

I will add math.sqrt right now as I actually need it as well!
Just filed #68

math.sqrt added, you should be good to go.

Thanks for adding sqrt, seems good to go. Was busy with some other work, will add new optimizers soon.

Closing this thread, since we already have 7 optimizers with the 0.5.0 release. See docs here.


Leant/other price fixes

fix division by 0 err when delta for linear pool is 0 lamports
adjust rounding logic to be pool-favorable (round up for buys, round down for sells)
refactor helper function (calculateAmountForQuantity, previously getNeededBalanceForQuantity) to now calculate aggregated maker amounts for both taker sides
adjust JS tests to new _common.ts setup
adjust rust / program tests to new rounding logic

merging so I can work this into the frontend


Return errors instead of throwing

Purpose
Return errors instead of throwing, in redis connector functions.

Hi Manuri,
Is this connector being used?
thanks,
Dimuthu

Hi Dimuthu,
Yes it is.
Thanks,
Manuri


Topic modelling of app reviews

The goal is to understand aspects that are important to app users.
One approach is to apply topic modelling on app reviews text. We can use latent Dirichlet allocation (LDA) as a first attempt, and then see if we need a more advanced method.
Input:

App reviews

Main steps:

[ ] Preprocessing (cleaning) and tokenising the app review text

Can re-use the functions from here to create meaningful n-gram tokens (phrases)

[ ] Training a topic model on the corpus of app reviews

tomotopy for efficient (fast) LDA analysis

[ ] Visualising the results

pyldavis for visualising the topic modelling results

NB: The review texts might be very short, which can cause problems for topic modelling. In that case, we could use text embeddings, or topic modelling methods tailored specifically for short texts.

FYI I've started working on this, as it's a partly a precursor for issue #7


FAPI: Support PAR

PAR: OAuth 2.0 Pushed Authorization Requests
FAPI spec: https://openid.net/specs/openid-financial-api-part-2-1_0.html
Wiki: https://wikis.forgerock.org/confluence/display/SBAT/FAPI+Support+for+PAR

PAR support has been added to SAPIG, conformance suite cannot be run because we do not support the plain_fapi profile.
PAR cannot be used with the openbanking_uk profile (which we have previously run to test conformance), as PAR is not a requirement of OB UK.


Token Remove Pause and Unpause

Token Remove Pause and Unpause

Merged as PR https://github.com/credbull/credbull-defi/pull/145


Implement Async WasbBlobSensor

@phanikumv what should we do on this PR related to an open ticket https://app.zenhub.com/workspaces/airflow-providers-team-61a89ee7fbf048001dc8378d/issues/astronomer/astronomer-providers/92 . We have already merged PR https://github.com/astronomer/astronomer-providers/pull/482 against the ticket https://github.com/astronomer/astronomer-providers/issues/188 for the same ask.


Like / Swipe right

route:
/like/_id
method:
GET
request body:
{}

Be aware of the GET method! It makes no sense, I know...


Some code cleanups

Nothing major

We don't need to, but the underscore convention is relevant here because we want to signal to developers that we don't really want to use the parent attribute from somewhere external. We almost have an import loop in our flight modes because
m = MainSateliiteThread()
m.flight_mode._parent.flight_mode._parent.flight_mode._parent.flight_mode

is technically valid code, but really should be avoided.


Would the Relm4 team like the cargo package view?

I saw in a recent article on Relm4 that your macros package is now more agnostic. I started down a similar macro path some year ago as relm4-macros but you all fulfill the vision much better than I ever got to.
https://crates.io/crates/view
I can transfer the crate fully to @AaronErhardt if you all want it?

Thanks! That's very kind of you.
Yet, I'm not sure how to handle this. relm4-macros still has a lot of code paths only relevant for Relm4, so I think a pure re-branding of relm4-macros as view would be somewhat "bloated" with Relm4 features. It wouldn't be that hard to remove the "bloat", but I personally don't have a use-case for a view macro outside of relm4-macros. I'm willing to help if someone has a use-case or sees potential in a separate view crate but otherwise I think it's better to only have relm4-macros.

No worries :) keep me in mind if things evolve! i'm excited by the ideas in Relm4


Merge adding tox into main

All Submissions:

[x] Have you followed the guidelines in our Contributing documentation?
[x] Have you verified that there aren't any other open Pull Requests for the same update/change?
[x] Does the Pull Request pass all tests?

Description
This PR makes tests more automated as they run via tox.
This introduces tox environments, for future uses, such as automated code reformatting, code analysis, releases, doc updates, etc ... within isolated environments.

Any news on a potential review on this please ? @LadyChristina

Hi @MokhFn, thanks for the nudge, as I had taken a look at this last month but forgot to follow up. My issue was that I was getting some errors while running this locally, so I wasn't sure if there was sth wrong with the PR or my local tox configuration. But I also didn't know about tox before so it would help if you could explain why it's useful to have? If we go for it, it would be useful to include some instructions for how to use it (e.g. in the README), as I assume other people may not be familiar with it either

No problem, thanks for reaching back.
Tox is basically an ephemeral virtualenv manager to isolate CI/CD tasks (it does a lot more than that btw).
Where it adds a lot of value here, is enabling us to setup specific and different environments for each step of the pipeline.
1 env for unit tests, 1 env for releasing/packaging, 1 env for updating docs, etc ... With each env having it's own config, separately.
Another, important use case too, is testing our package within multiple python versions, which is easier to do with tox.
For more details, you can maybe check the tox doc, or this article.
Finally, there is also nox, which a more pythonic way of using tox (basically tox, but without the tox.ini file, instead, we use a noxfile.py).
I personally never used nox, but i am open to implementing it instead of tox if you prefer a more pythonic tool.
Now, for the local issues, any details there ?
https://christophergs.com/python/2020/04/12/python-tox-why-use-it-and-tutorial/#why
https://hynek.me/articles/why-i-like-nox/
https://tox.wiki/en/4.23.2/

De : Christina Ovezik @.>
Envoyé : mercredi 20 novembre 2024 11:08
À : Blockchain-Technology-Lab/consensus-decentralization @.>
Cc : MokhFn @.>; Mention @.>
Objet : Re: [Blockchain-Technology-Lab/consensus-decentralization] Merge adding tox into main (PR #160)
Hi @MokhFnhttps://github.com/MokhFn, thanks for the nudge, as I had taken a look at this last month but forgot to follow up. My issue was that I was getting some errors while running this locally, so I wasn't sure if there was sth wrong with the PR or my local tox configuration. But I also didn't know about tox before so it would help if you could explain why it's useful to have? If we go for it, it would be useful to include some instructions for how to use it (e.g. in the README), as I assume other people may not be familiar with it either
—
Reply to this email directly, view it on GitHubhttps://github.com/Blockchain-Technology-Lab/consensus-decentralization/pull/160#issuecomment-2488148071, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AE3C6ZBTX4K54RVFHZNLPRD2BRNTTAVCNFSM6AAAAABNCDHR2GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBYGE2DQMBXGE.
You are receiving this because you were mentioned.

No problem, thanks for reaching back.
Tox is basically a virtualenv manager to isolate CI/CD tasks (it does a lot more than that btw).
Where it adds a lot of value here, is enabling us to setup specific and different environments for each step of the pipeline.
1 env for unit tests, 1 env for releasing/packaging, 1 env for updating docs, etc ... With each env having it's own config, separately.
Another, important use case too, is testing our package within multiple python versions, which is easier to do with tox.
For more details, you can maybe check the tox doc, or this article.
Finally, there is also nox, which is a more pythonic way compared to tox (basically tox, but without the tox.ini file, instead, we use a noxfile.py).
I personally never used nox, but i am open to implementing it instead of tox if you prefer a more pythonic tool.
Now, for the local issues, i just added a requirement for tox installation. Could you retry and let me know please ? If it doesn't fix your issues, could you publish details ? On another hand, doc updates are noted, will be updated once the issues are resolved.


Add section on running behind a proxy

In particular for SSL termination - see https://github.com/manyfold3d/manyfold/issues/2166

Done in #48


Polish internal init spec generator process

Reviewing cheatsheet
Before merging the PR, comments starting with

❌ ❓must be fixed
🤔 💅 should be fixed
💭 may be fixed
🎉 celebrate happy things

@bot-gradle merge

The merge queue build has failed. Click here to see all failures.

The merge queue build has failed. Click here to see all failures.


swift pm support

closes #9

Thanks for your contribution @JiLiZART. I plan to update repository to the newest Swinject sometime over this week and I will include it in the next release.


should p.clear clean _oldStrokeDash also?

After cleaning a graphics that has used dashed strokes, I found that p._updateInstructions is pushing a null instruction because _oldStrokeDash still have some value.
Then, at p.draw, instr[i] has a null value and so exec fails.

Yes. Both _oldStrokeDash and _oldStrokeStyle should be set to null in clear(). I have updated locally and will push after some testing.

Pushed the fix for this. Please test.
8625a21ae171803e766a1d9c036358553438ebb9

Tested and working fine.
Thnks!


How can you check if a global notification is visible on the screen?

With Form notifications, the notification is kept there until logic on the form removes the notification.
With global notifications it is possible for a user to dismiss the global notification but there is no method by which any business logic can identify whether a notification has been dismissed or not. Could you either:
add an event handler on notification close
or add a getGlobalNotifications method to allow code to identify if a notification is still visible.

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

ID: 8176318c-56b8-7786-0d6c-29c1cf364c5a
Version Independent ID: 657f9677-4861-7a29-4230-03a0301850e2
Content: Xrm.App (Client API reference) in model-driven apps - Power Apps
Content Source: powerapps-docs/developer/model-driven-apps/clientapi/reference/xrm-app.md
Service: powerapps
GitHub Login: @KumarVivek
Microsoft Alias: kvivek

@bthompson-365 Thanks for your feedback. For product-related feedback, visit https://ideas.powerapps.com. Closing this issue.


hints/notes should appear differently in formplayer

hints don't show up in the formplayer at all, these would be really nice...
notes show up but also have a text field next to them... not sure why or if it does anything with the text field.  this should probably be hidden

yes please.
(should we hipster-milestone this? or better, we might need a
improve-webforms-for-edwin-and-roxana's needs milestones... turns out they
need a few basic things from us).
On Fri, Mar 2, 2012 at 9:26 AM, Mark Johnston <
<EMAIL_ADDRESS>
wrote:

hints don't show up in the formplayer at all, these would be really nice...
notes show up but also have a text field next to them... not sure why or
if it does anything with the tex field.  this should probably be hidden

Reply to this email directly or view it on GitHub:
https://github.com/modilabs/formhub/issues/201

--
Prabhas Pokharel
http://twitter.com/prabhasp
Nepal mobile: +977 98137 91044
US mobile: +1<PHONE_NUMBER>
skype/facebook/whatever: prabhasp


Building the SWIFT interface without HDF5 C++

Is your feature request related to a problem? Please describe.
When building the SWIFT interface we need to link to the same HDF5 installation that SWIFT is using. We need HDF5 with MPI support (for SWIFT) and the C++ interface (for Velociraptor). This combination is officially unsupported so it's not tested by the HDF5 developers and we usually wont be able to use pre-existing installations at HPC centres.
Describe the solution you'd like
We could make it possible to build the SWIFT interface without HDF5 C++ support. There's no need to modify the HDF5 snapshot reading routines because they could just be disabled if we're running within SWIFT. We would only need to modify the code that writes out the group information. Probably that could be done by making a small class or function for writing datasets via the C interface then using that instead of the C++ interface. At the moment there's a lot of duplication of HDF5 calls in io.c so it might be an improvement to readability too.
Describe alternatives you've considered
The SWIFT interface does build with HDF5 disabled entirely but then we're stuck with binary output.

If I may chip in, that would also enable to use the parallel-hdf5 library for i/o, which could considerably speed up the use of VR on SWIFT snapshots for post-processing.

I think the option is to write a wrapper function for writing to HDF5 and that wrapper function uses the C API but is easy enough to alter and enable the C++ API.

@pelahi - exactly. Looking at io.cxx there are a lot of hdf5 calls but they are almost all just writing an array to a new dataset, so if we have a function to do that then that the output side is mostly taken care of. Parallel input as @MatthieuSchaller suggests would be more work. Maybe that should be another feature request.

I wrote a bit of code to do HDF5 output from HBT that might be useful for this. I'll take a look at adapting it.

There's also the hdf5 input/output classes we use in shark (https://github.com/ICRAR/shark/tree/master/include/hdf5 and https://github.com/ICRAR/shark/tree/master/src/hdf5). They are built on top of the HDF5 C++ bindings, but they don't expose that detail to the caller, who only issues simple calls (e.g., https://github.com/ICRAR/shark/blob/master/src/galaxy_writer.cpp#L96-L161 and others in the same file).

@rtobar that would not directly solve the issue as far as I understand it as the bindings will still require a C++-enabled build of HDF5, which directly conflicts with the use of parallel-hdf5 in other parts of the code.

Yes, sorry for the confusion. When I said that the shark classes don't "expose that detail" I was actually VERY implicitly implying (my bad!) that their internal usage of the hdf5 lib could be rewritten to use the C API instead, while maintaining the ease of use for callers. So yes, not fully "just plug and play", but I thought it would be useful to get some ideas.

I've uploaded a branch with an incomplete attempt at the type of changes I had in mind: https://github.com/jchelly/VELOCIraptor-STF/tree/swift_hdf5_nocxx . This adds a H5OutputFile class with write_dataset and write_attribute methods implemented using the HDF5 C API and I've converted some of the calls in io.cxx.

VR updated to use HDF C API.


Discussion about new extension mechanism

It seems that this package may soon be obsolete:
https://github.com/jupyter/enhancement-proposals/pull/7#issuecomment-161145036

Right now there is a lot of moving in the development of the new architecture... but that will not land until several months in the future... for sure the extension on this repo will need an update... or a re-factor... but I hope the transition would not be too painful...

I guess things have moved on...


Dev

添加输入框的onChange函数，添加远程下来选择框的选项禁用

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: hamger:x: zt230880zt230880 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[ENHANCEMENT] Robot Output view

Is your enhancement request related to a problem? Please describe.
In robotframework-lsp there is an "Robot Output" view in VSCode to give you an overview which keyword is currently running and which keywords were already executed. See:

Describe the solution you'd like
It would be nice to have such a view also in robotcode.
For me any my colleagues, this is one of the main reasons why we still use robotframework-lsp.

Have you tried robotcode.debug.groupOutput? If you enable it, you should see something like this in the debug console:

Maybe this meets your requirements?
If not, what exactly are your requirements and why do you need such a view?
I've tried several times to implement something like this, but I always came to the point where such a display caused real performance losses, no matter where, whether in the actual test run or in the VSCode UI. That's why I've always decided against implementing something like this completely.
But I would like to know what you really need this display for? Perhaps there are other solutions/ways to solve these requirements?


Gateway Support on Cloud Resource - Internel - Please Contact Siqwang for more information.

Regarding to the expression of "This article applies only to datasets that have cloud and on-premises data sources merged or appended in a single query. For datasets that include separate queries--one that connects to an on-premises data source and the other to a cloud data source--the gateway doesn't execute the query for the cloud data source."
I have discussed with EEE team and confirmed above expression only affect those datasource which does not able to add on Power BI Cloud Gateway management Portal.
For example: Azure SQL Server is a cloud source and it can be added to Power BI CLoud Portal,  then Gateway would execute Azure SQL Server Query even this resource is not been mergerd/appended with On-Prem Query. This expression only works on those cloud resource which could not been added to list, such as SharePoint Online, for those dataset, gateway doesn't execute the query for the cloud data source unless it's been Merged/appended.
Could you please update in this document and make it more detailed to avoid misunderstanding ?

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

ID: 183a8242-3c94-8a80-6d36-85c608790a25
Version Independent ID: 2d8728c3-3662-27a3-6cd4-2c88b08f7847
Content: Merge or append on-premises and cloud data sources - Power BI
Content Source: powerbi-docs/service-gateway-mashup-on-premises-cloud.md
Service: powerbi
Sub-service: powerbi-gateways
GitHub Login: @arthiriyer
Microsoft Alias: arthii

Thanks for your comment, @KerryWang94 . This issue has been assigned to the doc author for review.


update broker to speed up mqttproxy client connection

Codecov Report
Base: 78.80% // Head: 78.78% // Decreases project coverage by -0.01% :warning:

Coverage data is based on head (0ab8c58) compared to base (1877fbf).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #762      +/-   ##
==========================================
- Coverage   78.80%   78.78%   -0.02%
==========================================
  Files         100      100
  Lines       11118    11118
==========================================
- Hits         8761     8759       -2
- Misses       1854     1856       +2
  Partials      503      503

Impacted Files
Coverage Δ

pkg/object/mqttproxy/broker.go
74.79% <100.00%> (ø)

pkg/filters/headerlookup/headerlookup.go
84.61% <0.00%> (-1.40%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

could you please post the performance test report here?

Of course, i am working on this....

handleConn with setSession out of broker lock:
goos: darwin
goarch: amd64
pkg: github.com/megaease/easegress/pkg/object/mqttproxy
cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
BenchmarkHandleConn-12              1184            933171 ns/op
PASS
ok      github.com/megaease/easegress/pkg/object/mqttproxy      2.791s

handleConn with setSession in of broker lock:
goos: darwin
goarch: amd64
pkg: github.com/megaease/easegress/pkg/object/mqttproxy
cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
BenchmarkHandleConn-12<PHONE_NUMBER>8 ns/op
PASS
ok      github.com/megaease/easegress/pkg/object/mqttproxy      2.894s

handleConn with setSession out of broker lock and use validation:
goos: darwin
goarch: amd64
pkg: github.com/megaease/easegress/pkg/object/mqttproxy
cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
BenchmarkHandleConn-12              1090            947877 ns/op
PASS
ok      github.com/megaease/easegress/pkg/object/mqttproxy      2.954s

handleConn with setSession in of broker lock and use validation:
goos: darwin
goarch: amd64
pkg: github.com/megaease/easegress/pkg/object/mqttproxy
cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
BenchmarkHandleConn-12<PHONE_NUMBER>2 ns/op
PASS
ok      github.com/megaease/easegress/pkg/object/mqttproxy      2.911s

only validation:
goos: darwin
goarch: amd64
pkg: github.com/megaease/easegress/pkg/object/mqttproxy
cpu: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
BenchmarkHandleConn-12           1127745               970.6 ns/op
PASS
ok      github.com/megaease/easegress/pkg/object/mqttproxy      3.657s


1479 discovery map issues fix

Fixed issues mentioned in issue #1479
Implemented Ajax requests for updating faceting results
Mae auto-zoom sensitive to rectangle bounds as well as point bounds.
Made it possible to avoid zooming while changing facets.
Boxes that completely overlap the zoom area could be highlighted even if they completely overlap.
Click on red point puts the resource in the table at bottom.
Added a loading spinner while waiting for the ajax complete
Updated map and table helper text

@hyi Can you review this?

@mauriel133 Can you review this?

I will review this today.

Thanks @mauriel133

Thanks! @mauriel133 I am going to make modifications based on your comments later today.

@xuezhaokun Is this now ready for another round of review by @mauriel133 ?

@pkdash Yes. It is ready for another round review. I made changes mentioned by @mauriel133 .

@mauriel133 See if you can +1 this PR?


[WIP] Upgrade gcc toolchain to 9.x.

Patches from https://github.com/dmlc/xgboost/pull/8858 .
Let the compiler does the linking.

@hcho3 .

Thanks for fixing the sanitizer!


Add support for attendance command #here

Pull Request Test Coverage Report for Build 671373325

30 of 30 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 98.271%

Totals

Change from base Build 660342470:
0.04%

Covered Lines:
776

Relevant Lines:
787

💛  - Coveralls


Transform Async

Do you want to request a feature or report a bug?
Feature.
What is the current behavior?
Transforms are synchronous, basically process returns a string of the transformed source.
What is the expected behavior?
It would be useful to also support Promises, for asynchronous transformation.

Unfortunately Jest expects transformers to be synchronous and we cannot change it at this time because we transform just-in-time when user code calls require.

Make sense, thank you!

Hi
I understand the rationales for the "No", but let me add that here we would really need the transform to support asynchronous methods, like Webpack does with its loader. We made a custom loader (for translations files in resx format) that works for Webpack and that we could reuse almost as-is if the jest transform option was asynchronous.
Currently the workaround has been to pre-compile all our translation files before running Jest, but it's not optimized at all.
Thanks anyway for the transform option to exist at all :)

@jpvincent
I ran into the same thing with a resx transformer.
This seems to work:
const xml2js = require('xml2js');
const util = require('./util');
const deasync = require('deasync');

/** @type { jest.Transformer } */
const transformer = {
  process(src) {
    let result = null;
    xml2js.parseString(src, (err, parsedXml) => {
      if (err) throw err;
      result = util.transformResx(parsedXml);
    });
    while (result === undefined) {
      deasync.runLoopOnce();
    }
    return result;
  }
};

module.exports = transformer;


New Automatic Type Merging transform

This PR introduces a default, automatic type merging for client-side composition.
It's based on the assumption that The Graph GraphQL API will expose where.id_in that allows matching objects by ID. This means developers can use this default behavior in order to merge types across Subgraphs.
TODO

[x] New transform
[x] Support batching
[ ] Docs

@ardatan should we update examples as well I guess?

Oh I thought i pushed those changes as well. I think i missed them. I'll push them soon.

Ok I updated the composition example


Implemented a simplified gitops way to manage ADRs

Hello
New user of this very useful tool.
Were there discussions to facilitate collaboration through gitops ?
I see this could be useful:

Creation of a markdown page summarizing all of the ADRs grouped by status
Enable creation of ADRs across different folders with a folder representing a lifecycle status or a "domain"
Facilitate the above by implementing an index for the ADR repository which would you hold things like policies and unique identifiers
Generation of relative links when cross referencing ADRs

I love all these ideas, and I'm kinda kicking myself that I didn't think of them myself.
I'm not entirely sure what you mean when you say "collaboration through GitOps" - but one of the core features of ADRs that we love is that they stay next to the code... which means if you're working on a new feature in a new branch, new / updated ADRs are also in that branch as part of the design / implementation process... once the PR is approved and merged in, the new ADRs are also merged in / updated and the state of the design documents continue to reflect the state of the solution.


creating first tensor takes 4 seconds

Consider the following code:
extern crate tch;
use tch::{Cuda, Tensor};

pub fn main() {
    println!("cuda: {:?}", Cuda::is_available());

    let opts = (tch::Kind::Float, tch::Device::Cuda(1));

    let start = std::time::Instant::now();
    let x_empty = Tensor::empty(&[5, 3], opts);
    let mid = std::time::Instant::now();

    let x_rand = Tensor::rand(&[5, 3], opts);
    let x_zeros = Tensor::zeros(&[5, 3], opts);
    let t = Tensor::of_slice(&[5, 3]);

    let end = std::time::Instant::now();

    println!("time to create 1st tensor: {:?}", mid - start);
    println!("time to create next 3 tensor: {:?}", end - mid);

    println!("start: {:?}", start);
    println!("mid: {:?}", mid);
    println!("end: {:?}", end);
}

I get results of:
cuda: true
time to create 1st tensor: 4.124049426s
time to create next 3 tensor: 907.468µs
start: Instant { tv_sec: 28481, tv_nsec: 825629454 }
mid: Instant { tv_sec: 28485, tv_nsec: 949678880 }
end: Instant { tv_sec: 28485, tv_nsec: 950586348 }

Clearly I am doing something wrong, as it should not take 4 seconds to initialize CUDA. What am I doing wrong?

I don't see anything obviously wrong in your code (I imagine that you have at least 2 gpus, as these are numbered from 0). Maybe you want to try using the cpu device to check that it's faster.
In my case, cuda takes ~1s to initialize whereas cpu is ~instantaneous. I would not be surprised that it's the standard cost of initialization, you may want to run the same thing in a python script just to compare - for me the timings are pretty similar between python and rust (or ocaml when using ocaml-torch).

I have 3 GPUs.
1080 Ti = powering 4 monitors
1080 Ti = pure CUDA
980 Ti = pure CUDA
I'm now running
cargo run --example part00 --release

trying tch::Device::Cuda(0, 1, 2) we get:
cuda: true
device: Cuda(0)
time to create 1st: 4.297824364s
time to create next 3: 1.316713ms

== rerun

cuda: true
device: Cuda(1)
time to create 1st: 4.346540828s
time to create next 3: 1.063364ms

== rerun

cuda: true
device: Cuda(2)
time to create 1st: 4.010571072s
time to create next 3: 1.389762ms

It appears that for all 3 devices, there's a 4 s delay.

Testing python3:
cat test.py ; time python3 test.py;
import torch;
print(torch.zeros(5, 3).cuda());

tensor([[0., 0., 0.],
        [0., 0., 0.],
        [0., 0., 0.],
        [0., 0., 0.],
        [0., 0., 0.]], device='cuda:0')

real    0m5.087s
user    0m4.178s
sys     0m2.515s

The same delay across gpus is certainly expected, what if you replace tch::Device::Cuda(1) with tch::Device::Cpu ? I would expect it to take less than a couple milliseconds and all that is probably in line with python so comes more from cuda (or the way pytorch uses cuda).

cuda: true
device: Cpu
time to create 1st: 69.973µs
time to create next 3: 105.357µs

So we have:
GPU(0-3): > 4s
CPU: < 1 ms
Pytorch Cuda: > 4s

rpm -qa | grep cuda-toolkit
cuda-toolkit-10-1-10.1.168-1.x86_64

python3
Python 3.7.2 (default, Mar 21 2019, 10:09:12)
[GCC 8.3.1 20190223 (Red Hat 8.3.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch; print(torch.__version__);
1.1.0

nvidia-smi
Mon Jul  8 01:47:11 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 980 Ti  Off  | 00000000:01:00.0 Off |                  N/A |
| 26%   38C    P8    12W / 250W |      1MiB /  6083MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 108...  Off  | 00000000:02:00.0  On |                  N/A |
| 17%   56C    P0    61W / 250W |    766MiB / 11178MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   2  GeForce GTX 108...  Off  | 00000000:83:00.0 Off |                  N/A |
|  0%   43C    P8    10W / 250W |      2MiB / 11178MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

This is clearly no longer a tch-rs issue as the PyTorch script above is also slow. Can you point me to where to look next to track down why PyTorch is taking > 4s to initialize?

Googling around, it seems like there is some type of Python / Torch JIT problem.
Either way, it's no longer a tch-rs issue, so I'm closing the issue. Thanks for helping me binary-search / narrow the issue.

No problem, and happy to get any feedback/issue/PR for tch-rs if you start using it.

This is a bit off topic, but would you say that Python / OCaml has fundamentally better support for PyTorch than Rust for the following reasons?

In Python/OCaml, due to having the REPL, we pay the CUDA init cost once, then just send code to the REPL and it never bothers us much.

In Rust, due to the lack of a good REPL, the closest thing to interactive development we can do is "unit test driven development" -- but the issue here is that every time we rerun a unit test, it's running a new program, which results in paying the CUDA init cost on every "iteration"

I guess it varies a lot depending on the use case but overall:

For pytorch I think the ocaml and rust experience are very similar and it depends more on your familiarity with the language (e.g. I'm quite faster using ocaml-torch).
Even for pure research in python, it's common not to do interactive development but write scripts and just iterate on the errors by running the scripts on smaller datasets.
The ocaml/rust equivalent consists in fixing type errors until it compiles, then the errors are mostly about dimensions. I don't feel that I'm substantially slower fixing these than I would be in a notebook.
Having good code completion is key, both ocaml and rust do well on this.
So it's easier to prototype in python but at the cost of potential silly bugs and less good long term maintenance story. The python ecosystem helps a lot, you can get any possible library + tons of tutorials/FAQ can easily be found.

I don't do much 'test driven' development but I think you could run your tests in cpu mode (at least I do) until you're happy with them - and if the model are too large you can do the same thing as in python of iterating over smaller datasets/batch sizes/network depths.

Thanks for the insightful response. I'm familiar with Rust/IntelliJ and a novice with OCaml/Python.
I was trying to rewrite https://pytorch.org/tutorials/beginner/blitz/tensor_tutorial.html#sphx-glr-beginner-blitz-tensor-tutorial-py line by line in Rust -- and thus was infuriating because things that would have been nearly-instantaneous in OCaml/Python had this annoying 4 second delay in Rust.
However, the nice thing is that since most DL development requires writing lots of code at once + running the code for long periods of time, the 4 second delay probably won't matter in "large scale" development. It's infuriating only because I'm trying to learn the API and running  "tiny one line experiments."

This tutorial indeed looks like the typical use case where the repl in python or ocaml would help a lot. Hopefully once you start writing models that are a bit more involved, this would less be the case.


Unable to load as envFrom in Pods | ESO generated secrets

Hi,
I have the following basic code to get the secrets from AWS SM.
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
  name: test-es
  namespace: test
spec:
  dataFrom:
  - extract:
      key: test-kv-secrets-in-aws-sm
  refreshInterval: 1m
  secretStoreRef:
    kind: ClusterSecretStore
    name: test-clustersecretstore
  target:
    creationPolicy: Owner
    deletionPolicy: Delete
    name: test-es-secrets
    template:
      data:
        test.cfg: |
          {{- range $key, $value := . }}
          {{ $key }}={{ $value }}
          {{- end }}
      engineVersion: v2
      type: Opaque

I need to get all the key:value generated by this ExternalSecret as environment variables in the pod using envFrom method in pod/deployment. Thats not happening because the secret data format in the Kubernetes is Key : <secret key: secret value>. When I export this Key test.cfg is exported into the pods and thats causing the problem. Is there a way to get Key/Value from AWS SM and export them into the pods without writing into a file.
Regards,
Sanoop

If you have structured json in test-kv-secrets-in-aws-sm
for example:
{
  "FOO_VAR": "BAR",
  "BAZ_VAR": "BANG"
}

You don't need a template at all. All key/value pairs from :point_up_2: will be key/values pairs in the Kind=Secret. This should be enough:
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
  name: test-es
  namespace: test
spec:
  dataFrom:
  - extract:
      key: test-kv-secrets-in-aws-sm
  refreshInterval: 1m
  secretStoreRef:
    kind: ClusterSecretStore
    name: test-clustersecretstore
  target:
    creationPolicy: Owner
    deletionPolicy: Delete
    name: test-es-secrets

Thanks @moolen. But I have my secrets for different applications in a namespace is stored in the single AWS Secret. For example, test-kv-secrets-in-aws-sm has the following kind of secrets and I use template to get secret for each application. Is there a way to get only key/value pairs when using template. (Other than writing to a file and sourcing it)
app1_namespace1_secret1
app1_namespace1_secret2
app2_namespace1_secret3
app2_namespace1_secret4

Also, can you please let me know why can't we use any delimiter other than -, _ (hyphen and underscore) in templates. I see any special character provided in AWS SM Secret Key is getting converted as underscore in ExternalSecret template.
Thanks in advance.

Given a secret test-kv-secrets-in-aws-sm with the following contents:
{
  "app1_namespace1_secret1": "1111",
  "app1_namespace1_secret2": "2222",
  "app2_namespace1_secret3": "3333",
  "app2_namespace1_secret4": "4444",
}

You can define one ExternalSecret per application which contains two secrets (i think this is what you're shooting for?)
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
  name: app1-secrets
  namespace: test
spec:
  data:
    - secretKey: MY_APP1_SECRET1
      remoteRef:
        key: test-kv-secrets-in-aws-sm
        property: app1_namespace1_secret1
    - secretKey: MY_APP1_SECRET2
      remoteRef:
        key: test-kv-secrets-in-aws-sm
        property: app1_namespace1_secret2

That results in a secret with:
data:
  MY_APP1_SECRET1: "1111"
  MY_APP1_SECRET2: "2222"

which then can be used with envFrom. For app2 it's a similar thing.

Thanks @moolen. This works


fix(deps): update gomod

This PR contains the following updates:

Package
Type
Update
Change

github.com/IBM/platform-services-go-sdk
require
patch
v0.62.0 -> v0.62.2

golang.org/x/crypto
require
minor
v0.21.0 -> v0.22.0

Release Notes

IBM/platform-services-go-sdk (github.com/IBM/platform-services-go-sdk)
v0.62.2
Compare Source
Bug Fixes

Global Search & Tagging: re-gen services with latest API definition (#315) (f14c51b)

v0.62.1
Compare Source
Bug Fixes

ATracker: add support for Cloud Logs target type (#314) (9bfbb78)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


Add noreplace to environment files

Also fixed some build deps. It seems that @dmurphy18 mistakenly added tornado build deps for RHEL5, when they are needed for the test suite and the test suite doesn't run on RHEL5. Also, the tornado deps were added as BuildRequires alongside the runtime dependencies, which is the wrong place, so I've moved them to the correct place.

FYI - the test suite used to be run on RH 5 as part of the salt-pack build process, since disabled, but left in spec in case need arose again.


toPrimaryKey broke ObjectId from MongoDB

When I get data from the server all ObjectId cuts because of this method.
For example "6018b21ff77a7f08047de270" become "6018"
And id: this.string() in vuex-orm models doesn't help!
https://github.com/vuex-orm/plugin-graphql/blob/b6a878d4d8aed66a8634eb846f3894cac4d2e65f/src/support/utils.ts#L140
Why the Hell there is parseInt without checking field type?!

Same problem, my ids looks like tyr13zqj, without strange prefixes of $uid. We need just to set it as is. Why the Hell we have that conversion of existing data? Plugin must not to change data inside, it just a transport utility.
As workaround, maybe introduce option like 'custom id prefix', which we can set manually while installing the plugin:
u- for u-6018b21ff77a7f08047de270
or t for tyr13zqj.
But better to leave it without internal changes. If you have a string, you must show it as string.


Fixed decoding issues

Hello,
This pull request fixes #17 by proper decoding of apod.nasa.gov website's content. The website's charset is cp1252 and this Python API probably thinks it's UTF-8 (or ISO-8859-1), so some characters aren't decoded properly. The best example is 2019-01-23 APOD. Here's API response before my fix:
{
"copyright": "Luká Veselý",
"date": "2019-01-23",
...

and after:
{
"copyright": "Lukáš Veselý",
"date": "2019-01-23",
...

👍🏼👍🏼
On Sat, 9 Mar 2019 at 04:37, Paweł Pleskaczyński<EMAIL_ADDRESS>wrote:

Hello,
This pull request fixes #17 https://github.com/nasa/apod-api/issues/17
by proper decoding of apod.nasa.gov website's content. The website's
charset is cp1252 and this Python API thinks it's utf-8, so some
characters are returned wrong. The best example is 2019-01-23 APOD. Here's
API response before my fix:
{
"copyright": "Luká� Veselý",
"date": "2019-01-23",
...
and after:
{
"copyright": "Lukáš Veselý",
"date": "2019-01-23",
...

You can view, comment on, or merge this pull request online at:
https://github.com/nasa/apod-api/pull/19
Commit Summary

fixed decoding issues

File Changes

M apod/utility.py
https://github.com/nasa/apod-api/pull/19/files#diff-0 (26)

Patch Links:

https://github.com/nasa/apod-api/pull/19.patch
https://github.com/nasa/apod-api/pull/19.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nasa/apod-api/pull/19, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADKPBG-UOsV3VW5IkJnkmbacPa05Nv-Dks5vUu0agaJpZM4bmSNR
.

--
Sent from my iPhone


Remix-pwa stops long lived loaders and fails navigation for any route that takes a long time.

Setup:
Create a route with a loader, have that loader perform an operation that takes a while, you will then be redirected to the previous route you successfully landed on. This is especially bad if your root.tsx file loads longer than a second, You will be stuck in an infinite reload cycle as remix-pwa continues pinging changes.
Example setup to instantly break a route:
export const loader = ({request} : LoaderArgs) => {
  await new Promise((resolve) => setTimeout(resolve, 2 * 1000)); // sleep 2 seconds
  // Rest of Loader
}

Possible Explanation for Behavior:
Remix-pwa doesn't wait for a user's request to finish before making additional requests with the worker.
Fix (? not yet tested, don't have the time just yet):
Remix-pwa must wait for all loaders to be finished before it can run its update. Can't locate the best place to find this, I think it's auto generated by remix-pwa in the build somehow but I'm still figuring out all the ins and outs of what remix-pwa provides and how it hooks into your app.
Tested on:
Pre-Existing application with many packages + remix-pwa
Fresh Blues Stack App with only remix-pwa added
Fresh Blues Stack App no additions (Error not present)

Are you on Remix discord?

I am not, but I'll look into joining. Probably some good resources on there

I am not, but I'll look into joining. Probably some good resources on there

Okay. :+1:
It would be easier to connect over there than here. I go by my first name on the Remix discord

I am trying to reproduce this to debug and I'm finding it difficult to come up with this scenario @Brocktho.
Steps I am taking:

Slowing the root file by adding a promise that resolves after 1 second
Adding a route that redirects back to / after 4 seconds

Expected behaviour:

Enter an infinite loop

What I am getting:
The route /test is officially broken and not opening at all, but I am not getting into a loop.
This behaviour doesn't seem to be a remix-pwa issue as I am also getting broken routes in a fresh remix project

@Brocktho Closing this issue due to inactivity, feel free to reopen if the issue persists in remix-pwa@v2 👍


Tidal Connect image

One user shared a TidalConnect image from another device. Maybe you can use it and improve your project? I don't know if it can be done, but if you want to see it, you can judge for yourself.
https://forums.raspberrypi.com/viewtopic.php?p=2199900&sid=49c58c3c4cb02c962273e6b4a8883a73#p2199900

Hello, thank you. But I can't download the file. There is a login. Did you download the files?

Yes, I have these files:
https://drive.google.com/file/d/1xU11UTH0KeS9c66yY1atQwUeVQY4ER9W/view?usp=sharing
Can anything be learned from this?

Hello, please unshare that file

It's only, it is better if this is not shared... I am sorry!

LOG:
{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1043{\fonttbl{\f0\fnil\fcharset0
Calibri;}} {*\generator Riched20 10.0.19041}\viewkind4\uc1
\pard\sa200\sl276\slmult1\f0\fs22\lang19 Os Release\tab 2023.09.10 log\par
\par
2023.09.10\par

Displays all change logs\par
2023.09.09\par
Fixed issues with Airplay output Settings\par
Fixed Roon Ready hardware volume setting issue\par
2023.09.05\par
UPNP Adds volume control Settings\par
Adjusted some linkage handling when setting\par
Each audio service needs to be reset after upgrade\par
Add lock prompts for Scream and Spotify connect when selecting a
device\par
Replace with the Roon Ready icon\par
2023.08.28\par
Remove output device Settings\par
Add device Settings for each audio service\par
Each audio service needs to be reset after upgrade\par
Remove the shutdown\par
2023.08.18\par
Upgrade Roon Ready to release\par
Fixed some minor bugs\par }

W dniu śr., 13.03.2024 o 13:59 Tomasz Sawicki @.***>
napisał(a):

I didn't look into it because I don't know anything about it, really. If
something bad, I'm very sorry. I'll see when I get home this afternoon.
This is not a copy of the system?
śr., 13 mar 2024 o 13:55 Giovanni Fulco @.***>
napisał(a):

It was just me asking that. Have you seens what's in the file?
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1994343058,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNSYYUQSCJXYFBGWUGDYYBEEFAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJUGM2DGMBVHA
.
 Anyway it does not matter, as it isn't now

Can you explain to me what this is about? I really have no idea what
happened. I'm not a programmer, I like to listen to music sometimes. He
works in the non-computer industry. Are these any ready-made scripts?
Copyright? Or did someone else tell you to leave it? Please explain. I have
no bad intentions. I thought I could help not only myself but also others
śr., 13 mar 2024 o 14:07 Giovanni Fulco @.***>
napisał(a):

Was that publicly available? Anyway it does not matter, as it isn't now
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1994367958,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNT3NTB7YOTHVP5O34DYYBFSZAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJUGM3DOOJVHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yes - it was publicly available so I downloaded it.
śr., 13 mar 2024 o 14:07 Giovanni Fulco @.***>
napisał(a):

Was that publicly available? Anyway it does not matter, as it isn't now
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1994367958,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNT3NTB7YOTHVP5O34DYYBFSZAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJUGM3DOOJVHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

But now it's not available anymore.
That was an os image which contained mostly open source software, and some closed source software. It was not meant to be publicly available.

I know there were not bad intentions!

I have unshared this file. If you already have it, is the TidalConnect
source code itself different from that in your project? Maybe it can be
imported? If you're worried, it doesn't have to be done via gitHUB. I can
have it just for myself if you so wish. We don't know each other, but I
assure you I won't share this further. I just want it to work as it should,
and that's all.
śr., 13 mar 2024 o 14:29 Giovanni Fulco @.***>
napisał(a):

I know there were no bad intentions!
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1994408641,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNQ4FKZNW6DVTZKHL6LYYBIB7AVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJUGQYDQNRUGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Don't worry, a previous version was already shared here
Anyway afaiu there is no benefit against the current software. I cannot get >96kHz with this solution unless I did something wrong. I did not install the whole os anyway, only used select parts

Hello, in any case thank you for your effort.
For the moment, there is no clear benefit in using what was found there. I have been able to fully replace the current docker image with a modern one, although I had to inject a bunch of outdated libraries. It seems like this Tidal Connect application is not very well maintained, and this is not limited to what is present in the image we are currently using.
However, if you look at the updated documentation, I have added a few things that might be useful down the road. Maybe something will change after April 10th, when the Tidal subscription model will change. We'll see what happens.
Something I also added and you can benefit if setting DISABLE_CONTROL_APP=1, it should speed up the startup time. Just if you want to try.
Cheers

Great, thank you for your message. I wonder what will happen after April
10. I really hope for free and available TidalConnect, but I doubt whether
it is possible.
W dniu śr., 13.03.2024 o 18:17 Giovanni Fulco @.***>
napisał(a):

Hello, in any case thank you for your effort.
For the moment, there is no clear benefit in using what was found there. I
have been able to fully replace the current docker image with a modern one,
although I had to inject a bunch of outdated libraries. It seems like this
Tidal Connect application is not very well maintained, and this is not
limited to what is present in the image we are currently using.
However, if you look at the updated documentation, I have added a few
things that might be useful down the road. Maybe something will change
after April 10th, when the Tidal subscription model will change. We'll see
what happens.
Something I also added and you can benefit if setting
DISABLE_CONTROL_APP=1, it should speed up the startup time. Just if you
want to try.
Cheers
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1995053277,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNVDQCSFAR5LI22W2MDYYCC2ZAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJVGA2TGMRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

In my case, when everything is already installed, which command should I
use to update the new elements?
W dniu śr., 13.03.2024 o 19:50 Tomasz Sawicki @.***>
napisał(a):

Great, thank you for your message. I wonder what will happen after April
10. I really hope for free and available TidalConnect, but I doubt whether
it is possible.
W dniu śr., 13.03.2024 o 18:17 Giovanni Fulco @.***>
napisał(a):

Hello, in any case thank you for your effort.
For the moment, there is no clear benefit in using what was found there.
I have been able to fully replace the current docker image with a modern
one, although I had to inject a bunch of outdated libraries. It seems like
this Tidal Connect application is not very well maintained, and this is not
limited to what is present in the image we are currently using.
However, if you look at the updated documentation, I have added a few
things that might be useful down the road. Maybe something will change
after April 10th, when the Tidal subscription model will change. We'll see
what happens.
Something I also added and you can benefit if setting
DISABLE_CONTROL_APP=1, it should speed up the startup time. Just if you
want to try.
Cheers
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-1995053277,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNVDQCSFAR5LI22W2MDYYCC2ZAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJVGA2TGMRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

I don't know, it depends. For now, in order to use the new features, you can just update the repository with
cd $HOME/tidal-connect
git config pull.rebase false
git pull

and then recreate the container:
docker-compose up -d --force-recreate
But if there is nothing interesting for you, for example, if you already have software volume, there is little need to do that.

I found a moment and updated it. Everything works great. You are a very
good specialist, thank you. I'm afraid to update the MoOde operating system
lest anything break. I guess I won't do anything - let it work as it is.
W dniu pt., 15.03.2024 o 18:48 Giovanni Fulco @.***>
napisał(a):

I don't know, it depends. For now, in order to use the new features, you
can just update the repository with
cd $HOME/tidal-connect
git config pull.rebase false
git pull
and then recreate the container:
docker-compose up -d --force-recreate
But if there is nothing interesting for you, for example, if you already
have software volume, there is little need to do that.
—
Reply to this email directly, view it on GitHub
https://github.com/GioF71/tidal-connect/issues/149#issuecomment-2000153953,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5UOQNSC7WTHHA3WVXPH6RTYYMX6PAVCNFSM6AAAAABETCOBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBQGE2TGOJVGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add shortcuts to enter and exit the search bar

Adds functionality for ? (shift + /) to enter search bar and ctrl + ? (ctrl + shift + /) to enter search bar and select all text inside. Also allows exiting search with the Esc key.

Thanks for the patch. I will make a new release soon.


Impala with Sentry authorization: User '' does not have privileges to execute 'SELECT'

I have a new Impala database with Sentry authorization enabled.  I was able to create the connection and it seemed ok when clicking 'Test connection' however, I did not see the database in the dropdown under the connection in the object explorer.
Moreover, when I try to run a query I get an error like this:
errorMessage:AuthorizationException: User '' does not have privileges to execute 'SELECT' on: db.table
It is interesting because it looks like it is not getting the name of the user (e.g empty quotes).  I tried adding my username to the jdbc connection string like this: jdbc:impala://impala1:21050;UID=IMPALA_USER; but it didn't help.
Seems related to this: https://community.cloudera.com/t5/Interactive-Short-cycle-SQL/Impala-queries-through-impala-JDBC-is-running-with-empty/td-p/49964

After reading the manual, I corrected my connection string to be:
jdbc:impala://impala_ip:21050/mydb;AuthMech=2;UID=myuser
Now, when I do 'Test Connection...' it just hangs forever at: Connect to [my connection string]: Connecting Main
To clarify, I am trying to connect to an Impala instance with Sentry enabled.  I do not use a password to connect.  I am not using LDAP.  Sentry is just providing a permission system based on linux username.

Same issue.
Solved by connection string like this:
jdbc:impala://impala_ip:21050/mydb;AuthMech=3;UID=myuser;PWD=whatever;UseSasl=0
Gook Luck!

Unfortunately, that did not work for me.  I am using AuthMech=2;  Authentication with username but no password.  After adding UseSasl=0, I still hangs as before.


New version: xiaoyifang.GoldenDict-ng version 24.09.0

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Signature Update Failed.
Executable C:\Program Files\GoldenDict-ng\QtWebEngineProcess.exe returned exit code: -1073741515
Executable C:\Program Files\GoldenDict-ng\goldendict.exe returned exit code: -1073741515

Automated error analysis suggests -1073741515 may mean STATUS_DLL_NOT_FOUND - possibly due to a dependency on Microsoft.VCRedist.2015+.x64 (or .x86).
(Automated response - build 895.)

Manual Validation ended with:

11:38:50 AM:
2024-09-16 11:38:48.389 [CLI ] Package hash verification failed. SHA256 in manifest [30e8a670e80ee8c54455e83bd2b3d2981cd3e714ea973bff500912727b826aea] does not match download [1e79ae3098e0a637b4e43afd85a74fa1f3a118fe6163c63c4e383313ec4a8006]

(Automated response - build 895.)

Automatic Validation ended with:

Executable C:\Program Files\GoldenDict-ng\QtWebEngineProcess.exe returned exit code: -1073741515
Executable C:\Program Files\GoldenDict-ng\goldendict.exe returned exit code: -1073741515

Automated error analysis suggests -1073741515 may mean STATUS_DLL_NOT_FOUND - possibly due to a dependency on Microsoft.VCRedist.2015+.x64 (or .x86).
(Automated response - build 895.)


The effect gap is too large

I tuned the demo file and ran it, but I got terrible results, not as good as in the hugging-face demo, and also repeating the question asked at the end of each answer. I don't know what caused it.
The following is my configuration file, is there any problem?

model:
arch: video_llama
model_type: pretrain_vicuna
freeze_vit: True
freeze_qformer: True
max_txt_len: 512
end_sym: "###"
low_resource: False
frozen_llama_proj: False
llama_model: "vicuna-7b/"
imagebind_ckpt_path: "imagebind/"
fusion_head_layers: 2
max_frame_pos: 32
fusion_header_type: "seqTransf"
ckpt: "finetune-vicuna7b-v2.pth"
ckpt_2: "finetune_vicuna7b_audiobranch.pth"
datasets:
webvid:
vis_processor:
train:
name: "alpro_video_eval"
n_frms: 8
image_size: 224
text_processor:
train:
name: "blip_caption"
run:
task: video_text_pretrain

Please make sure you are using vicuna-7B-delta-v0 instead of vicuna-7B-delta-v1.1.


Gledopto 2m LED Strip and old bulbs throwing errors when using adaptive lighting

Issue
After updating to 0.12.2 (and now 0.12.3) and accessing lights that theoretically support Homekit Adaptive lighting, homebridge throws errors on the console, but it does not crash. The problem is that it keeps showing those errors from time to time even if adaptive lighting is not selected.
Log Messages
Errors seen are like these
[23/11/2020 9:07:41] [PhilipsHue] Flor Nenas: cannot compute transition control: TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined
    at Function.from (buffer.js:333:9)
    at tlvFromHexString (/usr/lib/node_modules/homebridge-hue/lib/AdaptiveLighting.js:159:37)
    at AdaptiveLighting._generateControl (/usr/lib/node_modules/homebridge-hue/lib/AdaptiveLighting.js:195:9)
    at AdaptiveLighting.generateControl (/usr/lib/node_modules/homebridge-hue/lib/AdaptiveLighting.js:212:17)
    at HueLight.getTransitionControl (/usr/lib/node_modules/homebridge-hue/lib/HueLight.js:1774:29)
    at _Characteristics.<computed>.emit (events.js:315:20)
    at _Characteristics.<computed>.EventEmitter.emit (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/EventEmitter.ts:42:22)
    at _Characteristics.<computed>.Characteristic._this.getValue (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:489:12)
    at /usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1217:22
    at Array.forEach (<anonymous>)

Then, after enabling debug mode, relevant logs are:
for homekit transition control set to:
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to "ASQBAQ0CHAEQxPM9qWPJTA+LiWw2oz7vngII67hYMZIAAAADAbg="
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to {"colorTemperature":{"iid":13,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:23.307Z"},"runtime":184}}
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to "ASQBAQ0CHAEQxPM9qWPJTA+LiWw2oz7vngII67hYMZIAAAADAcM="
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to {"colorTemperature":{"iid":13,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:23.307Z"},"runtime":195}}
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: homekit transition control set to "Av8B/wEBDQImARDE8z2pY8lMD4uJbDajPu+eAgiVuVgxkgAAAAMIc9glI1nZPR0DAQEF/wEPAQT1SZ+/AgTkuMJDAwEAAAABEgEEZmamvwIEAIDAQwMEyGENAAAAARIBBGELtr8CBHKcu0MDBEB3GwAAAAESAQRERMS/AgSrqrdDAwRAdxsAAAABEgEEzczMvwIEAAC0QwMEQHcbAAAAARIBBD/p078CBBzHsUMDBEB3GwAAAAESAQRswda/AgSOY7BDAwRAdxsAAAABEgEEgy3YvwIEx3GvQwMEQHcbAAAAARIBBIMt2L8CBMfxrkMDBEB3GwAAAAEYAQRswda/AgQC/47jAf+uQwMEQHcbAAQEgO42AAAAARIBBIMt2L8CBMfxrkMDBEB3GwAAAAEYAQQ/6dO/AgQF/xxHr0MDBEB3GwAEBIDuNgAAAAESAQTkOM6/AgQ5DrBDAwRAdxsAAAABEgEEchzHvwIEHMexQwMEQHcbAAAAARIBBLy7u78CBFVVs0MDBEB3GwAAAAESAQQGW7C/AgSOY7ZDAwRAdxsAAAABEgEEUPqkvwIEx/G5QwMEQHcbAAAAARIBBN7dnb8CBKsqv0MDBEB3GwAAAAESAQT1SZ+/AgTkuMZDAwRAdxsAAAABEgEEfdKnvwIEOQ7QQwMEQHcbAAAAARIBBKVPugL/vwIEHAH/x9tDAwRAdxsAAAABEgEEERHRvwIEq6rnQwMEQHcbAAAAARIBBKuq6r8CBKuq80MDBEAF/3cbAAAAARIBBAAAAMACBAAA/kMDBEB3GwAAAAESAQRbsAXAAgTkOAJEAwRAdxsAAAABEgEEIiICwAIEVRUCRAMEQHcbAAAAARIBBNIn/b8CBMfxAUQDBEB3GwAAAAESAQQGW/C/AgTH8QBEAwRAdxsAAAABEgEE2ILtvwIEjqMBRAMEQHcbAAAAARgBBH3S578CBBwHAEQDBEB3GwAEBIDLpAAAAAESAQQLtuC/AgQcx/tDAwRAdxsAAAABEgEEVVXVvwIEAtlVVfVDAwQB0UB3GwAAAAESAQSf9Mm/AgSOY+5DAwRAdxsAAAABEgEE0ie9vwIEjmPnQwMEQHcbAAAAARIFkQEE2IKtvwIEHMffQwMEQHcbAAAAARIBBPVJn78CBOS42EMDBEB3GwAAAAESAQQ/6ZO/AgQcx9FDAwRAdxsAAAABEgEEERGRvwIEq6rLQwMEQHcbAAAAARIBBIMtmL8CBMfxxUMDBEB3GwAAAAESAQT1SZ+/AgTkuMJDAwR4FQ4AAgELAwwBBAoAAAACBGQAAAAGAmDqCATAJwkA"
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: homekit transition control set to {"colorTemperature":{"iid":13,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:23.477Z","<IP_ADDRESS>":"73D8252359D93D1D"},"runtime":1,"curve":{"entries":[{"adjustmentFactor":-1.244444489479065,"mired":389.4444580078125,"offset":0},{"adjustmentFactor":-1.2999999523162842,"mired":385,"offset":877000},{"adjustmentFactor":-1.4222222566604614,"mired":375.22222900390625,"offset":1800000},{"adjustmentFactor":-1.5333333015441895,"mired":367.3333435058594,"offset":1800000},{"adjustmentFactor":-1.600000023841858,"mired":360,"offset":1800000},{"adjustmentFactor":-1.6555556058883667,"mired":355.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6777777671813965,"mired":352.77777099609375,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":350.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6777777671813965,"mired":349.77777099609375,"offset":1800000,"duration":3600000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6555556058883667,"mired":350.5555419921875,"offset":1800000,"duration":3600000},{"adjustmentFactor":-1.6111111640930176,"mired":352.1111145019531,"offset":1800000},{"adjustmentFactor":-1.5555555820465088,"mired":355.5555419921875,"offset":1800000},{"adjustmentFactor":-1.4666666984558105,"mired":358.6666564941406,"offset":1800000},{"adjustmentFactor":-1.3777778148651123,"mired":364.77777099609375,"offset":1800000},{"adjustmentFactor":-1.288888931274414,"mired":371.8888854980469,"offset":1800000},{"adjustmentFactor":-1.2333333492279053,"mired":382.3333435058594,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":397.4444580078125,"offset":1800000},{"adjustmentFactor":-1.3111110925674438,"mired":416.1111145019531,"offset":1800000},{"adjustmentFactor":-1.4555555582046509,"mired":439.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6333333253860474,"mired":463.3333435058594,"offset":1800000},{"adjustmentFactor":-1.8333333730697632,"mired":487.3333435058594,"offset":1800000},{"adjustmentFactor":-2,"mired":508,"offset":1800000},{"adjustmentFactor":-2.0888888835906982,"mired":520.888916015625,"offset":1800000},{"adjustmentFactor":-2.0333333015441895,"mired":520.3333129882812,"offset":1800000},{"adjustmentFactor":-1.9777777194976807,"mired":519.7777709960938,"offset":1800000},{"adjustmentFactor":-1.8777778148651123,"mired":515.7777709960938,"offset":1800000},{"adjustmentFactor":-1.855555534362793,"mired":518.5555419921875,"offset":1800000},{"adjustmentFactor":-1.8111110925674438,"mired":512.111083984375,"offset":1800000,"duration":10800000},{"adjustmentFactor":-1.755555510520935,"mired":503.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6666666269302368,"mired":490.6666564941406,"offset":1800000},{"adjustmentFactor":-1.5777777433395386,"mired":476.77777099609375,"offset":1800000},{"adjustmentFactor":-1.4777777194976807,"mired":462.77777099609375,"offset":1800000},{"adjustmentFactor":-1.355555534362793,"mired":447.5555419921875,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":433.4444580078125,"offset":1800000},{"adjustmentFactor":-1.1555556058883667,"mired":419.5555419921875,"offset":1800000},{"adjustmentFactor":-1.1333333253860474,"mired":407.3333435058594,"offset":1800000},{"adjustmentFactor":-1.1888889074325562,"mired":395.8888854980469,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":389.4444580078125,"offset":923000}],"adjustmentIid":11,"adjustmentRange":{"min":10,"max":100}},"updateInterval":60000,"notifyIntervalThreshold":600000}}
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to "AjABLgEBDQImARDE8z2pY8lMD4uJbDajPu+eAgiVuVgxkgAAAAMIc9glI1nZPR0DAVI="
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit transition control to {"colorTemperature":{"iid":13,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:23.477Z","<IP_ADDRESS>":"73D8252359D93D1D"},"runtime":82}}
[24/11/2020 7:45:23] [PhilipsHue] Flor Nenas: set homekit active transition count to 1

And for set homekit supported transition configuration to:
[24/11/2020 7:44:50] [PhilipsHue] Flor Nenas: set homekit supported transition configuration to AQYBAQsCAQEAAAEGAQENAgEC
[24/11/2020 7:44:50] [PhilipsHue] Flor Nenas: set homekit supported transition configuration to {"configuration":[{"iid":11,"characteristic":1},{"iid":13,"characteristic":2}]}

That's for the light called 'Flor Nenas', which is an old cheap zigbee bulb connected via deconz.
Another one showing similar or same errors is a Gledopto 2m lightstrip RGB+CCT with a mini zigbee controller (powered via usb). Same errors stated above but for the gledopto are show here:
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: homekit transition control set to "Av8B/wEBFQIcARDE8z2pY8lMD4uJbDajPu+eAgij6VgxkgAAAAMBAQX/AQ8BBPVJn78CBOS4wkMDAQAAAAESAQRmZqa/AgQAgMBDAwToMg0AAAABEgEEYQu2vwIEcpy7QwMEQHcbAAAAARIBBERExL8CBKuqt0MDBEB3GwAAAAESAQTNzMy/AgQAALRDAwRAdxsAAAABEgEEP+nTvwIEHMexQwMEQHcbAAAAARIBBGzB1r8CBI5jsEMDBEB3GwAAAAESAQSDLdi/AgTHca9DAwRAdxsAAAABEgEEgy3YvwIEx/GuQwMEQHcbAAAAARIBBIMt2L8CBMfxrkMDBEB3GwAC/wAAAf8BEgEEgy3YvwIEx/GuQwMEQHcbAAAAARIBBGzB1r8CBI7jrkMDBAX/QHcbAAAAARIBBIMt2L8CBMfxrkMDBEB3GwAAAAESAQSDLdi/AgTH8a5DAwRAdxsAAAABEgEEgy3YvwIEx/GuQwMEQHcbAAAAARIBBD/p078CBBxHr0MDBEB3GwAAAAESAQTkOM6/AgQ5DrBDAwRAdxsAAAABEgEEchzHvwIEHMexQwMEQHcbAAAAARIBBLy7u78CBFVVs0MDBEB3GwAAAAESAQQGW7C/AgSOY7ZDAwRAdxsAAAABEgEEUPqkvwIEx/G5QwMEQHcbAAAAARIBBN7dnQL/vwIEqwH/Kr9DAwRAdxsAAAABEgEE9UmfvwIE5LjGQwMEQHcbAAAAARIBBH3SpwX/vwIEOQ7QQwMEQHcbAAAAARIBBKVPur8CBBzH20MDBEB3GwAAAAESAQQREdG/AgSrqudDAwRAdxsAAAABEgEEq6rqvwIEq6rzQwMEQHcbAAAAARIBBAAAAMACBAAA/kMDBEB3GwAAAAESAQQiIgLAAgRV1QBEAwRAdxsAAAABEgEE0if9vwIEx7EARAMEQHcbAAAAARIBBGEL9r8CBDmOAEQDBEB3GwAAAAESAQTYgu2/AgSOYwBEAwRAdxsAAAABEgEEZmbmvwIEAEAARAMEAv9AdxsAAAAB/wESAQRmZua/AgQAQABEAwRAdxsAAAABDwEEZmbmvwIEAEAARAMBAAAAAQX/EgEEZmbmvwIEAEAARAMEQFSJAAAAARIBBH3S578CBBwHAEQDBEB3GwAAAAESAQQLtuC/AgQcx/tDAwRAdxsAAAABEgEEVVXVvwIEVVX1QwMEQHcbAAAAARIBBJ/0yb8CBI5j7kMDBEB3GwAAAAESAQTSJ72/AgSOY+dDAwRAdxsAAAABEgEE2IKtvwIEHMffQwMEQHcbAAAAARIBBPVJn78CBOS42EMDBEB3GwAAAAESAQQ/6ZO/AgQcx9FDAwRAdxsAAAABEgEEERECWZG/AgSrqstDAU8DBEB3GwAAAAESAQSDLZi/AgTH8cVDAwRAdxsAAAABEgEE9UmfvwIE5LjCQwUXAwRYRA4AAgELAwwBBAoAAAACBGQAAAAGAmDqCATAJwkA"
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: homekit transition control set to {"colorTemperature":{"iid":21,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:35.779Z"},"runtime":1,"curve":{"entries":[{"adjustmentFactor":-1.244444489479065,"mired":389.4444580078125,"offset":0},{"adjustmentFactor":-1.2999999523162842,"mired":385,"offset":865000},{"adjustmentFactor":-1.4222222566604614,"mired":375.22222900390625,"offset":1800000},{"adjustmentFactor":-1.5333333015441895,"mired":367.3333435058594,"offset":1800000},{"adjustmentFactor":-1.600000023841858,"mired":360,"offset":1800000},{"adjustmentFactor":-1.6555556058883667,"mired":355.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6777777671813965,"mired":352.77777099609375,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":350.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6777777671813965,"mired":349.77777099609375,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6888889074325562,"mired":349.8888854980469,"offset":1800000},{"adjustmentFactor":-1.6555556058883667,"mired":350.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6111111640930176,"mired":352.1111145019531,"offset":1800000},{"adjustmentFactor":-1.5555555820465088,"mired":355.5555419921875,"offset":1800000},{"adjustmentFactor":-1.4666666984558105,"mired":358.6666564941406,"offset":1800000},{"adjustmentFactor":-1.3777778148651123,"mired":364.77777099609375,"offset":1800000},{"adjustmentFactor":-1.288888931274414,"mired":371.8888854980469,"offset":1800000},{"adjustmentFactor":-1.2333333492279053,"mired":382.3333435058594,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":397.4444580078125,"offset":1800000},{"adjustmentFactor":-1.3111110925674438,"mired":416.1111145019531,"offset":1800000},{"adjustmentFactor":-1.4555555582046509,"mired":439.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6333333253860474,"mired":463.3333435058594,"offset":1800000},{"adjustmentFactor":-1.8333333730697632,"mired":487.3333435058594,"offset":1800000},{"adjustmentFactor":-2,"mired":508,"offset":1800000},{"adjustmentFactor":-2.0333333015441895,"mired":515.3333129882812,"offset":1800000},{"adjustmentFactor":-1.9777777194976807,"mired":514.7777709960938,"offset":1800000},{"adjustmentFactor":-1.9222222566604614,"mired":514.2222290039062,"offset":1800000},{"adjustmentFactor":-1.855555534362793,"mired":513.5555419921875,"offset":1800000},{"adjustmentFactor":-1.7999999523162842,"mired":513,"offset":1800000},{"adjustmentFactor":-1.7999999523162842,"mired":513,"offset":1800000},{"adjustmentFactor":-1.7999999523162842,"mired":513,"offset":0},{"adjustmentFactor":-1.7999999523162842,"mired":513,"offset":9000000},{"adjustmentFactor":-1.8111110925674438,"mired":512.111083984375,"offset":1800000},{"adjustmentFactor":-1.755555510520935,"mired":503.5555419921875,"offset":1800000},{"adjustmentFactor":-1.6666666269302368,"mired":490.6666564941406,"offset":1800000},{"adjustmentFactor":-1.5777777433395386,"mired":476.77777099609375,"offset":1800000},{"adjustmentFactor":-1.4777777194976807,"mired":462.77777099609375,"offset":1800000},{"adjustmentFactor":-1.355555534362793,"mired":447.5555419921875,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":433.4444580078125,"offset":1800000},{"adjustmentFactor":-1.1555556058883667,"mired":419.5555419921875,"offset":1800000},{"adjustmentFactor":-1.1333333253860474,"mired":407.3333435058594,"offset":1800000},{"adjustmentFactor":-1.1888889074325562,"mired":395.8888854980469,"offset":1800000},{"adjustmentFactor":-1.244444489479065,"mired":389.4444580078125,"offset":935000}],"adjustmentIid":11,"adjustmentRange":{"min":10,"max":100}},"updateInterval":60000,"notifyIntervalThreshold":600000}}
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to "AiYBJAEBFQIcARDE8z2pY8lMD4uJbDajPu+eAgij6VgxkgAAAAMBYQ=="
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to {"colorTemperature":{"iid":21,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:35.779Z"},"runtime":97}}
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit active transition count to 1
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to "ASQBARUCHAEQxPM9qWPJTA+LiWw2oz7vngIIo+lYMZIAAAADAYU="
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to {"colorTemperature":{"iid":21,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:35.779Z"},"runtime":133}}
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to "ASQBARUCHAEQxPM9qWPJTA+LiWw2oz7vngIIo+lYMZIAAAADAYs="
[24/11/2020 7:45:35] [PhilipsHue] Tira Gledopto 2m: set homekit transition control to {"colorTemperature":{"iid":21,"transitionParameters":{"<IP_ADDRESS>":"C4F33DA963C94C0F8B896C36A33EEF9E","startTime":"2020-11-24T06:45:35.779Z"},"runtime":139}}

[24/11/2020 7:44:50] [PhilipsHue] Tira Gledopto 2m: set homekit supported transition configuration to AQYBAQsCAQEAAAEGAQEVAgEC
[24/11/2020 7:44:50] [PhilipsHue] Tira Gledopto 2m: set homekit supported transition configuration to {"configuration":[{"iid":11,"characteristic":1},{"iid":21,"characteristic":2}]}

Attached is the debug file for homebridge.
homebridge.log.zip

I only see errors from before you restarted Homebridge, still running Homebridge Hue v0.12.2.  After restart, running Homebridge Hue v0.12.3, I no longer see errors, and the log suggests that adaptive lighting seems to be working.

You're totally right. And indeed the error messages have disappeared since the 0.12.3 upgrade. I'll just close this.
Thanks Eric!

how to upgrade from v0.12.26  to v0.12.3?


Identify type of origin (updateDeleteMessages)

is it possible to identify the type of the updateDeleteMessages source?
eg: channel, chat, group, supergroup?

It contains chat_id.

It is a wrong way. TDLib have previously sent updateNewChat with full information about the chat. If you have missed that update or haven't saved it, you can use getChat to get all needed information about the chat.


Update simple_html_dom.php

change all \w- to \w- in the code support newer php versions

please add code fix


Can not run USBHostMBed5 from M4 Core!

While experimenting with my gamepad sketches I tried a simple test where I would send gamepad info from the M4 core to the M7 core and found that it would hang, i.e., loose Serial connectivity, and basically kills the Giga.
For example sketches and detailed info see in the following forum post:
https://forum.arduino.cc/t/can-not-find-examples-for-usbhostserial/1182486/49

@facchinm  -  thanks will hang on a bit until the formal release.


Fix JSON decode error for array of strings

Current coverage is 82.38% (diff: 50.00%)

Merging #50 into develop will not change coverage

@@            develop        #50   diff @@
==========================================
  Files            19         19
  Lines          1453       1453
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           1197       1197
  Misses          256        256
  Partials          0          0

Powered by Codecov. Last update 64db279...4bbb336


RLOS: Observer Points parameter does not handle coordinates entered in Long Lat order (ArcGIS Pro)

The Coordinate Conversion tool was modified to allow users to enter in coordinates in both Lat Long and Long Lat order. All other tools that allow user to type in coordinates should allow the same.
Tool accepts coordinates to be entered in Lat Long...

Tool does not accept coordinates to be entered in Long Lat...

Fixed in #264 PR

I am not able to verify this due to this issue:
https://github.com/Esri/visibility-addin-dotnet/issues/265

Will be able to verify now since issue was fixed in this PR.

This is fixed in Pro 2.1, Visibility stand alone 119 (6/13/18)

Updating CMS what's new for visibility.

verified it is in the doc


Update color values for Donut chart

Updating color values to pf5 values - https://docs.google.com/document/d/1sZubxAtA5Nf2dmXoK7febe-9EF_88Ztq3hxK7FymOgs
FYI @imjoyjean

Ah, interesting. I has similar changes in progress here for PF5: https://github.com/stolostron/console/pull/3809/commits/df6366355c23bc35647344264c643d7378d659eb
But it looks like yours actually tweak some colors and change low to black instead of blue.

/lgtm


Add Chainstack and fix links

Added a free Chainstack plan (similar to Infura).
Fixed dead links.

closing in favor of #2086.


templates: add semantic ui

Closes #206

Will it be possible to add a flag similar to this SECURITY_REGISTERABLE, to disable local account sign in? It is not clear to me if this already exists but I think this will be useful as not everyone will use the local sign up. in the invenio.cfg file, SECURITY_LOCAL_USER_LOGIN=False--> will not show Email and Password forms in the login page

Will it be possible to add a flag similar to this SECURITY_REGISTERABLE, to disable local account sign in? It is not clear to me if this already exists but I think this will be useful as not everyone will use the local sign up. in the invenio.cfg file, SECURITY_LOCAL_USER_LOGIN=False--> will not show Email and Password forms in the login page

Will it be possible to add a variable/flag similar to this SECURITY_REGISTERABLE, to disable local account sign in? It is not clear to me if this already exists but I think this will be useful as not everyone will use the local sign up. in the invenio.cfg file, SECURITY_LOCAL_USER_LOGIN=False--> will not show Email and Password forms in the login page


docs(Cwgo):update db tutorials version

What type of PR is this?
docs
Check the PR title.
update db tutorials version
(Optional) Translate the PR title into Chinese.
更新了DB的文档
(Optional) More detailed description for this PR(en: English/zh: Chinese).
en:An sql_dir parameter has been added, and we can now specify a sql file or directory
zh(optional): 增加了一个sql_dir参数，现在可以指定一个sql文件或者目录
(Optional) Which issue(s) this PR fixes:

Hi, there is no need to change * to -, it will both work in markdown. Please revert those changes.


Edits to about.jsp

Added team name and team members.

@joycezhao2 can you update the change description to be more descriptive about the change you're making?


Open submenus on the left if the nav items go over the viewport

Note to self: open submenus on the left only if there are submenus in the last items. Currently submenus only on last nav item open to the left, but second last still open to the right.

This is fixed since 2.4.2.

Reopening this because in somewhere along the way this has changed and it overflows again. Really rare use case nowadays because we're doing our best to avoid multi-level submenus altogether, but reopening this due to this Reddit comment.

Note to self: Here's one solution.

This issue can finally be closed after next release.


[Bug]: GameOverDialog logo images are too large

Bug Summary
When the game ends, each player sees a dialog with an image that conveys whether they won or lost. Those images are currently too large on mobile
Detailed Description
See image (iphone-8, landscape)

The image is too big to see both the heading and the button at the bottom. It should be ~1/2 the size
Current Behavior
No response
Expected Behavior
No response
Steps to Reproduce

@itsalaidbacklife pretty sure we recently fixed this, so we need them smaller still? If so might be worth adding a recommended size per breakpoint in this issue.

I believe this is still an issue on mobile devices in landscape mode. Agreed that we should spec the requirements more closely

Last comment was in May so I decided to take a look. Easy one to get back into it.
I took a game over spec and added cy.viewport('iphone-8', 'landscape'); - screenshot is below. Looks like this issue can be closed @itsalaidbacklife
Let me know if anything else is needed to close this one.

@TommySchmid thanks, this looks good


Silence Webpack Output

Just FYI for people having the same question - if you would like to suppress webpack output, try this:
// On your custom webpack config
module.exports = {
  ...
  devServer: {
    stats: 'errors-only'
  }
  ...
}

This works because react-storybook uses webpack dev middleware, which supports the above option. See: https://github.com/webpack/webpack/issues/1191#issuecomment-197359079
Before

After

this isn't working for me.
I tried all of
devServer: { stats: 'none' | 'errors-only' | { chunks: false } }
in my webpack config
every time I restart the storybook, nothing happens -
SO I solved it by editing the
<EMAIL_ADDRESS>with
var devMiddlewareOptions = {
noInfo: true,
stats: 'errors-only',
publicPath: config.output.publicPath,
watchOptions: config.watchOptions || {}
};
wherein I saw the problem.
The devMiddleware was not using any of the custom config!
however, I don't like this solution.