Added SSL Certificate Provider

Added the provider to get data about existing SSL certificates from aws

Great work @CheckYourCommit.  All looks great except for a few things.
I noticed that the region and provider values on the returned resources from the getResources call are incorrect.  It turns out that we should use a => instead of a -> (CoffeeScript Fat Arrow) in the lodash mapping function.  This would keep the this pointer correct,  therefore allowing those values to be correct on the resources.
This is actually systemic in the library as well.  The following providers suffer from this:

ec2ElasticIpsProvider
ec2ImagesProvider
ec2KeyPairsProvider
ec2PlacementGroupsProvider
ec2SecurityGroupsProvider
ec2SnapshotsProvider
ec2VolumesProvider
ec2VpcsProvider

I'll setup an issue to address these providers.
I also noticed that the AWS API call for the SSL Certificates allows paging.  This is a common scheme used by AWS to make sure that LOTS of results are not returned all at once.  We'll want to make sure that we use that scheme to return ALL resources from the getResources call on that provider.  See the ec2InstancesProvider for an example.
So please address the following before we merge your pull request:

Make sure you're using the Fat-Arrow for the lodash mapping function
Use the paging scheme in your AWS API calls.


changed the partner sign up page link to the Marketo powered form

Changed the partner signup link to the new form powered by Marketo: https://start.paloaltonetworks.com/become-a-technology-partner

 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.


Careful with extra small distance display

Distances less than 0.01 look weird. Give it a floor of 0.1.

Fixed in dfd90b28038b06c40305ecbd97ac4a3e760655f6


Enable testing with bearer token authentication when enabled via SPI

This PR enables to use the REST based test helpers with bearer token based authentication.
Description
This change enables use the existing REST based test helpers also for test cases using
bearer token based authentication.
When flagged as such in WskProps the key used by the REST test helpers is returned as
Oauth bearer token instead of a Basic Authentication header.
As described above the fix leverages the existing WskProps and WskRestOperations infrastructure to enable the testing with minimal changes.
A future (better) solution - which I was not able to target now - would refactor WskProps to contain the GenericAuthKey instead of a simple authKey string. This solution does require much more effort, since the usage of the authkey has to be de-tangled first from non authentication related usages.
Related issue and scope

