Add Headlines

spec_version: v1.16
identifier: Headlines
$kref: '#/ckan/github/bongotastic/Headlines'
release_status: development
resources:
  bugtracker: https://github.com/bongotastic/Headlines/issues
  license: https://github.com/bongotastic/Headlines/blob/master/LICENSE.md
  manual: https://github.com/bongotastic/Headlines/wiki
  homepage: >-
    https://forum.kerbalspaceprogram.com/index.php?/topic/204561-110-headlines-v03-beta-reputation-and-crewmember-careers-for-rp1-august-28th-2021/
  repository: https://github.com/bongotastic/Headlines
ksp_version: 1.10.1
depends:
  - name: RP-0
recommends:
  - name: KerbalRenamer
x_via: Generated by Metadata Webtool

First time doing this. Hope that it makes sense.

Hi @bongotastic, thanks for the request!
CKAN doesn't index pre-releases, which is all this mod seems to have at the moment:
https://github.com/bongotastic/Headlines/releases
Are you planning to create a full release soon?

I made the last pre-release a full release now. It is in development still, but certainly playable.

I didn't find a Description field in the Web tool, is this something that I could fill in later?

Well by default it'll pull the abstract from your repo's description:
https://github.com/KSP-CKAN/NetKAN/pull/8746/checks?check_run_id=3509874693#step:6:22
The description field is for a longer, more verbose piece of text, which we can also add if you wish.

OK, good, the abstract is fine.

Awesome, thanks!


More work on .NET 6 and the overhaul

@peter-dolkens The console app is now complete. Although, LGTM doesn't seem to be working? Should I delete it?

Nice work moving everything into a DLL 👍

Nice work moving everything into a DLL 👍

Thanks! Just got to wait for MAUI to be stable and Visual Studio to stop breaking the projects again and again then I can get on with it.

I will be looking at changing up the logs to look like this. You rarely see stdout modification like this. Building Android made me want to do this.

This PR has been moved and simplified to #53


Bug: Ctrl-C to quit Jupyter server not functioning on Windows

Pretty much the title. When pressing ctrl-c nothing happens at all (visibly), and upon shutting the server down from the browser the behavior gets a little weird (not sure how/why).

It was not fixed. Pressing Ctrl-C appears to do nothing, but then when I attempt to close the notebook through the browser it simply doesn't work and I just have to close the tab.

I remember a PR from @MaxTuecke on an unrelated issue that had a fix for this. Can we mark this as done?


Can't give multiple configuration files on command line

Hello,
I am trying to load several configuration files at once:
tmuxp load wiki-canada.yaml wiki-grapher.yaml

However, tmuxp seems to concatenate them:

(E) [16:01:33] tmuxp.cli cli.command_load():421 wiki-canada.yaml wiki-grapher.yaml not found.

Is this a bug or a feature?

Neither, it's a functionality that doesn't exist yet.
Interested making a PR? If not I can swing around to it

@madprog shipped. 0.10.0 is on pypi

Thank you!


Fix: allow CLI to use mixed case on event method names

When triggering lifecycle events via the CLI using the examples eg.
{
  "method": "lifecycle.onForeground", // Does NOT trigger event
  "result": {
    "state": "foreground",
    "previous": "background"
  }
}

Events are not registered correctly due to a mis-match in casing. More details in this issue: https://github.com/rdkcentral/mock-firebolt/issues/145
This PR checks the allowMixedCase config value and applies toLowerCase on the lifecycle method when set to true. This is the same pattern used elsewhere in the code.

 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.

I've approved the PR but this cannot be merged in until the CLA is signed. Thanks in advance!


Issue when used in cordova

hi,
Simple weather, its really working nice when i run it in the webpage, But what i need is a android app. I'm building one with cordova. it is not working. Can any one help me. I'm in desperate need of it.

I found that it worked on iOS as long as I setup suitable access rules as Cordova blocks non-local URLs by default.  While under development, some simple blanket rules that will open up access can go in your Cordova config.xml:
<access origin="http://*"/>
<access origin="https://*"/>


Need "Use the left arrow to go back!" to go onto a new line.

I think use markdown syntax to make "Use the left arrow to go back!" go on a new line in the second slide.

#4 bug wasn't fixed with the backslash (). Try a different approach.

Tested and fixed now.

Actually the problem hasn't been resolved and backslash is now showing. Fix please.

Tested and properly fixed now.


5.3 jdk17 w/ component upgrades

https://hibernate.atlassian.net/browse/HHH-13821
https://hibernate.atlassian.net/browse/HHH-14315
https://hibernate.atlassian.net/browse/HHH-14370
https://hibernate.atlassian.net/browse/HHH-14371
https://hibernate.atlassian.net/browse/HHH-14372
https://hibernate.atlassian.net/browse/HHH-14709
https://hibernate.atlassian.net/browse/HHH-14731
https://hibernate.atlassian.net/browse/HHH-14771
https://hibernate.atlassian.net/browse/HHH-14781
https://hibernate.atlassian.net/browse/HHH-14782
https://hibernate.atlassian.net/browse/HHH-14783
https://hibernate.atlassian.net/browse/HHH-14784
https://hibernate.atlassian.net/browse/HHH-14785
https://hibernate.atlassian.net/browse/HHH-14786

@gbadner this is what I suggest we merge in 5.3: unless you have objections I'll merge it tomorrow?
N.B. CI jobs aren't enabled to test on JDK17, we'll enable the jobs after it's merged.

Preview CI jobs:

https://ci.hibernate.org/job/hibernate-orm-personal-andrea-5.3-jdk17/
https://ci.hibernate.org/view/Personal jobs/job/hibernate-orm-personal-andrea-5.3-jdk17-javassist/
https://ci.hibernate.org/view/Personal jobs/job/hibernate-orm-personal-andrea-5.3-jdk18/

@Sanne we have to upgrade Byte Buddy to 1.11.12, I tried it now and it seems fixing the failures for JDK 18

I'm ok to upgrade BB further, but let's remember we need JDK17 to work, not
18 ( yet )
On Thu, 19 Aug 2021, 20:19 Andrea Boriero, @.***> wrote:

@Sanne https://github.com/Sanne we have to upgrade Byte Buddy to
1.11.12, I tried it now and it seems fixing the failures for JDK 18
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hibernate/hibernate-orm/pull/4153#issuecomment-902176240,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAKMTM6FSU2ER6DQQM32L3T5VKK7ANCNFSM5COQ2M4Q
.

@Sanne sure, in case we decide to not upgrade it we have to remove the HHH-14771 Upgrade to Byte Buddy 1.11.12 commit from the PR

superseded by #4155


Self JOINs produce Coq syntax error

With this query,
schema s1(user_id:ty0, parent_id:ty0, ??);

table users(s1);

query q1
`SELECT user.user_id as id
FROM users u
JOIN users AS p
  ON p.user_id = u.parent_id
WHERE u.user_id = u.user_id`;

query q2
`SELECT user.user_id as id
FROM users u
JOIN users AS p
  ON p.user_id = u.parent_id
WHERE u.user_id = u.user_id`;

verify q1 q2;

Cosette returns a syntax error pointing to users on the line of the the JOIN.

subsided by #20


Remove LegacyProfileResolver

Fixes #2630

