[SPARK-26130] : Change Event Timeline Display Functionality on the Stages Page to use either REST API or data from other tables

As per Jira https://issues.apache.org/jira/browse/SPARK-21809, Stages page will use datatables for performing Column sorting, searching, pagination etc. To support those datatables, we have changed the Stage page to use ajax calls to access the server API's. However, event timeline functionality on the stage page has not been updated to use the REST API or use data from the datatables dynamically to reconstruct the graphs at the Client end.
What changes were proposed in this pull request?
Added AJAX Call to the Event Timeline Graph form to dynamically load data without needing page refresh. After this change, almost the whole Stages page uses AJAX to perform dynamic data loading and display.
How was this patch tested?
Manual Tests

Test build #105268 has started for PR 24561 at commit 93d0fd4.

Test build #105268 has finished for PR 24561 at commit 93d0fd4.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/105268/
Test FAILed.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

ok to test

Test build #105269 has started for PR 24561 at commit 9537e0c.

Test build #105269 has finished for PR 24561 at commit 9537e0c.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/105269/
Test FAILed.

Test build #105270 has started for PR 24561 at commit 23bec00.

@abellina

Test build #105270 has finished for PR 24561 at commit 23bec00.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/105270/
Test PASSed.

@vanzin @redsanket @dhruve

Test build #107494 has started for PR 24561 at commit 23bec00.

Test build #107494 has finished for PR 24561 at commit 23bec00.

This patch fails PySpark unit tests.
This patch does not merge cleanly.
This patch adds no public classes.

Build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/107494/
Test FAILed.

Test build #110358 has started for PR 24561 at commit fabdb01.

@vanzin Do you think this is a valid change from the UI perspective? Thank you.

Test build #110358 has finished for PR 24561 at commit fabdb01.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/110358/
Test PASSed.

Can one of the admins verify this patch?


Organic and sponsored position in Amazon ads

How can I get an organic and sponsored position in Amazon ads for the campaign?
Please give me an answer as soon as possible.

Closing - answering in discussions.


Adjusting the alert to avoid User Initiated events

Hello!
I have been experimenting with this preview feature, and have been discussing some of the wording of the alerts that have been coming through with the Azure support team.
Recently, we had some alerts arrive which were due to a partitioning issue in an Azure Storage Account. One of the things that I noted about these alerts was that the the "cause" of the alert was listed as "UserInitiated" - but that wasn't the case, because it was nothing we had done - the Storage Account resource was having an issue with one of the partitions in the service.
As a result, the section on how to avoid user initiated events is potentially misleading, because there are some non-user initiated alerts that are due to genuine system problems that do not currently use the "PlatformInitiated" cause.
This is something that users may need to be made aware of?
Sincerely,
Andrew

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

ID: 73f3e9c6-8cf1-6c8d-2de7-54f6d3740fc1
Version Independent ID: 42af845a-aed7-a035-33ee-66077d7efc57
Content: Template to create Resource Health alerts - Azure Service Health
Content Source: articles/service-health/resource-health-alert-arm-template-guide.md
Service: service-health
GitHub Login: @stephbaron
Microsoft Alias: stbaron

@andrewatfornax Thank you for bringing this to our notice and sharing the feedback. Assigning this issue to our document author @stephbaron to further evaluate the feedback and see if the document needs to be enhanced.

Could you give an example of the entire event (title, message, cause)?

Hi @stephbaron,
Apologies - not sure I have a record of that any more, but here are some of the details:
'properties': {         'title': 'This storage account was throttled because it exceeded Azure Storage partition request per second, partition bandwidth, or IP scalability limits.',         'details': null,         'currentHealthStatus': 'Degraded',         'previousHealthStatus': 'Available',         'type': 'Downtime',         'cause': 'UserInitiated'     },
Hopefully, that points you in the right direction?

This is indeed defined as a user initiated health event in the system, I'll pass this along to the storage team to have a look .

Thanks @stephbaron.

#please-close

#please-open and either let me know what changes are being proposed, or why no changes are being proposed?

@andrewatfornax , Given the age of this issue  - Can you open a new github issue on this article and refer to this one? That will put it back through the start of our process so we can get this dealt with.  If I do it, I become the owner and not you.  Sorry for the extra work. I'll shepard it through.

Hi @rboucher,
No thanks, this ticket describes the issue well.

@andrewatfornax Can you reopen the issue then? I don't have that option on my end.  If you don't have a button then perhaps @BharathNimmala-MSFT can do it.

Thanks for your dedication to our documentation. This issue has been moved to an internal work item for triage and prioritization. Thanks in advance for your understanding as we investigate to provide the most accurate documentation updates. #please-close
Internal work item: https://dev.azure.com/msft-skilling/Content/_workitems/edit/271118
Please also note that GitHub documentation issues are being phased out completely. For more information, see: https://aka.ms/ContentUserFeedback.
Our support team is available to assist you if you have any pressing questions or problems that need to be resolved. You can create a support ticket by visiting the following link: https://azure.microsoft.com/support/create-ticket/
You may also ask support questions in our Q&A forums.


Drag tab into other tab to merge into split pane

Description of the new feature/enhancement
When dragging a tab, it should be possible to drag it into an existing windows right or left side to merge this tab with the existing one into a split pane.
See screenshots below

to

In general this is useful because i usually work in multiple tabs and then afterwards just recognize that 2 tabs belong together and i want to inspect them at the same time, i usually then need to split and initialize it in the same way as my other tab
... (set env variables, connect to ssh, and so on). If i do that i also dont have the history of commands of that window/ session which could sometimes be very handy
Proposed technical implementation details
left side drag should result in the the split taking the new window to the left side, right side drag should result in the other way around
maybe also bottom side drag and top side drags would result in different splits

Thanks for the suggestion! This is actually already being tracked by another issue on our repo - please refer to #4587 for more discussion.
/dup #4587

sidebar: the dupe bot almost found this one. https://github.com/microsoft/terminal/actions/runs/9384087232/job/25839130085#step:2:84
  {
    "score": 0.791504443,
    "title": "Drag & Drop Tabs to create a Pane",
    "number": 4587,
    "html_url": "https://github.com/microsoft/terminal/issues/4587",
    "state": "open"
  },

maybe .8 was too high? .75 was definitely too low though: https://github.com/microsoft/terminal/pull/17318/files


[WIP] Bump bazel version to 4.2.0

What this PR does / why we need it:
It works on M1, finally 🤣
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

will re-open later 👍
/close


Add feast serving gRPC calls metrics

What this PR does / why we need it:
Feast Serving does not expose grpc prometheus metrics.
Which issue(s) this PR fixes:
None

Fixes #
Does this PR introduce a user-facing change?:
None

gRPC calls in feast serving now exposes prometheus metrics.

/assign @davidheryanto

Which issue is this in relation to?

It was an issue @davidheryanto brought up regarding Feast Serving needing to expose a metric to count erronous requests. As of now, the stats from the gRPC calls were not captured, but rather the methods it invoked were captured; missing out on the gRPC error codes. This PR adds the gRPC codes into the labels of feast_serving_request_latency_ms.

Yeah currently for Feast Serving these are the metrics we record
https://github.com/gojek/feast/blob/master/serving/src/main/java/feast/serving/util/Metrics.java#L22
But it's missing metric about errors, which is quite important because it may indicate something wrong with Feast serving GRPC servers. So I think we should also include GRPC status code label to the metric https://github.com/grpc/grpc/blob/master/doc/statuscodes.md
So we can identify how many request Feast serving failed to handle due to different reasons.

Hi, I split them into two metrics. Load tested with 20 records
ghz --insecure \
    --call feast.serving.ServingService/GetOnlineFeatures localhost:6566 \
    --concurrency=10 \
    --qps=1000 \
    --total=10000 \
    --connections=1 \
    --data="{
        "'"'"features"'"'": {
          "'"'"project"'"'": "'"'"your_project_name"'"'",
          "'"'"name"'"'": "'"'"city"'"'",
          "'"'"version"'"'": 1
        },
        "'"'"entity_rows"'"'": [
            {
                "'"'"fields"'"'": {
                    "'"'"driver_id"'"'": {
                        "'"'"int64_val"'"'": 1234
                    }
                }
            }
        ]
    }"

Hovering around P95: 4ms, P99: 5ms for both master branch and this PR.

Looks much better, thanks @ashwinath and @davidheryanto

/ok-to-test

/test test-end-to-end-batch

/lgtm


separate utils to own repo

[x] 1-liners/es6-indexer (utils/createIndex.js)
[ ] use doxie
[x] 1-liners/get-modules (utils/getModules.js)

They could be useful in other projects to. we could separate them and create a simple cli for them.

:+1:

dox-to-markdown is a better name then create-doc as you suggessted.

how about doc-dox?

even better

1-liners/doc-dox

