Meta-Request (not to include something, but about the list istself)

I think it might be useful (and cool – I won't pretend that this is completely selfless 😉) to have some sort of badge ("mentioned in the xd-awesome list") for the list. This would

enhance the visibility of the list (since other repositories would link to the list by having such a badge in their README.md)
Encourage developers to develop and submit more open-source projects to the list, since – let's be honest – who wouldn't want to have a repo with a "featured in awesome list" badge belonging to him/her 😉

Getting serious again, other lists use a "central" badge: https://github.com/sindresorhus/awesome/blob/master/awesome.md#awesome-mentioned-badge
However, xd-awesome doesn't fit the "default" naming scheme of such lists (awesome [list name]), which is why it could be useful to use an own badge (than also featuring the awesome list name, the "correct" colors – like in the list's logo etc.)
I'm just putting this out here as an idea, but if it gets "implemented", I'd suggest creating the badge as SVG, putting it into this repo (e.g., as mentioned-badge.svg) so that projects could use
[![Mentioned in xd-awesome](https://github.com/AdobeXD/xd-awesome/raw/master/mentioned-badge.svg)](https://github.com/AdobeXD/xd-awesome)  to include the badge.

Just to get an idea of how something like this could look like (especially inside the GitHub Markdown itself), I've created two versions of the badges (both in rounded and flat – like the original awesome badges):
Version A

Version B

Please note that I've just created these for reference (and shamelessly "stolen" elements from the logo of the repo – credit goes to @takidelfin – as well as the original badge – credit to whoever created that one) 😉 (if this really should get used, it might be wise to get the permission to get the permission of those individuals, I in no way claim to be the creator – I just mashed those two things up 😉 – I'm not responsible for any legal issues if this gets used)

Not as interesting as the previous option, but still an option would be to use a shields.io badge:
Version C

https://img.shields.io/badge/mentioned%20in-xd--awesome-%23FF2BC2.svg?colorA=2E001E


Removes Op:Conj from gemv, trmv, trsm and larf

This PR removes Op::Conj from gemv, trmv and trsm.
Op::Conj was used to indicate "transpose without conjugate". It may look like a good idea to have those functionalities in BLAS. However, this creates issues when linking with optimized BLAS, since the new flags aren't part of the standard.
More specifically, the issue is that the call tlapack::gemv(Op::Conj, ... ) sometimes ends up in the wrapper for the optimized BLAS gemv which does not accept Op::Conj. We could as well make the wrapper call the C++ implementation of gemv if trans == Op::Conj, I think this could be too smart for a wrapper. The wrapper was designed to be just a call for the optimized implementation.

Thanks for explaining better, @langou!
One additional remark: the wrappers for gemv, trmv, trsv right now are not prepared to deal with Op::Conj. Therefore, we may end up in an error when calling gemv( Op::Conj, ... ) whenever we link we optimized BLAS libraries. Regardless, we should make a change in the code related to that.

I would also like to add to this that in my experience, you don't get that big of a performance gain from anything less than lvl 3 to the point that I consider them syntactic sugar. I made this plot for my thesis to illustrate that.

I we're not calling optimized BLAS for lvl 1 or 2, it shouldn't significantly impact performance.

I would also like to add to this that in my experience, you don't get that big of a performance gain from anything less than lvl 3 to the point that I consider them syntactic sugar. I made this plot for my thesis to illustrate that.

I we're not calling optimized BLAS for lvl 1 or 2, it shouldn't significantly impact performance.

Thanks!
Do you know if this is still valid in double precision?
What about on accelerators? For instance, if we use CuBLAS on a NVIDIA GPU. We are not prepared for accelerators, I am just wondering if you have any tests. Thanks again!

Yes, about level 1 and level 2, I thought that a compiler would be able to give good performance from a one loop or two loops, but actually I found that

#226 had a better solution, i.e., keep flag Op::Conj and solves the problem with the wrapper for BLAS++ indicated at https://github.com/tlapack/tlapack/pull/196#issue-1624419030.


RewriteTest.rewriteRun should validate types in before before test execution

What problem are you trying to solve?
When writing tests, especially with custom classpathFromResource methods, it's very easy to accidentally create a unit test that doesn't compile. As such, types may be missing from the LST when you don't expect. This can be confusing to debug.
Describe the solution you'd like
Ideally, rewriteRun would, before executing the test, apply the Assertions.validateTypes assertion to the before. This would ensure that the before isn't missing any expected type information that the recipe author was expecting.
Have you considered any alternatives or workarounds?
"Don't make mistakes" comes to mind, but that's not a great long-term strategy 😆

I've also thought about this enhancement many times before. I also think we should add this.

You can also encounter this issue when you are testing that a recipe does not make a change. In those cases, no type validation assertion is thrown even though the types are missing. For example, see the following test where the import javax.xml.transform.Transformer is missing:
@Test
void factoryIsNotVulnerable() {
    //language=java
    rewriteRun(
      java(
        """
          import javax.xml.transform.TransformerFactory;
          import javax.xml.XMLConstants;
          import javax.xml.transform.Source;

          public class MyTransformerFactory {
              public void XMLTransformer(Source source) {
                  TransformerFactory tf = TransformerFactory.newInstance();
                  tf.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
                  tf.setAttribute(XMLConstants.ACCESS_EXTERNAL_STYLESHEET, "");
                  Transformer transformer = tf.newTransformer(source);
              }
          }
          """
      )
    );
}```


BaseStage instance has no _attrs_to_hash member...

... even though the hash property and the include_attrs_for_hashes method require it. This means that calling hash on any PiStage which doesn't define the member itself will fail (which is how I discovered it in the first place). It seems it didn't get migrated from Stage (looks like someone forgot to run pylint :P)

The class doesn't exist anymore, and any Stage has _attrs_to_hash (https://github.com/icecube/pisa/blob/master/pisa/core/stage.py#L98).


Issue with Discord docs

Discord already in some guilds have support for for example links and headers; even for normal users, not just bots.

Thanks for reporting this! I believe this issue was fixed in https://github.com/mattcone/markdown-guide/pull/160


Update snap to use new security services from edgex-go

This is a holding issue to update the snap for various things that have changed surrounding the security-services. Namely:

[ ] Change edgexproxy from security-api-gateway to use security-proxy-setup
[ ] Change pkisetup from security-secret-store to use security-secrets-setup
[ ] Change vault-worker from security-secret-store to use security-secretstore-setup
[ ] Setup edgex-mongo from docker-edgex-mongo to be configurable to use vault for tokens/etc.
[ ] Setup the rest of the core services to be configurable to use vault for mongodb access, etc.

Note that when docker-edgex-mongo is updated, we will need to make the env var EDGEX_SECURITY_SECRET_STORE configurable through a snap set call, and we will need to configure (using sed probably) the locations of the vault files in the configuration.toml for docker-edgex-mongo when building and installing the snap, as currently the paths are hard-coded to the vault locations.

Note that this may slip to after the freeze date, but definitely will be done before the final release date. I think this is okay since theoretically this is just build/packaging changes (absent any unforeseen bugs in the security services...)

PR #2053 fixes this for Fuji, but we need to forward-port that PR to master/geneva now. This can wait til next week or the week after though

This is fixed for Geneva with https://github.com/edgexfoundry/edgex-go/pull/2135


mini.trailspace: trim empty lines at the beginning of a file

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md

Module(s)
mini.trailspace
Description
Add a function or option to trim empty lines at the beginning of a file:
1 |
2 |
3 | foo
4 | bar

Lines 1 and 2 should be deleted.

Thanks for suggestion!
Probably not, as it is not aligned with 'mini.trailspace' and is essentially a single command:
vim.api.nvim_buf_set_lines(0, 0, vim.fn.nextnonblank(1) - 1, true, {})


Random failing test in benchmark

Apparently a test was not working: https://travis-ci.org/github/PolyMathOrg/PolyMath/jobs/683217181

I dunno which test was failing, because the link is a build where all tests pass.


up_squared_adsp: Twister can not capture testcases log correctly

Describe the bug
When use twister to run test cases, after to check the handle.log(the test cases result), the result of testcases are not specified by myself.
To Reproduce
Steps to reproduce the behavior:

twister -p intel_adsp_cavs15 --device-testing -T tests/kernel/mutex/mutex_api/ --west-flash="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/flash.sh, /home/ztest/work/sof/rimage/keys/otc_private_key.pem" --device-serial-pty="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/adsplog.py"

twister -p intel_adsp_cavs15 --device-testing -T tests/kernel/poll/ --west-flash="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/flash.sh, /home/ztest/work/sof/rimage/keys/otc_private_key.pem" --device-serial-pty="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/adsplog.py"

check the result of step2
vim twister-out/intel_adsp_cavs15/tests/kernel/poll/kernel.poll/handler.log
handler.log:
Running test suite mutex_api
===================================================================
START - test_mutex_lock_unlock
PASS - test_mutex_lock_unlock
===================================================================
START - test_mutex_reent_lock_forever
access resource from main thread
access resource from main thread
PASS - test_mutex_reent_lock_forever
===================================================================
START - test_mutex_reent_lock_no_wait
access resource from main thread
bypass locked resource from spawn thread
access resource from main thread
bypass locked resource from spawn thread
PASS - test_mutex_reent_lock_no_wait
===================================================================
START - test_mutex_reent_lock_timeout_fail
access resource from main thread
bypass locked resource from spawn thread
access resource from main thread
bypass locked resource from spawn thread
PASS - test_mutex_reent_lock_timeout_fail
===================================================================
START - test_mutex_reent_lock_timeout_pass
access resource from main thread
access resource from spawn thread
access resource from main thread
bypass locked resource from spawn thread
PASS - test_mutex_reent_lock_timeout_pass
===================================================================
START - test_mutex_recursive
PASS - test_mutex_recursive
===================================================================
START - test_mutex_priority_inheritance
PASS - test_mutex_priority_inheritance
===================================================================
Test suite mutex_api succeeded
===================================================================
PROJECT EXECUTION SUCCESSFUL

Expected behavior
The result of step2 is poll, not mutex_api.
OS: Fedora28
Toolchain: Zephyr-sdk-0.11.4
Commit ID: fe8311843285b93951

This doesn't seem to happen for me.  I tried several times and couldn't reproduce.
That said: this is not impossible, owing to the fact that the log output is static in the device memory and that twister will start the log reader script earlier than the flash script, causing the earlier output to be emitted first.  I suppose we could add an argument that doesn't print the current buffer contents, though that would likewise be subject to a race in the opposite direction.
If you need a workaround: flash something that is not a ztest (e.g. hello_world) first.
Ideally, you can then run twister with all the tests you want to run, so it sees them all in a single log stream.  That is faster too.
(Dropping priority, given that there's a trivial workaround.)


Fixing bug with summary jobs

Found this bug while developing the qtp-biom plugin. Basically, the "Generate HTML summary" jobs do not generate new artifacts. This bug was not affecting any functionality per se, but it was leaving jobs in the DB in the "runnning" state although they successfully completed.
Added a specific test for this issue.

Coverage decreased (-0.03%) to 91.46% when pulling 9920fdf4497fe219e47e1221e60b95fac71de4ea on josenavas:fixing-summary-completion into c0b5a6f10052426f1fde082c8ee3a145be0940d6 on biocore:master.

Coverage decreased (-0.03%) to 91.46% when pulling f3c79fcdbda7dc2fe5dde11cbacc8da81f8b4591 on josenavas:fixing-summary-completion into c0b5a6f10052426f1fde082c8ee3a145be0940d6 on biocore:master.


Documentation not clear

I am working on following this blog post, but it is not clear what the value for LakeFormationAdminRoleArn should be when doing this cross account with Security Lake and the accounts AWS Control Tower creates.

I have this problem too and am checking if the author knows

I believe this is the right one, testing it now


Firmware request

As per https://github.com/mwittig/edimax-smartplug/blob/master/Downgrade.md using the fimrware update tool I should get the .bin files, but the tool does not seem to work regardless if I'm connected to the wifi of the plug or my routers.
Could you please provide me with the SP2101W_2.08_upg.bin file?

No, I can't do that.
I have double-checked the instructions and it still works as described! Please read the instructions carefully.


refactor(docs, ruff): Add pydocstyle rules

Follow-up discussed in: https://github.com/vega/altair/issues/3430#issuecomment-2148981414
This PR defines and applies a docstring style, for consistent and readable docs.
The style is based on numpydoc with some tweaks that have already been introduced to expr in https://github.com/vega/altair/pull/3466#discussion_r1671952334
I have not added any new rules to that config.
However, testing on the generated code identified some rules that needed to be ignored.

This style is strictly applied to generated code only, until the final style has been approved.
One caveat is that docstring code formatting rules are not enabled yet - as they only affect non-generated code.

@binste @mattijn @joelostblom @jonmmease
I've left this on draft for discussion, with the hope to apply whatever style is agreed upon to the rest of the codebase.
I wasn't planning on opening another PR before v5.4.0, but I've been writing more docs lately and have been missing the autofixes.
Just wanted to be clear that this is ready for "review", but I'm not looking to merge only the changes to generated code, if that makes sense?

All good from my side. Just one note, that you are surely already aware of, many code including docstrings is auto generated. Thus if you want to apply numpydoc formatting style to them it should be within the code that generate this.

I know see your line stating:

This style is strictly applied to generated code only

👍

All good from my side. Just one note, that you are surely already aware of, many code including docstrings is auto generated. Thus if you want to apply numpydoc formatting style to them it should be within the code that generate this.

I now see your line stating:

This style is strictly applied to generated code only

👍

Thanks @mattijn
For reference, running on the rest of the codebase:
>>> ruff check --statistics
Found 472 errors.
[*] 410 fixable with the `--fix` option.
195     D400    [*] ends-in-period
174     D213    [*] multi-line-summary-second-line
 59     D205    [ ] blank-line-after-summary
 13     D200    [*] fits-on-one-line
 11     D202    [*] no-blank-line-after-function
  6     D407    [*] dashed-underline-after-section
  4     D403    [*] first-line-capitalized
  3     D209    [*] new-line-after-last-paragraph
  3     D404    [ ] docstring-starts-with-this
  1     D300    [*] triple-single-quotes
  1     D406    [*] new-line-after-section-name
  1     D410    [*] no-blank-line-after-section
  1     D411    [*] no-blank-line-before-section

Showing the diff wouldn't be very helpful, but if you're interested in seeing examples for each code at pydocstyle-d

After further thought, the non-generated code provides a greater range of examples.
See https://github.com/vega/altair/pull/3493#commits-pushed-93df21a for more variety.

One caveat is that docstring code formatting rules are not enabled yet - as they only affect non-generated code.

This part still applies, I'll leave that until there's another approval

Thanks @binste @mattijn for the approvals, apologies that I'm asking for another
If anyone has any strong opinions on the change in 4ccad22 (#3493)
My suggestion would be to revisit during the review of

https://github.com/vega/altair/pull/3492

That will end up with more docstring code block examples once finished.
I personally don't mind either style. Maybe leaning towards the 88 one to account for long class names?


Eval shortcode

Implements #37

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

Awesome work, thanks! I'm about to get out a smaller patch release, but I'll try to carve out some time this weekend to do more substantial changes and get this merged and released.

Thanks again! This looks great, excited to get it in and can't wait to talk about shortcodes more - I think they've become one of the "killer features" of Statiq over other generators.
I did make one change and moved the shortcode and scripting support back to Statiq.CodeAnalysis. I'm trying to keep the dependency graph of Statiq.Common as light as possible and bringing in Microsoft.CodeAnalysis packages should be opt-in. I see no problem putting shortcodes in extension libraries since the bootstrapper automatically adds shortcodes from all referenced assemblies.


Add test case for upgrade for migrated Longhorn on Rancher

Add test case for Longhorn upgrade on Rancher where the Longhorn app was migrated from cluster explorer to dashboard
Signed-off-by: Khushboo<EMAIL_ADDRESS>

@PhanLe1010  Could you please update the branch release-v2.6-longhorn-1.3.1 in your repo to have the broken chart longhorn 100.2.1+up1.3.1.

@PhanLe1010 Could you please update the branch release-v2.6-longhorn-1.3.1 in your repo to have the broken chart longhorn 100.2.1+up1.3.1.

Done. Thank you


Event when route changed?

Is there a way to subscribe to these?

Not an author but chiming in. I think this is clearly described in the documentation, and is very easy to use if you're using Redux.
When using Redux, you can subscribe to the event in your reducer (via README):
Connect a <Router> to Redux
If you need to inform Redux of the navigation status (i.e. when you pop a route) just override the <Router> component included in react-native-router-flux with a connected one:

import ReactNativeRouter, { Actions, Router } from 'react-native-router-flux'
const Router = connect()(ReactNativeRouter.Router)
Now when you use a <Router> it will be connected to the store and will trigger the following actions:

Actions.BEFORE_ROUTE
Actions.AFTER_ROUTE
Actions.AFTER_POP
Actions.BEFORE_POP
Actions.AFTER_DISMISS
Actions.BEFORE_DISMISS

And if you want to simply make a traditional subscribe (via README):
Also all route actions can be hooked by adding handlers for Actions.onPush, Actions.onReplace, Actions.onPop in your store(s).

Check 3.0 release, now the component uses new React Native Navigation API and you may pass own reducer without subscription to 'event's. However it has a little bit different API comparing with 2.x release. Anyway I'm closing this ticket because 2.x release will not be supported except critical bugs.


Passing parameters to middleware

I've tried using sys.argv
hoverctl middleware --binary python3 --script "middleware.py bar"
and os.environ
hoverctl middleware --binary python3 --script "FOO=bar middleware.py"
to pass parameters to python middleware without any luck.
Is this possible?

Hey @mozey,
This is something that Hoverfly did before rewriting the middleware part of Hoverfly recently. When you are using that --script flag on hoverctl, you are sending the contents of that middleware.py file to Hoverfly to execute, rather than setting the command like previously.
As a work around, you could call the OS env in your middleware and then set the OS environment variable on the machine that Hoverfly is running on. This should mean that when Hoverfly executes the middleware, Python will check the environment variables instead of it being passed to the middleware process by Hoverfly.
I'm keen to know more as to why the environment variable is needed if you are happy to go into that?

then set the OS environment variable on the machine that Hoverfly is running on

Thanks, that works.

I'm keen to know more as to why the environment variable is needed if you are happy to go into that?

The reason I'm using middleware is I need to match wildcards in the POST body because of timestamps that change for every request. The middleware strips out the wildcards and hashes the request. I then read the response from path/to/HASH.json. For other developers the stubbed responses might be at a different path, I use the env to pass in this path.
The request templates only support wildcards in the path?


added support for huawei public cloud

use zipkin for tracing
added script to upload images to huawei cloud
added template file to auto deploy on the cloud

Coverage decreased (-1.5%) to 92.258% when pulling 42c6ea877a9655ed4e08002be61ac23f6bd5369c on eric-lee-ltk:added_huawei_cloud_support into f7612ca2df0b1ea2f2ff780b35b0b3ad9d520701 on ServiceComb:master.

Coverage decreased (-1.5%) to 92.258% when pulling 8027518d53b42f260fa9669b3029172420ada706 on eric-lee-ltk:added_huawei_cloud_support into f7612ca2df0b1ea2f2ff780b35b0b3ad9d520701 on ServiceComb:master.

Coverage remained the same at 93.75% when pulling aa934773f02abb33cfb391c2246bb02506824c13 on eric-lee-ltk:added_huawei_cloud_support into ea9c034a7f1d2c30da5fddfb610e5fe6886bf807 on ServiceComb:master.


Update to 6.0.0a8 and use new binstar token

Merge in changes from master to get the fix to the token leak (conda-forge/conda-forge.github.io#426)
Update to revision 18888

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Print Characters that not support by thermal Printer

Is there any way to printer unicode text or any text that not support by printer? I try to convert wedget to image then send to printer but it very slow.
Thanks

did you find any solution ?

hey @tespheakdeyesoftix if you don't mind, what did you use to convert widgets to image? I am using the screenshot package but it prints weird


unconfirmed 1 day already

It had been 1 day already the transaction still unconfirmed ;-(

if its unconfirmed on blockchain its not electron fault, probably miners trying for diff adjust


Makefile: catchup with -P changes

we now require explicitly the platform AND the version,
let's fix the Makefile target - and then the release flow.
Signed-off-by: Francesco Romani<EMAIL_ADDRESS>

/lgtm


Install Kubeflow on IBM Cloud, deploy step points to wrong location

https://www.kubeflow.org/docs/ibm/deploy/install-kubeflow/
Step 7 of the install instructions for IBM Cloud says:
Deploy Kubeflow:

kfctl apply -V -f ${CONFIG_URI}

The apply command should point to the local yaml config file created in the previous step and not the CONFIG_URI env var. Instructions to install on other platforms have the following step before the apply command:
Set an environment variable pointing to your local configuration file:

export CONFIG_FILE=${KF_DIR}/kfctl_k8s_istio.v1.1.0.yaml

Then the apply step uses the CONFIG_FILE env var:
kfctl apply -V -f ${CONFIG_FILE}

/assign @animeshsingh @shawnzhu @Tomcli
PTAL 🙏

I think we fixed a while back, but the default instructions still pointing to v1.1 two weeks ago so it created some confusion. The new v1.2 instructions should addressed this issue.

/close
this link is already fixed


[blog] Bringing consistency to Material UI customization APIs

Part of #40417
Add a blog explaining the Material UI API standardization initiatives of early 2024. Add a related section to the migration guide.
Preview: https://deploy-preview-41040--material-ui.netlify.app/blog/material-ui-early-2024-standardization/

Hey @samuelsycamore! I updated the PR with most of your suggestions 😊. For the ones I wasn't sure about, I replied.
@danilo-leal may I ask you to update the card? I tried to do it myself, but I don't have Figma permissions on the blog cards file 😅


Image size has increased significantly over versions

It seems that the minimal container images's size has been increasing over the past few Galaxy releases. These are the compressed sizes, so the uncompressed size is far more significant (e.g. in the latest build, there is a 400MB size increase, from 1.3GB to 1.7GB)

Version
Size on DockerHub
Difference from previous

19.09
238.19 MB
N/A

20.01
280.77 MB
42.58 MB

20.05
346.34 MB
65.57 MB

20.09
362.67 MB
16.33 MB

20.09.3
437.93 MB
75.26 MB

The cause is a significant increase in the /galaxy dir. The reason needs investigation.
@afgane @almahmoud @dannon @ic4f @mvdbeek

@nuwang I'll take a look.

Ok, I have a new build back at 248.78 MB, but it seems like it's not exactly clear where to push changes to the Dockerfile at the moment.

@dannon That's great! I've restored the Dockerfile to its previous state, pending the outstanding PRs, so can you try it now?

@nuwang Sure, pushed it up here.  I'll push the same change to the corresponding Galaxy branch too.


Cannot configure OpenVPN site to site tunnel network with mask /31 or /30

Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

Describe the bug
Configuring a new site-to-site tunnel with a tunnel network of mask /30 or /31 fails
To Reproduce
Steps to reproduce the behavior:

Configure New OpenVPN server/client type of site to site
Configure normal parameters
Set tunnel network to be of /30 or /31 (or /127 or /126)
Configurator complains minimum netmask needs to be /29

Expected behavior
OpenVPN allows you to configure a proper ptp network on the tun interface
Describe alternatives you considered
Configuring any prefix larger is nonsense on ptp links.
Additional Context
If fixing this is supposed to be a part of #3146 then it should be expedited. This is a blocker for migrating and deployments are on hold again until fixed.
Environment
Software version used and hardware type if relevant, e.g.:
OPNsense 21.7.3 (amd64, OpenSSL).
Virtualized with host-cpu passthrough on zen 2 epyc
Virtio-net

duplicate https://github.com/opnsense/core/issues/5212 ?

I even tried searching through closed issues.... the patch does indeed allow /30 to be configured.

@zapotah things happen, glad it fixes your issue.


Update device resource API fields (draft)

Added

mac_address
api_heartbeat_state

Removed

owns__device_log

Setting as draft while I make sure modifying the resources.json is the only thing I need


CSS Syntax not recognized

Hi I have tried to integrate parts of this template. It seems like github has another version than what's displayed in the demo page: https://www.tailwindtoolbox.com/templates/admin-template-night-demo.php
One example will show the difference: e.g. the "Tasks" menu item has the following classes assigned on the demo page:
class="block py-1 md:py-3 pl-1 align-middle text-gray-500 no-underline hover:text-gray-100 border-b-2 border-gray-900  hover:border-pink-400"
While on the github page, the source code says:
class="block py-1 md:py-3 pl-1 align-middle text-grey no-underline hover:text-grey-lightest border-b-2 border-black  hover:border-pink-light"
As a result, when you try to use the code from github, it doesn't work as displayed on the demo page. Because my tailwind CSS doesn't recognize the CSS classes used.

Ok I have been asleep I guess. I based my assumptions on the admin-night_v0.html file. If I had used the index.html, the problem wouldn't have been there.
Why is the admin-night_v0.html there anyway? ;) I'll close this issue myself now and move on.

Haha, that's how long the template has been there since v0.7!
Good shout though, i'll delete it now!


Unable to create a VM and delete kubevirt on a cluster with dpdk features.

What happened:
I am trying to deploy kubevirt and create VMs on a dpdk setup for running pktgen traffic tests.
The VM creation is failing with the error: Error from server (InternalError): error when creating "vm.yaml": Internal error occurred: failed calling webhook "virtualmachines-mutator.kubevirt.io": failed to call webhook: Post "https://virt-api.kubevirt.svc:443/virtualmachines-mutate?timeout=10s": context deadline exceeded
Deletion of kubevirt is failing due to the error: Error from server (InternalError): Internal error occurred: failed calling webhook "kubevirt-validator.kubevirt.io": failed to call webhook: Post "https://kubevirt-operator-webhook.kubevirt.svc:443/kubevirt-validate-delete?timeout=10s": context deadline exceeded
The virt-api apiservices are in FailedDiscoveryCheck state as shown below:
v1.subresources.kubevirt.io                 kubevirt/virt-api               False (FailedDiscoveryCheck)   38h
v1alpha3.subresources.kubevirt.io           kubevirt/virt-api               False (FailedDiscoveryCheck)   38h
The virt-api pod logs shows TLS Handshake errors.
Attaching the virt-api pod logs
virt-api.txt
What you expected to happen:
The VMs should be created on kubevirt without any errors. The kubevirt can be deleted/updated and reinstalled any number of times.
How to reproduce it (as minimally and precisely as possible):
Follow the steps mentioned in https://kubevirt.io/user-guide/operations/installation/#installing-kubevirt-on-kubernetes to install kubevirt.
Apply the vm spec for dpdk application.
Follow the steps to delete kubevirt.
Additional context:
The below error is shown when the command kubectl api-resources is used:
(error: unable to retrieve the complete list of server APIs: subresources.kubevirt.io/v1: the server is currently unable to handle the request, subresources.kubevirt.io/v1alpha3: the server is currently unable to handle the request)
Environment:

KubeVirt version (use virtctl version): v0.48.0
Kubernetes version (use kubectl version): v1.24.0
VM or VMI specifications: Huge pages configured (2Mi/1024Mi)
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): ubuntu
Kernel (e.g. uname -a): 5.4.0-89-generic
Install tools: N/A
Others: N/A

The API pod errors sounds possibly like an issue with the health of the currently deployed kubevirt pods, the api pod error included below points at a possible culprit.
Can you post the status of all kubevirt pods and the vm yaml definition you are trying to apply as well?
{"component":"virt-api","contentLength":371,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2022-09-07T20:23:23.233052Z","url":"/apis/subresources.kubevirt.io/v1/healthz","username":"-"}
{"component":"virt-api","level":"info","msg":"http: TLS handshake error from <IP_ADDRESS>:58640: EOF\n","pos":"server.go:3119","timestamp":"2022-09-07T20:23:31.469062Z"}

Hi,
Please find the status and logs of the kubevirt pods fetched from a fresh setup in the same order.
ubuntu@root-k8s-dpdk-master:~$ kubectl get pods -n kubevirt -owide
NAME                               READY   STATUS    RESTARTS       AGE     IP            NODE                                        NOMINATED NODE   READINESS GATES
virt-api-7589df599d-dcmdv          1/1     Running   0              5h58m   <IP_ADDRESS>   root-k8s-dpdk-kubelet1.englab.juniper.net
virt-api-7589df599d-kd659          1/1     Running   0              5h58m   <IP_ADDRESS>   root-k8s-dpdk-kubelet2.englab.juniper.net
virt-controller-8579d8d67b-7bsxj   1/1     Running   1 (5h5m ago)   5h57m   <IP_ADDRESS>   root-k8s-dpdk-kubelet2.englab.juniper.net
virt-controller-8579d8d67b-wfpwb   1/1     Running   3 (5h7m ago)   5h57m   <IP_ADDRESS>   root-k8s-dpdk-kubelet1.englab.juniper.net
virt-handler-8jvjn                 1/1     Running   0              5h57m   <IP_ADDRESS>   root-k8s-dpdk-master.englab.juniper.net
virt-handler-f5l9j                 1/1     Running   0              5h57m   <IP_ADDRESS>   root-k8s-dpdk-kubelet2.englab.juniper.net
virt-handler-mfzsv                 1/1     Running   0              5h57m   <IP_ADDRESS>   root-k8s-dpdk-kubelet1.englab.juniper.net
virt-handler-xjvk8                 1/1     Running   0              5h57m   <IP_ADDRESS>    root-k8s-dpdk-kubelet3.englab.juniper.net
virt-operator-74d56f4dc6-4vrfc     1/1     Running   3 (5h7m ago)   6h      <IP_ADDRESS>   root-k8s-dpdk-kubelet2.englab.juniper.net
virt-operator-74d56f4dc6-wh6lt     1/1     Running   2 (5h5m ago)   6h      <IP_ADDRESS>    root-k8s-dpdk-kubelet1.englab.juniper.net
api1.txt
api2.txt
controller1.txt
controller2.txt
handler1.txt
handler2.txt
handler3.txt
handler4.txt
op1.txt
op2.txt
Please let me know if any further information is required.
Thanks

@usrbinkat, can I know if there is anything I can do to fix this issue. I am not sure what exactly is wrong. I am not able to create a VM and not able to delete kubevirt on the setup.
Thanks,
Vihari

@usrbinkat, I am still stuck with the issue.  Can you please help me fixing this. I would like to know if there is any observation that I missed form the logs and how to fix the issue.

+1 , same issue I installed kubevirt v0.58.0 on Kubernetes cluster stuck with the error - failed calling webhook "virtualmachines-mutator.kubevirt.io" any update on this

+1 : Internal error occurred: failed calling webhook "virtualmachines-mutator.kubevirt.io": failed to call webhook

The issue is seen because TCP traffic was dropping at the compute NIC, where the kubevirt is installed. It is due to our settings in the custom CNI.


✨ Feature/3078-3079: API Endpoint - EDIT & DELETE Cycle Time Summary

✨ Feature/3078-3079: API Endpoint - EDIT & DELETE Cycle Time Summary
#3078
#3079


stripe-background and custom options

Hi,
I tried this highlighter before and can't attain full options and line stripes..Many many websites have all that in it.
See "syntax1.png" photo for what I'm mentioning:
https://drive.google.com/folderview?id=0B4ruhRenMo6kV0VqenphTE41R1k&usp=sharing
Any idea on how to implement/configure syntaxhighlighter for that?
Thanks & regards,
Zenith

The screenshot is from a different script. I think it might be a fork.


Upgrade current Retrofit to v2

@jpotts18
Thanks for nice brief on MVP. This has been a topic to discuss for last 2 years.
Well, Project has Retrofit1.9 related sphagetti code, So I have made  pull#18 for upgradation Retrofit to v2.0.2 which is stable. Due to this, there will lot of code changes are required which I have covered and tested. Everything works fine.
I've also added diagram in Wiki to simplify understanding: https://github.com/jpotts18/android-mvp/wiki/Diagramatic-representation
Just thought I'd raise a quick question to get your thoughts.
Thanks,

Can this be closed now?


Android ARCore animation start problem

Hi! I faced a problem with starting animation for loaded .sdf file.
It's loaded using this peace of code:
            var builder = ModelRenderable.InvokeBuilder();
            var javaClass = Java.Lang.Class.FromType(builder.GetType());
            var methods = javaClass.GetMethods();
            var method = methods[11];
            method.Invoke(builder, Platform.CurrentActivity, Resource.Raw.CoinModel);
            builder.Build((m) =>
            {
                if (m.AnimationDataCount > 0)
                {
                    var d = m.GetAnimationData(0);
                    ModelAnimator ma = new ModelAnimator(d, m);
                    ma.Start();

                }
            });

SFB file contains only one animation - and it's exist - m.AnimationDataCount==1, but when Start method called - there is exception rised:
Java.Lang.IllegalStateException: 'Cannot cast  'com.google.ar.sceneform.rendering.AnimationData$1$1' to
'com.google.ar.sceneform.animation.ModelAnimationData'
Why 'com.google.ar.sceneform.animation.ModelAnimationData' ? In Java ModelAnimationData is inside 'com.google.ar.sceneform.rendering', in .NET also right:
[Register("getAnimationData", "(I)Lcom/google/ar/sceneform/rendering/AnimationData;", "GetGetAnimationData_IHandler")]
public virtual AnimationData GetAnimationData(int index);
Maybe anybody faced this problem too ?
Xamarin.Android.SceneForm.Animation 1.17.1

Also, if try to load .glb file, then it's can not find any animation
m.AnimationDataCount==0
   var builder = ModelRenderable.InvokeBuilder();
            var javaClass = Java.Lang.Class.FromType(builder.GetType());
            var methods = javaClass.GetMethods();
            var model = RenderableSource
                .InvokeBuilder()
                .SetSource(Platform.CurrentActivity, Android.Net.Uri.Parse(path), RenderableSource.SourceType.Glb) // Or .gltf
                .Build();
            var method = methods[13];
            var resultingData = method.
              Invoke(builder, Platform.CurrentActivity, model);
            Node n = new Node()
            {
                LocalPosition = new Google.AR.Sceneform.Math.Vector3(0, 0, 0)
            };
            builder.Build(m =>
            {
                if (m.AnimationDataCount > 0)
                {
                    ModelAnimator ma = new ModelAnimator(m.GetAnimationData(0), m);
                    ma.Start();
                }
                n.Renderable = m;
            });

windofny1 I am facing the same issue animation, did you get any solution?

I am facing the same issue animation, did you get any solution?

Hi! No, I' didn't find solution for this problem, animation just not working )
Think that maybe we must look at  Unity for Augmented reality or wait for MAUI resolve this problem.
If You are interesting in this theme at time of working on this project I'am created two videos about this, maybe it help with some things:
https://youtu.be/tnPFNXws0WE
https://youtu.be/Um759k2gHko


DocumentCSS Blog Post

Write blog post introducing the style features of DocumentJS and include a link to DocumentCSS.com

Currently awaiting revision

Need help reviewing? Where is it?

Found it: http://blog.bitovi.com/?p=661&preview=true


throw new Error(res.stderr.toString())

I use sync-request to send lots of sync request. But after i send part of them,my app crash.
 just like this

I've seen the source where 'res.stderr.toString' is.It seems that the res.status !== 0,what's that means?

It means that the background worker that is sending the requests has crashed. I don't know what could be causing this.

Same story, Node 8.9

I stumbled upon the same problem with the latest version (5.0.0) but with a slightly different error message:

node_modules/sync-rpc/lib/index.js:124
         res.stdout.toString() +
                   ^

TypeError: Cannot read property 'toString' of null
   at sendMessage (node_modules/sync-rpc/lib/index.js:124:21)
   at node_modules/sync-rpc/lib/index.js:154:25
   at request (node_modules/sync-request/lib/index.js:28:15)
[…]

I assume that it's the same error.
@ForbesLindesay, do you have any guess on this?

@biolauri thanks for this report, that was really helpful. could you try it out with version 1.3.3 (just released) of sync-rpc and let me know if you get a more helpful error.

I just updated both dependencies<EMAIL_ADDRESS>and<EMAIL_ADDRESS>and the error above is gone, but I stumble upon a new error:

node_modules/sync-rpc/lib/index.js:122
     throw res.error;
     ^

Error: spawnSync
/var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Default/bin/node E2BIG
   at exports._errnoException (util.js:1050:11)
   at spawnSync (child_process.js:459:20)
   at Object.nodeNC [as fastestFunction] (node_modules/sync-rpc/lib/index.js:94:10)
   at sendMessage (node_modules/sync-rpc/lib/index.js:113:29)
   at node_modules/sync-rpc/lib/index.js:154:25
   at request (node_modules/sync-request/lib/index.js:28:15)
[...]

I'm just guessing, as it seems to be similar to shelljs/shelljs#819: Maybe the input input is too large for (our specific) OS and we're exceeding the maximum OS size limit on command line parameters , so it might be better to pass it as a file. But, again, I'm just guessing blindly.

Thanks @biolauri. That definitely was an issue, and I never would have spotted it without your help. It should be fixed by sync-rpc 1.3.4. Let me know if there are still issues. I really think this one might have fixed it.

@biolauri That doesn't look like an issue that's specific to sync-request. That looks like it's just a problem with certificates on the server you are communicating with. https://github.com/nodejs/help/issues/979 offers some general advice for self-signed certificates. I'm going to close this as it looks like the original issue has been resolved.

Add
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;


PubSub not returning any instance.

I'm using Cloud PubSub and trying to get access to the PubSub locally using Service Account JSON credential, but it is not returning anything. Below is the code I'm using to get PubSub instance. Neither it is throwing any exception nor it is returning any PubSub instance. This is an issue which needs to be resolved urgently, anyone can help me.
private PubSub getPubSubForLocal() {

        PubSub pubSub = null;
        InputStream inputStream = getClass().getResourceAsStream("/cloud/vostics-cloud-e56ac878e27e.json");
        try {
            pubSub = PubSubOptions.newBuilder()
                    .setCredentials(ServiceAccountCredentials.fromStream(inputStream))
                    .build()
                    .getService();

        } catch (IOException e) {
            return null;
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

        return pubSub;
    }

Is it throwing an IOException? Your code converts that to null.

@garrettjonesgoogle It is throwing any exception either.

@garrettjonesgoogle Also, in other application it is giving me an error with code 443.

So I think I need to understand what you mean by "it is not returning anything." Only one of the following is possible:

The return value is null
The return value is a PubSub object
An exception is thrown
The JVM crashes such that the function didn't return

Which of those is happening?

@garrettjonesgoogle Alright, this may sound weird because it is to me.
I've two applications in place and to make them communicate with each other I'm using PubSub, above code is common in both of the application to get an instance of PubSub. In one application it is giving below error:
07-Jan-2017 12:48:56.238 INFO [RMI TCP Connection(3)-<IP_ADDRESS>] io.grpc.internal.ManagedChannelImpl.<init> [ManagedChannelImpl@1d98cfab] Created with target pubsub.googleapis.com:443
In another application it is not returning anything, now when I'm saying it is not returning anything by that I mean that it is neither throwing any exception nor returning PubSub object.
I've tried debugging my code and when executing the code, IDE never reaches to the exception part.

@garrettjonesgoogle Can you help me, I need to resolve this ASAP.

Ok I think I should have included another possibility:

One of the function calls hangs, so it never returns.

Can you use your debugger to step into the google-cloud-java code to see more specifically where it is hanging?

@garrettjonesgoogle I've solved this issue, but now whenever I'm trying to get topic or create topic, it is giving me error saying DEADLINE_EXCEDDED.

I'm curious to know if you can say what caused your issue, in case others come across it.
Generally DEADLINE_EXCEEDED is caused by the static netty-tcnative dependency not loading. See https://github.com/GoogleCloudPlatform/google-cloud-java/issues/1430 for one particular example. I would need to know more about your environment to help you with that. Could you also turn on FINE logging and provide the library loading errors you see?

@garrettjonesgoogle

It was the issue with my classpath, input stream wasn't able to find the JSON file.
I've added nitty-all dependency in my project, but still error is there.

@vaibhavswarnkar In order to help with # 2, could you provide the details of your environment (exact OS version & setup in particular), and errors that you see when you set the logging level to FINE?

@garrettjonesgoogle My problem has been solved. I changed my Spring MVC app to Spring boot app and even after that it wasn't working then I changed the server to jetty server and it worked.

Great! Closing out issue now.


Idea - Bulk add tasks

This is an idea. It can be a big one. Now we need to visit every day to set events to them.
In my case with cottages someone has been booking two weeks vacation. That means we need to visit 14 days and setup 14 structure fields for it.
With a bulk kind of input it could be done with just a few clicks.
How to
I'm thinking two date fields (which will be a range) right below the calendar and after that a structure field that are an exact copy of the day structure field.
On save it has an interval of dates. It also have a structure field with data. With a hook it would be possible to populate all the days in the range.
Feedback?

It's a good argument.
Now calendar board is useful for daily activities or one shot events, but it's unhandy for bookings (from day to day) or in general for repeating events.
I'm looking for the best way to implement this feature.
You solution works, but I fear it will complicate too much calendar board interface.
I'm thinking about this: when you add an event in the structure field inside a day there will be a new field in addition to those already present. This new field will be something like:
Repeat this event for x day.

Yes, that's really brilliant! +1
If I understand it correctly there will be one more field in the blueprint outside the structure field (below it maybe).
Then the field is set to 0 as default. If set to 6 it will add this event to this day and 6 days after that (totally 7 days including this one).
Sidenote
I don't know if there also can be relevant to have a direction choice, forward or backward in time? I can live without it, just thinking of completeness.

I actually was thinking to insert the new field inside every event detail.

Yes of cource! We probably never want to copy all events from one day. Your screenshot is correct.

First screenshot about "cloning events" feature:

It seems to works, but unfortunately the feature collides with this panel issue

I don't see from the screenshot what you did to clone them. Too bad it collides with the bug. Is there a way around it?

Distantnative  published a walk around, but it doesn't work for me. (maybe my fault)

Kirby 2.3.1 solved the bug!


Make ValueFromPipelineByPropertyName default to $true

Enhancement
Make parameter ValueFromPipelineByPropertyName default to $true.
Though, I'm not sure it won't cause hardship in some cases.
At least it seems rational and compelling.

It does seem rational and compelling to begin with.
However. Because you don't know what objects might be piped into a command you don't know what might use a command parameter name as a property name. This would cause some objects to fail while others worked, and command the failure might be very subtle. e.g. I pipe objects which have "Start" or "end" as a property into a command and the values for "Start and End" parameters are now set which they weren't before.

Yep. Typically there are only a few parameters which can be meaningfully used in a pipeline context when handling input.
There's a lot more to making a parameter work with the pipeline than just the attribute. You have to code the function or cmdlet in a way that actually works with the pipeline, being sure to use the value in the process{} / ProcessRecord() areas and not the begin / end areas, where pipeline parameter values are not guaranteed to be defined.
It's opt-in because you have to specifically code the function or cmdlet to operate correctly and expect the values to be set at specific points; you can't just add the attribute and expect it to work automatically. As a result, making it opt-out and not opt-in would most likely just break quite a few commands rather than improving things. 🙂


create cxg after extracting metadata

Reviewers
Functional:

@danieljhegeman

Changes

modify processing script to extract metadata before creating the cxg file

QA steps (optional)
rdev -
dataset known to fail - https://www.dropbox.com/s/ccnukp6ehra5vei/dead_small_dataset.h5ad?dl=0

@MDunitz tests?


About person detection and cmake: undefined reference to `pthread_create'

Thanks for your sharing and great work. I have some questions about the detections and cmake.

I noticed that the person detector is finetuned on the ava dataset. Is it
finetuned on the gt boxes of ava train set?
Sorry for the question about cmake. I met a weird problem during compling, cmake output an error :
"CMakeFiles/cmTC_72608.dir/CheckSymbolExists.c.o: In function main': CheckSymbolExists.c:(.text+0x1b): undefined reference to pthread_create'
collect2: error: ld returned 1 exit status"
In the repo of pytorch I have found some answers but not work for me. Have you ever met this?
I have tried different cmake versions from 3.5-3.12.
CMakeError.log

Yes, it's fine-tuned on the GT boxes of the AVA training set.

Did you install all dependencies (https://github.com/pytorch/pytorch#from-source)? This seems related to https://github.com/facebookresearch/video-nonlocal-net/issues/2

Thanks, Chao-Yuan.
It was my conda prefix path problem. Now everything goes smoothly.


bail on broken pipe when reading udp streams

#1  👈
main

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

Join @arlyon and the rest of your teammates on  Graphite


SizeToReportContent parameter

Is there any chance to add option to "SizeToReportContent" ?
I have checked similar lib from https://reportviewerformvc.codeplex.com/ and there is this option.
Report sized to comtent looks better (there is no ugly scrollbars) and there is better printing direct from browser.

SizeToReportContent option is supported. You should use ControlSettings class to configure all ReportViewer options. Please take a look to https://github.com/ilich/MvcReportViewer/blob/master/MvcReportViewerExample/Views/Home/Fluent.cshtml example. Please let me know if you will find a bug using SizeToReportContent option from the library (all other bugs are welcome as well :-)) .

I am now using fluent view, but it's not working as I expect.
Please see screen called "mvcreportviewer_1" - it's MvcReportViewer report with flame with scrolling bar because content is much longer than window:

In reportviewerformvc it's look better because the page height and weigh is fit to report content:

I think the difference is in the parameters mvcreportviewer and reportviewermvc are passing to hosting iframe. Please check the difference in iframe tag and then pass proper iframe attributes to mvcreportviewer. You can pass iframe attributes using Attributes(object htmlAttributes) from the fluent interface.

Please see HTML source of report generated by reportviewerformvc :
iframes not supported.

I think, that there is magic script in JS that measure report content.
Source of report generated by MvcReportViewer:

I think reportviewerformvc makes your report "full screen" using window.innerHeight information. You can do the same with MvcReportViewer:
@Html.MvcReportViewerFluent("App_Data/Reports/Cities.rdlc").ProcessingMode(ProcessingMode.Local).LocalDataSource("Cities", Model.FilteredCities).Attributes(new { Height = 150, Width = "100%", style = "border: 2px solid", id="my-report" })

455px is your header height.

I hope it will help you with your project.

I'm afraid it's not good solution for my project. In your example you have loaded data after page load. In my scenario on page load where is empty report with 2 controls to select date range and after I click "View Report" a get rows with are longer than browser width.
I have saw interesting thing that calculated width of ReportViewer div (inside iframe) is 1520px:

But horizontal scroll-bar disappear after I set iframe width to 2681px.
Maybe it's because data load asynchronously?

Yes, it might be because of asynchronous rendering. Set AsyncRendering to false in control settings and try again. 1520px is calculated by MS control itself.
If AsyncRendering does not help, please try to reverse engineer reportviewerformvc. There might be something set on the background which I am not aware of.

After set AsyncRendering to false the same situation, so it's not a solution.
I think that this script from https://reportviewerformvc.codeplex.com/SourceControl/latest#Trunk/ReportViewerForMvc/Scripts/ReceiveMessage.js is do correct width, but I don't know how to use this code after content loaded or button "View Report" is clicked:
 var resizeIframe = function (msg) {
            var height = msg.source.document.body.scrollHeight;
            var width = msg.source.document.body.scrollWidth;

            $(ReportViewerForMvc.getIframeId()).height(height);
            $(ReportViewerForMvc.getIframeId()).width(width);
        }

I reviewed their code. This is an interesting solution. I think I will add it to the next version once I will have time. Thank you for the idea.

But there is one problem with their code. If you use it it will overwrite height and width you provided to MvcReportViewer call in Razor. It might be a broken change for others. I will have to think how to do it nicer.

And that's why I will stay in your solution - it's more flexible and powerful. I will wait for the new next version.

Any news here?
We would like to fit the report into the parent container without the need for scrolling.

I second that!


Inspecting the DOM in IE

I read in the tests readme:
"You'll need the experiment id (appears in URL), the node id (can be found in the HTML DOM), the port name (displayed as a tooltip when you hover on the output port) and the data type id."
Could you please explain more in detail how to inspect the DOM in IE and where to look exactly for that information?

We now have functionality in Studio that gives you a Python code snippet for intermediate datasets (remember to use a Convert to CSV/TSV module).  That's actually much easier than looking at the HTML DOM.  We should update the test instructions with that :)
In your experiment, click on the output node,  select Generate Data Access Code, and it will give you the code that includes the experiment id, node id, node port.

Thanks I found out also from the blog about azure and python.


scrollUntilVisible can't be used with a ListView in flutter_test

When I try to call scrollUntilVisible I get an error:
    // Scroll until the item to be found appears.
    await tester.scrollUntilVisible(
      itemFinder,
      500.0,
      scrollable: listFinder,
    );

The following _CastError was thrown running a test:
type 'ListView' is not a subtype of type 'Scrollable' in type cast

I can work around the issue by changing the Finder from find.byKey(const ValueKey('long_list')) to find.byType(Scrollable), but I'm not sure why ListView isn't able to be cast as a Scrollable
Steps to Reproduce

Run flutter create bug.
Update the files as follows:

main.dart:
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp(
    items: List<String>.generate(10000, (i) => "Item $i"),
  ));
}