Maybe rename the issue (github don't just do this automatically) #2630 to 'Remove BlockAreaWeighting'


feat(smart):support smart_concat

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

Comparison is base (63a7dcc) 100.00% compared to head (189c3c5) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #199   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           35        35
  Lines         4661      4755   +94
=========================================
+ Hits          4661      4755   +94

Impacted Files
Coverage Δ

megfile/__init__.py
100.00% <100.00%> (ø)

megfile/s3.py
100.00% <100.00%> (ø)

megfile/s3_path.py
100.00% <100.00%> (ø)

megfile/sftp.py
100.00% <100.00%> (ø)

megfile/sftp_path.py
100.00% <100.00%> (ø)

megfile/smart.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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

👍  牛逼啊


Set up Hydra/Cachix CI

This package set is small, so it should be possible to build the entire set on each push to master and automatically build PRs.

As mentioned in the README, we have a Cachix instance at https://mouse-imaging-centre.cachix.org/ but no automated builds yet.


remove links to bookshelf

Remove links to bookshelf.
This addresses ticket #8435.

OK!  To confirm, it looks like you got everything.


Do download feature and minor fixes

do_download feature is currently broken on master but fixed in forest_74_zoom
Small task to merge aws.py and other refactorings into master to open Forest up for general development

Branch created forest_82_do_download


Can't assign useragent for windows opened through window.open

PhantomJS does not assign useragent for new opened windows in onPageCreated callback
example code:
{
var page = require('webpage').create();
page.settings.userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3';

page.onPageCreated = function(newPage) {
    newPage.settings.userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3';

    newPage.onInitialized = function() {
        newPage.settings.userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3';
    };

    newPage.onLoadStarted = function() {
        newPage.settings.userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3';
    };
    newPage.onLoadFinished = function() {
        var ua = newPage.evaluate(function() {
            return document.getElementsByClassName('ua thin success')[0].getElementsByTagName('a')[0].innerHTML;
        });
        console.log(ua);
        phantom.exit();
    }
}
page.evaluate(function() {
    window.open('http://whatsmyua.com/');
});

}
result is always with all callbacks: "Mozilla/5.0 (Unknown; Linux i686) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.10.0 (development) Safari/534.34"
but expected
"Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3"

Has this been patched yet?
I am encountering the same problem.
attempting to open a link that has: target = "_blank"

This is the same as #12547. Everything in page.settings is affected.


Android app

AVE would make a great android app

I haven't looked a whole lot into this, but if we are planning to have a js site then this framework might be helpful in porting to mobile: https://facebook.github.io/react-native/


update noobaa version that is compatible with rook 1.13.1

update noobaa version that is compatible with rook 1.13.1

@umangachapagain Please review

@liranmauda Please take a look

/assign @umangachapagain

/unassign @umangachapagain

/cc @liranmauda

Changes look good, @iamniting PTAL


screengrab not compatible with androidx.test

I upgraded my project to use androidx, but ./gradle assembleAndroidTest now fails to compile as long as I have androidTestImplementation 'tools.fastlane:screengrab:1.2.0' in my build.gradle:
> Task :app:transformDexArchiveWithExternalLibsDexMergerFoDebugAndroidTest FAILED
D8: Program type already present: androidx.test.uiautomator.AccessibilityNodeInfoHelper

Hi, I had same issue, solved by specifying name of the runner in Screengrabfile:
test_instrumentation_runner 'androidx.test.runner.AndroidJUnitRunner'
The runner should be exactly same as they only changed packages structure.
I hope that will help.

The problem for is that the project won't even compile. I already migrated all my code and dependencies to androidx, and have the new entires in my gradle.properties already.

If anyone else doesn't know about androidx yet: https://stackoverflow.com/questions/51280090/what-is-androidx
From your description @petrsvobodnikspider we should probably update some documentation, correct? Are you up to creating a PR that adds the changed strings when using Androidx?

I am working in Kotlin and using the new AndroidX instrumentation / UI testing packages and test runner.
I have the
test_instrumentation_runner 'androidx.test.runner.AndroidJUnitRunner'
set in the Screengrabfile and I have
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
set in my build.gradle, I have example UI tests passing but as soon as I attempt to call the Screengrab.screenshot() function, even between UI actions (activity is launched and active), it always crashes on that screenshot line with:
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
I'm using ActivityTestRule.  Can't seem to get the screenshot function to work.
When I try to add in a LocaleTestRule():
    @get:ClassRule val localeTestRule = LocaleTestRule()
... it always crashes on THAT line with:
java.lang.IllegalStateException: No instrumentation arguments registered! Are you running under an Instrumentation which registers arguments?
Are there currently known workarounds or implementation tips for using Kotlin, AndroidX, and Fastlane?

I'm creating a new issue for the above related comment.


modernify cmake

This look ok to me. Is this ready to go?

It's getting closer to being ready.
In short, we'll also need to ship the two cmake modules in the modules/ folder. (Should we install them with CMake?
Also, we should probably add cmake options to enable the different libraries? What do you think?
Additionally, documenting how/why setting RPATH in CMake works should be nice for our users who try to use xtensor-io from conda.


3.0 one call API

I'm having issues with utilizing this library. I do see it's using the 2.5 API and all I see on openweather is 3.0 for the onecall API. https://openweathermap.org/api
Specifically I'm getting 401. It's been days since I've created my keys and I have subscribed to the one call api and setup my payment info.

Looks like 2.5 is being sunset soon https://openweathermap.org/api/one-call-api

https://forums.homeseer.com/forum/hs4-products/hs4-plugins/weather-plug-ins-aa/akweather-alexbk66/1660724-openweather-api-key-problem
This link seems to say that for new accounts the 2.5 api has already been deprecated and won't work. That would mean I can't use this until it's using the 3.0 api.
I just checked and this URL did not work for 2.5 but did work if I replaced 2.5 with 3.0 (key removed for safety)
https://api.openweathermap.org/data/3.0/onecall?lat=33.44&lon=-94.04&exclude=hourly,daily&appid=

Looks like the only thing that has to happen is change all the 2.5 to 3.0. https://openweathermap.org/one-call-transfer#match

I did fork this project and create the change from 2.5 to 3.0 and confirmed for the same api key that 2.5 doesn't work and 3.0 does. https://github.com/adam6806/openweather-apis/tree/API-v3.0

https://github.com/CICCIOSGAMINO/openweather-apis/pull/56 PR created

OpenWeather now confirmed plans to complete the migration from One Call 2.5 to One Call 3.0 that started 2 years ago. In line with this, access to One Call 2.5 will be finally closed in June 2024. Migration guide provided as well.
@CICCIOSGAMINO - can this repo be updated accordingly resp. as indicated by @adam6806 in his PR?


Incompetence?

Who decided to put 'cd $HOME' in the local installation commands?
And no requirements.txt? I have to use a -e '[.all]'??? wtf is that?
Why not just be normal, and provide instructions that work like literally every other Python  program on the planet?

You could just ignore cd $HOME if you don't want to have it in your home dir but somewhere else.
-e stands for editable mode and .[all] for installing the package in the current directory with all dependencies (which are listed in pyproject.toml).
I guess they might provide the code like this, because it allows for easy importing of the code and so that it can be run by just typing flux. This is actually not too uncommon.


Support and flatten .geojson files

This would make many GIS devs and experts very happy.
See this data wrangling ticket for more context info: https://github.com/RandomFractals/vscode-leaflet/issues/9
and sensible defaults and conventions that could be used for converting geo data to flat data files: https://github.com/keplergl/kepler.gl/blob/master/docs/user-guides/b-kepler-gl-workflow/a-add-data-to-the-map.md#supported-file-formats

@LoneRifle: any update on this geojson data view support merge?
I just tried it, but it looks like it's not available yet :disappointed:

see: https://flatgithub.com/RandomFractals/geo-data-viewer?filename=data%2Ftopojson%2Fusa-albers-counties.topo.geojson&sha=d85e8857fef32bfb96d3d1eeebf1fc04669dd052
looks nice in the default github file view tho: https://github.com/RandomFractals/geo-data-viewer/blob/master/data/topojson/usa-albers-counties.topo.geojson

I don't work for GitHub, so you should direct your queries to the others on this repo.

oh, that was quite a contribution.
@Wattenberger can you please review that PR and merge?
Thanks!

githubocto/flat-ui#11 was merged into release 0.9.4 of the corresponding npm package; CSV downloads of features in FeatureCollection objects should hence have properly formatted geometry JSON, in-line with kepler.gl guidelines.

ok. I'll check. Thanks for your update.

nope. same result as above. try it: https://flatgithub.com/RandomFractals/geo-data-viewer?filename=data%2Ftopojson%2Fusa-albers-counties.topo.geojson&sha=d85e8857fef32bfb96d3d1eeebf1fc04669dd052

That's due to the extension of the files concerned; flat-viewer avoids .geojson.

idk. If this loads a leaflet map: https://github.com/RandomFractals/geo-data-viewer/blob/master/data/topojson/usa-albers-counties.topo.geojson
I would expect .geojson file to load in flat-viewer in a data grid.
That's why I opened this request.

Flat Viewer now handles geojson & topojson files, as well as spreading the nested properties into columns

Thank you!


CORTX-32038: added traps for handling exit/ctrl c/ exit terminal scen…

…ario
Signed-off-by: Tanuja Shinde<EMAIL_ADDRESS>
Description
Resume the upgrade after terminating upgrade process forcefully/abruptly.
Breaking change

Type of change

[x] Bug fix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds new functionality)
[ ] Breaking change (bug fix or new feature that breaks existing functionality)
[ ] Third-party dependency update
[ ] Documentation additions or improvements
[ ] Code quality improvements to existing code or test additions/updates

Applicable issues

This change fixes an issue: https://jts.seagate.com/browse/CORTX-32038
This change is related to an issue: #

CORTX image version requirements

This change requires the following images:

cortx-data: ghcr.io/seagate/cortx-data:2.0.0-797
cortx-rgw: ghcr.io/seagate/cortx-rgw:2.0.0-797
cortx-control: ghcr.io/seagate/cortx-control:2.0.0-797

How was this tested?

Additional information

Checklist

[x] The change is tested and works locally.
[ ] New or changed settings in the solution YAML are documented clearly in the README.md file.
[x] All commits are signed off and are in agreement with the CORTX Community DCO and CLA policy.

If this change addresses a CORTX Jira issue:

[x] The title of the PR starts with the issue ID (e.g. CORTX-XXXXX:)

LGTM


[enformer] enformer-training.ipynb failed to get dataset

Hi,
I am trying to run the notebooks provided by the author within the enformer package. However, I faced CA certification problem while running this line:
human_dataset = get_dataset('human', 'train').batch(1).repeat()
The error message is
FailedPreconditionError: Error executing an HTTP request: libcurl code 77 meaning 'Problem with the SSL CA cert (path? access rights?)', error details: error setting certificate verify locations:   CAfile: /etc/ssl/certs/ca-certificates.crt   CApath: none 	 when reading metadata of gs://basenji_barnyard/data/human/statistics.json
Do you know how can I solve this?

Also for the section "Score variants in a VCF file" this line also fails with similar problem:
enformer_score_variants = EnformerScoreVariantsPCANormalized(model_path, transform_path, num_top_features=20)
`2021-11-12 14:28:55.158094: W tensorflow/core/platform/cloud/google_auth_provider.cc:184] All attempts to get a Google authentication bearer token failed, returning an empty token. Retrieving token from files failed with "Not found: Could not locate the credentials file.". Retrieving token from GCE failed with "Failed precondition: Error executing an HTTP request: libcurl code 6 meaning 'Couldn't resolve host name', error details: Couldn't resolve host 'metadata'".
FailedPreconditionError: Error executing an HTTP request: libcurl code 77 meaning 'Problem with the SSL CA cert (path? access rights?)', error details: error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
when reading gs://dm-enformer/models/enformer.finetuned.SAD.robustscaler-PCA500-robustscaler.transform.pkl
`

I am working on a hpc compute node environment. Would that be a problem?

In short,
To access files on gs://, I need some kind of certification.
I do not have a SSL CAfile at this path: /etc/ssl/certs/ca-certificates.crt
Do you know how I can create one that's valid?

Hey zztin,
I'm running into the same issue!

Hi, is there any update on this issue ?

the issue appears to be one from tensorflow itself https://github.com/tensorflow/tensorflow/issues/40065


Updated getters and setters names for toplevel

Fixed some missed text renames. Refactor missed the string parts. My mistake.
Bugsquad edit: Follow-up to #42451

Missed some more:
https://github.com/godotengine/godot/blob/19f72beebbf1d233eb2dd345ed70a5ac143e2353/scene/3d/soft_body_3d.cpp#L428
https://github.com/godotengine/godot/blob/8de57bde13cf48c6d5c54c717ab5c7b973915939/modules/bullet/space_bullet.cpp#L962-L963
https://github.com/godotengine/godot/blob/19f72beebbf1d233eb2dd345ed70a5ac143e2353/scene/main/canvas_item.cpp#L1139-L1140
There's also is_toplevel_control in the Control and _toplevel_raise_self, in the CanvasItem probably should be changed too for consistency.

And I saw some p_toplevel parameters which should likely also be changed.

There were some other ones, but they were topLevel, so I believe they are not used for the same purposes.

Translations are done on Weblate, changing text in any of the .po or .pot files is pointless, all changes will be overwritten when it is synced with Weblate.

There were some other ones, but they were topLevel

It's in thirdparty and should not be touched anyway.

@bruvzg I thought something like that honestly - but I didn't want to risk it. Good to know for future PR's.

I'll merge as is as it improves on the previous PR and fixes some errors.
This comment is still worth discussing and possibly implementing as a follow-up if we agree:

Approved, though is_set_as_top_level should be is_top_level to adhere to Godot standards.
Also set_as_top_level could just be set_top_level, not need of extra verbosity.

