If a generated type has underscore prefix, its not included on nested response type

Description
It might have to do with reserved keywords, but the generated schema type itself will be _case
But a response data referring to it won't include the prefix _  resulting in a TS error
Reproducible example or configuration
https://stackblitz.com/edit/hey-api-keyword-issue?file=src%2Fclient%2Ftypes.gen.ts
OpenAPI specification (optional)
No response
System information (optional)
No response

@nutrian can you please add a reproducible example?

@nutrian can you please add a reproducible example?

@mrlubos  added

I see. Try to re-run it with experimental parser if the issue persists? https://heyapi.dev/openapi-ts/configuration.html#parser
If yes, I'll fix it tomorrow. If not, please use the new parser if possible

If you do end up using the experimental parser, let me know if your other issue is fixed too!

@mrlubos experimental parser did not fix this issue

@nutrian upgrade to the latest version, it's already been fixed


Can't send Twist

Are other message types besides StringMsg implemented at this point? I'm having trouble sending a Twist message (also tried Vector2d and Vector3d). I had similar code working in C++.
    let mut linear = Vector3d::new();
    linear.x = 10.0;
    let mut angular = Vector3d::new();
    angular.x = 10.0;

    let mut cmd_vel = Twist {
        linear: Some(linear).into(),
        angular: Some(angular).into(),
        ..Default::default()
    };

    let mut node = Node::new().unwrap();
    let mut publisher = node.advertise::<Twist>("/model/vehicle_blue/cmd_vel").unwrap();

    loop {
        publisher. Publish(&cmd_vel);
        sleep(Duration::from_millis(100));
    }

Then I get this when trying to read it:
>gz topic -et /model/vehicle_blue/cmd_vel
CreateMsg() error: ParseFromString failed
CreateMsg() error: ParseFromString failed
CreateMsg() error: ParseFromString failed
CreateMsg() error: ParseFromString failed

gazebo sim version: 7.5

@evilactually
Thank you for your reporting.
This is a bug in which simple null characters were not taken into account.
I've fixed it and released it, so please try again.
use std::{thread::sleep, time::Duration};

use gz::{
    msgs::{Twist, Vector3d},
    transport::Node,
};

fn main() {
    env_logger::init();

    let mut linear = Vector3d::new();
    linear.x = 10.0;
    let mut angular = Vector3d::new();
    angular.x = 10.0;

    let mut cmd_vel = Twist {
        linear: Some(linear).into(),
        angular: Some(angular).into(),
        ..Default::default()
    };

    let mut node = Node::new().unwrap();
    let mut publisher = node
        .advertise::<Twist>("/model/vehicle_blue/cmd_vel")
        .unwrap();

    loop {
        publisher.publish(&cmd_vel);
        sleep(Duration::from_millis(100));
    }
}

$ gz topic -et /model/vehicle_blue/cmd_vel
linear {
  x: 10
}
angular {
  x: 10
}

linear {
  x: 10
}
angular {
  x: 10
}

It moves! Great job! Now I don't have to be stuck with C++ for this. I'm sluggish with Rust, there's no way I could've fixed it!


Don't fetch timestamp fast field when there is no timestamp filtering…

… in the query.
Description
Partial fix of #1744: it only avoids the prefetch of the timestamp fast field when there is no timestamp filtering in the search request. This could be improved by not prefetching on a filter that has no overlap with the split time range.
How was this PR tested?
Soon.

I completed your PR in this:
https://github.com/quickwit-oss/quickwit/pull/1752/files


Fix off by one error in miRNA data

It seems our miRBase data is off by one relative to the coordinates on their site. We may need to delete the current coordinates and then reimport and fix whatever bug exists in the import steps.


[enhancement] support for equipping magnum and colossal stars in the curios klein star slot

i asked about this over discord, and you suggested that i open an issue about it

This is technically both a bug and a suggestion as this was meant to happen at some point, but never did

I actually did start implementing this, it turns out I just didn't finish it
Does the item just go in there or is there some further usage I can test

to be honest i'm not quite sure what else it does, if anything
taking a glimpse at the code makes it seem that equipping the klein star in a curio slot just makes it work the same way it does in the inventory, just from the curio slot

in theory if they do anything else, that should be included as I've used ProjectE's capability
https://github.com/DonovanDMC/ProjectExpansion/blob/10098f4cd56ac0dbc6d097b440373f4d2e0f9332/src/main/java/cool/furry/mc/forge/projectexpansion/item/ItemMagnumStar.java#L37-L38
So I'm considering this as complete, and I'll probably get it into a release today

Fixed in latest releases
1.15: 1.0.31
1.16: 1.0.32
1.18: 1.0.12


Redesign CI

There are a number of issues to break out here.

GPU testing
Speed up pulling containers
New control plane?

Possibly they all have the same solution or not, it needs to be investigated.

Using GitHub's GPU beta runners the cost per minute is $0.07 and our e2e tests used to take 40 mins, so that is $2.8 per job. Per hour it is $4.2. Also these machines are based on Tesla T2's which are quite old now, although that is perhaps a good thing. Other CI providers have similar or greater costs. The price of an A16 machine on Vultr is $0.5 per hour for comparison, although we may have to manage creating and destroying instances.
That is CPU only as well, once we bring all the dependencies for GPU into the mix then a full run could take longer.

V100 on DataCrunch (on demand) is $0.88 per hour

QEMU supports port forwarding (I never knew)
K3sup for initial image creation or if we can't snapshot


Navigation Pane: Sort the items

The new added item is always at the bottom, and make it hard to organize things - wanted to come up some prefix convention  to make the assets more organized, e.g.,
OnEvent(X)
OnEvent(Y)
OnInent(A)
OnInent(B)
OnInent(C)

instead of
OnInent(A)
OnInent(B)
OnEvent(X)
OnEvent(Y)
OnInent(C)

@mewa1024  and @garypretty the project tree structure is currently rigid without allowing any ability to sort and search. Could we look into adding these features in the project tree.

@lauren-mills I think you mentioned that this would be useful for the prebuilt templates as well.


Show a message about potential reason for filesystem permission error

When permission error is detected on filesystem save/open, we sohuld display a modal with steps people can do to check whether their browser filesystem access is disabled.
The error on Chrome looks like:
DOMException: The request is not allowed by the user agent or the platform in the current context.

The steps to check on Chrome are these: https://github.com/excalidraw/excalidraw/issues/5773#issuecomment-1299947849
We should check whether other browsers have similar mechanisms and what their error messages look like.
And we should also mention what it means if the filesystem setting is grayed out, so they know it's likely due to their system administrator (e.g. the company).
https://github.com/excalidraw/excalidraw/issues/5811
https://github.com/excalidraw/excalidraw/issues/5773

Hi! Just found this cool project. I want to contribute to this awesome project. Could I take this issue?

Tried out what happens with Safari.

Safari > Preferences > Websites
Deny downloads when visiting excalidraw.com
Try save as image/export.
No error messages print out.
If click top right download icon, shows list of downloads names Unknown.
If click find button, show message like this.

What other browsers also should be checked out?

Hi @dwelle , just thought I'd mention - I am able to export images when using swimlanes.io, with the same file system settings. I imagine they are using a different API to save images. Maybe rather than show an error, you could change the API you are using to whatever they are using?

Hi, is this issue still active? @dwelle can you assign this issue to me?

Hi @dwelle , just thought I'd mention - I am able to export images when using swimlanes.io, with the same file system settings. I imagine they are using a different API to save images. Maybe rather than show an error, you could change the API you are using to whatever they are using?

Interesting. I'll check what they're doing, but I assume they must fall back on the old FS API, which we might do as well then.

Hi, I opened a simple PR for displaying an error message! Is there a convention for adding strings to the code? I just used string literal because the dev docs says not to touch the locale files.


ci: update feature gates setting from minikube.sh

BlockVolume, CSIBlockVolume(GA since k8s v1.18) & VolumeSnapshotDataSource (GA since k8s v1.20) default to true and don't need to be set to true in feature gates setting.
Removing feature gates since some options are removed from newer versions of k8s.
Signed-off-by: Rakshith R<EMAIL_ADDRESS>Reference: https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/
This should also fix e2e fails in #1963 for k8s v1.21.0.
Updates: #1963 #1968

Show available bot commands
These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

/retest ci/centos/<job-name>: retest the <job-name> after unrelated
failure (please report the failure too!)
/retest all: run this in case the CentOS CI failed to start/report any test
progress or results

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

Error from server: error when creating "https://raw.githubusercontent.com/rook/rook/v1.4.9/cluster/examples/kubernetes/ceph/toolbox.yaml": etcdserver: request timed out
Rook deployment failed

/retest ci/centos/mini-e2e/k8s-1.19

/retest ci/centos/mini-e2e/k8s-1.19

Rook deploy failed

k8s v1.21.0 usage with current minikube.sh fails with following minikube logs. This commit should also fix e2e fails in #1963 .
Apr 14 04:16:44 minikube kubelet[4837]: E0414 04:16:44.943714    4837 server.go:186] "Failed to set feature gates from initial flags-based config" err="unrecognized feature gate: CSIBlockVolume"

Apr 14 04:16:44 minikube kubelet[4824]: E0414 04:16:44.195162    4824 server.go:186] "Failed to set feature gates from initial flags-based config" err="unrecognized feature gate: BlockVolume"

@Madhu-1 I feel its good to take this in v3.3 release , wdyt?

@Madhu-1 I feel its good to take this in v3.3 release , wdyt?

sure we can take it in