class MyApp extends StatelessWidget {
  final List<String> items;

  const MyApp({Key? key, required this.items}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    const title = 'Long List';

    return MaterialApp(
      title: title,
      home: Scaffold(
        appBar: AppBar(
          title: const Text(title),
        ),
        body: ListView.builder(
          // Add a key to the ListView. This makes it possible to
          // find the list and scroll through it in the tests.
          key: const Key('long_list'),
          itemCount: items.length,
          itemBuilder: (context, index) {
            return ListTile(
              title: Text(
                items[index],
                // Add a key to the Text widget for each item. This makes
                // it possible to look for a particular item in the list
                // and verify that the text is correct
                key: Key('item_${index}_text'),
              ),
            );
          },
        ),
      ),
    );
  }
}

test/widget_test.dart:
// This is a basic Flutter widget test.
//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility that Flutter provides. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:bug/main.dart';

void main() {
  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
    // Build our app and trigger a frame.
    await tester.pumpWidget(MyApp(
      items: List<String>.generate(10000, (i) => "Item $i"),
    ));

    final listFinder = find.byKey(const ValueKey('long_list'));
    final itemFinder = find.byKey(const ValueKey('item_50_text'));

    // Scroll until the item to be found appears.
    await tester.scrollUntilVisible(
      itemFinder,
      500.0,
      scrollable: listFinder,
    );

    // Verify that the item contains the correct text.
    expect(itemFinder, findsOneWidget);
  });
}