As I mentioned in https://github.com/tomekwi/stereo/issues/3#issuecomment-105153008 I’m thinking of creating a generic dox-to-markdown tool. So far I’ve only created a repo: tomekwi/doxie.
I think it’ll be generic enough to cover our use-case, plus group the functions by category (array, string, operators etc.). Think:
$ dox module/*.js | doxie \
  --sort-by module \
  --group-by category build/category-template.js \
  --template build/docs-template.js \
  --inject-into documentation/README.md

The only thing is, I don’t know when I’ll be able to code it. If I get the green light at my office, I could even start on Wednesday. Otherwise it’ll have to wait :(

:+1:  for doxie.
I will try to get some time to help you with that.

Thanks a lot! :)
I’ll let you know tomorrow how things are.  Got the green light :) I’ll probably start tomorrow.
It’ll be on company time – so I can invest lots of time, but there are a couple of drawbacks. For one, I’ll have to transfer the repo. For two, I can’t add you as a collaborator :( Are you OK with that @stoeffel?

@stoeffel you can get an idea how I see this here: https://github.com/studio-b12/doxie-core


actonc should not recompile when source file is older than output

I think this is implemented already. I wrote this issue simply assuming that it was not... so going to close. There might be bugs, one of which I think I have found and fixed already, see #595 & #597. If there are others, we'll open more specific issues for those bugs.


Infinite armor from Knightmetal shield

General Information
Describe the bug:
The knightmetal shield grants 4 armor every time it gets changed (e.g. when it recharges) or equipped. This armor does not get taken off when the shield is unequipped, only on relog.
To Reproduce:

Equip the knightmetal shield
Unequip the knightmetal shield

Expected behavior:
Equipping the shield only grants armor once, when equipped, then removes the armor when unequipped.

Environment Versions
Superior shields 1.18.2-2.0.5

Additional Information
Additional context:
https://github.com/MysticMods/SuperiorShields/blob/b88c29475fceb2c9ef39c19580588d09aae8ce52/src/main/java/epicsquid/superiorshields/item/KnightmetalShieldItem.java#L23
The UUID here should only be generated once, i.e. you can use an online UUID generator and call UUID.fromString(yourGeneratedUUID);

this appears to be the case for every shield with an AttributeModifier.
i managed to find this bug with the malum Soul Stained Steel shield.


Change flag style command to sub-command style

Overview
I changed command style that from flag style command to sub command style(like the git command).
Changes

Introduce a sub command style.

e.g. convergence apply example.schema -c database.yml

A flag style command has been deprecated

e.g. convergence -c database.yml -i example.schema --apply

Usage of flag style diff command is changed

convergence --diff schema1.rb --dfif schema2.rb and convergence --diff=schem1.rb,schem2.rb  are not work. You need to use convergence --diff schem1.rb schem2.rb instead  if you use a flag style command.
--apply, --dryrun, and --export still work the same way as previously.
This is a breaking change.

The dry-run command is changed to a option of the apply command.
convergence.rb no longer loads all modules.

Thank you for your great work!
This PR has breaking changes, and I'll bump up convergence version from 0.2.7 to 1.0.0.


Add Project Search command to Circle CI extension

Description
List your CircleCI projects, quickly navigate to them, and see the most recent pipelines and workflows.
The extension helps quickly navigate to the CI project page and project settings. Within Raycast, it shows current pipelines and allows navigation to them.
Type of change

Improvement for somebody else's extension. Extension author: @qeude

Screencast
https://user-images.githubusercontent.com/12697803/148685307-23f4cd7f-8152-4685-950c-daae9fb514b3.mp4
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing

There is already a CircleCI extension. How about extending it instead adding a new extension?

There is already a CircleCI extension. How about extending it instead adding a new extension?

Okay. There'll be a bunch of changes to that extension then.

@mathieudutour, I need more input. The existing extension is limiting. Besides the API key, it requires the project name, so one can't check workflows for different projects quickly.
Should I consider rewriting it?

TBH I haven't used CircleCI in a while. Maybe you can see with @qeude (Quentin Eude on Slack) to see you to move forward with the existing extension?

@mathieudutour @qeude, please take a look!

@kudrykv Just gave a quick look, is the "List Workflows" command still relevant since you can basically access the same informations through the "Project Seach" one ?

@qeude I've kept it as you've had your use-case when you built it.
If the new command fits your needs and you're good if I replace "List Workflows" with "Project Search", I'll do that

You should maybe confirm with @mathieudutour. But when using Raycast I pretty much like the idea of not having too much similar extensions, so imo we should just keep "Project Search" here. Maybe we could add an optional setting to allow users to add a default project (even by using quick action for that purpose).

@qeude, there is one extension with two commands inside — list workflows and project search.
Having two even similar commands is less of an issue because you can disable one if you don't need it.

After having a little discussion with @qeude in Slack, we've decided to reduce the extension to a single command. I'll make an update soon.

Hi @kudrykv 💎
Is this ready for a review?

Hi @pernielsentikaer!
Yes, it is ready.

Much better @kudrykv 💯
I don’t have a Circle CI aacount, did you test that everything still works @qeude?

@pernielsentikaer Everything was working fine on my side 🚀


Connect dark/light mode switch to user settings

The current dark/light mode switch value is stored in local storage. This can cause flickering or other imperfections on initial page renders. To enable us from loading the correct styles from the server we need to connect the dark/light mode value to the user's settings. Specifically the theme user setting.

@kgilles It doesn't appear that the site even allows a user to log in yet? Is that accurate or am I overlooking how to create and log in as a user?
I could update it to leverage Prefers Color Scheme though? Which may resolve the flickering and give the site a usable default until logins are supported and then we could have the DB value supersede the browser preference?

@chasingtheflow This is in Backlog while waiting for the user auth stuff to be completed in issue #13

I could update it to leverage Prefers Color Scheme though? Which may resolve the flickering and give the site a usable default until logins are supported and then we could have the DB value supersede the browser preference?

Sounds good to me. Feel free to give it a go.

Hey do we have a design doc or something that we're working towards?

Not yet. We have a couple colors and sizes in the Tailwind config but nothing truly set in stone.
@Ategon is working on a bunch of such improvements and when they're introduced we'll start locking things down in terms of designs.


Import JsonSchema: all props converted to snake case

kcl import --force -m jsonschema test.json
I'm not sure why it converted to snake case without any condition. Maybe we could add an additional option like --snake | --camel if we want to change the case and if no option is provided, the case of properties should not be changed.
Source: https://github.com/kcl-lang/kcl-go/blob/945ea9cc4ce681c4242c575df80f1b098b2ffbd4/pkg/tools/gen/genkcl_jsonschema.go#L422
1. Minimal reproduce step (Required)

Json Schema
test.json
{
  "$id": "https://example.com/person.schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Person",
  "type": "object",
  "properties": {
    "firstName": {
      "type": "string",
      "description": "The person's first name."
    },
    "lastName": {
      "type": "string",
      "description": "The person's last name."
    },
    "age": {
      "description": "Age in years which must be equal to or greater than zero.",
      "type": "integer",
      "minimum": 0
    }
  }
}

kcl import --force -m jsonschema test.json

2. What did you expect to see? (Required)

Correct KCL Schema
"""
This file was generated by the KCL auto-gen tool. DO NOT EDIT.
Editing this file might prove futile when you re-run the KCL auto-gen generate command.
"""

schema PersonSchema:
    r"""
    PersonSchema

    Attributes
    ----------
    firstName : str, optional
        The person's first name.
    lastName : str, optional
        The person's last name.
    age : int, optional
        Age in years which must be equal to or greater than zero.
    """

    firstName?: str
    lastName?: str
    age?: int

    check:
        age >= 0

3. What did you see instead (Required)

Snaked KCL Schema
"""
This file was generated by the KCL auto-gen tool. DO NOT EDIT.
Editing this file might prove futile when you re-run the KCL auto-gen generate command.
"""

schema PersonSchema:
    r"""
    PersonSchema

    Attributes
    ----------
    first_name : str, optional
        The person's first name.
    last_name : str, optional
        The person's last name.
    age : int, optional
        Age in years which must be equal to or greater than zero.
    """

    first_name?: str
    last_name?: str
    age?: int

    check:
        age >= 0

4. What is your KCL components version? (Required)
0.8.7-darwin-arm64

Hey @Peefy, I will take this up.


Playground: Target ESNext setting displays "ES3" when loaded

The query parameter target=99 should select Target: "ESNext", but it displays "ES3" in the settings. (It turns out it's actually correctly set to ESNext under the hood as can be seen in the example below based on the down-level).
Repro:
When setting the TS Config -> Target setting to ES2020 (for example):
✔ the query params update with target=7 (for example)
✔ loading this URL results in ES2020 being selected example
When setting the TS Config -> Target setting to ESNext:
✔ the query params update with target=99
❌ loading this URL results in ES3 being displayed as selected example
The expected behaviour in the latter case is that "ESNext" will be displayed in the settings as well as used by the compiler.

Ah, looks like I filed a dupe. Sorry!


Move record group metadata out from AlignmentRecord.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/bdg-formats-prb/76/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/bdg-formats-prb/77/
Test PASSed.

Just updated to remove the prefix. This wipes out your comment, @heuermh. For convenience, I've replicated the remaining part here:

@heuermh And this record could just be called RecordGroup, no?

I think RecordGroupMetadata is slightly preferable, since this record just stores the metadata. Depending on how much of a stickler for terminology you are, the "record group" would actually be the full group of reads that are from the same sample/flow cell/lane/etc. Thoughts?

I suppose you are right.  I am generally not a fan of suffixes like Data, Metadata, Info, Class, ClassInfo, Annotation, Record, Result, etc. which are usually meaningless as qualifiers.  I'll have a go at wiping all those out at a later date.  :)

@heuermh I agree in general, but don't have a great idea as to how to replace the suffix here...

@massie I suppose then this should wait and be merged in sync with your changes to the bigdatagenomics/adam repository?

+1

Wouldn't it make sense to get the schema changes in before @massie's changes?

It's easy to merge this and cut a release when we're ready. Cutting a release now would make things easier for me, but there will be users (likely few, if any though), who might wonder where there metadata fields went. This is finals week for me so I'm probably not going to be able to wrap up the metadata work until next week.

Merged as https://github.com/bigdatagenomics/bdg-formats/commit/95f4b5b5a5f671fe8fad6e42a6c51224df8cfcad.


Colorization fails at 9 nested JavaScript functions

VSCode Version: 1.4.0
OS Version: OS X 10.11.6

Steps to Reproduce:

Open a blank .js file
Create 9 nested functions following this format

var foo1 = function() {
    var foo2 = function() {
        ...
    }
};

Colorization stops a 9th function

Issue does not occur using this function format:
function foo1() {};
See screenshot

@alexandrudima we've seen this before right? I can't find the issue now but I remember seeing something similar. There was a constant we set for when we would stop colorizing. Can you remember this issue? Maybe it was someone else on the team.

@waderyan yes, we have similar issues. I opt not to collapse them until we find the root cause in each of them.

From debugging, each nested level increases the rule stack by 4 elements. Rule stack length at the end of each line:
/*01 -  5 */var foo1 = function() {
/*02 -  9 */    var foo2 = function() {
/*03 - 13 */        var foo3 = function() {
/*04 - 17 */            var foo4 = function() {
/*05 - 21 */                var foo5 = function() {
/*06 - 25 */                    var foo6 = function() {
/*07 - 29 */                        var foo7 = function() {
/*08 - 33 */                            var foo8 = function() {
/*09 - 37 */                                var foo9 = function() {
/*10 - 41 */                                    var foo10 = function() {
/*11 - 45 */                                        var foo11 = function() {
/*12 - 41 */                                        };
/*13 - 37 */                                    };
/*14 - 33 */                                };
/*15 - 29 */                            };
/*16 - 25 */                        };
/*17 - 21 */                    };
/*18 - 17 */                };
/*19 - 13 */            };
/*20 -  9 */        };
/*21 -  5 */    };
/*22 -  1 */};
/*23 -  1 */

Let's track in #9937


Docker.DockerDesktop version 4.11.1

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.1 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Close with reason: Replaced by jedieaston's PR;


Update executor

https://github.com/stackbuilders/stack-build-orb/blob/main/src/executors/ubuntu.yml

