Dashboard requires external CSS/JavaScript from releases.rancher.com

I am thinking it would be more appropriate to include these resources in each deployment?

The dashboard is experimental and they are intentionally not bundled with the Rancher release for now so that we can update it outside of the regular Rancher release cycle.

@vincent99 OK, then could you please add referrerpolicy="no-referrer" on all elements that import external resources? So it does not leak unnecessary information.

I'm trying to find where that is to make a PR but I can't find it.

So apparently because you use Nuxt.js it has to be done there, and investigating that code base seems even more adventurous. They allow you to add crossorigin, but not anything else. https://nuxtjs.org/api/configuration-build#crossorigin

In 2.5 it will likely be officially supported and the dashboard code packaged with the Rancher release like normal.  I'd take a PR for it if an easy option existed in nuxt, but otherwise have no plan to address this.
It is backed by a google cloud storage bucket which we don't have logging configured for; not that you can verify that externally, but if believing me is a problem you definitely shouldn't be running the remote code we're serving up from it...
Anyway, there's a feature flag you can use to disable the Dashboard in the meantime if you choose.

@vincent99 I investigated Nuxt as well but it's unfortunate that this library is so bloated that adding attributes to html generation is so complicated. I'll disable it for now.

So we run rancher via desktops that do not have internet access... the dashboard doesnt work there because of this. still any plans to fix this and bundle these with rancher? I'm on 2.4.5

When it becomes a supported stable feature (likely in 2.5), yes.  Until then, no.


Integration of hipTT with LibreTT

The commit 2a3f4240b1111d990ac88c698ccf6caa61543db1 of hipTT https://github.com/DmitryLyakh/hipTT compiles and successfully runs on JLSE.
Integration of hipTT with LibreTT includes the following tasks:

[x] Implement a header file to minimize syntactic differences between CUDA, HIP and SYCL
[x] Merge CUDA .cu files with corresponding SYCL .cpp files in LibreTT
[x] Merge hipTT files supporting the warpsize of 64 with corresponding LibreTT files
[x] Verify that CUDA does not support the warpsize of 64
[x] Verify that SYCL does not support the subgroup size of 64
[x] Implement a separate Makefile for compilation of LibreTT for HIP platform
[x] Extend LibreTT CMake script to include compilation for HIP platform
[x] Implement LibreTT CI on JLSE for testing on CUDA, HIP, and SYCL platforms
[x] Document the changes made by individual contributors to the TT code
[x] Review, incorporate and have all interested parties agree on copyright statements in the merged code

Hello @victor-anisimov , I would like to push some changes on the HIP part of LibreTT in the near future.
What's the best way to do that, push the changes directly here or go though the old hipTT repository ?

You are welcome to make pull requests against LibreTT repo since LibreTT is a successor of cuTT and hipTT. I'll run tests and if everything works, will accept the changes.

Will do, thanks.


Database constraints ignored by Ontop CLI

Hi,
the --constraint parameter of Ontop CLI is ignored in the current version5 branch.
If I understand this comment correctly, the implicit database constraints are considered a legacy mechanism, so I would expect the --constraint parameter to be removed to indicate that it's not supported.
However, if it is expected to be supported, the CLI should use it. For example:
if (constraintFile != null) {
  configBuilder.basicImplicitConstraintFile(constraintFile);
}

Hi @jindrichmynarz, thanks for reporting this issue.
That's indeed a bug, as we are still supporting this feature even if we recommend using lenses.
Best,
Benjamin

Closed by #812


Commands analytics being sent over http

It looks like selected commands are being sent back over http. Given the somewhat sensitive nature of the information that could be contained, it would be good to see it using HTTPS.

Thanks for the feedback @jclyons52 I'll try to add HTTPS support over the weekend.

@ShishirPatil , if you already have access to a domain, Caddy could do this for you. Thanks.

Another reason to privacy is a MITM attack, since the returned cmd goes into subprocess.run(cmd, shell=True, stderr=subprocess.PIPE) I'd recommend upgrading to HTTPS sooner rather than later haha
@ShishirPatil cool stuff! Thanks for creating & releasing it.


Replace HTTP test proxy with SSH tunnels

Describe the feature
SSH tunnels support HTTPS and other tcp connections.

[!TIP]
Vote this issue reacting with :+1: or :-1:

Resolved by https://github.com/artemiscloud/activemq-artemis-operator/commit/bcd2351ad2260f22a843cadea89a66e1825bf5e6


[Improvement]: questions on software packages

Improvement
Hi,
I am having a few questions regarding various software packages but no answers can be found from current (v0.9) documents:

What do CDK and MPP mean? I am guessing MPP is for Media Processing Package and CDK is related to inter-CPU coordinations but I am not sure.
Where do CDK and MPP sit in this software stack figure 1.1?
What is the use of src/little/buildroot-ext/buildroot-9d1d4818c39d97ad7a1cdf6e075b9acae6dfff71/boot/opensbi/  package? I saw it has been built.

Regards,
yf

MPP is known as Media Process Platform, which includes the k230's multimedia kernel driver as well as the userland API library and sample code.
CDK:Communication Development Kit,indicates the development kit for multi-core communication; under CDK, there are IPCM, datafifo, MAPI, etc., the contents are all related to heterogeneous core communication.
Regarding opensbi's question, need another colleague to reply to you。

@LearnigF can I take that CDK is a proprietary alternative of OpenAMP? if so, is there any possibility to have OpenAMP on K230?

@LearnigF did you mean that OpenAMP can run on K230, but it doesn't meet requirements of demo applications? If so, can you teach a few specific points?

Hello I think it's theoretically possible to port openAMP, but we have no plans to do that at the moment。

If you have commercial product development and need to transplant openamp to k230, you can contact us at the email address below the sdk readme


feat(Locomotion): rename force teleport to teleport and add new method

The ForceTeleport method has now been renamed to Teleport and a
new ForceTeleport method has been added that simply takes a
position and a rotation and sets the player location to those given
parameters.

Looking great!


Fixes #1785. Ensures component is updated if props length changes.

Fixes #1785.

Current coverage is 100% (diff: 100%)

Merging #1789 into master will not change coverage

@@           master   #1789   diff @@
=====================================
  Files          53      53
  Lines        1143    1143
  Methods         0       0
  Messages        0       0
  Branches        0       0
=====================================
  Hits         1143    1143
  Misses          0       0
  Partials        0       0

Powered by Codecov. Last update 4babf1b...d9ccc50

Yep, looks like this was introduced in #1734.


Too much external dependencies?

Does it make sense to import etcd (and it's transitive dependencies) for just couple of functions like OpenDir and Preallocate? What do you think about "little copy" to replace "dependencies tree"?

Yea, using etcd's fileutils was an easy means to get some reliable functionality in.
It would probably be best to replace those with our own functions. Contributions would be welcome of course :)

Is it possible to just import the fileutil package with dep without bringing in the rest of the tree?  Looks like the package provides some decent value, particularly for darwin users.

@mdlayher yeah, in two steps. dep ensure && dep prune. Ensure will install everything, prune will remove unused sources that will not be used in build (except _test.go and non go files).

Closed in #161


invalid or missing parameter

it's shows me this error message event though i parse the entity ID's
Uri _checkoutEndpoint = Uri(
  scheme: 'https',
  host: 'eu-test.oppwa.com',
  path: 'v1/checkouts',
  queryParameters: {
    'entityId': 'alsdkjfalskdjl923479523hkasjf',
  },
);

Uri _statusEndpoint = Uri(
  scheme: 'https',
  host: 'eu-test.oppwa.com',
  path: 'v1/payments',
  queryParameters: {
    'entityId': 'alsdkjfalskdjl923479523hkasjf',
  },
);

[{"name":"entityId","value":null,"message":"invalid or missing parameter"}]}

Hello dear
Well here I'm trying to integrate apple pay into the test mode, Then as you see on the screen below it's showing me
that the payment is done 100%. And returned success but when I navigate to the apple dashboard I didn’t find any kind of transaction.
So do I have to go ahead with the live mode?

how did you solve it? @softDevos

`
String _host = 'Host.com';
Uri _checkout = Uri(
scheme: 'https',
host: _host,
path: '/api/v1/checkouts',
);
Uri _status = Uri(
scheme: 'https',
host: _host,
path: '/api/v1/payments',
);`
and also the [ ** entityId ** ] like this [ entityID ]

If it didn’t work with you just inform me I'm here to help


JoErNanO: Watch boxoffice\Wmojo

JoErNanO requests the watch of the watch_keyword boxoffice\Wmojo. See the Metasmoke search here

Even with correction for the Metasmoke regex syntax, I find no hits in title, body, or username search. What am I missing?

I found a spam and this is just a watch; fine.

For the record, the now-deleted spam: https://travel.stackexchange.com/questions/94141/the-boxoffice-mojo


[Unit test] Adding more Unit tests for handlers package  in the server Component

Current Behavior
We have few unit tests written in the handlers package in the server component
Desired Behavior
Would propose adding more unit tests to help improve our ci builds

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation
Meshery documentation site and source
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack
🧪 Meshery Test Plan Spreadsheet

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

remove


How to share ?

Hi,
I want to access to my Coder from anywhere, not just on my house
How can i do that ? Is it possible ?
Thanks !

What is a coder ?  I use Arduino UNO ,mega,micro, Yun, Leonardo,  you need
wifi to make this work and only the Yun has it ,  you can buy a shield with
wifi but I am in the UK !
So it may be different where you are?
That's all I know
On Wednesday, 23 September 2015, nathan30<EMAIL_ADDRESS>wrote:

Hi,
I want to access to my Coder from anywhere, not just on my house
How can i do that ? Is it possible ?
Thanks !
—
Reply to this email directly or view it on GitHub
https://github.com/googlecreativelab/coder/issues/97.

