CloudStack dev setup

I am new to cloudstack. i had tried to setup cloudstack dev envirment. while executing the mvn -P developer -pl developer -Ddeploydb command while issue is raised. Unable to find properties file: commands.properties. How to fix this issue.

mvn -P developer -pl developer -Ddeploydb
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------< org.apache.cloudstack:cloud-developer >----------------
[INFO] Building Apache CloudStack Developer Mode <IP_ADDRESS>-SNAPSHOT
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-checkstyle-plugin:3.1.0:check (cloudstack-checkstyle) @ cloud-developer ---
[INFO] Starting audit...
Audit done.
[INFO]
[INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties (default) @ cloud-developer ---
[WARNING] Ignoring missing properties file: /home/ubuntu18/OpenSource/cloudstack/developer/../utils/conf/db.properties.override
[INFO]
[INFO] --- maven-remote-resources-plugin:1.3:process (default) @ cloud-developer ---
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (default) @ cloud-developer ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO]
[INFO] >>> exec-maven-plugin:1.2.1:java (create-schema) > validate @ cloud-developer >>>
[INFO]
[INFO] --- maven-checkstyle-plugin:3.1.0:check (cloudstack-checkstyle) @ cloud-developer ---
[INFO] Starting audit...
Audit done.
[INFO]
[INFO] <<< exec-maven-plugin:1.2.1:java (create-schema) < validate @ cloud-developer <<<
[INFO]
[INFO]
[INFO] --- exec-maven-plugin:1.2.1:java (create-schema) @ cloud-developer ---
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
========> WARNING: Provided file does not exist: /home/ubuntu18/OpenSource/cloudstack/developer/../utils/conf/db.properties.override
========> WARNING: Provided file does not exist: /home/ubuntu18/OpenSource/cloudstack/developer/developer-prefill.sql.override
========> Initializing database=cloud with host=localhost port=3306 username=clouduser password=cloud
============> Running query: drop database if exists `cloud`
============> Running query: create database `cloud`
============> Running query: CREATE USER IF NOT EXISTS clouduser@`localhost` identified by 'cloud'
============> Running query: CREATE USER IF NOT EXISTS clouduser@`%` identified by 'cloud'
============> Running query: GRANT ALL ON cloud.* to 'clouduser'@`localhost`
============> Running query: GRANT ALL ON cloud.* to 'clouduser'@`%`
========> Initializing database=cloud_usage with host=localhost port=3306 username=clouduser password=cloud
============> Running query: drop database if exists `cloud_usage`
============> Running query: create database `cloud_usage`
============> Running query: CREATE USER IF NOT EXISTS clouduser@`localhost` identified by 'cloud'
============> Running query: CREATE USER IF NOT EXISTS clouduser@`%` identified by 'cloud'
============> Running query: GRANT ALL ON cloud_usage.* to 'clouduser'@`localhost`
============> Running query: GRANT ALL ON cloud_usage.* to 'clouduser'@`%`
========> Processing SQL file at /home/ubuntu18/OpenSource/cloudstack/developer/target/db/create-schema.sql
========> Processing SQL file at /home/ubuntu18/OpenSource/cloudstack/developer/target/db/create-schema-premium.sql
========> Processing SQL file at /home/ubuntu18/OpenSource/cloudstack/developer/target/db/templates.sql
========> Processing SQL file at /home/ubuntu18/OpenSource/cloudstack/developer/developer-prefill.sql
========> Processing upgrade: com.cloud.upgrade.DatabaseUpgradeChecker
**13:00:26.897 [com.cloud.upgrade.DatabaseCreator.main()] ERROR com.cloud.utils.PropertiesUtil - Unable to find properties file: commands.properties**

@lohitslohit
have you built the project successfully before running the command ?
what commands did you run ?

@weizhouapache During thre build process I had used mvn -Pdeveloper,systemvm clean install No error while executing this command.

Any update on this?

Any update on this?

Have you made some changes on the code or settings?

@lohitslohit which version of java and MySQL are you running, can you share output of mvn --version, for example on my system it returns:
> mvn --version
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /opt/homebrew/Cellar/maven/3.9.6/libexec
Java version: <IP_ADDRESS>, vendor: Homebrew, runtime<EMAIL_ADDRESS>Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "14.5", arch: "aarch64", family: "mac"

try to update your proprietary dependencies https://github.com/apache/cloudstack/pull/9205 this is required if you use -Dnoredist


cKDTree.query_ball_point speed regression

I think #9915 may have introduced a speed regression for cKDTree.query_ball_point. On 1.3.0:

[ins] In [20]: np.random.seed(0)
          ...: from scipy.spatial import cKDTree
          ...: a = np.random.random((2000, 2))
          ...: point = np.random.random(2)
          ...: tree = cKDTree(a)
          ...: radius = 0.02
          ...: %timeit tree.query(point, 1)
          ...: %timeit tree.query_ball_point(point, radius, return_sorted = True)
          ...: %timeit tree.query_ball_point(point, radius)
          ...:
35.7 µs ± 2.66 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
28.7 µs ± 1.18 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
28.4 µs ± 875 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
[ins] In [25]: import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)
1.3.0 1.16.3 sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)

While on 1.2.1:
[nav] In [2]: np.random.seed(0)
         ...: from scipy.spatial import cKDTree
         ...: a = np.random.random((2000, 2))
         ...: point = np.random.random(2)
         ...: tree = cKDTree(a)
         ...: radius = 0.02
         ...: %timeit tree.query(point, 1)
         ...: %timeit tree.query_ball_point(point, radius)
22 µs ± 192 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
2.51 µs ± 82.2 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

[ins] In [6]: import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)
1.2.1 1.16.3 sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)

That's ten times slower than before with or without return_sorted!

Could you check with point = np.random.random((2000, 2)), i.e., query many points at once? It would be good to know whether it is some change in overhead or the actual runtime of the algorithm.

That seems to have been a good call, as on 1.3.0:
[ins] In [1]: np.random.seed(0)
         ...: from scipy.spatial import cKDTree
         ...: a = np.random.random((2000, 2))
         ...: point = np.random.random((2000, 2) )
         ...: tree = cKDTree(a)
         ...: radius = 0.02
         ...: %timeit tree.query(point, 1)
         ...: %timeit tree.query_ball_point(point, radius, return_sorted = True)
         ...: %timeit tree.query_ball_point(point, radius)
         ...:
1.02 ms ± 22.7 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
2.96 ms ± 85 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
2.99 ms ± 78.6 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

And on 1.2.1:
[ins] In [1]: np.random.seed(0)
         ...: from scipy.spatial import cKDTree
         ...: a = np.random.random((2000, 2))
         ...: point = np.random.random((2000, 2))
         ...: tree = cKDTree(a)
         ...: radius = 0.02
         ...: %timeit tree.query(point, 1)
         ...: %timeit tree.query_ball_point(point, radius)
         ...:
         ...:
1.15 ms ± 18.9 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
4.33 ms ± 99.8 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

So, the algorithm actually runs faster for larger queries now.

FYI, for multipoint query_ball_point, you have to set return_sorted=False explicitly. That's why the two tests in 1.3.0 are so similar.
It does look like there is a difference in the single-point calls.

Also note that the GIL handling in incorrect after #9915, cf. #10514


Unable to install UVR in Google Colab

Tried my best to install the dev version of UVR in Colab, yet there are always errors not matter what I dependency I try to install.
I hope this program get bundled to a python package or a Google Colab is created for it.

https://github.com/Anjok07/ultimatevocalremovergui/issues/240
I have successfully run in colab
https://colab.research.google.com/drive/1GtzjcDRdg9jIDc7VmAmpIs1QkbyCugxc?usp=sharing


[Snyk] Security upgrade python from latest to 3.14.0a1-slim-bookworm

Snyk has created this PR to fix 3 vulnerabilities in the dockerfile dependencies of this project.
Keeping your Docker base image up-to-date means you’ll benefit from security fixes in the latest version of your chosen image.
Snyk changed the following file(s):

Dockerfile

We recommend upgrading to python:3.14.0a1-slim-bookworm, as this image has only 33 known vulnerabilities. To do this, merge this pull request, then verify your application still works as expected.
Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Integer Overflow or Wraparound SNYK-DEBIAN12-ZLIB-6008963
  500

Integer Overflow or Wraparound SNYK-DEBIAN12-ZLIB-6008963
  500

Inappropriate Encoding for Output Context SNYK-DEBIAN12-OPENSSH-1556053
  321

CVE-2024-53589 SNYK-DEBIAN12-BINUTILS-8491075
  221

CVE-2024-53589 SNYK-DEBIAN12-BINUTILS-8491075
  221

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)


SwaggerToCSharpClientCommand generates 'Anonymous' name of enum type

Environment: MacOS
NSwag version: 12.1.0
Dotnet version: 2.2
Precondition: I have two controllers OrdersController. and ValuesController. Post action handler of OrdersController accept argument of type NewOrderModel. This type contains a Status property of a type List<OrderStatus>, where OrderStatus is an enum.
Problem:  After running nswag via npm, it generates name of enum type equal to Anonymous, like here:

Expected behavior: Enum type name has to be equal <<PropertyName>>Enum. This naming convention is implemented swagger codegen library https://github.com/swagger-api/swagger-codegen
See test project in attached:
TestNswag.zip