@Jagl257 is taking care of this issue.


Feature request: Poll for all - ignoring all folder settings

Hi awesome K9 Team!
"Playing" around with several options K9 offers I'm missing one feature which would make my life much easier. Hopefully not only mine :-)
I'm using a cheap smartphone (Lenovo C2) with Android 6.0 and, not that much, 1 GB RAM.
Currently I'm using K9 to deal with 8 email accounts, all type IMAP, all PUSH. And some of them used for years, means that below "Archive" are several subfolders like e.g. "2010" and "2010.sent" etc. Altogether some GB of emails serverside, est. 15.000 emails. K9 set to retrieve max 32KB at first.
All of these email accounts are used with K9, more and more mostly. But also via Thunderbird on Linux, Roundcube Webmail wherever and e.g. an old iPad.
Because my  Lenovo C2 also offers only 8GB of flash memory, I'm using Android 6+ "Adoptable Storage", means an sdcard encrypted and mounted as "internal storage", fully accessible for apps which have set "android:installLocation", which K9 kindly does. Not that fast, but working fine :-)
Because of this not that big RAM size, I'm frequently affected from getting K9 "wiped" out of active apps, or however Android devs might call this. Visible to me as user is that once K9 got "wiped out" from memory, K9 shows "Syncing disabled" shortly when reactivated.
FYI I've read FAQ 'Why is K-9 telling me, “Syncing disabled”?' and issue #857 (Figure out how to deal with Doze (Android 6+) ), that's why I've set K9 to "Sync - Always" and excluded K9 from "battery optimization".
If K9 setting "Poll when connecting for push" is set, K9 does what it should, but polls EVERY TIME K9 gets reactivated from a "wipe-out". NOT setting "Poll when connecting for push" means folders not in sync.
As (of course) most changed apply to INBOX and JUNK folders, I've reduced PUSHing to always only these two (1st class - push only 1st class).
To avoid ages-long and traffic-wasting frequent polling of my many, but mostly unchanged IMAP folders, I've disabled "Poll when connecting for push", set "Folder poll freq" to "never" and use only a manually started poll on demand, when needed, e.g. after returning from an "airplane mode".  Poll folders are the same than PUSH, INBOX and JUNK.
But to get ALL folders synced, it would be cool to have an option to POLL EVERYTHING, ignoring folder classes, so without the need to change folder (poll) classes and poll options for many accounts and their folders.
I've checked that I can manually trigger a poll for each folder by pushing the list section downwards even for 2nd class etc folders, so the "ignore" functionality seems to be there.

This seems like edge case functionality. I'd rather spend time fixing the many issues that lead you to consider this solution.


Trigger deployment to update nodejs-basic entry

What does this PR do?:
Summarize the changes. Are any stacks or samples added or updated?
Empty commit to trigger staging deployment to update nodejs-basic entry to recent changes.
Which issue(s) this PR fixes:
Link to github issue(s)
fixes devfile/api#1590
PR acceptance criteria:

[X] Contributing guide
Have you read the devfile registry contributing guide and followed its instructions?
[ ] Test automation
Does this repository's tests pass with your changes?
[ ] Documentation
Does any documentation need to be updated with your changes?
[x] Check Tools Provider
Have you tested the changes with existing tools, i.e. Odo, Che, Console? (See devfile registry contributing guide on how to test changes)

How to test changes / Special notes to the reviewer:

/approve

Documentation
Does any documentation need to be updated with your changes?

N/A


Parsing v2 UNSPEC and v1 PROXY UNKNOWN not implemented

Hi! I found that this library is missing the ability to parse these two kinds of header, which are required by the protocol and mandatory to implement, while trying to resolve XTLS/Xray-core#166
v2 UNSPEC
When this header is received:
0d 0a 0d 0a 00 0d 0a 51 55 49 54 0a 20 00 00 00

which is  + LOCAL command (\x20) + UNSPEC address family UNSPEC protocol (\x00)
ErrUnsupportedAddressFamilyAndProtocol is returned
https://github.com/pires/go-proxyproto/blob/adbbabed1f24a2123e1d4368ae8da8378b347643/v2.go#L85-L87
This is because UNSPEC is absent in supportedTransportProtocol
https://github.com/pires/go-proxyproto/blob/adbbabed1f24a2123e1d4368ae8da8378b347643/addr_proto.go#L6-L23
This UNSPEC header is used when HAProxy doing health checks, or the proxied client is requesting via a unix socket.
Also the protocol spec says:
Only the UNSPEC protocol byte (\x00) is mandatory to implement on the receiver.
A receiver is not required to implement other ones, provided that it
automatically falls back to the UNSPEC mode for the valid combinations above
that it does not support.

v1 PROXY UNKNOWN
When header PROXY UNKNOWN\r\n is received,
https://github.com/pires/go-proxyproto/blob/adbbabed1f24a2123e1d4368ae8da8378b347643/v1.go#L25-L33
returns ErrCantReadProtocolVersionAndCommand.
This is because in this case, there's only 2 parts separated by spaces, instead of 6 parts as PROXY <PROTO> <SRC_ADDR> <DEST_ADDR> <SRC_PORT> <DEST_PORT>
The protocol spec says:
If the announced transport protocol is "UNKNOWN", then the receiver knows that
the sender speaks the correct PROXY protocol with the appropriate version, and
SHOULD accept the connection and use the real connection's parameters as if
there were no PROXY protocol header on the wire.

Also, this kind of header can be formatted by the library.
https://github.com/pires/go-proxyproto/blob/adbbabed1f24a2123e1d4368ae8da8378b347643/v1.go#L76-L88
Although I really don't know much about Golang, I'll try my best to support you to resolve this issue. Thanks!

Thank you for the detailed issue description.
I think I can do this, however the spec seems to have changed under our feet, ie
Note that an earlier version of this specification suggested to use this when sending health checks,
but this causes issues with servers that reject the "UNKNOWN" keyword. Thus is it
now recommended not to send "UNKNOWN" when the connection is expected to
be accepted, but only when it is not possible to correctly fill the PROXY line.

Thank you for the detailed issue description.
I think I can do this, however the spec seems to have changed under our feet, ie
Note that an earlier version of this specification suggested to use this when sending health checks,
but this causes issues with servers that reject the "UNKNOWN" keyword. Thus is it
now recommended not to send "UNKNOWN" when the connection is expected to
be accepted, but only when it is not possible to correctly fill the PROXY line.

Thank you. I admit that UNKNOWN is not something recommended, but there ARE cases that "it is not possible to correctly fill the PROXY line", for example when using unix socket or even abstract domain docket with HAProxy. IMO we should implement it as this is a generic library.

Thank you. I admit that UNKNOWN is not something recommended, but there ARE cases that "it is not possible to correctly fill the PROXY line", for example when using unix socket or even abstract domain docket with HAProxy. IMO we should implement it as this is a generic library.

For v2, I'll add support for UNSPEC but only when LOCAL is set. The spec is clear the receiver can reject the unsupported stuff. Do you have a different interpretation?

For v2, I'll add support for UNSPEC but only when LOCAL is set. The spec is clear the receiver can reject the unsupported stuff. Do you have a different interpretation?

Yeah, it's OK to restrict UNSPEC to LOCAL only.

Yeah, it's OK to restrict UNSPEC to LOCAL only.

PR to fix this is open. Will wait a few days for feedback, if that's ok.

PR to fix this is open. Will wait a few days for feedback, if that's ok.

Are you able to try it @bohanyang or provide me with reproducible steps?

Are you able to try it @bohanyang or provide me with reproducible steps?

I'll test it later with Xray-core. You can reproduce it by create a server listening on a unix socket and put HAProxy in front of it:
frontend inbound
  bind :5678
  bind<EMAIL_ADDRESS>  default_backend outbound

backend outbound
  server proxyproto<EMAIL_ADDRESS>send-proxy-v2 check

I'll test it later with Xray-core. You can reproduce it by create a server listening on a unix socket and put HAProxy in front of it:
frontend inbound
  bind :5678
  bind<EMAIL_ADDRESS>  default_backend outbound

backend outbound
  server proxyproto<EMAIL_ADDRESS>send-proxy-v2 check

Tested and the library's issue seems fixed!

Tested and the library's issue seems fixed!

Superb! Merging and releasing 0.4.0 🎉

Superb! Merging and releasing 0.4.0 🎉


Fix typing in test_namedarray.py

[ ] Closes #xxxx
[ ] Tests added
[ ] User visible changes (including notable bug fixes) are documented in whats-new.rst
[ ] New functions/methods are listed in api.rst

Attempting to fix these:
xarray/tests/test_namedarray.py: note: In function "check_duck_array_typevar":
xarray/tests/test_namedarray.py:82: note: Revealed type is "Union[xarray.namedarray._typing._arrayfunction[Any, _DType`-1], xarray.namedarray._typing._arrayapi[Any, _DType`-1]]"
xarray/tests/test_namedarray.py: note: In class "TestNamedArray":
xarray/tests/test_namedarray.py:185: error: Argument 2 to "NamedArray" has incompatible type "ndarray[Any, dtype[Any]]"; expected "_arrayfunction[Any, Never] | _arrayapi[Any, Never]"  [arg-type]
xarray/tests/test_namedarray.py: note: In member "test_duck_array_class" of class "TestNamedArray":
xarray/tests/test_namedarray.py:346: error: Argument 1 to "check_duck_array_typevar" has incompatible type "ndarray[Any, dtype[signedinteger[_64Bit]]]"; expected "_arrayfunction[Any, Never] | _arrayapi[Any, Never]"  [arg-type]
xarray/tests/test_namedarray.py: note: In member "test_warn_on_repeated_dimension_names" of class "TestNamedArray":
xarray/tests/test_namedarray.py:565: error: Argument 2 to "NamedArray" has incompatible type "ndarray[Any, dtype[signedinteger[Any]]]"; expected "_arrayfunction[Any, Never] | _arrayapi[Any, Never]"  [arg-type]

I'm struggling to understanding what mypy complains about here.

mypy seems unable to narrow to the correct dtype for some reason. What are typical reasons to get Never ?
mypy passes if the typing is explictly defined, fails if it's only implicit.
pyright seems to handle this example fine though.

