The Inegrated Reports on availablity and processing epic (GAP, DAP, RAP)

The RAP, GAP and DAP reports are online, and display underlying tables.
The RAP is for volunteer and public consumpton, and reports:

What we have available for transcription
What we have in process of being transcribed
What we have being validated
What we have transcribed (this already is in place)

The DAP report shows which images we have if they are not covered in the RAP, and their status e.g. not yet digitized, digitized but needing re-scanning, etc.)
This includes: Show report when a new set of images has been completed #1079
The GAP is for management, and public consumpton
Census records which do not exist, e.g. were on a boat which sunk and table of census records that are available, but we do not have available to transcribe. Integrates with the RAP (census records available for transcritption) and DAP
See FreeUKGen/MyopicVicar#2040 for the FreeREG GAP - some elements should may be imported for FreeCEN
Census records which do exist, but we do not yet have, with (for management) who has the images.
Does any of the above need clarification/correction?
When fine I will add in the existing stories, and add any missing stories.

Please add comments to individual components, or their sub-components.

Proposed reports paper available at https://docs.google.com/document/d/1z0TikuRIJ2zO43kvXg9pN07r2YVKwStot9LSV1OShUM/edit
Geoff

Implementation of CAP, DAP, GAP and RAP Story Epic #247
These reports can be generated by adding two fields to the FreeCEN2Piece Collection..
I will call these two fields piece_availability and piece_digitised. It is up to the programmer to confirm or amend the field names to conform with existing structures (I do not have access to the data dictionary).
Piece_availability will be a text field and will contain a set of flags to show whether FreeCEN has or is possibly able to obtain images for a piece. There will be three valid values:
Y	Images Exist for the whole piece. This is the default value.
N	Images do not exist for any part of the piece.
P	Images exist for part of the piece, but part of the piece is missing.
The National Archives have published a list of pieces that either do not exist or where part of the census piece is lost. There will need to be a once only exercise to update the default condition for those pieces on the National Archives list. This can be done by either Helenn or Rhoda.
Piece_digitised will be a text field and will contain a set of flags to show whether the piece is available in digital form by FreeCEN. There will be four valid values:
Y	Images are available in digital form for the piece.
P	Some, but not all, images are available in digital form for the piece.
F	Fiche is held for the piece but has not been digitised.
N	No images are available in digital form for the piece.
The default condition will mean that the FreeCEN digitiser will need to amend the flag for pieces that have been digitised or that are part digitised or where fiche is held but has not been digitised.
Report Structures
The fields above will allow us to develop the CAP, DAP and GAP reports. It is my proposal that this will be effectively a report on the PARMS for each county. This information is, in part, included in the existing county report.
The RAP as defined in story #1638 can be achieved by integrating the status available from the CAP, DAP and GAP with the information currently available from the county status report.
CAP
This is the most comprehensive of the reports. It will include:
•	Piece number, Registration District, Piece name, Civil parishes, piece_availability, piece_digitised (from the FreeCEN2Piece Collection)
o	Piece_availability	The heading should be “Piece Exists”
o	Piece_digitised		The heading should be “Digital images available”
•	Transcription in progress (code available from the county status report). It covers a combined transcription/proofreading.
o	 Lists the Userids of everybody who has uploaded that piece, but the UserId does not have a Validation in progress flag for the piece and the piece has not been Incorporated.
(Yes or no is not appropriate as we cannot tell the progress of the transcription or proofreading).
o	Validation in progress – The UserId of the Validator who has the Validation in progress flag set to true for that piece and the piece has not been Incorporated.
o	Incorporated – This is reported as Yes where a piece exists in the vld data collection or where a piece is incorporated in the csv data collection and the piece complete flag is set to Yes. It should be reported as Part where the piece is Incorporated in the csv data collection, but the piece complete flag is not true.
The report should be available as a screen report and as a csv download.
The report should be available for the whole county and also be able to be filtered by year.
It should be available to Coordinators and above.
DAP, GAP and RAP
These three reports can be integrated into the one report to cover all three needs. It will include:
•	Piece number, Registration District, Piece name, Civil parishes, piece_availability, piece_digitised (from the FreeCEN2Piece Collection)
o	Piece_availability	The heading should be “Piece Exists”.
o	Piece_digitised		The heading should be “Digital images available”.
•	Being transcribed – This should be reported as Yes where there is a Userid recorded against the piece, but the piece is not Incorporated.
It is effectively a summary of the Transcription in progress and Validation in progress in the CAP report.
•	Incorporated – This can be reported as Yes where a piece exists in the vld data collection or where a piece is incorporated in the csv data collection and the piece complete flag is set to Yes.
It should be reported as Part where the piece is Incorporated in the csv data collection, but the piece complete flag is not true.
The heading of Incorporated should be amended to “Available to search”.
The report can be generated by applying a suitable filter to the CAP report, plus the amendment for being transcribed above.
The DAP, GAP, RAP should be available to all FreeCEN Members by selecting the county and year. As the information is available within the CAP report it is not necessary to make amendments for Coordinator and above. It should be available as a screen reportand as a csv download.
The should be available to FreeCEN public users by selecting the county and year. It should only be available as a screen report. This will need an action on the public screen such as “FreeCEN progress”. Perhaps accompanied by a request for transcription help as part of the report.
Input Screen
There is only one new input screen required. This can be based on the Locate Piece screen where a piece number is entered and the details from the PARMS are displayed. Two read/write fields are required on this screen
•	Piece_availability	Caption “Piece Exists”
•	Piece_digitised		Caption “Digital images available”
The screen should display the current value of the piece_availability and Piece_digitised fields and allow them to be overwritten with a new value. All other fields displayed should be read only.
Where a piece has been broken up in the PARMS into parts with suffixes of A, B C etc (upper case characters) then an amendment of a field applied to one part should be applied to all the other parts.
Existing Report Amendments
Two existing reports need to be amended:
•	County Statistics – the piece_availability and piece_digitised fields need to be added to this report.
o	Piece_availability	The heading should be “Piece Exists”
o	Piece_digitised		The heading should be “Digital images available”
•	Locate piece screen report - the piece_availability and piece_digitised fields need to be added to this report. This is effectively a read only version of the new Input Screen search step.
o	Piece_availability	The heading should be “Piece Exists”
o	Piece_digitised		The heading should be “Digital images available”
•
Geoff