[ ] I opened an issue to propose and discuss this change (#????)

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[x] Tests
[ ] Deployment
[ ] CLI
[ ] General tooling
[ ] Documentation

Types of changes

[ ] Bug fix (generally a non-breaking change which closes an issue).
[x] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[x] I signed an Apache CLA.
[x] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

PG 3:2788 passed


Remove those pesky logs

  console.log("Setting psList["+i+"] ("+psList[i]+") to ", val);

Or add a way to disable them via meteor.settings file

@dotnetwise They've been removed in 0.4.3 :)


[WIP] Add OVNKubernetes to allowed networkTypes

This isn't yet functional, but pushing as WIP for visibility, and to enable initial testing
When we've scoped out the other changes needed we can create an issue/checklist and iterate towards making this fully functional.

Closing this for now - we completed a PoC and the next steps will require changes to the CNO - then we can enable this is hypershift along with integration of the CNO to actually deploy OVN.


feat(gridstyle): add a new class for a fixed two column layout

Alaska Airlines Pull Request
Need a new class to support the 2-column layout with a fixed width for the first column to be used for the left navigation component.

Added support for the new grid breakpoints
Added new class two-column, fixed-nav, and fixed-anchor.
Uses the @extend rule in scss to minimize code and also to share styling across the three classes for a 2-column layout.

STILL NEED TO DO:

Write tests for the newly added mixins and styles inside of the _grids.scss file.

Fixes: #130
Summary:
This is to add support for new classes to be used for the 2 column grid layouts containing the left navigation module.
Type of change:

[X] New capability
[X] Revision of an existing capability

Checklist:

[ ] My update follows the CONTRIBUTING guidelines of this project
[ ] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


OAI: elg crosswalk - langUtil with real iso 693 data, get shortest lang id

[ ] There is also missing whole elg.xsl crosswalk: Original issue: https://github.com/ufal/clarin-dspace/issues/1029
[ ] There is some schema which prefers 2 letters code instead of 3 letters..

ufal-showstopper potrebujeme elg crosswalk
@vidiecan trocha kontextu: elg jako schema je nastupce metashare

@Paurikova2 Write Python tests to test this crosswalk


[SUPPORT] Duplicates in _ro and _rt table  for MOR Table type

Tips before filing an issue

Have you gone through our FAQs? yes

Join the mailing list to engage in conversations and get faster support at<EMAIL_ADDRESS>not yet

If you have triaged this as a bug, then file an issue directly.

Describe the problem you faced
Seeing Duplicate records in _ro and _rt  table after 2 incremental runs.
A clear and concise description of the problem.
To Reproduce
Steps to reproduce the behavior:
1.Ingest first partition with partitionpath=year=2020/month=08/day=01
2.Ingest first partition once more with same partitionpath
3.Ingest second partition with partitionpath=year=2020/month=08/day=02
Expected behavior
HUDI should merge Deltas to avoid duplicates.
Hudi version : 0.5.2-incubating
Spark version : 2.4.5
Hive version : 2.3.6
Hadoop version : 2.8.5
Storage (HDFS/S3/GCS..) : s3
Running on Docker? (yes/no) : no
EMR : 5.30.1
Configuration
hoodie.index.type=GLOBAL_BLOOM
hoodie.compact.inline.max.delta.commits=10
hoodie.datasource.write.table.type=MOR
hoodie.datasource.write.operation=upsert
Test Data:
partition year=2020/month=08/day=01
388128891|13511|1|N|2014-10-17
328587935|13109|7|A|2015-02-02
329770530|13113|1|N|2013-07-26
388128892|13553|7|A|2014-10-17
388128893|24886|1|N|2014-10-17
388128894|24887|7|A|2014-10-17
388128895|24888|1|N|2014-10-17
388128896|24968|7|A|2014-10-17
328587936|13110|1|N|2015-02-01
328587937|13116|7|A|2015-02-01
328587938|13122|1|A|2015-02-01
328587939|13248|1|A|2015-02-01
328587940|13118|3|A|2015-02-01
388128896|25110|3|A|2020-08-01
328587935|13119|2|A|2020-08-01
328587941|13115|2|A|2020-08-01
partition year=2020/month=08/day=02
388128896|25110|6|N|2020-08-02
328587935|13119|4|N|2020-08-02
328587941|13115|7|N|2020-08-02
328587938|13122|7|N|2015-02-02
328587939|13248|5|A|2015-02-02
128587939|33248|6|A|2015-02-02
0: jdbc:hive2://xx.xxx.xx.xx:10000> select _hoodie_commit_time,_hoodie_record_key,col1,col2,moddate,partitionpath from test_ro where col1='388128896' and col2=25110;
+----------------------+----------------------------------+------------+------------+-------------------+----------------------------+
| _hoodie_commit_time  |        _hoodie_record_key        |   col1    | col2  |      moddate      |       partitionpath        |
+----------------------+----------------------------------+------------+------------+-------------------+----------------------------+
|<PHONE_NUMBER>3201       | col1:388128896,col2:25110  | 388128896  | 25110      |<PHONE_NUMBER>000000  | year=2020/month=08/day=01  |
|<PHONE_NUMBER>3731       | col1:388128896,col2:25110  | 388128896  | 25110      |<PHONE_NUMBER>000000  | year=2020/month=08/day=02  |
+----------------------+----------------------------------+------------+------------+-------------------+----------------------------+
Add any other context about the problem here.
Stacktrace
Add the stacktrace of the error.
Thank you for looking into this, please let me know if you need any more details-

@kpurella : This PR (https://github.com/apache/hudi/pull/1793) fixes the issue and changes are available in 0.6.0. Can you please use that version.

@bvaradar Thank you for your quick response, sure I will give a try, but is  hudi-0.6.0 compactable with EMR 5.30.1?
As workaround , right now i am setting hoodie.compact.inline.max.delta.commits=1 , so it will trigger compaction for every delta write. do you think this will solve the problem until we move to 0.6.0  ? or is there any other workaround?
Thank you.

@kpurella : I think you should either  try patching the PR I had mentioned or use 0.6.0


TPT Issues

Hi Mark.  I am working on the code again and I have run into a new issue.  I have the following tables in SQL:

DefinitionID is Identity on the BaseDefinition table and all relations are between DefinitionIDs.
In the EDMX I would set the Base Type on LatheSurfaceDefinition and BaseParasolidDefinition to BaseDefinition.  I would set ParasolidToolBodyEvolution Base Type to BaseParasolidDefinition.  I would then remove the DefinitionID field from all the tables in the EDMX except for the BaseDefinition table.
How do I do this with EFCore?  I have tried using Not Mapped on the DefinitionIDs and I tried to set the Base Type in your UI.  This does not seem to work.  After scaffolding, the classes all have a DefinitionID property as well as a BaseDefinition navigation property.
Thanks!

See my last comment on issue R4ND3LL/EntityFrameworkRuler#3.
Most of the methods like GetProperties() are recursive, meaning they include the props of base type entities automatically.  You need to adjust your T4 to filter out the props to only that of the declaring type such as:
EntityType.GetProperties().Where(o => o.DeclaringEntityType == EntityType)

Same for indexes, foreign keys, etc in the configuration:
EntityTypeConfiguration.t4

I am having some trouble getting the behavior I need.

I tried to add in the the EntityTypeConfiguration.t4 to my solution but it gets renamed to .bak when I run scaffolding:

I updated the EntityType.t4 to:
public partial class <#= EntityType.Name #> <# if (EntityType.BaseType?.Name!=null) { #>: <#= EntityType.BaseType.Name #><# } #>
but after scaffolding, the base types are still not set on the inheriting classes.

The properties seem to only include the declaring types already so that is good.  I tried to remove the navigations using:

foreach (var navigation in EntityType.GetNavigations().Where(o => o.DeclaringEntityType == EntityType))

Once I get the configuration working, can you tell me how I would remove for example the DefinitionID property and Definition navigation for a class named BaseParasolidDefinition : BaseDefinition ?

thanks for the help.

EntityTypeConfiguration t4 will be added or removed automatically based on the setting in the json file.  "Split Entity Type Configurations" in the editor when the context object is selected.
Did you generate a new json file from the EDMX after the inheritance features were added, or just try to edit the json yourself to specify inheritance?  A few new pieces of info had to be extracted from the EDMX.  Generate a new json file and try with that first.
If the DefinitionID property is either appearing in your entity because its a part of the base entity and you haven't filtered it out in the T4, or else its in the json table configuration as a property that you want mapped.   Same as when doing table splitting, either just mark the property  as "Not Mapped" or remove the property from the PROPERTIES tab in the editor (assuming the table has Include Unknown Columns = off)

Good catch.  I did not regenerate the json file.

I think I am getting closer.  I tried to generate the json file using the command line but I get an error:

edmx path: D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Models\Context\OptiCamModel.edmx
project base path: D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data
Error: Error generating output for EntityFrameworkRuler.Rules.DbContextRule: Object reference not set to an instance of an object.

If I use your tool it generate the json file it works.  Strange the command line fails.  I am good to use your tool but I thought you should know in case it points to another issue.

When I run the scaffolding on the new json file, I get the attached results:
ScaffoldingResults.txt

I am not sure why the JobSessionDetails1 is giving trouble.  Do you see any issue:

The scaffolding tool seems to hang most of the time now.  It will run on occasion but usually hangs at:

dotnet ef dbcontext scaffold "data source=localhost;initial catalog=OptiCAM;persist security info=True;Integrated Security=SSPI;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -c OptiCAMEntities -f -v --no-build
Using project 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data\JJV.OptiCAM.Core.Data.csproj'.
Using startup project 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data\JJV.OptiCAM.Core.Data.csproj'.
Writing 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data\obj\JJV.OptiCAM.Core.Data.csproj.EntityFrameworkCore.targets'...
dotnet msbuild /target:GetEFProjectMetadata /property:EFProjectMetadataFile=C:\Users\jdaniel\AppData\Local\Temp\tmp9821.tmp /verbosity:quiet /nologo D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data\JJV.OptiCAM.Core.Data.csproj

I am not sure what is causing the hang since nothing is reported but this is the first time I have seen any hangs at all.  Could it be something that has changed in your tools?

Regarding the command line tool, did you update the version before you got that error?
dotnet tool update --global EntityFrameworkRuler

There is a lot going on in that EDMX.  Inheritance, table splitting, design time navigations (not based on db FKs), etc.   The issue may have to do with some combination of those features.  Are the entities JobSession and JobSessionDetail based on the same table?
If I had a copy of the full EDMX I could probably diagnose the issue.  If you want, you can email me the EDMX zipped up.  My email can be found here: ONE TIME SECRET
passphase is EFR

I did update the tool.
In the edmx JobSessionDetail is a split table.  It contains one field from the JobSession table - LatheCodeOutput.

I just sent you the edmx.

FYI, unable to reproduce an error with the command line tool
> efruler -g C:\DEV\TEMP.EDMX\OptiCamModel.edmx C:\DEV\TEMP.Data\
 - edmx path: C:\DEV\TEMP.EDMX\OptiCamModel.edmx
 - project base path: C:\DEV\TEMP.Data\

DbContext rule file written to OptiCamEntities-rules.json
Successfully generated 1 rule file in 454ms

But continuing to check it over...

Hmmm.  Here is what I get:

efruler -g "D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Models\Context\OptiCamModel.edmx" "D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data"

edmx path: D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Models\Context\OptiCamModel.edmx
project base path: D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.OptiCAM.Core.Data

Error: Error generating output for EntityFrameworkRuler.Rules.DbContextRule: Object reference not set to an instance of an object.

Found the problem for rule gen.  Single ended navigations such as SessionStatus.SessionErrors.  SessionError has no inverse.  Resolved the null ref error.  You may want to generate again incase  all the nav info was not captured.
Currently, the T4s expect bidirectional navigations and will throw null ref errors if one end is empty.  So rather than requiring that T4s be modified, EFR will scaffold entities with both ends filled in.  Try it using latest version and let me know what happens.

I am trying to test now.  Ever since I upgraded dotnet ef, It hangs on me 75% of the time.  This happens on multiple projects using different databases.  When I run the scaffolding tool, this is what I see most of the time:

dotnet ef DbContext Scaffold "data source=localhost;initial catalog=OptiCAM_6;persist security info=True;Integrated Security=SSPI;TrustServerCertificate=True;"  Microsoft.EntityFrameworkCore.SqlServer -o "D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\Models" --force --project "D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\JJV.PA.OptiCAM.Core.Data.csproj" --verbose --no-build
Using project 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\JJV.PA.OptiCAM.Core.Data.csproj'.
Using startup project 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\JJV.PA.OptiCAM.Core.Data.csproj'.
Writing 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\obj\JJV.PA.OptiCAM.Core.Data.csproj.EntityFrameworkCore.targets'...
dotnet msbuild /target:GetEFProjectMetadata /property:EFProjectMetadataFile=C:\Users\jdaniel\AppData\Local\Temp\tmp43C6.tmp /verbosity:quiet /nologo D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\JJV.PA.OptiCAM.Core.Data.csproj
Writing 'D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\obj\JJV.PA.OptiCAM.Core.Data.csproj.EntityFrameworkCore.targets'...
dotnet msbuild /target:GetEFProjectMetadata /property:EFProjectMetadataFile=C:\Users\jdaniel\AppData\Local\Temp\tmp456D.tmp /verbosity:quiet /nologo D:\JJV\Development\Workspaces\OpticalToolingEngineering\OptiCAM\Main\JJV.PA.OptiCAM.Core.Data\JJV.PA.OptiCAM.Core.Data.csproj

I have left it to sit at that point for hours but it never finishes.  Sometimes I restart VS2022 and then it works.  Sometimes I have to reboot.  Do you have any idea why this would happen or how I should go about debugging it?  I re-installed VS2022 hoping that would do it but it didn't.
Thanks

To confirm whether EFR is playing a role here; if you remove references to the EFR Design package, does it still freeze when scaffolding?
I'm not sure why you would experience a hang but I could possibly test the scaffolding for you if I had the DB creation script.  I debug it all the time so I can easily see what's going on.

I will test that out.  After rebooting, I was able to regenerate the rules file and execute the scaffolding.  I get an error during scaffolding.  Here is the scaffolding output:
ScaffoldingResults.txt

Wait a minute.  This error might be my issue.  Standby...

So I renamed the User properties in the edmx that I thought were causing the issue but I still get the error:

RULED: Navigation LatheInfo.ToolPosts defined
RULED: Navigation User.UserUpdatedBy defined
RULED: Correcting navigation User.InverseUserUpdatedBy name to 'UserUpdatedBy'...
RULED: Foreign key FK_LatheInfo_CreatedBy omitted.
RULED: Foreign key FK_LatheInfo_UpdatedBy omitted.
System.ArgumentException: An item with the same key has already been added. Key: EntityType: BaseParasolidLatheDefinition (Dictionary<string, object>) Base: BaseParasolidDefinition (Dictionary<string, object>) CLR Type: Dictionary<string, object>
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)

Any ideas?  I can send you the updated edmx if that would help.
Also, I removed EFR from the solution but scaffolding still hangs.  I have had to reboot 2 more times to get it to execute.

I removed a foreign key that I believe was causing that issue but now I see:

RULED: Navigation ToolPost.LatheInfo defined
RULED: Navigation LatheInfo.ToolPosts defined
RULED: Foreign key FK_LatheInfo_CreatedBy omitted.
RULED: Foreign key FK_LatheInfo_UpdatedBy omitted.
System.ArgumentException: An item with the same key has already been added. Key: EntityType: BaseParasolidLatheDefinition (Dictionary<string, object>) Base: BaseParasolidDefinition (Dictionary<string, object>) CLR Type: Dictionary<string, object>

The LatheInfo table has 2 relations to the User table - one for CreatedBy and one for UpdatedBy.  Is this a problem for EF?

Hard to say offhand.  The dictionary is likely internal to EF Core. I would need at least the call stack to know more.
Best options are:

Generate a DB creation script and email it to me. Instructions for SSMS can be seen here
Load up the EFR source code, add your Data project to the EFR solution, remove the Design nuget package reference from your Data project, and instead reference the Design project directly.  Launch the scaffolding as usual in the terminal, with build option enabled, and you will get a debugger prompt to join the scaffolding process.  You can then debug it all.

No, multiple navigations in any kind of configuration should not be a problem.

Here is the script:
DBScript.zip
Let me know once you get it so I can remove it.

Got it. what's your SQL Server version?

I got it mostly loaded. it seems the Settings table is missing from the script tho.
I have 31 tables total

That is strange.  Settings is a table that I deleted - it is no longer needed.  Where are you seeing it?
BTW - SQL Server 2019

Its referenced by some of the views in the script.  No big deal, I reproduced the problem.

Are you having any luck with the problem?

Yes.  To identify what's going on in EFCore I've loaded the EF source code and setup debugging of the scaffolding process for your DB.  Part of the problem is the mixing of inheritance strategies either within the same or connected hierarchy.  It's led me back to making some enhancements to the rule generation.  I'll know soon if that resolves the problem.
Specifically, ParasolidToolBodyEvolution links to base type BaseParasolidDefinition via TPT mapping.  But BaseParasolidDefinition is already participating in a TPH mapping with other entities.
In EFCore, a hierarchy root entity can participate in 1 mapping at a time.  The root has a single annotation for inheritance strategy (TPH, TPT, TPC) so it cannot hold 2 values.
I also noticed that some primary keys were not mapped.  This is required when using foreign keys.
Also, this is not a problem per se, but EF Core docs caution you against using TPT mapping stating: Every query involves joins. Use only use as last resort they say.  It's a performance concern on large tables.

Yes - I am aware of the TPT performance issues but the tables participating in TPT are very small.
However, I believe I can move the BaseDefinition fields to LatheSurfaceDefinition and BaseParasolidDefinition and lose that table.  Also, I believe just noticed a mistake.  I believe CutStageDefinition should have the base type set to LatheSurfaceDefinition in the edmx - not BaseDefinition.

Let me know if those changes would help.  I can update my edmx and database and send you the updates.

The two specific problems are:

BaseParasolidDefinition is a TPH root, and should not have a Base Type defined.  In theory, this should be supported by EF Core but currently hits a bug in its scaffolding code.  Only way to keep the base type is to open an issue against EF Core and get them to fix the bug.
ParasolidToolBodyEvolution links to base type BaseParasolidDefinition via TPT mapping. But BaseParasolidDefinition is already participating in a TPH mapping with other entities.  ParasolidToolBodyEvolution's Base Type is therefore invalid and must be cleared.  Because a hierarchical root can only support one inheritance strategy at a time, this will not likely be supported any time soon by EF Core. i.e. they would consider this "as designed", and adding support would require community demand.

So you can work on resolving the above modelling issues.  If you think item 1 warrants an EF Core issue to be opened, I can probably do that.
In the meantime, I'm cleaning up some EFR issues with mixed inheritance and will have a release soon.  For rule generation, I added detection for these scenarios and added warnings to the output.

OK.  I have removed the BaseDefinition table and cleaned up the inheritances.  I still get a scaffolding error though - can you tell me what is causing it?
DBScript.zip

NuGet packages v1.2.5 has been published. Along with a new VSIX.  I made lot of changes with respect to your mixed inheritance scenarios.  A brief review of the scaffolded output looked good.  Let me know how that goes.

Based on latest version v1.2.14 working fine on my copy of your context with TPH, I'm going to assume that TPT should be fine too.  Keep in mind, if there is an anomaly in the configuration that needs adjustment, you can take advantage of the "partial" class definitions to add your own implementation and customize further (without modifying the generated code directly).
This is especially customizable when using the entity configuration splitting option.  (each entity config can be easily extended in a seperate file)
Let me know if you hit another TPT issue


Remove CompleteForkBranchRequest

After using history scanner, we do not rely on timeout to delete history anymore. This is not doing anything useful just taking one more persistence call.

#2675


Improve help and add GIF to readme

@kirs @ibawt @dalehamel
Follow up for https://github.com/Shopify/kubernetes-deploy/pull/120

Adds a gif
Improves --help
removes the more obscure option descriptions from the readme

YES a GIF.  but seriously I really like it.


Feature Request: for adding the app translation in Marathi Language

Feature description
To help more bitcoin and crypto adoption we have to make the UX  more friendly to the user.  Ability to use the applications in their native language will also help in this goal.
Marathi Language is one of top 3 languages in India spoken by over 80 million people just in India.
Problem : Currently  there is not translation available in marathi language for Alby App.
Describe the solution
Adding the translation in the i18n/locale folder
Describe alternatives
No response
Additional context
No response
Are you working on this?
Yes

@MoritzKa I am a native Marathi language speaker and it's my first language. Please take a look at this issue and assign me if it's valid.
Thanks

Hi Siddhesh, sure that would be great if you help us to translate Alby to Marathi.


Use VCR cassettes for tests

Testing Roo::Google should use vcr cassettes testing.
See https://github.com/OpenGov/roo

It already used vcr. Issue what they need to be rerecorded with more cases.


make it possible to build zstd without zstd-safe/std

A build started to fail with zstd 0.4.21+zstd.1.3.7 on i686-pc-windows-gnu and i had to pin zstd to the previous version because of a bindgen issue and the forced zstd-safe/std feature.
Everything works fine for i686-pc-windows-* without the bindgen feature.
I haven't tried windows on travis yet. so, here the build jobs for zstd on appveyor.

*-pc-windows-gnu builds without std
x86_64-pc-windows-gnu builds with std
i686-pc-windows-gnu fails with std

Interesting, the build only fails for zstd-sys when the bindgen feature is used?
The zstd crate itself doesn't care about zstd-safe (or zstd-sys) usage of std vs libc, so it probably shouldn't ask for zstd-safe/std. This feature is only used for webassembly, where libc is empty but std is present.
I hoped that both wasm and windows could build with the default features, but it seems impossible for now. So until we fix bindgen on windows, we default back to not asking for zstd-safe/std at all, and let wasm users require it.

Could it be related to https://github.com/rust-lang-nursery/rust-bindgen/issues/1276#issuecomment-375848230 ?

yeah, i saw this issue.
The installed LLVM version in PATH is 7.0.0 x64

It seems to say C:\Program Files\LLVM\bin\libclang.dll is a 64-bits DLL while it is supposed to be a i686 build.
Is there a 32-bits DLL somewhere else? Either way, it sounds like a clang-sys issue.

I'm not familiar with cross compiling and the LLVM/clang stack.
So, it basically means to install llvm manually for the specific target?
curl -sSf http://releases.llvm.org/%LLVM_VERSION%/LLVM-%LLVM_VERSION%-%LLVM_TARGET%.exe -o LLVM.exe
7z x LLVM.exe -oC:\LLVM
set LIBCLANG_PATH=C:\LLVM\bin

ok, build works with installed win32 version
https://ci.appveyor.com/project/nickelc/zstd-rs/builds/19836343

:tada:


Left control key issue

When I hold my left control key, I can't move to my left. However, I can move to my right, up, and downwards. The link I'll attach shows me trying to move left when I'm not holding left control and then when I am holding left control down.
https://gyazo.com/272cabbfc6dc8e4e6d549c0476bc3b8e

Needs a change in the TextSelectAll to not return true or set args.Handled so that MoveLeft can be triggered after.


select("#table nth-child(..)") doesn't work with Groovy

When I run the following code
@Grapes(
    @Grab(group='org.jsoup', module='jsoup', version='1.8.2')
)
import org.jsoup.Jsoup

doc = Jsoup.parse(new File("http://pastebin.com/raw.php?i=4JtrrcCu").text)
println doc.select("#pool-table td:nth-child(8)").size()

Which outputs 11 instead of 10. It has something to do with -0.01 that exists on the eighth row of the table. Whenever I changed that it would start to return to 10 table cells as expected.
Then it gets interesting. I wrote a test in Java:
public class ParseTest {

    .....

    @Test
    public void testNthChildTest() throws IOException {
        File in = getFile("/htmltests/nth-child-test.html");
        Document doc = Jsoup.parse(in, "UTF-8");
        Elements tableCells = doc.select("#pool-table td:nth-child(8)");
        System.out.println(tableCells.size());
        assertEquals(10, tableCells.size());
    }

}

This actually passes. So I'm not sure where the problem is. I would write some tests in Groovy but I'm not sure how to include Groovy tests into the Jsoup project - any pointers appreciated.

I was able to integrate GMavenPlus into Jsoup and run a Groovy based test. This test passes which means the bug seems to be isolated to Groovy Scripts.
Then I tried using different versions of the Jsoup library. I tried downloading the jsoup.jar directly from maven which still produced the bug. I then compiled the jsoup.jar using the latest sources from github. This jar did not produce the bug. Then I found the release sources tagged jsoup-1.8.2 and compiled the jsoup.jar. This produced the bug.
So I stepped through the commits and found that changes within commit 11f7c1bd resulted in the bug disappearing. So I will be eagerly waiting for the next release to include these changes so that I can stop using work arounds!


Add a callback for increasing a memory cap

A MemoryUsageTracker can try to raise its limit instead of throwing an
exception. Child and parent trackers can in principle both have
caps. First we check against the cap of parents, then of children. If
the parent raise succeeds and the child raise fails, the parent raise
stays in effect. The grow callback is called with the tracker set as
if the allocation that exceeded the limit succeeded. The callback may
raise the limit to accommodate the allocation or return false to
indicate that the allocation should be reverted and an exception
thrown.
The practical use case has a Task level tracker with a cap for each
Task.  The grow callback of this will look at other Tasks and see if
growing is possible or if Tasks should spill or be killed.

Thank you for the review. Replies following.

std::lock_guardstd::mutex l(mutex_);

is acquiring a lock in an exception handling code safe? Can't this lock guard throw as well and end up aborting the process? Maybe be safer to just a acquire the std::exception_ptr and handle and re-throw outside of the exception handling code.
A: I don't think acquiring a mutex can throw. The rethrow has the lock guard in scope and again unlock of std::mutex should not throw. C++ reference does not mention any exceptions in relation to std::mutex.

reservation_ -= increment;

alternatively, is it possible that updateInternal() or the grow callback throw an exception for a different reason, where the reservation counter wasn't updated in the first place? Would it be safe to only have this code run for that particular exception type (the one thrown by VELOX_MEM_CAP_EXCEEDED)?
In velox/common/memory/MemoryUsageTracker.cpp:
A: The reservation counter is already incremented by the caller.This is true of both update and reserve, which both call this after increasing the reservation. If the reservation had not been increased there would be nothing to propagate. This same thing could be repeated inline for both callers. The point here is to keep the common case of update inlineable. This is not very important though.
nit: maybe some more concise like:
if (growCallback_ && !growCallback_(type, size, *this)) {
.. error handling block ...

}
A: OK. Added qualification to GrowCallback comment that this must not throw.

 if (parent_) {

   parent_->updateInternal(type, -size);

couldn't this trigger growCallback in the parent as well? Maybe split the functions in an updateInternal() and updateInternalUnsafe() (or similar), the ensure the latter wouldn't do the same checks and potentially trigger the callback?
—
A: Since the size is decremented this cannot throw.
Split increment and decrement of usage and made decrement noexcept to document this.

I updated the PR. No logic inside catch.


Print HTTP status code upon API JSON parse errors

Fixes #2681.

Codecov Report

Merging #2727 into canary will increase coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           canary    #2727      +/-   ##
==========================================
+ Coverage   13.61%   13.63%   +0.01%
==========================================
  Files         261      261
  Lines       10503    10532      +29
  Branches     1345     1347       +2
==========================================
+ Hits         1430     1436       +6
- Misses       8928     8951      +23
  Partials      145      145

Impacted Files
Coverage Δ

src/util/index.js
0% <0%> (ø)
:arrow_up:

src/util/metrics.ts
61.53% <0%> (-6.65%)
:arrow_down:

src/util/prefer-v2-deployment.ts
56.25% <0%> (-5.12%)
:arrow_down:

src/util/projects/get-project-by-id-or-name.ts
20% <0%> (-5%)
:arrow_down:

src/util/output/create-output.ts
37.5% <0%> (-3.41%)
:arrow_down:

src/util/dev/builder-cache.ts
69.84% <0%> (-1.36%)
:arrow_down:

src/util/get-files.ts
90.1% <0%> (-0.91%)
: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 55b1327...13b8e66. Read the comment docs.


kdePackages: Frameworks 6.5 -> 6.6

Description of changes
https://kde.org/announcements/frameworks/6/6.6.0/
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Built all the frameworks on top of master, did not build further.


fix: Fix docs.rs build

This fixes the cfgs to no longer pretend the feature is enabled when being documented (as this is incompatible with the feature requiring optional dependencies) and instead just adds --all-features to the doc build to get the same effect.

Could you bump ic-cdk to 0.8.1 so that we can publish once this PR merged?


Install with Anaconda and OSX Mac

Any ideas if this is possible?
The Linux version does not work and as the windows version uses pywin32 that won't work either.

@ahodges9 Everything is working on mac. The problem for most people that run LedFx will be conda. There is a problem right now on Catalina. You have to follow the directions online (follow the command line install) and you can only use the terminal instead of the GUI navigator. Just an FYI 👌


Fix Windows, Mac OS and Linux release scripts

Fix to release verify script and minor correction on unused variable warning on windows.

Make examples build use the vcpkg toolchain.

hazelcast::client::version method definition should be in cpp file since this header is being included via applications and they do not have the HAZELCAST_VERSION defined. It is also made as non constexpr method.

linux release changes: Changed to make the builds compile in docker containers. Uses two containers, one for 32-bit and the other for 64-bit builds.

Mac OS release changes: Corrected the copy paths for the includes.

fixes partly the issue https://github.com/hazelcast/hazelcast-cpp-client/issues/675

Windows test FAILed.

Linux test PASSed.

Linux test FAILed.

verify-linux

Windows test PASSed.

Linux test FAILed.

verify-linux

Linux test PASSed.

Linux test FAILed.

verify-linux

Linux test PASSed.

Windows test PASSed.

Windows test FAILed.

Linux test PASSed.

Windows test FAILed.

Linux test PASSed.

Linux test PASSed.

Linux test PASSed.

Linux test PASSed.

Linux test PASSed.

Windows test FAILed.

Windows test FAILed.

Windows test FAILed.

Windows test PASSed.

Linux test PASSed.

Linux test PASSed.

Windows test PASSed.

Linux test PASSed.

Windows test PASSed.

Linux test FAILed.

Linux test PASSed.

Windows test PASSed.

Windows test PASSed.

Linux test FAILed.

Windows test FAILed.

Linux test PASSed.

Linux test PASSed.

Windows test PASSed.

Linux test PASSed.

Windows test PASSed.


Dockerizing Parse Server

Hey everyone,
Since me and my company is running parse-server in our container clusters in production, we are really missing an official Docker image with Parse-server that is configurable and not over-bloated with stuff. We ended up making our own Parse Server image which you can see in this PR.
It is pretty simple, yet configurable. You can configure the same way you configure parse-server, either with environment variables or by passing parameters. Also, you can attach a volume with your JSON configuration and pass the path to it when you run container. Besides, you can also attach a volume with your Cloud Code.
Eventually we would love to see an official Parse Server on Docker Hub, so that we can simply pull it from there (ideally, tagged for a specific version, like docker pull parseplatform/parse-server:2.2.25). That would be really handy for us, and I bet for many other out there.
If you have any concerns or you want anything to be different, feel free to comment and I will do it :-)

hi @woyorus
the Dockerfile contains the following line:
RUN npm install && \
    npm run build

The easiest way to start with parse-server is to provide it as a dependency into your expressjs project like in this example
so the npm run build is not relevant here (only npm install) unless you want to build your custom code which is usually the code inside index.js and your cloud code (unless parse-server is only one of your middlewares and your express app do more than just mount parse server) .
So from what i understand the npm run build  is specific for users who want to deploy parse-server without creating an expressjs app... That is correct?
Thanks,
Ran.

The easiest way to start with parse-server is to provide it as a dependency into your expressjs

Nah, that's the complicated way.

@flovilmart it's strange because for me the deployment of parse-server as it is was the complicated thing :)

@ranhsd the easiest way:
mkdir my-parse-server
cd my-parse-server
npm init
npm install --save parse-server
./node_module/.bin/parse-server --appId hello --masterKey world

Could you make it even easier by doing npm install --save -g parse-server then parse-server --appId hello --masterKey world?

problem is when we build the docker img, the package may not be available :)