This pull request has been merged with the
unsupported configuration option bot_account.
This option will be ignored starting May 1st, 2021, and removed
on June 1st, 2021.
This option can be replaced by update_bot_account, merge_bot_account or both
depending on your use-case (https://docs.mergify.io/actions/merge/).

@Rakshith-R can you fix this bot issue in mergify.yml?


Feature - Remove comments

I would be pleased if you made it so (on your prompt) there was a drop down box with add comments, remove comments, don't add comments.

Hello @lucaheyworth ,
Thank you for your suggestion, When we will start to work again on this project, we will try to remember this as I believe this is a good suggestion.
Best Regards,
Jon


Add config builder methods

Makes initialization using Rust API a little more succint.
Signed-off-by: Miroslav Kovar<EMAIL_ADDRESS>

Codecov Report

Merging #384 (accef19) into main (3ab9ebc) will decrease coverage by 0.24%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #384      +/-   ##
==========================================
- Coverage   66.39%   66.14%   -0.25%
==========================================
  Files         153      153
  Lines       14454    14508      +54
  Branches     2861     2861
==========================================
  Hits         9597     9597
- Misses       2535     2589      +54
  Partials     2322     2322

Flag
Coverage Δ

integration-aries-vcx
53.02% <0.00%> (-0.27%)
:arrow_down:

unittests-agency-client
22.51% <ø> (ø)

unittests-aries-vcx
48.40% <0.00%> (-0.22%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

aries_vcx/src/init.rs
31.88% <0.00%> (-6.72%)
:arrow_down:

aries_vcx/src/libindy/utils/wallet.rs
29.61% <0.00%> (-3.44%)
:arrow_down:

aries_vcx/src/utils/provision.rs
34.04% <0.00%> (-15.96%)
:arrow_down:

Continue to review full report at Codecov.

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


CASSANDRA-14503 Internode connection management is race-prone

@belliottsmith I reckon this might be just closed? (I am cleaning up the PRs, nothing specific about this one)

Yes, it is now defunct.


Bug: Type mismatch in geometries

Describe the bug
The type of line in GeometryLine is defined as follows:
export class GeometryLine extends Geometry {
	readonly line: [GeometryPoint, GeometryPoint];
}

GeometryLine is managed as a LineString type, and according to the geo crate, it is defined as "a series of continuous line segments represented by two or more coordinates." (ref). However, geo ignores this definition unless necessary, so in reality, it can have fewer than two coordinates. Therefore, I think the definition should be as follows:
export class GeometryLine extends Geometry {
	readonly line: GeometryPoint[];
}

Running in Rust

Upon examining other geometries, classes requiring similar modifications seem to be GeometryMultiPoint, GeometryMultiLine, and GeometryMultiPolygon.
It was expected that Point and Polygon would require one or more coordinates, but I'm unsure why GeometryCollection geometries would also need one or more.

Running in Rust

P.S. Since GeometryPolygon requires at least one GeometryLine, I think you also need to modify it to readonly polygon: [GeometryLine, ...GeometryLine[]];.
Steps to reproduce
Each ring of the polygon is a LineString, and they must be closed and simple LineStrings. When an incomplete LineString is given to the polygon, geo tries to close it. Therefore, it fails the following test:
Deno.test("a", async () => {
	const surreal = await createSurreal();
	const input = new GeometryPolygon([
		new GeometryLine([
			new GeometryPoint([1, 2]),
			new GeometryPoint([3, 4]),
		]),
		new GeometryLine([
			new GeometryPoint([5, 6]),
			new GeometryPoint([7, 8]),
		]),
	]);
	const [output] = await surreal.query<[typeof input]>(
		/* surql */ `$input`,
		{ input },
	);

	assertEquals(JSON.parse(JSON.stringify(output)), {
		type: "Polygon",
		coordinates: [
			[["1", "2"], ["3", "4"], ["1", "2"]],
			[["5", "6"], ["7", "8"], ["5", "6"]],
		],
	});

	await surreal.close();
});

Running in Rust

Test result:
a => ./tests/integration/tests/querying.ts:303:6
error: AssertionError: Values are not equal.

    [Diff] Actual / Expected

    {
      coordinates: [
        [
          [
            "1",
            "2",
          ],
          [
            "3",
            "4",
          ],
+         [
+           "1",
+           "2",
+         ],
        ],
        [
          [
            "5",
            "6",
          ],
          [
            "7",
            "8",
+         ],
+         [
+           "5",
+           "6",
          ],
        ],
      ],
      type: "Polygon",
    }

Expected behaviour
It is expected that the type of the geometry class matches the actual value.
SurrealDB version
1.5.0 for linux on x86_64
SurrealDB.js version
v1.0.0-beta.6
Contact Details
No response
Is there an existing issue for this?

[X] I have searched the existing issues

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This test might be more straightforward in terms of semantics:
Deno.test("issue #263", async () => {
	const surreal = await createSurreal();

	const input = new GeometryPolygon([
		new GeometryLine([
			new GeometryPoint([1, 2]),
			new GeometryPoint([3, 4]),
		]),
		new GeometryLine([
			new GeometryPoint([5, 6]),
			new GeometryPoint([7, 8]),
		]),
	]);
	const [output, expected] = await surreal.query<[
		typeof input,
		GeometryPolygon,
	]>(
		/* surql */ `
			$input;
			{
				type: "Polygon",
				coordinates: [
					[ [1, 2], [3, 4] ],
					[ [5, 6], [7, 8] ],
				],
			};
		`,
		{ input },
	);

	assertInstanceOf(expected, GeometryPolygon);

	const expectedJson = JSON.parse(JSON.stringify(expected));

	assertEquals(expectedJson, {
		type: "Polygon",
		coordinates: [
			[["1", "2"], ["3", "4"], ["1", "2"]],
			[["5", "6"], ["7", "8"], ["5", "6"]],
		],
	});
	assertEquals(JSON.parse(JSON.stringify(output)), expectedJson);
});

Hey @tai-kun, I'm not sure if I understand the issue correctly. In the second assertion, only in the test, your added a third point in the lines of the polygon, but you have not added those third points anywhere else. In that sense it's expected that the test fails, right?

Ah it's just the type that's incorrect! The test you added here threw me off a bit 😅

I'm sorry for the confusion. I couldn't figure out a good way to reproduce the inconsistency between the type and the actual value. I attempted to recreate it by exploiting the Geo crate to add a GeometryPoint to a GeometryLine in specific cases, but it was a desperate attempt. Please discard that test...

I think the confusion is happening because what SurrealDB represents as a line (two points) is actually a linestring (two or more points). They're different datatypes, but we just simply use only linestrings.


"type" role metadata field should be named "_type"

This matches the TUF 1.0 schema.
Closes #185

Rebased (along with being layered on top of #192).


change delta() output

I don't think the current output is as helpful or readable as it could be.
>>> print(diff.delta())
--- baseline
+++ comparison

-   1: interface FastEthernet0/1
-       ip address {{ FE_01_IP_ADDRESS }} <IP_ADDRESS>
-   2: interface FastEthernet0/2
-       no ip address
-       shutdown
-   3: interface Vlan200
-       description Corporate
-       ip address {{ VLAN200_IP }} <IP_ADDRESS>
-       no shutdown
-   4: line vty 0 4
-       transport input ssh
-       transport output ssh
-   5: username admin privilege 15 secret 5 {{ SECRET }}

+   1: interface FastEthernet0/1
+       ip address <IP_ADDRESS> <IP_ADDRESS>
+   2: interface FastEthernet0/2
+       ip address <IP_ADDRESS> <IP_ADDRESS>
+       duplex auto
+       speed auto
+   3: interface Vlan300
+       description Corporate
+       ip address <IP_ADDRESS> <IP_ADDRESS>
+       no shutdown
+   4: ip route <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
+   5: line vty 0 4
+       transport input telnet ssh
+       transport output telnet ssh

Maybe something more like:
+--------------------------------------------+---------+
| configuration                              | state   |
+--------------------------------------------+---------+
| interface Vlan200                          | missing |
|  description Corporate                     |         |
|  ip address {{ VLAN200_IP }} <IP_ADDRESS> |         |
|  no shutdown                               |         |
+--------------------------------------------+---------+

 issue 1


'concat' function to List class

This issue was originally filed by @dangreen

Please add 'concat' function to List class.

List.addAll achieves this functionality.

Also List<E> operator+, which I believe is closer to the original request.


KaTeX cannot handle special characters

Whenever there's a special in the formula like ÄÖÜ,
KaTeX just refuses to render it and outputs my input text

Sorry, I'm blind, there's already an open issue #16


fix: rest query total supply of

Closes: https://github.com/osmosis-labs/osmosis/issues/1882
What is the purpose of the change
Rest query for total supply is wrong because it doesn't count supply offset, so I change querySupplyOf function used by the rest querier
Brief Changelog
Add this line to querySupplyOf :
amount.Amount = amount.Amount.Add(k.GetSupplyOffset(ctx, params.Denom))
Testing and Verifying
This change is already covered by existing tests, such as (please describe tests).
Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? no
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? no
How is the feature or change documented? not documented

I keep forgetting, are meaning to backport these PRs or is going into osmosis-main enough @p0mvn @ValarDragon?


⚠ Fortnite has degraded performance

In 2d0514e, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1576 ms

Resolved: Fortnite performance has improved in 467bb82.


Unknown panic

I got panic on my online server:
A panic occurred at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/socketioxide-0.3.0/src/socket.rs:362: called `Result::unwrap()` on an `Err` value: "Closed(..)
Hope this message can help to determine the error.

Can you try to check if there is the same problem on the main branch? A lot of things have been patched but I haven't released a new version yet.

ok, I will switch to master


Regression tests fail with PG12

Building with 12beta1:
15:32:08 --- /tmp/autopkgtest.GhklXt/tree/expected/ip4r.out	2018-11-21 06:35:30.000000000 +0000
15:32:08 +++ /tmp/autopkgtest.GhklXt/tree/results/ip4r.out	2019-05-21 13:32:07.828154983 +0000
15:32:08 @@ -2672,21 +2672,21 @@
15:32:08  (1 row)
15:32:08
15:32:08  select r, family(r), iprange_size(r) from (select '::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff'::iprange as r) s;
15:32:08 -  r   | family |     iprange_size
15:32:08 -------+--------+----------------------
15:32:08 - ::/0 |      6 | 3.40282366920938e+38
15:32:08 +  r   | family |     iprange_size
15:32:08 +------+--------+-----------------------
15:32:08 + ::/0 |      6 | 3.402823669209385e+38
15:32:08  (1 row)

... and a lot more of these.

Closed fixed in release 2.4.1.


List endpoints not rendering in K8s setup

After adding about 100k of things. The /things endpoint results in:
{
    "things": []
}

This endpoint is used by weaviate-cli to manage individual concepts, currently, this is not possible.
PS:
Waited 15 min (maybe some processing time?) but still a result of 0.
PPS:
Pointing directly to individual concepts works well.

Thanks for finding this. The k8s setup seemed to have had an incorrect configuration key for the query limit, accidentally setting the limit to 0.
This was adressed in helm chart release: https://github.com/semi-technologies/weaviate-helm/releases/tag/v0.2.3.
The fix mentioned above has already been rolled out to all known customer K8s deployments and manually verified. Thus closing.
Additionally, please keep in mind, that the current default limit is 100. It can be overwritten on a per deployment basis. However, this is currently blocked by https://github.com/semi-technologies/weaviate-helm/issues/5. The latter should not be much work, but I'm focusing on the other blocker tickets first. If this becomes blocking, please elevate the ticket status to blocker there as well.


angular 6, redux 4, rxjs 6

@leo6104 Changes done byadding a typedoc plugin and specifying the base URL in package.json, otherwise typedoc always uses the github repo automatically and since it's still a pull from my repo the URL would be wrong.

Any progress on releasing this? We use this package and have a need to go to angular 6 but cannot until have a fix for this. Please help getting this finished.

I don't know what's the matter on CircleCI, lint and tests pass perfectly on my system.
@SethDavenport any chance to have a look soon

Thank you very much. This is of great help!!
Regards,
Vikram
Vikram Simha
Founder & CEO,
Informatics In Context, Inc. Ph   :<PHONE_NUMBER>
One Boston Place, Suite 2600 Web: http://informaticsincontext.com/
Boston, MA 02108
This e-mail message, including any attachment, is privileged and confidential and is intended only for the recipient(s) listed above. If you are neither the intended recipient(s) nor a person responsible for the delivery of this email to the intended recipient(s), you are hereby notified that any unauthorized distribution or copying of this email is prohibited. If you receive this email in error, please notify Informatics In Context, Inc. immediately via email at info<EMAIL_ADDRESS>or by phone at<PHONE_NUMBER>.
On May 24, 2018, at 9:37 AM, Gabriel Schuster <notifications<EMAIL_ADDRESS>wrote:
@iici-vsimhahttps://github.com/iici-vsimha I finally got CI fixed, waiting for review and merge.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/angular-redux/store/pull/527#issuecomment-391717481, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AG7X5fNEJR_vc9j-nnlNbgx6v4UmbMTUks5t1reegaJpZM4T-5VG.

Sorry for the delay. Taking a look now.

oh right.


Starting dotnet for the firsttime

Problem encountered on https://dotnet.microsoft.com/learn/web/aspnet-hello-world-tutorial/install
Operating System: windows
i typed in the command
dotnet
on my command prompt but it shows that the cmd is invalid, what should i do. tahnks

Invalid? As in not found or this:

The bottom of the install page says:

If you receive a 'dotnet' is not recognized as an internal or external command error, make sure you opened a new command prompt. If you can't resolve the issue, use the I ran into an issue button to get help fixing the problem.

So did you try that?

Did u installed the SDK? Can u check ur environment variables and see if there is an entry in the path with something like C:\Program Files\dotnet?

You probably had a command line window open when you were installing dotnet. You need to close the window and reopen it so the environment variables get updated and you can execute "dotnet". Have you tried that?

Closing this issue due to 1 week of inactivity.


Apache

Can you maybe add an configuration for apache?

This project contain only static files, so you can host it on any simple web server without any extra configuration.
If you don't want use 3d party cors proxy through which all requests are passed to a bot then you can use this fork https://github.com/shawly/myinstants-player
I don't know exactly how to setup apache to do the same, cause I didn't try that.


Add support for templatedRef in Reference Object

Proposing to add support for "$templatedRef" to Reference Objects supporting templated references, allowing referencing dynamic schemas that could be retrieved by substituting the template variables by the selected value for earlier path parameters
so that later path parameters can be defined differently based on earlier path parameters.
Example:
  "parameters" :
   {
      "collection-styleId" :
      {
         "name" : "styleId",
         "schema" :
         {
            "$templatedRef" : "./api/collections-styles/{collectionId}"`
         }
      }
   }

As it was initially suggested that this would require to first extend JSON schema, an initial discussion took place in https://github.com/json-schema-org/json-schema-vocabularies/issues/36 . However reading on https://swagger.io/specification/ that the Reference Object is defined by the JSON Reference, rather than by JSON Schema, it seems that this could rather simply be extended with$templatedRef, following https://tools.ietf.org/html/rfc6570 (or a simpler subset of it).
The {collectionId} template would be replaced by a selected value like collection1.
(e.g. in this example, this "$templatedRef" is used to define the valid values for {styleId} in a path /collections/{collectionId}/styles/{styleId}).
The {collectionId} would have previously been validated against another potentially dynamic list like "$ref" : "./api/collections".
./api/collections would return something like:
{
   "type" : "string",
   "enum" : [
      "collection1",
      "collection2",
      "collection3"
   ]
}

and ./api/collection-styles/collection1 would return something like
{
   "type" : "string",
   "enum" : [
      "style234",
      "style235",
      "style236"
   ]
}

while ./api/collection-styles/collection2 would return something like
{
   "type" : "string",
   "enum" : [
      "style454",
      "style455",
      "style456"
   ]
}

The context being that available/compatibles styles depend on the selected collection.
Such a capability would allow to define much more interoperable APIs, where the specifics of a particular instance / deployment would be left to the templated references. In turn this would allow to automatically generate clients from an API definition that will work with multiple instances of the same templatable API, therefore extending the usability of clients automatically generated from OpenAPI definitions beyond on-the-fly client generation, more suitable for compiled programming languages.

As of OAS 3.1, this pattern can be implemented with JSON Schema's $dynamicRef in Schema Objects.  I think that means this can be closed as resolved, please comment if not.


chore(deps): bump spin

bump spin to silence https://github.com/paradigmxyz/reth/security/dependabot/5

Codecov Report

Merging #2104 (7d2aa9f) into main (b7395a8) will decrease coverage by 11.93%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #2104       +/-   ##
===========================================
- Coverage   71.98%   60.05%   -11.93%
===========================================
  Files         436      436
  Lines       53359    53359
===========================================
- Hits        38410    32046     -6364
- Misses      14949    21313     +6364

Flag
Coverage Δ

integration-tests
19.29% <ø> (-0.02%)
:arrow_down:

unit-tests
53.71% <ø> (-12.44%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 127 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


[Bug] python format string render bug

Checklist

[x] I have read the tutorials and know the correct effect of the functional design.
[x] There are no similar reports on existing issues (including closed ones).
[x] I found the bug on the latest code of the master branch.

Describe the bug

The bug is happening when python markdown contents from _posts/ are being compiled into html page to be displayed on the blog. In python 3.6 for writing variables into string, we use f-strings for string interpolation. PEP-0498
>>> value = 80
>>> f'The value is {value}.'
'The value is 80.'

The problem arises when I want to print out the curly braces as part of the string as below.
>>> word='hello'
>>> f'myword{ {word} }'
"myword{'hello'}"
# This prints out quotation marks as variable is a string

>>> f'myword{{{word}}}'
'myword{hello}'
# This prints out the variable without any quotation marks.

If I write a python markdown code snippet that has format string variable to print the curly braces as below, it will not render correctly. For example:
Actual markdown code written:

Result on blog page:

To Reproduce
Steps to reproduce the behavior:
Steps to reproduce the behavior:
Writing markdown like this
f"picoCTF{{{flag}}}"

Expected behavior

will result in
f"picoCTF}"

on the blog page.
Screenshots

Actual markdown code written:

Result on blog page:

Environment

Command
Version

ruby -v
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]

gem -v
<IP_ADDRESS>

bundle -v
Bundler version 2.3.5

bundle exec jekyll -v
jekyll 4.2.1

bundle info jekyll-theme-chirpy
* jekyll-theme-chirpy (5.0.2)

Desktop

OS: [e.g. macOS Monterey 12.0.1]
Browser: Version 96.0.4664.55 (Official Build) (x86_64)

Smartphone
Not applicatble
Additional context

You can observe the behaviour here - https://brootware.github.io/posts/pico-ctf-2022-cryptography/#basic-mod2

Updated to follow issue template

Why not try referencing the documentation first or searching the web for information? :/
https://chirpy.cotes.page/posts/write-a-new-post/#liquid-codes

Apologies, missed that part in the docs. Thanks for pointing me @cotes2020


Nestable, easy to define, locations for Mink

We often want to restrict the focus of a particular step to it a particular part of a page (a "location").
To do this easily I find myself tempted to write horrible steps like:
I should see "text" in the ".region-sidebar .block-search h2" element
I fill in "value" in the "field_myfieldname_value[1]" field

which leak implementation details into the tests in a way that violates the spirit of BDD.
It's obviously possible to write custom step definitions for these 2 steps; but what makes this tedious in practice is that there is a bazillion of possible individual locations if we have to define them all explicitly. To get round this we need to use arguments ('I should see "text" in a "search" block), but that approach bogs down because:

every possible location type I want to define has about 20 possible actions I might want to define in it
different locations sometimes need to be nestable inside each other and if we define the different possible nestings explicitly then the combinations explode.

The solution would seem to be to develop a syntax that allows defining locations (fields, blocks, regions, elements) separately from the behaviours (seeing, filling in, pressing, checking) that can be located in them.
Then we could have steps like
    Then I should see "Text" in the heading in the "Search" block in the "Sidebar" region

Which hypothetically would use 4 differently defined things:

The built-in behavior Then I should see "[^".*]"
The built-in location in the heading
2 custom-defined locations: in the "[^".*]" block and in the "[^".*]" region

The ideal way to achieve this would seem to be to

have a new type of step definition @Location joining the existing family of @Given, @When etc, and @Transformation.
Tag existing @When/Then steps with @Locatable if they can validly be called with additional location text appended to them
Have these existing location steps use session->getLocation() instead of session->getPage() to make them use only the part of the page specified by  the @Locations.

I have implemented a messy less-ideal solution using transformations (see https://github.com/Behat/Behat/issues/978) for details and I know think a somewhat cleaner implementation might be possible using tokens (https://github.com/asgorobets/TokensExtension).
Probably this should be an extension of its own though, if it is not wanted as a core Mink feature.
Anyone interested?

What you're describing is PageObject approach, where the only place CSS used to locate stuff is stored inside PageObject classes and then in steps you just specify what you want to access.
There is a good library https://github.com/qa-tools/qa-tools that uses Mink to define PageObjects, but it's integration with Behat https://github.com/qa-tools/behat-extension is incomplete.


Allow creating Desktop (or Menu) shortcuts to launch a Godot version.

Describe the solution you'd like
Just a better workflow to #84. Maybe it could invoke the godot-manager executable with some arguments to select the desired version. This way the godot-manager can do some consistency checks before launching the godot executable.

I will see about implementing the option in the next point release, as an alternative to #84, both options would be available.


feat(tree): tree focus supports relative

Brief Information
This pull request is in the type of:

[ ] bug fixing
[x] new feature
[ ] others

What does this PR do?
We had ancestor and descendant, but user might want to see the full relation with it's relative.

Fixed issues

Details
Before: What was the problem?

After: How is it fixed in this PR?

Misc

[ ] The API has been changed (apache/echarts-doc#xxx).
[ ] This PR depends on ZRender changes (ecomfe/zrender#xxx).

Related test cases or examples to use the new APIs
test/tree-legend.html
Others
Merging options

[x] Please squash the commits into a single one when merging.

Other information

LGTM


Support for Motion Zones

Camera motion is working fantastically but I wonder if there is a way to ingest the defined motion zones for a camera.  It's retrieving the details for it, I can see, but doesn't create child devices that can be incorporated into basic rules.
If this isn't currently supported, I think it would be a really useful feature in the future.

I really like this idea, but after some research and experimentation I found that the info on specific zones for motion events does not seem to be reported by the UniFi APIs.
The main project which I based on this on indicates that it may be a possible future enhancement:  https://github.com/hjdhjd/homebridge-unifi-protect/issues/251
I'll monitor for any additions to the UniFi APIs that would enable this.  In the meantime, please let me know if you can find a place in the web interface for UniFi Protect that reports the motion zone for a motion Event.


Fix interactive backup all not working

This should fix the rest of #282. The fix for just that is on line 154. The selection parsing process also looked a little odd to me, so I cleaned it up a little.

Thanks for cleaning that up! I like the way you structured this.


Update hr.js

If this doesn't break tests we should add tests to reinforce the new behavior.
Also clean up the unused translate function.
@bmarkovic what do you think?


Fix error in "compute vocabulary" for protos, add test of proto vocabulary computation

This will probably hurt our code coverage temporarily because it brings "compute vocabulary" into scope and only tests the proto vocabulary computation. (I will follow up with more test PRs)

There is a lot here and I'm unsure what the original error was. Maybe we should walk through this.


API docs changes

Description
API doc updates, mainly to Router.swift. Have also updated logo/badges on README. No functional changes.
Motivation and Context
Part of work for issue #488.

@alexwishart this is stale - what's the status?

@ianpartridge I will chat to @helenmasters about this 🙂

@tunniclm please can you merge these changes in, as we'd like to do further additions under a separate PR.

@helenmasters "This branch has conflicts that must be resolved" :)


Login Issue

Doesn't login with the given credentials, the page refreshes but doesn't move further.

please update the database from database/genhr.sql . and login with
super admin
username<EMAIL_ADDRESS>password:<PHONE_NUMBER>1
admin:
username<EMAIL_ADDRESS>password: admin123456
employee:
username<EMAIL_ADDRESS>password: admin123456

edit button doesn't work when click on the second page.


[Need help] Confirm if rtmp is working

Hello @CaiJingLong! Awesome stuff, thanks for all the effort you put into this.
I would like to confirm that rtmp protocol is working as you inteded it to. I created an app based on your english readme, all network playback works as they should but rtmp.
On the other end of the stream, I used nginx-rtmp module. I confirmed that the stream works by viewing it with an rtmp-capable player: MX Player.

It seems that the library of the Android part has a problem after I recompile it, and I will fix it as soon as possible.

Try to use version 0.2.1 .


SushiSwap integration

As part of the update in https://github.com/polymorpher/one-wallet/issues/94 , we will support swapping tokens directly from 1wallet. A work-in-progress for this specific feature is underway in https://github.com/polymorpher/one-wallet/pull/99 .
We expect this to complete by the end of the first week of September.

Done by https://github.com/polymorpher/one-wallet/pull/99, https://github.com/polymorpher/one-wallet/pull/120, https://github.com/polymorpher/one-wallet/pull/121
Superseded by https://github.com/polymorpher/one-wallet/issues/122


Support for retraining the official BigGAN generator pretrained models

The official BigGAN generator pretrained models were released 2 or 3 weeks ago & can be used on Colab for free evaluations, and made a big splash as people started finding bizarre examples and making things like GANbreeder. Indeed, it's led to a bit of a backlash about it being boring or all-samey: "Helena Sarin: Why Bigger Isn’t Always Better With GANs And AI Art". It's hard to do better, though, since the 512-core TPUv3 slices are not publicly available, and a BigGAN might require 1+ GPU-years (especially with the large minibatches that might be necessary for the highest quality, see issue #1). Another issue is the lack of source code or discriminator pretrained model release, the latter of which is deliberate ("This work was conducted to advance the state of the art in generative adversarial networks for image generation. We are releasing the pre-trained generator to allow our work to be verified, which is standard practice in academia. It does not include the discriminator to minimize the potential for exploitation."), and the former of which seems increasingly unlikely (ajmooch has been asked multiple times and made no promises, suggesting Google/DM isn't going to allow it).
What would be ideal would be the ability to retrain the BigGAN G models. (The lack of discriminator models is a problem but can probably be fixed by setting the G learning rate to 0 and running for a few epochs on ImageNet before re-enabling G. Discriminators seem to learn faster than generators, anyway, so catching up to the G should be relatively quick.) This would let people drop in new datasets for finetuning and get fun new BigGANs which exploit the enormous high-quality prior information embedded in the official generators. It would be a big deal for artists & hobbyists (maybe not so much researchers), especially given that this is an easy-to-use codebase and has support for dropping in a folder-of-folder of images.
I don't know how easy this would be to implement (loading a Tensorflow-made model in PyTorch), but on the bright side, it offers a test of how compatible/accurate a reimplementation this codebase is - if it can't load and retrain the official generators, something's different.

I tried to convert the TensorFlow models to PyTroch,  but failed，because I seldom use TensorFlow before.  I will use PyTroch to reproduce the results. (if Google open the source code)

As I said, it is almost certain that the original BigGAN code will never be open sourced, and if it ever is, it may take months or years. This repo is as good as it gets right now.


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v3.6 to before v4.19.218",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ac800140c20e7ae51117e71289065bedd4930fc2",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b8a045e2a9b234cfbc06cf36923886164358ddec"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "ac800140c20e7ae51117e71289065bedd4930fc2",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "b8a045e2a9b234cfbc06cf36923886164358ddec",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "cfg80211: call cfg80211_stop_ap when switch from P2P_GO type\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.19.218 by commit b8a045e2a9b234cfbc06cf36923886164358ddec, it was introduced in version v3.6 by commit ac800140c20e7ae51117e71289065bedd4930fc2. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1002244


Update the sensor locations

Purpose of this pull request
This pull request (PR) will fix the URLs for all the sensor downloads. They currently show up as a 404 not found.
Issue number:

Select the type of change:

[ ] Minor Changes - Typos, formatting, slight revisions
[x] Update Content - Revisions and updating sections
[x] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - Updates, maintenance, and new packages for the site, Gatsby, React, etc

It appears the links were not transferred over.
https://helpstaging.sumologic.com/Cloud_SIEM_Enterprise/CSE_Sensors/01_Sensor_Download_Locations
these links work

Updated with correct links


IGNFrance bug: auth resets proxies

The addSimpleHTTPAuthHeader method resets the proxy opener (self.urlopen) assigned in the Geocoder class initializer.
BTW I don't have the keys to test IGNFrance yet. I quickly tried to get one some time ago, but the website is in French and Google Translate doesn't help a lot. Also it returns some 500 errors along the way.

https://geoservices.ign.fr/documentation/services-acces.html this page lists two public keys. The second one works for me.

To cover the addSimpleHTTPAuthHeader method with tests I need a pair of username+password, which I have just requested via the form at https://geoservices.ign.fr/documentation/diffusion/formulaire-de-commande-geoservices.html


Added WhileScrolling trigger

Fuse was missing a trigger to detect when the user is interacting with a ScrollView
Uno class was added to the Fuse.Triggers namespace.
the trigger is active while a parent ScrollView element is being scrolled
I added a small example in the uno file comments
This PR contains:

[ ] Changelog
[x] Documentation
[ ] Tests

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

Thanks for the review, just fixed the formatting stuff and nulled out the _parent element as requested.
@kusma if the user scrolls and let his finger off the screen and the ScrollView is still moving the trigger is still active. I don't know if I got your comment right? Maybe you can suggest another name?

@mortoray do you mean to access the CheckNeedUpdated function from the WhileScrolling class? I don't believe that is possible. Or to implement the animation tracker as on the function you mentioned? in that case are you refering to this logic? (Scroller.uno(153))
bool needUpdated = _region != null && !_region.IsStatic && IsRootingStarted;

@igorls You will need to modify the Scroller class to get this working. The approach I'd take is to add a IsAnimating  public proeprty to Scroller, along with a IsAnimatingChanged event. This is most likely modified/triggered inside the CheckNeedUpdated function.
The high-level WhileScrolling trigger can then monitor both IsAnimating on Scroller and IsInteracting on the ScrollView. Look at WhileInteracting to see the logic for IsInteracting.
IsAnimating should be an internal property, and it's okay if WhileScrolling accesses it.

@igorls: No, I was talking about the opposite case (which seems to be the same as @mortoray was talking about, AFAIK), when the user scrolls, then stops moving their finger (but still keeps it pressed). At least from one point of view, the user is still "Scrolling", they're just not changing the scroll-position right now.

No updates have come.


Use node.js stream processing for large requests

When processing the changes feed, we us the following form:
app.cloudant.request({ something }).pipe(utils.liner()).pipe(utils.authRemover()).pipe(res);

i.e the request is piped to a function which breaks the message into lines, each line is passed to function that removes the authentication information and sends it back to the user.
This is much more efficient than loading the entire response in memory - especially for large bulk fetches.
We need to revisit:

GET /db/_all_docs
POST /db/_all_docs
GET /db/_bulk_get
POST /db/_bulk_get

to work in this way

Waiting for issue #7 to complete before doing this ticket as #7 centralises the stream stripping code.

ok. Here's why the streaming algorithm is flawed. Let's say our our raw /db/_all_docs feed looks like this:
{"total_rows":30,"offset":0,"rows":[
{"id":"a","key":"a","value": {"rev":"x"},"doc": {"_id":"a","_rev":"x","a":1}},
{"id":"b","key":"b","value": {"rev":"x"},"doc": {"_id":"b","_rev":"x","a":1}},
{"id":"c","key":"c","value": {"rev":"x"},"doc": {"_id":"c","_rev":"x","a":1}}
]}

If documents 'a' and 'b' belong to the user who requests Envoy's /db/_all_docs then 'c' gets filtered out, leaving:
{"total_rows":30,"offset":0,"rows":[
{"id":"a","key":"a","value": {"rev":"x"},"doc": {"_id":"a","_rev":"x","a":1}},
{"id":"b","key":"b","value": {"rev":"x"},"doc": {"_id":"b","_rev":"x","a":1}},
]}

which is invalid JSON, because of the trailing comma after the 'b' record.
This is caused by the simplistic algorithm employed by the streaming/stripping algorithm which deals with each line of output independently. I'm fixing that as I go.


Upgrade protobuf-java to resolve Java9+ specific warning messages

Please upgrade the com.google.protobuf:protobuf-java dependency to the latest version to resolve https://github.com/protocolbuffers/protobuf/issues/3781
I forced an upgrade on the application-side and it seemed to work cleanly.

Added a PR #39384 for to update protobuf-java to 3.9.2 (match C++ version in tensorflow).


How to search tag from rest api

@phpmaple For such feature, we need to add autocomplete functionality with dynamic data (which can come from rest API).
It would be great if you could contribute by creating a Pull Request for the feature. Feel free to let me know if you have any questions or need guidance.

@phpmaple Implemented such functionality in 1.0.4. See if it can help you.


suggestion: use git tags

You might want to use git tag $VERSIONNAME (and git push --tags) on the commits that change vercodes. With $VERSIONNAME being either the Android versionname. This allows easier tracking (and building, since they are easier to read) of release versions and helps getting your app updated on f-droid, a free/libre/open souce app "store".

Will do. I have a separate private repo for this app where I do all the dev, fixes, testing and experiments. I only commit major or bundled changes into this one to have a clean and linear progression. There are few a bits of code which I'm working on that I don't want to open-source just yet. But yea, will tag commits from now on. Thanks!

Thanks, looking forward to it!


my site does not work

hello, my site does not work, I did everything correctly and uploaded it to public_html. But the site doesn't work

Going to need more information than that, what happens when you visit the site? What PHP version are you using?

php version 7.1
when I go to the site writes
This page is currently down. Site xxxxxxxxxxx is currently unable to process this request.
HTTP ERROR 500

Hmm, can you try with a higher PHP version? Not sure which host you use but it might also generate an error.log somewhere in the site files.

php version 7.1 when I go to the site writes This page is currently down. Site xxxxxxxxxxx is currently unable to process this request. HTTP ERROR 500

go up 8.0 php or higher or else it wont work


dialogflow: samples have incorrect imports

For example, dialogflow/detect_intent/detect_intent.go has "flag" in the import block, but it isn't used in any of the samples.
We should either delete the command line interfaces or move each sample into its own file so the imports will always be correct. I'd prefer separate files. https://github.com/GoogleCloudPlatform/golang-samples/blob/master/CONTRIBUTING.md#one-file-per-sample
Also, the sample functions should not be exported (https://github.com/GoogleCloudPlatform/golang-samples/blob/master/CONTRIBUTING.md#dont-export-sample-functions). For example, DetectIntentStream.

Exporting is probably OK since they are in package main and I don't think people can import a main package?


1.12.2 "@VERSION@" not "<IP_ADDRESS>"

Mod Version:
1.12.2-3.6.3
Forge Version:
<IP_ADDRESS>60
Link to client log:
not needed really
Link to crash log:
not needed really
Description:
Hello, you forgot to have version in classes ModBase and ModInfo, that broke mod compatibility with DynamicSurrondingHud, as it get @VERSION@ instead of <IP_ADDRESS>. I've tried change this strings by InClassTranslator and it worked well

classes.zip


Uploadind the first version

Adding ex5

We created the first version of the document using the previous work of assigment 3 (exercise 1 - 4) and then we work the next exercise in group.


Y Axis Flipping

In my project y axis should be like Cartesian coordinate system. I mean y axis top should be + bottom should be -
I tried to find a configuration for this however I didnt find. (Maybe I missed it)
Is there any option for this feature?

Hi @bekirbostanci,
The coordinate system of v-network-graph follows the specification of the SVG in which it is drawn, and unfortunately does not support a Cartesian coordinate system.
Outside the library, it is possible to reverse the sign of the Y-axis values before drawing and then reverse it again when obtaining the coordinates of each node.
I don't know if this fulfils what you want to do, but I have written an example.
<script setup lang="ts">
import {
  Layouts,
  defineConfigs,
  Edges,
  Nodes,
  NodePositions,
} from "v-network-graph";
import { onBeforeMount, ref } from "vue";

const nodes: Nodes = {
  node1: { name: "node1" },
  node2: { name: "node2" },
  node3: { name: "node3" },
};
const edges: Edges = {
  edge1: { source: "node1", target: "node2" },
  edge2: { source: "node2", target: "node3" },
};

const layouts: Layouts = {
  nodes: {
    node1: { x: 0, y: -100 },
    node2: { x: 200, y: 0 },
    node3: { x: 0, y: 100 },
  },
};

const flippedLayouts = ref<Layouts>({ nodes: {} });

onBeforeMount(() => {
  flippedLayouts.value.nodes = flipY(layouts.nodes);
});

function retrieveNodePositions() {
  layouts.nodes = flipY(flippedLayouts.value.nodes);
  console.log("Retrieve node positions", layouts);
}

function flipY(source: NodePositions): NodePositions {
  const positions: NodePositions = {};
  for (const [name, pos] of Object.entries(source)) {
    positions[name] = { x: pos.x, y: -pos.y };
  }
  return positions;
}

const configs = defineConfigs({
  node: {
    label: {
      visible: true,
    },
  },
});
</script>

<template>
  <button @click="retrieveNodePositions">Node Positions</button>
  <v-network-graph
    :nodes="nodes"
    :edges="edges"
    :configs="configs"
    :layouts="flippedLayouts"
  />
</template>

I solved it with exactly with same way but I want to be sure about is it the best practice.
Thanks, I am closing the ticket.


Ensembl 91-92 comparison for human

QS output created by @LucDM:
WARNING: Rf is only in old database
WARNING: Il is only in old database
WARNING: Ag is only in old database
WARNING: Uc is only in old database
WARNING: U is only in old database
WARNING: T is only in old database
WARNING: Om is only in old database
WARNING: X is only in old database
INFO: Number of ids in Mb (miRBase Sequence): 1881 (unchanged)
INFO: Hac is only in new database
INFO: Number of ids in Hac: 37387
INFO: Number of ids in S (Uniprot-TrEMBL): 73653 (299 added, 243 removed -> overall changed +0.1%)
INFO: Number of ids in En (Ensembl): 58336 (237 added, 144 removed -> overall changed +0.2%)
INFO: Number of ids in Pd (PDB): 35342 (1340 added, 16 removed -> overall changed +3.9%)
INFO: Number of ids in Wg (WikiGenes): 19348 (131 added, 6202 removed -> overall changed -23.9%)
WARNING: Number of ids in Wg has shrunk by more than 10%
INFO: Number of ids in L (Entrez Gene): 19348 (131 added, 6202 removed -> overall changed -23.9%)
WARNING: Number of ids in L has shrunk by more than 10%
INFO: Number of ids in Q (RefSeq): 102298 (747 added, 1339 removed -> overall changed -0.6%)
INFO: Number of ids in H (HGNC): 37387 (251 added, 153 removed -> overall changed +0.3%)
INFO: Attribute provided: Type
INFO: Attribute provided: Description
INFO: Attribute provided: Symbol
INFO: Attribute provided: Chromosome
INFO: new size is 173 Mb (changed -59.7%)
INFO: total number of identifiers is 384980
INFO: total number of mappings is 397366

(I removed the secondary ID checks)

@LucDM, the removal of a number of databases is intentional (you can find their codes here: https://github.com/bridgedb/datasources/blob/main/datasources.tsv).
I forgot what was up with these two drops:
INFO: Number of ids in Wg (WikiGenes): 19348 (131 added, 6202 removed -> overall changed -23.9%)
WARNING: Number of ids in Wg has shrunk by more than 10%
INFO: Number of ids in L (Entrez Gene): 19348 (131 added, 6202 removed -> overall changed -23.9%)
WARNING: Number of ids in L has shrunk by more than 10%

So if I understand correctly, we are good-to-go and I can proceed with the updates? In which case I will do Hs completely to current.  Re-running them in case necessary is no big deal.

You can go ahead with later Ensembl releases for Human, yes, if that is what you mean.

All Hs updates have been done upto current.
[(https://surfdrive.surf.nl/files/index.php/apps/files?dir=/shared-ALL/ensembl/Hs)]
is the shared dir containing the screendumps-file (to check the error-messages) and all the .bridge and the .QC files for you to check.
@egonw @mkutmon you both have all rights to the shared-ALL folder so you should not have a problem accessing these.

I think I cannot access that folder? At least it tells me it doesn't exist.

Goedemorgen Chris,
Ik heb de surfdrive map vrijgeschakeld voor je met alle rechten.
Probeer nog eens en als het niet lukt dan even laten weten uiteraard.
Mvg
Luc
From: Chris Evelo @.***
Sent: woensdag 3 november 2021 09:33
To: bridgedb/create-bridgedb-genedb @.>
Cc: Meyer, Luc de (BIGCAT) @.>; Mention @.***>
Subject: Re: [bridgedb/create-bridgedb-genedb] Ensembl 91-92 comparison for human (Issue #17)
I think I cannot access that folder? At least it tells me it doesn't exist.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/bridgedb/create-bridgedb-genedb/issues/17#issuecomment-958741781, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APYBE665QJ3JR75H2N75CSDUKDXT5ANCNFSM5HG4MSXQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Update troubleshooting docs

Our troubleshooting page has a fairly out-of-date and has a TODO in it, however it's the first page than we send users to in our README.
Some of the questions/feedback that we regularly get:

I would like to use a list in my cookiecutter.json, but it is interpreted as a choice
Cookiecutter cannot load my .cookiecutterrc file
...

The corresponding documentation file is  docs/troubleshooting.rst. If anyone wants to update this that'd be great! 🍪

I would like to contribute on this as I've used cookiecutter a lot on my projects.

@theodesp You are welcome. At least write some problems you already faced here.

cookiecutter.exceptions.VCSNotInstalled: 'git' is not installed when i tried cookiecutter


Housecleaning

This mostly cleans up tests and work from the off season. Nothing quite like dusting off old code.

They don't own the code, it was copied from a template, yet, but legally, it is my code.


Usage typo

Hi there,
Looks like in the readme, under Usage it says dmd-clean, when it should be dmd-clear?

Yes, thank you. Boy did I pick a confusing name. Now fixed.


adds first draft of assembly actions

There are still several to-do items in here, including addition of single-end read workflows and unit tests. Pushing this up now for possible merge so @nbokulich can work on a high-level Pipeline integrating this with the quality control workflow.

Side note - the github action appears to be reporting success, even though there are build/test failures. I am sorting out now.

Okay, I think I sorted out the erroneous passing build status - errors should signal a failing condition. Next up - force conda to resolve on the latest and greatest dev builds (right now it is occasionally snaggling an older build of q2-types 2020.5.0.dev0, rather than the latest dev build).

Head's up @gregcaporaso - I updated this branch to reflect the latest changes in master (looks like you were a few commits behind when you cut this branch).

Hey @gregcaporaso - just a reminder to fetch changes from your remote branch - I have pushed a few tweaks up there to resolve the package building issues.


Corrected hyperlink text

Changed "[any .NET platform that implements .NET Standard 2.0]" to "any [.NET platform that implements .NET Standard 2.0]"

Thank you once again, @gurmeetsinghdke!

@gurmeetsinghdke Remove-Service is PS6 ... https://docs.microsoft.com/powershell/module/microsoft.powershell.management/remove-service?view=powershell-6, which is called out in the prereqs ... https://docs.microsoft.com/aspnet/core/host-and-deploy/windows-service#prerequisites


Family with map<String, dynamic> infinite loop

Hello
I don't know if it's a bug and I don't understand why I have this behavior in my code, but I got an infinite loop just with my map. I never hit data:
@override
Widget build(BuildContext context, WidgetRef ref) {
  final testData = {"id": "1"};
  final testAsync = ref.watch(myProvider(testData));

  return Scaffold(
    body: testAsync.when(
      loading: () => Text(""),
      error: (error, stack) => Text(""),
      data: (data) {
        return Text("");
      },
    ),
  );
}

final myProvider = FutureProvider.family<bool?, Map<String, dynamic>>((ref, arguments) async {
    return null;
});

If I use a Tuple2 it works perfecly but not with a Map, why?
Thanks

This is expected.
You didn't respect the rule which says that family arguments needs a consistent hashCode/==
See https://riverpod.dev/docs/concepts/modifiers/family#parameter-restrictions

Ok this is why with a Tuple2 it works good. Just because everytime I create my map, a new hashcode is generated. Thanks


Address feedback

Addressing feedback from API review
Async APIs that return complex, variably sized objects should instead return a handle and manage the memory of the object internally.  The internal memory is freed with a new close handle API.
Add "Async" to name of all Async API's

STDAPI XblGlobalInitialize() XBL_NOEXCEPT;

remove global

Refers to: Include/xsapi-c/xbox_live_global_c.h:100 in 88f65d1. [](commit_id = 88f65d18cc8203988e32c7cabe9790c0573f391b, deletion_comment = False)


Call to a member function getCurrentRequest() on null

I know this is a duplicate of issue 318 but I'm having the same problem and that issue is closed but no explanation given.
I have the same setup, can someone help?
Thanks

@craue

Hi
I solved this by configuring the service like this :
app.form.registration:
    class: AppBundle\Form\RegistrationFlow
    parent: craue.form.flow
    public: true
    autowire: true
    autoconfigure: false

Hello @igorjacon, @Andrufus is this quick fix still working with last version of symfony?
I'm still struggling with the exact same error you had.
Thanks for your help!
@craue will this bundle be updated to work with last version of symfony (and the new DI system)?
Thanks,
Gerfaut

Hi @Gerfaut
I used this config with Symfony 3.4.3. I didn't test on any other version.

Hi @Gerfaut
It's working for me on Symfony 4.
I created a new service config like so:
services:
    App\Form\Vendor\RegistrationFlow\VendorRegistrationType:
        parent: craue.form.flow
        public: true
        autowire: true
        autoconfigure: false

@igorjacon that's weird, I tried this too on Symfony 4.1.5 and it was not working properly.
I'll retry this evening :)

On what service file did you add that service config?
I had to create a different service file.
Hope that helps.

Awesome, I'm glad it works 👍

I faced the following issue when trying to use the parent: craue.form.flow to define my flow service :

The service "\Our\Flow" cannot use the "parent" option in the same file where "_instanceof" configuration is defined as using both is not supported. Move your child definitions to a separate file.

We tried moving the service definition to another file, but it didn't work out at first (probably because we forgot clearing the cache at the time). So we used this solution instead :
services:
    // our defaults config
    _defaults:
        autowire: true
        autoconfigure: true
        public: false

    _instanceof:
        // others custom definitions here

        Craue\FormFlowBundle\Form\FormFlow:
            calls:
                - [setDataManager<EMAIL_ADDRESS>                - [setFormFactory<EMAIL_ADDRESS>                - [setRequestStack, ['@request_stack']]
                - [setEventDispatcher, ['@?event_dispatcher']]

It would be nice if this was correctly set by the bundle using Symfony's autoconfigure/_instanceof features.

See #333.


Update Release Management to Support Rolling Releases

Current six-month release docs are here.
For the move to rolling releases, planned after 1.11 in January 2016, rolling release instructions need to be streamlined and adjusted (i.e., no pypi upload for rolling release, only for the 6 month milestone releases).

Further ideas on the rolling release and stable release plan.
The stable release stays pretty much as it is now. The exception would be the beginning of the 5th month we freeze off of the head of the dev branch. That freeze is then tested and documented for the remainder of the month to ensure the highest quality stable release at the end of that cycle.
The rolling release continues on, only the additions to the dev branch made in the 6th month of the current release cycle do not get merged into master until the freeze month of the next release cycle.
So we only have two branches on pysal/pysal
master = stable (only changes every six month)
dev = home of the rolling release
We do announces of the stable releases, not of the rolling releases.

We also need to update our git instructions to reflect these changes.

If sphinx supports true templating (variable substitution and inline logic, etc.,), we can make releases easier by touching variables in one place rather than making changes in several places as we do now with the docs.

@pastephens can you give examples of where we can do this?

I started making changes locally. Would you rather I document where things can happen, or do them?


Add back StatusDescription to HttpStatusCodeResult

I think everything is in the title.
Previously in MVC HttpStatusCodeResult allowed users to customize the http status message returned to client.

@Tratcher I think you've had thoughts on this before, and concluded that it was not a good idea. Do you recall the reason?

Won't fix. https://github.com/aspnet/HttpAbstractions/issues/395

Done, thanks.

But... David Fowler said:

Closing this out until somebody asks for it.

Just joking. I did not know it was removed from HTTP/2, which is a good reason to obsolete the feature. Also, there is a workaround available in the linked issue so it's not like it's undoable.
BTW my use case was that I was used to signal "expected" errors in a web api (e.g. failed validation) by returning an error http status with friendly explanation in the reason phrase (which was picked up by app and shown to user). But I can do pretty much the same thing using the response body anyway, especially now that I know HTTP/2 removed this.

@jods4 thanks for the extra details! Glad you got it working.


Ensure focus when dropping to script editor

This improves usability by making sure actions subsequent to drop
are performed within the script editor. For example, dropping a
node from the scene tree to the script editor and attempting undo
will now undo the drop instead of performing an undo in the scene
tree.
Fixes #61465

Thanks! And congrats for your first merged Godot contribution :tada:

Thanks! And congrats for your first merged Godot contribution 🎉

Thank you! Feels great to contribute to such a fantastic piece of software


[draft] "IN" subquery in WHERE clause treated as false in case of null keys on lhs

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

See #3120


Another service could win race for dns service IP allocation

We need a pre-assigned service IP for the kubernetes dns service - but it's possible when creating all assets (equivalent of kubectl create -f cluster/manifests) that another service is randomly assigned this ip (defaults to <IP_ADDRESS>).
One option would just to force the kube-dns service to be created first - but this seems less than ideal.

@aaronlevy Beside prioritizing asset creation order we could prefix asset file names which IMHO is not a good approach. Anyways I made a pq using the former approach. Let me know what you think.

I'm not sure that we need to solve this right away (or potentially in bootkube at all). It is an edge case at the moment, and won't affect bootkube itself right now because kube-dns is the only service we create.
However, a bootkube user was populating the cluster/manifests directory with more addons/services, which meant they were all being created at the same time (and one happened to be randomly assigned the dns service IP).
The asset naming scheme is not a bad idea either - this is a systemd convention for managing drop-in units (e.g. 01-foo.conf, 02-foo.conf).
I think it might be an option to solve this upstream as well where maybe we inform the controller-manager of a range which will be statically assigned.
For example:
--service-cluster-ip-range=<IP_ADDRESS>/24
--service-cluster-ip-range-static=<IP_ADDRESS>/28

I'll open an upstream issue to discuss the above option.

We have another way to add our addons so this probably isn't pressing. A simpler solution might be for bootkube to used reserved cluster/system for itself and cluster/manifest for deployer additions. Just to separate manifests bootkube offers guarantees about, from free-form deployer additions.


WIP: ENH: Add macOS ARM GitHub Actions configuration

FYI: I have not been able to build simpleITK on this GH hosted runner as it has 3 cores and only 7GB of memory: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners

@blowekamp the SimpleITK build runs out of memory when linking?


Very rare occurences of NegativeArraySizeException in MapTileCache.clear

reported in the Developer Console.
I have no idea how to reproduce this, but maybe we should just check against or catch it...
Issue Type
[X] Bug
Description and/or steps/code to reproduce the problem
java.lang.NegativeArraySizeException:
  at org.osmdroid.util.MapTileList.<init> (SourceFile:25)
  at org.osmdroid.tileprovider.MapTileCache.clear (SourceFile:149)
  at org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache (SourceFile:269)
  at org.osmdroid.tileprovider.MapTileProviderBase.getMapTile (SourceFile:71)
                                                   detach

Environment
If it's a bug, version(s) of android this affects:
All
Version of osmdroid the issue relates to:
6.0.0

@secaw Very strange...
We're talking about
final MapTileList list = new MapTileList(mCachedTiles.size());

that calls
public MapTileList(final int initialCapacity) {
    mTileIndices = new long[initialCapacity];
}

How can we have a HashMap (mCachedTiles) with a negative size()? Maybe it's a concurrency side effect.
As you don't know how to reproduce this issue, the fix would be something like
public MapTileList(final int initialCapacity) {
    mTileIndices = new long[Math.max(0, initialCapacity)];
}

with a bit of synchronized (mCachedTiles) in MapTileCache.clear()

@monsieurtanuki Yes, it's weird. Might be related to Overlay also using MapTileProviderBase, but still... - shouldn't it have it's own MapTileCache? Solution sounds reasonable anyways.

Definitely a concurrency issue

Allegedly fixed in #1018 (could not reproduce the issue before).
@secaw As it looks like a very rare bug I presume you cannot actually test the fix. Therefore I close the issue; feel free to reopen it.

@monsieurtanuki Great, thanks!

I've noticed instances of this crash even after the pull request merged in 5264f19ff2b5c36c0899c1d2c23f796b4785caba
There is still one method that uses mCachedTiles without a synchronized block: org.osmdroid.tileprovider.MapTileCache#remove(long)
A multithreaded unit test that calls mapTileCache.remove(j) with sequential values can reliably replicate the issue. It looks like the remove calls race, and sometimes end up double-decrementing the HashMap's size field.
    @Test
    public void testConcurrency() throws InterruptedException {
        final MapTileCache mapTileCache = new MapTileCache(100);
        List<Thread> threads = new ArrayList<>();
        final Drawable dummyDrawable = new ColorDrawable(0x0);

        final int NUM_TILES = 10000;
        for (int i = 0; i < NUM_TILES; i++) {
            mapTileCache.putTile(i, dummyDrawable);
        }

        for (int i = 0; i < 10; i++) {
            Thread thread = new Thread() {
                @Override
                public void run() {
                    for (int j = 0; j < NUM_TILES; j++) {
                        mapTileCache.remove(j);
                    }
                }
            };
            thread.start();
            threads.add(thread);
        }

        for (Thread thread : threads)
            thread.join();

        mapTileCache.clear();
    }

Syncronizing the drawable = mCachedTiles.remove(pMapTileIndex); call with mCachedTiles makes the test case pass. I'm not sure if that call was left out on purpose for other reasons (performance/deadlock?) or if it was simply missed.

@lfielke Thank you for your comment and your code. I'll have a look at it within a week. Of course there's a big focus on performance, but we cannot let the app crash.

@lfielke You're right, the idea is to edit method MapTileCache.remove like this:
public void remove(final long pMapTileIndex) {
	final Drawable drawable;
	synchronized (mCachedTiles) { // fix
		drawable = mCachedTiles.remove(pMapTileIndex);
	} // fix
	if (getTileRemovedListener() != null)
		getTileRemovedListener().onTileRemoved(pMapTileIndex);
	BitmapPool.getInstance().asyncRecycle(drawable);
}

Do you want to create a PR? If you don't have time I can do it quickly.
Should we also add synchronized on size() calls?

Re size, getSize() is only called by tests at the moment, and garbageCollection() shouldn't matter if it has an old size value, because I it's only at the start of the method to work out a limit of how many tiles to remove.

Looks OK.

I can confirm the crashes are no longer occurring since the fix referenced above (in #1041).


Update FAQ Section on Uploading Large Images

Adding information on how to edit ImageMagick settings to allow uploading images with larger resolutions.

@d7415 @ildyria Sorry, took me a while to add this info (related to https://github.com/LycheeOrg/Lychee/issues/722).

@d7415 @ildyria Sorry, took me a while to add this info (related to https://github.com/LycheeOrg/Lychee/issues/722).

Thanks @klausmcm!


Update request-base.js

Hello, superagent team!
Recently, after upgrading my WebStorm to 2016 version, I've discovered a JSDoc problem with it, caused by superagent code. Each time I write code like
return Q()
  .then(function() {})

WebStorm nags me about some 'Invalid number of parameters, expected 2' issue.  Digging around led me to this PR - it seems that WebStorm picks up your JSDoc for every .then method. I understand that it may be an issue of WebStorm rather than superagent, but still, could you accept this as a temporary solution? It just makes reject argument optional from JSDoc point of view.
The problem and solution was checked on WebStorm 2016.3.2

Thank you!


Remove ambiguous bullets

Not sure how you all feel about this one.  I know the icons were contentious, but I certainly feel that the bullets don't really give any hints to what I am looking at.

We could just remove and in the future we'll add the arrows to collapse/expand children


[Contribution Offer] List item exit animations

Hi, I've developed a composable to keep items in a list until their exit animation finishes, and I've gotten permission to open source it if Accompanist would be interested in it. The technique works by computing the difference between the old list and the new list, then using that sequence of operations to figure out where removed items would go. This allows us to add them back in at the correct spot until their exit animation finishes. The diff is calculated using this library Difference. Now, it's my understanding that the Compose team is working on list animations, so I expect this component would eventually be deprecated once they complete that work, but I think it could be useful in the meantime. So, is this something that Accompanist would potentially be interested in? I would be available to help with any needed updates.
Features include:

Works with any kind of animation.
Works with non-lazy lists.
Works with SwipeToDismiss by using a helper composable rememberItemDismissState.
Comprehensive tests. I've tested a lot of corner cases to make sure it works correctly, like if an item is re-added to the list while animation is in progress.

Example usage:
val listState = rememberLazyListState()
val (items, visStates) = rememberItemVisibility(
    items = state.value.items,
    getItemID = { it.id },
    lazyListState = listState,
)

LazyColumn(
    state = listState,
) {
    itemsIndexed(
        items = items.value,
        key = { _, item -> item.id },
    ) { index, item ->
        AnimatedVisibility(visibleState = visStates.value[index].value) {
            ItemCard(item = item)
        }
    }
}

Function signature:
/**
 * Creates visibility states to allow entrance and exit animations for list items. Keeps items in the
 * list until their exit animation finishes. Offscreen item animations are immediately finished.
 */
@Composable
fun <T, ItemID> rememberItemVisibility(
    /**
     * The list of items to be animated.
     */
    items: List<T>,
    /**
     * Must return a unique id for the item.
     */
    getItemID: (item: T) -> ItemID,
    /**
     * If a LazyListState is passed, it will be used to determine whether entering or exiting items
     * are visible.
     */
    lazyListState: LazyListState? = null,
    /**
     * The index of the first animated item within the lazy list. There may be other items in the
     * list above the animated items like headers. If so, we need to know about it so that we can
     * offset the visible indices from LazyList's layout.
     */
    itemsStartIndex: Int = 0,
    /**
     * Keys that will invalidate the cache if they change, just like a normal `remember(key1, key2)`
     */
    vararg rememberKeys: Any,
): RememberItemVisibilityResult<T>

@Immutable
data class RememberItemVisibilityResult<T> (
    /**
     * The items, but with exiting items kept in the list.
     */
    val animatedItems: ImmutableList<T>,
    /**
     * List of visibility states, corresponding to AnimatedItems. Each transition state is wrapped
     * in a State so that we can update it after the fact if necessary. This happens when an item
     * is rendered offscreen and we have to wait for LazyList to layout before we determine
     * whether to animate the item. We default to starting an animation, but if it turns out that
     * the item is offscreen, we'll replace that transition state with one that's already visible.
     */
    val visibilityStates: ImmutableList<VisState>,
)

Hey this sounds like an awesome library! We added list animations in Compose 1.7 which is currently in beta so we wouldn't be able to support this in accompanist unfortunately. We also aren't accepting new libraries in general because we want the third party library ecosystem to grow. I encourage you to release it under your own repository!
Thanks for opening the request

Thanks Ben, sorry to hear that, but I do appreciate the response. For the list animations in 1.7, I'm excited to see some progress on that, but my understanding was that they're still limited to just fade in/out. Would you happen to know when they'll have support for any type of animation?


Scaffold | Lerna

Breaking Changes

Project scaffold is replaced by a package based structure
Implement lerna in order to have isolated packages with an independent versioning system

Improvements

UI

Minor changes on WebSocket layout. These changes are included in feature/ui branch

Electron

Make use of electron-builder.yml to accomplish an explicit build configuration

The following steps of the GitHub Action linter_and_test are commented because these steps specifications are under discussion at the moment.
    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v1
        with:
          node-version: ${{ matrix.node-version }}
      # Not implemented
      # - run: npm i
      # - run: npm run lint
      # - run: npm test

I've added "mkdirp" library because the command "mkdir" on windows shell returns the enxt error:

mkdir ../../dist && mv ./build/** ../../dist/ && rm -rf ./app ./build
La sintaxis del comando no es correcta

@Sansossio Thanks for that corrections!
I will merge your branch pr-11 with mine and get back to you ASAP!

Test and linter commands (for Desktop package) added
Commits:

2eced6292c1f5b4a6b03001e5cb49e53965d6f0f
8dccca99d69b42938def9db1e57756fb9358e1c3
b39df82091c25b71e40895c616fc937a1c6e85fb
c0edef7b7bf6b184776ba44aa9fd405f66f7dbba

Branch: https://github.com/whizzes/avocado/tree/pr-11

@Sansossio
please checkout the following files:

https://github.com/estebanborai/whizzes-avocado/blob/scaffold/lerna/.github/workflows/linter_and_test.yml
https://github.com/estebanborai/whizzes-avocado/blob/scaffold/lerna/package.json


Add per-remote identifier support

If you have more than one remote they're all called furble.
This makes it difficult/messy if you're developing/testing or doing interesting things with multiple cameras and multiple remotes.
Add a way to identify the remote via name. Perhaps using some fragment of the ESP32 ChipID?

I think defaulting to something unique is a great idea. Would be nice if it could be changed as well, but something tells me that that's a UI nightmare to do

I think defaulting to something unique is a great idea. Would be nice if it could be changed as well, but something tells me that that's a UI nightmare to do

Agreed, I'm also moving this to 2.0 because it's getting a bit challenging juggling remotes.


python38Packages.pyradios: 0.0.22 -> 1.0.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.pyradios is: "Python client for the https://api.radio-browser.info"
meta.homepage for python38Packages.pyradios is: "https://github.com/andreztz/pyradios"
meta.changelog for python38Packages.pyradios is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.0.1 with grep in /nix/store/ijqr8kd0k2w24rdh9dx8bldaxchpzi62-python3.8-pyradios-1.0.1

found 1.0.1 in filename of file in /nix/store/ijqr8kd0k2w24rdh9dx8bldaxchpzi62-python3.8-pyradios-1.0.1

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

8 total rebuild path(s)

4 package rebuild(s)

4 x86_64-linux rebuild(s)
4 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
botamusique
docbookrx
python310Packages.pyradios
python39Packages.pyradios

Instructions to test this update (click to expand)

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

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ijqr8kd0k2w24rdh9dx8bldaxchpzi62-python3.8-pyradios-1.0.1
ls -la /nix/store/ijqr8kd0k2w24rdh9dx8bldaxchpzi62-python3.8-pyradios-1.0.1/bin

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

3 packages built:

botamusique
python310Packages.pyradios
python39Packages.pyradios

Maintainer pings
cc @infinisil for testing.

Superseded by #154118


How to inject SCTE35 splice private section

Hi,
I'm trying to use tsp to produce a TS stream with PAT/PMT and single scte35 component.
NOTE: There is no video so the PCR reference is 0x1FFF.
I need to create a splice_null packet at startup and then later switch to splice_private command.
So I set up tsp to produce null bitrate stream @ 1Mbps, inject PAT, inject PMT

tsp -b 1000000 -I null -P regulate -b 1000000
-P inject --poll-files pat.xml=500 -p 0 -i 332
-P inject --poll-files pmt.xml=500 -p 4660 -I 332

-P { do something to splice in the scte35 section}
- O scte35_stream.ts
So far so good!
In my code I create a splice_section.bin file, that can holds two different types of splice e command:
a) splice_null command
b) splice_private command payload
BUT when I try to inject the splice.BIN section I hit a few problems. I tried the following:

FAILURE  using '-P splice_inject splice_*.bin'. Complains that there is no PCR or PTS. I tried all options of specifying i.e. '--pts-pid 8191' to no avail.

FAILUE using '-P inject --poll-files splice_section.bin=1000  -i 664'. Complains "truncated section got 188 bytes expected 294. I checked and checked my splice_null packet its is perfectly created tableID=0xFC, section length exactly 17 bytes including CRC.

FAILURE/Partial success using '-P mux -i 332 splice_section.bin'. This works on MacOSX and I can rewrite over the the splice_section.bin with splice_private command data. The changed section gets switched into the output TS file stream correctly.

BUT on Windows 10 it seems '-P mux splice_section.bin' file is opened in an exclusive file mode and thus my running process code can not access the file to change the content.
I tried an alternative in my code to open the file in shared access and keep the file handle open - but then the 'mux' plugin appears to get blocked and output does not pass to scte35_stream.ts.
???

Hi @aikihook
Let's address the issues one by one

I need to create a splice_null packet at startup and then later switch to splice_private command.

In practice, an SCTE 35 section probably fits into one TS packet. But pay attention that we are talking about sections here, not packets. These are two distinct levels of transport. Mixing them may explain other issues here.

FAILURE using '-P splice_inject splice_*.bin'. Complains that there is no PCR or PTS. I tried all options of specifying i.e. '--pts-pid 8191' to no avail.

The plugin splice_inject is used to handle SCTE 35 sections specifically. Except the null command, SCTE 35 is all about PTS synchronization. So, without PTS (or PCR as a fallback), the plugin does not know where to insert sections. To insert null commands in a stream of null packets, the generic table injection plugin inject is probably more appropriate.

using '-P inject --poll-files splice_section.bin=1000 -i 664'. Complains "truncated section got 188 bytes expected 294. I checked and checked my splice_null packet its is perfectly created tableID=0xFC, section length exactly 17 bytes including CRC.

What does your .bin file contain? TS packets or sections? Given the message, I would think one TS packet. But the plugin inject needs either binary section files or XML files. See the chapter on data formats in the TSDuck user's guide.

using '-P mux -i 332 splice_section.bin'. This works on MacOSX and I can rewrite over the the splice_section.bin with splice_private command data. The changed section gets switched into the output TS file stream correctly.

Confirming my previous remark. The plugin inject inserts sections while the plugin mux inserts packets.

BUT on Windows 10 it seems '-P mux splice_section.bin' file is opened in an exclusive file mode and thus my running process code can not access the file to change the content.

Implicit file locking is the difference between Unix (including macOS) and Windows.
For what you want to do, inserting a section that you create dynamically at any time, I suggest to use the plugin inject with option --poll-files and you create a section file, not a TS file.

I tried an alternative in my code to open the file in shared access and keep the file handle open - but then the 'mux' plugin appears to get blocked and output does not pass to scte35_stream.ts.

If you develop an application (and if C++ code is OK for you), I also suggest to look at the TSDuck library here instead of using a tsp command. With this library, you can create, modify, analyse sections, tables, TS files, etc.

Hi Thierry,
Thank you for your response.
First I must say that Tsduck is a most excellent suite of tools and saving me a lot of work re-inventing the world of MPEG2TS.
In my initial analysis and reading your very good documentation. I did think inject is the best option to use and is where I started trying to work with first off.  Yes I am using a 188 TS packet for the splice_null command - now I see why I get 'truncated section error'.
Just a quick question, does XML processing inject module handle splice section data - i.e. like splice_inject module does ?
However, I think I will work with binary sections that I form myself for now. The splice_private command  my application will receive is an encoded section with secret data.
So I will revert my code to simply forming the binary section - tableID 0xFC files and inject with --poll-files.
Just some extra information. My requirements dictate, I am constrained to using C#. In my code application I created a TsduckController console app and simply, execute tsp process passing the relevant plugin command line arguments. Thus, I am hoping I will not need to modify or extend the C++ library unless absolutely necessary.

All plugins which ingest sections can accept binary or XML section files equally.


ShipEngineSDK.CreateLabelFromShipmentDetails.CustomsItem and ShipEngineSDK.Common.CustomsItem appear to be identical

The two classes are identical.  I use these to pass customs information when checking rates and creating labels.  Can these be consolidated into one class?  Preferably ShipEngineSDK.Common.CustomsItem

Hey there!
Thanks for the heads up on the duplication.  Just so you know, we do allow community contributions to the SDK
https://github.com/ShipEngine/shipengine-dotnet#contributing
It can take us a little while to tackle issues that aren't breaking, but if you submit a PR we will look through it ASAP!

@AnneOReilly I see that in the documentation.  We process 1000s of shipments through SE daily and it can be difficult for us to tackle these fixes on our own while maintaining our code base.  We are trying to get off the old SE SDK that was published, so my apologies for the flood of open issues.  If we can find the time to resolve them, we will help where we can.


Sky background behaves weirdly in orthogonal viewport mode.

Godot version: 3.0 master
Issue description:
When viewport is in Orthogonal mode. Sky behaves in a way that is unpleasant to read contents of scene.
Biggest problem is when rotated. In side, front looks just like weird sky.
Steps to reproduce:
Add procedural sky.
Add cube to scene.
Turn ON Orthogonal mode.
Rotate viewport.

Duplicate of https://github.com/godotengine/godot/issues/9186 (second page)


[master] Remove Roslyn and vs-editor MyGet feeds

also

switch from deprecated dotnet-core feed to dotnet-tools
remove the down-level dotnet5 feeds

This is similar to #2708. Removed lots of feeds that were only slowing restore down…
/fyi @ajaybhargavb @captainsafia @NTaylorMullen @ryanbrandenburg @pranavkm @TanayParikh

@dougbu @wtgodbe the master branch uses slightly newer packages and the remaining feeds don't provide the following. Could they be moved to your favourite (or favourites) of the feeds I'm leaving here please❔

MonoDevelop.Sdk v1.0.15

this version is available in https://www.myget.org/F/vs-editor/api/v3/index.json

Microsoft.Extensions.NonCapturingTimer.Sources v5.0.0-preview.2.20121.3

this version is available in https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json but I'd prefer to avoid that feed for a single package
@NTaylorMullen @ryanbrandenburg v5.0.0-preview.4.20205.1 is now available though I don't see anything newer in the feeds. Should I move to that version instead as part of this cleanup❔

@NTaylorMullen @ryanbrandenburg v5.0.0-preview.4.20205.1 is now available though I don't see anything newer in the feeds. Should I move to that version instead as part of this cleanup❔

Sure doesn't bother me 😄

Alright, updated. @mmitche or @wtgodbe that means we don't need v5.0.0-preview.2.20121.3 of the Sources package anywhere.

Could they be moved to your favourite (or favourites) of the feeds I'm leaving here please❔

I'll push 'em after lunch

/azp run

/ping reviewers


[SwiftLanguageRuntime] Switch Error dynamic type discovery to RemoteAST.

rdar://problem/37479968

For the folks listening at home (if any). This turned out to be slightly trickier than expected.
The issue is that the way the lldb expression parser works is somehow in constrast with the way the newly introduced API works.
frame var is fine, as we hand to RemoteAST a pointer to target memory and then the state machine reads the metadata and happily solve a dynamic type and project the address of the value.
OTOH, expr "dematerializes" a variable (in lldb lingo), i.e. makes a frozen copy of the object in host memory. This is a fundamental assumption in the way lldb expression parser works, as it's expected that return variables are kind-of immutable objects that can be saved for later use. As RemoteAST needs a target pointer to do its job, the code as-is doesn't work.
Something that @jimingham suggested is that of anticipating the resolution of dynamic types for result variables, i.e. when we have target memory still available (pre-dematerialization).


RO-3561

Set values for _rcsb_entry_info.ndb_struct_conf_na_feature_combined in DictMethodEntryHelper.

Looks good to me, thanks. Just wondering if/how you've tested this at all?

Yes @piehld. I always test it locally before committing.


Added global_name to User struct

Fixed #1398.

A PR has already been opened that includes this. I'm closing it.
See #1387.


MIT License Header

As far as I recognize, the license for ModernHttpClient is the MIT License.
Would you mind adding the header

The MIT License (MIT)

as statet here (https://opensource.org/licenses/MIT) on top of the COPYING file (https://github.com/paulcbetts/ModernHttpClient/blob/master/COPYING)?
One of my clients fear using OSS with the wrong license. Thanks!

That is really uncommon for the MIT License.
https://en.m.wikipedia.org/wiki/MIT_License
This fearful client is going to always have you jump through hoop with the BSD or MIT license if this is a requirement of theirs. It might be better to educate them on the license instead of asking projects to change their licenses.

On Jun 24, 2016, at 12:27 AM, Louis Haußknecht<EMAIL_ADDRESS>wrote:
As far as I recognize, the license for ModernHttpClient is the MIT License.
Would you mind adding the header
The MIT License (MIT)
as statet here (https://opensource.org/licenses/MIT) on top of the COPYING file (https://github.com/paulcbetts/ModernHttpClient/blob/master/COPYING)?
One of my clients fear using OSS with the wrong license. Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

The client wanted me to categorize all packages we are using by license type. Some of them use the header some not.
Please close the issue. Thanks!


Consider a vertical select option to select past end of line, padding with spaces when doing so.

Visual SlickEdit allows you to vertically select past EOL such that when you insert at the selected vertical bar, the selected lines are padded with spaces.  This is a very handy feature, allowing you to insert commas or semicolons aligned like a table in the source code.
It would also be handy to be able to vertically select with the right mouse button instead of  which is slower.
This is an excellent tool.  Thank you, Ted

Let's track in https://github.com/microsoft/vscode/issues/13960


Issue #24 - Test for Unique EnsemblIDs in Config biomaRt

I think get_biomart fails before cqn if the Ensembl IDs aren't unique (per #24) because the Ensembl IDs are set as row names.
So I added a warning message and collapsed the duplicates in the uploaded biomaRt, but can error instead if that's preferred, @kelshmo?

Thanks for this PR! I think the code on this line might accomplish what you are checking for. Check out the source code for collapse_duplicate_hgnc_symbol and let me know. There are some cases where the query to biomart returns two symbols (and thus two rows). That function collapses the entries and reports the duplicate gene symbols as output.

@daisyhan97 Did we decide we still needed this code added to the repo after our previous conversation? I can't remember!