CAP: on test 3
County added to GAP report: on Test 3
Select multiple pieces: still to do
RG9100 issue fixed on Test 3

Helen asked to re-test for piece number problem.
Geoff

Helen testing locate pieces fix
Locate pieces to become a separate feature if Vino prefers

Ready to be tested (multiple piece selection for updating)

Vino
Have the being transcribed and available to search details been populated yet? I am not seeing anything in them.
Geoff

Helen asked to look at this and see if it meets her needs. An unusual reference came up at the Committee Meeting and she is going to make sure that it can be implemented.
Geoff

Deployed to production

@Vino-S the bug that was previously fixed now seems to have moved to Locate Piece. Please can you take a look? Geoff has more info.

Work on the above is ongoing, and Vino has created a new role: Pieces Coordinator who has access to CAP report and can update the Piece Status

@Vino-S  to cross check Chapman code used id Admin Chapman Code

Vino
Structure looks fine. Year filter works fine.
Can we sort the CAP report by piece number please. That is how a coordinator will look for a file.
You have Chapman code in the heading, but now you are using the admin county they are all he selected county. Please amend the heading.
In the Incorporated column can we show 'vld' where the piece exists in the vld collection please?
Geoff

Vino, looking at the CAP report for SOM I see HO107_1922A, B and C. These are shown as not online. However HO107_1922.vld exists. This covers all three of the above pieces as vlds are a unsplit file. As a csv they will be different pieces.
Whilst I will split this and other vld files and convert them can we cover the instances where vld files are still covering several csv pieces. The splitting project done by the coordinators only covers pieces that cross county borders.
Geoff

Thanks Geoff for testing.
I am unable to locate the HO107_1922.vld in the database. Could you share the link to the VLD file, if possible, please?
This will help with my investigation and code update.