I agree, anonymous should be the last resort... ATM you could set the title property in the enum and it should be picked up...

Rico, could you please give an example how Title property should be set?

I would raise the same issue with parameter enums such as for odata $select and $expand query param types, as they can easily be made unique and user friendly via a <>Enum naming scheme.
The same applies to numbered 'Response' classes - <>'Response' would be far more appropriate.
The incremented 'Anonymous' and 'Response' naming schemes are incredibly fragile as simply adding a new query param or method breaks everything.

"items": {
  "title": "StatusEnum",
  "enum": [
    "Finished",
    "InProgress"
  ],
  "type": "string"
}

@RicoSuter, do you know how can I configure it in C# to have title appended in the output?

I don't know Swashbuckle (you can do everything/replace it with NSwag), but I think something like this
private class AddEnumTitleSchemaFilter : ISchemaFilter
{
    public void Apply(Schema schema, SchemaRegistry schemaRegistry, Type type)
    {
        if (type == typeof(Status))
        {
            schema.title = type.Name;
        }
    }
}

@RicoSuter, you've made my day :) Here is your sample with some adjustments to match Swashbuckle:
    public class AddEnumTitleSchemaFilter : ISchemaFilter
    {
        public void Apply(Schema schema, SchemaFilterContext context)
        {
            if (context.SystemType.IsEnum)
            {
                schema.Extensions.Add("title", context.SystemType.Name);
            }
        }
    }

Also the type will use the array property's name instead of anonymous in the next version...

@RicoSuter, Above you said that in the next version that it would use the array property's name instead of anonymous. Do you have an idea of when that will be released?

Should be in the latest version..

@RicoSuter, we are using "NJsonSchema", "<IP_ADDRESS> (Newtonsoft.Json v<IP_ADDRESS>)" and got multiple Anonymous, Anonymous2, Anonymous3 classes for arrays instead of the class name matching the array property name.

Hi, for a generated client I got
System.Collections.Generic.IEnumerable itemType
and many
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "<IP_ADDRESS> (Newtonsoft.Json v<IP_ADDRESS>)")]
public enum Anonymous3....
I used the latest version. Will it be fixed, or I did something wrong?

It's not schema filter for enum titles it is IParameterFilter for swagger "paths" section to contain title needed for enums to be generated in IEnumerable for method arguments.
public class SwaggerAddEnumTitleParameterFilter : IParameterFilter
{
    public void Apply(IParameter parameter, ParameterFilterContext context)
    {
        if (parameter is NonBodyParameter)
        {
            var p = (NonBodyParameter)parameter;

            if (p.Type == "array")
            {
                var genericType = context.PropertyInfo.PropertyType.GenericTypeArguments[0];
                if (genericType.IsEnum)
                {
                    p.Items.Extensions.Add("title", genericType.Name);
                    p.UniqueItems = true;
                }
            }
        }
    }
}