When I said Coder I mean the environment ^^
I have RPI, and a wifi dongle
So, how to access from anywhere ?

Find your wifi source mine is in the cloud as in Sky cloud at home I have A
Router which is from SKY.   When I go in to the town centre I log in to the
cloud at selected places Costa Coffee or A large Pub Restuant chain.   So
you need hot spots to get your dongle working.
First you need to know MAC address and then <IP_ADDRESS> for example as a
web address.
When you have dongle working at home in communication with home router you
can find out
The rest.
If you know the above information you should be able to log on to hot spots
or cloud ports.
I am not an expert so why you are asking me I have no idea where did you
get my email?
On Wednesday, 23 September 2015, nathan30<EMAIL_ADDRESS>wrote:

When I said Coder I mean the environment ^^
I have RPI, and a wifi dongle
So, how to access from anywhere ?
—
Reply to this email directly or view it on GitHub
https://github.com/googlecreativelab/coder/issues/97#issuecomment-142703013
.

Set the ports on your router to forward to your raspberry pi then use a dynamic end service to point a unique address to your raspberry pi, thus accessing it from anywhere

What is a dynamic end service?
On Sunday, 3 April 2016, Josh Fisher<EMAIL_ADDRESS>wrote:

Set the ports on your router to forward to your raspberry pi then use a
dynamic end service to point a unique address to your raspberry pi, thus
accessing it from anywhere
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/googlecreativelab/coder/issues/97#issuecomment-205033047

Sorry meant dynamic dns service like noip or duck dns
Josh Fisher
On 8 Apr 2016, at 10:22 am, whinge<EMAIL_ADDRESS>wrote:
What is a dynamic end service?
On Sunday, 3 April 2016, Josh Fisher<EMAIL_ADDRESS>wrote:

Set the ports on your router to forward to your raspberry pi then use a
dynamic end service to point a unique address to your raspberry pi, thus
accessing it from anywhere
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/googlecreativelab/coder/issues/97#issuecomment-205033047

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub


Feature/sdk 275 simplify java builder pattern

Also fixed a warning generated when an object is cast to an object in the hashcode builder.

[Current coverage][cc-pull] is 27.72%

Merging [#59][cc-pull] into [develop][cc-base-branch] will decrease coverage by 0.30%

@@            develop        #59   diff @@
==========================================
  Files            39         39
  Lines          1738       1757    +19
  Methods           0          0
  Messages          0          0
  Branches        421        426     +5
==========================================
  Hits            487        487
- Misses         1164       1183    +19
  Partials         87         87

Powered by Codecov. Last updated by [d592c73...50f67dd][cc-compare]
[cc-base-branch]: https://codecov.io/gh/solidfire/jsvcgen/branch/develop?src=pr
[cc-compare]: https://codecov.io/gh/solidfire/jsvcgen/compare/d592c73fccb9b8ce2e32e28de2105614b333ca87...50f67dd9358f954bc6f2ca544d2c10fc578797cb
[cc-pull]: https://codecov.io/gh/solidfire/jsvcgen/pull/59?src=pr

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


[Improvements] Error handling part - 3

Changes:

Similar to forever function, added a return flag break for forever-with function
Error handling up to map-pos function
Removed unwanted return nil
typo mistake fix

Thank you Pratik!


Continuum experiments

Loss due to coupling to a large (~infinity modes) silicon slab

will combine with other


can't drop sequence when it's inside a schema

My databases are organized into several schemas and each schema has it's own sequences.
DBeaver will not let me drop those sequences using the UI delete right-click menu option, because it generates SQL that does not include the schema name.
it generates this:
DROP SEQUENCE example;
instead of this:
DROP SEQUENCE schema_name.example;

I assume you meant PostgreSQL.
Thanks for report


How to use DeepSpeed-Ulysses with the Pure Deepspeed Zero (i.e., deepspeed.initialize)

Thanks a lot for the effort in long context training with DeepSpeed-Ulysses. However, the examples are only based on the Megatron-Deepspeed framework;  Are there any tutorials or examples that use only Deepspeed Zero3?
As the example in the  documents, one should create a new dist group for each sequence parallel group, will the following initialize_model_parallel method  be incompatible with the deepspeed.initialize(model=model,..)
def initialize_model_parallel(
    ...
    sequence_parallel_size,
    ...
):
    ...
    num_sequence_parallel_groups: int = world_size // sequence_parallel_size
    num_sequence_data_parallel_groups: int = world_size // sequence_parallel_size // data_parallel_size
    ...
    global _SEQUENCE_PARALLEL_GROUP
    for i in range(num_sequence_parallel_groups):
        ranks = range(i * sequence_parallel_size,
                      (i + 1) * sequence_parallel_size)
        group = torch.distributed.new_group(ranks)
        if rank in ranks:
            _SEQUENCE_PARALLEL_GROUP = group

def get_sequence_parallel_group():
    """Get the sequence parallel group the caller rank belongs to."""
    return _SEQUENCE_PARALLEL_GROUP

So where and how should I set and place the get_sequence_parallel_group() function, to use the DistAttn as below:
self.dist_attn = DistributedAttention(self.local_attn, parallel_state.get_sequence_parallel_group())

Would you mind taking care of this issue, thanks @RezaYazdaniAminabadi  @samadejacobs

I find the following related functions in
https://github.com/microsoft/DeepSpeed/blob/master/deepspeed/utils/groups.py#L452C5-L497
however, all of them are based on mpu

@ShomyLiu, yes, something similar to Megatron parallel state/mpu would be needed to set/get sequence group. We are working on a general solution. Contributions are welcome!

@samadejacobs  Thanks for the effort! Also, do we have a current schedule or timeline for this?

@ShomyLiu  最后咋解决的啊？怎么得到这个get_sequence_parallel_group()？

same question, any update?


quay-enterprise: add doc on using helm registry with self-signed cert

Need this document to release QE v2.4.0

LGTM


Hardware: Design baseboard with fewer slots

Currently only a "full-blown", 4-slots baseboard has been designed to test the full capability of the hardware. However, most of the time, 16 universes are not needed and a smaller footprint would be desired.
Therefore, we should have:

A baseboard with only ONE slot for an IO board
A baseboard with TWO slots for IO boards
Maybe a 4-slot-baseboard with one IO board to the west, two to the south and one to the east. Will be much more compact than the current layout that is focused on getting 16 XLR-ports fitted into 19", 1 U

smaller baseboard with 2 slots is in progress


Scope styling anchor elements rendered from

Qwik Version
0.12.1 / 0.0.118
Operating System (or Browser)
Linux
Node Version (if applicable)
19
Which component is affected?
Qwik City
Expected Behaviour
<Link href="/">

</Link>

inside a component that uses useStylesScoped$ with this CSS
a {
  display: flex;
}

renders this scoped CSS:
a.⭐rwl3jt-0 {
  display: flex;
}

Anchor tags should have a scoped class applied and the anchor element should get a display: flex;

Actual Behaviour
<Link href="/">

</Link>

inside a component that uses useStylesScoped$ with this CSS
a {
  display: flex;
}

renders this scoped CSS:
a.⭐rwl3jt-0 {
  display: flex;
}

There is no class applied to the anchor rendered from the Link component and the anchor does not get the styles:

Additional Information
Other scoped styles work so I assume everything is correctly imported on my side.

My workaround:
const { scopeId } = useStylesScoped$(styles)

// ...

<Link href="/" class={`⭐${scopeId} my-class`}>

My workaround:
const { scopeId } = useStylesScoped$(styles)

// ...

<Link href="/" class={`⭐${scopeId} my-class`}>

Just tried this and it works, but you need to omit the ⭐ because it's already included in scopeId.
So the correct version is:
const { scopeId } = useStylesScoped$(styles)

// ...

<Link href="/" class={`${scopeId} my-class`}>

I'm running Qwik version 1.22.5 and the class seems to be applied to my Link.
The following component code:
return (
    <Link ... class="myClass">
        ...
    </Link>
)

generates

        ...

but the CSS rules are still not applied because they are out of scope
.myClass.⭐7os75d-0  {...} /* this doesn't affect anchor */

/* in contrast, this CSS rule would take effect, but adds unwanted side effects */
.⭐7os75d-0 .myClass  {...} /* notice the space */

The workaround mentioned (https://github.com/BuilderIO/qwik/issues/2071#issuecomment-1321285861 + https://github.com/BuilderIO/qwik/issues/2071#issuecomment-1329842062) still works well.

One way I can imagine this issue could be solved is to introduce a new parameter to all components that would allow sharing of the current scope:
return (
    <MyComponent shareScope={true}>
        <Link ... class="myClass" shareScope={true}>
            <MyAnotherComponent class="myAnotherClass">
                ...
            </MyAnotherComponent>
        </Link>
    </MyComponent>
)

generating

                ...

I think this is a duplicate of https://github.com/BuilderIO/qwik/issues/1710

I believe this is no longer an issue, feel free to reopen if it is.


Updated start_compose button selector

it was changed

Oh my.
Sorry about the delay. And you are absolutely right.
I'll get this merged and updated on npmjs.com pronto!

Published as version 1.0.1.


locationd: adjust GPS alive check for QCOM GPS

This check was added in 88423e25df8bfbd8e6a3275eb086f468cf9a59f1 and broke QCOM GPS. This is just used for an alert and the reset tracker. Does the reset tracker need to be retuned with this change?

this was also the first logic we had, I changed it back cause gps ok always returned true when no more locations are received, that caused issues when driving into a covered parking lot


styles: BUG encountered - makeInstall and withStyles.

So, I don't see how fix this indeed.
I stopped my project for two days, I don't encountered nothing to help me with this bug and I don't see why its happens.
Well, let me show you what I expect:

Now, see what I am receiving:

Here is a CodeSand box with the bug and a part of my code, just the necessary to reproduce the problem: https://codesandbox.io/s/x186y35oq
At the first view, everything it is working fine right? Indeed nothing it is broken.
But, now remove this two dependencies: react-google-login and nanoid from the project. Voila!
If you comment the line 14 in the ComponentA.js the problem solves.
Why this is happening?
I rewrite my code using withStyles insted makeInstall and the bug was the same.

I think, the problem is in ordering of the styles.
When "useStyles" is called in componentA, it is compiled earlier (called Hook). You can see in the picture that Hook goes earlier that MuiListItemIcon

So Hook's class is overriden:

But when you comment useStyles in componentA, Hook compiles after all components and style orders are working as expected.

Hmm, make sense @kenzhemir, thanks for your help. But... How can I fix this?

Another problem is: I am calling the same hook on the two components, I don't see why the classes are overrides.
And plus: they are different components, why the ComponentA hook it's affecting the second.
Changing the line 14 to const foo = makeStyles({})(); i have the same issue.

You need to perform the bootstrap step if you are using@material-ui/styles With @material-ui/core

Another problem is: I am calling the same hook on the two components, I don't see why the classes are overrides.

The problem with this is that your styles can depend on component props or the context in which the component is mounted. If either on of those things is not the same then you will see wrong styles on one of the components depending on execution order. Don't do this. Use one hook for only one component.

@FabianoLothor Please consider using https://spectrum.chat/material-ui/help for discussing issues with your code.

Another problem is: I am calling the same hook on the two components, I don't see why the classes are overrides.

The problem with this is that your styles can depend on component props or the context in which the component is mounted. If either on of those things is not the same then you will see wrong styles on one of the components depending on execution order. Don't do this. Use one hook for only one component.

@eps1lon  you aren't understanding my problem. If I add any other hook created with makeStyles on the ComponentA, the problem is the same!

@FabianoLothor Please consider using https://spectrum.chat/material-ui/help for discussing issues with your code.

I will try.

You need to perform the bootstrap step if you are using@material-ui/styles With @material-ui/core
https://material-ui.com/css-in-js/basics/#migration-for-material-ui-core-users

I have already do this. Are you try do this on the codesandbox?
Initially a think that is a problem with my code, but I can reproduce the error in others project, including a codesandbox, so...

@eps1lon you aren't understanding my problem. If I add any other hook created with makeStyles on the ComponentA, the problem is the same!

Could you add some code? It sounds like you're doing:
const useStyles = makeStyles(styles);

function ComponentA() {
  const classes = useStyles();
}

function ComponentB() {
  // bad
  const classes = useStyles();
}

Changing the line 14 to const foo = makeStyles({})(); i have the same issue.

Never call hook factories inside components. This might change the call order of hooks.

@eps1lon, for simplify the code sandbox I do this

const useStyles = makeStyles(styles);

function ComponentA() {
  const classes = useStyles();
}

function ComponentB() {
  // bad
  const classes = useStyles();
}

But...
With this code:
// ComponentA.js
const useComponentAStyles = makeStyles(styles);

function ComponentA() {
  const FooA = useComponentAStyles();
}

// ComponentB.js
const useComponentBStyles = makeStyles(styles);

function ComponentB() {
  const FooB = useComponentBStyles();
}

The problem is the same.
And I have already modify my code to use withStyles and I see the same issue too.

Ah I see. The classnames are generated with a hash from css they are associated to. They both use the same classnames but I guess there is some race condition happening.
Does makeStyles(styles, { name: ComponentB }); fix the problem for you?
I would still consider your code correct and would consider this a bug. /cc @oliviertassinari

Changing the line 14 to const foo = makeStyles({})(); i have the same issue.

Ah I see. The classnames are generated with a hash from css they are associated to. They both use the same classnames but I guess there is some race condition happening.
Does makeStyles(styles, { name: ComponentB }); fix the problem for you?
I would still consider your code correct and would consider this a bug. /cc @oliviertassinari

Finally some solution!
Works! Very thanks!!!

@FabianoLothor I'm confused. I fail to see a core issue with the provided reproduction. There is no specificity guarantee when used the default configuration of two different JSS instance, I should really finish #14560 and quick. Can we have a simpler reproduction? @eps1lon What did you see as wrong?

@FabianoLothor I'm confused. I fail to see a core issue with the provided reproduction. There is no specificity guarantee when used the default configuration of two different JSS instances, I should really finish #14560 and quick. Can we have a simpler reproduction? @eps1lon What did you see as wrong?

The problem was already solved.

@eps1lon What did you see as wrong?
Well this is a more general case. I know why this hashing solution exists but it can create hard to debug issues. Like in this instance where identical style objects cause collisions in the stylesheet. I guess we can't really do much about it but it would really help if we could somehow lock the stylesheet so that only on hook has access to it.
Personally I would add lint rules to my projects that prevent me from calling makeStyles without a name option. The risk of creating name collisions from equal css properties is not that low.

@FabianoLothor I'm confused. I fail to see a core issue with the provided reproduction. There is no specificity guarantee when used the default configuration of two different JSS instances, I should really finish #14560 and quick. Can we have a simpler reproduction? @eps1lon What did you see as wrong?

It is not in all cases that the code bellow will make overrides.
// ComponentA.js
const useComponentAStyles = makeStyles(styles);

function ComponentA() {
  const FooA = useComponentAStyles();
}

// ComponentB.js
const useComponentBStyles = makeStyles(styles);

function ComponentB() {
  const FooB = useComponentBStyles();
}

And it was because this that I couldn't understand why the problem appears.
In other parts, using the same logical the bug don't appears, now I am add name objects in all makeStyles hooks.

Personally I would add lint rules to my projects that prevent me from calling makeStyles without a name option. The risk of creating name collisions from equal css properties is not that low.

@eps1lon Oh, this is the problem we are tracking in #14625, are you sure it's the same problem here? How can I notice it? You would need to use the same CSS and the same style key. I'm wondering how the other CSS-in-JS solutions are handling the problem.
I'm wondering if we shouldn't revert the hash-based class name generation. It's only pros so far is to enable caching server side. As for its cons, we know it's slower for client-side only sites and it has this bug. cc @kof. I think that we can close for #14625

This is all just theoretical since I haven't actually experimented with it. Aren't we currently doing DOM manipulations during render due to calling attach -> jss.createStylesheet? It's kind of why I asked you a couple of weeks ago why we have our own custom implementation and aren't using ´react-jss`. I still don't know what we're doing differently and why we do it. Hence why I can only go from how hooks are supposed to be used and that isn't quite right currently.

@oliviertassinari as far I understand the problem is that 2 different components reuse the exact same style sheet. This can be avoided with a WeakMap and warning. A different problem is that in any styles object there can be potentially identical rules which yeld same hash. Potentially one needs to track hashes and increment some counters if they are the same, because otherwise you get a new rule with the same selector but different source order specificity. Not sure if other libs solve this at all.

@eps1lon the problem still happen. Do you believe? Two different names and the problem still happen. :'(

After call install() function, I fix all.

We have removed the install step. It should work outside of the box in the next alpha release.

I am not seeing the final fix for this. I confirmed my issue is what @kenzhemir mentioned. My hook style is loaded before MUI styles so I have to override with !important which is super icky. Even adding style={} overrides is not helping nor classes: { root: ... }.

@zachariatimothy Do you have a reproduction?

@FabianoLothor I am not seeing the final fix for this. Any tips on solving it?
I confirmed my issue is what @kenzhemir mentioned. My hook style is loaded before MUI styles so I have to override with !important which is super icky. Even adding style={} overrides is not helping nor classes: { root: ... }.

Well, I solve adding the install steps in the bootstrap.js file. and adding differents names to all makeStyles calls.


Add yaml option to configure expected_mine_rate

in scope of https://www.pivotaltracker.com/story/show/154634483

The second commit has been tested on env/dev1 see https://github.com/aeternity/epoch/commit/f2bd26f08573b8fd8286a3d3422dbe76cd64290b

Not needed, but you could add maximum and minimum to the json schema.

I guess 0 should also work - meaning "do as fast as possible" ? What min/max do you suggest?


“.jsee” files are JavaScript and “.vbee” are VBScript files

“.jsee” files are EmEditor JavaScript macro files (here are some clumsy examples, just to illustrate how they don’t render yet as JavaScript).
Similarly, “.vbee” files are VBScript macro files.

Please see the contribution guidelines on how to add support for a new language in Linguist.

Thanks for the link, @pchaigno, I’ll make a PR when having some time to understand all that.
I am still wondering if I should add extensions to existing JavaScript section or create a new section for EmEditor…

Since .jsee files are JavaScript files, I think you should add it as an extension to JavaScript. Same for .vbee.

Thanks very much. :)


Revert descriptors to blobs

I had hoped to get this change done earlier so we didn't have to cope with breaking changes in data persisted in the registry.
After more review, and more time, there were just too many places that would would need to be changed from the oras cli and oras-go library to notary and registries that have already implemented the oras artifact manifest.
So, I'm reluctantly PRing a revert of #75
Signed-off-by: Steve Lasker<EMAIL_ADDRESS>

I spoke with Justin about this, so merging with his proxy to just clean it up as it has caused a bit of confusion.

@justincormack as FYI since the conversation has happened.


nydus-image: modify the search logic that applies upper nodes to lower tree

We use DFS to match the upper target node in the lower
tree, and modify the previous loop traversal to binary search.
Signed-off-by: zhaoshang<EMAIL_ADDRESS>

@power-more , a new test job has been submitted. Please wait in patience.

@power-more , The CI test is completed, please check result:

Test CaseTest Result

merge-target-branch:white_check_mark:SUCCESS

build-docker-image:white_check_mark:SUCCESS

compile-nydus:white_check_mark:SUCCESS

compile-ctr-remote:white_check_mark:SUCCESS

compile-nydus-snapshotter:white_check_mark:SUCCESS

start-nydus-snapshotter-config-containerd:white_check_mark:SUCCESS

run-container-with-nydus-image:white_check_mark:SUCCESS

Sorry, the current test job result is not valid, because your pull request has been updated, and a new test job will be submitted.

@power-more , your pull request has been updated. A new test job will be submitted. Please wait in patience.

@power-more , the test job has been submitted. Please wait in patience.

@power-more , The CI test is completed, please check result:

Test CaseTest Result

merge-target-branch:white_check_mark:SUCCESS

build-docker-image:white_check_mark:SUCCESS

compile-nydus:white_check_mark:SUCCESS

compile-ctr-remote:white_check_mark:SUCCESS

compile-nydus-snapshotter:white_check_mark:SUCCESS

start-nydus-snapshotter-config-containerd:white_check_mark:SUCCESS

run-container-with-nydus-image:white_check_mark:SUCCESS

Congratulations, your test job passed!

Any benefits or bugfix by this change?

Close this for now, please make another PR with UT.


fix issue with empty objects; added unit and integration tests

this should fix issue #28..
I added integration and unit test, this works fine now. IMHO only add operation is affected as the others have a different behavior that isn't affected.
The other 'empty lines' in the diff are just lines of spaces my IDE replaced with empty lines, I hope that doesn't disturb you ;-)

Merged with d0c249bce8e87825f8c9ee067d478f1eb2d82f00.


Fixed theatre and performance optimizations

fixed to work only on proper photos (.img / .spotlight)

fixed in theatre mode

performance optimization, instead of checking everytime all the imgs in the document, with this works only on new mutations and the first execution on all img in body with .img / .spotlight classes

done :D
Il giorno ven 6 gen 2017 alle ore 07:31 Ofek Gila<EMAIL_ADDRESS>ha scritto:

@ofekih commented on this pull request.
In facebook.js
https://github.com/ageitgey/show-facebook-computer-vision-tags/pull/28#pullrequestreview-15451341
:

const TAG_PREFIX = "Image may contain: ";

const images = [...document.getElementsByTagName('img')];

let images = [...obj.querySelectorAll('img.img')];
images = images.concat([...obj.querySelectorAll('img.spotlight')]);
// console.log(images);

Probably want to remove the comment :P
This looks great though (I'm not a collaborator)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ageitgey/show-facebook-computer-vision-tags/pull/28#pullrequestreview-15451341,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJuMvufOtsf6HE16cjU8mlKHIcWq_q2vks5rPe3egaJpZM4LcS2p
.


feat: add ability to create public read instance

Description
The purpose of this PR is to add all the required options to allow us to create public read instances.

/gcbrun

cc @imrannayer I've updated the docs, I think that's why the CI was failing previously

/gcbrun


dotter: 0.13.2-unstable-2024-08-02 -> 0.13.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for dotter is: Dotfile manager and templater written in rust 🦀
meta.homepage for dotter is: https://github.com/SuperCuber/dotter
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.13.2 with grep in /nix/store/rpn35bx2dl9vg8wkh60wxdpxq7gdgdzi-dotter-0.13.2
found 0.13.2 in filename of file in /nix/store/rpn35bx2dl9vg8wkh60wxdpxq7gdgdzi-dotter-0.13.2

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

dotter

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/rpn35bx2dl9vg8wkh60wxdpxq7gdgdzi-dotter-0.13.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A dotter https://github.com/r-ryantm/nixpkgs/archive/e8814f922cb05acb0f3ad5dd7ebf272a4c70fb02.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/e8814f922cb05acb0f3ad5dd7ebf272a4c70fb02#dotter

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/rpn35bx2dl9vg8wkh60wxdpxq7gdgdzi-dotter-0.13.2
ls -la /nix/store/rpn35bx2dl9vg8wkh60wxdpxq7gdgdzi-dotter-0.13.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

dotter

Maintainer pings
cc @linsui for testing.

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

The revision didn't change.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for dotter is: Dotfile manager and templater written in rust 🦀
meta.homepage for dotter is: https://github.com/SuperCuber/dotter
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.13.3 with grep in /nix/store/2ak4vn2h54bj2dk7pdlkj3g89w613hf8-dotter-0.13.3
found 0.13.3 in filename of file in /nix/store/2ak4vn2h54bj2dk7pdlkj3g89w613hf8-dotter-0.13.3

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

dotter

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/2ak4vn2h54bj2dk7pdlkj3g89w613hf8-dotter-0.13.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A dotter https://github.com/r-ryantm/nixpkgs/archive/ae11d24bd6c0f7daa95ebda0c60312373178c427.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/ae11d24bd6c0f7daa95ebda0c60312373178c427#dotter

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/2ak4vn2h54bj2dk7pdlkj3g89w613hf8-dotter-0.13.3
ls -la /nix/store/2ak4vn2h54bj2dk7pdlkj3g89w613hf8-dotter-0.13.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

dotter

Maintainer pings
cc @linsui for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

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


docs: make accessing contribution guidelines easier

Why do we need it?
Instead of having this The contents are moved to docs in contributing.md file, we can link it to the correct destination here or we can directly link the same to the website.

What it will bring?
Easier navigation to Contributing guide.
Additional context
Check Contribution's guidelines

Hi @ShivangShandilya, I can fix this issue. Can you please assign this issue to me?

Hi @ShivangShandilya, I can fix this issue. Can you please assign this issue to me?

hey @rj2704 actually I don't even know if we need this or not, and if we do I was hoping to do a quick fix myself. Hope you understand :smile:

Hi @ShivangShandilya no worries.

how are you planning for this Issue still not clear and how will it improve?

as this issue is not active I am closing it
feel free to reopen if the issue hasn't been resolved!


Add some more description to the readme

The readme does not give any useful information about what the project actually does.

Feel free to submit a PR to improve it.


Empty --include is not treated as "match-all" in contrast to help-string

When I run  snakefmt --include="", I expect that all files are formatted per help string:
 --include PATTERN      A regular expression that matches files and
                         directories that should be included on recursive
                         searches.  An empty value means all files are
                         included regardless of the name.  Use forward slashes
                         for directories on all platforms (Windows, too).
                         Exclusions are calculated first, inclusions later.
                         [default: (\.smk$|^Snakefile)]

But that's not the case, I get:
snakefmt --include=""
No path provided. Nothing to do 😴. Call with -h for help.

Could be related to #202

Silly me, I didn't provide a directory... forgot the .


Cannot get directive display to work in Alexa skill.

In the alexa simulator i get the error
there was   a problem with the requested response
handle(handlerInput) {
const factArr = data;
const factIndex = Math.floor(Math.random() * factArr.length);
const randomFact = factArr[factIndex];
const speechOutput = GET_FACT_MESSAGE + randomFact;
return handlerInput.responseBuilder
  .speak(speechOutput)
 .withSimpleCard(SKILL_NAME, randomFact)
  .addRenderTemplateDirective({
   type:'BodyTemplate1',
   token:'token1',
  backButton:'HIDDEN',
   backgroundImage:backgroundImagePath,
   title:SKILL_NAME,
  textContent:{
      type:'RichText',
      text:randomFact
  }

  })
     .getResponse();

},
};

This looks like it's using the SDK, not alexa-app.

could you elaborate? I'm really new at this.


Using FAB with we slide

My app is a music player. I have scaffold and a FAB. The problem is that FAB is higher than it should be.
Code:
return Scaffold(
      body: WeSlide(
          panelMaxSize:
              (WidgetsBinding.instance?.window.physicalSize.height ?? 0) / 2,
          panelMinSize: 180.0,
          backgroundColor: Colors.white24,
          panel: PlayerScreen(),
          panelHeader: Player(),
          body: Scaffold(
              appBar: AppBar(title: const Text("Player")),
              floatingActionButton: Container(
                margin: EdgeInsets.only(bottom: 50.0),
                child: FloatingActionButton(
                  onPressed: () {
                    _showAddDialog();
                  },
                  child: Icon(Icons.add),
                ),
              ),
              body: MusicList())
          // ),
          ),
    );

Hi @deargosep 👋,
I will try to reproduce this issue as soon as possible.

@deargosep
if you using any reactive state managment package, then u can try it:

Create WeSlideController? weSlideController = WeSlideController();
Attach it to your panel controller: weSlideController
Wrap your FAB to [Your reactive handler] and then to Visibility widget
Attach weSlideController.isOpened to Visibility visible argument

My best choice - GetX package with Obx(()=> _Widget_) reactive handler

Hi @deargosep,
I didn't find any problem to create FAB inside the body.
Please see my example
https://dartpad.dev/?id=5f57c8eb5aedabbd79847e522f447564


Remove outdated  alias for  function

Coverage remained the same at 100.0% when pulling 6f937148c7b52f3effe9a32837a993648a736a82 on frenzzy:remove-match-alias into c947d0022dab6e1e547c123353faa8cbeb262c2f on kriasoft:master.

Coverage remained the same at 100.0% when pulling 71b65fd29039e0d5f07882bbabe5f56a9bfdba7b on frenzzy:remove-match-alias into c947d0022dab6e1e547c123353faa8cbeb262c2f on kriasoft:master.


add a SECURITY.md

References

Docs : https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository


May You Please Add Self Buffs to the Sims?

Just as you've incorporated Team Inspiration and Team Energy into the DPS Simulator, may you also please incorporate Self Inspiration and Self Energy into it?  Each of them plays a role some adventurers' performances such as Yurius (Self Inspiration), Gala Sarisse (Self Energy thanks to her co-ability), and Annelie (Team and Self Energy).  Ignoring these qualities discolors these adventurers' strengths, which is antithetical to the purpose of this sim.  Also, may you please add Taiko Tandem to the list of existing wyrmprints and incorporate Energy-related effects (from wyrmprints and dragons alike) into the sim?  In DPS Distribution, may you please place damage boosts from energized or inspired skills into new sections called Self Energy or Self Inspiration, respectively.  Adding these will be huge steps in the right direction.
Speaking of buffs, may Self Buffs please be added/conspicuous in the DPS distribution?  I believe that a reasonable person would like to know how much self-buffing skills from Agito weapons impact adventurers' performances.  Plus, in the DPS Description, it's inconsistent not to see Yue's Self Buffs when (some of) Durant's similar Self Buffs are in plain sight.  By the way, calling Durant's buffs Team Buffs isn't wrong, but calling them Self Buffs clarifies that he only improves himself, which some people will appreciate.  I'm confident that that you're capable of implementing these needed updates.

Buff in general is more accurately expressed as the resulting damage from attacking while under buffs, and the current team dps solution is more of a bandaid solution to not actually implement real team DPS.
I don't see much point in separating self buffs into their own slice, since they are generally an intrinsic part of the adventurer's kit and many adventurers have buffs in multiple brackets that interact with each other and would be difficult to represent individually. That said, feel free to send in a pull request if you have an implementation in mind.
The examples listed in regards to self energy/inspiration are already implemented and applied to skills as they are used. I am unsure what you mean with Yue/Durant, both of them have self buffs applied as per their kit. You can use the Log button on custom sim to see what buffs are applied and when.


Check backup path for nil also

Cleanly handles missing ifconfig and ip command such as went in a docker image

Why this is not merged yet? @sporkmonger
I think this is a great fix for a common issue on containers.

I'm just commenting here to add that this fixes #53 so that GitHub will cross-link this PR with that issue. @sporkmonger are you still maintaining this? Let us know if you need help


Improve cross hatch pattern fill for non‐compliant buildings

Improve cross hatch pattern fill for non‐compliant buildings that is more compatible with zooming in and out

Try a single hatch style, not double hatch as currently implemented
Hatch images are defined here:
https://github.com/GreenInfo-Network/seattle-building-dashboard/blob/master/src/app/views/map/building_layer.js#L33-L44
And currently saved to S3 here:
https://seattle-buildings-polygon-hatch-images.s3.us-west-1.amazonaws.com/hatch_double_cross_grey_45_narrow_thin_transparent.png
┆Issue is synchronized with this Asana task

With Tim's help, added a new single hatch fill with a tighter pattern.
It's relatively dense at high zooms:

But this helps single out non-compliant buildings at low zoom. Here's the last step before we show points:

Mike asked about the possibility of zoom-dependent styling
Worried about the “vibration” of the hatching as we zoom in

So we need to rediscover how to do zoom dependent styling in CartoCSS. There's a simple example here:
https://cartocss.readthedocs.io/en/latest/styling_concepts.html#nested-styles
[zoom > 1] {
  /* Applies to all layers at zoom > 1 */
  polygon-gamma: 0.3;
  #world {
    polygon-fill: #323;
  }
  #lakes {
    polygon-fill: #144;
  }
}

Here's the existing CartoCSS passed to Carto:
#benchmarking_production {polygon-fill: #CCC;polygon-opacity: 0.9;line-width: 1;line-color: #FFF;line-opacity: 0.5;polygon-pattern-file: url(https://seattle-buildings-polygon-hatch-images.s3.us-west-1.amazonaws.com/seamless_hatch_2x.png);polygon-pattern-opacity: 1;}
#benchmarking_production [total_ghg_emissions>=1]{polygon-fill:#1f5dbe; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=2]{polygon-fill:#306fa5; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=3]{polygon-fill:#40808c; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=4]{polygon-fill:#519273; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=5]{polygon-fill:#6ba165; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=7]{polygon-fill:#90ae60; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=12]{polygon-fill:#b5bb5b; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=18]{polygon-fill:#dac857; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=24]{polygon-fill:#ffd552; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=32]{polygon-fill:#f7c34e; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=41.44444444444457]{polygon-fill:#efb24a; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=54]{polygon-fill:#e6a045; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=68]{polygon-fill:#de8f41; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=86]{polygon-fill:#d57b3c; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=112]{polygon-fill:#ca6537; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=148.16666666666697]{polygon-fill:#c04f32; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=224]{polygon-fill:#b5392d; polygon-pattern-opacity: 0;}
#benchmarking_production [total_ghg_emissions>=378]{polygon-fill:#ab2328; polygon-pattern-opacity: 0;}

Somewhat surprised that works, since the footprint table is named footprint_production not benchmarking_production

Something like this works, quite repetitive (and hardcoded at the moment):
  #benchmarking_production {polygon-fill: #CCC;polygon-opacity: 0.9;line-width: 1;line-color: #FFF;line-opacity: 0.5;polygon-pattern-file: url(https://seattle-buildings-polygon-hatch-images.s3.us-west-1.amazonaws.com/seamless_hatch_2x.png);polygon-pattern-opacity: 1;}
  #benchmarking_production [total_ghg_emissions>=1]{polygon-fill:#1f5dbe; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=2]{polygon-fill:#306fa5; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=3]{polygon-fill:#40808c; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=4]{polygon-fill:#519273; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=5]{polygon-fill:#6ba165; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=7]{polygon-fill:#90ae60; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=12]{polygon-fill:#b5bb5b; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=18]{polygon-fill:#dac857; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=24]{polygon-fill:#ffd552; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=32]{polygon-fill:#f7c34e; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=41.44444444444457]{polygon-fill:#efb24a; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=54]{polygon-fill:#e6a045; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=68]{polygon-fill:#de8f41; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=86]{polygon-fill:#d57b3c; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=112]{polygon-fill:#ca6537; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=148.16666666666697]{polygon-fill:#c04f32; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=224]{polygon-fill:#b5392d; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=378]{polygon-fill:#ab2328; polygon-pattern-opacity: 0;}

[zoom > 18] {
  #benchmarking_production {polygon-fill: #CCC;polygon-opacity: 0.9;line-width: 1;line-color: #FFF;line-opacity: 0.5;polygon-pattern-file: url(https://seattle-buildings-polygon-hatch-images.s3.us-west-1.amazonaws.com/seamless_hatch_hizoom.png);polygon-pattern-opacity: 1;}
  #benchmarking_production [total_ghg_emissions>=1]{polygon-fill:#1f5dbe; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=2]{polygon-fill:#306fa5; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=3]{polygon-fill:#40808c; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=4]{polygon-fill:#519273; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=5]{polygon-fill:#6ba165; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=7]{polygon-fill:#90ae60; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=12]{polygon-fill:#b5bb5b; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=18]{polygon-fill:#dac857; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=24]{polygon-fill:#ffd552; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=32]{polygon-fill:#f7c34e; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=41.44444444444457]{polygon-fill:#efb24a; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=54]{polygon-fill:#e6a045; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=68]{polygon-fill:#de8f41; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=86]{polygon-fill:#d57b3c; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=112]{polygon-fill:#ca6537; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=148.16666666666697]{polygon-fill:#c04f32; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=224]{polygon-fill:#b5392d; polygon-pattern-opacity: 0;}
  #benchmarking_production [total_ghg_emissions>=378]{polygon-fill:#ab2328; polygon-pattern-opacity: 0;}
}

That looks like this at z17:

And transitions to a wider, less dark pattern at z18:

Okay I've prototyped a solution that does the switch at z18.
Also worth noting that the Carto basemap drops out at z19, but the map allows zooming up to z29 (!!)

New idea: instead of hatch for null values, use a grey value with a darker grey outline.
Presumably, this applies everywhere we hacked in the hatch pattern for null values:

total_ghg_emissions "Total Seattle GHG Emissions"
total_ghg_emissions_intensity "Seattle GHG Intensity"
site_eui_wn "Site EUI (WN)"

There were a number of changes made to get this working in the first place, see:
https://github.com/GreenInfo-Network/seattle-building-dashboard/issues/74#issuecomment-1786211433

[ ] Revert changes to seattle.json, or at least rename the field named hatch_null_css, which we added specifically and only for the conditional hatch pattern
[ ] Probably we could have a regular condition in cartoCss that handles null values, since we no longer need the rules for polygon-pattern-file and polygon-pattern-opacity? That would be particularly handy, as it wouldn't be dependent on the incoming field whatsoever, as the hatch currently is.
[ ] Revert the more recent changes to the generation of cartoCss where we handled zoom dependency for the hatch fill
[ ] Consider deleting the S3 bucket once the dust settles on this

Unfortunately, no we can't just have a color for null that applies equally to all, because of the request to also have a special outline for these.  That means these are truly unlike the others, and we have to employ special hacks for them, similar to how we setup the hatch pattern .

Shaping up like so:

This one is a bit of a mystery:

But it can't be selected, and it's really not present in the footprints
I believe this is the outdoor water area at the Science Center, not a footprint at all despite superficially looking like one

Mike OKed this during call on 9/16


Add a method to render the plot to anything implementing Write

Plotly supported rendering the plot to HTML, and writing the output to a file, located at a user given path. Often however, it's desirable to split the process of rendering and the process of outputting the rendering. In addition, writing to a path is not always the most flexible, since you don't always have a file path. It can then be useful to be able to write the rendered entity to any writable buffer, which can be accomplished by using the std::io::Write trait instead of a path, which is what this change set does.
If desirable, I can also rework it to support the other output formats.

Follow up to https://github.com/igiagkiozis/plotly/pull/40, now against the (hopefully 😄 ) correct branch.

Thanks for the update @foresterre; will have a closer look this weekend.


When trying to compile, I get error TS2304: Cannot find name 'NSData'

Trying to run the demo app from the NativeScript Playground and running into missing ios.d types.
I can see the specifications in node_modules\tns-platform-declarations\ios\objc-x86_64, but maybe there is a missing reference?
Here is my sample app I am trying to run.
https://github.com/Stardock-AI/ImagePicker-httpUpload
Here is the original Playground app.  I upgraded the file-system libraries to include the lastest NS 6.1 libs.

https://play.nativescript.org/?template=play-ng&id=pmXu7c&v=15

Closed by https://github.com/Stardock-AI/ImagePicker-httpUpload/pull/1

Thank you Eddy!  You are the best!!

Hi,
I am unable to fix the same issue. Can you explain, how is this resolved? What steps should I follow to fix this?

I have the same issue. what was the solution?

What is the solution to this error? Above link gives 404 error.

Declaring  a variable as "declare var  NSData: any;" helps building  the application without above error. It is like tricking typescript to compile successfully.


pixels per cm

Hi Patrick
A question about your pixels per cm for the different layouts:
KB.keyMap.standard.s683_225.pixelsPerCm = 26.315789;
KB.keyMap.european.s683_225.pixelsPerCm = 26.315789;
KB.keyMap.ergodox.s683_225.pixelsPerCm = 25.7894732;//26.315789;
Why is the ergodox one different?
While I have your attention, what does s683_225 mean? It's been puzzling us :-)
Thanks, Ian

The units for the keymaps are in pixels and they need to be converted to centimeters. 683_225 represents the width and height of the layout ("s" is for "size"). Originally I was going to allow for different Key Maps, and these maps could re-use the coordesponding Key Sets. However, over time s683_225 became the default Key Map for everything, and even though the dimensions are meaningless for Ergodox layouts, it uses it so the underlying app doesn't have to change the variable for Key Map size.
Also, it doesn't really make since to define a new Key Map if just the size of the layout is changing, since you can just scale things. In the beginning I just didn't want to lock myself into particular maps for the various layouts, so I thought adding a subparameter would allow me to easily change things later. Naming the map after it's size was probably not a great idea, but I couldn't think of anything better at the time.

Hi Patrick
Thanks. I did suspect that 683_225 was an earlier dimension that just got carried forward.
Can you maybe advise why the pixels per cm is different for Ergodox?
Also I see on the standard layouts the keys are flush with each other, while on the Ergodox there is a narrow gap between keys. Won't this affect distance calculations (and hence score?)
thanks, Ian

It's due to the key size, spacing, and measurements I did for the layout. You'll notice the keys are slightly smaller on the Ergodox layouts, so the pixels per cm value is also slightly lower.

Ah.
Okay, we're doing a slightly different form factor and were not sure what to use. However we're basing it off the standard layout so I guess that would also be the correct pixels/cm to use.
Also I'm building a meta-site that uses the scores from your program to compare layouts, I was worried I would have to redo all my Ergodox scores... :-)
Long discussion starts here: http://www.shenafu.com/smf/index.php?topic=89.0
You'll need to register to see the attachments.
My site (work in progress) is at http://www.keyboard-design.com
Relevant section for you would be Best Layouts.
We had some discussion about layouts using AltGr for punctuation (see issue #10), and how your scoring handles them. It was one of the drivers behind Den developing an alternative scoring model.


Reordering of list items?

Closed as this issue is solved or made irrelevant by the changes on the yoga branch.


Rename ExampleDataset

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (d187c03) 100.00% compared to head (fa29e7e) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #283   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          318       318
  Lines         9888      9888
  Branches       951       951
=========================================
  Hits          9888      9888

Impacted Files
Coverage Δ

src/gravitorch/data/datasets/__init__.py
100.00% <100.00%> (ø)

src/gravitorch/data/datasets/example.py
100.00% <100.00%> (ø)

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


android client

Any ideas on how to run wstunnel client on android ?

Can we somehow help you in cross-compilation it for arm? The previous release works good but doesn't have "update path" option thus we can't hide a tunnel behind a real website (which is vital for our purposes).

Havue you checked the last release https://github.com/erebe/wstunnel/releases/tag/2.0, there is a build for ARM.
If I haven't messed up it should contain the lastest patches.
Let me know if it is not the case


Cookbook: add recipe to demonstrate Legend.Orientation

With plt
.Add.Bars(bars)
.Legend.Orientation = Orientation.Horizontal
.Legend.IsVisible = True
...
Works in SP4. SP5 is missing the ability to set Horizontal Legend Orientation which is very handy to prevent the legend to hide data.

Hi @sterenas, thanks for this suggestion! Legends do have an Orientation property now, but I'll leave this issue open to track creation of a cookbook recipe demonstrating this feature

looks like horizontal legend orientation recipe is already in the cookbook
https://scottplot.net/cookbook/5.0/Legend/

https://scottplot.net/cookbook/5.0/Legend/LegendOrientation/


hyperstart: fix several mem leak

Signed-off-by: y00316549<EMAIL_ADDRESS>

memcpy leak Call Trace:
hyper_ctlmsg_handle--->hyper_new_container--->hyper_setup_container--->hyper_setup_container_rootfs--->container_setup_modules
and
hyper_ctlmsg_handle--->hyper_new_container--->hyper_setup_container--->container_prepare_rootfs_dev--->hyper_rescan_scsi
each new container leak memory in pod, vm's memory will exhaust
ping @laijs

retest this please, @hykins

LGTM, thanks!

Can someone (@keloyang, @bergwolf) confirm this is exploitable to conduct a DoS? I ask because CVE-2018-10205 was assigned to this issue, but there is no indication it is a vulnerability. Thanks!

@attritionorg No, I don't think one can use the issue to create a DoS. For one thing, it only affects one VM. For another thing, it only happens once per VM to set up the kernel modules, and once per new container to scan the scsi bus.


Hatchling 1.19 breaks rye sync

Steps to Reproduce
See
https://github.com/pypa/hatch/issues/1113
❯ rye sync --no-lock
Reusing already existing virtualenv
Installing dependencies
Looking in indexes: https://pypi.org/simple/, https://pypi.org/simple/
Obtaining file:///. (from -r /tmp/tmpo2k2iiit (line 1))
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing editable metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [31 lines of output]
      Traceback (most recent call last):
        File "/tmp/.tmpy1qEr0/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 167, in prepare_metadata_for_build_editable
          hook = backend.prepare_metadata_for_build_editable
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      AttributeError: module 'hatchling.build' has no attribute 'prepare_metadata_for_build_editable'

Expected Result
rye sync should succeed
Actual Result
❯ rye sync --no-lock
Reusing already existing virtualenv
Installing dependencies
Looking in indexes: https://pypi.org/simple/, https://pypi.org/simple/
Obtaining file:///. (from -r /tmp/tmpo2k2iiit (line 1))
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing editable metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [31 lines of output]
      Traceback (most recent call last):
        File "/tmp/.tmpy1qEr0/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 167, in prepare_metadata_for_build_editable
          hook = backend.prepare_metadata_for_build_editable
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      AttributeError: module 'hatchling.build' has no attribute 'prepare_metadata_for_build_editable'

Version Info
❯ rye --version
rye 0.15.2
commit: 0.15.2 (2023-10-04)
platform: macos (aarch64)
self-python<EMAIL_ADDRESS>symlink support: true
Stacktrace
No response

Please show the full error.

The issue is that your project was relying on the buggy fallback that tried to find every Python file that did not look like a test file. I assume your project name does not match the directory, in which case you have to explicitly define an option indicating what to include in the wheel.

Thanks @ofek! The linked issue on the Hatch tracker does explain that and I will apply the fix, mostly I'm posting here as a pointer for people who use rye's defaults and encounter this.

I'm also not sure if this error is only due to the project name, or also caused if there is a workspace involved, and what the right fix is in the latter case.

Based on this comment, should rye consider pinning hatch version for reproducibility?

defaults would need to be considered on rye init.

Previously, out of the blue, I got the following error:
> rye init -p 3.10.13 -r requirements.txt --dev-requirements dev-requirements.txt --no-readme
...
> rye sync

Downloading<EMAIL_ADDRESS>Checking checksum
success: Downloaded<EMAIL_ADDRESS>Initializing new virtualenv in /Users/NK/HUTA/huta_frontend/.venv
Python version<EMAIL_ADDRESS>Generating production lockfile: /Users/NK/HUTA/huta_frontend/requirements.lock
Creating virtualenv for pip-tools
    error: subprocess-exited-with-error

    × Preparing metadata (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [33 lines of output]
        Traceback (most recent call last):
          File<EMAIL_ADDRESS>line 353, in <module>
            main()
          File<EMAIL_ADDRESS>line 335, in main
            json_out['return_val'] = hook(**hook_input['kwargs'])
          File<EMAIL_ADDRESS>line 152, in prepare_metadata_for_build_wheel
            whl_basename = backend.build_wheel(metadata_directory, config_settings)
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/build.py", line 58, in build_wheel
            return os.path.basename(next(builder.build(directory=wheel_directory, versions=['standard'])))
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/plugin/interface.py", line 155, in build
            artifact = version_api[version](directory, **build_data)
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/wheel.py", line 412, in build_standard
            for included_file in self.recurse_included_files():
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/plugin/interface.py", line 176, in recurse_included_files
            yield from self.recurse_selected_project_files()
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/plugin/interface.py", line 180, in recurse_selected_project_files
            if self.config.only_include:
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/config.py", line 781, in only_include
            only_include = only_include_config.get('only-include', self.default_only_include()) or self.packages
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/wheel.py", line 231, in default_only_include
            return self.default_file_selection_options.only_include
          File<EMAIL_ADDRESS>line 981, in __get__
            val = self.func(instance)
          File "/private/var/folders/yx/rr0khy_54x1cc01m3y0scyqr0000gp/T/pip-build-env-d_1vwj4p/overlay/lib/python3.10/site-packages/hatchling/builders/wheel.py", line 219, in default_file_selection_options
            raise ValueError(message)
        ValueError: Unable to determine which files to ship inside the wheel using the following heuristics: https://hatch.pypa.io/latest/plugins/builder/wheel/#default-file-selection

        At least one file selection option must be defined in the `tool.hatch.build.targets.wheel` table, see: https://hatch.pypa.io/latest/config/build/

        As an example, if you intend to ship a directory named `foo` that resides within a `src` directory located at the root of your project, you can define the following:

        [tool.hatch.build.targets.wheel]
        packages = ["src/foo"]
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 35, in generate_metadata
    distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir)
  File<EMAIL_ADDRESS>line 772, in prepare_metadata_for_build_wheel
    return super().prepare_metadata_for_build_wheel(
  File<EMAIL_ADDRESS>line 186, in prepare_metadata_for_build_wheel
    return self._call_hook('prepare_metadata_for_build_wheel', {
  File<EMAIL_ADDRESS>line 311, in _call_hook
    self._subprocess_runner(
  File<EMAIL_ADDRESS>line 252, in runner
    call_subprocess(
  File<EMAIL_ADDRESS>line 224, in call_subprocess
    raise error
pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 8, in <module>
    sys.exit(cli())
  File<EMAIL_ADDRESS>line 1157, in __call__
    return self.main(*args, **kwargs)
  File<EMAIL_ADDRESS>line 1078, in main
    rv = self.invoke(ctx)
  File<EMAIL_ADDRESS>line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File<EMAIL_ADDRESS>line 783, in invoke
    return __callback(*args, **kwargs)
  File<EMAIL_ADDRESS>line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
  File<EMAIL_ADDRESS>line 592, in cli
    results = resolver.resolve(max_rounds=max_rounds)
  File<EMAIL_ADDRESS>line 593, in resolve
    is_resolved = self._do_resolve(
  File<EMAIL_ADDRESS>line 625, in _do_resolve
    resolver.resolve(
  File<EMAIL_ADDRESS>line 76, in resolve
    collected = self.factory.collect_root_requirements(root_reqs)
  File<EMAIL_ADDRESS>line 513, in collect_root_requirements
    reqs = list(
  File<EMAIL_ADDRESS>line 474, in _make_requirements_from_install_req
    cand = self._make_candidate_from_link(
  File<EMAIL_ADDRESS>line 190, in _make_candidate_from_link
    self._editable_candidate_cache[link] = EditableCandidate(
  File<EMAIL_ADDRESS>line 318, in __init__
    super().__init__(
  File<EMAIL_ADDRESS>line 156, in __init__
    self.dist = self._prepare()
  File<EMAIL_ADDRESS>line 225, in _prepare
    dist = self._prepare_distribution()
  File<EMAIL_ADDRESS>line 328, in _prepare_distribution
    return self._factory.preparer.prepare_editable_requirement(self._ireq)
  File<EMAIL_ADDRESS>line 696, in prepare_editable_requirement
    dist = _get_prepared_distribution(
  File<EMAIL_ADDRESS>line 71, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File<EMAIL_ADDRESS>line 67, in prepare_distribution_metadata
    self.req.prepare_metadata()
  File<EMAIL_ADDRESS>line 577, in prepare_metadata
    self.metadata_directory = generate_metadata(
  File<EMAIL_ADDRESS>line 37, in generate_metadata
    raise MetadataGenerationFailed(package_details=details) from error
pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed
error: could not write production lockfile for project

After adding the above mentioned workaround
[build-system]
requires = ["hatchling<=1.18.0"]
build-backend = "hatchling.build"

The error ceases to exist.  Rye 0.15.2.

Did you happen to read the error?

I'm inclined to just pin hatchling down to the previous version for now. Even rye's own docs no longer build and I'm not even sure how to fix it without downgrading as there I'm not even shipping any code (just using it as a dummy workspace for mkdocs).

What is not working exactly?

For a project without a package, hatch worked in 1.18 fine, in 1.19 you kinda need to add a dummy (see pyproject.toml in this repo)
[tool.hatch.build.targets.wheel]
packages = ["dummy"]

For anyone who runs into this on an existing project, add this to your pyproject.toml:
[tool.hatch.build.targets.wheel]
packages = ["src/YOUR_PACKAGE_NAME"]

For a project without a package, hatch worked in 1.18 fine, in 1.19 you kinda need to add a dummy (see pyproject.toml in this repo)
[tool.hatch.build.targets.wheel]
packages = ["dummy"]

Maybe using tool.hatch.build.targets.bypass-selection is better.
FYI https://github.com/pypa/hatch/pull/1135

Yes, that would be the correct approach!


[largest-series-product] Implementation

See: https://forum.exercism.org/t/new-exercise-contributions/4077

Generator fails with :
Fetching configlet...
curl: (22) The requested URL returned error: 403

Is configlet currently being updated ?


Can't log in - password incorrect

Sorry for falling at the first hurdle. Just installed using docker file:
...services...
saic-mqtt-gateway:
container_name: saic
image: saicismartapi/saic-python-mqtt-gateway:latest
environment:
- MQTT_URI=tcp://mqtt.kslocal.uk:1883
- MQTT_USER=mqttbroker
- MQTT_PASSWORD=
- SAIC_USER=
- SAIC_PASSWORD=
using the credentials I use to log into the iSmart app on iPhone. I checked these by logging out and back in on the phone, so they are correct.
But in the docker logs I get:
date | stream | content
2023-06-06 09:22:48 | stderr | return code: 15019, message: Incorrect password. You may have another 3 attempts of the day，please try again.
2023-06-06 09:22:48 | stderr | saic_ismart_client.saic_api.SaicApiException: return code: 15019, message: Incorrect password. You may have another 3 attempts of the day，please try again.
2023-06-06 09:22:48 | stderr | raise SaicApiException(login_response_message.body.error_message.decode(),
2023-06-06 09:22:48 | stderr | File /usr/local/lib/python3.10/site-packages/saic_ismart_client/saic_api.py"
2023-06-06 09:22:48,stderr,    login_response_message = self.saic_api.login()2023-06-06 09:22:48,stderr,  File "/usr/src/app/./mqtt_gateway.py" | line 418 | in run
2023-06-06 09:22:48,stderr,Traceback (most recent call last):2023-06-06 09:22:48,stderr,2023-06-06 09:22:48 | 495 return code: 15019 | message: Incorrect password. You may have another 3 attempts of the day，please try again.
I am in the UK so changing SAIC_URI didn't make any difference.
Am I missing something?

That's it! Thanks


pantum-driver: 1.1.84 -> 1.1.106

Description of changes
Updated driver to latest version available by Pantum as noted in https://github.com/NixOS/nixpkgs/pull/158132#issuecomment-1936929247
Scanning and printing seems to work on M6500 MFP.
And added myself as maintainer.

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

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

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

1 package built:

pantum-driver


Spring Boot 2 to 3 Migration

This project is a simple Task Management API built with Spring Boot 2.7.0. It serves as a base application to demonstrate the migration process from Spring Boot 2.7.x to 3.2.x using OpenRewrite. The application provides basic CRUD operations for managing tasks, utilizing an H2 in-memory database.

spring-boot-2-to-3 > merge


Fix long_description issue #34

Simple pypi Cloudstate artifact page

@sleipnir thanks for this. have you planned other PR's or would you like to publish this as a release? The updated README greatly helps to be more visible on pypi I think.

@marcellanz I don't really have a clear idea about that. I took the first step waiting for your feedbacks, if you think we should launch then we will launch.

@marcellanz did you evaluate this PR?

@sleipnir I read it and wanted to publish to https://test.pypi.org before merge.

on Test PyPi: https://test.pypi.org/project/cloudstate/0.1.1/

@sleipnir Thanks again for the contribution. See my comments that section numbering seem not to render properly. https://test.pypi.org/project/cloudstate/<IP_ADDRESS>/
The README.txt file is a *.md for its content I think and correctly marked as:
long_description_content_type='text/markdown',

I don't see yet why it would not render the sections numbers. The mix of md in a txt file is perhaps not optimal. I like to have the original README.md because it describes how to build the project, not how to use the pypi package. README.txt is relevant for pypi and README.md for someone opening the github repo. wdyt?

yes I agree with your analysis and for that reason I separated in another file. Tomorrow, Monday, I will review the PR with your suggestions in mind.
Thanks Marcel

@marcellanz take a look

nice @sleipnir, thanks. looks like this now on test.pypi.org:
https://test.pypi.org/project/cloudstate/<IP_ADDRESS>/

Thanks @marcellanz


Improve error logging

Could we add more detail to the error messages (during build)?
If this is something that can be done within the plugin, I'm happy to work on a PR for this.

Errors:
Request failed with status code 404
GraphQL request:8:13
7 |           childImageSharp: childCloudinaryAsset {
8 |             fluid {
|             ^
9 |               ...CloudinaryAssetFluid,Request failed with status code 404

Yeah, we should be able to catch errors from Cloudinary's SDK and axios requests to output more helpful errors. Let me know if you have any questions as you dive in! Looking forward to your PRs. Thanks for being willing to help!

Hi, I also faced such issue.

However printing node for the issue helps with debugging as it turned out the file that plugin was trying to transform was incomplete. @jlengstorf please tell me if you feel this is sensible and I'd add reported info with the node that has problem.

Added a try/catch to the Cloudinary uploader so errors from uploads are logged. The rest of the errors I believe are handled by Gatsby. Also, @masives, the errors with uploading multiple images are fixed in #21. With the breakpoints, you can specify custom min and max breakpoints in the gatsby-config.js options for the plugin.
@mduecker kindly re-open this issue and suggest any other error logging enhancements if any and we'll be sure to put them in. Closing this for now :)


Global Badge Project Level dependency regression

Publishing/enabling a global badge with only Project Level dependencies awards the badge to users with ANY level in the specified projects as opposed to users who meet the level requirements.
To reproduce:

Create a Global Badge
Add a single Project Level dependency (higher than any current user has)
Enable the Global Badge
check user_achievements - user's with ANY achieved level in the specified project will have been awarded the global badge

:+1:


autobahn object undefined after loading AutobahnJS on some websites?

I am working on a shopping bookmarklet and Chrome extension and am trying to use AutobahnJS on various retail websites. The plugin is injected into the source of the web page along with other JavaScript.
The autobahn object is not defined after injecting AutoBahnJS on many websites. For example:
http://www.walmart.com/ip/Canon-PIXMA-MG2520-Inkjet-All-in-One-Printer/28773460
If you try injecting the code using one of the following methods, no errors are shown in the console, but the autobahn object is not defined if you try using it:
Method 1:
$('body').append('<script scrc="https://autobahn.s3.amazonaws.com/autobahnjs/latest/autobahn.js"></script>');

Method 2:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://autobahn.s3.amazonaws.com/autobahnjs/latest/autobahn.js";
script.charset="utf-8";
document.body.appendChild(script);

However, about half the sites I have tried using AutobahnJS on have worked. Example: http://www.amazon.com/gp/product/B004N49FVO
In my extension I'm not hotlinking -- I have the AutobahnJS plugin code in a single JS file that has other stuff in it as well (such as jQuery).
Do you have any idea why AutobahnJS works on some websites, but not others?

Nate,
This probably isn't an Autobahn.js related issue.
Instead of injecting Autobahn.js into each page, you would probably want a single local copy that's included with the extension that runs as a background script.  You would then use Chrome's messaging to communicate with the front end script.
If you inject it into each page, a new connection will be established when you navigate to a new page, which is probably not what you want.

@nhouse I'd second David's advice


Bardiya National Park

[✔ ] Added a new website

Added website of the Bardiya National Park.

And also please include more than 2 websites per pull request


test: Pin mysql image

Notes inline

Sorry but it is not clear to me what you wanted to do here or what was going on, the title of the PR indicates MySQL but only ClickHouse was actually changed.

Sorry, the PR changed a lot as I was trying to figure out what the problem was; it ended up being the ClickHouse DB, but in the MySQL driver. I know you did some work on the external DBs.
No action needed! (At some point we can figure out how to unpin but nothing needed for the moment)

Ok, thanks for explaining.


view properties

How to set the view properties so that dxf graphics are centered when opened

I cannot tell you an specific answer, you will have to experiment with them yourself, but the first thing you will have to calculate the extension of your drawing.


Installation in R 4.0.0

Hi,
I previously had this installed and running with ArcGIS Pro 2.4 and R 3.5.3. I recently installed 4.0.0 and it installs and finds 4.0.0 in ArcGIS Pro, but gives this error when trying to load the library in R:
Error: package or namespace load failed for ‘arcgisbinding’:
package ‘arcgisbinding’ was installed before R 4.0.0: please re-install it
I have updated the bindings and even reinstalled R 4.0, but have not managed to get the package to load. Can you confirm if this will work (or not) with R 4.0.0.  If not, I'll revert to an earlier R.
Cheers, Andrew

Hello @bltern .
Support for arcgisbinding for  R 4.0.0 is under active development. As the package binding mechanism is different between 4.0.0 and previous R versions, we will be updating our installation routine.
Converting this to a question issue to keep you updated once the new version is out.

Thanks for the info. I will watch for the update.

In the meantime, do we have to use R 3.5 to use the package?

@bltern , you can set up arcgisbindin for R 4.0 by using running the script below in the R Console:
install.packages("arcgisbinding", repos="http://r-arcgis.github.io/r-bridge", type="win.binary")

@Nova-Scotia you can now use the latest version of R, arcgisbinding now plays nicely with R 4.0. You can use the script below to setup the R-Bridge on R 4.0
install.packages("arcgisbinding", repos="http://r-arcgis.github.io/r-bridge", type="win.binary")
The issue you are running into pertains to change of dlls and addition of new dynamic libraries with new versions of R. When any package is setup with a new version of R some back-compatibility issues are observed. If you would like to use R 3.5.x in conjunction with R 4.0.x, this thread might be useful.
Please reach out if this issue persists.

@orhuna Thanks for the update. Great news, that worked fine.

@orhuna yes!! Thank you, so many of my newer scripts rely on this package, wonderful to have a quick fix. Love being able to grab stuff from arc and arc online and use it in R - so seamless. Really appreciate you taking the time to update us!

Great to hear @bltern and @Nova-Scotia ! Closing this issue.

Does this works for ArcGIS 10.6 (32 bits)?

@fgoerlich this only works for 64-bit.

hi Orhuna - thanks for the help.   Are there plans sync  the arcgisbinding package (R 4.0) with ArcGIS 10.6 (32-bit)?
If not, how do I upgrade to 64-bit.

I just uploaded full (Desktop 32 bit and Pro 64-bit) version of the package.
Run this command to install arcgisbinging package for R 4.0
install.packages("arcgisbinding", repos="http://r-arcgis.github.io/r-bridge", type="win.binary")

@pyacobellis If you can switch to ArcGIS Pro it is native 64-bit version.

@dpavlushko Thanks. It works from R, but I still face this issue: #94


[Snyk] Upgrade @redhat-cloud-services/frontend-components from 3.11.2 to 3.11.5

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @redhat-cloud-services/frontend-components from 3.11.2 to 3.11.5.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 3 versions ahead of your current version.
The recommended version was released 25 days ago, on 2023-08-15.

Release notes

Package name: @redhat-cloud-services/frontend-components

3.11.5 - 2023-08-15

3.11.4 - 2023-08-15

3.11.3 - 2023-08-14

3.11.2 - 2023-07-04

    from @redhat-cloud-services/frontend-components GitHub release notes

Commit messages

Package name: @redhat-cloud-services/frontend-components

c9cc3b4 Merge pull request #1788 from victoria-dos/fix-checkbox-filter
6a47dc6 Merge branch 'master' into fix-checkbox-filter
1eb9e76 Update snaps, fixes
9eda19e Updating @ redhat-cloud-services/frontend-components-utilities to 3.7.6
aad86f6 fix: Fix usage of null values in RBAC RDs (#1886)
0d6476c Updating @ redhat-cloud-services/frontend-components to 3.11.3
edddce0 Updating @ redhat-cloud-services/frontend-components-utilities to 3.7.5
9b154c9 Merge pull request #1885 from gkarat/override-rd-check-rbac
f5f222f feat: Override resourceDefinitions within context
a7976ed Merge pull request #1883 from kmcfaul/demo-v4-css
c04d325 import v4 css for demo
8b444ff Fix CheckboxFilter
42e8920 Updating @ redhat-cloud-services/frontend-components-advisor-components to 1.0.16
914778b Merge pull request #1757 from Fewwy/reportdetails-kek
60e56b8 typo
75ad930 Updating @ redhat-cloud-services/frontend-components-config to 5.1.1
1c359dd Merge pull request #1785 from amirfefer/fix-beta-flag
d7967af fix: the --uiEnv arg is assigned incorrectly
473dc8f Updating @ redhat-cloud-services/frontend-components-config to 5.1.0
d395523 feat(proxy): Add local app route feature (#1776)
4448a47 Bump word-wrap from 1.2.3 to 1.2.4
a75f76b Updating @ redhat-cloud-services/frontend-components-utilities to 3.7.4
217bb98 fix: Support arrays in resource definition value (#1781)
897212a Bump semver from 5.7.1 to 5.7.2

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

/retest

We won't force snyk to use different prefixes it seems :/


can one select/define custom colors for the folder style background?

Hi, keep loving to death this theme!! thx so much for working on it
I was wondering if one could select/define custom colors for the folder style background? the built in 5 styles done fit my taste :) or maybe i can shift assign these colors to the letter i want (currently it auto assigns colors based on ABC, right?)

thx so much
Z

The latest theme already supports custom folder color


Pass timeout value to Create and Validate methods.

We would like the ability to pass a timeout value to the create and validate methods.
We use these as part our checkout process, and we'd like the option to be pretty aggressive with a timeout to prevent the experience from hanging.
Thanks!

Hi, We can prepare additional function i.e. setConnectionOptions($options) in VoucherifyClient so you will be able to pass additional curl settings like timeout globally for each request - is this approach ok with your case ?

Hello!  Sorry for the late response.  Yes, I believe this would solve our problem.  Thank you!

Hi, Cool - i will this feature before end of this week.

New 1.7.1 version brings setConnectionOptions method to VoucherifyClient - i hope it will help you resolve your problems.


Add community connect options

I think there are some unnessary modification in HTML , please check the live preview.

the desire outcome should look like the diagram .
you need to a new section and a button to follow it.


[internal review] Extended coverage for disallowed parameters for vehicle data RPCs

ATF Test Scripts to check FORDTCN-11665
This PR is ready for internal review.
Summary
Add scripts to check filtering VD param which is disallowed after PTU; extend common module to support multiple params
ATF version
develop
Changelog
New scripts and functions in common module

@VjKlepikov @VNikiforov-dev Please find all the comments processed in e0f6804

Moved to https://github.com/smartdevicelink/sdl_atf_test_scripts/pull/2618


Feature/exclude patterns

Implements:

https://github.com/jepperaskdk/pydoctest/issues/36

@hhalaby I have tested this and it seems to catch most cases.
I don't find that there are issues with wildcards in class/method/function names - the most issues are with recursive path wildcards, e.g. a/b/**/test.py. I fixed some of those in this PR as well.

Thanks for implementing this ! I hope I'll have time to test things out some time soon but I just went over the code and things look alright.