⚠ ClamAV has degraded performance

In 046457b, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 194 ms

Resolved: ClamAV performance has improved in 89d249f.


Question on the page "searchBox"

Hi! I have a documentation issue on InstantSearch.js. I could not find what I was looking for on the page "searchBox".
Hello, I am new to algolia and even with instant search.
I have a question for you, I am trying to filter out results based on the radius(35miles) around some point (latitude and longitude). I am trying to use searchBox. Can you please let me know how can I use aroundRadius and aroundLatLng with it. I have searched a lot but could not find any way to implement this. Please share your thoughts and suggestion. Thanks in advance.

Thanks, It works. I want to ask one more thing that how can i configure aroundLatLng dynamically. I want that if user input text(address) into input field then I want to convert into lat, lng and want to configure it accordingly. Please suggest me how to configure it dynamically on every time user searches.

The logic for transforming an address into geo coordinates is done by a geo coder. Algolia provides such a solution and it's called Algolia Places. This solution comes with a widget for InstantSearch.js.
If you want to use another service, you'll have to make your own integration with a custom widget.

Thanks, custom widget helped me.


Corrected angle parameters for OAc

Mark found that there is a mistake in an angle parameter for OAc. We checked both gromacs and dl poly oplsaa force field files.


Add script for uploading env vars to heroku