Thanks!


Correct way of using string enumerations

I'm not sure I'm following the correct way of using string enumerations since I get some weird results with that. So, could you help me with the way?
I have a database object "Payment" which has a property "Type" with the only values "deposit" and "withdrawal". Since the only predefined values are possible I decided to expose that property in graphQL API as a string enum:
`
public class PaymentKindEnumType : EnumType
{
protected override void Configure(IEnumTypeDescriptor descriptor)
{
descriptor.Name("PaymentKind");
descriptor.Value("deposit").Name("deposit");
descriptor.Value("withdrawa'").Name("withdrawal");
}
}
public class PaymentType : ObjectType
{
protected override void Configure(IObjectTypeDescriptor descriptor)
{
descriptor.Field(t => t.Type).Type<PaymentKindEnumType>();
}
}
`
But the result which I can see in voyager is that all string properties have become of PaymentKind type and of course it causes multiple parse exceptions.
How can I assign PaymentKind to only "Type" property of the class "Payment"?

Do you still have this issue?

Closing, as this is now covered by the documentation:
public class UserRoleType : EnumType<string>
{
    protected override void Configure(IEnumTypeDescriptor<string> descriptor)
    {
        // we need to specify a name or otherwise we will get a conflict
        // with the built-in StringType
        descriptor.Name("UserRole");

        descriptor
            .Value("Default")
            .Name("Standard");
    }
}

public class QueryType : ObjectType
{
    protected override void Configure(IObjectTypeDescriptor descriptor)
    {
        descriptor.Name(OperationTypeNames.Query);

        descriptor
            .Field("users")
            .Argument("role", a => a.Type<UserRoleType>())
            .Resolve(context =>
            {
                var role = context.ArgumentValue<string>("role");

                // Omitted code for brevity
            });
    }
}

Link to documentation


fix: improve the dynamic load of palette JSON files

The improvement is to no longer define path and palette file name in separate fields. Now each palette has a direct connection with its file location.
The deploy preview for this pull request is https://fix-dynamic-load-json.adaptive-palette-cindyli.pages.dev/

@klown all review comments have been addressed. Ready for another look. Thanks.


Implement nodegroup updates

Description of your changes
This PR implements almost full NodeGroupUpdateVersion behaviour. It allows for updating the releaseVersion and the launchTemplate .version properties of a NodeGroup. It also late initialises the launchTemplate.version property after creation, so that reconciliation can be performed without ambiguities.
Fixes #1073 by triggering an Update on releaseVersion change
Fixes #1455 by triggering an Update on launchTemplate.version change
Fixes #1474 by implementing NodegroupUpdateConfig and forcing if configured
I have:

[X] Read and followed Crossplane's contribution process.
[x] Run make reviewable test to ensure this PR is ready for review.

make reviewable test is running as I write this. I will tick the box as soon as it finished without errors.
How has this code been tested
Testing LaunchTemplate and ReleaseVersion Updates
I created a NodeGroup for an existing EKS Cluster (1.22) where I configured

launchTemplate.ID
version 1.22
releaseVersion 1.22.9-20220802
I made sure that the launchTemplate.version was added by the controller.

I created a new LaunchTemplate version and changed the NodeGroup to use

releaseVersion 1.22.12-20220811
launchTemplate.version 2
The update was constructed and performed as expected.

I edited the NodeGroup to again use launchTemplate.version 1 and verified that the update was performed as expected.
I updated the EKS Cluster to version 1.23 and edited the NodeGroup to use:

version 1.23
releaseVersion 1.23.7-20220802
launchTemplate.version 2
I verified that the update was performed as expected.

I then just changed the releaseVersion to 1.23.9-20220811 and again verified that the update was performed as expected.
Testing NodeGroupUpdateConfig
I created a NodeGroup without configuring an updateConfig and made sure that:

the NodeGroupUpdateConfig got late initialised with the default value false for updateConfig.force and 1 for updateConfig.maxUnavailable
The NodeGroupUpdateConfigStatus was populated correctly

Then I created a Deployment and an aggressive PDB (i.e. minAvailable: "100%"), created a new LaunchTemplateVersion, updated the NodeGroup to use the new Version and waited for the update to fail - which it did with PodEvictionFailure.
I then changed the LaunchTemplateVersion back and set updateConfig.force to true and verified that the update was successful.
I also made sure that I can change the value of updateConfig.maxUnavailable to 2 and that this change is reconciled to AWS and also visible in the status of the NodeGroup.

I would love to add a spec.forProvider.forceUpdates property - or something similiar - to the API to implement the last missing UpdateNodegroupVersion feature. Should I do this here or should I open an issue first?

yes please implement
applyImmediately  ??

The AWS API calls it force, why not stick to their terminology?

yes then use force - not checked the API

@adamjohnson01 I am sorry that my PR made you feel that way and it was in no way meant to devalue your work. Thank you for teaching me about the etiquette. I appreciate that, since I am quite new to this process.

@baldorch, no problem. Thank you for your acknowledgement and reply!

After thinking about the force option and other unimplemented update configuration, I would like to move the implementation to a separate issue and pull request. This keeps things here lean and simple.
There is a NodegroupUpdateConfig AWS EKS API Object where we can specify maxUnavailable or maxUnavailablePercentage. Although force is no property of this Object, I think the "Force" Option should live there thematically.

The last thing we want to do is keep a NodeGroup permanently updating. I think.

After thinking a bit more about this, I came to the conclusion that keeping the node Updating is exactly what we want. That is the purpose of a reconciler: Trying again and again to move Spec to Status.
We still have no information about why or if an update failed, that is why I've created #1475.

Since this was not merged an I based my work on this branch I've added the changes for #1474 and the implementation of force to this Branch/PR.


'll help you deploy this Next.js application to Netlify.

Describe the bug
n'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Report Issue
Rollback to Checkpoint
Retry
Deploy this application.
I'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-5yu82y
Steps to reproduce
'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Report Issue
Rollback to Checkpoint
Retry
Deploy this application.
I'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Expected behavior
should just work!
'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Report Issue
Rollback to Checkpoint
Retry
Deploy this application.
I'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Screen Recording / Screenshot
'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Report Issue
Rollback to Checkpoint
Retry
Deploy this application.
I'll help you deploy this Next.js application to Netlify.
Deploy to Netlify
npx next build
netlify
Let me check the deployment status to get the live URL for you.
An error occured while streaming this message.
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 130
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 53874020,
  "usedJSHeapSize": 52310732,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = krisgnyc
Chat ID = 741b3892c2a5