and in API use
            services.AddSwaggerGen(c =>
            {
                ...
                c.ParameterFilter<SwaggerAddEnumTitleParameterFilter>();
            }

This filter will result in Swagger like this

@RicoSuter a question about "title" when I generate "title" property with fully qualified name NSwag will not honor it, it will still use just enum name.
      "parameters": [{
                "someProp": {
                    "enum": ["Blank", "Yes", "No"],
                    "type": "string",
                    "title": "HUB.Echos.Contracts.Enums.YesNoOption"
                }
      }]

will result in just (c# abstract)
methodX(YesNoOption someProp)
I would like this to have FQN
methodX(HUB.Echos.Contracts.Enums.YesNoOption someProp)
Is there a way to configure NSwag to use FQN when using 'title'

@RicoSuter  never mind my initial custom ITypeNameGenerator didn't consider the title
Included my code for others as an idea
     public class FullNamespaceTypeNameGenerator : ITypeNameGenerator
     {
        public string Generate(JsonSchema schema, string typeNameHint, IEnumerable<string> reservedTypeNames)
        {
            if (typeNameHint == null && schema.IsEnumeration)
            {
                if (schema.Title == null)
                    return "Anonymous";
                return schema.Title;
            }

            if (schema.IsEnumeration && !string.IsNullOrEmpty(schema.Title)) //<----- added this to make work as expected
                return schema.Title;                 //<----- added this to make work as expected

            return typeNameHint.Replace('[', '<').Replace(']', '>');
        }
    }


Add event-mode

We need to add /soon, /events and /add_event commands.
For admins: /add_event will add event date, links and short description of the event.
For all:

/soon – show info about the soonest event
/events – show list of the last N events

As usual:

[ ] add skill with new skill-group number
[ ] add description of new command into core skill
[ ] mongo as storage for events

IMO better get events from meetup.com via api or even just scrape it. I am really pissed of with them deprecating api keys in favor of oauth2 which I awful for server-side auth.


Remove unneeded date comment in gradle-wrapper.properties

As the comment does not add any value.
Fixes #103616
Pre-launch Checklist

[X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[X] I read the Tree Hygiene wiki page, which explains my responsibilities.
[X] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[X] I signed the CLA.
[X] I listed at least one issue that this PR fixes in the description above.
[X] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

Thanks! there are a few more entries https://github.com/flutter/flutter/search?q=CEST+2018

Thanks, done.

CI is failing on your PR because there were problems upstream on master at the time you branched. If you rebase upstream, CI will re-run and checks should pass. Sorry about the trouble and thanks for contributing!


Bug 2091003: Delete ssh service after vm delete

Signed-off-by: Matan Schatzman<EMAIL_ADDRESS>
📝 Description
Adding ownerRef to ssh service
🎥 Demo

/lgtm

/hold
needs rebase

/unhold
/lgtm


JP - SE-510 DRY Test.scala

This PR fixes scala-exercises/scala-exercises#510 in this project:

Removes Test.scala file
Updates the Test.scala reference, pointing to the one defined at the definitions artifact.

Please, @dialelo @jdesiloniz   could you review?
Keep in mind, this PR should be merged once the new version 0.2.2-SNAPSHOT is released.
Thanks!

LGTM!!


Refactor preferences page to using a navigation sidebar, rearrange preference items

There are more and more preference items. Before this change, we have to scroll down to find the preference item we want. After this changes, the preferences page use a sidebar for navigation, like how windows settings app does.
Preferences items are also rearranged. The main change is that two new categories, "UTAU" and "DiffSinger" are created for renderer-specified preference items, because some users only use UTAU voicebank or only use DiffSinger voicebanks. Having "UTAU" and "DiffSinger" will make these preference items easier to find.

Here are the preference items in each page:

Reopen to rerun github action tests


Generated dashboard

Thanks @amnonh
This is a big PR, can you please explain the motivation and the implementation highlight?
In particular, what updates from the user perspective, assuming he does not update the dashboards?
What should one do if he wants to update the dashboard?

The idea is to reduce the duplications in the grafana dashboards.
From the user perspective, there is no difference, the generated dashboards should be identical to the dashboards before the change.
When adding a panel or a row, you can use the make_dashboard.py utility to help you minimize it.
Place your new panel inside the dashboard with the proper class and use the -r flag.

I find it confusing that both the source and generated dashboards end up in the same directory
I suggest using
_source for sources
_build for generated dashboards

sent an update
On Mon, Dec 4, 2017 at 1:59 PM, Tzach Livyatan<EMAIL_ADDRESS>wrote:

I find it confusing that both the source and generated dashboards end up
in the same directory
I suggest using
_source for sources
_build for generated dashboards
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/scylladb/scylla-grafana-monitoring/pull/254#issuecomment-348942329,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACBRv_45jRYYv-Z2IF-qev1wgjja24KFks5s8968gaJpZM4QtTfo
.

@glommer This PR is an attempt to simplify the dashboard and unified the shard elements between them. I already review and tested, and happy with it, but I will appreciate your comments.

If you have screenshots of the current work, that will help me take an initial look.

@glommer the resulted dashboards are exactly the same, no change at all
The difference is in the source dashboard file, which is now smaller and easier to maintain
See the different:

current version of per server - 4,521 lines
new compact version - 1,722 lines

I don't have much to add, then, as I am not that much familiar with the json stuff grafana uses.
I still think that the real step we should take is to be generating those dashboards from some form of markup or specification - at which point we don't really care how complex the json end up being.
But I have no opposition to this.

@glommer
What you describe is what this patch is doing, it generates dashboards from
a simplified file.
Take a look at the template files, it should reduce the complexity when
creating or changing a dashboard.
On Wed, Dec 6, 2017 at 8:09 AM, Glauber Costa<EMAIL_ADDRESS>wrote:

I don't have much to add, then, as I am not that much familiar with the
json stuff grafana uses.
I still think that the real step we should take is to be generating those
dashboards from some form of markup or specification - at which point we
don't really care how complex the json end up being.
But I have no opposition to this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/scylladb/scylla-grafana-monitoring/pull/254#issuecomment-349545215,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACBRv9arTfTxHK7TEjgew8Z7nuJmwVKEks5s9i-sgaJpZM4QtTfo
.


Fix the command for creating superuser in README.md

There was a typo in the README for the command that creates a super user.

@Hamatti Thank you so much! Told you I did this at one in the morning 😄


Files not being versioned

Laravel Mix Version: 1.2.2
Node Version: 8.1.3
NPM Version :  5.03
OS: Mac Sierra
Fresh Laravel Install: 5.4.28

Description:
I might be misunderstanding something here so please forgive me if that is the case. I'm fairly new to webpack.
The actual files are not being saved with a version query string at the end of it when I enable versioning. So app.scss after running the build script with versioning enabled is still just app.css in the public directory. I was expecting something like app.css?3443242. The mix-manifest.json file updates correctly with the hashed version name of the file however. Is that the way it's supposed to work. I thought the file name is hashed, and the mix-manifest helps point to the right asset. Otherwise what's the point of using the mix function?
Steps To Reproduce:
webpack.mix.js
mix.js('resources/assets/js/app.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css')
   .version();

mix-manifest.json
{
    "/js/app.js": "/js/app.js?id=0c056940c85b0701fe6e",
    "/css/app.css": "/css/app.css?id=3ede8f2085da46f757cf"
}

Outputted File Names
public/js/app.js
public/css/app.css

From the change log of version 1.0.0:

File versioning has been simplified. When using mix.version(), no longer will we version the file name, itself. Instead, we'll generate an md5 of the file's contents, and apply it as a query string to the generated mix-manifest.json file. If using a service like Cloudflare, please ensure that you've enabled querystring-based cache-busting.

Oh ok, that makes sense. Thanks.

How can we version the filename and not the hash?


err code 1

Possible install-time or require-time problem

[ x] I have read the documentation relating to installation.
[ x] I have ensured that the architecture and platform of Node.js used for npm install is the same as the architecture and platform of Node.js used at runtime.

Are you using the latest version of sharp?

[ x] I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

If you cannot confirm this, please upgrade to the latest version and try again before opening an issue.
If you are using another package which depends on a version of sharp that is not the latest, please open an issue against that package instead.
Is this a problem with filesystem permissions?
If you are using npm v6 or earlier and installing as a root or sudo user, have you tried with the npm install --unsafe-perm flag?
If you are using npm v7 or later, does the user running npm install own the directory it is run in?
If you are using the ignore-scripts feature of npm, have you tried with the npm install --ignore-scripts=false flag?
What is the complete output of running npm install --verbose --foreground-scripts sharp in an empty directory?

npm verb cli [
npm verb cli   'C:\Program Files\nodejs\node.exe',
npm verb cli   'C:\Users\sagee\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
npm verb cli   'install',
npm verb cli   '--verbose',
npm verb cli   '--foreground-scripts',
npm verb cli   'sharp'
npm verb cli ]
npm info using<EMAIL_ADDRESS>npm info using<EMAIL_ADDRESS>npm timing npm:load:whichnode Completed in 1ms
npm timing config:load:defaults Completed in 1ms
npm timing config:load:file:C:\Users\sagee\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 3ms
npm timing config:load:builtin Completed in 3ms
npm timing config:load:cli Completed in 2ms
npm timing config:load:env Completed in 1ms
npm timing config:load:file:C:\Users\sagee\Desktop\New folder (2).npmrc Completed in 0ms
npm timing config:load:project Completed in 4ms
npm timing config:load:file:C:\Users\sagee.npmrc Completed in 0ms
npm timing config:load:user Completed in 0ms
npm timing config:load:file:C:\Users\sagee\AppData\Roaming\npm\etc\npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 1ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 14ms
npm timing npm:load:configload Completed in 14ms
npm timing npm:load:setTitle Completed in 0ms
npm timing npm:load:setupLog Completed in 0ms
npm timing config:load:flatten Completed in 2ms
npm timing npm:load:cleanupLog Completed in 3ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load:projectScope Completed in 1ms
npm timing npm:load Completed in 36ms
npm timing arborist:ctor Completed in 1ms
npm timing arborist:ctor Completed in 1ms
npm timing idealTree:init Completed in 12ms
npm timing idealTree:userRequests Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/sharp 502ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 220ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-fs 518ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/semver 528ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prebuild-install 540ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/detect-libc 560ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 589ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/color 1157ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-get 1270ms (cache revalidated)
npm timing idealTree:#root Completed in 1795ms
npm http fetch GET 200 https://registry.npmjs.org/minimist 95ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/color-string 204ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/expand-template 220ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/npmlog 218ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-abi 249ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/napi-build-utils 255ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-concat 297ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/pump 342ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mkdirp-classic 368ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chownr 623ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/safe-buffer 639ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/rc 689ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/decompress-response 702ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/once 735ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-stream 748ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/lru-cache 779ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/github-from-package 887ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/color-convert 1044ms (cache revalidated)
npm timing idealTree:node_modules/sharp Completed in 1091ms
npm http fetch GET 200 https://registry.npmjs.org/color-name 143ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-swizzle 322ms (cache revalidated)
npm timing idealTree:node_modules/color Completed in 344ms
npm timing idealTree:node_modules/color-convert Completed in 6ms
npm timing idealTree:node_modules/color-name Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/is-arrayish 332ms (cache revalidated)
npm timing idealTree:node_modules/color-string Completed in 343ms
npm timing idealTree:node_modules/detect-libc Completed in 0ms
npm timing idealTree:node_modules/node-addon-api Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/set-blocking 163ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 178ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gauge 207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/console-control-strings 227ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/end-of-stream 239ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ini 238ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-json-comments 245ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/deep-extend 268ms (cache revalidated)
npm timing idealTree:node_modules/prebuild-install Completed in 321ms
npm timing idealTree:node_modules/expand-template Completed in 0ms
npm timing idealTree:node_modules/github-from-package Completed in 0ms
npm timing idealTree:node_modules/minimist Completed in 0ms
npm timing idealTree:node_modules/mkdirp-classic Completed in 0ms
npm timing idealTree:node_modules/napi-build-utils Completed in 0ms
npm timing idealTree:node_modules/node-abi Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/delegates 207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 213ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/object-assign 232ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/aproba 253ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 251ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/string-width 261ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/signal-exit 278ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/has-unicode 291ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/wide-align 291ms (cache revalidated)
npm timing idealTree:node_modules/npmlog Completed in 315ms
npm http fetch GET 200 https://registry.npmjs.org/core-util-is 182ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/string_decoder 189ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/isarray 201ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/process-nextick-args 210ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/inherits 228ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/util-deprecate 928ms (cache revalidated)
npm timing idealTree:node_modules/are-we-there-yet Completed in 968ms
npm timing idealTree:node_modules/console-control-strings Completed in 0ms
npm timing idealTree:node_modules/delegates Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 139ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 179ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/code-point-at 240ms (cache revalidated)
npm timing idealTree:node_modules/gauge Completed in 276ms
npm timing idealTree:node_modules/aproba Completed in 0ms
npm timing idealTree:node_modules/has-unicode Completed in 0ms
npm timing idealTree:node_modules/object-assign Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/wrappy 170ms (cache revalidated)
npm timing idealTree:node_modules/pump Completed in 184ms
npm timing idealTree:node_modules/end-of-stream Completed in 0ms
npm timing idealTree:node_modules/once Completed in 2ms
npm timing idealTree:node_modules/rc Completed in 3ms
npm timing idealTree:node_modules/deep-extend Completed in 0ms
npm timing idealTree:node_modules/ini Completed in 0ms
npm timing idealTree:node_modules/readable-stream Completed in 7ms
npm timing idealTree:node_modules/core-util-is Completed in 0ms
npm timing idealTree:node_modules/inherits Completed in 0ms
npm timing idealTree:node_modules/isarray Completed in 0ms
npm timing idealTree:node_modules/process-nextick-args Completed in 0ms
npm timing idealTree:node_modules/safe-buffer Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/yallist 171ms (cache revalidated)
npm timing idealTree:node_modules/semver Completed in 177ms
npm timing idealTree:node_modules/lru-cache Completed in 9ms
npm timing idealTree:node_modules/set-blocking Completed in 0ms
npm timing idealTree:node_modules/signal-exit Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/mimic-response 153ms (cache revalidated)
npm timing idealTree:node_modules/simple-get Completed in 168ms
npm timing idealTree:node_modules/decompress-response Completed in 3ms
npm timing idealTree:node_modules/mimic-response Completed in 0ms
npm timing idealTree:node_modules/simple-concat Completed in 0ms
npm timing idealTree:node_modules/simple-swizzle Completed in 3ms
npm timing idealTree:node_modules/is-arrayish Completed in 0ms
npm timing idealTree:node_modules/string_decoder Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/number-is-nan 231ms (cache revalidated)
npm timing idealTree:node_modules/string-width Completed in 257ms
npm timing idealTree:node_modules/code-point-at Completed in 0ms
npm timing idealTree:node_modules/is-fullwidth-code-point Completed in 8ms
npm timing idealTree:node_modules/number-is-nan Completed in 0ms
npm timing idealTree:node_modules/strip-ansi Completed in 4ms
npm timing idealTree:node_modules/ansi-regex Completed in 0ms
npm timing idealTree:node_modules/strip-json-comments Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/fs-constants 207ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/bl 215ms (cache revalidated)
npm timing idealTree:node_modules/tar-fs Completed in 235ms
npm timing idealTree:node_modules/chownr Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/buffer 171ms (cache revalidated)
npm timing idealTree:node_modules/tar-stream Completed in 202ms
npm http fetch GET 200 https://registry.npmjs.org/ieee754 176ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/base64-js 196ms (cache revalidated)
npm timing idealTree:node_modules/bl Completed in 211ms
npm timing idealTree:node_modules/buffer Completed in 6ms
npm timing idealTree:node_modules/base64-js Completed in 0ms
npm timing idealTree:node_modules/fs-constants Completed in 0ms
npm timing idealTree:node_modules/ieee754 Completed in 0ms
npm timing idealTree:node_modules/tunnel-agent Completed in 0ms
npm timing idealTree:node_modules/util-deprecate Completed in 1ms
npm timing idealTree:node_modules/wide-align Completed in 0ms
npm timing idealTree:node_modules/wrappy Completed in 0ms
npm timing idealTree:node_modules/yallist Completed in 0ms
npm timing idealTree:node_modules/bl/node_modules/readable-stream Completed in 0ms
npm timing idealTree:node_modules/tar-stream/node_modules/readable-stream Completed in 0ms
npm timing idealTree:buildDeps Completed in 7079ms
npm timing idealTree:fixDepFlags Completed in 4ms
npm timing idealTree Completed in 7109ms
npm timing reify:loadTrees Completed in 7112ms
npm timing reify:diffTrees Completed in 11ms
npm timing reify:retireShallow Completed in 1ms
npm timing reify:createSparse Completed in 88ms
npm timing reify:loadBundles Completed in 0ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 453ms
npm timing auditReport:getReport Completed in 464ms
npm timing auditReport:init Completed in 0ms
npm timing reify:audit Completed in 471ms
npm timing reifyNode:node_modules/number-is-nan Completed in 565ms
npm timing reifyNode:node_modules/code-point-at Completed in 567ms
npm timing reifyNode:node_modules/ansi-regex Completed in 568ms
npm timing reifyNode:node_modules/chownr Completed in 569ms
npm timing reifyNode:node_modules/is-fullwidth-code-point Completed in 569ms
npm timing reifyNode:node_modules/process-nextick-args Completed in 567ms
npm timing reifyNode:node_modules/once Completed in 567ms
npm timing reifyNode:node_modules/ini Completed in 569ms
npm timing reifyNode:node_modules/has-unicode Completed in 568ms
npm timing reifyNode:node_modules/strip-json-comments Completed in 572ms
npm timing reifyNode:node_modules/wide-align Completed in 572ms
npm timing reifyNode:node_modules/aproba Completed in 572ms
npm timing reifyNode:node_modules/strip-ansi Completed in 574ms
npm timing reifyNode:node_modules/string-width Completed in 573ms
npm timing reifyNode:node_modules/object-assign Completed in 574ms
npm timing reifyNode:node_modules/wrappy Completed in 576ms
npm timing reifyNode:node_modules/end-of-stream Completed in 577ms
npm timing reifyNode:node_modules/mkdirp-classic Completed in 575ms
npm timing reifyNode:node_modules/color-string Completed in 577ms
npm timing reifyNode:node_modules/color-name Completed in 578ms
npm timing reifyNode:node_modules/simple-swizzle Completed in 580ms
npm timing reifyNode:node_modules/lru-cache Completed in 590ms
npm timing reifyNode:node_modules/core-util-is Completed in 590ms
npm timing reifyNode:node_modules/tunnel-agent Completed in 585ms
npm timing reifyNode:node_modules/color Completed in 590ms
npm timing reifyNode:node_modules/ieee754 Completed in 607ms
npm timing reifyNode:node_modules/fs-constants Completed in 607ms
npm timing reifyNode:node_modules/mimic-response Completed in 605ms
npm timing reifyNode:node_modules/decompress-response Completed in 605ms
npm timing reifyNode:node_modules/inherits Completed in 605ms
npm timing reifyNode:node_modules/signal-exit Completed in 604ms
npm timing reifyNode:node_modules/set-blocking Completed in 605ms
npm timing reifyNode:node_modules/console-control-strings Completed in 607ms
npm timing reifyNode:node_modules/yallist Completed in 614ms
npm timing reifyNode:node_modules/napi-build-utils Completed in 610ms
npm timing reifyNode:node_modules/npmlog Completed in 611ms
npm timing reifyNode:node_modules/safe-buffer Completed in 617ms
npm timing reifyNode:node_modules/is-arrayish Completed in 622ms
npm timing reifyNode:node_modules/base64-js Completed in 630ms
npm timing reifyNode:node_modules/util-deprecate Completed in 626ms
npm timing reifyNode:node_modules/expand-template Completed in 624ms
npm timing reifyNode:node_modules/deep-extend Completed in 629ms
npm timing reifyNode:node_modules/simple-concat Completed in 635ms
npm timing reifyNode:node_modules/string_decoder Completed in 636ms
npm timing reifyNode:node_modules/detect-libc Completed in 632ms
npm timing reifyNode:node_modules/pump Completed in 637ms
npm timing reifyNode:node_modules/color-convert Completed in 643ms
npm timing reifyNode:node_modules/buffer Completed in 657ms
npm timing reifyNode:node_modules/simple-get Completed in 645ms
npm timing reifyNode:node_modules/isarray Completed in 653ms
npm timing reifyNode:node_modules/delegates Completed in 652ms
npm timing reifyNode:node_modules/tar-stream Completed in 663ms
npm timing reifyNode:node_modules/are-we-there-yet Completed in 660ms
npm timing reifyNode:node_modules/bl Completed in 682ms
npm timing reifyNode:node_modules/rc Completed in 682ms
npm timing reifyNode:node_modules/github-from-package Completed in 683ms
npm timing reifyNode:node_modules/node-abi Completed in 689ms
npm timing reifyNode:node_modules/prebuild-install Completed in 691ms
npm timing reifyNode:node_modules/gauge Completed in 708ms
npm timing reifyNode:node_modules/tar-fs Completed in 710ms
npm timing reifyNode:node_modules/minimist Completed in 715ms
npm timing reifyNode:node_modules/node-addon-api Completed in 717ms
npm timing reifyNode:node_modules/readable-stream Completed in 724ms
npm timing reifyNode:node_modules/tar-stream/node_modules/readable-stream Completed in 736ms
npm timing reifyNode:node_modules/bl/node_modules/readable-stream Completed in 739ms
npm timing reifyNode:node_modules/semver Completed in 752ms
npm timing reifyNode:node_modules/sharp Completed in 753ms
npm timing reify:unpack Completed in 769ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 3ms
npm timing build:link:node_modules/prebuild-install Completed in 10ms
npm timing build:link:node_modules/rc Completed in 9ms
npm timing build:link:node_modules/semver Completed in 10ms
npm timing build:link Completed in 12ms
npm info run<EMAIL_ADDRESS>install node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)

<EMAIL_ADDRESS>install
(node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)

sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.12.2/libvips-8.12.2-win32-x64.tar.brnstall/dll-copy && prebuild-install) || (node install/c
sharp: Installation error: connect ETIMEDOUT <IP_ADDRESS>:443l node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node install/c
sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies
npm info run<EMAIL_ADDRESS>install { code: 1, signal: null }
npm timing reify:rollback:createSparse Completed in 101ms
npm timing reify:rollback:retireShallow Completed in 0ms
npm timing command:install Completed in 30171ms
npm verb stack Error: command failed
npm verb stack     at ChildProcess. (C:\Users\sagee\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\promise-spawn\index.js:64:27)
npm verb stack     at ChildProcess.emit (node:events:526:28)
npm verb stack     at maybeClose (node:internal/child_process:1092:16)
npm verb stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
npm verb pkgid<EMAIL_ADDRESS>npm verb cwd C:\Users\sagee\Desktop\New folder (2)
npm verb Windows_NT 10.0.19042
npm verb argv "C:\Program Files\nodejs\node.exe" "C:\Users\sagee\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "--verbose" "--foreground-scripts" "sharp"
npm verb node v16.14.2
npm verb npm  v8.1.4
npm ERR! code 1
npm ERR! path C:\Users\sagee\Desktop\New folder (2)\node_modules\sharp
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm verb exit 1
npm timing npm Completed in 30521ms
npm verb unfinished npm timer reify<PHONE_NUMBER>518
npm verb unfinished npm timer reify:build<PHONE_NUMBER>546
npm verb unfinished npm timer build<PHONE_NUMBER>546
npm verb unfinished npm timer build:deps<PHONE_NUMBER>546
npm verb unfinished npm timer build:run:install<PHONE_NUMBER>564
npm verb unfinished npm timer build:run:install:node_modules/sharp<PHONE_NUMBER>565
npm verb code 1
npm ERR!      C:\Users\sagee\AppData\Local\npm-cache_logs\2022-04-22T23_39_29_702Z-debug.log

What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?

System:
OS: Windows 10 10.0.19042
CPU: (8) x64 Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
Memory: 8.53 GB / 15.85 GB
Binaries:
Node: 16.14.2 - C:\Program Files\nodejs\node.EXE
npm: 8.1.4 - C:\Program Files\nodejs\npm.CMD
#The error i get when i use "npm i sharp "
npm ERR! code 1
npm ERR! path C:\Users\sagee\Desktop\New folder (2)\node_modules\sharp
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm ERR! sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.12.2/libvips-8.12.2-win32-x64.tar.br
npm ERR! sharp: Please see https://sharp.pixelplumbing.com/install for required dependencies
npm ERR! sharp: Installation error: connect ETIMEDOUT <IP_ADDRESS>:443
npm ERR!      C:\Users\sagee\AppData\Local\npm-cache_logs\2022-04-22T23_47_29_354Z-debug.log

npm ERR! sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.12.2/libvips-8.12.2-win32-x64.tar.br
npm ERR! sharp: Installation error: connect ETIMEDOUT <IP_ADDRESS>:443

It looks like there is a networking problem connecting to github.com to download prebuilt binaries.
If you're based in China, please see https://sharp.pixelplumbing.com/install#chinese-mirror

actullay im located at syria but the china method worked fine

But there is no relevant description of chinese-mirror at this link

This issue is out-of-date. As of sharp v0.33.0+ everything you require is published to npm and is therefore available via cnpm, with no extra mirror configuration needed.


Update dev from master

Codecov Report

Merging #8 (afae3b6) into dev (31e7d64) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev       #8   +/-   ##
=======================================
  Coverage   76.20%   76.20%
=======================================
  Files           4        4
  Lines         332      332
=======================================
  Hits          253      253
  Misses         79       79

Continue to review full report at Codecov.

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


Set LD_LIBRARY_PATH env var same as start-tor-browser shell script

And this is why feature branches are handy :smile_cat:

Indeed, thanks! :+1:


Overlapping with tabnine's prompt

You know tabnine's completion is instantly, so its prompt overlaps at  it.

Sorry, I need to configure tabnine. Following is how I fix it:
-- Compe setup
require'compe'.setup {
enabled = true;
autocomplete = true;
debug = false;
min_length = 1;
preselect = 'enable';
throttle_time = 80;
source_timeout = 200;
resolve_timeout = 800;
incomplete_delay = 400;
max_abbr_width = 100;
max_kind_width = 100;
max_menu_width = 100;
documentation = true;

source = {
	path = true;
	buffer = true;
	calc = true;
	spell = true;
	tags =  true;

	nvim_lsp = true;
	nvim_lua = true;
	treesitter = true;
	vsnip = true;
	tabnine = {
		max_line = 1000;
		max_num_results = 6;
		priority = 5000;
		show_prediction_strength = true;
		sort = false;
		ignore_pattern = '[(]';
		};
	};
}

Is it because you setup priority = 5000;
tabnine is slow and that is maybe why it appears after the signature popup.
Btw, I add zindex to the lspsignature. Not sure if it helps.

Is it because you setup priority = 5000;
tabnine is slow and that is maybe why it appears after the signature popup.
Btw, I add zindex to the lspsignature. Not sure if it helps.

ignore_pattern = '[(]';
this line helps in fact.
tabnine appears after the signature popup: yes


[Event Hubs Client] Prefetch Size In Bytes Option

Summary
The focus of these changes is to introduce an option for the various event consumers allowing the prefetch cache to be filled based on a size-based
heuristic rather than a count of events.  This feature is considered a special case, helpful in scenarios where the size of events being read is not able to be known or predicted upfront and limiting resource use is valued over consistent and predictable performance.
Note:  These API changes are part of a preview feature.  The design and API surface were informally reviewed with the language architect but have not yet undergone formal review with the architecture board.  I expect some changes, particularly around naming.
Last Upstream Rebase
Monday, September 14, 9:07am (EDT)
References and Related Issues

Integrate PrefetchSizeInBytes Option (#15098)

/azp run net - eventhub - tests

Manual run of the full suite taking place on the internal pipeline:  #536700


Add Travis CI for all supported targets & all profiles

This is based on https://github.com/ARMmbed/mbed-os-example-blinky/blob/development/.travis.yml but uses Mbed CLI 1.0 instead of CMake

The list of items being built is here: https://github.com/ARMmbed/mbed-os-example-psa/pull/12/checks?check_run_id=1518492688
Once I've got some review, I can remove develop builds and only keep debug and release builds as @jainvikas8 suggested to me. Apart from that, do we want to build all these targets?

Once I've got some review, I can remove develop builds and only keep debug and release builds as @jainvikas8 suggested to me.
I agree that we need release builds but I would use develop (default) instead of debug.

Apart from that, do we want to build all these targets?
I will follow up on the list of targets and confirm. For now, let's have all supported targets.

Apart from that, do we want to build all these targets?
I will follow up on the list of targets and confirm. For now, let's have all supported targets.

Yea this is a concern. The CI run currently takes quite a long term.

@evedon Missed it, updated


[SPARK-39196][CORE][SQL][K8S] replace getOrElse(null) with orNull

What changes were proposed in this pull request?

This PR aims to replace getOrElse(null) with orNull.
Why are the changes needed?

Code simplification.
Does this PR introduce any user-facing change?

No.
How was this patch tested?

Pass the GA.

@srowen Hi. I check it again. All getOrElse(null)s are replaced with orNull. Let's see the result of GA.

Can one of the admins verify this patch?

Merged to master

Thank for your help @srowen @LuciferYang


Example with private constructor ?

Hi, as there is no discussion area, I am opening this as issue, sorry
The readme mentions visibility modifiers for ensuring that all Email instances for example must go through parsing.
Yet Email, in the readme, can be constructed without parsing, because it has public constructor, right ?
Kotlin introduced private initializers for value classes, are they used/mentioned anywhere in parsix ?

Yes, you are right, in the README I tried to keep things as simple as possible so that people can focus on what I'm trying to demonstrate.
Anyway, it's a fair point, I'll probably add a specific example for that, thank you for your feedback :)

Slowly digesting this library a bit more....

Yes, it's better to show the private constructor.
just 2 points to add:

buildForTest
this should ideally be internal, but even then, some developer years later and without code-reviews going on because there's no money at all :) .... may use it indvertently, so I think this is questionable as you mentioned. But I think it should better be left out of the README.. not sure

unwrap ... rename to value ?

@iazel btw... I think naming error-collection strategies 'eager' / 'lazy' could be confusing for some

Yes, it's better to show the private constructor.
just 2 points to add:

buildForTest
this should ideally be internal, but even then, some developer years later and without code-reviews going on because there's no money at all :) .... may use it indvertently, so I think this is questionable as you mentioned. But I think it should better be left out of the README.. not sure

I think having something for testing is important and feel like people could either overcomplicate this aspect or just discard it because it doesn't fit their testing strategy. That's why I wanted to show that part, even though controversial :)

unwrap ... rename to value ?

Uhm, now that you mentioned I suppose value could be clearer XD that's said, unwrap is a common term both in Rust and Haskell, more or less. In Haskell we would have something like unEmail due to how records works, but this should change soon

@iazel btw... I think naming error-collection strategies 'eager' / 'lazy' could be confusing for some

Could you please tell me more about this? 🤔

Closing due to inactivity


HDFS-17020. RBF: mount table addAll should print failed records in std error

Jira: HDFS-17020

@goiri could you please review this PR?

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 32s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
33m 26s

trunk passed

+1 :green_heart:
compile
0m 38s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
0m 38s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
0m 35s

trunk passed

+1 :green_heart:
mvnsite
0m 43s

trunk passed

+1 :green_heart:
javadoc
0m 57s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 32s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 31s

trunk passed

+1 :green_heart:
shadedclient
20m 58s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 36s

the patch passed

+1 :green_heart:
compile
0m 32s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
cc
0m 32s

the patch passed

+1 :green_heart:
javac
0m 32s

the patch passed

+1 :green_heart:
compile
0m 29s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
cc
0m 29s

the patch passed

+1 :green_heart:
javac
0m 29s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 21s

the patch passed

+1 :green_heart:
mvnsite
0m 32s

the patch passed

+1 :green_heart:
javadoc
0m 28s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 23s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 18s

the patch passed

+1 :green_heart:
shadedclient
20m 27s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
20m 43s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
0m 39s

The patch does not generate ASF License warnings.

109m 47s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5674

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets cc buflint bufcompat

uname
Linux 487a1ae1fd19 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 6bd8f3f6805087405cf0dbaf3d27383f19c23cef

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/1/testReport/

Max. process+thread count
2662 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-rbf U: hadoop-hdfs-project/hadoop-hdfs-rbf

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 34s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
35m 11s

trunk passed

+1 :green_heart:
compile
0m 50s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
0m 37s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
0m 37s

trunk passed

+1 :green_heart:
mvnsite
0m 42s

trunk passed

+1 :green_heart:
javadoc
0m 46s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 32s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 31s

trunk passed

+1 :green_heart:
shadedclient
20m 47s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 36s

the patch passed

+1 :green_heart:
compile
0m 32s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
cc
0m 32s

the patch passed

+1 :green_heart:
javac
0m 32s

the patch passed

+1 :green_heart:
compile
0m 29s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
cc
0m 29s

the patch passed

+1 :green_heart:
javac
0m 29s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 19s

the patch passed

+1 :green_heart:
mvnsite
0m 30s

the patch passed

+1 :green_heart:
javadoc
0m 28s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 23s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 16s

the patch passed

+1 :green_heart:
shadedclient
20m 23s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
20m 27s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
0m 39s

The patch does not generate ASF License warnings.

111m  3s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5674

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets cc buflint bufcompat

uname
Linux 59afe0dd3ea7 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 6bd8f3f6805087405cf0dbaf3d27383f19c23cef

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/2/testReport/

Max. process+thread count
2708 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-rbf U: hadoop-hdfs-project/hadoop-hdfs-rbf

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 33s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
33m 38s

trunk passed

+1 :green_heart:
compile
0m 40s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
0m 38s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
0m 34s

trunk passed

+1 :green_heart:
mvnsite
0m 43s

trunk passed

+1 :green_heart:
javadoc
0m 47s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 33s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 30s

trunk passed

+1 :green_heart:
shadedclient
20m 55s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 30s

the patch passed

+1 :green_heart:
compile
0m 30s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
cc
0m 30s

the patch passed

+1 :green_heart:
javac
0m 30s

the patch passed

+1 :green_heart:
compile
0m 29s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
cc
0m 29s

the patch passed

+1 :green_heart:
javac
0m 29s

the patch passed

+1 :green_heart:
blanks
0m  1s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 18s

the patch passed

+1 :green_heart:
mvnsite
0m 31s

the patch passed

+1 :green_heart:
javadoc
0m 27s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 23s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 18s

the patch passed

+1 :green_heart:
shadedclient
20m 24s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
20m 35s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
0m 40s

The patch does not generate ASF License warnings.

109m 11s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5674

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets cc buflint bufcompat

uname
Linux 6d115bf3b8ce 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 9753f1c37aca937f03c002c598c9f9a75c75bbdc

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/4/testReport/

Max. process+thread count
2404 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-rbf U: hadoop-hdfs-project/hadoop-hdfs-rbf

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/4/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m 30s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
36m 49s

trunk passed

+1 :green_heart:
compile
0m 37s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
0m 34s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
0m 30s

trunk passed

+1 :green_heart:
mvnsite
0m 38s

trunk passed

+1 :green_heart:
javadoc
0m 41s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 27s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 28s

trunk passed

+1 :green_heart:
shadedclient
23m 49s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 30s

the patch passed

+1 :green_heart:
compile
0m 31s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
cc
0m 32s

the patch passed

+1 :green_heart:
javac
0m 31s

the patch passed

+1 :green_heart:
compile
0m 27s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
cc
0m 27s

the patch passed

+1 :green_heart:
javac
0m 27s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 17s

the patch passed

+1 :green_heart:
mvnsite
0m 30s

the patch passed

+1 :green_heart:
javadoc
0m 27s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
0m 21s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
1m 19s

the patch passed

+1 :green_heart:
shadedclient
23m 48s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
21m 44s

hadoop-hdfs-rbf in the patch passed.

+1 :green_heart:
asflicense
0m 34s

The patch does not generate ASF License warnings.

135m 49s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5674

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets cc buflint bufcompat

uname
Linux 21fe891e972e 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 9753f1c37aca937f03c002c598c9f9a75c75bbdc

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/3/testReport/

Max. process+thread count
2438 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-rbf U: hadoop-hdfs-project/hadoop-hdfs-rbf

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5674/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

Addressed comments with the latest revision


Html formatter disregards "wrap_attributes" setting

The html formatter setting for "wrap_attributes" is not taken into account.
I have it setted to "force" and when i format my html it does not keep one attribute per line in my html, on the contrary it formats it so all my attributes are on the same line.

+1

+1

The same problem to me :/. Does anyone care?


IGNITE-7681: SQL COPY: Implementing performance improvements

https://issues.apache.org/jira/browse/IGNITE-7681 is closed, closing the PR


Portal Root and Fullscreen Image Enhancement

Moved the CopyrightOverlay to the Portal root

Adding Fullscreen functionality
Created Close button with spans instead of using react icons
Added prevSlide and nextSlide arrows to FullscreenImage component for navigation when in fullscreen mode
Added recordEvent to onClick handler for FullscreenImage


Update ProviderBuilder factory methods

This rearranges the internals of the ProviderBuilder. This achieves the following goals:

Allow each RandomSource to know it's own array seed length
Allow each RandomSource to be able to override the default seed creation path

The second point is to support generators with specific seeding requirements, e.g. do not allow all zero bytes.

Coverage increased (+0.07%) to 98.821% when pulling 730b217ab8ccb86032d46d9eba4bb087c2fd3f6e on aherbert:improvement-RNG-75 into 0bda14cc5fc04155f8d1d2c4eeb8d1e1dd6160a3 on apache:master.

Coverage increased (+0.07%) to 98.821% when pulling 730b217ab8ccb86032d46d9eba4bb087c2fd3f6e on aherbert:improvement-RNG-75 into 0bda14cc5fc04155f8d1d2c4eeb8d1e1dd6160a3 on apache:master.


Can not start Vhost context with a backslash /

Description:
Pressing / gives no feedback and it took a while to understand / is not allowed as the first character

I think we should not block prepend / or starting a context with / character since it's natural to start a context with /, But to prevent getting multiple /s between hostname and context we should handle it internally

This feature is no longer available now.


Add versioning for docs

https://squidfunk.github.io/mkdocs-material/setup/setting-up-versioning/

https://github.com/jimporter/mike


Use semantic dropdown for code search query type

Reference: https://github.com/go-gitea/gitea/pull/15208#issuecomment-813006390
Explore > code search:

Repo search:

Plus converting spaces to tabs for templates/explore/code.tmpl

I don't see anything inherently wrong in it besides the arrow being a bit ugly but using it over a dropdown has accessibilty benefits.

I actually followed the thread on the accessibility issue (#7057) and was thinking about making this a toggle-style input (horizontal menu), but wasn't satisfied with it. In the end I went to favor consistency, leaving this issue for later.

This introduces a regression in the code search where the search results are no longer in ui container and they stretch the full width. Please fix.

Whoops, had an extra </div> after <button></button>

Codecov Report

Merging #15276 (b7e7cf2) into master (487f2ee) will increase coverage by 1.44%.
The diff coverage is 49.54%.

@@            Coverage Diff             @@
##           master   #15276      +/-   ##
==========================================
+ Coverage   42.21%   43.65%   +1.44%
==========================================
  Files         767      671      -96
  Lines       81624    81007     -617
==========================================
+ Hits        34458    35366     +908
+ Misses      41531    39907    -1624
- Partials     5635     5734      +99

Impacted Files
Coverage Δ

cmd/dump.go
0.93% <0.00%> (-0.01%)
:arrow_down:

cmd/serv.go
2.61% <0.00%> (-0.02%)
:arrow_down:

cmd/web.go
0.00% <0.00%> (ø)

cmd/web_graceful.go
0.00% <0.00%> (ø)

cmd/web_letsencrypt.go
0.00% <0.00%> (ø)

models/admin.go
60.31% <ø> (ø)

models/commit_status.go
61.74% <0.00%> (ø)

models/consistency.go
36.26% <0.00%> (-16.68%)
:arrow_down:

models/fixture_generation.go
70.00% <ø> (ø)

models/helper_environment.go
93.33% <ø> (ø)

... and 326 more

Continue to review full report at Codecov.

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

🚀

@CL-Jeremy please send backport to release/v1.14 :)


with ICONists Proposal Doc Required

A document pro-forma must be created to provide an accepted structure for DAO proposals.

PROPOSAL_FORM_with_ICONISTS-final.pdf


Introduce Exception types

All the error calls could be different exception types. In addition, exception types representing PostgreSQL errors should contain a reference to the connection, to enable follow-up actions (including printing more verbose errors).

This would be really nice.
It would make it easier to retry on
ErrorException("server closed the connection unexpectedly\n\tThis probably means the server terminated abnormally\n\tbefore or while processing the request.\n"), Any[(error at loggers.jl:429, 1), (#handle_new_connection#8 at LibPQ.jl:155, 1),

In #113 this would be LibPQ.ConnectionFailure


Submariner checks for normal commands, but fails to test POD mutual access between the two clusters.

What happened:
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

Submariner version (use subctl version):
Kubernetes version (use kubectl version):
Diagnose information (use subctl diagnose all):
Gather information (use subctl gather)
Cloud provider or hardware configuration:
OS (e.g cat /etc/os-release):
Kernel (e.g uname -a):
Install tools:
Others:

subctl version
subctl version: v0.9.1
[root@master1 ~]# subctl show all
Showing information for cluster "kubernetes":
Showing Network details
Discovered network details:
Network plugin:  generic
Service CIDRs:   [<IP_ADDRESS>/16]
Cluster CIDRs:   [<IP_ADDRESS>/24]
Showing Endpoint details
CLUSTER ID                    ENDPOINT IP     PUBLIC IP       CABLE DRIVER        TYPE
cluster01                     <IP_ADDRESS>   <IP_ADDRESS>   libreswan           local
cluster02                     <IP_ADDRESS>    <IP_ADDRESS>   libreswan           remote
Showing Connection details
GATEWAY             CLUSTER    REMOTE IP     NAT  CABLE DRIVER  SUBNETS                       STATUS     RTT avg.
node1.cmccpaas.com  cluster02  <IP_ADDRESS>  no   libreswan     <IP_ADDRESS>/16, <IP_ADDRESS>/16  connected  594.627µs
Showing Gateway details
NODE                            HA STATUS       SUMMARY
node2.cmccpaas.com              active          All connections (1) are established
Showing version details
COMPONENT                       REPOSITORY                                            VERSION
submariner                      quay.io/submariner                                    0.9.1
submariner-operator             quay.io/submariner                                    0.9.1
service-discovery               quay.io/submariner                                    0.9.1

1

submariner-20210709084314.zip
this is 'subctl gather'

1

[root@master1 ~]# calicoctl get ippool
NAME                  CIDR            SELECTOR
default-ipv4-ippool   <IP_ADDRESS>/16   all()
podcluster02          <IP_ADDRESS>/16   all()
svccluster02          <IP_ADDRESS>/16   all()
[root@master1 ~]#  subctl diagnose all
✓ Checking Submariner support for the Kubernetes version used in cluster "kubernetes"
✓ The Kubernetes version meets Submariner's requirements
✓ Retrieving Submariner resource from "kubernetes"
✓ Checking Submariner support for the CNI network plugin in cluster "kubernetes"
✓ The detected CNI network plugin ("generic") is supported by Submariner.
✗ Calico CNI detected, verifying if the Submariner IPPool pre-requisites are configured.
✗ Could not find any IPPools in the cluster
I set ippool, but I still get an error when I execute the command?

@xuegao321 It looks like subctl is not able to read the ippools here - https://github.com/submariner-io/submariner-operator/blob/47268fb9eb09e8478c139b1c1d681176110f1bf7/pkg/subctl/cmd/diagnose/cni.go#L130
Can you share the output of one of your ippools. I'd like to compare it with the GVR we use while listing the ippools.
	calicoGVR = schema.GroupVersionResource{
		Group:    "crd.projectcalico.org",
		Version:  "v1",
		Resource: "ippools",
	}

Closing this issue as there is no activity/update for the last query. Please reopen if required.


Adds support for registerElement for web components

Just adds the registerElement function as per http://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-register

:v:

wait, I messed that up completely

yes indeed, thanks

Great, thanks for addressing my nit! Merging...


Changed Cards of all types of Literary Realms accordingly

Related Issue
None
Fixes:  #2770
Description

The text was not properly visible in cards, I've fixed that by adjusting width and height for all literary realms' categories
The text in cards was same for all the types, have changed them according to the realm type.

Issue- #2770
Type of PR

[x] Bug fix
[ ] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Here's a before screenshot of how it looked for Mindful Living Realm:

It looked the same for all realms.
Here's how it looks now for different realms:

Romantic Escapes

Thrilling Adventures

Mindful Living

Mystical Fantasies

Historical Chronicles

Science Fiction Wonders

Laugh Out Loud Comedies

Intriguing Mysteries

Biographies

Checklist:

[x] I have made this change from my own.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

please resolve conflicts


implementing text font strikethrough

I had to implement this to set strikethrough property in one of my projects.
It does not fully implement the definition in OpenXML spec, but that is by design, to keep it simple for the user.

Implements #339 .

When does this get merged?


Errors when styling BY VALUE with a "date" column

Context
Selecting a "date" column when styling BY VALUE.
Steps to Reproduce
Please break down here below all the needed steps to reproduce the issue

Open the .carto file in Builder and select the STYLE tab
Keep the default AGGREGATION=NONE
Click the FILL color to open the color properties. The SOLID tab appears by default.
Click BY VALUE and select a date column "updated or time"
Tip: I enter "date" in the Search by column input field to search for date column types.

Current Result
The following error appears: california_earthquakes: Failed to process "marker-fill" property: invalid number of arguments

Expected result
I assume that the error should say something like, "You must select the ANIMATED aggregation method before selecting a date column". Or, you wouldn't be able to view/select any date columns at all.
Browser and version
Google Chrome, Version 54.0.2840.98 (64-bit)
.carto file
california_earthquakes map (on 2016-12-14 at 16.12.03).carto.zip
Additional info
If I go back and change the AGGREGATION= ANIMATED, and select a date column, the follow error also appears:  california_earthquakes: TorqueRenderer: column "2016-10-24T00:28:56Z" does not exist

After trying this a few times, I also get a page unresponsive, Kill or Wait, dialog.  @xavijam , is this the expected behavior? Maybe I am not using my data correctly. Can these errors and/or workflows be improved based on this use case?

I do think we should remove the date type columns from the dropdown for the time being

Fixed here https://github.com/CartoDB/cartodb/issues/7873


None value in optional search fields of index documents cause errors

The current implementation of InMemoryExactNNIndex does not allow None value in search fields even when they are defined as  Optional, for example:
import torch
from typing import Optional

from docarray import BaseDoc, DocList
from docarray.typing import TorchTensor
from docarray.index import InMemoryExactNNIndex

class TestDoc(BaseDoc):
    embedding: Optional[TorchTensor[768]]

# Some of the documents have the embedding field set to None
dl = DocList[TestDoc]([TestDoc(embedding=(torch.rand(768,) if i%2 else None)) for i in range(5)])

index = InMemoryExactNNIndex[TestDoc](dl)
index.find(torch.rand((768,)), search_field="embedding", limit=3)

This will cause the following error:
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[1], line 15
     12 dl = DocList[TestDoc]([TestDoc(embedding=(torch.rand(768,) if i%2 else None)) for i in range(5)])
     14 index = InMemoryExactNNIndex[TestDoc](dl)
---> 15 index.find(torch.rand((768,)), search_field="embedding", limit=3)

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/index/backends/in_memory.py:238, in InMemoryExactNNIndex.find(self, query, search_field, limit, **kwargs)
    234     return FindResult(documents=[], scores=[])  # type: ignore
    236 config = self._column_infos[search_field].config
--> 238 docs, scores = find(
    239     index=self._docs,
    240     query=query,
    241     search_field=search_field,
    242     limit=limit,
    243     metric=config['space'],
    244 )
    245 docs_with_schema = DocList.__class_getitem__(cast(Type[BaseDoc], self._schema))(
    246     docs
    247 )
    248 return FindResult(documents=docs_with_schema, scores=scores)

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/utils/find.py:114, in find(index, query, search_field, metric, limit, device, descending)
     51 """
     52 Find the closest Documents in the index to the query.
     53 Supports PyTorch and NumPy embeddings.
   (...)
    111     and the second element contains the corresponding scores.
    112 """
    113 query = _extract_embedding_single(query, search_field)
--> 114 docs, scores = find_batched(
    115     index=index,
    116     query=query,
    117     search_field=search_field,
    118     metric=metric,
    119     limit=limit,
    120     device=device,
    121     descending=descending,
    122 )
    123 return FindResult(documents=docs[0], scores=scores[0])

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/utils/find.py:207, in find_batched(index, query, search_field, metric, limit, device, descending)
    204 comp_backend = embedding_type.get_comp_backend()
    206 # extract embeddings from query and index
--> 207 index_embeddings = _extract_embeddings(index, search_field, embedding_type)
    208 query_embeddings = _extract_embeddings(query, search_field, embedding_type)
    210 # compute distances and return top results

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/utils/find.py:269, in _extract_embeddings(data, search_field, embedding_type)
    267 if isinstance(data, DocList):
    268     emb_list = list(AnyDocArray._traverse(data, search_field))
--> 269     emb = embedding_type._docarray_stack(emb_list)
    270 elif isinstance(data, (DocVec, BaseDoc)):
    271     emb = next(AnyDocArray._traverse(data, search_field))

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/typing/tensor/abstract_tensor.py:293, in AbstractTensor._docarray_stack(cls, seq)
    290 comp_backend = cls.get_comp_backend()
    291 # at runtime, 'T' is always the correct input type for .stack()
    292 # but mypy doesn't know that, so we ignore it here
--> 293 return cls._docarray_from_native(comp_backend.stack(seq))

File ~/miniconda3/envs/CloneDetection/lib/python3.9/site-packages/docarray/computation/torch_backend.py:46, in TorchCompBackend.stack(cls, tensors, dim)
     42 @classmethod
     43 def stack(
     44     cls, tensors: Union[List['torch.Tensor'], Tuple['torch.Tensor']], dim: int = 0
     45 ) -> 'torch.Tensor':
---> 46     return torch.stack(tensors, dim=dim)

TypeError: expected Tensor as element 0 in argument 0, but got NoneType

Is there any way to either filter those documents with None value or ignore them when performing vector search?
Thanks!

It is possible to combine vector search and filter operations through the query builder, but filtering is applied after the vector search step, so this won't help in your case.
I think the Index should just ignore the Documents with None embeddings, we should take this up.

As of today the easiest way to do this would be to filter before indexing.
dl = DocList[TestDoc]([TestDoc(embedding=(torch.rand(768,) if i%2 else None)) for i in range(5)])
dl= [ doc for doc in dl if doc.embedding]
index = InMemoryExactNNIndex[TestDoc](dl)

Yes that is exactly what I am doing now haha

As of today the easiest way to do this would be to filter before indexing.
dl = DocList[TestDoc]([TestDoc(embedding=(torch.rand(768,) if i%2 else None)) for i in range(5)])
dl= [ doc for doc in dl if doc.embedding]
index = InMemoryExactNNIndex[TestDoc](dl)

Actually, simply use if doc.embedding in the comprehension will produce RuntimeError: Boolean value of Tensor with more than one value is ambiguous, so we should use if doc.embedding is not None instead.


Age estimation as regression problem instead of classification

I would like to solve the age estimation problem in regression instead of classification.
The current code (classification):
 model = Dense(1024, activation='relu')(model) predictions = Dense(101, activation='softmax', name='pred_age')(model)   top_model.compile(loss='categorical_crossentropy',         optimizer=opt,         metrics=[age_mae])
Is this the right way to change it (regression)?:
  model = Dense(1024, activation='relu')(model) predictions = Dense(1, activation='linear', name='pred_age')(model)   top_model.compile(loss='mse',         optimizer=opt,         metrics=[age_mae])

It seems to work.
You should also modify data generator to generate regression targets instead of one-hot vectors of target ages.

@yu4u Yes, it works. I have another question about the results. How can I simply understand that I get the optimal results?
I did training on APPA-REAL and UTK for real age and obtained the following results, which is similar to yours:

Although, I also did transfer learning on UTK dataset. I can see that it is overfitting. However, I do not fully understand what the reason could be for this or how I could obtain better results.
Transfer learning on UTK dataset for images above age of 50+

The model seems to have also overfitted to the APPA-REAL and UTK dataset a little bit.
Anyway, you can use general approaches to avoid overfitting in training CNNs such as data augmentation, model regularization (e.g. weight decay), decrease model complexity, and so on.
I do not know approaches specific to age estimation.

I used data augmentation and got the following graph:

It seems the model fits better, although the MAE is higher compared to the first results. How can the MAE reduced? is it better to remove the noisy data?

Validation loss seems to be improved.
How about using mae for loss instead of mse?


Disappearance of '0' in Transfer Order Item Quantity Field Upon Removal and Clicking Outside

Note
This issue can be fixed for receiving app too.
Current behavior
After removing the '0' from the quantity field and clicking outside, the '0' does not reappear, leaving the quantity field blank.
Expected behavior
Upon removal of the '0' from the quantity field and clicking outside, the '0' should reappear in the quantity field, indicating a quantity of zero for the respective item.
Steps to reproduce the issue
Navigate to a transfer order section and open any PO.
Remove the '0' from the quantity field.
Click outside the quantity field to confirm the removal.
Observe that the '0' does not reappear in the quantity field.
Environment details

App version: TRANSFER-ORDER-UI-D9CDF5B
App environment: UAT

Additional information
https://jam.dev/c/478b7a03-8cb1-47db-b4b6-594853439084

Behavior does not impact user in any meaningful way. Closing task


Donation option

Considering that this script prevents my CPU from running constantly (literally 100% of the time) at 460MHz, and literally holds it over 3.4GHz, it has saved me from having to replace my laptop for over a year now, and thus I (and I am sure others like me) would be happy to have the option to donate at least a cup of coffee to you :)
Also, genuinely, thank you!

That's very kind of you, thanks! However, I would prefer if you donate to any scientific research projects (e.g. cancer treatments) or local animal shelters!

Thanks, it works like a charm on Thinkpad T14 Gen1, using Fedora 33. Similar to @leithhobson, I almost got to change my laptop, event I've bought a new drive (Samsung 970 EVO plus) to discard any possible bottleneck, that last resort was because I've noticed this problem has ruined the PHPStorm indexing process, some projects could take 8 min, and now with this patch, it is about 80 sec.
Also, a very very genuinely, thank you!


Feature/187

Update versions and main readme Spanish translation

Great stuff, Just found something to get updated on all function components (bad stuff introduced years ago :)), I think we should type all functional components, e.g.:
- export const HelloComponent = (props: Props) => (
+ export const HelloComponent  : React.FC<Props> = (props) => (

I'm not sure if it would be a good idea to apply destructuring to all props in components, what do you think?
e.g.
interface Props {
  initialUserName: string;
  onNameUpdated: (newName: string) => any;
}

export const NameEditComponent = (props: Props) => {
+ const {initialUserName, onNameUpdated} = props;
  const [editingName, setEditingName] = React.useState(props.initialUserName);

  const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
    setEditingName(e.target.value);
  };

  const onNameSubmit = (event: any): any => {
-    props.onNameUpdated(editingName);
+    onNameUpdated(editingName);
  };

Example 14_FormValidation should be migrated from lc-form-validation to Fonk + Formik, give a me a buzz if you need some guidance or if you want me to implement it

I'm not sure if it would be a good idea to apply destructuring to all props in components, what do you think?
e.g.
interface Props {
  initialUserName: string;
  onNameUpdated: (newName: string) => any;
}

export const NameEditComponent = (props: Props) => {
+ const {initialUserName, onNameUpdated} = props;
  const [editingName, setEditingName] = React.useState(props.initialUserName);

  const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
    setEditingName(e.target.value);
  };

  const onNameSubmit = (event: any): any => {
-    props.onNameUpdated(editingName);
+    onNameUpdated(editingName);
  };

I'm not sure if it would be a good idea to apply destructuring to all props in components, what do you think?
e.g.
interface Props {
  initialUserName: string;
  onNameUpdated: (newName: string) => any;
}

export const NameEditComponent = (props: Props) => {
+ const {initialUserName, onNameUpdated} = props;
  const [editingName, setEditingName] = React.useState(props.initialUserName);

  const onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
    setEditingName(e.target.value);
  };

  const onNameSubmit = (event: any): any => {
-    props.onNameUpdated(editingName);
+    onNameUpdated(editingName);
  };

I don't know, in this case maybe is better call the props because is more readable and we know that comes from the props?


Contact folder

I removed names on the folium contact map
I changed the histogram to allow log scale
I put a kde on linear scale (kernel density estimation)

I added a layer "satellite" in the map tab
I added a tab animation "It's very slow"
I added a graph in the contact tab and I modified the histogram


dark API endpoint / two layer vpn

We're looking into contributing the following feature:
Currently the API endpoint to bootstrap the VPN is on the public Internet. Wireguard has the huge advantage that it's invisible until you know the key.  With net bird we're loosing that.
Letsencrypt is easily tricked into breaking tls for any mitm, so we use metals or pinning for security related things. https://notes.valdikss.org.ru/jabber.ru-mitm/
Ideally we'd have the ability to hide the entire API behind wireguard itself, which avoids a whole category of issues. But would involve a two-stage login where some services (like login) need to be available to a user before oauth.
There's some solutions we can come up with if there's a general willingness to accept a PR for it.

@aep we would love to discuss your concerns and feature proposal. Would you join our slack workspace and reach out?


Frontend integration

@kdumais111 can you add details about what you plan to do on this ticket

Address the latest deliverable given by James, establish initial views to connect data to frontend skeleton.


DesignTimeResource not loading

Description
Static Resource suggestion is not showing.
Screenshots
The App.xaml file

The showcase for the error.

Environment (please complete the following information):

.net: [e.g. 4.6]
IDE [e.g. vs2017]

Description
Static Resource suggestion is not showing.
Screenshots
The App.xaml file

The showcase for the error.

Environment (please complete the following information):

.net: [e.g. 4.6]
IDE [e.g. vs2017]

First, create a new ResourceDictionary and rename it to DesignTimeResources.xaml, and put it in Properties\.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/HandyControl;Component/Themes/Theme.xaml" />
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

Then edit your csproj, and add the following ItemGroup:
<ItemGroup>
    <Page Include="Properties\DesignTimeResources.xaml"
          Condition="'$(DesignTime)'=='true' OR ('$(SolutionPath)'!='' AND Exists('$(SolutionPath)') AND '$(BuildingInsideVisualStudio)'!='true' AND '$(BuildingInsideExpressionBlend)'!='true')">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
      <ContainsDesignTimeResources>true</ContainsDesignTimeResources>
    </Page>
  </ItemGroup>

Reload the project, and the XAML designer, and everything may now work…

I can't find csproj in the project nor in the file explorer

I can't find csproj in the project nor in the file explorer

Right-click on the project (Handy) and click "Edit Handy.csproj". This will open up your CSPROJ file for editing.

I can't get it to work even after adding itemGroup and reloading.


Heatwave in the Netherlands

In this notebook, we want to showcase a tool for mapping heatwaves using Sentinel-3 products. For this, we focused on De Bilt in the Netherlands and used specific conditions proposed by the "National Heatwave Plan" in the Netherlands.
Here, we want to show an usecase using the Copernicus Data Space Ecosystem backend

it should be possible to run this at full extent of netherlands now, can you try that?

Still found an issue myself with cloud masking:
https://github.com/Open-EO/openeo-geopyspark-driver/issues/670
(we'll want to do that as well in this notebook)

Still found an issue myself with cloud masking: Open-EO/openeo-geopyspark-driver#670 (we'll want to do that as well in this notebook)

Applied to the whole of the Netherlands and tested this Cloud masking section, too. Thank you for helpful suggestions.

@Pratichhya can you do an update here in line with latest sentinel-3 updates?
scaling and offset are no longer needed
band names have changed

@Pratichhya can you do an update here in line with latest sentinel-3 updates? scaling and offset are no longer needed band names have changed

Updated as suggested

Sorry for too many commits. I assume now it should be final for review.

@VictorVerhaert

Nice!

flags_in:confidence_in can now be confidence_in
in main README: refer to Sentinel-3 in 'demonstrates' column, avoid LST acronym in description.  Just refer to 'Sentinel-3 temperature data' or something similar that a broad public would understand.
in the method, you will get multiple observations per day, but I do not see compositing. I think we need an aggregate_temporal with a max reducer?
you have job_options, but do not explain why they are there. A lot of the values are also just defaults. It's good to show this more advanced feature, but needs explanation.
Can  you display or mention the credit cost of the run? We want to start doing this, to also provide info on the cost of these use cases.

updated

looks good to me!
At some point, we could look into how to add a nice background map to plots like this, giving a bit more context as to where the heatwave is situated.

In that case, if it's fine to merge as a first version, could you please accept it?


Capture what we learned from Phase One

Add bullets to this issue and I'll capture in a writeup!

@livlab Not sure if we did this -- but safe to close now?

n/a anymore