Run flutter test

Expected results: Test passes
Actual results: Exception: "The following _CastError was thrown running a test:
type 'ListView' is not a subtype of type 'Scrollable' in type cast"

Logs

/Users/ryjohn/code/sdks/flutter/bin/flutter --no-color test --machine --start-paused test/widget_test.dart
Testing started at 4:23 PM ...

══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following _CastError was thrown running a test:
type 'ListView' is not a subtype of type 'Scrollable' in type cast

When the exception was thrown, this was the stack:
#0      WidgetController.widget (package:flutter_test/src/controller.dart:69:44)
#1      WidgetController.scrollUntilVisible.<anonymous closure> (package:flutter_test/src/controller.dart:1192:15)
#2      WidgetController.scrollUntilVisible.<anonymous closure> (package:flutter_test/src/controller.dart:1190:39)
#5      TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#6      WidgetController.scrollUntilVisible (package:flutter_test/src/controller.dart:1190:27)
#7      main.<anonymous closure> (file:///Users/ryjohn/code/github/johnpryan/integration_test_experiments/test/widget_test.dart:24:18)
<asynchronous suspension>
<asynchronous suspension>
(elided 3 frames from dart:async and package:stack_trace)

The test description was:
  Counter increments smoke test
════════════════════════════════════════════════════════════════════════════════════════════════════