Additional context
Error:
An error occured while streaming this message.
```'ll help you deploy this Next.js application to Netlify.

Deploy to Netlify

npx next build
netlify
Let me check the deployment status to get the live URL for you.

An error occured while streaming this message.

Report Issue

Rollback to Checkpoint

Retry
Deploy this application.

I'll help you deploy this Next.js application to Netlify.

Deploy to Netlify

npx next build
netlify
Let me check the deployment status to get the live URL for you.

An error occured while streaming this message.

@krisgnyc thanks for your patience during this beta period! This issue is being tracked and investigated in #1022 so please subscribe there for updates!


chore(main): release 0.0.18

:robot: I have created a release beep boop
0.0.18 (2024-07-21)
Features

HTTP file rule (PAD-272) (#218) (063de0a)

Refactoring

enable revive & resolve all lints (#214) (e6603d3)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v0.0.18
:sunflower:


Brings back Ride and Seek Rivescript

What's this PR do?
Copies the Rivescript we used for Ride and Seek in #88 in preparation for its return this May (but changes out greetings per #491).
How should this be reviewed?
Sanity check the Rivescript by testing that the triggers send replies and change topics as expected per the Rivescript syntax.
Any background context you want to provide?
Yes!

We shouldn't merge this PR into master until we're ready to publish the keywords (e.g. fomo, hero) and go live with the game.

These topics were originally named with the seatbelt_ prefix because we didn't have a final campaign for a while, and it was a way to unblock hardcoding the replies.

The data team historically queried DB to find counts of messages within these topics to find out how many users completed the game, or got level to 5, etc -- which is why it'd be good to nail down what topic names we want to use this time around (whether to change or not)

Thanks for putting this together @aaronschachter ! Just confirming, this time around for Ride & Seek we'll also have keywords be hardcoded too or should Anthony be making these in Contentful?

For the smallest lift (we don't have to do anything besides edit this Rivescript and merge) the keywords will be hardcoded -- they're defined on line 6, 10, and 14 currently.

Perfect - I'll make sure that's included in the content when they're drafting it then.


fix: use basePath when generating public-files.json

fixes #136

I'm not sure that this PR still makes sense. public-files.json should not be used anymore, it should be handled by the cloudfront distribution directly. See https://github.com/sst/open-next/blob/348349c41ea2106250cbd67514318d0f257d94b1/packages/open-next/src/adapters/server-adapter.ts#L96-L99

Closing this PR, as @conico974 say's it no longer makes sense... might want to update the links to the docs though!


adding eyelash extension goal to csv

I'm not entirely sure if this counts as a "single stream" goal, but I figured it probably does.

I'm not entirely sure if this counts as a "single stream" goal, but I figured it probably does.

That field is for whether it would carry over to the next stream had it failed to be completed by the end of the stream it was first introduced in. Most the time goals do, but fundraiser goals typically expire at the end of the stream.


Create non-root user snapshots

First, thanks a lot for this tool! This is the best one I have found for managing automated snapshot.
Although it seems focused on system snapshots (and rollback), I would find it very useful to be able to manage snapshots for non-root users, i.e. created and owned by a user other than root.
What I have tried so far:

Create a configuration at $XDG_CONFIG_HOME/yabsnap/home.conf with

source set to the user home (e.g. source = /home/the_user)
destination set to a directory (and subvolume) owned by the user (e.g. dest_prefix = /home/the_user/.snapshots/@home-)

Run (as the_user) yabsnap --source $XDG_CONFIG_HOME/yabsnap/home.conf create.

The next step would be to create a user systemd unit and timer to automate the snapshots.
My current issue is at step 2: yabsnap exits successfully, with no output to neither stdout nor stderr, and no snapshot is created at the configured destination.
Am I doing something wrond? Is this use case not supported?
Thanks in advance for any advice!

Below is the content of $XDG_CONFIG_HOME/yabsnap/home.conf
[DEFAULT]
source = /home/the_user
dest_prefix = /home/the_user/.snapshots/@home-
trigger_interval = 10 minutes
min_keep_secs = 1800
keep_user = 5
keep_preinstall = 1
preinstall_interval = 5 minutes
keep_hourly = 48
keep_daily = 7
keep_weekly = 5
keep_monthly = 12
keep_yearly = 20

First, thanks a lot for this tool! This is the best one I have found for managing automated snapshot.

Happy to know this is useful to you :-)

My current issue is at step 2: yabsnap exits successfully, with no output to neither stdout nor stderr, and no snapshot is created at the configured destination.

My current issue is at step 2: yabsnap exits successfully, with no output to neither stdout nor stderr, and no snapshot is created at the configured destination.

Ahh, the correct source should be /home/the_user (not the .conf file).
Exiting without any message when the source is not found isn't good. Apologies - I will fix it (forked to https://github.com/hirak99/yabsnap/issues/12 to track separately).
Could I please request you to try this and see what it says?
yabsnap --verbose --source /home/the_user create

Also, is your mounted on userspace and does not need root access to operate? If so, I'd like to learn how you mounted btrfs on userspace :-)
If normal btrfs commands succeed without root, then yabsnap should also run without root. If yabsnap fails, please let me know.

Ahh, I realized your config is not in /etc/yabsnap/configs.
Currently yabsnap only reads configs from there. Any chance you can move the config there?

Thanks for the quick reply!

Ahh, the correct source should be /home/the_user (not the .conf file).

My bad, the documentation is actually clear, I misread it.

Exiting without any message when the source is not found isn't good. Apologies - I will fix it (forked to #12 to track separately).

Thanks!

Also, is your mounted on userspace and does not need root access to operate?

I can confirm that the following command works as the_user:
btrfs subvolume snapshot -r $HOME $HOME/.snapshots/@home-$(date +%Y%m%d%H%M%S)

Could I please request you to try this and see what it says?
yabsnap --verbose --source /home/the_user create

Ahh, I realized your config is not in /etc/yabsnap/configs. Currently yabsnap only reads configs from there. Any chance you can move the config there?

I have copied $XDG_CONFIG_HOME/yabsnap/home.conf to /etc/yabsnap/configs/home_the_user.conf and run (as the_user:
yabsnap --verbose --source /home/the_user create

Output:
2023-07-26 18:06:21 INFO: Running stat -f --format=%T /home/the_user
2023-07-26 18:06:21 INFO: Running stat --format=%i /home/the_user
2023-07-26 18:06:21 INFO: Running stat -f --format=%T /home/the_user
2023-07-26 18:06:21 INFO: Running stat --format=%i /home/the_user
2023-07-26 18:06:21 INFO: Running btrfs subvolume snapshot -r /home/the_user /home/the_user/.snapshots/@home-20230726180621

Also, I can confirm that /home/the_user/.snapshots/@home-20230726180621 belongs to the_user, as expected.
Nice bonus: I have made /etc/yabsnap/configs/home_the_user.conf a symbolic link to $XDG_CONFIG_HOME/yabsnap/home.conf, and all of the above still works. It's more convenient for me, since I can then track the configuration in my dotfiles version-control workflow.

Also, is your mounted on userspace and does not need root access to operate? If so, I'd like to learn how you mounted btrfs on userspace :-)

Hm, I'm not quite sure I understand the question. It's a single-drive setup where the whole drive (except for the ESP partition) is used by a partition formatted to BTRFS. I have a subvolume /@home~the_user set in /etc/fstab to be mounted at /home/the_user; it is not nested within the subvolume /@system, mounted to /. I don't remember doing anything special, but I'd be happy to answer any question.

Glad that it's now working for you!
I'll add an argument later to make it possible to specify alternative config file or location to make it easier.
My question (for my learning) was, how are you able to operate btrfs from a non root account? On my systems I've never been able to do that.

Closing as resolved. Also, you should be able to specify config file now with --config-file instead of having to put it on etc and specifying --source.

My question (for my learning) was, how are you able to operate btrfs from a non root account? On my systems I've never been able to do that.

Sorry, I had forgotten to answer. This is my time using BTRFS on my root partition and I have not faced a privilege issue yet, so I don't know what I did that made it work; it just worked for me.
The subvolume @home~the_user is mounted at /home/the_user (from /etc/fstab). Since this mount point belongs to user the_user, perhaps that is why it can manage it. I imagine that if you had instead a subvolume @home mounted at /home then the permissions would be different. I wonder if that would be different with nested subvolumes, e.g. @system/home/the_user a subvolume of @system, with @system mounted at / (defined in /etc/fstab).

Also, you should be able to specify config file now with --config-file instead of having to put it on etc and specifying --source.

That makes my configuration even more straightforward, thanks !


Patch command producing two .json files

Hello,
I have an odd issue with the patch command (attached you find my annotation files).
The 487instances_default.json file is the one that should be patched. Once with the 193instances_default.json and once with the 83instances_default.json. When using the 193instances it works fine, if I use the 83instances I have again 2 files in the output folder. Both files look the same to me from the classes and so on like the 487instances file and I do not really get an error message. Do you have an idea what this could be?
Annotations.zip

Hi. The reason might be that the files with such names are imported as
datasets with different subset names (with different number prefixes). To
merge them, try to call the jsons them the same way - eg
"instances_default.json".
вт, 30 авг. 2022 г., 01:36 Testbild @.***>:

Hello,
I have an odd issue with the patch command (attached you find my
annotation files).
The 487instances_default.json file is the one that should be patched. Once
with the 193instances_default.json and once with the
83instances_default.json. When using the 193instances it works fine, if I
use the 83instances I have again 2 files in the output folder. Both files
look the same to me from the classes and so on like the 487instances file
and I do not really get an error message. Do you have an idea what this
could be?
Annotations.zip
https://github.com/openvinotoolkit/datumaro/files/9447469/Annotations.zip
—
Reply to this email directly, view it on GitHub
https://github.com/openvinotoolkit/datumaro/issues/725, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADJRBHOB727YWPGC3Y5FHLTV3UGMXANCNFSM57665JTA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Ok suprisingly that worked. Thank you!


Expiry infinite when mixing onHeap and clustered Tiers

Hello,
I configured a cache using onHeap and clustered tiers, with a Custom expiry (I think not relevant) and I saw expiration never occurred in version 3.3.1.
Digging into the code I found the problem and implemented an ugly solution. That's why I don't use pull request.
The problem is that ChainResolver.java checks expiry on line 92, but when returning, the Result doesn't have it.
Later on ClusteredStore.getInternal(K key) it creates a ValueHolder without expiry information, so by default it's -1 -> INFINITE, so element never expires.
There is "hack" for this, calling containsKey expires the element. I think it's beacuse there is a lack here, as containsKey doesn't look first in the onHeap level and it goes directly to the cluster part.
I changed 3 classes to make an unelegant quick fix that worked for me. I share it with you. It basically consist in making ChainResolver return a new Result implementation with expiry, and using it in ClusteredStore. The ugliest part is that I din't want to change Result interface or return type, so I mage this new implementation with expiry. I thought about calling getExpiryForCreation again, but that would break the only-one-call policy on this method.
I attach the 3 source files.
Sorry ni advance if this is not the appropiate way of submitting
quick-fix.zip
a bug.
Regards,
Alex
PD: Here I paste part of my cache configuration (it's from a helper to user or not a cluster, suppose there is one):
CacheManagerBuilder<? extends CacheManager> cacheManagerBuilder = CacheManagerBuilder.newCacheManagerBuilder();
if (urlCluster != null) {
	cacheManagerBuilder = ((CacheManagerBuilder<CacheManager>) cacheManagerBuilder)
			.with(ClusteringServiceConfigurationBuilder.cluster(URI.create(urlCluster)).autoCreate()
					.defaultServerResource("primary-server-resource")
					.resourcePool("resource-pool-" + name, resourcePoolMB, MemoryUnit.MB));
}

//Configuramos la caché
ResourcePoolsBuilder resourcePoolsBuilder = ResourcePoolsBuilder.newResourcePoolsBuilder().heap(maxSize, EntryUnit.ENTRIES);
if (offHeapMB > 0) {
	resourcePoolsBuilder= resourcePoolsBuilder.offheap(offHeapMB, MemoryUnit.MB);
}
if (urlCluster != null) {
	resourcePoolsBuilder= resourcePoolsBuilder.with(ClusteredResourcePoolBuilder.clusteredShared("resource-pool-" + name));
}

cacheManagerBuilder = cacheManagerBuilder.withCache(name,
		CacheConfigurationBuilder.newCacheConfigurationBuilder(claseClave, claseValor, resourcePoolsBuilder)
				// Configuramos la expiración para que dependa de cada elemento
				.withExpiry(new Expiry<K, V>() {
					@Override
					public Duration getExpiryForCreation(K key, V value) {
						return getTimeToLiveDuration(key);
					}

					@Override
					public Duration getExpiryForAccess(K key, ValueSupplier<? extends V> value) {
						return null;
					}

					@Override
					public Duration getExpiryForUpdate(K key, ValueSupplier<? extends V> oldValue, V newValue) {
						return null;
					}
				}));

//Inicializamos el cliente y recuperamos la caché
cacheManager= cacheManagerBuilder.build();
cacheManager.init();
cache = cacheManager.getCache(name, claseClave, claseValor);

I finally added a Pull Request #2061 so it's easier to see changes I made. Feel free to improve it.


Fix cannot generate schema.lock file

Fix cannot generate schema.lock file. getQueryResponse needs a query string instead of a path.

Coverage remained the same at 53.03% when pulling 0f36051e40abfff22c71c26386869140ec50cdc6 on fix-cannot-generate-schema-lock-file into 9594424ba838e052c6f14d3d672ff0f37a065cca on master.

In this other project we have $this->graphQlService->getStoredQueryResponse('graphql/Introspection.graphql');, why not do the same here?


pod update doesn't download all source files because of podspec definition error

The podspec is not complete. It causes error when first building app because cocoapod does not download all files.
The source files for subspec UIKit need to change.
You can see a fix in the attaching file.
AFNetworking.podspec.txt

Only the 2 lines in the end are wrong
ss.public_header_files = 'UIKit+AFNetworking/{AF,UI}.h'
ss.source_files = 'UIKit+AFNetworking/{AF,UI}.{h,m}'
Thank you in advance for this little fix

It looks like the existing patterns already match these:
ss.public_header_files = 'UIKit+AFNetworking/*.h'
ss.source_files = 'UIKit+AFNetworking'

The header files match all .h files in the directory, and the source files are the entire UIKit+AFNetworking directory.
Moreover, I was able to build a sample app using AFNetworkActivityIndicatorManager successfully with this Podfile:
target 'AFNetworkingUIKitTest' do
	pod 'AFNetworking/UIKit'
end


chore: bump version

Update the version to 1.0.1 for patch release.

Proceeding to merge this for patch release.


build: disable libseat subproject server and man pages

When libseat is built as a subproject, we're not interested in
building the server or the man pages.

Thanks!


Colleagues, good afternoon, I often catch these errors in istio-sidecar

Bug Description
I did not add any additional settings to istio for the rate limit. istio 1.15
warn xdsproxy upstream [63] terminated with unexpected error rpc error: code = ResourceExhausted desc = request rate limit exceeded: rate: Wait(n=1) would exceed context deadline
warning envoy config StreamAggregatedResources gRPC config stream closed: 8, request rate limit exceeded: rate: Wait(n=1) would exceed context deadline (previously 14, error reading from server: EOF since 0s ago)
Version
istioctl version
client version: 1.15.0
control plane version: 1.15.0
data plane version: 1.15.0 (291 proxies)

kubectl version --short
Client Version: v1.21.8
Server Version: v1.21.8

Additional Information
No response

XDS connections are limited to 25 new connections/second. If you want more than that for massive scaling burst you can set PILOT_MAX_REQUESTS_PER_SECOND, or scale up more istiod instances. But typically 25 has been shown to be ideal. It will retry

PILOT_MAX_REQUESTS_PER_SECOND add variable where and where?
can you please tell me the location?
@howardjohn

2022-10-03T21:16:55.251110Z	warn	xdsproxy	upstream [21] terminated with unexpected error rpc error: code = ResourceExhausted desc = request rate limit exceeded: rate: Wait(n=1) would exceed context deadline
2022-10-03T21:16:55.251580Z	warning	envoy config	StreamAggregatedResources gRPC config stream closed: 8, request rate limit exceeded: rate: Wait(n=1) would exceed context deadline (previously 14, connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:15012: connect: connection refused" since 0s ago)
2022-10-03T21:16:55.251681Z	error	xdsproxy	upstream [21] send error for type url type.googleapis.com/envoy.config.cluster.v3.Cluster: EOF

Errors come in a bunch, adding a variable to the pilot will fix the problems?

2022-10-03T21:16:55.251110Z	warn	xdsproxy	upstream [21] terminated with unexpected error rpc error: code = ResourceExhausted desc = request rate limit exceeded: rate: Wait(n=1) would exceed context deadline
2022-10-03T21:16:55.251580Z	warning	envoy config	StreamAggregatedResources gRPC config stream closed: 8, request rate limit exceeded: rate: Wait(n=1) would exceed context deadline (previously 14, connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:15012: connect: connection refused" since 0s ago)
2022-10-03T21:16:55.251681Z	error	xdsproxy	upstream [21] send error for type url type.googleapis.com/envoy.config.cluster.v3.Cluster: EOF

Ошибки приходят кучей, добавление переменной в пилот исправит проблемы?@howardjohn

@selfing12У меня такая же проблема, вы смогли ее решить?

I managed to solve the problem by adding the PILOT_MAX_REQUESTS_PER_SECOND variable to the deployment istiod with a value of 100, but sometimes errors still pop up.

@howardjohn thanks for the clarity, just out of curiosity, the error log
error	xdsproxy	upstream [21] send error for type url type.googleapis.com/envoy.config.cluster.v3.Cluster: EOF
did not arise from the rate limit?


the path to /etc/php/X.Y was wrong on Ubuntu

thanks @thePanz for the report

Thanks @chregu :+1:


Hello

Hello, I'd like to ask you a question. Is RFF performed on a single image? thanks！

Hello, I'd like to ask you a question. Is RFF performed on a single image? thanks！

Hi, I'm not sure if I understood your question correctly.
In RNPCANet, the RFF method is used to set the filters before learning the PCA filters. In RFF, as it is described in the paper, the weights are drawn from a normal distribution to approximate a kernel. After learning the parameters by RFF and PCA, the model is used for feature extraction for all the training samples to train a SVM.

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1k2), then N1 is equal to 10010?

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1k2), then N1 is equal to 10010?

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1*k2), then n1 is equal to 1000?

Yes, exactly.

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1*k2), then n1 is equal to 1000?

Yes, exactly.

Thank you very much, recently I am working on related principal component analysis network processing data, may cite your paper.

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1*k2), then n1 is equal to 1000?

Yes, exactly.
Thank you very much, recently I am working on related principal component analysis network processing data, may cite your paper.

Thank you very much! That is, if there are 100 pictures, and each picture is divided into 10 patches (k1*k2), then n1 is equal to 1000?

Yes, exactly.
Thank you very much, recently I am working on related principal component analysis network processing data, may cite your paper.

Great, good luck!

Hello, PhD, I also have a question. Is there any difference between your rnpcanet and the PCA process in pcanet? The PCA in rnpcanet has a reduced dimension, but the size remains the same. The PCA in pcanet has an increased dimension, but the size decreases

Do you mean if padding is done in PCANet and RNPCANet, so the size of images doesn't change after the PCA stage?

Hello, the above figure shows the pcanet structure. Taking the first stage as an example, X is convoluted by L1 different filters, and finally rises to the L1 dimension. Therefore, the PCA stage in the pcanet is equivalent to a dimension rising process, right?


fix: add spacing between profile picture and social icons

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Closes #37324

Much nicer. Thanks for working on this.

No problem, I'll push that. I realised working on it that there is a css file for the icons, so I moved changed in there.


chaining service bus with auto forwarding is not clickable.

Although it appears to be clickable like other blue text, but actually it is not on chrome browser
http://msdn.microsoft.com/en-us/library/windowsazure/jj737688.aspx

@gcheng Thank you for the suggestion.  Since you are a MSFT employee, we ask that you use the GitHub capability to contribute to the article by submitting a change and a pull request through the process.  If you need guidance on how this works, please see the contributors guide here: https://github.com/Azure/azure-content-pr/blob/master/contributor-guide/contributor-guide-index.md


Jupyter Python parser showing errors where there are not

Environment data

VS Code - Insiders version:1.53.0-insider
Commit: 1a4b35c2023a41efae1af2661026d57cea90ef5c
Date: 2021-01-21T05:12:00.322Z
Electron: 11.2.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 20.2.0

Jupyter Extension version: v2020.12.414227025
Python Extension version: v2021.2.497453231
OS and version: macOS Big Sur 11.1 (20C69)
Python and/or Anaconda version: Python 3.9
Type of virtual environment used: virtualenv
Jupyter server running: Local

Expected behaviour
No parsing errors
Actual behaviour
Sometimes while writing new code or refactoring already saved/executed code the parser starts showing errors in practically all code, even though there's nothing wrong with the syntax or object assignments.
Note that the exact same code on the python file (right pane) has no parsing error and the cell is running the code without any issues whatsoever:

There are a few blank spaces in the image, where I had to crop out some sensitive data and code.
Steps to reproduce:
After reproducing the env config, it may happen after running a few code cells and editing/creating new code lines or cells.
Apparently it "solves itself" after restarting the kernel, but since I'm running it locally I have to redo all the work if I want to correct it and there's no guarantee that it won't happen again after going to all the trouble.


Integrating a vendor js library (Material Design Lite)

What is the most efficient way to integrate a vendor js into the project ?
In my case, i have to work with Material Design Lite js.
I temporarily put the script tag before body end in index.html, but maybe Webpack should take care of injecting the code in a vendor bundle file.
`