Here's a simplified example:
def test_mypy_typing_fail() -> None:
    from typing import Generic, TypeVar
    from xarray.namedarray._typing import _Dims

    _ST = TypeVar("_ST", bound=Any)
    _DT = TypeVar("_DT", bound=Any)

    class TestArray(Generic[_ST, _DT]):
        __slots__ = ("_data", "_dims", "_attrs")

        _data: duckarray[_ST, _DT]
        _dims: _Dims
        _attrs: dict[Any, Any] | None

        def __init__(
            self,
            dims: _Dims,
            data: duckarray[_ST, _DT],
            attrs: dict[Any, Any] = {},
        ):
            self._data = data
            self._dims = dims
            self._attrs = attrs

    data: np.ndarray[Any, np.dtype[np.int64]] = np.array([1, 2, 3], dtype=np.int64)
    # ta: TestArray[Any, np.dtype[np.int64]] # mypy fails if uncommented, why?
    ta = TestArray(("time",), data)

    # mypy:
    # error: Need type annotation for "ta"  [var-annotated]
    # error: Argument 2 to "TestArray" has incompatible type "ndarray[Any, dtype[signedinteger[_64Bit]]]"; expected "_arrayfunction[Never, Never] | _arrayapi[Never, Never]"  [arg-type]

    # pyright - pass:
    # reveal_type(ta)  # information: Type of "ta" is "TestArray[_ShapeType_co@_arrayapi, dtype[signedinteger[_64Bit]]]"

Thats weird... I cannot reproduce a minimal example that does not use duckarray...

Also reveal_type(duckarray)

Revealed type is "typing._SpecialForm"

is not very helpful...

Interesting, maybe due to the Union? This simpler example does the same at least:
int_and_float = Union[int, float]
reveal_type(int_and_float)  #  note: Revealed type is "typing._SpecialForm"

An interesting note. The duckarray protocol has to use all the typevars to be able to properly inherit values without explicit definition. Since numpy doesn't do that yet with _ShapeType I haven't pushed it either.
This example works but commenting out shape from the Protocol will start forcing explicit definitions:
from typing import Any, Generic, Protocol, TypeVar

_ST = TypeVar("_ST", bound=Any)
_ST_co = TypeVar("_ST_co", bound=Any, covariant=True)

_DT = TypeVar("_DT", bound=Any)
_DT_co = TypeVar("_DT_co", bound=Any, covariant=True)

class ArrayProtocol(Protocol[_ST_co, _DT_co]):
    @property
    def dtype(self) -> _DT_co: ...

    @property
    def shape(self) -> _ST_co: ...  # Commenting out shape will start to require explicit definition

class Array(Generic[_ST, _DT]):
    def __init__(self, shape: _ST, dtype: _DT) -> None:
        self._shape = shape
        self._dtype = dtype

    @property
    def shape(self) -> _ST:
        return self._shape

    @property
    def dtype(self) -> _DT:
        return self._dtype

    def count(self, value: Any, /) -> int:
        return 2

def test_pass_typevars(a: ArrayProtocol[_ST, _DT]) -> ArrayProtocol[_ST, _DT]:
    return a

arr = Array(shape=(3,), dtype=int)
reveal_type(arr)  # information: Type of "arr" is "Array[tuple[Literal[3]], type[int]]"

array = test_pass_typevars(a=arr)
reveal_type(array)  #  information: Type of "array" is "ArrayProtocol[tuple[Literal[3]], type[int]]"

This example works but commenting out shape from the Protocol will start forcing explicit definitions:

That is expected, because the shape TypeVar is unbound then.
Maybe you could add a definition/overload of __new__ that always returns it with shape=Any?
Not sure how numpy handles this problem currently...

Wow, what a journey. Turns out it was _arrayfunction.__array__ that didn't have the correct signature, that caused the typevars to somehow stay unbounded (Never/Any).
Debug method was to turn off methods in _arrayfunction until the dtype typevars worked again...


LSPService running but not detected by Codeface

I have installed Codeface ver. 1.3.4 (20) on Mac OS Ventura 13.0.1 plus the LSPService
There is no (and there will be no) Xcode installation.
LSPService, installed according to instructions, seems to start without errors:
-> ./LSPService
[ NOTICE ] Server starting on http://<IP_ADDRESS>:8080

When I start CodeFace (with the LSPService running), I get his:

It says that the LSPService is not running. Actually, the LSP Service receives requests from CodeFace. When the latter starts, I see these log messages:
$-> ./LSPService
[ NOTICE ] Server starting on http://<IP_ADDRESS>:8080
[ INFO ] GET /lspservice/api/processID [request-id: 3A0132E3-C6BB-4613-A88C-5269D040B94C] (Vapor/RouteLoggingMiddleware.swift:13)
[ DEBUG ] RouteNotFound.404: Not Found [request-id: 3A0132E3-C6BB-4613-A88C-5269D040B94C] (Vapor/Middleware/ErrorMiddleware.swift:42)

If I press the "Check again" button in CodeFace, the LSPService prints out other messages (the same as before but with a different request-id).
I have also modified the LSPServiceConfig.json replacing its content with or appending the Java LSP server:
{
  "java" : {
    "path" : "/Users/user/Apps/LanguageServers/jdt-language-server-1.19.0/bin/jdtls",
    "arguments" : [
    ],
    "environment" : {
    }
  }
}

but, still, CodeFace does not detect the running LSPService instance.
Question: what am I doing wrong? What should I do to connect Codeface and the LSP Service?

Hello there!
Thanks for reaching out!
I think you're doing everything right 😊 Codeface will probably find your running LSPService when importing a Java folder. Only the convenience of reporting whether LSPService is running is broken.
I think I accidentally pushed the new (and in this case breaking) binaries of LSPService too early. But I just submitted an update of Codeface. It works with the new LSPService and should be in the Store within 24 hours.
An underlying issue here is the lacking versioning system to match up Codeface and LSPService. For context, have a look at the LSPService roadmap: Versioning is the very next task. But if the current task would have succeeded (it seems now that's technically impossible), the versioning would have been unnecessary and we would have gotten rid of LSPService 😕
However, I can't say anything about the Java LSP server, since I haven't experimented with Java yet. Have you tried to import a Java-based project?

Hello @flowtoolz,
thank you for your fast and detailed answer. I did not try to import a Java folder, the (legacy) Java project is not currently on the Mac and I thought it would be useless to proceed due to that error. I discovered Codeface only yesterday and decided to give it a try to make sense of that old code, that is quite long to configure and set up running. I will try during the next days and report back here.
Cheers

Hey there!
Generally, if you don't see symbols and dependencies, using the LSP server certainly did not work.
In your case, either Codeface or LSPService is not up to date. The latest versions do not use the /lspservice/api/processID endpoint anymore.
As soon as Codeface can talk to the LSP server (which it does in your case since you get ℹ Java language server sent message via stdErr:), the whole issue becomes knowing how to use the LSP server. I'm admittedly no Java programmer and don't know how the Java LSP server works.

Real projects contain Java source code organised in folders that correspond to packages. For example, the class Tokenize of package app_name.utilities.text would correspond to Tokenize.java in folder app_name/utilities/text. I does not seem Codeface would import the source files recursively visiting the initial folder (in this case app_name). Am I wrong?

When you select a code folder in Codeface, you should select one that is considered (and your LSP server considers) a project folder. Codeface will recursively detect and show all folders and all files with the ending(s) you provided. What dependencies and symbols you see within that file system structure depends on the capabilities of your LSP server.
All of that said, I'm really excited to get a Java project working with Codeface! Most users are still in the Swift realm ... If you provide me links to the same LSP server and example project, I'll try to reproduce this on my machine 😊

I updated Codeface and downloaded the LSPService from the updated menu: now relations among classes are shown. Great! 👏

This is the LSPService.zip I have used (downloaded via your updated app):
LSPService.zip
The Java language server is:
https://download.eclipse.org/jdtls/milestones/1.9.0/
(reached starting from: https://langserver.org/)
The simple Java project is this (chosen randomly for the initial test):
https://github.com/KZarzour/Password-Generator
Codeface is version: 1.3.5 (24)
I am going to test Codeface with my projects very soon. I will keep you posted.
Thank you!


Error with json serialization

Hello,
I use the last stable version of the plugin , with xamarin <IP_ADDRESS> and visual studio 2015.
This is my code behind, to set the source of the image view like in your sample :
private async void OnPickPhotoTapped(object sender, EventArgs e)
        {
            if (!CrossMedia.Current.IsPickPhotoSupported)
            {
                await DisplayAlert("Accès impossible aux photos", "Permission non accordée", "OK");
                return;
            }
            var file = await CrossMedia.Current.PickPhotoAsync();

            if (file == null)
                return;

            ImageView.Source = ImageSource.FromStream(() =>
            {
                var stream = file.GetStream();
                App.Locator.ArticleVM.Media.stream = stream;
                file.Dispose();
                return stream;
            });
        }

As you can see, I save the stream the model Media.stream of my viewModel ArticleVM.
After this step, I try to send the stream to a webService with these line :
private async void publishArticle()
        {
            var ws = WebServiceFactory.Generate<ArticlesWS>();
            ws.Title = Title;
            ws.Description = Description;
            ws.MediaToSend = Media.stream;
            ws.WebServiceRT = RouteType.Put;
            var wsResult = await ws.Execute(null, true);
            if (wsResult == WebServiceResultEnum.OK)
            {
                OnArticleAdded();
            }
            else
            {
                HandleWsResult(wsResult);
            }
        }

private async Task<HttpResponseMessage> CallServer()
        {
            var furl = "";
            var content = new StringContent("");
            try
            {
                if(Url.Equals("api/articles"))
                {
                    furl = URL.GetFullUrl(Url);

                    var json = JsonConvert.SerializeObject(newDataToSend?.Count >= 1
                        ? newDataToSend
                        : DataToSend, Formatting.Indented, new JsonSerializerSettings());
                    content = new StringContent(json, Encoding.UTF8, "multipart/form-data");
                    if (isHeaderRequired)
                    {
                        _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + App.Context.tokenDetails.Token);
                    }
                }
          }
}

Ath the serialize step, I get this message :[0:] Error getting value from 'Length' on 'System.IO.FileStream'.
How I can re-open the stream to send the data to my web service ?
Regards

You should make a copy of the stream or open the image url yourself to upload.
Most likely you have disposed or read the stream already, so it is no longer valid.


Question/feature request: change buffer on key release

Thanks for the really useful plugin, I've been enjoying it a lot! :)
Is it possible to switch to the buffer immediately after releasing all keys? I'm using the 'most recent' feature with the default keybinds ("J", "K"), which means I press shift+j/k to select the entry. What would be brilliant is if I could keep shift pressed while moving up/down the list with j/k. Once I have arrived at the desired entry, I release shift and cybu switches to the selected buffer. In this case the limited display_time would also not be needed, making things easier if you're having to hunt a bit for the relevant buffer name. Can this already be achieved? If not, would this be a feature you'd like to see in your plugin?
Thanks!

I think this would not be trivial to implement, as vim does not seem to be able to distinguish between press and release events:
https://stackoverflow.com/questions/16564293/distinguishing-between-the-hold-and-release-of-a-modifier-key-between-two-keystr
(There is also a workaround for this kind of problem mentioned in the answer section of the Stackoverflow question)
Incidentally, I'm working on a feature, which maybe is and an adequate solution to this. It will make it possible to switch the buffer immediately in the last_used mode also. This way you would be always directly in the buffer you have selected in Cybu (like in the default mode).
But for this to work and not to pollute the last used history, there is a little more work involved. So it will probably take a while.
In the meantime I can only recommend reducing the display_time parameter, so you don't have to wait so long :)

Oh, a shame neovim doesn't distinguish between key press and release. Thanks for explaining that. I also found this neovim core issue, though it doesn't seem to be very active. Hopefully at some point the featuret will see the light of day! :)
I'm really looking forward to the new feature you're planning. Does that have anything to do with the changes you just implemented (I'm not quite sure I understand the immediate/on_close and rolling/paging functionalities)?
What might also be useful in combination with switching buffers immediately would be to dim the buffers when the cybu floating window is present. This would make that window stand out much more. I'm imagining something like what hop does or what shade.nvim wants to do for floating windows generally. Incidentally shade.nvim doesn't work with cybu (nothing gets dimmed when the cybu window is open), do have any idea why that might be the case?
Given that this feature requires a change in upstream -- and a change that might very well never be implemented -- feel free to close this issue if you want.

You are right, a few more details in the docs regarding this new options wouldn't hurt. They are in fact the precursor to the mentioned feature.
The immediate option enables instant buffer switching (as soon as the focus in the cybu window moves to the new list entry), in contrast to the on_close option, which lets cybu switch the buffer only when the cybu window closes.
Right now, using  the immediate option for the last_used mode will pollute your buffer history, which makes it a bit less useful. To make this right, there needs to be an additional history of last used buffers curated by the plugin, and there is the complexity (at least I think so).
The rolling view type displays the focus and buffers list like a slot machine  (see previews in the readme for the default mode) and the paging view type partitions the list (wandering focus over a static segment of the last used list). Before this options, one was stuck with immediate & rolling behavior for the default mode and with on_close & paging for the last_used mode. Now you can have all combinations for both modes.
I really like your idea with dimming the background when cybu is open, and will look into how it might be resolved that cybu and shade.nvim don't work well together.

Thanks a lot for all the explanations! It was mostly my mistake for tripping over British vs. American bahavior/behaviour when editing my config :facepalm:.
I hope the dimming thing will work! :)
Btw (and sorry for the change of topic): Would u consider also making the highlight of cybu's float's border configurable? Currently, it uses whatever FloatBorder is set to, but it would be nice to be able to adjust that.
Thanks again for the great work!

