Scheduled tests not running

Describe the bug
With the latest release, v0.14.2, the scheduled speedtests are not running. Manually initiated speedtests will run successfully. Reverting to v0.14.1 and things work correctly again.
Environment (please complete the following information):

OS: Docker/Unraid
Architecture: x86

Logs
I did not see any obvious errors in the logs but would be happy to retrieve any requested.

Logs would be helpful 👍

Well, don't know what to say. While running v0.14.1 I changed the cron to run speedtest every minute, updated the container to the :latest image and when it came back up it was once again correctly running the scheduled tests. I modified the cron back to hourly and it's now run correctly for the past 2 hours. I know they weren't running because I'm missing all my results between 12/30 and 1/3. Guess I'll just chalk this one up to something strange.
Thanks for your very useful app!

I'm seeing that the scheduled tests stopped running again. Unfortunately I noticed this on 1/8 after the docker container had been restarted so the logs were lost, but it looks like the tests didn't run since 1/6 @ 16:00. I'm going to monitor the container and avoid restarts to hopefully get some log data.

I have to confirm that, we need to re-open the issue. I updated the container on latest branch 4 day ago, 2 days ago scheduled tests stopped. I restarted the container and tests begin to come in. But suspect the same behavior like @AlliedMineral it will go dark eventually. Also docker logs are gone after restart, so there is unfortunately not very much to show...

@alexjustesen my container has stopped running scheduled tests again. It's now been 5.5 hours since the last test and they should be running hourly. I've got the Unraid docker log file, how do I best share that with you?

Can confirm the issue.
For me with the change of day the scheduled tests are not running.
E.g. test worked fine until 13.1.24 23:00 but the next run scheduled for 14.1.24 00:00 did not run without any error.