Vino
All the 1851 files had the 107 replaced with 51 because of the old 8 character restrictions on file names in FreeCEN1.
So HO1071922 became HO511922.
Geoff
From: Vino-S @.>
Sent: Tuesday, 17 December 2024 12:40 AM
To: FreeUKGen/FreeCENMigration @.>
Cc: Geoff J @.>; Assign @.>
Subject: Re: [FreeUKGen/FreeCENMigration] The Integrated Reports on availablity and processing epic (GAP, DAP, RAP) (#247)
Thanks Anne, got the VLD file
—
Reply to this email directly, view it on GitHub https://github.com/FreeUKGen/FreeCENMigration/issues/247#issuecomment-2545804309 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCPIFK4KC7VWAZP4IX4VQD2F3Q4ZAVCNFSM4DLMNXXKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TENJUGU4DANBTGA4Q .
You are receiving this because you were assigned.  https://github.com/notifications/beacon/AKCPIFIOO4WPDRXFUD2OYW32F3Q4ZA5CNFSM4DLMNXXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOS666IFI.gif Message ID: @.*** @.***> >


 We should be catching these exceptions, displaying a more useful error message to the user and disabling (or maybe deleting?) the offending plugin.

Still need to disable/delete plugins that cause exceptions.


Add Dev Color org

Hi @Ch3ck!
Thank you for this awesome contribution! 😊💖 Before merging the pull request, don’t you want to add yourself to the contributors list?
Greetings! 🤗

Sure @dreamingechoes I'll love to, is there a list?

Done!

Awesome! I just saw your new pull request, I'll merge both right now! Again, thank you for your contribution 🤗💖
Greetings!


unknown variant, there are no variants

I have a mutation:
mutation StartThread(
  $commit_hash: String!
  $file_path: String!
  $line_number: Int!
  $body: String!
  $author_github_node_id: String!
) {
  # Make sure that we have an entry in the `lines` table to attach our thread to.
  insert_lines_one(
    object: {
      commit: $commit_hash
      file_path: $file_path
      line_number: $line_number
    }
    on_conflict: {
      constraint: lines_pkey
      # TODO: This is a hack. This is the only way to do an upsert in hasura; we must update at least one field.
      update_columns: [commit, file_path, line_number]
    }
  ) {
    __typename
  }

  # Now we can insert our thread.
  insert_threads_one(
    object: {
      original_commit: $commit_hash
      original_file_path: $file_path
      original_line_number: $line_number
      comments: {
        data: [{ author_github_node_id: $author_github_node_id, body: $body }]
      }
    }
  ) {
    id
    comments {
      id
    }
  }
}

The details aren't super important except for the fact that there are two separate clauses in the mutation. graphql_client will accept this and compile just fine but it fails parsing the response at runtime:
error decoding response body: unknown variant `lines`, there are no variants at line 1 column 49

How does one set up a mutation with multiple clauses when using graphql_client?

Hi this happened to me as well.
Minimal reproduce is here.
https://github.com/graphql-rust/graphql-client/compare/main...ulwlu:test_multiple_implement?expand=1
@samuela did you find some workaround? I've seen that sometimes
https://github.com/graphql-rust/graphql-client/blob/main/graphql_client_codegen/src/codegen/enums.rs#L78-L87
this part goes wrong when there is a data like {"data": {burabura.....}} same as you.

@ulwlu I don't remember 100% off the top of my head by I think I added a field to my query that I didn't really need and that just made it magically go away...

oh really
thank you, i'm gonna try

i believe this is caused at calculate_selection
Query { fragments: [], operations: [ResolvedOperation { name: "BadQuery", _operation_type: Query, selection_set: [SelectionId(0)], object_id: ObjectId(0) }], selection_parent_idx: {SelectionId(3): InlineFragment(SelectionId(2)), SelectionId(0): Operation(OperationId(0)), SelectionId(1): Field(SelectionId(0)), SelectionId(2): Field(SelectionId(0))}, selections: [Field(SelectedField { alias: None, field_id: StoredFieldId(1), selection_set: [SelectionId(1), SelectionId(2)] }), Typename, InlineFragment(InlineFragment { type_id: Object(ObjectId(2)), selection_set: [SelectionId(3)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(3), selection_set: [] })], variables: [] }, 2
Object(ObjectId(2)), None

Query { fragments: [ResolvedFragment { name: "NamesFragment", on: Union(UnionId(0)), selection_set: [SelectionId(9), SelectionId(10), SelectionId(12), SelectionId(14)] }], operations: [ResolvedOperation { name: "UnionQuery", _operation_type: Query, selection_set: [SelectionId(0)], object_id: ObjectId(3) }, ResolvedOperation { name: "FragmentOnUnion", _operation_type: Query, selection_set: [SelectionId(16)], object_id: ObjectId(3) }, ResolvedOperation { name: "FragmentAndMoreOnUnion", _operation_type: Query, selection_set: [SelectionId(18)], object_id: ObjectId(3) }], selection_parent_idx: {SelectionId(6): InlineFragment(SelectionId(4)), SelectionId(7): Field(SelectionId(0)), SelectionId(11): InlineFragment(SelectionId(10)), SelectionId(15): InlineFragment(SelectionId(14)), SelectionId(16): Operation(OperationId(1)), SelectionId(18): Operation(OperationId(2)), SelectionId(19): Field(SelectionId(18)), SelectionId(17): Field(SelectionId(16)), SelectionId(20): Field(SelectionId(18)), SelectionId(21): InlineFragment(SelectionId(20)), SelectionId(0): Operation(OperationId(0)), SelectionId(12): Fragment(ResolvedFragmentId(0)), SelectionId(4): Field(SelectionId(0)), SelectionId(5): InlineFragment(SelectionId(4)), SelectionId(14): Fragment(ResolvedFragmentId(0)), SelectionId(9): Fragment(ResolvedFragmentId(0)), SelectionId(10): Fragment(ResolvedFragmentId(0)), SelectionId(1): Field(SelectionId(0)), SelectionId(2): Field(SelectionId(0)), SelectionId(13): InlineFragment(SelectionId(12)), SelectionId(8): InlineFragment(SelectionId(7)), SelectionId(3): InlineFragment(SelectionId(2))}, selections: [Field(SelectedField { alias: None, field_id: StoredFieldId(7), selection_set: [SelectionId(1), SelectionId(2), SelectionId(4), SelectionId(7)] }), Typename, InlineFragment(InlineFragment { type_id: Object(ObjectId(2)), selection_set: [SelectionId(3)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(5), selection_set: [] }), InlineFragment(InlineFragment { type_id: Object(ObjectId(0)), selection_set: [SelectionId(5), SelectionId(6)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(0), selection_set: [] }), Field(SelectedField { alias: None, field_id: StoredFieldId(1), selection_set: [] }), InlineFragment(InlineFragment { type_id: Object(ObjectId(1)), selection_set: [SelectionId(8)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(3), selection_set: [] }), Typename, InlineFragment(InlineFragment { type_id: Object(ObjectId(2)), selection_set: [SelectionId(11)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(5), selection_set: [] }), InlineFragment(InlineFragment { type_id: Object(ObjectId(0)), selection_set: [SelectionId(13)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(0), selection_set: [] }), InlineFragment(InlineFragment { type_id: Object(ObjectId(1)), selection_set: [SelectionId(15)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(3), selection_set: [] }), Field(SelectedField { alias: None, field_id: StoredFieldId(7), selection_set: [SelectionId(17)] }), FragmentSpread(ResolvedFragmentId(0)), Field(SelectedField { alias: None, field_id: StoredFieldId(7), selection_set: [SelectionId(19), SelectionId(20)] }), FragmentSpread(ResolvedFragmentId(0)), InlineFragment(InlineFragment { type_id: Object(ObjectId(2)), selection_set: [SelectionId(21)] }), Field(SelectedField { alias: None, field_id: StoredFieldId(6), selection_set: [] })], variables: [] }, 4
Union(UnionId(0)), Some([Object(ObjectId(0)), Object(ObjectId(2)), Object(ObjectId(1))])
"Person"
"Dog"
"Organization"
"Person"

upper one failed to get variables, so it won't be added to enum of serde_tag"typename". I'm still digging.


Moves Plasma fists and Let's Snuggle Forever have swapped effect_entries.

Let's Snuggle Forever: "After inflicting damage, all Normal-type moves become Electric-type for the remainder of the turn, including status moves. This effect is applied after move type-changing abilities, such as Pixilate and Normalize."
Plasma Fists: "Inflicts regular damage."
Looks like it should be the other way around. Other things like flavour texts seem to be correct.

Hmm, thanks for reporting, could you try opening the same issue Veekun? Right now we are aligned with them so maybe it will also benefit them


ARIA-76 Parallelize PyTest

Use the PyTest xdist plugin to parallelize tests in boxed subprocesses.
Through benchmarking we discovered that paralellizing on the number of
CPU cores ("-n auto") provides the best times.

Can one of the admins verify this patch?

Can one of the admins verify this patch?


todo or to be done

[x] add youtube videos
[ ] more contents
[x] host on other domain? (i dont like my name in there)

testing here https://hydra-book.glitch.me/

[x] cover dynamic pattern
[x] strange docsify issue specific to ubuntu+firefox https://github.com/micuat/hydra-book/issues/1
[ ] what else

it's good


Generate multiple output formats without re-running tests

Hello, thanks for this awesome project!
Is it possible to generate an HTML report, JUnit XML output, and a cobertura report all from a single invocation of the testcases? My test suite takes over 5 minutes to run in some instances, so re-running them for each output format seems wasteful.

Duplicate of #60. You can do this by calling cargo llvm-cov report subcommand (multi times). In the future, I'm considering supporting it as a single option, as mentioned in #60.


fix: back button in docs page

Call endpoint to rollback confirmation in Upload Documents page

To be merged with https://github.com/open-contracting/credere-backend/pull/267


graphql: deprecations related to affected addresses/objects

Description

Add deprecation notices to filters that will be superseded by tx_affected_*-based filters.
Adds support for pruning tx_affected_objects which was missing from the PR that introduced the table.

Test plan
:eyes:

Release notes
Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.
For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates.

[ ] Protocol:
[ ] Nodes (Validators and Full nodes):
[x] Indexer: Adds support for pruning tx_affected_objects.
[ ] JSON-RPC:
[x] GraphQL: Add deprecation notices to recvAddress, inputObject and changedObject on TransactionBlockFilter, and RECV on AddressTransactionBlockRelationship in preparation for their removal and replacement with affectedAddress and affectedObject queries.
[ ] CLI:
[ ] Rust SDK:
[ ] REST API:

Thanks both! The GraphQL changes are purely docs, so I think they should be okay.


Enhance Pact Maven Plugin to use ~/.m2/settings.xml/ credentials in  instead or alternative to  and

Enhance Pact Maven Plugin to use ~/.m2/settings.xml/<server/> credentials via the new xml element <pactBrokerId/> instead or alternative to <pactBrokerUsername/> and <pactBrokerPassword/>
How it works today:
<plugin>
	<groupId>au.com.dius</groupId>
	<artifactId>pact-jvm-provider-maven_2.11</artifactId>
	<version>3.5.3</version>
	<configuration>
		<pactBrokerUrl>https://cdc-manager.example.com</pactBrokerUrl>
		<pactBrokerUsername>user</pactBrokerUsername>
		<pactBrokerPassword>pass</pactBrokerPassword>
	</configuration>
</plugin>

There is a Maven mechanism to store passwords symmetrically encrypted in  ~/.m2/settings.xml instead of as plain text in the projects pom.xml
How it should work:
<plugin>
	<groupId>au.com.dius</groupId>
	<artifactId>pact-jvm-provider-maven_2.11</artifactId>
	<version>3.5.3</version>
	<configuration>
		<pactBrokerUrl>https://cdc-manager.example.com</pactBrokerUrl>
		<pactBrokerId>cdc-manager</pactBrokeriD>
	</configuration>
</plugin>

<pactBrokerId>cdc-manager</pactBrokeriD> is referencing to a valid <server/> entry in ~/.m2/settings.xml``` like the following one:
<servers>
...
    <server>
        <id>cdc-manager</id>
        <username>cdc-manager-username</username>
        <password>{mQzHBEZhiPIHUXr3zk4dZebLeoIfxojU0Lv7qR1vgs5lEiZRK/8r9TXpigN08NkB}</password>
    </server>
...
</servers

The general Maven <server/> settings mechanism is explained here:

https://maven.apache.org/settings.html#Servers

Here is a collection of urls which document the maven master-password and password encryption feature used in ~/.m2/settings.xml:

https://maven.apache.org/guides/mini/guide-encryption.html
http://blog.sonatype.com/2009/10/maven-tips-and-tricks-encrypting-passwords/
https://stackoverflow.com/questions/30769636/how-does-maven-3-password-encryption-work?noredirect=1&lq=1
https://stackoverflow.com/questions/16422016/mvn-encrypt-master-password-password-good-practice-for-choosing-password/21015631#21015631
https://maven.apache.org/guides/mini/guide-deployment-security-settings.html
https://developer.jboss.org/wiki/Mavensettingsxmlmaskingpassword?_sscc=t
http://wolf-71.blogspot.ch/2010/04/dont-hide-key-under-rock.html
https://mvnrepository.com/artifact/org.sonatype.plexus/plexus-cipher/1.7

This was quite simple to do, and will be available in the next version


Source code is not properly indented

It seems that BALLFALL.C code is not propery indented and its difficult to read so if you can properly indent the BALLFALL.C code either using Tab character or 4 spaces. it will be very helpful for us

I'll take care of that

@onkelpit this one is closed now, you can take another one


Retain cursor position after reformatting

Please let me know your initial thoughts on the implementation.

This looks really good to me, though I haven't tested it.  If you agree and have done some basic testing, please remove WIP from the title, and I'll merge.

I've done some basic testing and can confirm that it works as intended.

And thanks for all your help on this one, Chris! Much appreciated.


Documentation incorrect about JSRuntime

I followed the guide on how to use JSRuntime interrop, but cannot get it to work in my blazor wasm app
           builder.Services.AddScoped<IJSRuntime, JSRuntime>();
and then in my razor page :
@inject IJSRuntime runtime
This throw an exception :
---> System.ArgumentException: Cannot instantiate implementation type 'Microsoft.JSInterop.JSRuntime' for service type 'Microsoft.JSInterop.IJSRuntime'.
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.Populate()
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory..ctor(ICollection1 descriptors)    at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection1 serviceDescriptors, ServiceProviderOptions options)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, Boolean validateScopes)
at Microsoft.AspNetCore.Components.WebAssembly.Hosting.WebAssemblyHostBuilder.<>c__DisplayClass5_0.<.ctor>b__0()
at Microsoft.AspNetCore.Components.WebAssembly.Hosting.WebAssemblyHostBuilder.Build()
at Company.WebApplication1.Program.Main(String[] args) in C:\Users\Ben\Desktop\SpaceBattles\SpaceBattles\Client\Program.cs:line 20
I suspects it is because the JSRuntime class doesn't expose any public constructor.. but then how to use it ?
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 2b7ea38a-649b-303d-bebf-c701e216ba25
Version Independent ID: 9e197a8b-2616-8363-0a15-38cac802e82e
Content: Call JavaScript functions from .NET methods in ASP.NET Core Blazor
Content Source: aspnetcore/blazor/javascript-interoperability/call-javascript-from-dotnet.md
Product: aspnet-core
Technology: aspnetcore-blazor
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @benoit160 ... Clarify a few things ...

What do you mean by "razor page"? ... do you mean Razor component? This topic only applies to Razor components.
Why did you try to register the service? The topic doesn't call for that. You only need to inject the service because the framework already registers IJSRuntime in the service container.

I think at a minimum that point about the framework registration should be called out. I'll take care of that.
Regardless of whatever else we might discuss here, leave this issue open ... it will close when the PR merges later.

Yes
Sorry, indeed it works without registering the service

Great ... ok ... I'll fix up this topic and the other JS interop topic, too. Thanks for calling this out.


Update verification_synthesis.md

Added HOL Light Proof Assistant (famous of the verification of floating point algorithms and Kepler Conjecture).

Added HOL Light proof assistant

Thank you for the contribution. Merged as 5a786d62c65a6e831dce4eee689d35efa5c59921.


[varLib.mutator] Improve CharString rounding

Since CharString point coordinates are relative, rounding each point independently can accumulate rounding errors causing to the last point to not match the first one, which leads to rendering artifacts.
This is a hack to round the absolute point coordinates, but using pens to convert the relative coordinates to absolute ones and back.
This is a hack since it drops hinting operators, and it can’t preserve the original operators, in addition to being slower.
There is probably a more clever way to doing this.

Smells like a variant of this: https://github.com/fonttools/fonttools/issues/2838

Smells like a variant of this: #2838

I think so (here at the instancing not merging side, though).
Not rounding at all works as well, but it gives larger file size and can expose bugs in implementations not prepared to handle fractional CFF coordinates.

Interestingly, harfbuzz instancing produces the same artifacts, but AFDKO’s tx does not.

@qxliu76

thanks for spotting this Khaled

There is probably a more clever way to doing this.
harfbuzz instancing produces the same artifacts, but AFDKO’s tx does not.

would be nice to find out how tx manages to do this while, if I understand correctly, also preserving hinting and other operators. Maybe @skef could help undestand this?

tx translates the various PostScript-like CharString formats into callbacks of this form:
struct abfGlyphCallbacks_ {
    void *direct_ctx;
    void *indirect_ctx;
    abfGlyphInfo *info;
    int (*beg)(abfGlyphCallbacks *cb, abfGlyphInfo *info);
    void (*width)(abfGlyphCallbacks *cb, float hAdv);
    void (*move)(abfGlyphCallbacks *cb, float x0, float y0);
    void (*line)(abfGlyphCallbacks *cb, float x1, float y1);
    void (*curve)(abfGlyphCallbacks *cb,
                  float x1, float y1,
                  float x2, float y2,
                  float x3, float y3);
    void (*stem)(abfGlyphCallbacks *cb,
                 int flags, float edge0, float edge1);
    void (*flex)(abfGlyphCallbacks *cb, float depth,
                 float x1, float y1,
                 float x2, float y2,
                 float x3, float y3,
                 float x4, float y4,
                 float x5, float y5,
                 float x6, float y6);
    void (*genop)(abfGlyphCallbacks *cb, int cnt, float *args, int op);
    void (*seac)(abfGlyphCallbacks *cb,
                 float adx, float ady, int bchar, int achar);
    void (*end)(abfGlyphCallbacks *cb);
    void (*moveVF)(abfGlyphCallbacks *cb, abfBlendArg *x0, abfBlendArg *y0);
    void (*lineVF)(abfGlyphCallbacks *cb, abfBlendArg *x1, abfBlendArg *y1);
    void (*curveVF)(abfGlyphCallbacks *cb,
                    abfBlendArg *x1, abfBlendArg *y1,
                    abfBlendArg *x2, abfBlendArg *y2,
                    abfBlendArg *x3, abfBlendArg *y3);
    void (*stemVF)(abfGlyphCallbacks *cb,
                   int flags, abfBlendArg *edge0, abfBlendArg *edge1);
};

Note that the hints are represented with absolute positions and are (currently) in "hint substitution" style rather than "hintmask" style (for CFF variants they're translated back into hintmask style after processing).

Random thing: if the test is CFF2, why does it have endchar operators?


Reduction max steps in WebUI is ignored

My bad, it was the reference reduction which was making steps!


Conv2d throws "Fatal program exit requested" exception on cuda

It works good on cpu, but throws exception on CUDA.
I'm using Nvidia 3060 laptop, python code do not have any problem.
[Fact]
        public void TestConv2D()
        {
            var conv1 = nn.Conv2d(3, 64, kernelSize: 7, stride: 2, padding: 3, bias: false);
            var tensor = torch.zeros(new long[] { 1, 3, 640, 640 });

            conv1 = conv1.to(torch.CUDA);
            tensor= tensor.cuda();

            tensor = conv1.forward(tensor);
            Console.WriteLine(tensor.shape);
        }

Unhandled exception at 0x00007FF9DC0F420D (cudnn64_8.dll) in dotnet.exe: Fatal program exit requested.

Seems cuda not enabled on testing project, I'll try other ways.


modules/keymap: quickfix, use "keep" rather than "error"

There are some codepaths out there in the wild that seem to be explicitly setting a buffer at build time. I'm not convinced that's a sane thing to do, but I don't have time to dig any further right now.
See the discussion starting here:
https://github.com/nix-community/nixvim/pull/2712#issuecomment-2556330101 for more context.

@mergifyio queue


Run static code analysis off GitHub Actions

Does the most of it
Related to #5285

How it looks like: https://github.com/sanmai/PHP-CS-Fixer/runs/1447402026?check_suite_focus=true

Great idea! 👍🏻
Let me finish with changed files checks, and I’ll do just that.
On Tue, Nov 24, 2020, at 17:45, Dariusz Rumiński wrote:

@keradus commented on this pull request.

In .github/workflows/sca.yaml https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/5295#discussion_r529298186:

   uses: nick-invision/retry@v2

   with:

     timeout_minutes: 5

     max_attempts: 5

     retry_wait_seconds: 30

     command: |

       ./dev-tools/install.sh

 - name: Run checks

   run: |

     ./dev-tools/check_file_permissions.sh

     ./dev-tools/check_trailing_spaces.sh

     ./dev-tools/vendor/bin/phpstan analyse

     ./dev-tools/vendor/bin/composer-require-checker check composer.json --config-file $(realpath .composer-require-checker.json)

     composer normalize --dry-run --working-dir=./dev-tools ../composer.json

     ./dev-tools/check_shell_scripts.sh

should we drop the checks we moved here from travis.yaml?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/5295#pullrequestreview-537243965, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABCBYEF46C3ZSRAFJJ6WVTSRNXEJANCNFSM4T7UYL6Q.

It seems we're good to go: https://github.com/sanmai/PHP-CS-Fixer/runs/1447402026?check_suite_focus=true

Rebased. Should be showing the status right here.

Thank you @sanmai.


Docs: Are built-in prefixes in metadata required, or recommended?

Overview
Just a request to have documentation on this question:
Are built-in prefixes in metadata required, or recommended?
Additional info
Thoughts
I prefer to be minimalist to the point that I want prefixes in my metadata if and only if they appear in mapping set / any of the rows in my TSV. But I do see the UX benefits of including common built-ins.
Related

#535

@gouttegd has already documented this here:
https://mapping-commons.github.io/sssom/spec/#tsv

The YAML metadata block MUST contain a curie map that allows the unambiguous interpretation of CURIES. A curie map is supplied after a curie_map: parameter in the yaml file. The value is a dictionary of CURIE->URLPREFIX pairs. Note that the following prefixes are built-in and (1) MUST NOT be changed from their SSSOM default interpretation and (2) MAY be omitted from the curie map: "sssom", "owl", "rdf", "rdfs", "skos", "semapv".

So, you are right, they are optional and sssom-py is a bit obsessive adding these optionals.

I plan to clarify that even further in my upcoming¹ overhaul of the spec by defining a canonical TSV serialisation.
The canonical serialisation is the serialisation that SSSOM/TSV writers will be recommended to adopt in order to minimise serialisation differences across implementations, to avoid possibly huge and meaningless diffs when a SSSOM/TSV file is modified by different tools. It’s a generalisation of the logic by which we are already recommending that TSV columns should be written in a spec-defined order.
Regarding the prefix map, the “canonical” guideline will be that SSSOM/TSV writers should write the minimal effective prefix map – that is, the prefix map should only contain prefix names that (1) are not already built-in, and (2) are effectively used somewhere in the mapping set.
But that’s only a recommendation for writers. For SSSOM/TSV readers, all that matters is that (1) there are no prefix names in the set that are not declared in the prefix map, with the exception of the built-in prefix names, and (2) if the built-in prefix names are declared, they must point to the same prefixes as in the spec.
So it is never wrong for a set to have a prefix map that contains superfluous prefix names (names that are built-in and/or that are never used in the set), and readers must never reject a set because of that. It is simply recommended that writers avoid generating such maps.
--
¹ Yes, it is coming up. At some point. Eventually.

Thanks for the helpful responses! This is already done, then! Closing.


Build instructions improvements

I just went through the build instructions. Some thoughts:

It would be nice if there were OS-specific build prerequisites, e.g. an apt command for Ubuntu. Tabs would be perfect for this
I think "In the photonvision-server directory (${PROJECT_DIR}/photon-server):" could be shortened to "In the photon-server/ directory" and it would be less confusing to newbies. I don't think there's any reason to specify an envvar
The gradlew build command should probably be ./gradlew not gradlew (unless that doesn't work on Windows, then both should be listed with tabs). Otherwise a Linux user unfamiliar with gradle might think they have to install it or something
The client app is missing the vue-cli-service dependency. I had to manually npm install @vue/cli-service in the client directory to get gradlew to build
Why does ./gradlew run seem to hang at "75% EXECUTING" while running? Is this a me-issue?

Hey, thanks for the issue. I think I can work on fixing the first 4 bullet points.

At first i though of doing the tab thingy but had a weird extra space with tabs. I guess I will have to work that out.
I can totally do that.
Will be fixed with tabs.
I will make sure to add this.
This one idk but probably @Bankst or @mcm001 have an answer for that.

Will send a PR in a day or two with fixes.
Thanks for the input!


[BUG] CPU Architecture compatibility and docker image issues

Describe the bug
We built the docker image on an Intel machine, where the instruction set AVX512 is enabled, when we run the same image AMD based image we get following stack trace, mostly this is due to illegal instruction set.
Here is a output of flags, this is A100 DGX node
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate sme ssbd mba sev ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif umip rdpid overflow_recov succor smca

Error
[gptj-tuning-inference-0:28467:0:28467] Caught signal 4 (Illegal instruction: illegal operand),
==== backtrace (tid:  28467) ====
0  /usr/local/ucx/lib/libucs.so.0(ucs_handle_error+0x2a4) [0x7f7a2c0e1d24]
1  /usr/local/ucx/lib/libucs.so.0(+0x27eff) [0x7f7a2c0e1eff]
2  /usr/local/ucx/lib/libucs.so.0(+0x27f8a) [0x7f7a2c0e1f8a]
3  /usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0) [0x7f7a7b4ab3c0]
4  /opt/conda/lib/python3.8/site-packages/deepspeed/ops/adam/cpu_adam_op.cpython-38-x86_64-linux-gnu.so(+0x20a54) [0x7f7a24d91a54]
5  /opt/conda/lib/python3.8/site-packages/deepspeed/ops/adam/cpu_adam_op.cpython-38-x86_64-linux-gnu.so(+0x1c326) [0x7f7a24d8d326]
6  /opt/conda/bin/python3(PyCFunction_Call+0x58) [0x5608c28492d8]
7  /opt/conda/bin/python3(_PyObject_MakeTpCall+0x23c) [0x5608c2838edc]
8  /opt/conda/bin/python3(_PyEval_EvalFrameDefault+0x45a9) [0x5608c28c4879]
9  /opt/conda/bin/python3(_PyEval_EvalCodeWithName+0x300) [0x5608c288e760

Expected behavior

This should be clearly documented that any building of image is dependent on CPU/GPU architectures.
Alternatively an external dump of /cpuInfo should be allowed so that docker or any images can be built on any machine and deployed on any CPU architecture
I think overall documentation is great, however it would be great if some basic informaiton is covered, I am raising this issue for knowledge and documentation for others, I understand this is probably very specific and may not require a fix.
We tested by installing/building Deepspeed directly inside the container and it worked smoothly.

ds_report output
Please run ds_report to give us details about your setup.
Screenshots
If applicable, add screenshots to help explain your problem.
System info (please complete the following information):

OS: [e.g. Ubuntu 18.04] - Multiple, DGX on node, Ubuntu on Build machine
GPU count and types [e.g. two machines with x8 A100s each] - 4 A100
Interconnects (if applicable) [e.g., two machines connected with 100 Gbps IB]
Python version - 3.8
Any other relevant info about your setup

Launcher context
Are you launching your experiment with the deepspeed launcher, MPI, or something else?
Docker context
Are you using a specific docker image that you can share?
HAve already describe the issue
Additional context
Add any other context about the problem here.
Building image on Intel architecture and deploying the docker image on Nvidia A100

How are you installing DeepSpeed in this case?  I could imagine some issues with cpu-adam when pre-compiling it on Intel but using it on AMD but if you are using our JIT based compilation this shouldn't be a problem I think.

I am building it on Intel (since thats what the "build" server looks like, and running it on AMD machine. I built on AMD and it is running fine now like I mentioned in my post. This is more of a documentation issue and nothing to do with code/actual bug.


[North Star Applicant UI] Update admin fields to support updated footer design

Description:

The recommended USWDS footer for our North Star includes fields for

A url of the civiform instance
A link to the civic entity's main website (where residents can find more information or services)

The current admin fields do not support this design, as shown with red arrows

For P0 MVP launch we have implemented the footer with the current fields we have available, as shown below:

A duplicate of this issue: https://github.com/civiform/civiform/issues/7959


Fix broken spec and clarify dev setup instructions

updated instructions on setting up new dev environment
tmp directory was missing, added change to auto-create the folder if missing
2 tests were broken because it wasn't deleting folders that contained test data

Thanks @mfkp! It's a good idea to create the folder when it doesn't exist. I've updated the PR a bit and will merge it soon.


Choosing Exit installs HENkaku

When the app is started and Exit is chosen, the expoit is installed regardless. As an end-user, _ expected the application to close without doing anything. There is an Install HENkaku option there too, you know.

If I did it this way people would also be confused and ask why their console is not hacked yet. It's only installed the first time so whatever.


[AMBARI-21157] Fix unintended newline in license

What changes were proposed in this pull request?
Remove extra newline in license header.
How was this patch tested?
$ mvn -DskipTests clean test
...
[INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 3772 licenses.
...
[INFO] BUILD SUCCESS

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4354/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4358/
Test PASSed.


docs: update 8.0 docs

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
[ ] Yes
[ ] No

Other information

Codecov Report

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

@@           Coverage Diff           @@
##           master    #3671   +/-   ##
=======================================
  Coverage   95.42%   95.42%
=======================================
  Files         699      699
  Lines       14491    14491
  Branches     1913     1913
=======================================
  Hits        13828    13828
  Misses        237      237
  Partials      426      426

Impacted Files
Coverage Δ

components/menu/nz-submenu.component.ts
100% <ø> (ø)
:arrow_up:

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 c2c28a4...8f4ab99. Read the comment docs.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #3671   +/-   ##
=======================================
  Coverage   95.42%   95.42%
=======================================
  Files         699      699
  Lines       14491    14491
  Branches     1913     1913
=======================================
  Hits        13828    13828
  Misses        237      237
  Partials      426      426

Impacted Files
Coverage Δ

components/menu/nz-submenu.component.ts
100% <ø> (ø)
:arrow_up:

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 c2c28a4...8f4ab99. Read the comment docs.


Cannot find schema

I am unable to run any queries as it does not seem to be able to discover the schema.  I do have a GraphQL running on my /api/graphql and have included app.UseGraphiQl().  Are there any other things I need to do?

thanks.  Its been a while since I posted that and not sure what I was doing at the time, but it is working now.

Great, thanks for updating the issue 👍

The difference between the electron app is this error ;c
Thank you <3


can't get LoadCustomDllPath to work

i would like to use dgvoodoo's d3d9.dll and another d3d9.dll at the same time but can only get one to work.
i've put dgvooodoo in the realdllpath and the other in the LoadCustomDllPath but the second dll is ignored.
is there a special method to get LoadCustomDllPath to work?
the other wrapper is helixmod for disabling game shaders.
game is soldier of fortune 3. need dgvoodoo for vsync and framerate cap. and the other wrapper to make the graphics less blurry.

@ghost, please see this comment here:  https://github.com/elishacloud/dxwrapper/issues/134#issuecomment-1236024653
If you still have questions after that let me know.

I'm afraid this account won't be back

Ok, closing the issue.


Werkzeug 1.0.0 breaks flask dependecy

The recent release of 1.0.0 seems to break with flask, is that intended?
Traceback (most recent call last):
  File "run_www.py", line 4, in <module>
    from www.entry import app
  File "/app/www/entry.py", line 110, in <module>
    import www.views.admin  # noqa
  File "/app/www/views/admin.py", line 5, in <module>
    from flask_admin.contrib.sqla import ModelView
  File "/usr/local/lib/python3.8/site-packages/flask_admin/contrib/sqla/__init__.py", line 2, in <module>
    from .view import ModelView
  File "/usr/local/lib/python3.8/site-packages/flask_admin/contrib/sqla/view.py", line 19, in <module>
    from flask_admin.model import BaseModelView
  File "/usr/local/lib/python3.8/site-packages/flask_admin/model/__init__.py", line 2, in <module>
    from .base import BaseModelView
  File "/usr/local/lib/python3.8/site-packages/flask_admin/model/base.py", line 8, in <module>
    from werkzeug import secure_filename
ImportError: cannot import name 'secure_filename' from 'werkzeug' (/usr/local/lib/python3.8/site-packages/werkzeug/__init__.py)

flask_admin isn't part of flask. please report this to the developers of flask_admin.


Create CredentialDumpingServiceInstallation.yaml

This query detects the installation of a Windows service that contains artifacts from credential dumping tools such as Mimikatz.

Before submitting this PR please ensure that you have read the following sections and filled out the changes, reason for change and testing complete sections:
Thank you for your contribution to the Microsoft Sentinel Github repo.

Details of the code changes in your submitted PR.  Providing descriptions for pull requests ensures there is context to changes being made and greatly enhances the code review process.  Providing associated Issues that this resolves also easily connects the reason.

Change(s):

Updated syntax for XYZ.yaml

Reason for Change(s):

New schema used for XYZ.yaml
Resolves ISSUE #1234

The code should have been tested in a Microsoft Sentinel environment that does not have any custom parsers, functions or tables, so that you validate no incorrect syntax and execution functions properly.  If your submission requires a custom parser or function, it must be submitted with the PR.

Testing Completed:

Yes

Note: If updating a detection, you must update the version field.

After the submission has been made, please look at the Validation Checks.

Checked that the validations are passing and have addressed any issues that are present:

Yes

Note: Let us know if you have tried fixing the validation error and need help.

References:

Guidance for Detection checks
General contribution guidance
PR validation troubleshooting

Based on the testing the "has" is looking for the exact string while the "contains" just looks part of the string
E.g. ServiceName =MMAExtensionHeartbeatService
ServiceName contains "MMA" - works
ServiceName has "MMA"  - does not work
ServiceName has "MMAExtensionHeartbeatService"  - works


Add new APIs to ServiceRunner to allow better programmatic executions

This PR include adds new APIs to ServiceRunner to be able to:

Get the service result type - useful to know how to parse the results of the execution (tds, graph, constant value, etc)
Get the list of variables the service expects and details of these variables - useful when operating on the ServicerRunner interface rather than on the SDLC generated instance.
New execute API that returns Result - useful when the application can consume this directly, avoiding performance implication of serializing/deserializing

With the changes, the PR also ensure all the run/execution APIs support the same features, reducing confusion among users.
This also moves execution logic from legend-sdlc, letting SDLC define the service and its arguments, and engine to define how these will eb use and executed.

THIS BREAKS legned-sdlc


Many Typescript Errors on a fresh Install

Steps to reproduce:

Install NextJS@latest with Typescript
npx @gqty/cli

Observed behavior:

Y to all
Introspection completes
No new packages added had to install manually

Remediation attemps:

npm install gqty @react/gqty

Versions installed:
"@gqty/react": "^3.0.0-alpha-7b21563c.0"
"gqty":              "^3.0.0-alpha-7b21563c.0"

Errors:
gqty/index.ts:
gqty/index.ts:5:35 - error TS7016: Could not find a declaration file for module './node_modules/@gq
ty/react/index.mjs' implicitly has an 'any' type.
  There are types at<EMAIL_ADDRESS>but this result could not be resolved when respecting packag
e.json "exports". The '@gqty/react' library may need to update its package.json or typings.

5 import { createReactClient } from "@gqty/react";

gqty/index.ts:6:59 - error TS2307: Cannot find module 'Y' or its corresponding type declarations.

6 import { createClient as createSubscriptionsClient } from "Y";

gqty/index.ts:7:67 - error TS7016: Could not find a declaration file for module 'gqty'. './node_modules/gqty/index
.mjs' implicitly has an 'any' type.
  There are types at './node_modules/gqty/index.d.ts', but this result could not be resolved when respecting package.json
"exports". The 'gqty' library may need to update its package.json or typings.

7 import { Cache, GQtyError, createClient, type QueryFetcher } from "gqty";

gqty/index.ts:15:12 - error TS7031: Binding element 'variables' implicitly has an 'any' type.

15   { query, variables, operationName },
              ~~~~~~~~~

15:23 - error TS7031: Binding element 'operationName' implicitly has an 'any' type.

15   { query, variables, operationName },
                         ~~~~~~~~~~~~~

gqty/index.ts:16:3 - error TS7006: Parameter 'fetchOptions' implicitly has an 'any' type.

16   fetchOptions

gqty/schema.generated.ts:
gqty/schema.generated.ts:5:33 - error TS7016: Could not find a declaration file for module 'gqty'. './node_modules
/gqty/index.mjs' implicitly has an 'any' type.
  There are types at 'D:/Code/next-ecomm-wp-fromscratch/node_modules/gqty/index.d.ts', but this result could not be resolved when respecting package.json
"exports". The 'gqty' library may need to update its package.json or typings.

5 import { SchemaUnionsKey } from "gqty";
                                  ~~~~~~

gqty/schema.generated.ts:8350:39 - error TS7016: Could not find a declaration file for module 'gqty'. './node_modules/gqty/index.mjs' implicitly has an 'any' type.
  There are types at './node_modules/gqty/index.d.ts', but this result could not be resolved when respecting package.json
"exports". The 'gqty' library may need to update its package.json or typings.

8350 export const scalarsEnumsHash: import("gqty").ScalarsEnumsHash = {

Errors  Files
     7 gqty/index.ts:5
     2 gqty/schema.generated.ts:5

We moved on to the canary tag from alpha during V3, please try updating and see if it works.
> npm i gqty@canary @gqty/react@canary

We know it is confusing for the moment because we changed that in the middle of V3 development.
Rest assured, the alpha versions will be replaced with v3 when it reaches GA.
It's in the final QA stage, should be out really soon.

Please feel free to reopen if the issue is still here.