Cool that you managed to fix this! I will see how it develops and maybe mention that it is possible to do this with shade.nvim in the readme.
On the window border issue:
I have pushed a commit to main that allows you to customize the highlight group of the window border via:
config = {
  style = {
    highlights = {
      border = "YourHLGroup",
    },
  },

Great, thanks a lot!


Restricting Domains - Gmail.com

I'm working with a client. They are trying to restrict to certain domains. The issue is that when he tries to add gmail.com, it does not stay in that field. It is automatically removed. Can someone confirm if this is by design?

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

ID: f3e6adf5-c322-b7f1-9359-1f9e0723374b
Version Independent ID: 0071fb22-d32b-da3f-aec1-60772b341bd0
Content: Domain restrictions when sharing SharePoint & OneDrive content - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/restricted-domains-sharing.md
Service: sharepoint-online
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.

Hello Manuela,
I have worked with support. The issue is that this appears to be part of the product design. Support is not offering an answer, and the product team could be in a better position to answer this question.
The question again is, does the domain inclusion option also work with gmail.com specifically?

From: Manuela Scanu @.>
Sent: Thursday, November 17, 2022 3:22 PM
To: MicrosoftDocs/OfficeDocs-SharePoint @.>
Cc: Jmartinez589 @.>; Author @.>
Subject: Re: [MicrosoftDocs/OfficeDocs-SharePoint] Restricting Domains - Gmail.com (Issue #3530)
Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-productshttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Foffice365%2Fadmin%2Fcontact-support-for-business-products&data=05|01||35fcfbcc55bc47a9483908dac8f29363|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638043241422391201|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=ZAY62LWBrjknAe2DxsC%2F0IgmGlLtCeqkGkJWt93cbbo%3D&reserved=0
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.
—
Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FOfficeDocs-SharePoint%2Fissues%2F3530%23issuecomment-1319338757&data=05|01||35fcfbcc55bc47a9483908dac8f29363|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638043241422391201|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=tMYjQIHfLQ19yDDR0emex2V9lFnv8p3ge7r8Jtz8B04%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAHCLP4ACDDD4ERZWWNVFV4TWI242XANCNFSM6AAAAAASCHYJPE&data=05|01||35fcfbcc55bc47a9483908dac8f29363|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638043241422391201|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=MYVJa3VkC5EG%2BTIvEoyKXCChVYtvUe15VMHxzEdyRpM%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>


Support for Velodyne 32L LiDAR

System information

OS Platform and Distribution (e.g., Linux Ubuntu 18.04): Linux Ubuntu 18.04
Apollo installed from (source or binary): source
Apollo version (3.5, 5.0, 5.5, 6.0): 5.0+
Output of apollo.sh config if on master branch:

Hi, we have been working with Apollo to try to setup a data collection platform. We have some doubts and considerations about the LiDAR part. I know that VLP-32C is supported in Apollo but the doubt is if we can use this as the top middle LiDAR. On Apollo sensor setup it's used a top middle 128L LiDAR and two 16L LiDARs (front and rear). I would like to use only one 32L LiDAR as the top middle main LiDAR. But I'm not sure about how this would affect the full Apollo performance. The calibration, perception and localization can be done using only this 32L LiDAR? The performance would be worst? I'm trying to collect all the information to define where to go.

Hi there. We are using Velodyne VLP-32C Ultra Pack LiDAR and it is enough to ride autonomously using even lidar data only for perception. However fusing with camera perception results is recommended.


Add search by session

From PC:

On the Papers tab, one can search for papers, but there isn’t a way to break it down by day or session.  Is it possible to add that search functionality?  I do note that it is in the Schedules Tab, which means one has to know to search in two different ways with the different pages.

Might be possible by adding something like the current "Track" bar?

I didn't see a good way to do this b/c it's hard to know the localized time of each session.
People have found some workaround so I'm going to close this.
https://acl2020.rocket.chat/channel/helpdesk?msg=HycNqAGBpyYD5sCX9

not sure if there's a better way but I just click a QA session in the schedule and then select a track in the search page...
or it might be easier to search in the handbook of your time zone https://acl2020.org/participants/

https://acl2020.rocket.chat/channel/helpdesk?msg=PEKKyMtSexenggHxb

Another option is to add session=11B& to the URL (if you don't want to go back and forth from the schedule page). (Note: Casing matters for the a/b there.)


feat: implement secret scrubbing in express instrumentation

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Support configuring the target namespaces for the sync via annotations

This is the first time I've worked with kopf, and I coincidentally was about to start working on a similar system this morning before I stumbled across your repo and figured I would offer up my changes as I used it as a starting point. The notable differences here are that I've switched the labels filter for kopf to be annotation based (to me, annotations seem more appropriate for optional configuration directives than labels, and annotations are far less restrictive with the type of input that can be provided to them) and that you can now provide two additional annotations to filter out, or set the specific namespaces to sync to:
synator/exclude-namespaces=kube-system,kube-node-lease'

or
synator/include-namespaces: "namespace1,namespace2"

I also wasn't having luck with the code in master updating existing resources, the updateSecret function would bomb for me if the resource already existed (k8s version maybe?), so now I'm checking for the resource in the target namespace and patching it if it exists.

Thank you for your contribution. I was going to do it with yaml config, but your solution makes more sense.


the data folder is missing

FileNotFoundError                         Traceback (most recent call last) <ipython-input-2-61495ea1e105> in <module>() ----> 1 df = pd.read_csv("../data/loans_full.zip",index_col=0)

thanks @iElasri iElasri for bringing this to our attention!


[Do Not Merge] safetensors->pdtensors.

PR types

Others
PR changes

Others
Description

Others

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


How to use sql query with ? as part of the query

Your Question
Hi, im using grom in my current setup
postgresql DB and latest grom.
I have a sql query which has "?" in the query. How do we deal with this in gorm?
We use ? as parameterized query but is there a way to have "?" in the query itself and also use ? for parameterized query?
db = db.Where("jsonb_path_exists(parameters,? ? (@ == ?))", key, "?",values[0])  --> this doesnt work
Expected answer

https://v2.gorm.io/docs/data_types.html#Clause-Expression


Global search improvements

Display results found via change reco or poll
Fix mediafile folder urls
Display preview and mark match in amendments
Display the motions reason if a result was matched by it

Sounds like you are using an old version of the search service.


Fluentd logging sidecar

@bonifaido We are planning to introduce a fluentd side car in the vault deployment to manage Vault logs (audit, sys) and we can create a PR to get this feature added. Please let us know if you have any questions or concern.

Hi @gowthamsubbu, all PRs are welcome, this sounds like a nice addition. The only requirement from our side is that it should be optional, so users can turn it off if they don't want to use it.

Fixed by #174.


chore: Add the <IP_ADDRESS> Gateway changelog

Description
What did you change and why?

Added the <IP_ADDRESS> Gateway changelog and the <IP_ADDRESS> breaking changes in preparation for the upcoming release.
Updating AWS Lambda plugin with info related to refactor.

Include any supporting resources, e.g. link to a Jira ticket, GH issue, FTI, Slack, Aha, etc.
DOCU-3350
Testing instructions
Netlify link:

https://deploy-preview-6029--kongdocs.netlify.app/gateway/latest/breaking-changes/28x/
https://deploy-preview-6029--kongdocs.netlify.app/gateway/changelog/#2843
https://deploy-preview-6029--kongdocs.netlify.app/hub/kong-inc/aws-lambda/changelog/
https://deploy-preview-6029--kongdocs.netlify.app/hub/kong-inc/aws-lambda/2.8.x/#notes > contains new Notes info for refactor beginning with "The AWS-Lambda plugin will automatically fetch the IAM role..."
https://deploy-preview-6029--kongdocs.netlify.app/hub/kong-inc/aws-lambda/3.0.x/ and higher > contains legacy Notes info for IAM beginning with "For example, if you’re running Kong on an EC2 instance..."

Checklist

[x] Review label added
[x] PR pointed to correct branch (main for immediate publishing, or a release branch: e.g. release/gateway-3.2, release/deck-1.17)

broken links not gating for this PR.

ignoring the vale error and merging


sort_num_desc doesn't appear to have any affect on drop down sort order

We're trying to get our drop downs sorted into numerical order.
Numbers 0-13 in our drop down sort in the order 0,1,10,11,12,13,2,3,etc
Here's an extract from our tf config :
sort_select: 'true',
 sort_num_desc: [0,4],
 col_0: 'multiple',
 col_3: 'select',
 col_4: 'multiple',
 col_5: 'multiple',

I've checked and there are no alpha characters, only numeric, in the column
Any ideas

Thanks for pointing this out, I confirm the this functionality is currently broken, it is a bug due to large refactoring happened lately.
It will be hopefully fixed in the next release.

Should now be fixed in v.0.1.11.
By the way, you don't need to set sort_select as true by default.

Closing this as no news good news :)


Today I got the same 'ReadModule with 2 Arguments' error on my Teamcity server (build is fine on my local computer). I solved it by deleting the Xpand.Xaf.* packages from the local nuget cache. I think there was a problem, because the old version converter (1.0.4?) patched the origin dlls (instead of using separate VersionConverter.v.$DxVersion.DoNotDelete folders.

Today I got the same 'ReadModule with 2 Arguments' error on my Teamcity server (build is fine on my local computer). I solved it by deleting the Xpand.Xaf.* packages from the local nuget cache. I think there was a problem, because the old version converter (1.0.4?) patched the origin dlls (instead of using separate VersionConverter.v.$DxVersion.DoNotDelete folders.
Unfortunately there are now other issues with VersionConverter.
Imho VersionConverter creates more problems than it solves.... But in fact I don't really understand the the concept of the VersionConverter: The Xpand.Xaf.* modules shouldn't be bound to a specific DevExpress Version, therefore VersionConverter is used to patch references, right? But what happens on breaking changes in DX code? It is still necessary to release a new version of the Xpand.Xaf modules, isn't it?
Originally posted by @krombipils in https://github.com/eXpandFramework/eXpand/issues/435#issuecomment-500953247

let's discuss it here

@krombipils

I think there was a problem, because the old version converter (1.0.4?) patched the origin dlls (instead of using separate VersionConverter.v.$DxVersion.DoNotDelete folders.

I cannot follow you here, please provide more details so I can address the issue.

Unfortunately there are now other issues with VersionConverter.

VersionCOnverter is now on version 27 meaning that many problems are already addressed and the package is becoming stable.

But in fact I don't really understand the the concept of the VersionConverter: The Xpand.Xaf.* modules shouldn't be bound to a specific DevExpress Version

Due to many the years supporting and following DevExress releases it became obvious to me that I spent the majority of my time migrating to new versions while my code base does not change much. VersionConverter addresses this problem. To make you easier to understand it even handles the major versions where the DevExpress assemblies change. Meaning that soon I will have the majority of my time to invest it in more productive areas than version migration and by I I also include the package consumers since their version will no change they do not have to migrate.

But what happens on breaking changes in DX code? It is still necessary to release a new version of the Xpand.Xaf modules, isn't it?

yes true but only for the packages that are affected and from my experience there are almost zero. The majority of the released packages use XAF api that did not change the last 6-7 years. But even if there is a breaking change at some point there is reflection, emit and many other ways we can address those issues making the latest version of the package available to the majority of the users that are stuck in the past because they do not have the resources to follow versions.
is refection and those non strongly typed approaches trust-able? yes they are cause there are tests. The compiler is a tool that help you write faster however dynamic modules are by far more powerful and target a broader audience.

also do not underestimate the power of nuget and its version and distribution architecture all versionconverter packages are distributed only as nugets.
This is how I see the picture of creating a better universe for XAF and not with large frameworks that is scary to migrate through versions.
Looking forward for your thoughts.

A few more point for reference.
in an average project I expect only few packages to be consumer, take as an example the ExcelImport which has dependencies to eXpandFramework System, System.Win, System.Web, Base, Xpo, Utils.
Step by step all dependecies are removed and now it depends to these 6 versionconverter enabled packages.
https://github.com/eXpandFramework/eXpand/blob/6deb9088ff3ea570123234ac7e18fe462d9fcbf6/Xpand/Xpand.ExpressApp.Modules/ExcelImporter/ExcelImporterModule.cs#L36-L41
and when the ModelMapper released
https://github.com/eXpandFramework/eXpand/issues/434
then ExcelImporter will depend to only 7 standlone well tested/ documented packages and can be come one of them and consumed from XAF versions 3 years ago to 3 years after.

Thank you for the very detailed explanations. I need some time to fully understand them and to check what's really going wrong on my teamcity server

I'm still struggling with the build issues on my server. My first assumption that it is related to an older versionconverter version was wrong. I can repro my problems like this:

Delete xpand.xaf.modules.reactive from nuget package folder
Restore nuget packages
Run VersionConverter .\Xpand.VersionConverter.ps1 C:\Users\andre\source\repos\XafLibs\Xaf.Utils\Xaf.Utils.csproj ->
Checking C:\Users\andre\.nuget\packages\xpand.xaf.modules.reactive\1.2.31\lib\net4.6.1\Xpand.XAF.Modules.Reactive.dll references.. References: mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Reactive, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=94bc3704cddfc263 DevExpress.ExpressApp.v18.2, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b88d1754d700e49a 0Harmony, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c52ffed5d5ff0958 System.ValueTuple, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 System, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 Fasterflect, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=38d18473284c1ca7 System.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Configuration, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Checking DevExpress.ExpressApp.v18.2, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b88d1754d700e49a reference... DevExpress.ExpressApp.v18.2 version will changed from <IP_ADDRESS> to 19.1.3 Patching C:\Users\andre\.nuget\packages\xpand.xaf.modules.reactive\1.2.31\lib\net4.6.1\Xpand.XAF.Modules.Reactive.dll C:\Users\andre\.nuget\packages\xpand.versionconverter\1.0.27\build\Xpand.VersionConverter.ps1 : ErrorRecord                 : Ausnahme beim Aufrufen von "Write" mit 1 Argument(en):  "Die Datei "C:\DevExpress.ExpressApp.v19.1.dll" konnte nicht gefunden werden."

I'm still struggling with the build issues on my server. My first assumption that it is related to an older versionconverter version was wrong. I can repro my problems like this:

Delete xpand.xaf.modules.reactive from nuget package folder
Restore nuget packages
Run VersionConverter .\Xpand.VersionConverter.ps1 C:\Users\andre\source\repos\XafLibs\Xaf.Utils\Xaf.Utils.csproj ->
Checking C:\Users\andre\.nuget\packages\xpand.xaf.modules.reactive\1.2.31\lib\net4.6.1\Xpand.XAF.Modules.Reactive.dll references.. References: mscorlib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Reactive, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=94bc3704cddfc263 DevExpress.ExpressApp.v18.2, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b88d1754d700e49a 0Harmony, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=c52ffed5d5ff0958 System.ValueTuple, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 System, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 Fasterflect, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=38d18473284c1ca7 System.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Configuration, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a Checking DevExpress.ExpressApp.v18.2, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b88d1754d700e49a reference... DevExpress.ExpressApp.v18.2 version will changed from <IP_ADDRESS> to 19.1.3 Patching C:\Users\andre\.nuget\packages\xpand.xaf.modules.reactive\1.2.31\lib\net4.6.1\Xpand.XAF.Modules.Reactive.dll C:\Users\andre\.nuget\packages\xpand.versionconverter\1.0.27\build\Xpand.VersionConverter.ps1 : ErrorRecord                 : Ausnahme beim Aufrufen von "Write" mit 1 Argument(en):  "Die Datei "C:\DevExpress.ExpressApp.v19.1.dll" konnte nicht gefunden werden."

VersionConverter/MonoCecil is searching for DevExpress.ExpressApp.v19.1.dll in c:. Of course this is wrong, because it is located in C:\Users\andre.nuget\packages

very helpful!!
may i see your csproj as well to help me speed up my fix?

<Project Sdk="Microsoft.NET.Sdk">    <PropertyGroup>     <TargetFramework>net461</TargetFramework>    </PropertyGroup>    <ItemGroup>      <None Remove="Model.DesignedDiffs.xafml" />    </ItemGroup>    <ItemGroup>      <EmbeddedResource Include="Model.DesignedDiffs.xafml" />    </ItemGroup>    <ItemGroup>     <Reference Include="System" />     <Reference Include="System.Data" />     <Reference Include="System.Drawing" />     <Reference Include="System.Security" />     <Reference Include="System.Xml" />   </ItemGroup>   <ItemGroup>     <PackageReference Include="DevExpress.ExpressApp.ConditionalAppearance" Version="19.1.3" />     <PackageReference Include="DevExpress.ExpressApp.Validation" Version="19.1.3" />     <PackageReference Include="DevExpress.ExpressApp.Security" Version="19.1.3" />     <PackageReference Include="DevExpress.ExpressApp.Security.Xpo" Version="19.1.3" />     <PackageReference Include="DevExpress.Persistent.BaseImpl" Version="19.1.3" />     <PackageReference Include="eXpandIO" Version="$(ExpandVersion)" />     <PackageReference Include="eXpandSecurity" Version="$(ExpandVersion)" />     <PackageReference Include="eXpandSystem" Version="$(ExpandVersion)" />     <PackageReference Include="fasterflect" Version="2.1.3" />     <PackageReference Include="p3-sharpcompress" Version="<IP_ADDRESS>" />   </ItemGroup> </Project>

There is also a package reference to VersionConverter 1.0.27 in my directory.build.props

There is also a package reference to VersionConverter 1.0.27 in my directory.build.props

what do u imply? where the relation u see?

I tried to ensure that the most recent VersionConverter is used (due to the issues with PackageReferences in older versions). Maybe this is not a good idea, because there might be also projects in the solution not depending on VersionConverter.

The build/VersionConverter is running fine, after I installed DX 19.1.3 assemblies in the GAC

I tried to ensure that the most recent VersionConverter is used (due to the issues with PackageReferences in older versions). Maybe this is not a good idea, because there might be also projects in the solution not depending on VersionConverter.

versionconverter patches only assemblies with naming Xpand.XAF.Modules

I found another, related issue (if VersionConverter is not running on all projects in the solution): There is an issue if one of the Xpand.Xaf.* modules is indirectly referenced by a project.

Project 1 (with indirect references) is built. VersionConverter won't run. Xpand.Xaf.* module dll is copied to target dir by _CopyFilesMarkedCopyLocal target, e.g. to ~\bin
Project 2 (with direct reference) is build. VersionConverter runs and tries to fix refernces for Xpand.Xaf.* modules. Due to $targetPath\$([Path]::GetFileName($packageFile))", $packageFile | ForEach-Object { it first searches for Xpand.Xaf.*  dll in target dir.  Xpand.Xaf.* dll can be found at this place, but the Xpand.Xaf.* pdb is missing -> Error is thrown.

I fixed the problem by re-enabling VersionConverter target for all solutions in directory.build.props

but the Xpand.Xaf.* pdb is missing

how this can be missed?
This is what i tried.

Create an empty XAF solution and install a few Xpand.XAF packages to the agnostic module and build.
Remove the agnostic module from the solution and use a direct reference to it for the platform dependent module.
Build the platform depend and both the pdb and the dll are in bin

can you provide repro details?

The DevExpress.XAF repository includes commits that relate to this task:

VersionConverter: Does not handle all symbol related exceptions #435 #426 #436

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use the Xpand.XAF.Modules directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

the scearion is now addressed as mono.cecil throws many symbol related exception types, for this case it was a SymbolNotFound and the scipt now handles all symbol related exceptions.
This will probably address all indirect problems, however if you still have issues please provide clear instuction on how to create the indirect problem and we can sure address it as well.

can you provide repro details?
Sorry, I need some time to check what's going on...

This will probably address all indirect problems, however if you still have issues please provide clear instuction on how to create the indirect problem and we can sure address it as well.

this comment was for 1.0.29 which is not published yet.

Sorry, I need some time to check what's going on...

sure take your time

The DevExpress.XAF repository includes commits that relate to this task:

VersionConverter: version not updated to 1.0.29 #448 #436

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use the Xpand.XAF.Modules directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

Closing issue for age. Feel free to reopen it at any time.
.Thank you for your contribution.


It doesn't check subfolders!?

I have some shows that I download as a full season.
These season folders sometimes contain subfolders for each episode, which are then packed/compressed separately.
So in the end, unpacker should check the folder and subfolder for extractable files.
But it just stops with  no extractable files found at: /[...]/ (stat err: <nil>) and doesnt extract a single episode.
I'm currently at 0.12.0 Unstable

Has it ever extracted anything? Sounds like it's not setup correctly if it's telling you it can't find the files.

Its been working well, but it seems I need to restart frequently to make it work fully.

Sharing the log file and a description of the problem will help me diagnose.


Update compilerplugin, scalapb-runtime to 0.11.2

Updates

com.thesamet.scalapb:compilerplugin
com.thesamet.scalapb:scalapb-runtime

from 0.11.1 to 0.11.2.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.thesamet.scalapb" } ]

labels: library-update, semver-patch

Superseded by #923.


NTR: Genetic lineage

Group = Lineage, which is genetically distinct/close groups of isolates (e.g. serotypes).
VNI subdivision is part of "Group", so technically any lines that have entries for VNI subdivision can be transferred into a group column (e.g. group VNI, subdivision VNIa or VNIb).
In our use case, it is used to specify the lineage of Fungal organism.
Here is the related publication of lineage:
https://www.ncbi.nlm.nih.gov/pubmed/18261945
A genetic lineage is a series of mutations which connect an ancestral genetic type (allele, haplotype, or haplogroup) to derivative type.
https://en.wikipedia.org/wiki/Lineage_(genetic)
Might be the subClass of OBI:genotype information
Assigned ID: EUPATH_0005005
Associated Redmine ticket: #31466

Any progress?

Discussion in the redmine resulted in the addition of Cryptococcus neoformans var. grubii VNI to the ontology.


Update baseline path for markdown workflow

🗣 Description

The path for the baseline documents changes and introduced a bug where markdown workflow doesnt trigger even when baseline docunment changes
💭 Motivation and context

closes #898
🧪 Testing

added current branched in the workflow to tested the changes out
before the fix:
when i make changes to aad baseline doc

after the fix:
when i make changes to aad baseline doc

when i redo the changes for aad baseline doc

✅ Pre-approval checklist

[x] This PR has an informative and human-readable title.
[x] PR targets the correct parent branch (e.g., main or release-name) for merge.
[x] Changes are limited to a single goal - eschew scope creep!
[x] Changes are sized such that they do not touch excessive number of files.
[x] All future TODOs are captured in issues, which are referenced in code comments.
[x] These code changes follow the ScubaGear content style guide.
[x] Related issues these changes resolve are linked preferably via closing keywords.
[x] All relevant type-of-change labels added.
[x] All relevant project fields are set.
[x] All relevant repo and/or project documentation updated to reflect these changes.
[x] Unit tests added/updated to cover PowerShell and Rego changes.
[x] Functional tests added/updated to cover PowerShell and Rego changes.
[x] All relevant functional tests passed.
[x] All automated checks (e.g., linting, static analysis, unit/smoke tests) passed.

✅ Pre-merge checklist

[ ] PR passed smoke test check.

[ ] Feature branch has been rebased against changes from parent branch, as needed
Use Rebase branch button below or use this reference to rebase from the command line.

[ ] Resolved all merge conflicts on branch

[ ] Notified merge coordinator that PR is ready for merge via comment mention

✅ Post-merge checklist

[ ] Feature branch deleted after merge to clean up repository.
[ ] Verified that all checks pass on parent branch (e.g., main or release-name) after merge.

close this PR since #912 is resolving the same set of issue.


custom cluster name and custom tag names

[x] ✋ I have searched the open/closed issues and my issue is not listed.

Please describe your question here

Provide a link to the example/module related to the question

closing due to lack of information - please fill out the templates provided so that we can better address your request/inquiry


matching time GUI

implement 'tune matching' detail for relevant time

Will be delayed for a bit. Meanwhile here's my notes (including amongst others a list of time-pickers that might be applicable):

just match until event's end time (or use that as match-until). some use cases might use constant match-durations (e.g. now+10mins for taxi or now+1week in general)
there's no recovery if the match-time runs out
time-picker for events
repeat events? [(start, end)*]. use latest end for match-until.
https://github.com/researchstudio-sat/webofneeds/compare/feat-doNotMatchBeforeAfter
:doNotMatchBefore rdf:type owl:DatatypeProperty ,
                     owl:FunctionalProperty ;
            rdfs:domain :Need ;
            rdfs:range xsd:dateTime ;
            rdfs:comment "Indicates that matchers should not use this need for matching before the specified xsd:dateTime."@en ;
            rdfs:isDefinedBy <http://purl.org/webofneeds/model> .

###  http://purl.org/webofneeds/model#doNotMatchAfter
:doNotMatchAfter rdf:type owl:DatatypeProperty ,
                     owl:FunctionalProperty ;
            rdfs:domain :Need ;
            rdfs:range xsd:dateTime ;
            rdfs:comment "Indicates that matchers should not use this need for matching after the specified xsd:dateTime."@en ;
            rdfs:isDefinedBy <http://purl.org/webofneeds/model> .

searching for pickers that give a date-time-range or single date, are usable and don't have dependencies (ideally not even angular).

https://www.npmjs.com/package/extended-datetimepicker (angular, clock for hours and minutes(!); demo)
https://www.npmjs.com/package/sc-date-time (angular, date-time, focus on date(?), clock for time(!); demo)
https://www.npmjs.com/package/angular-datetime-inputs (angular, date-time, focus on time; demo)
https://www.npmjs.com/package/angular-datetime-range (angular, date-time range, focus on time; demo)
https://www.npmjs.com/package/@senzil/angular-datetime-range (angular, date-time range, focus on time; demo)
https://www.npmjs.com/package/datetime-range-picker (angular+jquery, date-time range, both, time as 24h slider; demo)
https://www.npmjs.com/package/angularjs-datetime-picker-v2 (angular, date-time, time as slider; demo)
https://www.webcomponents.org/element/fooloomanzoo/datetime-input (polymer, date-time, just fancy text-field)
https://www.webcomponents.org/element/fooloomanzoo/datetime-picker (polymer, date-time)
https://www.webcomponents.org/element/RoXuS/range-datepicker (polymer, date range; demo)

moment.js provides time utils (e.g. formatting and adding time). momento makes them more functional.

We need to think about the lifecycle of a need. There are multiple characteristic intervals and points in time for a need:
From the point of view of the owner:

the date/time when I create it
interval during which matching makes sense for me
interval during which (pre/post-)transaction communication may occur, if there is any at all
if the need is about some transaction/event: time or interval when it will likely take place ( e.g., dinner tonight)
date after which the need becomes stale (solved in another way, opportunity gone, ...)
There may be some interval at which the need becomes relevant again (e.g. weekly, monthly, seasonal, ...). this could be seen as  an event similar to creation, with respect to the lifecycle.

Where does it impact the system?

A WoN node should be informed about 5: it's the point in time at which it should be deactivated.
A matcher should learn 2, which is a function of 4 and 5
The  GUI should make reasonable assumptions based on the use case (e.g. taxi demand vs. real estate offer), but allow fine-grained control, at least for generic postings.

The current approach is to send a warning about closing and then later to close the need. Users get confused because they have no way of recovery (=keeping the need active) when the warning comes unless they get new matches with which they can interact. This is an ok way to get rid of stale needs, but the recovery path needs to be improved.
My favoured solution is to set the matching interval based on the data entered on a per-usecase basis:

if a time is set in the need, the matching interval starts now and ends at that time
else if an interval is set in the need, the matching interval starts now and ends at the end
else the matching interval starts now and ends after a usecase-specific timeout
if the user chooses to change the matching interval, the initial values are calculated based on the rules above.
No more automatic deactivation by the WoN node


fix nodes assign func bug

What type of PR is this?
/kind bug

What does this PR do?
fix nodes assign func bug

Which issue(s) does this PR fix?

Fixes #
Special notes for your reviewer:

Does this PR introduce a user-facing change?

/lgtm

/approve


Stricter 'value' type for list items

It's a little "loosey-goosey" right now, using "any" for the value but really expecting / treating things as a string in some places.
It either needs to be a string consistently or could allow an object if the component is also provided with a "get me the string value" function.
This would also allow stricter lint checks.

It's nice to be able to use "any" object for the item data, but some components need to match on string values. So if the item value isn't a string, and it may not always make sense to use the textContent of the item elements, we need to provide a property name or selector function to extract the value.

Any more thoughts on this? I have run into a situation that has caused a bit of confusion.
It seems that when you call $menu.active it returns the text value of (node: HTMLElement). So if I have something like the following:
{#each projectItems as project, i}
	{@const menuID = 'menuItem-' + (i + 1)}
	content {i}
		extra fancy stuff

{/each}

$menu.active would return "content # extra fancy stuff"
In a situation where the menu has more banner-like items that include additional content this could become verbose and complicated, especially if the banners are components.
Given it is possible to control the id and that "aria-activedescendant" is identified based on the item id would it make sense to include something like $menu.activeID to return this id for easier addressing and identifying the active element?


Modal mask on dark

Should not based on whtie.

nord theme button line height 1.2 cause clip of text, on calendar popup delete button


weight file which made by train.py was not worked

in config.py
i modified just
WEIGHTS_FILE = None
BATCH_SIZE = 5
BUT!!
after training abt 3hours,
i did test.py, but there are no box on imname = 'test/cat.jpg'
..
what is the problem?? I just want to get my own weights file by my training
when i train with WEIGHTS_FILE = os.path.join(DATA_PATH, 'weights', 'YOLO_small.ckpt')
it worked well

You should finetune from the pretrained model.

how to finetune ?
this codes doesn't have a finetue? just for test??

Please refer to train.py, it gives you an example about how to finetune a model from pretrained model.

You mean like code below?
135 def main():
136     parser = argparse.ArgumentParser()
137     parser.add_argument('--weights', default="YOLO_small.ckpt", type=str)
138     parser.add_argument('--data_dir', default="data", type=str)
139     parser.add_argument('--threshold', default=0.2, type=float)
140     parser.add_argument('--iou_threshold', default=0.5, type=float)
141     parser.add_argument('--gpu', default='', type=str)
The thing is,
Why i try with only pretrained model??
I want to change or add more "slim.conv2d" on below codes,
(ex. net = slim.conv2d(net, 256, 1, scope='conv_11_2'))
To do this, i need to train from "WEIGHTS_FILE = None" unless it gives me error (bcz pretrained model is not same to mode which i changed)
55                 net = tf.pad(images, np.array([[0, 0], [3, 3], [3, 3], [0, 0]]), name='pad_1')
56                 net = slim.conv2d(net, 64, 7, 2, padding='VALID', scope='conv_2')
57                 net = slim.max_pool2d(net, 2, padding='SAME', scope='pool_3')
58                 net = slim.conv2d(net, 192, 3, scope='conv_4')
59                 net = slim.max_pool2d(net, 2, padding='SAME', scope='pool_5')
60                 net = slim.conv2d(net, 128, 1, scope='conv_6')
61                 net = slim.conv2d(net, 256, 3, scope='conv_7')
62                 net = slim.conv2d(net, 256, 1, scope='conv_8')
63                 net = slim.conv2d(net, 512, 3, scope='conv_9')
64                 net = slim.max_pool2d(net, 2, padding='SAME', scope='pool_10')
65                 net = slim.conv2d(net, 256, 1, scope='conv_11')
66                 net = slim.conv2d(net, 512, 3, scope='conv_12')
67                 net = slim.conv2d(net, 256, 1, scope='conv_13')
68                 net = slim.conv2d(net, 512, 3, scope='conv_14')
69                 net = slim.conv2d(net, 256, 1, scope='conv_15')
70                 net = slim.conv2d(net, 512, 3, scope='conv_16')
71                 net = slim.conv2d(net, 256, 1, scope='conv_17')
72                 net = slim.conv2d(net, 512, 3, scope='conv_18')
73                 net = slim.conv2d(net, 512, 1, scope='conv_19')
74                 net = slim.conv2d(net, 1024, 3, scope='conv_20')
75                 net = slim.max_pool2d(net, 2, padding='SAME', scope='pool_21')
76                 net = slim.conv2d(net, 512, 1, scope='conv_22')
77                 net = slim.conv2d(net, 1024, 3, scope='conv_23')
78                 net = slim.conv2d(net, 512, 1, scope='conv_24')
79                 net = slim.conv2d(net, 1024, 3, scope='conv_25')
80                 net = slim.conv2d(net, 1024, 3, scope='conv_26')
81                 net = tf.pad(net, np.array([[0, 0], [1, 1], [1, 1], [0, 0]]), name='pad_27')
82                 net = slim.conv2d(net, 1024, 3, 2, padding='VALID', scope='conv_28')
83                 net = slim.conv2d(net, 1024, 3, scope='conv_29')
84                 net = slim.conv2d(net, 1024, 3, scope='conv_30')
85                 net = tf.transpose(net, [0, 3, 1, 2], name='trans_31')
86                 net = slim.flatten(net, scope='flat_32')
87                 net = slim.fully_connected(net, 512, scope='fc_33')
88                 net = slim.fully_connected(net, 4096, scope='fc_34')
89                 net = slim.dropout(net, keep_prob=keep_prob,
90                                    is_training=is_training, scope='dropout_35')
91                 net = slim.fully_connected(net, num_outputs,
92                                            activation_fn=None, scope='fc_36')

If you add extra layers, you should avoid loading these layers' weight from pretrainded model.

@wonny2001  Hi , I met the smilar question , How do you solve it ?


cant preventDefault and stop Propegation

I registered the cancellation event for the outermost layer, but this component failed to stop the bubble.

好的，感谢

So, what was the actual solution (in English 🤣 )?

@xiaokaike apologies for being obtuse, but is there an example of using an additional plugin in this manner with an existing component?  Do I need to wrap it with SFC?  🤔

Never mind.  Used a directive.  Thanks.


OpenSSF badging requirements

We have a few needs w/r/t openssf badging.

[ ] The project website MUST provide information on how to: obtain, provide feedback (as bug reports or enhancements), and contribute to the software. [interact]
[ ]  The project MUST provide basic documentation for the software produced by the project. [documentation_basics]
[ ]  The project MUST provide reference documentation that describes the external interface (both input and output) of the software produced by the project. [documentation_interface]
[ ] The project MUST publish the process for reporting vulnerabilities on the project site. (URL required) [vulnerability_report_process]
[ ]  If private vulnerability reports are supported, the project MUST include how to send the information in a way that is kept private. (URL required) [vulnerability_report_private]

I think org level issue templates may work.

Alright. So to hit this requirement

The project MUST provide reference documentation that describes the external interface (both input and output) of the software produced by the project. [documentation_interface]

I think I need to link to the javadoc. That's here: https://javadoc.io/doc/dev.openfeature/javasdk -- Any thoughts where I should link it?

Alright. So to hit this requirement

The project MUST provide reference documentation that describes the external interface (both input and output) of the software produced by the project. [documentation_interface]

I think I need to link to the javadoc. That's here: https://javadoc.io/doc/dev.openfeature/javasdk -- Any thoughts where I should link it?

I guess just in the README?
We could also structure our SDK readmes in a particular way and have them dynamically added to the docsite with @beeme1mr 's recent changes.

I think this should be covered now in the docs and SDK READMEs


Have a intro page for Cluster API

What this PR does / why we need it

Towards https://github.com/giantswarm/giantswarm/issues/29630
Things to check/remember before submitting

If you made content changes

Run make dev to render and proofread content changes locally.
Bump last_review_date in the front matter header if you reviewed the entire page.

Looks good so far. I still have some open comments, but maybe you anyway wanted to make more edits since this PR is marked as draft?

now it is ready for review


Package Request: Opencv-Java

Hello,
I need a nanobox build of opencv-java (3.3.0) for my current project. @notxarb was kind enough to build opencv 3.3.0, but I only realized after the fact that it doesn't build the java-relevant files by default.
Instead, there is a "OpenCVDetectApacheAnt.cmake" file included in the CMakeLists of the publicly available sources that detects whether Apache Ant is active or not and builds "/bin/opencv-330.jar" and "/lib/libopencv_java330.so" files if it is. These are the files needed to use opencv in Java.
Sidenote: I think cmake also needs to be run with the option "-D BUILD_SHARED_LIBS=OFF".
Unfortunately there isn't a NetBSD package we can just use, but there is an older FreeBSD port that might help: https://svnweb.freebsd.org/ports/head/graphics/opencv-java/
I tried figuring this out myself, but I can't get the vagrant environment to work (@tylerflint had a similar problem) because of an issue with "grub-pc". I have also tried workarounds like building it normally in a linux vagrant environment and hoping it would work, but I ran into a number of missing-dependency / unsatisfied link issues. I also tried using the .jar built on linux with the standard opencv bins and had similar (but different) problems. Building them together is the only way I can see getting it to work.
Some other helpful links:
http://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html#install-opencv-3-x-under-linux
https://github.com/joshuamarquez/docker-opencv-java/blob/master/install.sh
Thanks!
(Moved from https://github.com/nanobox-io/nanobox-pkgsrc-lite)

okay, I finally got opencv compiled again and it should have the jar file with it.
if you have the opencv as an extra_package, it should install the jar file to /data/share/OpenCV/java/opencv-331.jar

Perfect, it works exactly as expected, thank you!


Making Retrieval Possible in Fastboot (Enhancement)

@mikkopaderes. This Addon is great so far and I would not want to raise this as an issue but an enhancement.  It would be great if the Find Record firebase calls could work in fastboot as well so we:

Do not have to put fastboot checks on the calls.
Benefit from server side retrieval therefore have more info on the relevant pages on first render.
As well as gain the SEO benefits of server side rendering for firebase data.

I would assume the adapter would need to be re-architected in such a way as to be able to use node firebase libraries to retrieve the data.
As stated, this is not an issue, so feel free to close it if you think it is not something that could be on your road map soon.  I would be willing to look into this as well with a view to submit a pull request.  Thank you.

It's supposed to work. Is it not for you?

Interesting. I had assumed that this was an issue because previously my app had, a while back, blown up in fastboot and I had to put in fastboot checks all over the app which resolved the issue but it is possible something else was the issue and I might have fixed it without knowing in due course.  Will close this for now until I actually hit the issue again conclusively.  Thanks :).


Bundle jobs

Bundle jobs. Resolves #189.

[ ] Code review
[ ] Address comments
[ ] Test on NERSC (after #233 is merged)
[ ] Merge
[ ] Update expected files for integration tests

Closing in favor of #243.