yep, for me it stopped also again, some 14 hours ago (around 2 in the morning)
Docker logs show nothing except when it broke, meaning the frequent requests stopped suddenly:
[13/Jan/2024:20:26:47 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 296 "-" "-"
[13/Jan/2024:20:43:02 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 300 "-" "-"
[13/Jan/2024:20:44:00 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 300 "-" "-"
[13/Jan/2024:20:46:13 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 300 "-" "-"
[13/Jan/2024:22:17:21 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 298 "-" "-"
[13/Jan/2024:22:18:25 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 282 "-" "-"
[13/Jan/2024:22:58:45 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 300 "-" "-"
[13/Jan/2024:22:59:05 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 300 "-" "-"
[14/Jan/2024:08:28:03 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 299 "-" "-"
[14/Jan/2024:15:05:13 +0000] "GET /api/speedtest/latest HTTP/1.1" 200 299 "-" "-"

Having the same issue as everyone else. This needs to be reopened and investigated.

The issue is further complicated by the fact that not every date change results in scheduled tests not running. It has worked fine for 6 days now, but the last automated test to run was on 20/01/24 at 23:00. The next scheduled test for 21/01/24 at 0:00 did not run.

same here. just stops running scheduled tests.

I think #1065 is linked to this, will be digging into this more over the next couple of days.

yep, for me it stopped also again, some 14 hours ago (around 2 in the morning) Docker logs show nothing except when it broke, meaning the frequent requests stopped suddenly:

So 2am might be the key here... can those experiencing the issue run php artisan about and verify that their CACHE_DRIVER is set to database?
If it's not verify the environment variable values you're passing into the container either through your Docker deployment command, docker-compose.yml file or in the .env file located in the /config mount.

#1009 runs at 2am which is why I'm thinking this.

`# php artisan about
Environment ......................................................................................................................................
Application Name ............................................................................................................... Speedtest Tracker
Laravel Version .......................................................................................................................... 10.40.0
PHP Version ............................................................................................................................... 8.2.14
Composer Version ........................................................................................................................... 2.6.6
Environment ........................................................................................................................... production
Debug Mode ................................................................................................................................... OFF
URL .................................................................................................................................... localhost
Maintenance Mode ............................................................................................................................. OFF
Cache ............................................................................................................................................
Config .................................................................................................................................... CACHED
Events ................................................................................................................................ NOT CACHED
Routes .................................................................................................................................... CACHED
Views ..................................................................................................................................... CACHED
Drivers ..........................................................................................................................................
Broadcasting ................................................................................................................................. log
Cache ................................................................................................................................... database
Database ................................................................................................................................... mysql
Logs ...................................................................................................................................... stderr
Mail ........................................................................................................................................ smtp
Queue ................................................................................................................................... database
Session ................................................................................................................................. database
Filament .........................................................................................................................................
Packages ......................................................................................... filament, forms, notifications, support, tables
Version .................................................................................................................................. v3.1.47
Views .............................................................................................................................. NOT PUBLISHED
Livewire .........................................................................................................................................
Livewire .................................................................................................................................. v3.3.5
Speedtest Tracker ................................................................................................................................
Out of date .................................................................................................................................. Yes
Version .................................................................................................................................. v0.14.4
`

Environment ......................................................................................................................................
Application Name ............................................................................................................... Speedtest Tracker
Laravel Version .......................................................................................................................... 10.40.0
PHP Version ............................................................................................................................... 8.2.14
Composer Version ........................................................................................................................... 2.6.6
Environment ........................................................................................................................... production
Debug Mode ................................................................................................................................... OFF
URL .................................................................................................................................... localhost
Maintenance Mode ............................................................................................................................. OFF
Cache ............................................................................................................................................
Config .................................................................................................................................... CACHED
Events ................................................................................................................................ NOT CACHED
Routes .................................................................................................................................... CACHED
Views ..................................................................................................................................... CACHED
Drivers ..........................................................................................................................................
Broadcasting ................................................................................................................................. log
Cache ....................................................................................................................................... file
Database ................................................................................................................................... mysql
Logs ...................................................................................................................................... stderr
Mail ........................................................................................................................................ smtp
Queue ................................................................................................................................... database
Session ................................................................................................................................. database
Filament .........................................................................................................................................
Packages ......................................................................................... filament, forms, notifications, support, tables
Version .................................................................................................................................. v3.1.47
Views .............................................................................................................................. NOT PUBLISHED
Livewire .........................................................................................................................................
Livewire .................................................................................................................................. v3.3.5
Speedtest Tracker ................................................................................................................................
Out of date .................................................................................................................................. Yes
Version .................................................................................................................................. v0.14.4

same here. I tried this both with postgress and maria and its the same thing
I ended up with this. a bit nuclear but works
        healthcheck:
          test: "curl -sS --fail http://<IP_ADDRESS>/api/speedtest/latest || kill 1"
          interval: 30s
          timeout: 5s
          retries: 5

For those running out of date versions please upgrade to v0.14.6 and let me know if the issue persists.

Further updates in #1065 which should resolve this issue.


several updates

interface updates

playback speed control
emulate anuccharana mode

accordion display control through data.json
mechanism to ignore text written in square brackets in the original text

this allows adding shloka numbers etc or other notes
known limitation: currently text in bracket should not consider whitespace, if multiple words are to be ignoed each must be enclosed in brackets

Checkout the display at https://hrishikeshrt.github.io/audio_alignment/

I'm just watching this repo and didn't look at the change, but glad to see there's still interest in this :-) Thanks for working on this!
(BTW, one piece of feedback is that when I pointed someone to the website, they were not able to figure out that they need to click on the sidebar on the left: they tried to click on the "Text Source" and "Audio Source" links. Maybe a "Go to first chapter" or "Start playing" link would help…)

Thanks Hrishikesh for implementing all these enhancements! I think @shreevatsa's comment is very useful from the perspective of someone visiting the  site for the first time. Along those lines, a couple of quick comments:

Can we add a tooltip or modal to explain what the various audio controls do?
I suppose that one of the changes made completely removes the navigation accordion menu on all ashtadhyayi pages. How would a user navigate the website in this case?

I'll add a help page to explain audio controls soon.
Without accordion was part of another project, that has been implemented for the sake of demonstration, where individual pages were embedded into other pages. Setting accordion to true in data.json will get rid of that. I'll push that change as well.

Fixed accordion and added help page, which is referenced from the landing page.

Thanks! I think it would be nice to have the help linked in the audio controls <div> as well, since a direct link to a particular page would bypass the landing page. If you get a chance, please add it to this PR. If not, we can add it later.
I'll open a separate issue if necessary, to address the point that Shreevatsa made about adding a "Go to first chapter" sort of link.

Added an always on top help icon on every page.
I want to add a "continue to next chapter" link as well (or perhaps even a toggle at the top, "Auto-Advance" that will continue to the next chapter after one chapter is done, but I'll work on it a bit later)

Thanks for all the updates!


Enable cache for appveyor build

It looks like the test issue could be related to https://issues.apache.org/jira/browse/CASSANDRA-9646.
Splitting the test and expecting more than 1 event for CREATE TABLE should fix it.
For the ccm related issue: it looks like you are using the deps dir that is cached for cloning ccm. Using another directory for ccm that is not cached should fix it.


[bug] Uniform diff check should update only known unifroms

Bug in this place:
https://github.com/pmndrs/react-ogl/blob/7d9800111cc20d37578a05a094a8f2d6c17f7ab2/src/utils.ts#L95
when you use a special material with internal state and custom uniforms, react will produce errors because default uniforms will be dropped.
for ex:

import { Program } from "ogl";
import { extend, Node } from "react-ogl";

import React from "react";

const FRAG = `
precision highp float;

uniform vec3 uColor;
uniform vec2 uPoint;
uniform sampler2D uSampler0;

varying vec3 vNormal;
varying vec2 vUv;

void main() {
	gl_FragColor = texture2D(uSampler0, vUv);
	gl_FragColor = mix (vec4(1.0, 0., 0., 1.), gl_FragColor, step(0.01, length(uPoint - vUv)));
}
`;

const VERT = `
attribute vec3 position;
attribute vec3 normal;
attribute vec2 uv;

uniform mat4 modelViewMatrix;
uniform mat4 projectionMatrix;
uniform mat3 normalMatrix;

varying vec3 vNormal;
varying vec2 vUv;

void main() {
	vNormal = normalize(normalMatrix * normal);
	vUv = uv;
	gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
}
`;

export interface IProgProps {
	mousePoint?: Array<number>;
	color?: string | any;
	children: any[];
}

export class BaseProgramWithTexture extends Program {
	constructor(gl: GLContext) {
		super(gl, {
			vertex: VERT,
			fragment: FRAG,
			transparent: true,
			uniforms:{
				uColor: { value: [1,1,1] },
				uPoint: { value: [0,0] },
				uSampler0: { value: null },
			}
		});
	}

	set texture(v) {
		this.uniforms.uSampler0 = {value: v};
	}

	get texture() {
		return this.uniforms.uSampler0?.value;
	}
}

extend({BaseProgramWithTexture});

declare global {
	namespace JSX {
	  interface IntrinsicElements {
		baseProgramWithTexture: Node<BaseProgramWithTexture, typeof BaseProgramWithTexture>
	  }
	}
  }

export default React.forwardRef<Program, IProgProps>(
	({ color = "pink", mousePoint = [0, 0], children }, ref) => {
		return (
			<baseProgramWithTexture
				ref={ref}
				uniforms = {{
					uColor: color
				}}
			>
			</baseProgramWithTexture>
		);
	}
);

//programRef is reference on to our baseProgramWithTexture and uPoint MUST BE AVAILABLE
	const handleMove = ({ hit }: any) => {
		(
			programRef.current.uniforms as Record<string, { value: any }>
		).uPoint.value = hit?.uv || [0, 0];
	};

Will have a a lot of warns:

And if we try to change uPoint manually - will crash, because reconciler remove required fields.

Possible solution for:
https://github.com/pmndrs/react-ogl/blob/7d9800111cc20d37578a05a094a8f2d6c17f7ab2/src/utils.ts#L95
https://github.com/eXponenta/react-ogl/pull/1/commits/9df24f3383e877f1679d8480a7cd1934ffef25cb
and remove reduce to prefer forEach or for in because we will apply properties immediately

This doesn't look good. Maybe send in a PR, we can figure this out and add coverage for this stuff.

Thanks. Fix published in v0.1.1 alongside #7 (hiked up a patch release since 0.1.0 was locked).


Arguments in startserver()

Though the arguments in startserver are unnecessary, still for easier readability of code, we should add the arguments.

Checklist

[x] My branch is up-to-date with upstream/develop branch.
[x] Everything works and tested for Python 3.5.2 and above.

Description

I added the arguments in startserver() in the main block. I know that they are unnecessary, still for easier readability of code, we should add them, so that no one faces problem in reading the code in future.

@chirag-jn Since the default values are already specified, there's no need to pass the arguments in the
if __name__ == __main__ block.


Use newer expect matchers

This is another one of those things that would be super helpful in a PR. :)

Yeah, will do tomorrow

Fixed in https://github.com/seatgeek/sixpack-rb/pull/19


Unable to update the Microsoft Entra Client Secret for an existing SaaS Accelerator installation.

I have installed the SaaS Accelerator several months ago, and now it is time to update the Client Secret for my Enterprise App Registrations for my Single Tenant, and Multi-Tenant App Registrations within Microsoft Entra. I do not see a method to update the Microsoft Entra Enterprise App Registration "Client Secret" for an existing SaaS Accelerator installation. Please let me know, is it possible to update the Client Secret for an Enterprise App Registration, and for the SaaS Accelerator to recognize the new client secret. I am not simply referring to the method to update the Client Secret in Microsoft Entra, but I am specifically referring to the method to changing the configuration of an existing SaaS Accelerator installation so that it acknowledges, and utilizes the newly replaced "Client Secret" from Microsoft Entra. This is time sensitive, please advise.

https://partner.microsoft.com/en-us/training/assets/detail/replacing-application-secrets-for-the-saas-accelerator-mp4

Thank you
[[NAME]]https://www.bqignite.com/api/SignatureMetadata/GetRedirect?Guid=3f2fa97bdfec4f3d83316737e2dd2a38

From: Fredrick Thornotn @.>
Sent: Tuesday, October 8, 2024 7:58 AM
To: Azure/Commercial-Marketplace-SaaS-Accelerator @.>
Cc: Nick Blackman @.>; Author @.>
Subject: Re: [Azure/Commercial-Marketplace-SaaS-Accelerator] Unable to update the Microsoft Entra Client Secret for an existing SaaS Accelerator installation. (Issue #769)
You don't often get email from @.*** Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification
https://partner.microsoft.com/en-us/training/assets/detail/replacing-application-secrets-for-the-saas-accelerator-mp4
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/Commercial-Marketplace-SaaS-Accelerator/issues/769#issuecomment-2399643084, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCZMYUFR65746SKBNTZI3FDZ2PCEVAVCNFSM6AAAAABPL7JQU2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZGY2DGMBYGQ.
You are receiving this because you authored the thread.Message ID: @.***>


GEODE-2508: Initial work on new approach to generic lib naming.

Keeping the changes to CppCacheLibrary.cpp - did not, yet, find a CMake way to do it more seamlessly.

@PivotalSarge yes.


chore: bump version to v0.10.0

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[x] N
[ ] Y

chore: bump version to v0.10.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.008%) to 70.596%

Files with Coverage Reduction
New Missed Lines
%

kclvm/tools/src/LSP/src/request.rs
1
65.78%

Totals

Change from base Build<PHONE_NUMBER>3:
0.008%

Covered Lines:
51279

Relevant Lines:
72637

💛  - Coveralls


Filter logs (like a | grep)

Is it possible to add a filter field in the logs view ? Like, to only see « APP/PROC/WEB » logs, and not RTR ones.
Thanks ;)

@eeiffel hhhmmm that makes a lot of sense! Thanks for the request.

Hi Dwayne,
Do you plan to add this feature soon ?
Rgds,
Eric

Hmmmm good question. I'll probably have some time in the next weekend or
two. Feel free to send a PR if you feel strongly about this feature.
On Sun, Mar 29, 2020 at 9:15 AM Eric F.L<EMAIL_ADDRESS>wrote:

Hi Dwayne,
Do you plan to add this feature soon ?
Rgds,
Eric
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/osis/cf-apps-ios/issues/130#issuecomment-605633935,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACUXWL5F7FGGX7MGRZFU7DRJ5CWDANCNFSM4LVITMMA
.


Make params & remainingPathname available to getChildRoutes providers

As it says on the label, this is an initial POC of making params and remainingPathname available to getChildRoutes providers. This was instigated primarily via a discussion with @taion and a another minor discussion with @timdorr.
Use Case
The use case this is intended to help with is in cases where the child route to be returned by getChildRoutes is dependent on the params that have been evaluated so far. For instance, if I have :country as the path for the current route being matched, in the getChildRoutes function for that route, I want to be able to access the country param so that I can decide which child route should be returned for that country (it can be different in different cases). Additionally, I have other cases where I want to "read forward" into remainingPathname of the path to decide what child route should be returned. The later being a more minor use case.
Currently, without this patch, the only context I have available is the location arg, which is not that useful and which I end up having to parse manually. This is doable, but is tedious and leads to very brittle code (i.e. if you add/remove "upstream" path segments).
Approach
As discussed with @taion, this PR has been done in a "non breaking" fashion - it follows the same pattern as a similar commit which was done to getComponent - here. This is done by making all the location properties available at the root level for non dev builds but adding warnings to usage of those properties in dev builds (again following the same logic as with getComponent).
At the time of calling getChildRoutes we have access to the current params that have been available (which is what I am primarily after) and the remainder of the path that needs to yet to be parsed. As such, a state object is created with these values, plus the additional location properties, and passed into the registered getChildRoutes.
Questions

progressState vs nextState - Elsewhere in the system, this object is called nextState, I wasn't sure you would consider if this exactly matches the semantics at play here since technically its not the "final" state and doesn't match the same structure as the current nextState. Hence I have called this progressState. Do you agree with this, is there a better name or should it just be nextState?

Note
I have abstracted out the deprecateLocationProperties function from getComponents as the logic is exactly the same. I'm assuming this is appropriate/desirable.
Work to be done
Assuming we are good with this PR and/or get to a point where we are good with it, I will finish off the, tests, samples update, docs, etc (inline with the work that was done with the getComponent commit mentioned earlier).

I think this looks good. It just needs tests and docs updates, as you've pointed out.
Keep in mind a lot of this is obsoleted by 3.0, which we should have ready to go in a few weeks. But if the upgrade path turns out to be too difficult or burdensome (which is going to be inevitable, as it involves some major API changes), then it will be good to include this in 2.0 so you're not forced to upgrade for one minor feature.

Let's try out best to minimize API changes for the less advanced functionality... the getComponents API ought to be replaced (and we have other issues discussing that), but we should e.g. try not to break people using synchronous route configs with basic routing and maybe one or two middlewares.

@timdorr Is there anything that talks about whats going to be in v3, etc? I can see some pr's against the v3 milestone, but it doesn't give much of a picture of whats happening or what the scope is.
@taion Was that comment directed at me and this pr? Are you saying that this is ok?

Nope, Ryan and Michael are still finalizing things and don't want to go public until things are rock solid (which more important given the visibility of this project).

Ok. So given that you probably know more than me about whats coming, do you think its worth the effort to finish this off still?

@avanderhoorn Yes, definitely. For those that don't want to or can't upgrade to 3.0, but would need something like this.

Ok great!

@taion I've updated given your feedback. Does this look like what you where thinking?

Also are we happy with the usage of progressState before I start going through and updating things elsewhere?

This is great. LGTM. Thanks.

Added unit test here. I think thats everything. Any feedback?

👍

Ok I think this is the final update.

The value of state persists between test invocations, which could lead to potential problems. Instead use createSpy and assert on spy.calls[0].arguments[0].

Can you show me how you would like this done in this context?

Ok I think thats it

This is fine – I'll resolve the remaining test issues myself.
@reactjs/routing Are we okay with cutting a maintenance 2.5.0 with this change?

Thanks for your help @taion. Looking at that test, it now makes sense. Also rolling it out to the other APIs is a plus. Regarding the refactoring, I was going to do that, but thought it was a bigger change and was wanting to get the core concept in first.


HELP!!!!!!

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: [ Windows 10]
scrcpy version: [2.0]
installation method: [Windows release]
device model: realme GT NEO 2
Android version: [13]
description
i am using scrcpy for capturing my mobile screen to computer. and it's lagging i dont know why ? i using a vpn + a bluetooth for trasfering audio data to my computer.

Is it over wifi or USB? Try over USB.
If you record (scrcpy --record=file.mp4), is the recorded file "laggy"?

i using a vpn

You are using a VPN between your computer and your device?

a bluetooth for trasfering audio data to my computer.

Scrcpy 2.0 forwards audio natively, why are you using bluetooth?

because i don't know why scrcpy audio is sounding like a blowing microphone.

https://github.com/Genymobile/scrcpy/issues/3793#issuecomment-1465713098

in my mobile WARZONE is smooth but in scrcpy computer screen it's laggy.

If the recorded file is laggy, then your device lags to capture frames, if the recorded file is not laggy, then your computer lags to mirror the screen.

How should I record it. By obs software or by scrcpy ?
On Mon, 8 May, 2023, 8:50 pm Romain Vimont, @.***>
wrote:

because i don't know why scrcpy audio is sounding like a blowing
microphone.
#3793 (comment)
https://github.com/Genymobile/scrcpy/issues/3793#issuecomment-1465713098
in my mobile WARZONE is smooth but in scrcpy computer screen it's laggy.
If the recorded file is laggy, then your device lags to capture frames, if
the recorded file is not laggy, then your computer lags to mirror the
screen.
—
Reply to this email directly, view it on GitHub
https://github.com/Genymobile/scrcpy/issues/3981#issuecomment-1538554317,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASYHQJKVAVN4P6JJHPJKUFLXFEFLBANCNFSM6AAAAAAXZZV6S4
.
You are receiving this because you authored the thread.Message ID:
@.***>

scrcpy https://github.com/Genymobile/scrcpy/blob/master/doc/recording.md

It might also be a driver issue on your computer.

It might also be a driver issue on your computer.

bro can you give a driver link !!! also thank you for the replys|

It might also be a driver issue on your computer.

Broooo which driver i need to install?

I don't know, some drivers for your graphic card.

Okay i will do it by myself again thank you so much for guidance
On Wed, 10 May, 2023, 12:31 am Romain Vimont, @.***>
wrote:

I don't know, some drivers for your graphic card.
—
Reply to this email directly, view it on GitHub
https://github.com/Genymobile/scrcpy/issues/3981#issuecomment-1540736101,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASYHQJORTBE4ZNKV7QANUUDXFKIB7ANCNFSM6AAAAAAXZZV6S4
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yo bro i got another thing to ask what should I do about PUBG NEW ESTATE
it's detecting USB debugging and told me to turn it off. How should I
record it ?
On Wed, 10 May, 2023, 8:37 am Akshay, @.***> wrote:

Okay i will do it by myself again thank you so much for guidance
On Wed, 10 May, 2023, 12:31 am Romain Vimont, @.***>
wrote:

I don't know, some drivers for your graphic card.
—
Reply to this email directly, view it on GitHub
https://github.com/Genymobile/scrcpy/issues/3981#issuecomment-1540736101,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASYHQJORTBE4ZNKV7QANUUDXFKIB7ANCNFSM6AAAAAAXZZV6S4
.
You are receiving this because you authored the thread.Message ID:
@.***>


Hyperlink Component

Discussion
Resolves #23
Accessibility
It looks like the only necessary accessibility specification is

Enter: Executes the link and moves focus to the link target.

This behavior is already supported on Chrome, Safari, and Firefox.
Design Decisions

Why Hyperlink vs. Link?

This is more of a nitty specification on my part. Since you can create an <a> tag without an href attribute, when we require the href attribute, all our components will be hyperlinks, so why not use the more exact name?
I don't feel that strongly about this though...

Why a destination prop instead of an href prop?

In a similarly nitty vein, href seems like an implementation detail of a specific attribute that an <a> tag might need.
destination seems more descriptive.
I also don't feel that strongly about this.

I made the content prop a required string. I'm happy to open this up to string + element though in terms of PropTypes.
The current interface looks something like

<Hyperlink destination={'http://www.edx.org'} content={'Click me!'} />

I could also see an argument being made for an interface that looks like
<Hyperlink destination={'http://www.edx.org'}>{'Click me!'}</Hyperlink>

Why not make the target prop a oneOf PropType?

I initially went down this path, but in addition to _blank, _self, _parent, and _top you can pass in a custom frame name as the target.

Coverage increased (+0.006%) to 99.474% when pulling 83c9bdc0a565ac2dbdc23bd542191032131b0e68 on hyperlink-component into 7e05e7f16bc5c8fc12c6f218705a0729952290de on master.

Coverage increased (+0.01%) to 99.482% when pulling 7b7f0fdd84c31549f30958ed5b7ec830f4a2d4e3 on hyperlink-component into 7e05e7f16bc5c8fc12c6f218705a0729952290de on master.

Coverage increased (+0.01%) to 99.486% when pulling 6b22097bad1282fbd535ab678e2060772694b8df on hyperlink-component into c1693419c742de823054080c720f1985e2e868e8 on master.

Coverage increased (+0.01%) to 99.486% when pulling 7e8a1d2c0f8c21b3061daf438b2b67bfd3917152 on hyperlink-component into c1693419c742de823054080c720f1985e2e868e8 on master.

Coverage increased (+0.01%) to 99.486% when pulling 75c20534e008937965377e46b39ff314a78f78f3 on hyperlink-component into 24610182ca1bc4e652c8b7cd0da7ef9373eadb40 on master.

@arizzitano I believe Storybook uses iframes for component previewing and many websites prevent being displayed in an iframe

You cannot display a lot of websites inside an iFrame. Reason being that they send an "X-Frame-Options: SAMEORIGIN" response header. This option prevents the browser from displaying iFrames that are not hosted on the same domain as the parent page. This is a security feature to prevent click-jacking.

Relevant StackOverflow
I'm going to change the destination of that example Hyperlink!

Coverage increased (+0.01%) to 99.486% when pulling d6f9d672f7eb8743544dcd3f1d386040be8c2cc3 on hyperlink-component into 24610182ca1bc4e652c8b7cd0da7ef9373eadb40 on master.

Coverage increased (+0.01%) to 99.486% when pulling 4c9f71c9f92ccae6886359469982fdd0ebf484d9 on hyperlink-component into 24610182ca1bc4e652c8b7cd0da7ef9373eadb40 on master.


Add more features

I would like to add a multiply and divide feature to this repo. Is that OK?

Give it a go if you think you can add more functionality. Dont' forget the tests!!


Dont empty subtasks

#672  👈
main

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

Join @alanvardy and the rest of your teammates on  Graphite


bash completion for container labels to service {create,update}

Ref: #25038
Please schedule for 1.12.0
Ping @sdurrheimer for zsh completion

Thanks @albers
LGTM 🐸
/cc @thaJeztah @tiborvass

LGTM, thanks!

Thanks LGTM


skybox render issue

skybox draws very ugly gradients. it can be easily checked by creating a gradient (even 2048 of size) and applying it as skybox. it will have very obvious transitions between steps (much more noticeable then it should be). enabling hdr does not help tho.

and this thing also results in strange lightning.

레이 쿠파 - from discord looked at the source of drawing procedure and said that it really needs reviewing.

I noticed the same color artifacts when I enabled shadows:

First of all thank you for your report and sorry for the delay.
We released Godot 3.0 in January 2018 after 18 months of work, fixing many old issues either directly, or by obsoleting/replacing the features they were referring to.
We still have hundreds of issues whose relevance/reproducibility needs to be checked against the current stable version, and that's where you can help us.
Could you check if the issue that you described initially is still relevant/reproducible in Godot 3.0 or any newer version, and comment about its current status here?
For bug reports, please also make sure that the issue contains detailed steps to reproduce the bug and, if possible, a zipped project that can be used to reproduce it right away. This greatly speeds up debugging and bugfixing tasks for our contributors.
Our Bugsquad will review this issue more in-depth in 15 days, and potentially close it if its relevance could not be confirmed.
Thanks in advance.
Note: This message is being copy-pasted to many "stale" issues (90+ days without activity). It might happen that it is not meaningful for this specific issue or appears oblivious of the issue's context, if so please comment to notify the Bugsquad about it.

I can't see this anymore with SSAO.

@Zylann cool, thanks for checking!


Feature/vuepress improvements

Change navbar color, add search input, tweak CSS in order to visualize the components correctly

Hi @cdmoro please see conflicts

Ready to merge!


METRON-854 create dhcp dump parser

I've written a DHCPDump parser for Metron. I would like to submit my current version and receive feedback to get it finalized.
The code includes basic Unit and Integration test and covers most of the fields within the DHCPDump log events.

Please note that the original DHCPDump format is multi line (http://www.mavetju.org/unix/dhcpdump-man.php). Since this is inconvenient to collect, ship and parse we have modified the DHCPDump to generate single line output. The compatible version of DHCPDump for this parser, is available through my github (https://github.com/basvdl/dhcpdump).
This note is also enclosed as comment in the code itself.

Can you edit the title to start with METRON-854?  If it doesn't the scripts won't work with jira

Please keep an eye on METRON-777.  If that hits first, then I'll help you re-do your parser as a parser extension

Thnx for the heads-up. METRON-777 is a great improvement!

Since this is inconvenient to collect, ship and parse we have modified the DHCPDump to generate single line output. The compatible version of DHCPDump for this parser, is available through my github (https://github.com/basvdl/dhcpdump).

Is there no way to handle the original, multi-line format?  I think we are limiting the usefulness of this by relying on a modified version of the original source program.

I agree that using the original format is the preferred. Are we able to ship and parse the original multi line format and put the separate lines back together before or during the Metron parsing stage?
To give you an idea of the output format of the original DHCPDump available on Ubuntu (https://launchpad.net/ubuntu/+source/dhcpdump/1.8-2).
dhcpdump.log.txt

@basvdl I should have first said, thanks for all your hard work!
You probably have already thought through many of these options, so please educate me on their pros/cons.  I am going to lay out all of the possibilities that I can think of just so that we don't leave any stone unturned.
(1) Alter the Source of Telemetry - This is the option that you chose.  This has the downside that we now have a forked, external dependency that we are relying on you to maintain going forward.  That's a lot of work for you!
(2) Use an Alternative Source of Telemetry - Is there an alternative to DHCPDump out there that we could use instead?  I think this would be the simplest approach assuming one exists.
(3) Reunite lines at the parser - Each line would come in as a separate Kafka message.  We cannot rely on ordering of those messages, so we would need some kind of unique identifier contained within each message to then reunite them all into a single DHCPDump record.  This would be very different from our current architecture and is not currently supported.
(4) Transport Mechanism - How do you envision getting the DHCPDump records into Kafka? aka the transport mechanism?  No matter what, we need some kind of transport mechanism.  You could potentially create a solution that takes the separate record lines, stitches them into a single line, then pushes them to Kafka as a complete DHCPDump record.

@nickwallen, these are indeed the options we have discussed...

I am going to lay out all of the possibilities that I can think of just so that we don't leave any stone unturned.
(1) Alter the Source of Telemetry - ...
(2) Use an Alternative Source of Telemetry - ...
(3) Reunite lines at the parser - ...
(4) Transport Mechanism - ...

Alter the Source of Telemetry - I agree with you that this is the least preferred method.

Use an Alternative Source of Telemetry - The alternative I've looked into was tcpdump, but this is less detailed.

Reunite lines at the parser - This will not give you a reliable solution, mainly due to the reason you have given: 'We cannot rely on ordering of the messages'

Transport Mechanism - In our case we are shipping the log using (Mi)NiFi. We could look into a custom NiFi processor.

Another option that just came as a brainwave, maybe we can develop a kind of yaf / yafscii solution. Where you pipe the output of DHCPDump into the stdin of a DHCPDumpToSingleLine which will stitch the lines together and output single line events to disk.

As an alternative method for getting DHCP data out of pcap, you might consider the existing Bro sensor, which essentially does what dhcpdump does, but for a wider range of protocols, in a more sophisticated way. We also already have a built in parser.
That said it would great to have this parser too for people not looking for the full range of bro.
The multi-line aspect may not be an issue. The boundary for Metron is the Kafka message, not really the line, so if you can split the log into multi-line chunks prior to kafka, potentially with something like NiFi based on a delimiter. The way to do this is to use nifi to insert a true delimiter (not end of line) and then use the SplitContent to send individual log entries via kafka. It's a little heavy, but solves the multi-line problem as long as you're not going to crazy levels of throughput e.g. hundreds of thousands of EPS.

As an alternative method for getting DHCP data out of pcap, you might consider the existing Bro sensor, which essentially does what dhcpdump does...

The current Bro parser only supports HTTP and DNS records coming out of Bro.  Bro does a lot more indeed, but we don't have parsers for all of that yet.
I think enhancing the existing Bro parser to support DHCP records would be an excellent approach.  The Bro plugin that we have can be configured to land any of the record types in Kafka, so that would not be a problem.

We also have a JSONMapParser that was contributed after the original Bro parser.  The data coming out of the Bro plugin can be configured to be JSON.  That's how we typically use it anyways.  Can we just use the JSONMapParser to parse Bro records?
I cannot think of any reason it wouldn't work off the top of my head, but I am not sure.  Then you wouldn't even have to write any code at all.
And also with PR #545 we can now send different Bro record types to their own Kafka topics. I have included an example in the README on how you can do that.  I only mention that if that becomes a problem for the JSONMapParser and what you are trying to achieve.

unless of course someone can't use bro for some reason

The Bro parsers is actually pretty generic, and will take whatever json bro dumps out. From a quick inspection you should just need to configure the bro instance to send out dhcp, and in theory it should just work. (I've not tested that though)

I would love to see Metron have a solution for both approaches - ingesting DHCP server logs, as well as DHCP observations based on network traffic.  Like @ottobackwards mentioned, not everyone can get the right infrastructure/viewpoint on their network to run something like Bro and get the DHCP traffic to their sensors to be processed.
I have definitely sent more than just DNS and HTTP from Bro to Metron and it has been properly ingested, but to date I haven't done DHCP.  Like @simonellistonball and @nickwallen mentioned, both the parser and the kafka plugin are setup to handle new bro logs quite well, and a while back I worked on updating Metron's support for more Bro sources via METRON-508.  I just never had a chance to test it, so I haven't yet opened a PR.
Once #545 and #547 get merged into master, and I'm able to finish METRON-813, I would be happy to work on anything related to Bro and DHCP logs at scale, including finishing up METRON-508.  I have two hardware bro environments and my larger one currently sees about 7 million DHCP observations/day and sends ~30,000 messages per second into Metron.

@JonZeolla does this relate to your latest PR (#586)?  What is the status of this pr?

I am a -1 on merging this PR.  It relies on a forked version of the original sensor which limits its general usefulness.  I have concerns about maintaining and supporting that fork long-term.
I think there are other more attractive ways to go about this.  I would prefer to support both (1) parsing of server-side DHCP logs or (2) using Bro to sniff out the DHCP records.   I believe this agrees with the point that @JonZeolla was making earlier in this thread.
I could be convinced otherwise if others would like to offer counterpoints to the issues I have described.
I do hope to see many more contributions from @basvdl .  I think PRs, even ones that don't make master, are useful for the community to help define the direction of Metron.  I have had my own contributions not make the cut before.

@nickwallen I agree that relying on a modified source is not ideal. However with bro I'm not sure if you have all the functionality people wish for.
If i'm correctly informed by the docs, bro will give you the IP and MAC relation, which differs from DHCPDump which captures IP and Hostname relations. Giving context to an IP by adding the Hostname looks more promising...
So I would still like to discuss the opportunities of getting the original DHCPDump log format into Metron via NiFi.

So I would still like to discuss the opportunities of getting the original DHCPDump log format into Metron via NiFi.

Sure, I think that sounds like another reasonable approach.

If i'm correctly informed by the docs, bro will give you the IP and MAC relation, which differs from DHCPDump which captures IP and Hostname relations. Giving context to an IP by adding the Hostname looks more promising...

I am a little confused by what you are looking for though.  But maybe I am just misunderstanding and need more coffee.
The purpose of DHCP is to hand out an IP that typically gets associated with a MAC address.  That's the pairing I would be interested in from DHCP.  Bro can help with this.
If you are looking for IP to hostname, then I would think you would be interested in DNS.  Bro can also help with this.

With bro there's also an option to do a lookup and add it into the DHCP log, although we shouldn't exist that will exist by default.  That would also require a DNS lookup for each DHCP handshake.

dhcp also carries a client-id that is often (but not always and not reliably) the hostname. While not reliable, this is intersting information, especially since you don't have to perform (expensive) DNS lookups, but can consume whats on the wire or a dhcp server reports.

It looks like that's actually considered in bro, but not written to the log.  Perhaps there is a trivial way to expose it, I'm not sure offhand.

@nickwallen sometimes we are not able to grep DNS events from the customer server. In these cases we use DHCPDump.
I've to admit, Bro is new to me, but it looks promising. If this can fulfill our requirement, It would be a good replacement since it can also grep other protocols as well.
@JonZeolla lookups are also not always an option for us.

Huh, look at that.  It looks like it is pretty trivial.

Is there enough interest for me to pursue support of this in #586?  I could probably throw that together today.

I'd love to see your bro PR expand for this @JonZeolla DHCP is a pretty key source, and Bro is a great way to extract it from taps. Let me know if there is anything I can do to help.

@simonellistonball after some testing we concluded that Bro is not giving the output we want (source: https://bro-tracker.atlassian.net/browse/BIT-1630). The output doesn't contain hostnames, so the relation IP / Hostname can't be made. I still agree on modifying the source, DHCPDump, is not the preferred way to go. Can you assist in how to ship and parse multi-line log events, so I can adjust the parser accordingly without messing with the source?
Thanks

So, what is the status of this?  Can we at least sum up?

@basvdl  Please close this PR unless you believe it is still needed.  This PR will be closed per the Metron Development Guidelines on Inactive PRs, unless you provide some reasoning as to why it is stil needed. Thanks!

Agreed @basvdl .  I think you are right on with the approach of relying on Bro.
Let's close this PR as it definitely is no longer needed then.

@nickwallen agreed!

So we are going to close this?

Just to be clear @basvdl, you are the only one who can close this PR.

Closing PR, since we don't want to change the source code of DHCPdump. Bro should be able to deliver the same functionality.


Can I calculate the accuracy of the SE-SSD model in ROS wrapper ?

Hello ~ Thanks for your work！I tried to  use on Ubuntu 20.04 , ROS noetic , CUDA11.1 It's very well~
How can I display the Average Precision (AP) when running the ros_main.py ?

Hi @hsihsii,
This wrapper does not input ground truth detections. It cannot output average precision.
Instead, you could compute AP outside the wrapper:

Suppose you have a dataset with pairs of LiDAR scans and ground truth detections
Feed LiDAR scans to the wrapper, receive the detection from the wrapper, and store the detection results following the data structure defined by 3rd-party benchmarking tools (e.g, traveller59's kitti-object-eval-python).
Use that 3rd-party benchmarking tool to compute AP.

Or you may consider the original SE-SSD's repository. It provides some tools to evaluate the detection results as well.

Hello ~ Thanks for your work！I tried to use on Ubuntu 20.04 , ROS noetic , CUDA11.1 It's very well~ How can I display the Average Precision (AP) when running the ros_main.py ?

Hello, how could you install the source with cuda 11.1, i had tried with both cuda <10.2 or >10.2 and it lead to error. Does the source required exactly cuda 10.2 for installation? Or, I can modify somewhere to adapt with other cuda versions?

Hello ~ Thanks for your work！I tried to use on Ubuntu 20.04 , ROS noetic , CUDA11.1 It's very well~ How can I display the Average Precision (AP) when running the ros_main.py ?

Hello, how could you install the source with cuda 11.1, i had tried with both cuda <10.2 or >10.2 and it lead to error. Does the source required exactly cuda 10.2 for installation? Or, I can modify somewhere to adapt with other cuda versions?

Hello @mantruong204 ,
I installed the original SE-SSD library with CUDA 11.1 .
Could you please specify the error message you encountered?

Hi @hsihsii,
This wrapper does not input ground truth detections. It cannot output average precision. Instead, you could compute AP outside the wrapper:

Suppose you have a dataset with pairs of LiDAR scans and ground truth detections
Feed LiDAR scans to the wrapper, receive the detection from the wrapper, and store the detection results following the data structure defined by 3rd-party benchmarking tools (e.g, traveller59's kitti-object-eval-python).
Use that 3rd-party benchmarking tool to compute AP.

Or you may consider the original SE-SSD's repository. It provides some tools to evaluate the detection results as well.

Hello StephLin ,
Thank you very much!!


Updated new ownership to robsize

Updated new ownership to robsize

From what I see in the PR, only the date is updated. I presume this is a follow-up to the changes between 7/7/2020 and now?
File commit history:

https://github.com/MicrosoftDocs/windows-itpro-docs/commits/public/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md

From what I see in the PR, only the date is updated. I presume this is a follow-up to the changes between 7/7/2020 and now?
File commit history:

https://github.com/MicrosoftDocs/windows-itpro-docs/commits/public/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md

Somehow I edited the wrong file, but yes the msauthor was the intended update. Updating all Privacy docs ownership to robsize

#sign-off

Very good. Now I'm with you. Minor detail: it seems you managed to add 1 or 2 blank spaces after the date field. Not important, only cosmetic. Would you like to edit that, or would you like me to add an inline suggestion comment (to be merged) for removal of those blanks? Or would you prefer to leave it as is?

Very good. Now I'm with you. Minor detail: it seems you managed to add 1 or 2 blank spaces after the date field. Not important, only cosmetic. Would you like to edit that, or would you like me to add an inline suggestion comment (to be merged) for removal of those blanks? Or would you prefer to leave it as is, for now?

Thanks for pointing that out. I just made the edit.

#sign-off


How to create a click event in a row?

How to create a click event in a row? tks

In configuration add:
row: {
selection: 1, // 0=No, 1=Single, 2=Multiple
rowSelectCb: onRowSelect,
hover: true
},
Define function
// row selected/deselected callback
var onRowSelect = function (operation, rowData) {
    console.log('*** PARENT - onRowSelect - operation: ', operation, ' - rowData: ', rowData);
};

This file: https://github.com/kekeh/vsdatatable/blob/master/examples/sampleapp.js
contains example.


Task [prep_nginx: throwing No package matching 'python-pip' is available

Hi,
First time using Ansible here and I'm running Ubuntu 20.04.
Running nextcloud.yml fails when it reaches [prep_nginx: install needed packages]. I've verified pip3 --version returns
pip 22.0.3 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
Any thoughts?

I was able to fix the issue by modifying /nextcloud/roles/prep_nginx/Ubuntu.yml and under ``install needed packages, change python-piptopython3-pip`

Better have a look at the nextcloud-reloaded branch. It should be fixed there.
But beware. They are not compatible. That's why I didn't merge them.

Yeah, I'm already on nextcloud_reloaded branch when I noticed that 20.04 is not yet supported on this one.


Provide Sequence like APIs, introducing map/filter functions

Provide Sequence like APIs, introducing map/filter functions, for example:
val depts = Departments
    .filter { it.location eq "Guangzhou" }
    .sortedBy { it.id }
    .take(2)
    .skip(2)
    .toList()

The code above will generate sql like:
select *
from t_department t
where t.location = ?
order by t.id
limit 2, 2

It'll be great to have such APIs, It seems that we are operating a kotlin.Sequence, but actually, SQLs are generated and executed.

Implementing it in version 2.0


guides: Can't quit vi from Firefox

Describe the bug
The escape key is not working in Firefox when editing a file in vi.
To Reproduce
Steps to reproduce the behavior:

Go to https://play-with-go.dev/get-started-with-go_go115_en/ using Firefox
Type vi hello.go at the command prompt
Type "i"
Type the contents of hello.go
Type "Esc" to exit edit mode
Type "wq" and "Enter"

If I am on Firefox, step 5 fails, and I cannot exit edit mode to save my file. In Chrome, the Esc key works.
Expected behavior
Step 5 succeeds and I exit edit mode.
Desktop (please complete the following information):

OS: Ubuntu 20.04
Browser: Firefox
Version: 83.0

Interesting. I've just confirmed that things are working with:

Firefox 83.0 (64-bit)
macOS 10.12.6 (I know, old!)

But also with:

OS: Ubuntu 20.04
Browser: Firefox
Version: 83.0

i.e. exactly your setup.
I'm wondering what to look at next.
@marcosnils - any ideas?

Works here also. Debian buster and Firefox 83.0 as well.
Can you confirm that esc as actually being sent to the terminal? If you open your network inspector plugin and you check the websocket messages, you should see that the ESC keycode should be sent to the backend when you press it. If that's not the case, then it's probably something on the browser that's preventing it.

Well, isn't that ironic: It was my Vimium plugin that was intercepting the esc key! Thanks for the triage help @marcosnils


Python-opencv with this

Is there any possible way of adding my existing pyhton-opencv code like this?

Hey! I don't know any way how you can run Python scripts on iOS/Android. You need to look somewhere else unfortunately.


How to set output dimension？

Hello, I have one question about custom op.
When I add a custom op in this project, I add two files in 'onnxruntime-extensions/operators/text/', which are .cc and .hpp.
But how can I set the output dimension in the .cc file?

@Orangeyzao , the tensor shape was written into the model itself. and it will be verified with the custom op kernel functions on loading the model.


Pan event after Press

Hello.
What I would like to receive:
I have item in a scrollable container. On touch devices must be scrolling when I made the gesture "scroll" on this item, but if I did Press on item, this item mast dragging whitout scrolling container.

 var mc = new Hammer.Manager(item);
 mc.add(new Hammer.Press({time:500}));

 mc.on("press", function(ev)
    {
        var pan = mc.add(new Hammer.Pan({ threshold: 0, pointers: 0}));
        var rotate = mc.add(new Hammer.Rotate());
        mc.on("panstart panmove", onPan);
        mc.on("panend", onPanEnd);
    });

    function onPan(ev) {
         // some item translate operations
    }

     function onPanEnd(ev) {
       mc.remove(pan);
       mc.remove(rotate);
       mc.off('panstart panmove panend');
    }

not working in Windows RT, 8/1.
Is that possible to do?

@Valianton The current solution for this is to either use drag events, or to add mousemove or touchmove event listeners following press.
It's not currently possible in Hammer.

@runspired Is in meantime a possibility to do this?
We have made a drag&drop on ionic2 which works good, there is only one problem. We have to differentiate a SCROLL intention from a DRAG intention. So we wan't do default ionic2 swipe on pan and do a drag if the component is PANMOVE after a PRESS of 500ms.


Request for bridged network adaptor

BEFORE SUBMITTING YOUR ISSUE, PLEASE LOOK AT THE PINNED ISSUES AND USE THE SEARCH FUNCTION TO MAKE SURE IT IS NOT ALREADY REPORTED. ALWAYS COMMENT ON AN EXISTING ISSUE INSTEAD OF MAKING A NEW ONE.
Describe the issue
Unable to connect machine to my local subnet using the shared network adaptor.
Need a bridged network adaptor please!
local subnet is <IP_ADDRESS>/24
Subnet for VMs in <IP_ADDRESS>/24
I have tried everything I know and can still not get it to talk with my local VLAN. Internet connectivity is fine
Configuration

UTM Version: 4.4.5
macOS Version: Sonoma 14.3.1
Mac Chip (Intel, M1, ...): M2 Mac Mini and 2018 Intel Mac Mini

Crash log
If the app crashed, you need a crash log. To get your crash log, open Console.app, go to Crash Reports, and find the latest entry for either UTM, QEMU, QEMUHelper, or qemu-*. Right click and choose Reveal in Finder. Attach the report here.
Debug log
For all issues related to running a VM, including crashes, you should attach a debug log. (This is unavailable for macOS-on-macOS VMs. Attach an excerpt of your system log instead.)
To get the Debug log: open UTM, and open the settings for the VM you wish to launch. Near the top of the QEMU page is Debug Log. Turn it on and save the VM. After you experience the issue, open the VM settings again and select Export Log... and attach it here.
Upload VM
If your issue is related to a specific VM, please upload the config.plist from your VM's .utm directory. To get this, right-click the VM in UTM and choose "Show in Finder". Then right-click the selected file in Finder and choose "Show Package Contents". The config.plist file is now visible. Right-click it and choose "Compress". Attach the resulting config.plist.zip file here.
You can upload the entire .utm if needed, but note this includes your VM's drive image and may contain personal data. Since Github has an attachment size limit, you may want to upload to another service such as Google Drive. Link it here.

This is all in the documentation.
Apple Virtualisation
QEMU
Also see #4085
It's worth searching either issues or the docs page first before opening an issue, as the bold sentence in the top line says. If the docs or existing issues don't already cover what you need, then you could open a new one with the detail of what is different about your request.


docs(guide): change angular2/angular2 to angular2/core

issue #6462: change angular2/angular2 to angular2/core
import {Injectable} from 'angular2/angular2'; -> import {Injectable} from 'angular2/core';

Thanks for the catch. This will be fixed within a much larger revision of the DI chapter, arriving in a day or two.


chore(Dependencies) : update jsoniter-scala-core, ... from 2.20.7 to 2.23.1

About this PR
📦 Updates

com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-core
com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros

from 2.20.7 to 2.23.1
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.plokhotnyuk.jsoniter-scala" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.github.plokhotnyuk.jsoniter-scala" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:early-semver, commit-count:1

Superseded by #615.


[staging] libredirect: fix musl build

Motivation for this change
Closes #152404 (cc @KAction)
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Can this be backported to 21.11?

Also see https://github.com/NixOS/nixpkgs/pull/154039 for further fixups.


Can't log in when GitHub window pops up

My account has 2FA enabled, and I'm not sure if that's the issue, but when I try to "Accept Settings", a GitHub login window appears. I know I'm entering the correct information, but it just pops back up again and I can never log in.
Errors:
fatal: HttpRequestException encountered.
   An error occurred while sending the request.
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://github.com': No error

Hi, I never tried this, I should take some time when possible.
Could you provide me with some more information; what version of the Engine, and what plugin?

I upped this issue, because it's still happening with the plugin version that's compatible with 4.25

Even happens with the 5.2 verison


Performance test handling

This pull request introduces different error handling of performance related tests for CI and non-CI.
When environment variable CI is set to true (i.e. in GH Actions test workflow), the test fails with an error in case the execution time constraints are violated.
In other cases a constraint violation triggers a warning.
The PERFORMANCE_THRESHOLD (in seconds) can be also set as environment variable.
Reference discussion: https://github.com/pdfme/pdfme/discussions/387#discussioncomment-7940652

@dkastl
Aren't there any modifications to .github/workflows/test.yml?

No, it should not be necessary. The CI environment variable should be already set, see https://github.com/pdfme/pdfme/blob/main/.github/workflows/test.yml#L23

Thank you @dkastl !!

very nice @dkastl 👏


[Snyk] Upgrade io.grpc:grpc-api from 1.57.1 to 1.58.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade io.grpc:grpc-api from 1.57.1 to 1.58.0.
: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 2 versions ahead of your current version.
The recommended version was released a month ago, on 2023-09-06.

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

Update on branch 4.3.02


perf-examples build failure with latest dependencies

Building executable 'perf-examples' for perf-0.3.0..
[1 of 1] Compiling Main             ( examples/examples.hs, dist/build/perf-examples/perf-examples-tmp/Main.o )

examples/examples.hs:60:27: error:
    • Variable not in scope: prec :: Integer -> Format Text (a -> Text)
    • Perhaps you meant ‘pred’ (imported from NumHask.Prelude)
   |
60 |            (left 7 ' ' %. prec 3) % " cycles")
   |                           ^^^^

examples/examples.hs:78:42: error:
    • Variable not in scope:
        prec :: Integer -> Format Text (Int -> Text)
    • Perhaps you meant ‘pred’ (imported from NumHask.Prelude)
   |
78 |       [ sformat ((right 24 ' ' %. stext)%prec 3)  "number of runs:" n
   |                                          ^^^^

examples/examples.hs:79:42: error:
    • Variable not in scope:
        prec :: Integer -> Format Text (Int -> Text)
    • Perhaps you meant ‘pred’ (imported from NumHask.Prelude)
   |
79 |       , sformat ((right 24 ' ' %. stext)%prec 3)  "accumulate to:" a
   |                                          ^^^^

examples/examples.hs:87:27: error:
    • Variable not in scope:
        prec :: Integer -> Format Text (Double -> Text)
    • Perhaps you meant ‘pred’ (imported from NumHask.Prelude)
   |
87 |            (left 7 ' ' %. prec 3) % " cycles")
   |                           ^^^^

Thanks for the report!
#3 fixes


BEM examples seem counter to principles

The BEM example looks to me to be inside out. For example, the CSS-Tricks article linked in the README describes it thusly:

"[A] block should be thought of as a parent. Child items, or elements, can be placed inside and these are denoted by two underscores following the name of the block like .btn__price { }. Finally, modifiers can manipulate the block so that we can theme or style that particular component without inflicting changes on a completely unrelated module. This is done by appending two hyphens to the name of the block just like btn—orange"

Their example is

  $9.99
  Subscribe

But our example doesn't align with this:

            Home

            Careers

            Locations

To my eye, if this was like the CSS-Tricks example it would look like this:

            Home

            Careers

            Locations

This would make navigation the parent element, and the nested elements would be marked as its children by giving them the parent's name followed by their specific element description. There are no modifiers, so none of them use the double dash. But if we wanted to designate the first list item as the first for some reason, we would name it navigation_listitem—first, or if we wanted to describe its contents it could be navigation_listitem—home.
Thoughts?

I agree.
If following the BEM you quoted, be sure to include the double underscore
in your example (missing one):

On Mon, Sep 24, 2018 at 12:57 PM Joe Shepherd<EMAIL_ADDRESS>wrote:

The BEM example
https://github.com/nashville-software-school/client-side-mastery/blob/master/book-2-the-novice/chapters/HTML_COMPONENTS.md#intelligent-css-class-naming-conventions
looks to me to be inside out. For example, the CSS-Tricks article linked in
the README describes it thusly:
"[A] block should be thought of as a parent. Child items, or elements, can
be placed inside and these are denoted by two underscores following the
name of the block like .btn__price { }. Finally, modifiers can manipulate
the block so that we can theme or style that particular component without
inflicting changes on a completely unrelated module. This is done by
appending two hyphens to the name of the block just like btn—orange"
Their example is

$9.99
Subscribe

But our example doesn't align with this:

Home

Careers

Locations

To my eye, if this was like the CSS-Tricks example it would look like this:

Home

Careers

Locations

This would make navigation the parent element, and the nested elements
would be marked as its children by giving them the parent's name followed
by their specific element description. There are no modifiers, so none of
them use the double dash. But if we wanted to designate the first list item
as the first for some reason, we would name it navigation_listitem—first,
or if we wanted to describe its contents it could be
navigation_listitem—home.
Thoughts?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nashville-software-school/client-side-mastery/issues/60,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AD4Qx7rD4CSPeBcPw7msivPDzIyfHFLjks5ueR0SgaJpZM4W3KPa
.


Automated Package Upgrade

:tada: This PR is included in version 5.3.31 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


PointsProcessor can now ask for another pass over the data.

Also added a function that can remove points.

@damonkohler ptal, this grew a bit.


Can we better organize the fixer scripts ?

Font Bakery 0.3.0 has jsut been released with a modular re-design. The tests all have UUIDs and are neatly organized. And we have a growing set of self-tests as well.
In comparison, the fixer scripts and other auxiliary stand-alone scripts provided by Font Bakery still look pretty much a mess in the project root-dir. Maybe something similar could be acchieved with the helper scripts as well.
This is very very low priority. It is just a thought for the future. Definitely a maybe-someday issue.

Closing to fold into https://github.com/googlefonts/fontbakery/issues/1501


Fix test optimizer to dayahead

This version requires PSI v0.19.3 to work

I need to finish repairing the tests of the cases where we removed the custom add_variable! method


Generate action id if it wasn't provided

Надо генерить айдишник экшона всегда, так как экшена без айди не бывает

Pull Request Test Coverage Report for Build 80

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 98.846%

Totals

Change from base Build 79:
0.002%

Covered Lines:
685

Relevant Lines:
693

💛  - Coveralls


path is required twice

I've implemented your changes locally. Closing this PR.
Thank you so much for your contribution.


you are not allowed to do that — invalid redirect_uri parameter.

Hi!
I'm working on a script that will create a new story on one of my subreddits. Right now I get stuck with the message from reddit:

you are not allowed to do that — invalid redirect_uri parameter.

Do you happen to know what are the specifications of a valid redirect uri ? I can't seem to find anything.
Also, at some point this script will be launched via a cronjob. Is there a way it be automatically authorized ?
Thank you!
alex.

I solved the first question, I forgot I specified a redirect url in the app when i created it :)


[Alloc] Fixed alignment for shared memory allocation

Increment buffers just past max interference buffer

@ThomasRaoux @Jokeren , this should be just the alignment fix.

I did remove the bufferStart since it seemed unnecessary.

@sjw36 Thank you Simon!

@antiagainst your request should be resolved. Please verify


Add ability to replay join records

This isn't quite done, but the general idea is there.
It adds a command you can use to replay join records. You'll have to exec into a pod to do it right now, but I can probs expose this via a web interface at some point.
It has a basic mock test, but I need to make it more robust before I trust it.

https://github.com/nycmeshnet/meshforms/pull/93

Had some thoughts on the train. I should include install number as the indicator or success.

I would like to specify more rigid types and ensure parity between the join record format in JS and Python. They both read and write from the bucket so it's imperative that they're the same.
Also, I haven't addressed the problem that we're going to be getting a lot of these so the list will grow quite large.

Theoretically the bucket can grow quite large. Maybe one thing I could do is try to improve the way I fetch the failed submissions.
Then again, computers are fast, and the sub-optimal code might not matter until much, much later.

why is codecov mad I literally fixed it it literally has the wrong commit.

Added an issue for the post-launch stuff we need to do: https://github.com/nycmeshnet/meshforms/issues/102

i got rid of the mock, it was causing more problems than it was solving so now this is an integration test.


PEP 561: distributing type information

Since the package provides type information in a quite exhaustive way, let's comply with PEP 561.
At least, mypy users (like me) will benefit from it.

Hi @neophnx! I was not aware of the py.typed file. It seems reasonable to include it.


[No QA] Update staging from main

cc @tgolen
Details
Come from this comment
Fixed Issues
$ https://github.com/Expensify/Expensify.cash/issues/4060
Tests

Merge this PR. I don't expect a staging deploy to occur.
Unlock and relock the StagingDeployCash.
A staging deploy should occur.
Hopefully nothing breaks, because this is something outside the normal flow. 🙃

QA Steps
No QA.
Tested On
n/a – GitHub only.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

As expected, no staging deploy occurred. The above comment is not 100% accurate, but we don't need to worry about that right now.

Oof, I think this was backwards 🤦

We merged staging into main, not the other way around. That was not what I meant to do... 😓

Sorry for the inconvenience @tgolen, but I think now the best thing to do is to create a normal PR to fix the issue on main and then CP it to staging.

🚀 Deployed to staging         in version: 1.0.79-5🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production         in version: 1.0.80-2🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Dependency updates not working

I suspect the challenges include:

[x] main (not master) branch
[ ] Need to srb rbi update

Also, a bundler update then srb update results in:
Printing /var/folders/bf/rnlx84r97hgd53jpkvmnxx780000gq/T/d20201026-42272-5r7d8d/reflection.rbi's symbol table into /var/folders/bf/rnlx84r97hgd53jpkvmnxx780000gq/T/d20201026-42272-5r7d8d/reflection.json
Traceback (most recent call last):
	6: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/bin/srb-rbi:237:in `<main>'
	5: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/bin/srb-rbi:196:in `main'
	4: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/bin/srb-rbi:121:in `init'
	3: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/bin/srb-rbi:232:in `block in make_step'
	2: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/lib/hidden-definition-finder.rb:38:in `main'
	1: from /Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/lib/hidden-definition-finder.rb:47:in `main'
/Users/jlittman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/sorbet-0.5.5994/lib/hidden-definition-finder.rb:151:in `write_constants': /var/folders/bf/rnlx84r97hgd53jpkvmnxx780000gq/T/d20201026-42272-5r7d8d/reflection.rbi had unexpected errors. Check this file for a clue: /var/folders/bf/rnlx84r97hgd53jpkvmnxx780000gq/T/d20201026-42272-5r7d8d/reflection.json.err (RuntimeError)

Currently waiting on https://github.com/sul-dlss/operations-tasks/issues/2368

sul-dlss/operations-tasks#2368 is complete

@jcoyne yep, I'm back on this and theme colors today.

I am backlogging this issue because I haven't been successful at automating RBI updates in CI.
The problems:

When running srb rbi update in an application post-update hook, the command runs, produces changes, and is committed, but the updates made are ones that break the build because sul-ci-prod has a version of glibc that sorbet doesn't support. I don't think I want to propose bumping glibc on that box or upgrading the OS. So, instead...
Creating a docker-compose service for generating the type checks doesn't work either. There are two failures modes that depend on whether you use the built-in glibc or the sorbet-recommended (newer) glibc:

With the newer glibc, the build runs and winds up deleting nearly all RBIs because of a slew of "Can't find gem for /path/to/ruby/file" and Googling yields little of value to remediate this. In effect, Sorbet cannot find any gems for reasons that elude me.
With the built-in glibc, the sorbet executable in libexec cannot be launched due to missing linked libraries.

@jcoyne @justinlittman FWIW, the dep update build ran last night and the CI checks did not fail due to lack of srb rbi update. Worth closing this issue because NBD?

Sure.


Spartan Weaponry was updated to 1.18.2 [SUGGESTION]

Hey. So I just found out that Spartan Weaponry has been updated to 1.18.2. Along with that, Ice and Fire are also updated to 1.18.2. So with that information, I would like to ask if there are any plans to update this mod to 1.18.2? It would be really awesome if that happened.

I will definitely update all of my Spartan Weaponry addons to 1.18.2 but it probably won't be soon.


Allow -p in uninstall to accommodate error messages.

The ambiguous spec error tells you to use -p which wasn't available for
this command.
Fixes #5006

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)

I'm not sure if this is the best way to fix it, but I couldn't think of a better way.  This follows the same strategy as #3149 for pkgid.  Also not sure if it deserves a test, though it would be easy to add.

@bors: r+
Sounds reasonable to me!

:pushpin: Commit 9d57d7677b89762daea80bf12dcd07b0667a8a2d has been approved by alexcrichton

:hourglass: Testing commit 9d57d7677b89762daea80bf12dcd07b0667a8a2d with merge 35c309eb69d9fd1bade539178b3e0f92ea338182...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 35c309eb69d9fd1bade539178b3e0f92ea338182 to master...


feat(rust): provide async implementations of blocking entity and vault functions

Proposed Changes
There's a high risk of blocking the executor when scheduling blocking functions in an environment without pre-emptive multitasking.
This branch is a preliminary exploration of the changes required to drop the use of blocking calls in the Ockam code base.
Specifically, this branch factors out the usage of ockam_node::block_future aka tokio::task::block_in_place

I'd like to see how badly my workspace stuff mucks things up here, have you pushed /Users/antoine/Ockam/ockam_executor up anywhere?

I'd like to see how badly my workspace stuff mucks things up here, have you pushed /Users/antoine/Ockam/ockam_executor up anywhere?

I've added you to the repo. The code is really filthy and may or may not compile under std right now so please excuse the mess.
You may also want to start off first with the antoinevg/nostd+alloc branch before tackling this one, it's had most of my attention this week and I haven't rebased the changes onto here yet.  It also references the git repos rather than local paths.

Some outstanding issues needed to land this PR
AsyncClone trait

Decide on implementation.
Replace existing implementation in ockam_core/src/lib.rs
Update codebase to use new implementation.

Code Duplication

Most of the new async methods are simple duplications of the sync method.

e.g. in ockam_entity/src/authentication.rs :: generate_proof() / async_generate_proof()

Two thoughts on approaches:

Make the async method contain the implementation and just call it from the sync method via block_future?
Write a macro that will automagically provide the sync implementation?

Incomplete API coverage

Can identify missing methods by searching for methods that use block_future and that lack a corresponding async_ prefixed implementation.

e.g. TcpRouterHandle :: clone(), CredentialProtocol :: create_credential_issuance_listener etc.

Some methods no longer have a sync implementation because their parents were originally async - is this okay?

e.g. in ockam_entity/src/worker/create_key.rs the pub fn create_key_static() method has been replaced by pub async fn async_create_key_static() because it is called by ockam_entity/src/profile_state.rs :: pub(crate) async fn async_create() which has always been an async function.

General questions

Are we okay with standardizing on an async_ prefix in front of method names.
What happens with the pre-existing methods that are async but are not prefixed?

e.g. ockam_channel/src/secure_channel.rs :: pub async fn create()

Should the async_* methods live in the same trait as the sync methods or should we move them to their own Async* prefixed trait?

Ugly Hacks

This whole exercise started as a proof of concept so code layout is pretty ugly:

Methods without a line-space between them.
Missing docs.
e.g. ockam_entity/src/channel/trust_policy/all_trust_policy.rs

Switching methods to async often required tighter trait bounds on associated structs.

More than one place where the trait bounds are specified in the implementation where they could simply have been aliased in the trait definition. e.g. ockam_entity/src/channel/listener.rs


after iso installation, the root volume shows format 'raw' while the real format is qcow2

fixed in 550d58be9f260ab79b6623c102fd941164e77778


All subroutine arguments should have an intent

All subroutine argument variables in the entire code should have an intent.
For example, in the below, idir should have an intent(in): https://github.com/MFlowCode/MFC/blob/31aed98a45c010df5226bedefcc910f1b119c1f5/src/simulation/m_bubbles.fpp#L129
Options are intent(in), intent(out), and, if neither applies, intent(inout).
I wish I knew how to get the compiler to spit out warnings for this, but I'm unsure if there is a flag.

[x] #477
[x] #478
[x] #479
[x] #480

completed with #477 #478 #480 #479 thanks @okBrian


precommit -- does not work as a symlink make a thing for this

`local: {
}`
start with just the .tl file

published 1.2.0


Change home page

Delete useless home page and make repository list the new home page
Fix #34

It's funny I had the exact same behaviour but the other way around. I think bower changed it back to dist on my machine, i will investigate.

If you remove the home page from the breadcrumbs menu I think there's no way to go from "Delete this tag or repository" back to the repository listing. The home page provided at least this. Maybe it makes more sense to make "home" the repository listing instead of removing home.

I did change the home in breadcrumbs with the repository listing, isnt it enough ?

Btw which release of jquery is installed on your system ? did you do bower update ? I have 2.1.4 and the bower.json specify:
"main": "dist/jquery.js",

With 3807ecf1b802d02627dad9b6d5a2366bd1cf8df1 and 224d5d82ee50d0917a0d47cca228532beee51ff1 it is no longer possible to merge this PR. I'll try to get it working. Thank you so far. Closing this PR.


AlgoSigner needs additional property to sign with a rekeyed account

authAddr is required for a rekeyed account.
Here is their spec:
https://github.com/PureStake/algosigner/blob/develop/docs/dApp-integration.md#transaction-requirements

It's kind of broken the way algosigner handles this.  Algosigner explicitly requires you to define the networks in it, upfront, yet then doesn't use those networks to query the node and determine if the account is rekeyed and sign with the other account.  Pera, Defly, MyAlgo all do this.  😞

Generically though if algosigner needs this, use-wallet presumably has to allow the caller to provide this data (as the caller is responsible for networks, submitting the transaction, etc.).  The auth-addr is returned (optionally) in the accounts API from algod.
Ie:
https://developer.algorand.org/docs/rest-apis/algod/v2/#get-v2accountsaddress
call it like /v2/accounts/{ADDRESS}?exclude=all
as there's no reason to get assets, etc.  The auth-addr property will be present if the account has been rekeyed - it will be the account it was rekeyed to.


Use TestQueuesApiModule in controller tests

Summary
This PR changes the AppModule created on controller tests: the module used for running these tests should be TestQueuesApiModule instead of QueuesApiModule. Controller tests shouldn’t need any running RabbitMQ instance and shouldn’t use the runtime RabbitMQ connection logic.
Changes

Override QueuesApiModule with TestQueuesApiModule on controller tests.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.05%) to 92.174%

Files with Coverage Reduction
New Missed Lines
%

src/routes/transactions/mappers/common/transaction-info.mapper.ts
1
78.41%

Totals

Change from base Build<PHONE_NUMBER>:
-0.05%

Covered Lines:
6899

Relevant Lines:
7215

💛  - Coveralls


Support Go modules

Fixes https://github.com/EvilSuperstars/go-cidrman/issues/4.

Closing, created from wrong branch!


Allow maps in nodes

http://wiki.eclipse.org/EMF/FAQ#How_do_I_create_a_Map_in_EMF.3F

Our VB6 parser uses maps, so we need this if we want to export examples for Strumenta Playground.

I am moving this to version 2.0, as we may end up dropping support for EMF


Documentation should be explicit about the default configs for development and production modes

Do you want to request a feature or report a bug?
documentation

What is the current behavior?
I've spent quite some time trying to figure out what is the exact configuration that is used when mode is set to production, but haven't found a clear answer yet.
I need to tweak a single config option (collapse_vars) for the UglifyJsPlugin and, as far as I see, there is no way to do it, except for setting mode to none and explicitly re-defining the whole production config, having the only difference from the default production config that UglifyJsPlugin.uglifyOptions.collapse_vars = false. But how do I know the default production config? I can't find it in the documentation, so I'm trying to find this out by trial and errors, which is totally counter-productive.
If the current behavior is a bug, please provide the steps to reproduce.

What is the expected behavior?
It would be great if on this page https://webpack.js.org/concepts/mode/, instead of some weird diffs there were full and exact configs that are equivalent to setting mode to development or production.
If this is a feature request, what is motivation or use case for changing the behavior?
The user should be able to easily copy-and-paste the default config and tweak it to their needs.
Please mention other relevant information such as the browser version, Node.js version, webpack version, and Operating System.
This issue has been copied from https://github.com/webpack/webpack/issues/7123#issuecomment-384428486

@montogeek - I believe the OP is referring to these defaults, which are not documented anywhere other than in the source (I had to resort to the source too; so I agree with the OP's point):
https://github.com/webpack/webpack/blob/v4.6.0/lib/WebpackOptionsDefaulter.js#L273-L289

@edmorley Thanks for clarification, I agree, we should add complete documentation for all the options used by these plugins.
Send a PR.

@edmorley thanks for your help; indeed, that is what I mean

There's also the devtool setting, which is automatically set to 'eval' in development mode.


mujoco: 3.1.5 -> 3.1.6

Description of changes
Note: I have pinned the version of the python module to the one of the main package.
cc @samuela @tmplt
Changelog: https://mujoco.readthedocs.io/en/latest/changelog.html#version-3-1-6-jun-3-2024
Things done

Built on platform(s)

[x] x86_64-linux
[x] 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

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

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

[x] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 317365 run on aarch64-darwin 1

13 packages marked as broken and skipped:

mujoco
python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.mujoco
python311Packages.mujoco.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python311Packages.torchrl
python311Packages.torchrl.dist
python312Packages.mujoco
python312Packages.mujoco.dist
python312Packages.torchrl
python312Packages.torchrl.dist

Result of nixpkgs-review pr 317365 run on x86_64-darwin 1

13 packages marked as broken and skipped:

mujoco
python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.mujoco
python311Packages.mujoco.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python311Packages.torchrl
python311Packages.torchrl.dist
python312Packages.mujoco
python312Packages.mujoco.dist
python312Packages.torchrl
python312Packages.torchrl.dist

Result of nixpkgs-review pr 317365 run on aarch64-linux 1

4 packages marked as broken and skipped:

python311Packages.torchrl
python311Packages.torchrl.dist
python312Packages.torchrl
python312Packages.torchrl.dist

9 packages built:

mujoco
python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.mujoco
python311Packages.mujoco.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python312Packages.mujoco
python312Packages.mujoco.dist

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

2 packages marked as broken and skipped:

python312Packages.torchrl
python312Packages.torchrl.dist

11 packages built:

mujoco
python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.mujoco
python311Packages.mujoco.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python311Packages.torchrl
python311Packages.torchrl.dist
python312Packages.mujoco
python312Packages.mujoco.dist

No comments on changes, but perhaps add self to list of maintainers? I haven't worked with mujoco as of recent.
I've been thinking about how we manage the pinned deps. Very manual process to check if they are updated. Easy to miss a change. Is it feasible to extract the revs from the source? I'd imagine listing these in a dedicated file rather than inline throughout CMake scripts would be beneficial. Perhats that can be argued for upstream.

No comments on changes, but perhaps add self to list of maintainers? I haven't worked with mujoco as of recent.

Done.

I've been thinking about how we manage the pinned deps. Very manual process to check if they are updated. Easy to miss a change. Is it feasible to extract the revs from the source? I'd imagine listing these in a dedicated file rather than inline throughout CMake scripts would be beneficial. Perhats that can be argued for upstream.

I agree, this is quite annoying. There was no change in the deps for this specific update.
Sure, there might be a better way. However, the releases don't happen too often so I don't mind checking.

Additionally (and just to put it down on paper): we should consider building the Python package from source, instead of the pypi tarball.
I'll create an issue for these improvement points and CC.

I agree, this is quite annoying. There was no change in the deps for this specific update.
Sure, there might be a better way. However, the releases don't happen too often so I don't mind checking.

To this end, perhaps we should add a comment to the derivation (somewhere around version) to point out this TODO item when updating.

To this end, perhaps we should add a comment to the derivation (somewhere around version) to point out this TODO item when updating.

Done

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

2 packages marked as broken and skipped:

python312Packages.torchrl
python312Packages.torchrl.dist

11 packages built:

mujoco
python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.mujoco
python311Packages.mujoco.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python311Packages.torchrl
python311Packages.torchrl.dist
python312Packages.mujoco
python312Packages.mujoco.dist

torchrl is annoyingly flaky, https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.python311Packages.torchrl.x86_64-linux
LGTM

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

Interesting... How is torchrl failing on your end ?

It gets stuck and times out when running tests

please view https://github.com/NixOS/nixpkgs/pull/317953


Docs: Manage resources

The current v2.0 branch has no task for managing images or other resources.
There shouldn't be too many of these but any images or SVGs used on the site will need to optimized and copied when the site is built.

@saadmhybris This may be what you are doing. You can close this or move to done if so. :)

Will close this after #723  is merged.


[Feature] Enable option to add Volume, VolumeMount to devlake Deployment- critical for SSL certificate

The devlake Deployment does not expose Volumes, VolumeMounts.
These are required e.g. to mount a CA Certificate to establish a secure SSL connection.
Our policies only allow SSL connections to Azure MySQL Server. I would love to contribute to Apache DevLAke and add the PR myself.
There are several GH issues related to SSL and the current limitations

https://github.com/apache/incubator-devlake/issues/7928
https://github.com/apache/incubator-devlake/issues/8121

Closed by above PR


limitSelection not working

https://monosnap.com/file/1oVHes0zDOHbTniFZLqTJkBFykFaGR - pls check video

Tested the use case. Working as expected. Please use v1.3.4. please refer to the "limit selection" example at https://cuppalabs.github.io/angular2-multiselect-dropdown


HDDS-10151. Replace single-use Random objects with RandomUtils in test classes

What changes were proposed in this pull request?
HDDS-10151: Replace single-use Random objects with RandomUtils in test classes
Please describe your PR in detail:
Replace single-use Random objects by RandomUtils or similar. This is a code optimization task aimed at improving the efficiency of the codebase.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-10151
How was this patch tested?
Each test class are manually tested using
mvn test -Dtest=ClassName
All the tests passed after the code change.
For the Abstract classes, tests passed for the sub-classes that inherit from the superclasses after code change, for example:
TestOzoneContractLegacy extends AbstractOzoneContractTest extends AbstractContractSeekTest
TestOFSWithOMRatis extends AbstractRootedOzoneFileSystemTest
Note
RandomUtils cannot directly set a seed.
In the below test classes (TestDeletedBlockLog.java, TestLeaderChoosePolicy.java, TestDeletedBlocksTxnShell.java)
We don't see much benefit to set a seed, so Random is replaced by RandomUtils
The test class TestMultipartObjectGet.java also doesn't really need to be secure so the SecureRandom() is replaced by RandomUtils

Thanks @will-sh for updating the patch.

Thanks for the review @adoroszlai