`
Thanks

If you are working on a React project, you should use the react wrapper of MDL https://github.com/tleunen/react-mdl
Btw, webpack is a bundle tool, so adding a script tag to html is not its job

ok, thanks for the link. Btw, I'm working on this React-Redux starter kit.
Yes, I know the usage of Webpack..I'm not interested in putting a script tag in html <body>.
I want to set a new entry vendor in Webpack config that is managed and compiled in a existent/new output vendor js file.

You can install it via npm or bower (if available) and import that file to app's entry point. Webpack will bundle everything for you

Ok, this sounds good. Maybe Bower is the perfect choice to manage vendor libs.
I'll make a try.

Ok I've installed MDLite via npm, then:

Removed the <script> tag from the body in index.html
Added 'material-design-lite' to the list of vendors in config/_base.js
compiler_vendor : [  ... ,  ... ,  'material-design-lite' ]

This way, the MDLite javascript is bundled into the vendor.js output as desired.

Thanks for the help @thangngoc89 , I'll make sure to add this to the "recipes" section once that becomes a thing.


Use puppeteer-autoscroll-down to force lazy loading images

Possible fix for #53

@meddbase-steve  Thanks for your awesome code ! 💯


fixed themes layout and titles, and minor bug fixes (calendar input c…

Coverage remained the same at 71.348% when pulling b5b5a27d852c49f3afbdb2106f7d0c098a03240d on feature/themes-and-calendarfix into 16955b0d423a18acec7c6e16713a0f13d6404176 on develop.

Ready to be merged.

Coverage remained the same at 71.348% when pulling 7af6f2339372a497523ee61a7692a36b50655050 on feature/themes-and-calendarfix into 16955b0d423a18acec7c6e16713a0f13d6404176 on develop.


In which states does the rapid test proof feature comply with legal requirements?

What is missing

I cannot find any information on which states accept the CWA as proof of a negative rapid corona test. The Berlin regulation requires a specification of the test site. Accordingly, I assume that the CWA is not a valid proof. Is that correct?
Why should it be included

Users should not have to search forever on their state's website only to find nothing there.
Where should it be included

At least in the FAQ of the website. Better would be in the app as well.

Users should not have to search forever on their state's website only to find nothing there.

It is always a reliable approach to look at the currently valid legal basis that require rapid tests.  Die Bescheinigung soll im Übrigen dem von der für Gesundheit zuständigen Senatsverwaltung zur Verfügung gestellten Muster entsprechen.

So, it seems to me like you are correct. This is, to be honest, a bit disappointing, specifically that this is not made known anywhere.
However, it might not be feasible for the CWA team to (1) provide binding legal advice and (2) to keep this information up to date at all times.

Users should not have to search forever on their state's website only to find nothing there.

It is always a reliable approach to look at the currently valid legal basis that require rapid tests. For Berlin, this is §6b Abs. 2 Zweite SARS-CoV-2-Infektionsschutzmaßnahmenverodnung:

That's where I took my info from. But you can't expect ordinary citizens to search regulations for such details.

So, it seems to me like you are correct. This is, to be honest, a bit disappointing, specifically that this is not made known anywhere.

True. It is not mentioned in any FAQ on berlin.de.

However, it might not be feasible for the CWA team to (1) provide binding legal advice and (2) to keep this information up to date at all times.

The product owners of the CWA are the RKI and the Federal Ministry of Health. It shouldn't be that hard for them to exchange information with the federal states on a regular basis. It is their very own task to inform the citizens as best as possible. Apps like "Darf ich das?" should not be necessary. This information should be available in the CWA. At the very least the regulations concerning the practical use of the app.

@ferdinand
To my knowledge, an EU-wide legal basis for rapid test proofs will come as part of the EU Digital Green Certicates initiative. Rapid test QR codes will then come with a certificate that would be valid EU-wide as all member states and their federal states would legally implmented the associated EU Regulation.
However, I haven't found information on when this will come into effect or how exactly it will look like. There will probably be more clarification when Digital Test Certificates are added to the CWA in 2.4.

Corona-Warn-App Open Source Team


Error on plugin installation

After I installed the plugin, an error occured.
Class "Bnomei\Redirects" not found on /site/plugins/kirby3-redirects/index.php29
No  data have been added to site.txt.
Removing plugin make the website work again.
Any idea?
Notes

installation was made using Composer
Current PHP version is 8.0.12
Kirby is up to date: 3.6.0
behavior is weird as sometimes the error only came after accessing 2 or 3 URL on the website...

i double checked how the classes are loaded. think its done properly. what is you local devenviroment (osx valet, MAMP, ...)? or does it happen on a production LAMP stack as well?

the route:before should always be triggered after all plugins are loaded.


Error: spawn python ENOENT

I got message from Atom IDE after download python-tools.
**python-tools was unable to find your machine's python executable.
Please try set the path in package settings and then restart atom.
If the issue persists please post an issue on https://github.com/michaelaquilina/python-tools/issues/new
Error: spawn python ENOENT**
and thanks for deceloping awesome python packages.

sorry I found #48 lately.
thanks


NaN loss and/or adding training data causes dysync between iteration count in toml file and actual end of training.

If one of the losses returns NaN, training aborts. If you then try to disable some losses and run again, it's possible that the training stops earlier than it should based on the iteration setting in the toml file. For example, I currently have a run that has an endpoint of 80000 iterations listed in the toml file, but it stops immediately after resuming from 60000 iterations believing that it's done. Looking at the logs:
Total epochs 2223 for total iters 80000.
...
31-10-2024 04:50 PM | INFO: Resuming training from epoch: 2361, iter: 60000
31-10-2024 04:50 PM | INFO: AMP enabled.
31-10-2024 04:50 PM | INFO: Start training from epoch: 2361, iter: 60000
31-10-2024 04:50 PM | INFO: End of training. Time consumed: 0:00:00

Basically, it thinks it's already completed enough epochs to finish the iterations required. I have been adding more files to the training data, but I think this is still possible without that. In either case, since the user can only really specify the number of iterations, I think it makes the most sense to use that as the barometer of when to stop.

Hi!

If one of the losses returns NaN, training aborts

Yes, that is intentional. Since all losses are summed prior to backpropagation, NaN in a single loss will cause the optimizer to propagate NaN's. It shouldn't be happening though, please try the default configurations provided in the options/ folder.

but it stops immediately after resuming from 60000 iterations

Yes, that's a known issue. Basically the total_iter option is based on epochs, not actual iters. So if you start training with a specific batch size and dataset size, and then resume with a lower iter per epoch, it can stop earlier than it should. However, it doesn't affect training, this option only stops training. The 'solution' is to simply increase the total_iter option and resume, for now.

I think it makes the most sense to use that as the barometer of when to stop.

I agree, it should be fixed. Added it on my TODO list. Also, feel free to send PR's to the dev branch if you have python knowledge :+1:


Fix PR template functionality

Background
The PR template in nmdc-schema is not showing up when people open PRs, whereas the one in berkeley-schema-fy24 is showing up there when people opon PRs.
Digging in
The name of the directory containing the PR template contains a typo:

Proposal

[ ] Move the PR template to its parent directory (as was done in berkeley-schema-fy24 yesterday)
[ ] Delete the directory containing the misspelled word

At this point, that directory will be empty

I'll open a PR with this change and I'll take @mslarae13 as a reviewer. ETA 5 minutes.


[release-1.12] Bump golang.org/x/net

⚠ Depends on #6429 ⚠
Manual backport of #6427 (https://github.com/advisories/GHSA-qppj-fm5r-hxr3 / https://github.com/advisories/GHSA-4374-p667-p6c8)
Kind
/kind bug
Release Note
Bump golang.org/x/net v0.15.0 => v0.17.0 as part of addressing CVE-2023-44487 / CVE-2023-39325

/test pull-cert-manager-release-1.12-make-test


Add fields for Subjects and (Academic) Level for Person

Most of the untested code codecov spots is either UI related or testing util related - not currently tested by our testing approach.


Remove mandatory sourcePublicKey and targetPublicKey when calling sign

Hi guys, I was writing some code that uses Signer and it’s real pain that we still need to explicitly put sourcePublicKey and targetPublicKey when calling sign (https://github.com/casper-ecosystem/casper-js-sdk/blob/master/src/lib/Signer.ts#L104-L108). I remember adding this for security reasons  when we only stored account-hashes inside deploys, but now most (if not all) of the deploys is using hex publickey representation, so this parameters should be at least optional IMO (and maybe deprecated soon ?)
Request from Jan H.

@George-cl is this a duplicate of https://app.zenhub.com/workspaces/signer-team-61e1abe6dec6a100123fe91e/issues/casper-ecosystem/signer/264 ?
If so, I will close #246.

Closing this as it was merged in a PR making the target optional but source remains mandatory for now.


Eye Blink Detection Model

Problem Description:
The model aims to address the real-time detection of eye blinks using facial landmarks. Eye blink detection is crucial in various applications, including driver drowsiness detection, fatigue monitoring, and human-computer interaction systems. This problem needs a solution because undetected fatigue or drowsiness can lead to accidents and reduced productivity. Additionally, blink detection has potential applications in accessibility technology, helping individuals with motor disabilities interact with computers using blink-based commands.
The key challenge here is achieving accurate and reliable detection in real-time, where facial expressions, lighting conditions, and camera quality can significantly impact performance. The goal is to provide a robust system that can detect blinks consistently across different environments and users.
Model Description:
The underlying model is based on Dlib's facial landmark detection combined with a custom calculation of the Eye Aspect Ratio (EAR). The key algorithms involved include:
Facial Landmark Detection: Using Dlib’s pre-trained shape predictor, the model identifies 68 specific landmarks on the face. The landmarks corresponding to the eyes are extracted for further analysis.
Eye Aspect Ratio (EAR): The EAR measures the vertical and horizontal distances between specific eye landmarks to determine whether the eyes are open or closed. A significant drop in the EAR value indicates that the eyes are closed, which allows the model to identify a blink. This method is computationally efficient and well-suited for real-time processing.
Blink Detection Logic: By monitoring consecutive frames where the EAR falls below a pre-defined threshold, the model identifies blinks. It ensures that a blink is detected only after confirming that the eyes are closed for a short duration, reducing false positives from noise or quick movements.
Estimated Time for Completion:
The estimated time for completion is 3-4 weeks. The timeline is broken down as follows:
Day 1: Model setup, including integrating Dlib's facial landmark detector, and initial testing on video input.
Day 2: Development of blink detection logic using EAR and tuning the parameters (threshold, consecutive frame count).
Day 3: Testing across different environments, refining performance, and optimizing real-time responsiveness.
Day 4: Final testing, debugging, and preparing for deployment, including packaging the code for use in different systems.
Potential factors affecting the timeline include lighting conditions affecting accuracy, challenges with real-time performance on lower-end hardware, and ensuring consistent detection across a variety of users.
Expected Outcome:
After implementing the model, the expected outcome is a fully functional real-time blink detection system capable of accurately detecting blinks in various lighting conditions and environments. The system should be able to:
Detect eye blinks with high accuracy (i.e., minimal false positives or negatives).
Perform efficiently in real-time without significant lag or performance issues.
Provide a reliable signal for triggering actions (e.g., warning a driver or assisting with accessibility tools).
This will improve the functionality of any application requiring blink detection and enhance performance by offering a lightweight and efficient solution that can run on common hardware like laptops or smartphones.
Additional Context:
References:
Dlib’s official documentation for facial landmark detection.
Previous implementations of blink detection using the EAR method.
Dlib shape_predictor_68_face_landmarks.dat.
Screenshots: (Add screenshots of the model working in real-time once developed.)
Possible Enhancements: In future iterations, the model could incorporate deep learning-based gaze estimation or integrate additional face detection models for increased robustness across diverse user groups and environments.

Assign me this issue @yashasvini121


Fzf-lua & lazy.vim delay and window closing problem

Info

Operating System: linux
Shell: zsh
Terminal: kitty with tmux
nvim --version:

 NVIM v0.9.1
Build type: MinSizeRel
LuaJIT 2.1.0-beta3

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

fzf --version:

c7e41f53d235:~/.config/nvim# fzf --version
0.42.0 (AlpineLinux)

Using the latest fzf-lua (19732fd)

[ ] The issue is reproducible with mini.sh

Description
Hello!
So I'm experiencing a bug, but I'm not 100% convinced its a fzf-lua bug as I can't reproduce this problem with a minimal neovim.  Figured I'd post it though. I've been having a problem where whenever I exit a fzf window (by pressing escape), it takes a second or two to disappear.  While that's not ideal, the real problem is if I hit escape twice before the window disappears on its own, the window does not go away at all, and I have to close the window with ctrl-w c.
I noticed this on my personal setup, and still occurred it if I use the lazyvim docker container with the minimal config with only fzf as an added plugin (it still pulls its regular suite of plugins though).
~/.config/nvim/lua/plugins/fzf-lua.lua

return {
 "ibhagwan/fzf-lua",

 keys = function()
   return {
    { "\\ff", "<cmd>FzfLua files<cr>", desc = "fzf File search" }
  }
  end,
}

If you have any insight into this, it would great.  Also, thank you for the plugin, its awesome!

Ty for the kind words @m-fonseca.
It sounds like you have a mapping for <Esc><Esc> or something similar in your config.
Few questions:
(1) what does :tmap <Esc> return?
(2) while fzf-lua is open press <C-\-n> to exit to normal mode and then execute :tmap <Esc> - is the output different than (1)?
(3) what happens when you try to exit with ctrl-q?
(4) what happens when you try to exit with ctrl-c?

This is indeed the problem.  This helped a lot.  I should have known better with that escape delay.  Thank you!
FYI, the mapping giving me problem comes from lazyvim itself.
LazyVim/lua/lazyvim/config/keymaps.lua:
135 map("t", "<esc><esc>", "<c-\\><c-n>", { desc = "Enter Normal Mode" })

Removing this mapping also makes the exiting of fzf with esc nice and snappy again.

Thanks for the update @m-fonseca!


Headers (h1, h2, h3, etc) are inconsistent across the site

Description
Headers should be styled and nested consistently across the site.
Steps to reproduce

Go to the [collect data|https://developer.newrelic.com/collect-data/collect-data-from-any-source] guide.
Note that the
 elements in the steps are sized 1rem.
Go to [create custom events|https://developer.newrelic.com/collect-data/custom-events] guide.
Note that the top
 element is sized 1.5em and is italicized, both differing from the other
 element.

Expected behavior

Every page should have only one

Nested headers should not skip levels (BAD:

, GOOD:

)
Each level should be styled consistently across the site (e.g. Every
 should have the same font-size)

Additional context
@jerelmiller suggested setting up a markdown linter to help ensure proper nesting behavior.

set this as a P3, but I like consistency so maybe we can correct this quickly in the currrent sprint.

we may have other inconsistencies but with the steps we are purposefully styling any h tags to be the same size so we could control for consistency within step styles. we needed a tag that differed from p tags so we could style an optional title


add error handling to selendroid install for older npm systems

Ugh. But ok.
We really ought to rethink this npm install script strategy.

Indeed. I think the hooks are better in npm v3, which we should require as soon as reasonably possible

published as 1.2.2

Yes indeed. Plus things are flattened, which cleans up a lot of the logic. This error appears to be long-standing (3+ years).


Remove additional unneeded uber jar

open-metadata-types does not need to be in an uber jar itself - only the utilities that use it.
Harmless but consumes disk space on deployment, and cpu/disk to build
jonesn:2.3-SNAPSHOT/ $ jar -tf ./open-metadata-types-2.3-SNAPSHOT-jar-with-dependencies.jar                                     [8:51:54]
jonesn:2.3-SNAPSHOT/ $ ls -la                                                                                [8:52:15]
total 15128
drwxr-xr-x  9 jonesn  staff      288 27 Aug 08:02 .
drwxr-xr-x  4 jonesn  staff      128 27 Aug 08:02 ..
-rw-r--r--  1 jonesn  staff      373 27 Aug 08:02 _remote.repositories
-rw-r--r--  1 jonesn  staff     1337 27 Aug 08:02 maven-metadata-local.xml
-rw-r--r--  1 jonesn  staff  6963208 27 Aug 08:02 open-metadata-types-2.3-SNAPSHOT-jar-with-dependencies.jar
-rw-r--r--  1 jonesn  staff   438728 27 Aug 08:02 open-metadata-types-2.3-SNAPSHOT-javadoc.jar
-rw-r--r--  1 jonesn  staff   124628 27 Aug 08:02 open-metadata-types-2.3-SNAPSHOT-sources.jar
-rw-r--r--  1 jonesn  staff   193289 27 Aug 08:02 open-metadata-types-2.3-SNAPSHOT.jar
-rw-r--r--  1 jonesn  staff     2723 26 Aug 22:27 open-metadata-types-2.3-SNAPSHOT.pom
jonesn:2.3-SNAPSHOT/ $

I thought I'd removed the clients already, but must have missed them as the full list is:
jonesn:egeria/ $ find . -name '*with-dependencies*'                                                                             [8:53:58]
./open-connector-archives/2.3-SNAPSHOT/open-connector-archives-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-owner-client/2.3-SNAPSHOT/asset-owner-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./glossary-canonical-model/2.3-SNAPSHOT/glossary-canonical-model-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-lineage-client/2.3-SNAPSHOT/asset-lineage-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./data-engine-client/2.3-SNAPSHOT/data-engine-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./design-model-client/2.3-SNAPSHOT/design-model-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./view-generator-connectors/2.3-SNAPSHOT/view-generator-connectors-2.3-SNAPSHOT-jar-with-dependencies.jar
./data-science-client/2.3-SNAPSHOT/data-science-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-reader-avro-sample/2.3-SNAPSHOT/asset-reader-avro-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./dev-ops-client/2.3-SNAPSHOT/dev-ops-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-engine-client/2.3-SNAPSHOT/governance-engine-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-catalog-client/2.3-SNAPSHOT/asset-catalog-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-create-avro-sample/2.3-SNAPSHOT/asset-create-avro-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./community-profile-client/2.3-SNAPSHOT/community-profile-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./project-management-client/2.3-SNAPSHOT/project-management-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-create-csv-sample/2.3-SNAPSHOT/asset-create-csv-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./security-officer-tag-connector/2.3-SNAPSHOT/security-officer-tag-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./software-developer-spring/2.3-SNAPSHOT/software-developer-spring-2.3-SNAPSHOT-jar-with-dependencies.jar
./admin-services-config-metadata-server-sample/2.3-SNAPSHOT/admin-services-config-metadata-server-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./software-developer-client/2.3-SNAPSHOT/software-developer-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./open-metadata-types/2.3-SNAPSHOT/open-metadata-types-2.3-SNAPSHOT-jar-with-dependencies.jar
./open-metadata-conformance-suite-client/2.3-SNAPSHOT/open-metadata-conformance-suite-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./it-infrastructure-client/2.3-SNAPSHOT/it-infrastructure-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./cloud-information-model/2.3-SNAPSHOT/cloud-information-model-2.3-SNAPSHOT-jar-with-dependencies.jar
./discovery-engine-connectors/2.3-SNAPSHOT/discovery-engine-connectors-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-leadership-sample/2.3-SNAPSHOT/governance-leadership-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-consumer-client/2.3-SNAPSHOT/asset-consumer-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./gaian-connector/2.3-SNAPSHOT/gaian-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./security-officer-client/2.3-SNAPSHOT/security-officer-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./ranger-connector/2.3-SNAPSHOT/ranger-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./data-platform-client/2.3-SNAPSHOT/data-platform-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./data-manager-client/2.3-SNAPSHOT/data-manager-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-reader-csv-sample/2.3-SNAPSHOT/asset-reader-csv-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-zone-create-sample/2.3-SNAPSHOT/governance-zone-create-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./glossary-view-client/2.3-SNAPSHOT/glossary-view-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-program-client/2.3-SNAPSHOT/governance-program-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./subject-area-client/2.3-SNAPSHOT/subject-area-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./subject-area-definition-sample/2.3-SNAPSHOT/subject-area-definition-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./data-privacy-client/2.3-SNAPSHOT/data-privacy-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./digital-architecture-client/2.3-SNAPSHOT/digital-architecture-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./stewardship-action-client/2.3-SNAPSHOT/stewardship-action-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./information-view-client/2.3-SNAPSHOT/information-view-client-2.3-SNAPSHOT-jar-with-dependencies.jar
./discovery-engine-client/2.3-SNAPSHOT/discovery-engine-client-2.3-SNAPSHOT-jar-with-dependencies.jar
jonesn:egeria/ $

from this we can definately remove all the clients
This leaves:
jonesn:egeria/ $ find . -name '*with-dependencies*' | grep -v client                                                            [8:54:04]
./open-connector-archives/2.3-SNAPSHOT/open-connector-archives-2.3-SNAPSHOT-jar-with-dependencies.jar
./glossary-canonical-model/2.3-SNAPSHOT/glossary-canonical-model-2.3-SNAPSHOT-jar-with-dependencies.jar
./view-generator-connectors/2.3-SNAPSHOT/view-generator-connectors-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-reader-avro-sample/2.3-SNAPSHOT/asset-reader-avro-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-create-avro-sample/2.3-SNAPSHOT/asset-create-avro-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-create-csv-sample/2.3-SNAPSHOT/asset-create-csv-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./security-officer-tag-connector/2.3-SNAPSHOT/security-officer-tag-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./software-developer-spring/2.3-SNAPSHOT/software-developer-spring-2.3-SNAPSHOT-jar-with-dependencies.jar
./admin-services-config-metadata-server-sample/2.3-SNAPSHOT/admin-services-config-metadata-server-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./open-metadata-types/2.3-SNAPSHOT/open-metadata-types-2.3-SNAPSHOT-jar-with-dependencies.jar
./cloud-information-model/2.3-SNAPSHOT/cloud-information-model-2.3-SNAPSHOT-jar-with-dependencies.jar
./discovery-engine-connectors/2.3-SNAPSHOT/discovery-engine-connectors-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-leadership-sample/2.3-SNAPSHOT/governance-leadership-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./gaian-connector/2.3-SNAPSHOT/gaian-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./ranger-connector/2.3-SNAPSHOT/ranger-connector-2.3-SNAPSHOT-jar-with-dependencies.jar
./asset-reader-csv-sample/2.3-SNAPSHOT/asset-reader-csv-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./governance-zone-create-sample/2.3-SNAPSHOT/governance-zone-create-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
./subject-area-definition-sample/2.3-SNAPSHOT/subject-area-definition-sample-2.3-SNAPSHOT-jar-with-dependencies.jar
jonesn:egeria/ $

Of these any that are 'utilities' (ie run via java -jar at cli) or samples should stay - others should be removed


Propose fix for PostgresQL syntax error

Change single quote ' to double quote " for labelList[$seriesKey]

Sorry for too late response @thang12l .
Thank you for your PR!

Fix for: https://github.com/coroo/nova-chartjs/issues/135


Firebase Sender

Minor additions to make the Sender suitable for Firebase with no impact on legacy code.
If there is interest, the project could be properly refactored for Firebase (and legacy) support.

I signed it!

Is it possible that you signed it with the wrong email?
The googlebot thinks that you didn't sign it

I just checked, I definitely signed it. Not sure why googlebot hasn't picked it up.

I double checked it now. If I click on the link you provided, I am notified that I have already signed a CLA for this email address, which is the same as the one I am using for my Github account.

For future reference:
git commits include the email address configured in the local git client.
Which can be different from the email address used by the github account.
see the message by @googlebot above.

I was using another computer, so I see now how this could have happened. I created a new pull request now, by committing from my computer where I definitely have the right email set.


Node.js  uvwasi team Meeting 2023-07-05

Time
UTC Wed 05-Jul-2023 18:00 (06:00 PM):

Timezone
Date/Time

US / Pacific
Wed 05-Jul-2023 11:00 (11:00 AM)

US / Mountain
Wed 05-Jul-2023 12:00 (12:00 PM)

US / Central
Wed 05-Jul-2023 13:00 (01:00 PM)

US / Eastern
Wed 05-Jul-2023 14:00 (02:00 PM)

EU / Western
Wed 05-Jul-2023 19:00 (07:00 PM)

EU / Central
Wed 05-Jul-2023 20:00 (08:00 PM)

EU / Eastern
Wed 05-Jul-2023 21:00 (09:00 PM)

Moscow
Wed 05-Jul-2023 21:00 (09:00 PM)

Chennai
Wed 05-Jul-2023 23:30 (11:30 PM)

Hangzhou
Thu 06-Jul-2023 02:00 (02:00 AM)

Tokyo
Thu 06-Jul-2023 03:00 (03:00 AM)

Sydney
Thu 06-Jul-2023 04:00 (04:00 AM)

Or in your local time:

https://www.timeanddate.com/worldclock/fixedtime.html?msg=Node.js+Foundation+uvwasi team+Meeting+2023-07-05&iso=20230705T1800
or https://www.wolframalpha.com/input/?i=06PM+UTC%2C+Jul+05%2C+2023+in+local+time

Links

Minutes Google Doc: https://docs.google.com/document/d/11gK0llQ3UnEpR-iq1N0bu_UdJqfalJM1ziqFY1FXftA/edit

Agenda
Extracted from uvwasi-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
nodejs/node

WASI preview 1: fd_readdir ignores cookie argument #47193

nodejs/uvwasi

Missing function uv_fs_lutime #213
What's new with uvwasi in 2023 #201
Implement 4 stubbed out socket methods #200
Changes to WASI spec in snapshot_preview2 #59

Invited

uvwasi team: @nodejs/wasi

Observers/Guests
Notes
The agenda comes from issues labelled with uvwasi-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.
Joining the meeting

link for participants: https://zoom.us/j/91612484369
For those who just want to watch:
youtube admin page: https://www.youtube.com/my_live_events?filter=scheduled

Minutes:
Node.js  uvwasi team Meeting 2023-07-05
Links

Recording:  2023-07-05-Node.js uvwasi team meeting
GitHub Issue: https://github.com/nodejs/uvwasi/issues/215

Present

Blaine Bublitz (@phated)
Michael Dawson (@mhdawson)
Guy Bedford (@guybedford)

Agenda
Announcements
*Extracted from uvwasi-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
nodejs/node

WASI preview 1: fd_readdir ignores cookie argument #47193

nodejs/uvwasi

Missing function uv_fs_lutime #213

related to using an older version of uvwasi that came with system
not going to do anything as uvwasi specifies a minimum version of libuv as a requirement

What's new with uvwasi in 2023 #201

Nothing to update this week

Implement 4 stubbed out socket methods #200

Michael building on Oscar’s PR, adding in the sock method implementations.
Can now accept then send/receive in a simple case.

Changes to WASI spec in snapshot_preview2 #59

PRs for resources are moving along, prototyping is underway
Discussion today defining the WASI preview 2 bindings in a way that does not require a full
implementation of the component model.

Q&A, Other
Upcoming Meetings

Node.js Project Calendar: https://nodejs.org/calendar

Click +GoogleCalendar at the bottom right to add to your own Google calendar.


Pagination of Availability Statuses does not work

Bug Report

import path of package in question, e.g. github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcehealth/armresourcehealth
SDK version e.g. 1.3.0,1.4.0-beta.2,

Specify the exact commit if possible; one way to get this is the REVISION
column output by go list -m <module>, for example go list -m github.com/Azure/azure-sdk-for-go/sdk/azcore.

output of go version go version go1.22.4 darwin/arm64

What happened? Pagination of Availability Statuses returns into 400 Bad Request
What did you expect or want to happen? Pagination works
How can we reproduce it?

package main

import (
	"context"

	"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
	"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcehealth/armresourcehealth"
)

func main() {
	cred, err := azidentity.NewDefaultAzureCredential(nil)
	if err != nil {
		panic(err)
	}

	client, err := armresourcehealth.NewAvailabilityStatusesClient("...", cred, nil)
	if err != nil {
		panic(err)
	}

	pager := client.NewListBySubscriptionIDPager(nil)

	for pager.More() {
		_, err := pager.NextPage(context.Background())
		if err != nil {
			panic(err)
		}
	}
}

Anything we should know about your environment.
I error appears only, if the Rest API has multiple pages

I can observe that the first response contains a nextLink property. Following the nextLink property return into a Bad Request 400: {"message":"Query option 'SkipToken' is not allowed. To allow it, set the 'AllowedQueryOptions' property on EnableQueryAttribute or QueryValidationSettings.","code":"InvalidODataQueryOptions"}

reproduce, I can successfully return the result.

@Alancere did you run the code without stopping in the first loop?
The first fetch works fine, following the next link return an error

@Alancere did you run the code without stopping in the first loop?
The first fetch works fine, following the next link return an error

The first time it stopped, the first time it was normal, the second time the nextLink url was added with skiptoken

it seems fixed by upstream


Inactive users

A recent email from Microsoft regarding Non Profit licence usage, "Action required: We need your help! Help us serve more nonprofits" has this page linked as "Identifying inactive users" to the target https://emails.azure.microsoft.com/redirect/?destination=https%3A%2F%2Faka.ms%2FIdentifyingInactiveusers&p=bT1kN2IzNTRmYy0wMzI1LTQwZTEtYjRiZi03YmY0NDdmNDNkZWQmdT1hZW8mbD1JZGVudGlmeWluZ0luYWN0aXZldXNlcnM%3D
Unfortunately there is nothing obvious on this page that addresses the link. Presumably the email author knows something that we (or I?) don't, as otherwise they wouldn't have linked this page. So, how do we use any of these reports to identify inactive users?
Chris

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 1eaa6e98-66e9-aad3-2d67-543c22f4ce4b
Version Independent ID: 26bddf9e-f338-329f-76e5-302a1343f7f1
Content: Microsoft 365 admin center activity reports - Microsoft 365 admin
Content Source: microsoft-365/admin/activity-reports/activity-reports.md
Service: microsoft-365-business
GitHub Login: @camillepack
Microsoft Alias: camillepack

@roaima Thank you for your feedback. It is not practically easy to manage inactive users using the reports. However, To manage inactive users, the below document can help
https://learn.microsoft.com/en-us/azure/active-directory/reports-monitoring/howto-manage-inactive-user-accounts
Hope this helps!
Thanks
Sri

@msbemba Thank you very much for the contribution and sharing this explanation. @roaima Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


fix: 🐛 set precedence of dg-permalink in transcluded text link

Until now, dg-permalink was ignored while generating links to transcluded texts.
This PR fixes the issue.

@oleeskild review it whenever you can.

Great, thank you! Looks good, merging it in 🙌


Bug#1115451- Cache invalidation for deleting pictures

When a picture is deleted the get_all_pictures key is removed from the cache but any event associated with the picture has the key as get_all_pictures+event.id in the cache. That's why the reference still persists. To rectify that, before rendering the page just check whether  the result from trying to get 'get_all_pictures' is the same as the result from the 'get_all_pictures+event.id' case. If it is, wonderful else something happened (this could be that the picture was deleted or a new picture was added or both happened, one after the other. In this case always go to the db and reset the cache values).
The test is only for the case mentioned in the bug.

Coverage increased (+0.0%) when pulling 119f229420bf25fd4ea9c12ee0b440aba644990f on anurag90x:Bug#1115451 into 88a5b329eee2db13e889476055f2f10b0872a54a on mozilla:master.

Have you had a chance to look at this one @peterbe ?

Ok. Now I've had a chance to look at it. I think the test you've added is good and can stay, I don't think we should rely on fetching from the cache twice or to check if there's 0 items.
To me, a much better solution would be to use signals. See https://github.com/mozilla/airmozilla/blob/master/airmozilla/manage/models.py#L19
What we could do there is to "guess" what the other cache key might be if what's deleted is a Picture and if it has an event. Eg.
#UNTESTED CODE!
@receiver(models.signals.post_save, sender=Event)
@receiver(models.signals.post_save, sender=Picture)
@receiver(models.signals.post_delete, sender=Picture)
def invalidate_picture_cache(sender, instance, **kwargs):
    cache_key = '_get_all_pictures'
    cache.delete(cache_key)
    if sender is Picture and instance.event_id:
        cache_key += str(instance.event_id)
        cache.delete(cache_key)

The reason for using if .... and instance.event_id: instead of if .... and instance.event: is that if you do that Django will unnecessarily make another SQL query (e.g. select * from main_event where id=:id) and then create instance from that and attach to instance.event. By just referencing instance.event_id you're just using the ID without turning the ID into an object with that ID.
Does that make sense?

Ok, so basically I put in the change from the comment and did the following:

Went to picture gallery (from management pane) and uploaded a random picture from my desktop.
Went to the test event through Event manager and saw above random pic.
Clicked delete on the pic (still on the same page)
Refreshed the page.
Saw the above screenshot.

Basically, deleting the _get_all_pictures key isn't sufficient and since this isn't from a screencap the if condition doesnt go through. But if this general picture case is unlikely/impossible to happen, then I guess it doesn't matter.

I see. It is the problem. And I can reproduce it too.
This is getting silly. I think we should entirely reverse our thinking and remove all caching entirely.
The query is really light and it's just getting too complicated to have different cache keys and mess around.
What do you do think @anurag90x? Shall we just close this PR, close the bug and file a new bug for making things simpler?
Also, the picture gallery isn't so frequently used that the 60 seconds cache is doing anything super useful.

@peterbe I agree. I think my fix takes care of this case but it just adds to the overall confusion when reading the code. When I looked at the code, I was wondering why there would be so much caching involved for getting the pictures , with the different cache keys and all. I think just having a key for all_pictures is enough. So if the request is for no particular event (/picturegallery), use previous cache result to display the data or if it's the first time then insert into cache, and if it's for an event (/picturegallery/?event=<event_id>), then just get the relevant results from the database without involving any additional caching.
I'd be happy to fix this in a new bug. :smile:

We've decided to not bother.


Post more info to GitHub

E.g.

stdlib - simp +3% (17.174 σ)

(btw, that's still an absurd amount of precision/digits in front of the sigma!)
or

no significant changes

Significant changes will be included in the bot message by another PR. This issue got closed on accident.

This change has now been pushed to stable.


fix gantt and sequence digram cli cfg

believe it or not #433 is still buggy, due to missing }
start getting into some tape tests, hope the safety net and coverage will become even better.
with more exposure to cli and the configs, may help moving away from phantomjs dependency, perhaps jsdom will do.

More tests! I like it!