Test failed. See exception logs above.
The test description was: Counter increments smoke test

Analyzing bug...
No issues found! (ran in 1.5s)

[✓] Flutter (Channel stable, 2.5.0, on macOS 11.6 20G165 darwin-x64, locale en)
    • Flutter version 2.5.0 at /Users/ryjohn/code/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (10 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/ryjohn/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 59.0.4
    • Dart plugin version 212.4746.57

[✓] Connected device (3 available)
    • Pixel 5 (mobile) • 13181FDD400226 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos          • darwin-x64     • macOS 11.6 20G165 darwin-x64
    • Chrome (web)     • chrome         • web-javascript • Google Chrome 93.0.4577.82

! Doctor found issues in 1 category.

Hi @johnpryan
I can reproduce this, duplicate of https://github.com/flutter/flutter/issues/85046


Add temporary sudoers entry to fix homebrew installation

Description
The README says "[t]his cookbook installs Homebrew," which isn't exactly true since installing Homebrew requires elevated permissions. This PR adds a sudo resource to add a temporary entry to sudoers.d with an allowlist of each binary called by the installation script's execute_sudo function. NONINTERACTIVE is set as an environment variable to toggle non-interactive installation (added in https://github.com/Homebrew/install/pull/614).
Issues Resolved
List any existing issues this PR resolves
Check List

[x] A summary of changes made is included in the CHANGELOG under ## Unreleased
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable.

I thought I had fixed this, but obviously not well enough.
Rspec is looking for a full path of /usr/local/bin/brew and we're using a different one. We really actually don't care about the path. Care to take on fixing that annoying bug at the same time please?

Care to take on fixing that annoying bug at the same time please?

done

Released as: 5.4.0


feat(Tabs): add visible focus indicator on active tabs

Closes #685.

I've tried this already but unfortunately, the focus appears when clicking. This is the reason I removed it in the first place.

I've tried this already but unfortunately, the focus appears when clicking. This is the reason I removed it in the first place.

So should I close this then?

Not sure, is there no way to achieve this without having the focus-visible on click?

Maybe this is caused by another piece of css in the component? Because the Tailwind docs state that Style an element when it has been focused using the keyboard using the focus-visible modifier.

After messing around, I found out that the outline only appears after you have moving around using Tab key.

If you go the preview url, scroll down a bit and click on the tabs, the focus appears without having pressed any key.

I don't mind adding this plugin.
Maybe the focus should be on all the tabs instead of only the selected one?

Initialy, I tried that. But when I focus on an inactived tab using keyboard and press Enter, nothing change.

I think showing the focus ring on the selected tab is the correct behaviour - it's the tab itself that has focus rather than the tablist, and it reflects the behaviour of the WAI tabs example

Sorry but #692 introduced quite a few changes, would you mind fixing the conflicts?

Sorry but #692 introduced quite a few changes, would you mind fixing the conflicts?

I messed up pretty hard but it should be okay now.


July 19th, 2021 Community Meeting

Please add a topic in this thread and add a link to the Github issue associated with the topic.
Please make sure you give folks enough time to review/discuss the topic offline on Github before coming into the meeting
(optional) Paste the image of an animal 😸

On https://github.com/shipwright-io/build/issues/834

here a collie!

GitHub Actions: accessing secrets/credentials in pull requests

Meeting minutes:

Windows Container Builds

Full chain of Shipwright BuildRuns probably need to support Windows - Tekton, our injected code (git clone), the build strategy itself
BuildRuns need to be able to select Windows nodes
Alternatives - perhaps try with Tekton to launch a Windows instance in KubeVirt?
If this can be done in a single Tekton Task, then there may be room to convert it into a build strategy.

Secrets/credentials in PRs

PRs run on the user's fork, therefore can't access secrets on the shipwright-io repositories
We can run these tests when code merges to the main branch.
CI tests should be configured to skip tests if the required credential is not present (environment variable is empty).
Using the pull_request_target context was evaluated, considered too dangerous for PR tests.


Distribute binary releases on PyPI

I've recently added distribution of binary release on PyPI for roapi, I was wondering if you'd like to distribute rhit on PyPI. I can provide PR if it's OK.
It will be easy to install rhit binary with pip which exists on most well known operating systems: pip install rhit.

Thanks.
I'm not familiar with PyPi as a publisher, or for binary releases.
How is handled the packaging of different binaries per target (OS, CPU, etc.) ? There's already a Musl version and I might make a Windows one if users ask for it.

For Linux we have manylinx specification which supports x86_64/i686/aarch64/armv7l/s390x CPUs, macOS and Windows support x86_64 and aarch64 wheels.

You can take a look at https://pypi.org/project/roapi-http/#files to see the different binaries per target .

If you make a PR with the packaging thingies I'll have a look and register rhit on pypi and propose it to users if I see no problem.
In any case the idea is welcome.


[UPDATE] Vault selection view

As Fast and Active Vaults are currently disabled, please update the secure vault selection on vault creation according to figma:

QA done.


Allow disabling the "One hour" or "One day" deferral buttons

Hello,
At the moment, you can change the text of these buttons but there's no way to remove/disable the oneHourDeferralButton oneDayDeferralButton from the UI like they would be automatically hidden when reaching the good "milestones".
Is forcing the disabling of these two buttons something that has been / can be considered?
Our scenario, for example, would be to hide the "One hour" deferral button so users get one deferral per day and the maximum allowed deferral becomes some kind of way to control how long you can defer an update.

@Tuttu :
You might want to try "single quit button" mode, and also turn off the User Quit deferrals, which is what's driving the other deferral choices and the calendar selection.
Here are the settings I use:
allowUserQuitDeferrals = false
allowLaterDeferralButton = false
singleQuitButton = true
Users only get to click one of two buttons: "Open Software Update," or "Remind me Later."  It will Nudge them at the next interval for their current window (approaching, imminent, or expired).
@erikng : I think this can be closed as the administrator needs to consult the wiki, experiment with some settings, and consult with their peers in the Nudge channel if that's not working.

Hello @bradtchapman ,
Thanks for your answer. In fact, I thought I had already closed that issue. I'm sorry I forgot to to that. We have decided to go an entirely different way and we give users X days with an infinite number of deferrals to update their Macs. 🙂


not running the kxss

i put cmd kxss -h this didnt get any ouput not get any error then i run also different cmd this also not give any ouput
echo "http://testphp.vulnweb.com/search.php?test=123" | kxss
not give any output

Sorry for the late response.
It is normal that kxss -h doesn't show any help. kxss waits for input over stdIN and needs no other flags like "-h".
Your other Command should work. How did you install the tool?
I just installed the tool on a new system to test it using the following command:
go get github.com/Emoe/kxss
And the tool just runs fine. Here's a Gif, i recorded while running it.

Sorry for the late response.
It is normal that kxss -h doesn't show any help. kxss waits for input over stdIN and needs no other flags like "-h".
Your other Command should work. How did you install the tool?
I just installed the tool on a new system to test it using the following command:
go get github.com/Emoe/kxss
And the tool just runs fine. Here's a Gif, i recorded while running it.

no response  kxss cmd
i installed as u said
echo "https://www.*******./event_register.php?event=177" | kxss

bro itsl literally not working
it is giving no output

It's not working because sometimes site is not vulnerable try to use on vulnerable platform and see

any updates?
this is what I get (kxss: command not found
)

kxss: command not found

I don't believe it is working with the latest golang version.. go get is deprecated and you have to use  go install github.com/tomnomnom/httprobe@latest
It's not working for either...

Nao funciona

did it work it installed it via git clone & using go install not getting output of any form passed the url as well not output

same problem

I can finally solve the problem of kxss not running properly, follow this method:

sudo rm -rf /usr/bin/kxss /usr/local/bin/kxss
git clone https://github.com/Emoe/kxss.git
cd kxss
go env -w GO111MODULE=auto
go build
sudo cp kxss /usr/bin


Invalid date for 'TH' epidemiology data

Epidemiology dataset (as of the time of this post) contains 2564-01-01 to 2564-01-06 for the date for the TH key.

Invalid dates are still in the production dataset. Can be filtered out using Crisp CSV utility.

Invalid dates are still in the production dataset. Can be filtered out using Crisp CSV utility.

Fixed via #387

Fixed via #387


Support for tmux-prefix-highlight

Thanks for very great repo. I think it would be better to support tmux-prefix-highlight which could highlight when pressing tmux prefix key to indicate whether you press the prefix key. I have tested that if you did not install this plugin, the status line would not be influenced, so it is compatible for people who do not love it.

Thanks for the proposal 👍
This looks like a nice optional addition. Maybe I'll also implement it as a configuration so users can enable or disable it via a boolean in their ~/.tmux.conf.

🚢 Shipped with plugin release version 🏷 0.2.0.


[🐞] In dev mode when saving a change, it sometimes gives an error "aborted"

Which component is affected?
Qwik Runtime
Describe the bug
In dev mode when saving a change, it sometimes gives an aborted error. A few weeks ago this problem started, at this moment I don't know from which version, but now when I save changes in VS CODE sometimes this error appears on the screen. To solve it I have to save changes again or reload the web.

Reproduction
no-link
Steps to reproduce
No response
System Info
System:
    OS: macOS 14.4
    CPU: (8) arm64 Apple M2
    Memory: 146.95 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 21.7.1 - ~/.nvm/versions/node/v21.7.1/bin/node
    npm: 10.5.0 - ~/.nvm/versions/node/v21.7.1/bin/npm
    pnpm: 8.15.5 - /opt/homebrew/bin/pnpm
    bun: 1.0.35 - /opt/homebrew/bin/bun
  Browsers:
    Chrome: 123.0.6312.58
    Edge: 123.0.2420.53
    Safari: 17.4
  npmPackages:
    @builder.io/qwik: 1.5.1 => 1.5.1
    @builder.io/qwik-city: 1.5.1 => 1.5.1
    undici: 6.10.1 => 6.10.1
    vite: 5.2.4 => 5.2.4

Additional Information
No response

@PatrickJS
Sorry for mentioning you in this issue, but do you know what could be the cause of the error? It is a bit annoying to be working and receive this error.


Feature depeg sketch DO NOT MERGE!

[ ] do not merge

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


GM Menu: Bars&Taverns - alcohol field not updated after selection of regions

Describe the bug
In the module Master's toolbox, with the tavern generator, there is a possibility to chose the regions for the alcohol field.
By default, the entire list of regions is displayed.
But after a selection of regions and validation (click on "ok'), the info reported in that field remains unchanged.
Expected behavior
Update the alcohol field with the list of selected regions
Screenshots

Desktop :
-self hosting server

It should still take effect. It's only the visual cue that is missing.


Rating doesn't work as it should.

Describe the bug
Rating doesn't change the size of the Star Icon. Rating.Star doesn't get filled.
To Reproduce
  <Rating size="md">
    <Rating.Star />
    <Rating.Star />
    <Rating.Star />
    <Rating.Star />
    <Rating.Star filled={false} />
  </Rating>

Doesn't work.
Expected behavior
Star gets a yellow color and Star with filled={false} gets a gray color.
Desktop (please complete the following information):

OS: Windows 10
Browser: Brave
Version: v1.40.109

I'm using the exactly same browser and I don't see the issue.
Can you check if you are using the version 0.1.0 of flowbite-react?

I'm using version 0.1.0
Example work is ok. I can see all stars.

Hello, @elhe26
I wasn't able to reproduce the issue that you are having. Everything seems to be working fine. I created an CRA project, installed the lasted Flowbite React, and used the exactly same code that you did, and the result was as expected, no issue showed up.
In order to proceed, could you please provide some:

screenshot of the issue
complete code
are u using cra, nextjs or something else?

Hi @rluders ,
After I upgraded Nextjs to the latest version, everything started working.
Thanks.


Lower sqlite statement parameter limit to 500

500 is the SQLITE_MAX_COMPOUND_SELECT limit, which is being surpassed somehow in some inserts. Perhaps there's a way to know when to use the SQLITE_MAX_COMPOUND_SELECT and when to use the SQLITE_MAX_VARIABLE_NUMBER (999), but until then... this.

LNCTM (looks non-controversial to me).


Add support for myspace

If i remember correctly he older version used to rip myspace photo albums, the newer version doesn't allow it.

#8


SECENGSP-6338: Move retrieve_and_run_operator_sdk

/retest

/test ?

/refresh

/jira refresh

Won't merge due to issues with operator-sdk. Will keep the component and try only with default.


update versions to 8.0.4

Update to yesterday's 8.0.4 where we shipped one.
The other updates came along for the ride. Used this procedure https://github.com/dotnet/aspire/pull/3512#issue-2232592285
Microsoft Reviewers: Open in CodeFlow

oops .. need to mirror

https://github.com/dotnet/aspire/pull/3591#issuecomment-2048974949

Same Linux failures

this is hitting the same SIGABRT.

started #3610 to help bisect

@joperezr caught the Redis failures last night. There was a change in 8.0.4 that broke our tests: https://github.com/dotnet/aspnetcore/pull/54239.
The test is:
https://github.com/dotnet/aspire/blob/58ceb834c15595e20083f327a1791e9997e3be1c/tests/Aspire.StackExchange.Redis.DistributedCaching.Tests/DistributedCacheConformanceTests.cs#L61-L72
Checking for OTel tracing from doing a "GetAsync" on the cache. With the change to aspnetcore we are seeing 2 extra "FireAndForget" "CLIENT" traces come through that the test isn't expecting.

is there a bug for the redis caching issue meantime?

is there a bug for the redis caching issue meantime?

I’ll open one tomorrow


ABI embedding

Based off #23.
Introduces the cargo near build subcommand with the --embed-abi flag.
Building without the --embed-abi flag is effectively analogous to the convention of using ./build.sh to build contracts.
With the flag however, cargo near inspects the contract, generating ABI that describes the contract and thereafter, embeds it into the contract. Which can be returned by calling the view method __contract_abi.
Some numbers (compiling the abi example in sdk):

Without embedding ABI
$ cargo near build --out-dir res --release
$ wc -c < res/abi.wasm
97313

With embedded ABI
$ cargo near build --out-dir res --release --embed-abi
$ wc -c < res/abi.wasm
99081

That's an increase of 1768 bytes (1.78% of the final binary).
Related: https://github.com/near/near-sdk-rs/pull/893

High-level issues with these changes:

Does not close #21 because it does not include RUSTFLAGS='-C link-arg=-s' with the build, doesn't have the output to the near sub-directory of target, doesn't implement the bundle output (part of this issue, we will do later)
If res folder doesn't exist, it silently ignores (related to comment above I believe)

Behaviour should be that it creates the directory if it doesn't exist, and copy the output over

Embed flow is embedding the JSON as pretty-formatted. There is no reason to include the whitespace in the Wasm binary, it's super inefficient (especially since right now the changes in the SDK are putting this in wasm memory which gets compiled)


aya-bpf-macros: appease clippy

warning: accessing first element with `args.args.get(0)`
  --> aya-bpf-macros/src/args.rs:71:24
   |
71 |     if let Some(arg) = args.args.get(0) {
   |                        ^^^^^^^^^^^^^^^^ help: try: `args.args.first()`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_first
   = note: `#[warn(clippy::get_first)]` on by default

Appears https://github.com/rust-lang/rust-clippy/commit/31fd282732e15811 has just landed in nightly.

Merging without waiting for a macOS worker because this is trivial.


Shareable map changes

After testing the first version of the shareable map, we want to make the following changes to improve it:

Remove ability to select districts (keep the cursor tooltip)
Remove the point and rectangle selection buttons
Remove the ability to lock districts
Remove the Support and Share buttons
Remove block warning modal for view-only maps
Add byline (by [Author Name])
Add text Made with DistrictBuilder that links out to https://districtbuilder.org

Mockup:
(ignore "Fork this Map" for now)

Current page:

Remember also to re-add the share menu that was temporarily removed in #465


v1.9 backport: node: Remove check whether nextHop is in same L2

This is a backport of #14354 for v1.9.

test-backport-1.9

test-backport-1.9

test-backport-1.9

retest-net-next

retest-net-next

retest-runtime

retest-runtime

CI net-next failed with:
/home/jenkins/workspace/Cilium-PR-K8s-1.13-net-next/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:514
Can not connect to service "http://<IP_ADDRESS>:31362" from outside cluster
Expected command: kubectl exec -n kube-system log-gatherer-784hz -- curl --path-as-is -s -D /dev/stderr --fail --connect-timeout 5 --max-time 20 http://<IP_ADDRESS>:31362 -w "time-> DNS: '%{time_namelookup}(%{remote_ip})', Connect: '%{time_connect}',Transfer '%{time_starttransfer}', total '%{time_total}'"
To succeed, but it failed:
Exitcode: 1
Err: exit status 1
Stdout:

Stderr:
 	 error: unable to upgrade connection: Authorization error (user=kube-apiserver-kubelet-client, verb=create, resource=nodes, subresource=proxy)

CI net-next failed with:
/home/jenkins/workspace/Cilium-PR-K8s-1.13-net-next/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:514
Can not connect to service "http://<IP_ADDRESS>:31362" from outside cluster
Expected command: kubectl exec -n kube-system log-gatherer-784hz -- curl --path-as-is -s -D /dev/stderr --fail --connect-timeout 5 --max-time 20 http://<IP_ADDRESS>:31362 -w "time-> DNS: '%{time_namelookup}(%{remote_ip})', Connect: '%{time_connect}',Transfer '%{time_starttransfer}', total '%{time_total}'"
To succeed, but it failed:
Exitcode: 1
Err: exit status 1
Stdout:

Stderr:
 	 error: unable to upgrade connection: Authorization error (user=kube-apiserver-kubelet-client, verb=create, resource=nodes, subresource=proxy)

retest-net-next

retest-net-next

The two backported commits are missing references to the upstream commits. Those references are automatically added when using our cherry-pick script.

There are no upstream commits. The commits in this PR are only for v1.9.

The two backported commits are missing references to the upstream commits. Those references are automatically added when using our cherry-pick script.

There are no upstream commits. The commits in this PR are only for v1.9.

The two backported commits are missing references to the upstream commits. Those references are automatically added when using our cherry-pick script.

There are no upstream commits. The commits in this PR are only for v1.9.

Oh, I missed that the "upstream" PR was closed and I had completely forgot our discussion. Merging both backport PRs :ship:

The two backported commits are missing references to the upstream commits. Those references are automatically added when using our cherry-pick script.

There are no upstream commits. The commits in this PR are only for v1.9.

Oh, I missed that the "upstream" PR was closed and I had completely forgot our discussion. Merging both backport PRs :ship:


Add Workfront Integration

This adds the ability to track time on Workfront tasks and issues.
"Start Timer" button shows on the Updates tab of any Issue or Task.

Hey @IndrekV
Can you give any input on this PR?
Any chance it will be merged anytime soon?
Thanks!
Gonen

I tried to create an account for Workfront but it was not very easy. This is why this has taken so long to approve.

@IndrekV, thanks for the quick response.
I can ask my Workfront account manager to expedite things and get a two-week trial.
Would that work?

Yes, It would only take me a day to test it out.

This PR is obsolete. Please see PR #602.


Lwt crashes if Lwt.choose gets an empty list

If you don't configure Prometheus, then Lwt crashes with: Lwt.choose [] would return a promise that is pending forever.
In this case, a promise that is pending forever is exactly what we want, so this error is a bit puzzling.

Fixed in #8.


TimestampedDictionary

Hey @discosultan,
What is a use of the TimestampedDictionary class? From what I see the only difference from Dictionary is the last property. My major problem is that it makes interfacing this great library from F# code really tricky. Could we get rid of it and consistently use Dictionary everywhere?
Cheers,
Wojtek

nvm, I figured out a workaround for that.
cheers,
Wojtek


[Bug]: Stuck in 'awaiting payment'

Describe the bug
I created a channel about a week ago. The Blocktank Order is stuck in 'Awaiting Payment' Status. Transaction was confirmed already 7 days ago. It is unclear what I have to do now to get either my money refunded or the channel opened.
Reproduce

Screenshots / Recording

Operating system
Android 13
Bitkit version
1.0.0
Log output
No response

Please navigate to Settings -> General -> Blocktank Orders -> Your Order -> Contact Support to send us an email. The team will look into it and you will get a refund if eligible.


Past events page

In principle, past events can be accessed via the calendar and the list on the website.
Do we need something more specific for past events, in terms of enabling finding specific materials in the long term this might be useful?
But we might also consider adding those materials into other learning catalogues.

there won't be a past events page but we have to rename the link in the sidebar


OCO fees & notional position

The Chore
Seems a bit weird

All this is now generally below the submit button but for OCO we are seting one above and one set below.
Tasks

[ ] Show both pairs of notional / fee below the button
[ ] Pick a notation option below and do it

Additional details / background info
Option 1
Notional (Order 1)
Fee (Order 1)
Notional (Order 2)
Fee (Order 2)
Option 2
Notional 1
Fee 1
Notional 2
Fee 2
Option 3
Order 1
Notional
Fee
Order 2
Notional
Fee

Think this is covered by Matt's stuff

There are issues here but I am going to track them on the deal ticket snags on #6720 and close this


Inherit static methods and properties from superagent

Fixes #12 - copies static members from superagent to request instance, which will include the agent() method.
Added test for agent and test verifying that adding a static property will work. (I have a use case elsewhere where I needed this functionality).

Looking further, I'm unsure if this actually fixes the complete use-case of #12, which is unclear to me. Is the intent for the session to also be promisified? We'd need a less generic solution if that were the case.

What's the status on this? And i'd assume the session would be promisified as an agent is nothing more than a persisted Request

Not sure! I left it open in case this functionality is useful, but personally am not using this project at the moment so can't off the top of my head confirm if this is worth merging. If you have a use case for this I'd love a review from @lightsofapollo to see if we can get this in the next release!

@clayreimann ^ (I myself no longer use this package)


Download attachment option is not working

Version report
Jenkins and plugins versions report 1.026

What Operating System are you using (both controller, and any agents involved in the problem)?
Controller: UNIX
Agent : Windows

Reproduction steps

Step 1: Installed poll mailbox trigger plugin and connection has been successfully done.
Step 2: Now job can trigger once mail is received.
Step 3: But the problem is the attachment is not downloading.

Results
Expected result:
The attachment should be downloaded.
Actual result:
I just wanted to know where does %pmt_attachmentsDirectory% directory reside?
Not creating any timestamp folder in the system.
I try to print the timestamp directory path "echo pmt_attachmentsDirectory" result is getting any random number in tmp directory but in actuality, there is no timestamp directory in tmp folder.

Hi, Any solution or version of this, I am using this library to read and capture an excel file, but I can't find where it is saved, I need to use it in another pipeline.


[consumer] Rename a couple of things in ConsumerThread

No functionality change, only renaming.

Codecov Report

Merging #223 into master will decrease coverage by -0.02%.
The diff coverage is 0%.

@@             Coverage Diff             @@
##             master    #223      +/-   ##
===========================================
- Coverage     45.92%   45.9%   -0.02%
+ Complexity     2445    2444       -1
===========================================
  Files           602     602
  Lines         15696   15697       +1
  Branches       1174    1174
===========================================
- Hits           7208    7206       -2
- Misses         8056    8058       +2
- Partials        432     433       +1

Impacted Files
Coverage Δ
Complexity Δ

.../spotify/heroic/consumer/kafka/ConsumerThread.java
0% <ø> (ø)
0 <ø> (ø)
:x:

...m/spotify/heroic/consumer/kafka/KafkaConsumer.java
0% <ø> (ø)
0 <ø> (ø)
:x:

...m/spotify/heroic/aggregation/simple/MaxBucket.java
42.85% <ø> (-9.53%)
4% <ø> (-1%)

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 d01cd02...3badcc5. Read the comment docs.


Fix Content Got Mixed btw EBS & EFS

Description
Contente was mixed btw ebs and efs
Issue
https://github.com/kubernetes/website/issues/48049

Closes: #

/lgtm

/lgtm
Note, you should edit the PR description to put the issue number reference after the "Closes: #" so it properly links and closes the issue when this PR merges.

@stmcginnis I didn't include it in the "Closes" section because this PR only addresses the content mix-up that occurred. I was hoping to see if there could be a more comprehensive fix to address the underlying issue and prevent similar mix-ups in the future.


查询builder语句转原始sql语句

2. What version of GoFrame are you using?
v1.14.2
3. Can this issue be reproduced with the latest release?
yes
5. What did you expect to see?
db.Table("user").Where("uid > ?", 1).Limit(0, 10)
如上语句是否可以提供一个ToSql语句，生成sql语句
另外怎么用orm做子查询

2. What version of GoFrame are you using?
v1.14.2
3. Can this issue be reproduced with the latest release?
yes
5. What did you expect to see?
db.Table("user").Where("uid > ?", 1).Limit(0, 10)
如上语句是否可以提供一个ToSql语句，生成sql语句
开启debug就可以打印sql语句了
g.DB.SetDebug(true)

2. What version of GoFrame are you using?
v1.14.2
3. Can this issue be reproduced with the latest release?
yes
5. What did you expect to see?
db.Table("user").Where("uid > ?", 1).Limit(0, 10)
如上语句是否可以提供一个ToSql语句，生成sql语句
另外怎么用orm做子查询

ToSql这种场景不多啊，算了吧。
目前ORM不支持子查询，复杂的查询直接用SQL吧。


Authorizer bugs

As of build 400,

Developer role should not be offered to delete service pool
Admin user cant share application from dev1 to dev2
if dev1 shared application with dev2, dev2 cant share it further. (by design?)

@ggolani - Yes, as per the current implementation, if an application is shared to dev2, he cannot share it further. Only dev1 or admin role users will be able to do so.

@ggolani last point is by design. We only owners or admins to share .

Developer role should not be offered to delete service pool

Developer role currently has only read access to service pool. I will test this.

Admin user cant share application from dev1 to dev2

This should work from backend. Maybe some UI changes are needed to get it working.

if dev1 shared application with dev2, dev2 cant share it further. (by design?)

ACLs have a grant flag. If true, the receiver can grant to other users. Right now UI always creates the ACLs with grant=false, so dev2 cannot share further. Enabling this requires UI changes and may be we can do it in a future release.

Developer role should not be offered to delete service pool

Developer role currently has only read access to service pool. I will test this.

When a developer tries to delete service pool the following response is returned.
DELETE http://localhost:8080/api/v1/catalog/clusters/2

{"responseMessage":"Principal: StreamlinePrincipal{name='bar'} does not have permissions:
[DELETE] on namespace: cluster id: 2"}

But UI displays a wrong message "Cluster is shared with some environment, so it cant be deleted". This needs to be fixed in the UI.

Admin user cant share application from dev1 to dev2

This should work from backend. Maybe some UI changes are needed to get it working.

This works from Authorizer UI but not from the application UI. This should be fixed in the UI.

Fixed in commit: https://github.com/hortonworks/streamline/commit/d06391802bf5c3ccbb8185cc975422b18db18015
@arunmahadevan Could you please verify with the latest master if everything looks good. Thanks in advance.

@shahsank3t , verified the following

Developer role is not shown delete option unless a service pool is shared with edit access
Admin can share App, Env and Service pool created by user1 to user2

Thanks @arunmahadevan


Add TypeScript typings

It would be very nice if this module came with TS typings 🙂

I've marked this as an enhancement issue and will leave it open here. If anyone would like to contribute please do.

I was gonna send a PR since the types aren't too advanced, but it seems the functions are different between CJS and ESM with CJS having parse and ESM having {init, parse}.
Thoughts on changing the API to be the same across module types? I.e. changing CJS to
module.exports.parse = parseCJS;
module.exports.init = () => Promise.reject('init is not supported when using CommonJS');

Could potentially just no-op in the last one, or warn?

@SimenB I can get behind unifying the APIs to do that sure. That sounds like a good suggestion to me.

Cool. I can send a couple of PRs tomorrow if you don't get to it.
Current thinking is init should just be Promise.resolve() so you know you can always call it. Without worrying about what API

Some time freed up tonight, so sent #27 & #28 👍

Thanks for the PRs! I've published a 0.6.0 with these.

Thanks @guybedford!


Bump mkdocs material

Description of changes
Added new pkg python3Packages.hatch-requirements-txt: init at 0.2.0
Version bumps:

python3Packages.mkdocs: 1.3.0 -> 1.4.2
python3Packages.mkdocs-material-extensions: 1.0.3 -> 1.1.1
python3Packages.mkdocs-material: 8.4.3 -> 8.5.10

Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

this was included in https://github.com/NixOS/nixpkgs/pull/208232


Do not allow updates to an object if asynchronous operation is in progress

Address #781

Is there any reason why we're focusing on async ops instead of just any currently executing op?

Queue makes sure that there's only one ongoing reconciler running, and since synchronous operations finish within the reconcile instance loop, that's the only thing we should need to worry about.

And the 'blocking operations' section of the spec concerns itself with the async operations, but perhaps I mistunderstood something :)
https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md

no you're right the spec just talks about async but I'm working on changing that language since I think its a problem for more than just for async ops.
Do the queue thing handle more than one instance of a controller?

That's a question that I'm not totally certain of. I assume you are referring to the HA controller? My understanding and operating principle has been that the HA ensures there's only one controller at a given time operating (by using Leases) and if we can ensure that only a single instance is being operated against at any given time by a single controller, then the HA will handle the failure by giving us the semantics that only a single controller operates at any given time.

ok thanks!

@vaikas-google circling back - did you still have questions that we needed to talk through?

@pmorie ptal when you get a chance.

LGTM


Set version to 3.0.0-RC2

Waiting to see if we can resolve this https://github.com/awspring/spring-cloud-aws/issues/732


No Text on the bottom of image

Hi all,
Hope you are doing well and safe. I used your flutter package drop_cap_text for Flutter Web, iOS and Android. However I don’t know why the text no completed shown only on Web page on iPhone Safari and Chrome.

But it is working fine only on Firefox browser on Ubuntu.

What’s wrong on my code?  Please see my code for this page.
DropCapText(                           menuController.preachersMessagetext.value,                           dropCapPosition: DropCapPosition.end,                           textAlign: TextAlign.justify,                           style: TextStyle(                               fontFamily: 'NotoSans',                               fontSize: 22, // default is 16,                               color: dark, // default is Colors.black,                               fontWeight: FontWeight.bold),                           dropCap: DropCap(                             width: MediaQuery.of(context).size.width / 4,                             height: MediaQuery.of(context).size.width / 3,                             child: ClipOval(                               child: Image.asset(                                 preachersPhoto,                                 fit: BoxFit.cover,                                 width: MediaQuery.of(context).size.width / 6,                                 height: MediaQuery.of(context).size.width / 6,                               ),                             ),                           ),                         )
Thanks
Patrick Lee

I found the issue caused by Flutter run -d chrome --web-renderer html --release.  If I run flutter build web --web-renderer canvaskit --release, it shows as normal.
Does it not works on the html renderer for Flutter Web?

@patricktslee Just like you said, the renderer choice causes the problem for me too. Do you plan any fixes for the html rendering?