I'd like to prioritize this one if possible 🙏  I can take it @dpikt!


Very nice job! Congratulations!

Agree

masterpiece!


[Gally]: master <- dev

Automatically created by Git-Ally

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


10-final Dmytro S.

https://dmytro-shevchenko1.github.io/fe-course-basic-2023/

Hi, @vladyslav-yermolin-moc, thank you for the review. I fixed some things, and I hope I resolved the conflicts in the right way...

Hi, @vladyslav-yermolin-moc, @MZabolotnev, I added recent updates and that commit dissmised your approves :( I hope it's ok.


Not compatible with kotlin multiplatform

I developed a library using Kotlin Multiplatform and I wanted to use this plugin to publish it to Sonatype OSSR. This plugin is recommended in most of the guides I found related to publishing Kotlin libraries:

https://getstream.io/blog/publishing-libraries-to-mavencentral-2021/
https://h4pehl.medium.com/publish-your-gradle-artifacts-to-maven-central-f74a0af085b1

Unfortunately importing the plugin via id("io.github.gradle-nexus.publish-plugin") version "1.1.0" instantly leads to a Gradle error when I try to do a project sync in Android studio:

Please initialize at least one Kotlin target in 'shared (:shared)'.
Read more https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#setting-up-targets

Is the compat with Kotlin MPP a known issue and is there maybe a workaround?
Edit: For the main deploy part I was able to configure the base settings on my own. But the closeAndRelease${RepositoryName}StagingRepository task is then not available which would allow me to automatically release from my CI/CD new versions.

We are using the plugin to publish Multiplatform projects (Kotlin 1.7.20)  and it seems to work fine, but we had to use two separate tasks for it: "./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
https://github.com/realm/realm-kotlin/blob/master/tools/publish_release.sh#L117

@cmelchior I just tried to look a bit into your code but it is quite complex and hard to grasp on a quick look. Your build files seem quite nested, maybe this changes something in the behavior of this plugin. From what I see you have following nesting:

build.gradle.kts (entry point script)

packages/build.gradle.kts (android library -> not MPP) + packages/settings.gradle.kts (including further nested modules)

packages/library-base/build.grade.kts (Kotlin MPP here)

I could imagine that gradle creates the tasks properly thanks to the android library level not having MPP but thats just guessing. In my case I have the MPP lib directly below the top level script included there.
I would need to re-attempt using this plugin again in my project to see if the problem is still there. In the meanwhile also MPP projects might have changed again that much that this plugin works again 😁


fix: attempt soft-resetting controller when callback times out

This PR implements a workaround for controllers that get stuck while transmitting and never respond with the SendData callback. According to the Serial API specs, this

is an exception that should never happen

but it has recently started happening frequently on the 7.19.x firmware line. Turns out that just aborting the transmission isn't enough to recover. As a result, we now use the existing recovery mechanism for missing ACKs from an unresponsive controller and destroy the driver when soft-resetting isn't enough.
fixes: https://github.com/zwave-js/node-zwave-js/issues/6260 (hopefully)

@zwave-js-bot automerge


Dependencies output lookup does not use download_dir path

I tested the 0.67.6 version and version 0.58.10 and i'm getting the same behaviour.
I am trying to use a dependency in my terragrunt resource but i keep getting this error even though the dependent resource has been applied successfully.
level=error msg=/<path>/network/terragrunt.hcl is a dependency of /<path>/database/terragrunt.hcl but detected no outputs. Either the target module has not been applied yet, or the module has no outputs. If this is expected, set the skip_outputs flag to true on the dependency block.

I've confirmed that the module has outputs so i'm not sure what's the problem here.
Here is my root terragrunt.hcl
....
## Centralise plugin caching
terraform {
  before_hook "before_cache" {
    commands     = [get_terraform_command()]
    execute      = ["mkdir", "-p", abspath("${get_repo_root()}/.terraform/plugins")]
  }

  before_hook "workspace" {
    commands = ["plan", "state", "apply", "destroy", "refresh", "output"]
    execute  = [abspath("${get_repo_root()}/scripts/terragrunt-hook-workspace.sh"), local.workspace]
  }

  after_hook "destroy" {
    commands = ["destroy"]
    execute  = [abspath("${get_repo_root()}/scripts/terragrunt-hook-destroy.sh"), local.workspace]
  }

  extra_arguments "terragrunt_plugins" {
    commands = [get_terraform_command()]
    env_vars = {
      TF_PLUGIN_CACHE_DIR = abspath("${get_repo_root()}/.terraform/plugins")
    }
  }
}
download_dir = abspath("${get_repo_root()}/.terragrunt-cache")

Then i have a resource terragrunt.hcl with this setup
dependency "vpc" {
  config_path = "../network"
  mock_outputs = {
    network_self_link = "https://www.googleapis.com/compute/v1/projects/project-name/global/networks/vpc-name"
  }

  mock_outputs_allowed_terraform_commands = ["plan"]
  mock_outputs_merge_strategy_with_state = "shallow"
}

The folder structure is as follows
root
     |_ folder
        |_ subfolder
           |_ resource_1
           |        terragrunt.hcl
           |_ resource_2
                   terragrunt.hcl
   terragrunt.hcl

I have attached both log files below:
v0.58.10.log
v0.67.6.log
Originally posted by @1azunna in https://github.com/gruntwork-io/terragrunt/issues/3156#issuecomment-2354127019

Closing this issue, as it has gone stale. Please consider trying out the provider cache server, and share any feedback you have with using that to resolve concurrent plugin cache issues.


Is this project viable?

I have an interest in this integration. Have you found anything so far that tells you that it's not going to work? If you don't think it will be too much work, I would like to contribute.

@buchenberg,
Sounds good!
Im also main contributer to Hangfire.Mongo.
Its in early development. I only tested on a local db, so I havent worked with synchronized realms.
it seems to work ok,
I can add you as contributer if you like

Thanks!


Implement Crypto Facilities

New directive exchange for trading forwards
https://www.cryptofacilities.com/derivatives/HelpAPI

added to Wiki


Add Hint Mode to Functor, Applicative, Monad

Not sure why the definition of sequence breaks...

Now ITree is broken 🙃

Breaks MonadLaws on Coq 8.8~8.11; breaks ITree on Coq 8.12~8.15. Any fix for MonadLaws?

coq-itree 4.0.0 is broken but dev is fixed.

And I can't reproduce the weird CI failure on 8.9

Any idea with the CertiCoq breakage?

To be fixed in https://github.com/CertiCoq/certicoq/pull/86

For reference I asked about this practice of Hint Mode on Zulip, and learned that this is common practice in stdpp and iris.

Schedule:

[ ] coq/opam#2893
Merge and release a new version of ExtLib
[ ] coq/opam#2894


Change network image URL in doc

This fixes https://github.com/flutter/flutter/issues/25092

The docs failure is bogus. I've rerun the docs test and I got two successful docs tests:

I've no idea why the new successful tests won't overwrite the old failure.


Is PHPTesseractOCR thread-safe?

Is PHPTesseractOCR thread-safe?

Yes. In most cases, it's thread-safe and completely independent unless you use setVariable to change the value of certain parameters.


Relate QRCode so that it can be seen entirely on smaller smartphones

The app should have minimal size for a QR code, and if it still does not fit a vertical slider should be shown.


Proposed v2.0.2 rewrite using<EMAIL_ADDRESS>

I've raised an issue here: https://github.com/bassarisse/google-spreadsheet-to-json/issues/32 to advertise an updated version of the tool as a potential candidate to merge in the future.
Proposed change log:
2.0.2
Changes

Add guard for parsing worksheets that don't contain cells; i.e. charts

2.0.1
Changes

Fix bug with allWorksheets: true and added additional test

2.0.0
New

Tests and CI using Github Actions to repo

Changes

Fixed security vulnerabilities reported by npm audit
Updated google-spreadsheet depenedncy
Removed support for public published sheets due to deprecated authentication options
Examples now use async await
Changed internal workings to use 0 based indexes for rows and columns
Changed internal workings to use cleaner async await code
Introduced standard js as the enforced linter as part of the CI actions

@bassarisse I tested this updated code from @johnbeech and it seems to work great.  In fact for my basic usage I was able to simply load his updated version without any code changes to my actual implementation code.   I'd definitely recommend this update since the Google Spreadsheet module that is referenced has now passed the date that it was said to have been deprecated.

Any reason why this shouldn't be merged? This library is kinda useless without these changes.


Help with cpp include, blueprints work fine. Forgetting something?

Blueprints compile and display fine, but this fails. Help please.
// Project.Build.cs
PublicDependencyModuleNames.AddRange( new[] {
  "Core", "CoreUObject", "Engine", "InputCore"
});
PrivateDependencyModuleNames.AddRange( new[] {
  "UMG", "SlateCore", "Blu", // <--------------------
  "Paper2D", "Sockets", "Niagara"
});

// Foo.cpp
#include "Foo.h"
// build fails with if any of the following, all ok by ReSharper
#include "BluEye.h"
#include "Blu/Public/BluEye.h"
#include "Project/../../Plugins/BLUI/Source/Blu/Public/BluEye.h"

"C:\...\UE_4.26\Engine\Build\BatchFiles\Build.bat" Editor Win64 Development ...
Using Visual Studio 2019 14.29.30038 toolchain (C..) and Windows 10.0.18362.0 SDK (C..)

[1/4] Foo.cpp
C:\...\INCLUDE\cwchar(32): Error C2589 : ';': illegal token on right side of '::'
C:\...\INCLUDE\cwchar(33): Error C2059 : syntax error: 'using'
C:\...\include\10.0.18362.0\ucrt\locale.h(60): Error C2059 : syntax error: 'struct'
C:\...\include\10.0.18362.0\ucrt\locale.h(162): Error C2059 : syntax error: 'struct'
C:\...\include\10.0.18362.0\ucrt\locale.h(170): Error C2059 : syntax error: 'struct'
C:\...\INCLUDE\xlocinfo.h(115): Error C4430 : missing type specifier - int assumed. Note: C++ does not support default-int
C:\...\INCLUDE\xlocinfo.h(115): Error C2143 : syntax error: missing ')' before 'template'
C:\...\INCLUDE\xlocinfo.h(115): Error C2143 : syntax error: missing ';' before 'template'
C:\...\INCLUDE\xlocinfo.h(114): Error C2733 : '_Strftime': you cannot overload a function with 'extern "C"' linkage
C:\...\include\10.0.18362.0\ucrt\locale.h(158): Reference C2733 : see declaration of '_Strftime'
C:\...\INCLUDE\xlocinfo.h(115): Error C2059 : syntax error: '*'
C:\...\INCLUDE\xlocinfo.h(115): Error C2059 : syntax error: ')'
C:\...\INCLUDE\xlocinfo.h(124): Error C4430 : missing type specifier - int assumed. Note: C++ does not support default-int
C:\...\INCLUDE\xlocinfo.h(124): Error C2143 : syntax error: missing ')' before 'template'
C:\...\INCLUDE\xlocinfo.h(124): Error C2143 : syntax error: missing ';' before 'template'
C:\...\INCLUDE\xlocinfo.h(123): Error C2733 : '_Wcsftime': you cannot overload a function with 'extern "C"' linkage
C:\...\include\10.0.18362.0\ucrt\locale.h(166): Reference C2733 : see declaration of '_Wcsftime'
C:\...\INCLUDE\xlocinfo.h(124): Error C2059 : syntax error: '*'
C:\...\INCLUDE\xlocinfo.h(124): Error C2059 : syntax error: ')'
C:\...\Plugins\BLUI\ThirdParty\cef\Win\include/cef_browser.h(799): Error C2833 : 'operator )' is not a recognized operator or type
C:\...\Plugins\BLUI\ThirdParty\cef\Win\include/cef_browser.h(799): Error C2143 : syntax error: missing ')' before 'newline'
C:\...\Plugins\BLUI\ThirdParty\cef\Win\include/cef_browser.h(799): Error C2143 : syntax error: missing ';' before 'newline'
C:\...\Plugins\BLUI\ThirdParty\cef\Win\include/cef_browser.h(799): Error C2059 : syntax error: 'newline'
C:\...\Plugins\BLUI\ThirdParty\cef\Win\include/cef_browser.h(799): Error C2238 : unexpected token(s) preceding ';'

C:\...\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(45,5): Error MSB3073 :
The command ""C:\...\UE_4.26\Engine\Build\BatchFiles\Build.bat"
Editor Win64 Development -Project="C..." -WaitMutex -FromMsBuild"
exited with code 6.
Build failed at 8:43:54 AM

It's plausible you also need BluLoader I'm your dependency modules

Problems persist.
Just for note, I was also able to get another html-ui plugin working (the way I can't get BLUI to work) (but it's a bit laggy so I'm checking BLUI out).
Is there a cpp example somewhere I'm not aware of?

If you're not using a release did you copy the third party dependencies to https://github.com/getnamo/BLUI/tree/master/ThirdParty/cef? You can get these from a release (.7z file)

I used BLUI-v4.1.0-UE4.26.7z from https://github.com/getnamo/BLUI/releases

Found the error, it was mine. Nvm and thanks.


Nicer integration of tables and cards

If there is a table inside the body of a card, it would be nice if the two worked together a bit:

Remove the padding from the card body
Remove the border from the table

Hi @djmattyg007,
I've added more CSS helper classes to help on that matter :)
https://antoniandre.github.io/wave-ui/shadows-borders-radii
Here is an example for your case: https://codepen.io/antoniandre/pen/mdOzdzb?editors=101
Hope it helps.

It would be nice though if it could automatically apply this when it detects a table inside the card, similar to how the appearance of toolbars change their appearance when they're inside a card's header.

@djmattyg007, I understand your point and thanks for your suggestion!
But for this case it would not make more sense to default to no padding on the w-card when there is a w-table inside, since the user may intend to have a padding, and a border on table, for instance if the table is white and the w-card has a green background.
In addition, the w-card default is to have a padding, and removing it by default only in some nesting cases adds complexity in the understanding of the component.
The w-toolbar case in w-card title or action is special and well "framed" as this is the only possible behavior to occupy the full width of the card.
So the best we can do here is offering parameters to control what you exactly want, like in the Codepen.
I hope it makes sense :)

Thank you for your consideration, I appreciate it and respect your decision :)

Awesome, closing the issue then. 👌


Inconsistent Reporter Use of Console and Stdout

The title of this issue is the crux. It appears that the default spec reporter uses console.log rather than the built-in process.stdout that other reporters use. And there doesn't seem to be a pattern to which reporters use which output method.
Some reporters like spec (https://github.com/mochajs/mocha/blob/master/lib/reporters/spec.js#L40) are using console.log, some like dot(https://github.com/mochajs/mocha/blob/503627c756cd4feef76772aafadccd0da255756f/lib/reporters/dot.js#L31) use stdout.
My use case involves utilizing headless chrome to run mocha tests. I'm providing a proxy to window.mocha.process.stdout to use a message bus that I've injected, that pipes raw messages back to the node app which catches them via the Chrome DevTools Protocol. It might sound complex, but it's rather simple. Without knowing which actor (user code or mocha) is calling console.log, I can't effectively show console messages in the terminal with any distinction between actors.
The "simple" fix would be to standardize all reports on one output method - preferably mocha.process.stdout.

We would need to verify that none of the uses of console.log in reporters aren't relying on any formatting behavior of console.log that isn't present in the direct process.stdout methods, or else recreate the effect. Off the top of my head, I want to say that console.log has four formatting behaviors:

format strings if the first argument has a % or something magic like that
automatic newlines after each message
spaces between multiple arguments when no format string
automatic stringification with inspect-awareness

It's possible some of those are shared by stdout methods, but we'll want to double-check.

this sounds workable to me if someone wants to send a PR.  ideally, a reporter should have utility method(s) available on its instance to deal with this, e.g. this.print() for dot and this.println() for spec, as to not have to reach into mocha.process.

this is also ideally semver-patch


Integration with Jupyter

I've seen that you offer support of Rmd notebooks in Jupyter by modifying the jupyter config file. That is very nice already!
Don't you think it would be nice to have official support by Jupyter for these notebooks?
In this direction I have opened https://github.com/jupyter/notebook/issues/3694
Regards

See also https://github.com/jupyterlab/jupyterlab/issues/1815

Thanks @grst. I had a look at your version and was impressed, it even supports .nb.html !
I've also read the issue above, yet I think developping an extension for jupyter lab is a significant work.
By the way, I am interested in being able to open .Rmd files directly in Jupyter. Instructions for notebook say
c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'

and those for your package reads
c.IPymdContentsManager.format = 'rmarkdown'

yet, none seems to be effective in my configuration (Jupyter 4.4.0). Are these up-to-date ?

Should be possible... I will look into it, but I think this should be discussed in grst/ipymd. Would you mind opening an issue there?

As mentioned on the other issue, the correct syntax for https://github.com/grst/ipymd was
c.NotebookApp.contents_manager_class = 'ipymd.IPymdContentsManager'
c.IPymdContentsManager.format = 'rmarkdown'  # choose the format here

Regarding notedown I now see that
c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'

allows to open .md files as notebooks (not .Rmd, though).


Autocomplete not working and delayed

Does this issue occur when all extensions are disabled?: No

VS Code Version: 1.70.1
OS Version: 22000.856

Steps to Reproduce:

Autocomplete works properly when the project is small
But as soon as the project gets bigger, it brings me suggested codes with a lot of delay

What language is this for?

English

Coding language

Coding language

oh sorry, javascript(ExpressJS)

So this doesn’t happen when extensions are disabled? If so, one of them is causing this issue

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Added gradle tasks for counting methods

What
Added gradle tasks for counting methods
Why
Older versions of Android have a 65k method limit and it is good to know how much the library might take up.
How
Added tasks to copy all dependencies and produce a single dex file.
Extracted the method id statistic from the dex log.
Added task to delete the copied dependencies and generated file.
Test
No new tests, the task is designed to be run manually when a new method count is needed and I have tested it locally.
Runs with e.g.:
./gradlew methodCount -Ddx.exec=~/Library/Android/sdk/build-tools/24.0.0/dx
with the dx.exec property pointing to the Android build tools dx executable.
Fixes #271

@tomblench addressed comments in 0bf7f29:
Added constant dexAllDir for dex-all directory.
Used jar.destinationDir instead of buildDir + “libs”.
Renamed dx task to dexAll.
Added clarification that dx can be on the path for gradle.
Removed deleteDex task, clean will remove it anyway.

+1


[Jellyfin] Rework buffer into C++ class

Cherry-picked from: https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/6d3a5c731f52ea84282e40bed3014ef95220146a
Cherry-picked from (part of): https://github.com/jellyfin/JavascriptSubtitlesOctopus/commit/0cc2bf8556f4936a483c8a027e0b2ff2774ed9d1
This is the only thing I can extract with such strict requirements in your repo. :neutral_face:
* and my own principles of porting the results of teamwork from the fork.

The fix the error message printing commit can be extracted from the branch if you want to do a merge commit.
I can also split the m_ prepending if you want a clearer diff.

[…] (for testing only) is still ambigous as it could refer to unit tests and imho the explanation is better placed into the description rather than the title.
I see no benefit in prepending m_
I would have placed int → size_t in the overflow fix branch and/or a more general Buffer overhaul (see below), but it's fine here too
all other messages (also errros) are all logged to stdout
rather than returning a internal pointer in ensure_resize and memsetting this, creating a new function to memset the buffer or memsetting the buffer when keep_content=false. (see below) For just refactoring the buffer struct into a class (the scope of this PR) it can be left as is for now

Atm keep_content=false doesn't make much sense; if it's set to true but the old data is not intened to be kept, the buffer will be filled with known leftover garbage. If it’s set to false a fresh buffer is allocated which is filled with unknown garbage. Renaming it to zero_mem or so and letting it do a memset or removing it an introducing a dedicated function to zero the buffer seems more sensible.
The only reason I can think of for the framesize being re-ensured every frame (with a request counter), is that it’s a workaround for continuos resizes firing multiple requests in rapid succession. Ideally the resize should only happen on worker init and canvas resize (with any continous-resize-workarounds contained in the JS-side)
For just refactoring the struct into a class, hte (initial) scope of this PR, I think just the refactoring itself, with a renaming of resize to ensure_size for clarity is fine, but keeping also the “standalone” (with a better commit message) and optionally the “size_t” commits as a collateral is ok.
Eg (if without “size_t”) like this: compile alone + refactor to class

I see no benefit in prepending m_

As here: https://github.com/libass/JavascriptSubtitlesOctopus/blob/a5afc8319a3e222c02ae6a19298a1754a33501df/src/SubtitleOctopus.cpp#L347-L348
Or it could be an underscore at the end.
Originally I wanted to add the size method (will conflict with the size data member). But now it may be redundant if the size is saved by the caller of ensure_size.

I would have placed int → size_t in the overflow fix branch and/or a more general Buffer overhaul (see below), but it's fine here too

I am currently driven by this idea. In this case the overflow protection goes after the refactor.

all other messages (also errros) are all logged to stdout

Do you want them to be output in stderr as well?

rather than returning a internal pointer in ensure_resize and memsetting this, creating a new function to memset the buffer or memsetting the buffer when keep_content=false.

It may not be necessary to zero the memory (even with keep_content=false) because you will manually set the actual values. If we are talking about a general-purpose buffer.

Atm keep_content=false doesn't make much sense; if it's set to true but the old data is not intened to be kept, the buffer will be filled with known leftover garbage. If it’s set to false a fresh buffer is allocated which is filled with unknown garbage. Renaming it to zero_mem or so and letting it do a memset or removing it an introducing a dedicated function to zero the buffer seems more sensible.

The value of keep_content depends on the usage of the buffer:

it is false if you are not interested in old data.
it is true if you are working with the buffer as an array. But this only makes sense for the appending.

"zero-mem" is a sub-option of the first. ensure_size_zero? I think external memsetting provides more flexibility.

The only reason I can think of for the framesize being re-ensured every frame (with a request counter), is that it’s a workaround for continuos resizes firing multiple requests in rapid succession. Ideally the resize should only happen on worker init and canvas resize (with any continous-resize-workarounds contained in the JS-side)

Originally maybe, but now smart blend uses 9 such buffers: https://github.com/jellyfin/JavascriptSubtitlesOctopus/blob/f4625ac313b318bd5d2e0ae18679ff516370bae6/src/SubtitleOctopus.cpp#L98-L103
They may have a different size on each frame, but their "capacity" will only grow to a certain value.

Currently, if #124 is fine, it should go first.

The “Allow to compile CPP-file alone” commit has been merged.

Currently, if https://github.com/libass/JavascriptSubtitlesOctopus/pull/124 is fine, it should go first.

Using some custom magic constant for the canvas dimensions is not the right way to prevent typewidth overflows.
I have an untested branch started several weeks ago, which would replace both this and the overflow PR, but hadn't the time to finish + test it yet. Can you clarify what requirements are actually necessary for concretly planned or in jellyfin already existing features?

Using some custom magic constant for the canvas dimensions is not the right way to prevent typewidth overflows.

But you can trim the canvas to a reasonable size.
Checking the size on each frame may degrade performance.
And How hard do we need to defend ourselves against libass?

I have an untested branch started several weeks ago, which would replace both this and the overflow PR, but hadn't the time to finish + test it yet. Can you clarify what requirements are actually necessary for concretly planned or in jellyfin already existing features?

Here we need to know the size before allocation.
This is smart-blend part.
The requested size may be less than capacity - zeroing by capacity is more than necessary.

Type overflows have nothing to do with libass or any notion of a "reasonable" canvas size (if you want to do the latter there’s an JSO option for this), but with the sizes of the underlying architecture and how those are mapped to C types. Any custom magic constant is incorrect in that it either is below the minimum size required by ISO and may needlessly limit, or it is above the minimum and may not actually prevent overflows.
The only correct way to guard against type overflows is using the values from limits.h.

Here we need to know the size before allocation.

You obviously still know what size you need beforehand, you just might need to do an overflow check before — or since size_t is unsigned, after if possible — blindly multiplying values.

The requested size may be less than capacity - zeroing by capacity is more than necessary.

We could instead add an option to query a zero-initialised buffer from get_rawbuf. Or just recalculate the actual size, if get_rawbuf succeeded the multiplication is safe and I doubt this multiplication is in any under real-world conditions measurable way performance-relevant.

Type overflows have nothing to do with libass

Those width and height (which initiated the overflow problem) are from libass, no?
Does libass protect itself from overflow due to resolution?
I ask because if you know the range of data you're working with, you don't have to get too defensive.
You don't create a public class that can be used by anyone but you.

or any notion of a "reasonable" canvas size (if you want to do the latter there’s an JSO option for this), but with the sizes of the underlying architecture and how those are mapped to C types. Any custom magic constant is incorrect in that it either is below the minimum size required by ISO and may needlessly limit, or it is above the minimum and may not actually prevent overflows.

If you don't limit them, you will constantly get memory allocation errors.
Yes, you can check as you did in your branch, but 4GB (for 32 bit) is too much for a framebuffer, imo.
I think it's better to fix them or throw an error from the beginning.

You obviously still know what size you need beforehand

Then the size will be calculated twice: outside the buffer and inside the buffer.

Or just recalculate the actual size, if get_rawbuf succeeded the multiplication is safe and I doubt this multiplication is in any under real-world conditions measurable way performance-relevant.

Little by little such immeasurable places can grow into measurable one.
And, again, you will have a size calculation in two places.

Those width and height (which initiated the overflow problem) are from libass, no?

No. And the overflow happens in pure C.


Save options in URL; abstract inputs

Code is repetitive; I would like to make it cleaner and also support getting values from the URL parameters. This should reflect E羊icques's options

Done in:

Input abstraction b80b860f64bf7c4a908f3c9e74bac6285b7a1687
Saving options to URL 3c1e147c21b571d2f485062d4f487d93255b7487


Not worked, whats wrong

Here is the output,
docker exec -it ocr-receipt ../misc/build.sh
-- Configuring done
-- Generating done
-- Build files have been written to: /src/ocr/build
ninja: no work to do.
Test project /src/ocr/build
Start  1: configuration_test.shops
1/13 Test  #1: configuration_test.shops .................   Passed    0.13 sec
Start  2: configuration_test.filters
2/13 Test  #2: configuration_test.filters ...............   Passed    0.13 sec
Start  3: configuration_test.easyocr
3/13 Test  #3: configuration_test.easyocr ...............   Passed    0.13 sec
Start  4: configuration_test.tesseract_paddings
4/13 Test  #4: configuration_test.tesseract_paddings ....   Passed    0.13 sec
Start  5: configuration_test.tesseract_threshold
5/13 Test  #5: configuration_test.tesseract_threshold ...   Passed    0.13 sec
Start  6: engine_easyocr_test.receipt_1
6/13 Test  #6: engine_easyocr_test.receipt_1 ............***Exception: SegFault 52.22 sec
Start  7: engine_easyocr_test.receipt_2
7/13 Test  #7: engine_easyocr_test.receipt_2 ............***Exception: SegFault 51.11 sec
Start  8: engine_tesseract_test.receipt_1
8/13 Test  #8: engine_tesseract_test.receipt_1 ..........***Failed   16.81 sec
Start  9: engine_tesseract_test.receipt_2
9/13 Test  #9: engine_tesseract_test.receipt_2 ..........***Failed    0.62 sec
Start 10: receipt_test.receipt_1
10/13 Test #10: receipt_test.receipt_1 ...................***Exception: SegFault  1.13 sec
Start 11: receipt_test.receipt_2
11/13 Test #11: receipt_test.receipt_2 ...................***Exception: SegFault  1.14 sec
Start 12: receipt_test.receipt_3
12/13 Test #12: receipt_test.receipt_3 ...................***Exception: SegFault  1.14 sec
Start 13: receipt_test.receipt_4
13/13 Test #13: receipt_test.receipt_4 ...................***Exception: SegFault  1.14 sec
38% tests passed, 8 tests failed out of 13
Total Test time (real) = 133.08 sec
The following tests FAILED:
6 - engine_easyocr_test.receipt_1 (SEGFAULT)
7 - engine_easyocr_test.receipt_2 (SEGFAULT)
8 - engine_tesseract_test.receipt_1 (Failed)
9 - engine_tesseract_test.receipt_2 (Failed)
10 - receipt_test.receipt_1 (SEGFAULT)
11 - receipt_test.receipt_2 (SEGFAULT)
12 - receipt_test.receipt_3 (SEGFAULT)
13 - receipt_test.receipt_4 (SEGFAULT)
Errors while running CTest
Output from these tests are in: /src/ocr/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.

I have the same issue.

same here @cfanatic any help?

Fix is provided with https://github.com/cfanatic/ocr-receipt/commit/984b656374aca43369c03a020ad1cf1969ac85c7.
Thanks a lot @fxnm.


Upgrade to the latest rubocop

Renamed Style/FileName to Naming/FileName to suppress Style/FileName has the wrong namespace - should be Naming
Renamed Style/PredicateName to Naming/PredicateName to suppress Style/PredicateName has the wrong namespace - should be Naming
Magic comment for string encoding is no longer necessary
Disabled Lint/RescueWithoutErrorClass for lib/grape/roar/extensions/relations/adapters/base.rb where standard errors are intentionally rescued

Because this is a gem we don't commit Gemfile.lock, you have to use a specific version of RuboCop in Gemfile, please.

Hmm then I'm not the best person to make this change. I will let others, who have more context or are used to it, take care of this upgrade.

But you were so close! ;) Thanks.


Ispn 7599/jolokia server part 2

https://issues.jboss.org/browse/ISPN-7599
This is a second approach to this ticket. Previously this has been merged by @vblagoje  (https://github.com/infinispan/infinispan/pull/5267) and then reverted by @tristantarrant.
So at the moment this PR is more about how we want to implement this (see this email thread). Basically we have two approaches:

Put all the bits into main server distribution. This effectively means that this PR is valid.
Put all the bits into integration layers. This effectively means close this PR.

@tristantarrant @gustavonalle @ryanemerson @vblagoje - What's your call on this?

+1 for adding it to the server so everyone can benefit from it!
Wondering why it was reverted? From my understanding, it was because it was too late for 9.1...

Yes, I think that was the reason... @tristantarrant Maybe you remember?

re-triggered CI

Can we have a test for this?

LGTM, I've added a few comments meant as optional improvements

@gustavonalle Unfortunately there is no test for it at the moment. I can add it if you want...

@slaskawi yes, I'd like a test, something simple as checking the output of http://<IP_ADDRESS>:8778/jolokia/version is enough IMO.

Both standalone.sh and jolokia.sh specify /bin/sh but you are using bashisms (functions):
./bin/standalone.sh --jmx ./bin/standalone.sh: 3: ./bin/jolokia.sh: function: not found jboss-modules.jar ./bin/standalone.sh: 6: ./bin/jolokia.sh: Syntax error: "}" unexpected
Also, you should add some information about the --jmx switch in the standalone.sh help

@tristantarrant good points, but I didn't cache the errors you pasted when running locally, and I suppose it also works via docker. How did you come accross them?

This fails when /bin/sh is a symbolic link to something which is not bash. For example, on Debian/Ubuntu, /bin/sh is provided by dash.
The jolokia.sh script can be implemented without a function anyway.

@tristantarrant gotcha! Nice catch

@slaskawi forgot about this ?

@tristantarrant I'm not sure where to put the code to display help when typing ./standalone.sh help.
However I put some comments into the file.

@gustavonalle Unfortunately I have bad info RT tests...
Arquillian constructs a classpath with JBoss Modules and fires it up (see this piece of the code). The idea behind adding Agent Bond was to wire it up in the scripts and try not to touch the internals. Unfortunately this made it almost impossible to test in integrationtests module.
I think the best approach would be to setup a CI job in templates repo. This sounds like a better idea than writing OS-dependent tests in Infinispan repo....

@slaskawi no prob, we can add a test later

Anything else to add here?

Merged, thanks @slaskawi !


TITLE UPDATED AND COMMIT FINALISED

Sorry Logan, that was my error. Thanks mate, and appreciate this awesome code, genius work


PlotWidget.addMarker(symbol=None)

Please position the text at (x,y) when symbol=None

I've add this feature: When symbol is None, the text's baseline is now placed at (x, y) position withou offset.
See PR #314


Deprecation warning: appgatesdp_appliance hostname is deprecated as of 5.4

The appgatesdp provider displays warning about the appliance's hostname argument is now deprecated as of 5.4, however, removing the hostname argument results in an error:
Error: Missing required argument
│
│   on gateways/appgate.tf line 165, in resource "appgatesdp_appliance" "gateway_1":
│  165: resource "appgatesdp_appliance" "gateway_1" {
│
│ The argument "hostname" is required, but no definition was found.

Terraform CLI, Terraform appgatesdp Provider Version, and Appgate Appliance version(s)
terraform cli: v1.3.9
terraform-provider-appgatesdp:  v1.0.4
appgate appliance version: 6.1.1

Affected Resource(s)

appgatesdp_appliance

Terraform Configuration Files

Please include all Terraform configurations required to reproduce the bug. Bug reports without a functional reproduction may be closed without investigation.
resource "appgatesdp_appliance" "gateway_1" {

  name = "gateway-01"
  # hostname = "gateway-01.example.com"
...

Debug Output

N/A
Panic Output

N/A
Expected Behavior

Nor error in the output related to missing hostname argument
Actual Behavior

Error: Missing required argument
Steps to Reproduce

terraform apply

Important Factoids

N/A
References

#0000

there was plans before to remove this attribute, but things has changed and we still need it as a Required field. We will remove the deprecation notice in the next release https://github.com/appgate/terraform-provider-appgatesdp/pull/282

Closing this issue since this is fixed in 1.1.0


Document handling empty forget policy

After noticing that some files have been backed up that I don't want to be, I decided to forget all snapshots for a certain tag, but Restic won't let me:
$ restic -r /mnt/restic -p /mnt/restic/password forget --dry-run --tag main --keep-last 0 --group-by tags
password is correct
no policy was specified, no snapshots will be removed

If I use --keep-last 1, it offers to remove all but the latest snapshot.
This might actually be a good safety measure to prevent removing all snapshots in case of a typo, so maybe instead of changing this behavior, there should be an option like --keep-none that prompts the user to type YES as confirmation.
Thanks for your work on restic!

Sorry about those two specific commit references popping up here. I was messing around with rebasing and splitting commits and those two were just WIP. They're not part of the PR at all, so I'm not sure why they're still listed, and would like to get them cleaned out.

Forgot about this.  Thanks, good job.


Quick Accent - exclude list - do not show in fullscreen games / add option to only show it when chosen apps are in foreground

Description of the new feature / enhancement
As title says, since Quick Accent doesn't detect if any text field is currently active and always displays the popup, it does so in games for example.
Add option to not show it in when full screen apps are active or option to show it only in certain apps (I would only use it in apps that map shortcuts to Alt + letter with an accent combinations either way).
Scenario when this would be used?
To avoid showing Quick Accent popup while in a game.
Supporting information
No response

Also please add an option to whitelist or blacklist a program that is not a game but uses similar shortcuts.

Commenting to agree. If Mouse Utilities has a button to be automatically turned off while in game mode, the same can and should be done for quick accent. It is nice that it is now possible to exclude apps, but for keyboard controlled games which can frequently expect you to press wasd and space at the same time, it causes quick accent to act up very frequently.

Agree. Quick Accent functionality is very useful to me, but at the same time I am also a gamer and it is pretty much impossible to game with it enabled. Excluding it in selected apps is a good feature, but people can't be expected to do this for every single game they play. Ideally it would detect games or fullscreen applications, as long as that's not a thing at least a shortcut to enable or disable it would be nice.

+1 to this.
My preferred solution would be detecting fullscreen applications and/or the ability to set a keybind to toggle quick accents. The latter would already be enough to remove the only real downside (that I've found) of using quick accents day-to-day while being (I assume) not too hard to implement; the former would simplify the process even more. Having both features would be ideal. Currently I have keep the powertoys UI open just to toggle quick accents.

Since I got this issue while playing on different games I took a look to the code and wanted to fix it.
I added from xaml a toogle field and from KeyboardListener.cpp I am using HWND and RECT to check if current foreground app is fullscreen or not.
However, I got an issue from SettingsService.cs when I try to call my new public method: _keyboardListener.UpdateDisableScreen(bool);

'KeyboardListener' does not contain a definition for 'UpdateDisableScreen' and no accessible extension method [...]

Is there something specific I must do if I want to pass a boolean from csharp to cpp?

I will update tomorrow the UI and texts related to that.
If I need some feedback on my implementation, should I open a pull request or should I wait until a project core developer pass by?

Since I was using my own patch on a daily basis I encountered an issue with VSCode on fullscreen: I'd like to use quick accent sometimes. I will implement exclude list as well then.
However, I'd like to have a review on a UX point of view.

So what is the solution?...there are so many duplicate request but still the features not implemented in powertoys. I hope it will update soon

@spidy2356 There is not yet
@crutkas should I submit a PR since it looks like a required features for some people?

@spidy2356 There is not yet
@crutkas should I submit a PR since it looks like a required features for some people?
There is a option to exclude software or app.  There should be a game mode.

Windows has an API for game detection, it has something to do with gamebar and Xbox services (I think).
In the LenovoLegionToolkit (LLT) app has this function that detects when a game opens (or closes) and executes an action, I don't know much about windows code, but you can see more details about how it works here

@spidy2356 Right, I tried it as well and it is exhausting to add each app, specially when names are exported from UE Engine binaries.
@Pkcarreno I will have a look to it, for now i came up with a solution that already exist for another powertoys extension (such as: fulllscreen), it has its downsides sometimes.

I will make the PR from October, I was abroad for a while. Thank you for the understanding.

https://github.com/microsoft/PowerToys/blob/main/src/common/utils/game_mode.h
Just in case anyone needs, we have game mode detection in PowerToys (not Accent).

Totally needed.

Hi, this has been worked on for the 0.78 development cycle. 😄
Please update PowerToys to the latest: https://github.com/microsoft/PowerToys/releases

So if this issue is closed as well, where is the "Disable during fullscreen mode" option?
We're on v0.85.1 and still the only option is Game Mode. I'm fine with waiting, but I feel many people are creating issues for the same missing feature and getting them closed for no real reason.


library is using panic intead of retuning error

there are many places when the library is panicking this is not the desired approach.
example
 value *errors.fundamental = Failed to create volume. {Code:E0011, Description:Failed to find the storage with storage id %!d(string=Volume order failed). Description: %!s(MISSING) [Backend Error:SoftLayer_Exception_Order_AccountDiscount: As an active participant of the Technology Incubator Program, you may only place one order at a time. Currently you have a pending order that needs final disposition before you can place another order. (HTTP 500)], Type:StorageFindFailed, RC:500} ("Failed to create volume. {Code:E0011, Description:Failed to find the storage with storage id %!d(string=Volume order failed). Description: %!s(MISSING) [Backend Error:SoftLayer_Exception_Order_AccountDiscount: As an active participant of the Technology Incubator Program, you may only place one order at a time. Currently you have a pending order that needs final disposition before you can place another order. (HTTP 500)], Type:StorageFindFailed, RC:500}")

The ideal behavior would be to return an error.

@depohmel ,  Can you please point out the place, do you mean this is newly added ?
I agree that we should return error instead panicking

This is an old issue.
Here is a stack trace:
"stacktrace":"
github.com/IBM/ibmcloud-storage-volume-lib/volume-providers/softlayer/block.(*SLBlockSession).VolumeCreateFromSnapshot
github.com/IBM/ibmcloud-storage-volume-lib/volume-providers/softlayer/block/block_volume_manager.go:333
github.com/kanisterio/kanister/pkg/blockstorage/ibm.(*ibmCloud).VolumeCreateFromSnapshot
github.com/kanisterio/kanister/pkg/blockstorage/ibm/ibmcloud.go:280
github.com/kanisterio/kanister/pkg/blockstorage/ibm.TestIBMCloudBlock.TestVolRestore
github.com/kanisterio/kanister/pkg/blockstorage/ibm/ibmcloud_test.go:111
runtime.call32
/usr/local/go/src/runtime/asm_amd64.s:522
reflect.Value.call
/usr/local/go/src/reflect/value.go:447
reflect.Value.Call
/usr/local/go/src/reflect/value.go:308

Snapshot behavior is not yet ready from backend.

Can you test with latest code?

I am still seeing this.
To repro:
Place 3 volume orders consecutively
`[root@centos-60-204 ~]# ibmcloud sl block volume-order --storage-type performance --size 300 --iops 6000 --os-type LINUX --datacenter dal10
This action will incur charges on your account. Continue?> y
OK
Order 46169688 was placed.

Storage as a Service

Block Storage

300 GBs

6000 IOPS

You may run 'bx sl block volume-list --order 46169688' to find this block volume after it is ready.
[root@centos-60-204 ~]# ibmcloud sl block volume-order --storage-type performance --size 300 --iops 6000 --os-type LINUX --datacenter dal10
This action will incur charges on your account. Continue?> y
OK
Order 46172466 was placed.

Storage as a Service

You may run 'bx sl block volume-list --order 46172466' to find this block volume after it is ready.
[root@centos-60-204 ~]# ibmcloud sl block volume-order --storage-type performance --size 300 --iops 6000 --os-type LINUX --datacenter dal10
This action will incur charges on your account. Continue?> y
Failed to order block volume.Please verify your options and try again.
SoftLayer_Exception_Order_AccountDiscount: As an active participant of the Technology Incubator Program, you may only place one order at a time. Currently you have a pending order that needs final disposition before you can place another order. (HTTP 500)`
As you can see below, 1st order got approved and a block storage was created. For the 2nd order, the block storage was not created and this was blocking to provision another volume-order.  Is there a way to get the status of the volume-order ???
[root@centos-60-204 ~]# bx sl block volume-list --order 46169688 id         username           datacenter   storage_type                capacity_gb   bytes_used   ip_addr         lunId   active_transactions 95246678   SL02SL1954062-14   dal10        performance_block_storage   300           -            <IP_ADDRESS>   11      0 [root@centos-60-204 ~]# bx sl block volume-list --order 46172466 id   username   datacenter   storage_type   capacity_gb   bytes_used   ip_addr   lunId   active_transactions

The above PR would resolve the issue. https://github.com/IBM/ibmcloud-storage-volume-lib/pull/173


Separate theme into its own repository

This will divide "front end" and "back end" code

https://github.com/ptibbetts/allusion


Spin off configuration schema generator as a standalone package

Autocomplete of Aspire configs in appsettings.json is fantastic as my project is growing. I would love to have this capability in my projects as well. Also, I'm using keyed component resolution and the default Aspire schema doesn't know what's the key I'm using in my code. Looks like this capability is handled by the configuration schema generator introduced in #1383 . The team should consider spinning off this capability as an extension package for 3P usage.

This is the plan right @eerhardt?

This is the plan right @eerhardt?

Yes, we will need to do something here if we want to build Aspire Components outside of the dotnet/aspire repo.

We're wanting to use this in the Community Toolkit (tracking https://github.com/CommunityToolkit/Aspire/issues/112), what would be required to ship this as a .NET CLI tool that we could use, even if it was on a package feed other than nuget.org.


No issue, just need a helping hand.

Hi!
I recently got my GPi case, and all works well.
However, I would like to display an image as the device is shutting down.
I've tried adding an fbi command before the rest of the shutdown script, but this doesnt seem to work, as it just shuts down right away.
Could anyone help me with this?

This is totally irrelevant to this repo. But I've done this already, however I haven't shared anything.
Basic principle is:

pngview
systemctl
systemctl service unit file that only executes when runlevel indicates that OS is shutting down

Good luck. I might share mine at some point but google should get you sorted

Also duplicate of #34

Yeah, I was afraid I might be in the wrong place. Gonna try at reddit.
Thanks for letting me know about the dupe. Thought I had looked enough beforehand.


Add test for self destruct

Adds a quick test to check that both self-destruct form buttons are disabled/enabled correctly and that it goes to login page afterwards.
Also adds progress bar and fixes unsubscribe.

I ended up moving the disabled extendeduser tests into another file for simplicity


Fix shipping & tax calculations in javascript when free shipping prom…

…otion is applied

@mrbrdo can you give me details on how to reproduce the bug?

@nciemniak
Create a promotion (coupon code...) for example on order above $100, applies free shipping. Use a default shipping method that has a price. Then try to check out with an order above $100 and watch carefully the cost of shipping listed in the checkout steps. I think that should do it.
Too bad I did not put more details in the commit message, I have to do that in the future.


Checkpoint gas premiums are unexpectedly high

Our calibrationnet checkpoint submission transactions (example) are unusually costly, with small burn fee but very large miner tip. At the current per-transaction level, running a subnet would cost ~1M tFIL/year, as opposed to ~10 tFIL/year for a typical fee profile.
Consensus from slack discussion is that we're botching the fee calculation, likely after changing the gas estimation method in ethers.

Fixed in https://github.com/consensus-shipyard/ipc-agent/pull/287


Implicit secondary index is confusing

Would be more clear to have explicit secondary index, to know the "index" used
@secondary(2)
@secondary(3)

Fixed secondary indexes are not a good idea.
The code generator will generate a helper property named **DB to get the secondary database object.


Add support for ";", "&&", and "||"

Bash supports the syntax cmd1;cmd2, which executes the first command and then executes the second command (it's the same as if these were two different commands). Also, Bash supports cmd1 && cmd2 (execute the first command, if it succeeds execute the second) and cmd1 || cmd2 (execute the first command, if it fails execute the second). These would be awesome features to support.
Not sure if this should be handled by vorpal or by cash, but I figured I would post it here since this is the use-case I had in mind.

That's hilarious. I was actually planning to do these today (along with # comment). I think these would be super powerful!
Let me handle this one - I'm actually going to build a lot of the bash syntax straight into Vorpal, so all Vorpal apps can get the benefits.

Ok awesome! Sounds like a good move


Feature request: Add support for me-dubai-1

I remember testing this change yesterday but now it has gone missing. plugin.tar doesn't contain this change

I remember testing this change yesterday but now it has gone missing. plugin.tar doesn't contain this change


MGDOBR-397: Ingress endpoint exposed by the API is missing the  context path

https://issues.redhat.com/browse/MGDOBR-397
PR owner checklist
Please make sure that your PR meets the following requirements:

[x] Your code is properly formatted according to this configuration.
Run mvn clean verify -DskipTests so that imports are correctly set.
[x] Your commit messages are clear and reference the JIRA issue e.g: "[MGDOBR-1] - $clear_explanation_of_what_you_did"
[x] All new functionality is tested
[x] Pull Request title is properly formatted: MGDOBR-XYZ Subject
[x] Pull Request contains link to the JIRA issue
[x] Pull Request contains link to any dependent or related Pull Request
[x] Pull Request contains description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket

PR reviewer(s) checklist

[ ] Check if code and Github action workflows have been modified and if the modification is safe
[ ] If the modification is safe, add the safe to test label

How to trigger pipelines and use the bots:

Run the end to end pipeline
Annotate the pull request with the label: safe to test. If you want to run the pipeline again, remove and add it again.

Rebase the pull request
Comment with: /rebase.

@r00ta Thank-you for your help on this.. I feel you should take the credit for it.
I've tested locally and can confirm:-

The Bridge endpoint includes the /events suffix
If I create a Slack action processor I can POST to the /events endpoint and see the event appear in Slack.

Should be fixed in https://github.com/manstis/sandbox/pull/1

/rebase

Hey @r00ta do you know how to trigger a rebuild on a PR?
I've tried removing/adding the "safe to test" label and commenting /rebase but neither seem to work.
Is adding an empty commit the only way?

Hey @r00ta do you know how to trigger a rebuild on a PR?
I've tried removing/adding the "safe to test" label and commenting /rebase but neither seem to work.
Is adding an empty commit the only way?

There is a button in the UI for some pipelines

There might be some issues with GH if the pipelines are not triggered by new commits.


How can I not update every time I start？

I tried to delete the link from the git clone, but it doesn't seem to work, and other places seem to need to be changed as well.
emm,Update causes lots of problems.

Write git pull in web-user.bat file

@echo off
git pull
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=
call webui.bat

Would be nice to have a cell somewhere to revert to specific revision.

Would be nice to have a cell somewhere to revert to specific revision. Getting tired of Auto breaking crap every other week.

yes. this.
the choice between running existing download vs updating would be awesome.


try djv as an alternative to ajv

maintained alternative to ajv:
https://github.com/korzio/djv

Or typebox!


UKCP Guide Route (Again)

:tada: This PR is included in version 5.4.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket: