[Question] Overriding the bot start up message

Hello,
Right now in our Skype web control bot the initial message is coming from the description which is set in the https://dev.botframework.com/bots/settings?id=AmbPreviewSkypeBot settings.
What I want to do is have the bot send this initial desciption plus a rich form (Adaptive card with two select menus).  We want to proactively have the user categorize their question before they even have to type the question.    Cannot find in the docs yet how to override this start up message?
Take for example the Moksha chat where you see the opening statement, and we want to add to that.

Thanks

@jrmcdona are you using .NET or Node SDK for BotBuilder?

Sorry.  .NET

@jrmcdona can you please post the code in your MessagesController.cs?  Generally a welcome message goes here
            else if (message.Type == ActivityTypes.ConversationUpdate)
            {
                // Handle conversation state changes, like members being added and removed
                // Use Activity.MembersAdded and Activity.MembersRemoved and Activity.Action for info
                // Not available in all channels
                IConversationUpdateActivity iConversationUpdated = message as IConversationUpdateActivity;
                if (iConversationUpdated != null)
                {
                    ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));

                    foreach (var member in iConversationUpdated.MembersAdded ?? System.Array.Empty<ChannelAccount>())
                    {
                        // if the bot is added, then
                        if (member.Id == iConversationUpdated.Recipient.Id)
                        {
                            var reply = ((Activity)iConversationUpdated).CreateReply($"Hi! I'm a Spotify bot! Ask me about your favorite artist.");
                            await connector.Conversations.ReplyToActivityAsync(reply);
                        }
                    }
                }
            }

We have this, it is just the defaults.  So I guess when you do not specifiy a welcome message then it uses what is in the desciption field in the bot.
Let me try doing what you are doing here and see if I can get a different result.   Thanks for the direction.
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web.Http;
using Microsoft.Bot.Builder.Dialogs;
using Microsoft.Bot.Connector;

namespace SkypeChatBot
{
    [BotAuthentication]
    public class MessagesController : ApiController
    {
        /// <summary>
        /// POST: api/Messages
        /// Receive a message from a user and reply to it
        /// </summary>
        public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
        {
            if (activity.Type == ActivityTypes.Message)
            {
                await Conversation.SendAsync(activity, () => new Dialogs.RootDialog());
            }
            else
            {
                HandleSystemMessage(activity);
            }
            var response = Request.CreateResponse(HttpStatusCode.OK);
            return response;
        }

        private Activity HandleSystemMessage(Activity message)
        {
            if (message.Type == ActivityTypes.DeleteUserData)
            {
                // Implement user deletion here
                // If we handle user deletion, return a real message
            }
            else if (message.Type == ActivityTypes.ConversationUpdate)
            {
                // Handle conversation state changes, like members being added and removed
                // Use Activity.MembersAdded and Activity.MembersRemoved and Activity.Action for info
                // Not available in all channels
            }
            else if (message.Type == ActivityTypes.ContactRelationUpdate)
            {
                // Handle add/remove from contact lists
                // Activity.From + Activity.Action represent what happened
            }
            else if (message.Type == ActivityTypes.Typing)
            {
                // Handle knowing tha the user is typing
            }
            else if (message.Type == ActivityTypes.Ping)
            {
            }

            return null;
        }
    }
}

For the Skype web control/bot scenario.  It doesn't apper that when a user opens the chat control on the web that the code given will actually work.  Frankly I am not sure if the bot is even contacted when the web control is open, can we confirm that?
My sample is here.  The welcome message you see is from the settings page that I mentioned in the original thread.
http://ambassadorchatskypepoc.azurewebsites.net/
Thanks

@jrmcdona  this message is not the intended one?
Welcome to Amby Chat. We are community of volunteers and fellow gamers like yourself. Please select one of the following categories then type your question to begin.

No, it isn't.  I want to send one from code because I am going to add a card to it.  The opening message to the user will be some text and have them fill out two drop downs to categorize their question.
I am just not sure where in the code to override what is showing up now.

@jrmcdona unfortunately, me may have to wait for someone from the Skype team to chime in here.   Still trying to come up with something that will help you.

@jrmcdona have you found a solution for this?

I tried using ActivityTypes.ConversationUpdate and was able to override it.   However, the message comes twice.  It comes once from the bot and once from the user.  I only want the bot to send it as the very first session start.  So I didn't quite get it going but somewhat closer.

@jrmcdona look at the code I posted.  In the for each loop, it stops the message from coming twice.  It calls out the user ID specifically so you don't get the second message from the bot.  Can you please post you code from the message controller so I can take a look friend?

Oh cool! It works well in the bot emulator.  Back when I first tried I wasn't aware of the emulator and tried throug the SWC so it might not be supported there yet.
My next task is to try and send an AdaptiveCard instead of just sending a string of text in this welcome message.   Have you any sample code doing that?    Thanks for your help!

@jrmcdona I am happy to help you with adaptive cards but, do you mind starting a new Stack Overflow question or GitHub issue for this?  It doesn't exactly belong in this Issue  I have an answer in the form of a code snippet waiting for you.  Let me know when you have a new post going.

Thanks @JasonSowers  I have closed this thread and started one on SO.
https://stackoverflow.com/questions/44594820/sending-an-adaptive-card-on-bot-startup-as-the-welcome-message

@JasonSowers so I have gone back into this code and I actually need the bot to send a Dialog so that I can capture the users response.
Is there any issue with kicking off a Dialog in this fashion below when the bot joins?
else if (message.Type == ActivityTypes.ConversationUpdate)
            {
                IConversationUpdateActivity iConversationUpdated = message as IConversationUpdateActivity;
                if (iConversationUpdated != null)
                {
                    ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));

                    foreach (var member in iConversationUpdated.MembersAdded ?? System.Array.Empty<ChannelAccount>())
                    {
                            await Conversation.SendAsync(message, () => new Dialogs.RootDialog());
                        }
                    }
                }
            }

Can you please let us know if the issue still persists?

One way to achieve what you are trying to do is to send a card (hero/ adaptive card or something that works for your scenario) as part of your reply for the conversationUpdate activity. This would serve as your welcome message and provide the user with options for what your bot can do. You can start the dialog when the user interacts with the card.


data not exist

i ran your model "adversarial_abblstm.py", but the compiler shows file /dbpedia_data/dbpedia_csv/train.csv does not exist, could you tell me where to download the train.csv and text.csv?

As described in the README, you need to download dataset first by "dbpedia = tf.contrib.learn.datasets.load_dataset('dbpedia', test_with_fake_data=FLAGS.test_with_fake_data)". After that, the dataset train.csv and test.csv will be downloaded in current path. By modifying the path a little bit, you can run the model.
在 2018-07-22 14:57:36，"tanyilin"<EMAIL_ADDRESS>写道：
i ran your model "adversarial_abblstm.py", but the compiler shows file /dbpedia_data/dbpedia_csv/train.csv does not exist, could you tell me where to download the train.csv and text.csv?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

when I run the statement, it gives me an NameError
"NameError: name 'FLAGS' is not defined"
Could you please tell me what is 'FLAGS' referring to?


hello，I want  to ask a question about yolox distillation

when I use a 2.11.0 version of mmdet, there is an error of yolox is not in the detector registry.
When I use a higher version of mmdet,I dont know how to revise the SGD optimizer. Can you help me to solve it? how to use your method  in yolox.

For mmdet < 3.0, refer this for optimizer

I revised the optimizer，but  it still has error.
File "/home/yxy/anaconda3/envs/yolox/lib/python3.7/site-packages/mmdet/models/backbones/csp_darknet.py
patch_top_left = x[..., ::2,::2]
TypeError: string indices must be integers
But I use the  code to distill retinanet,there is no error.

Do you try yolox without distillation ? The error may in mmdet codes instead of distillation.

I try yolox without distillation ,there is no error. I used the version mmdet==2.19.0 and mmcv-full==1.5.0 ,  is it maybe related to mmdet and mmcv version mismatch?  Thank you for your reply.

        scale_y = 1.0
        scale_x = 1.0
        gt = kwargs['gt_bboxes']
        if self.yolox:
            scale_y = self.student._input_size[0] / self.student._default_input_size[0]
            scale_x = self.student._input_size[1] / self.student._default_input_size[1]
            student_loss, img, gt = self.student.forward_train(img, img_metas, **kwargs)
        else:
            student_loss = self.student.forward_train(img, img_metas, **kwargs)

        with torch.no_grad():
            fea_t = self.teacher.extract_feat(img)

您好，在in the mmdet/distillation/distillers/detection_distiller.py 这个文件里
当self.yolox is true, fea_t = self.teacher.extract_feat(img) 里面的img传入的实际并不是图像，而是loss_bbox.
然后，您能看下，是不是这个问题导致输入的类型错误。但是当我改成student_loss = self.student.forward_train(img, img_metas, **kwargs)的时候，又会报下面的错误。但是我看代码里面有特征图对齐的代码，不知道这是怎么搞的了
assert preds_S.shapel-2:] == preds_T.shapel-2:],'the output dim of teacher and student differ AssertionError: the output dim of teacher and student differ

返回的应该就是img，你看看你有没有对yolox这个detetcor做修改，这里执行forward_train后会返回loss, img, bbox


json-schema.org Compatibility

When is it going to be compatible with json-schema.org? and will it be backward-compatible with v1.0?

In other words, if I integrate the current version into our application today, will I need to change our code once it becomes json-schema.org compatible?

Hi @skilledDeveloper,
Actually, I don't have time to make the schema-inspector 100% compatible to json-schema.org.
If one day I'll do it, for sure, it's going to be another version (v2). I cannot say right now if it will be backward-compatible, it will depend on the difference between our logic and the json-schema.org logic.


Support bundling custom fonts with Themes

As a Theme creator, it would be nice to bundle a specific font with a Theme. I do not want to assume that the user already has the font installed on their machine or require them to manually install it.
I can imagine it working like Font Definitions or @font-face.
As far as I can tell, this is not currently possible. Would supporting bundling custom fonts with Themes be considered?

Once you have #26128 you can do it.


change coordinate system inside

try to use cube coordinate system (x, y, z) instead of the offset ones (A, 0) inside the pos class, which can adapt to more algorithms (like path_finding) in the future

too difficult.... too complax... maybe i should do this later??
reference on hexagonal grids

需要的知识储备过多，且可能需要大规模重构内部存储结构，等六月份有空了继续做

reopen it when a start to do it again


Pinterest v0.8.0

PR Overview
This PR will address the following Issue/Feature:
Update pinterest package dependency version
This PR will result in the following new package version:

v1.5.0
Please detail what change(s) this PR introduces and any additional information that should be known during the review of this PR:
Update pinterest version in the packages.yml and documentation
PR Checklist
Basic Validation
Please acknowledge that you have successfully performed the following commands locally:

[ ] dbt compile
[ ] dbt run –full-refresh
[ ] dbt run
[ ] dbt test
[ ] dbt run –vars (if applicable)

Will test once underlying pinterest package gets released, but right now you can switch it out with
  - git: https://github.com/fivetran/dbt_pinterest.git
    revision: feature/pinterest_v5_API_support
    warn-unpinned: false

Before marking this PR as "ready for review" the following have been applied:

[n/a] The appropriate issue has been linked and tagged
[x] You are assigned to the corresponding issue and this PR
[ ] BuildKite integration tests are passing

Detailed Validation
Please acknowledge that the following validation checks have been performed prior to marking this PR as "ready for review":

[n/a] You have validated these changes and assure this PR will address the respective Issue/Feature.
[x] You are reasonably confident these changes will not impact any other components of this package or any dependent packages.
[x] You have provided details below around the validation steps performed to gain confidence in these changes.

Run with the above mentioned dependency
Standard Updates
Please acknowledge that your PR contains the following standard updates:

Package versioning has been appropriately indexed in the following locations:

[x] indexed within dbt_project.yml
[x] indexed within integration_tests/dbt_project.yml

[x] CHANGELOG has individual entries for each respective change in this PR

[x] README updates have been applied (if applicable)

[n/a] DECISIONLOG updates have been updated (if applicable)
[n/a] Appropriate yml documentation has been added (if applicable)

dbt Docs
Please acknowledge that after the above were all completed the below were applied to your branch:

[n/a] docs were regenerated (unless this PR does not include any code or yml updates)
Wait until all packages deps updates are merged into the release branch

If you had to summarize this PR in an emoji, which would it be?

:dancer:

@fivetran-reneeli I realized the README also needs to be updated to reflect the new version of the Ad Package as well as the Pinterest Ads dependency version upgrades. Would you be able to make those changes and then feel free to merge this into the release branch.
Please hold off on merging the release branch as we are waiting on a number of other updates.


Ability to Disable Esc Button

Every time I press the escape window to exit out of a view, the whole app closes. I was wondering if it was possible or to have an option to disable the ESC key from quiting the application. This is in Xubuntu 16.0.4

Same requirement. I need to press Esc when using Chinese input method sometimes. But it closed the entire window accidently. I'm using Windows version.

I'm working on a new stable release with these fixes. Still have some problems on windows, will be out soon.

Please try the beta:
https://github.com/Aluxian/Facebook-Messenger-Desktop/releases/tag/v1.4.8


Suggestion: possibility to delete changes ready for upload.

Hi, thanks for making this app. It looks like a great (and better) alternative to my current use of OsmGo.
However, I was playing with the app and made some dumb changes (just to test what is possible in the app) and there seems to not be any way to "clear" the changes that you are going to upload.
In OSMGo at least you have big red button that allows that.
EveryDoor also seems to have a view with a list of changes. I suggest to add possibility to clear this changes list on this view like in OsmGo:

Because right now, when you made some stupid changes you don't have and easy option to start fresh with no changes.

Hi Mariusz, thanks for using the app! Just swipe the change left in the changes list :)

Damn, thanks @Zverik
I was actually going to suggest that deleting particular change would be useful too...😅
Anyway I think it's worth to consider improving UX discoverability of this feature. Just as "thrash" icon on the right to quickly tap do delete would made it clear that there is even option to do it.
Plus, IMO, a button to delete all changes would be nice addition anyway.

Following this issue, I did not add a deletion button (the space is already taken by a change type), but added a hint about swiping to the screen (in 0.7).


time filter applieed twice when using time series  charts

im using time and pass it t my query
when using the time charts you have to chose the time column
when using the time column and the time filter the time condition will execute twice !
this is how the generated query look like
AND derived_tstamp >= '2022-02-28T00:00:00'
AND derived_tstamp < '2022-03-29T00:00:00'
group by domain_sessionid
order by user_sessions desc) AS virtual_table
WHERE time >= TO_TIMESTAMP('2022-02-28 00:00:00.000000', 'YYYY-MM-DD HH24:MI:SS.US')
AND time < TO_TIMESTAMP('2022-03-29 00:00:00.000000', 'YYYY-MM-DD HH24:MI:SS.US')
GROUP BY DATE_TRUNC('day', time)

this how my query

{# Render a blank line #}
{% if from_dttm != None %}
AND derived_tstamp >= '{{ from_dttm }}' AND derived_tstamp < '{{ to_dttm }}'
{% endif %}

superset vresion 1.4.1
Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

I'm not sure I'd call this a bug to have both conditions in your original query.
That said, I'm also not sure how the jinja situation plays into this.
Is this still an issue for you in newer versions of Superset, e.g. 2.0.1? Superset 1.4.1 is effectively no longer supported.
Pinging @ville and/or @nytai to see if you can make heads or tails of this.

@rusackas Still relevant in 2.1.0. I'm not sure if there is a similar request to this one but I will explain it here.
Short explanation
I cannot or haven't found a way to remove from_dttm and to_dttm from outer query as we would do with get_filters('<filter name>', remove_filter=True).
Long explanation
Perhaps this is a bad example but I think it will illustrate very well what is going on.
Suppose that we want to show a bar chart that shows  "number of packets grouped by date of receipt that have been sent in a specific date range by using the date filter"
So, having a virtual data set with the following query ( I use Clickhouse as DB)
SELECT `create_date`,
       `send_date`,
       `receive_date`,
       `package_id`
FROM `default`.`packages`
WHERE
  `send_date`> parseDateTimeBestEffort('{{ from_dttm }}')
  AND `send_date` <= parseDateTimeBestEffort('{{ to_dttm }}')

with create_date as default datetime column.
 There is no need for that.
Why create_date (default datetime column of the Dataset) has to come into play? Chart will no use or filter anything by it. I am aware that if we don't mark any column as default datetime, the condition disappears from the WHERE section of the query, but once you have selected it you are dooming yourself forever unless you create a new dataset. I guess here is where @moathOSA stopped and decided to ask on github. (This last tip will probably solve your problem @moathOSA )

Some thoughts
It would be interesting if date filters behaved like any other filter. In this way we could define:

the name of the 'column' to be passed to all the chart if needed. If it is not defined to use the current ones.
multiple date filters that allow thinner slices of the data in a data set.
be able to make use of common functions such as get_filters().

I hope this put some light on the road

I don't have this problem with the latest-dev and clickhouse.
It is different than with 2.1 because GENERIC_CHART_AXES is now defaulted to true and with it time range is moved into regular filters. I'll check when I can with GENERIC_CHART_AXES  false.
A dataset with multiple temporal fields with one as the x axis and another as the dimension works correctly with the filter and the generated sql doesn't produce criteria for both temporal fields.

Since we're now on 3.x version support, and 4.x is around the corner, plus it sounds like it was resolved based on the prior comment, I'll close this. If people are still facing an issue here on current versions, please file a new issue with a reproducible  case using example data/dashboards if at all possible. The GENERIC_CHART_AXES flag hopefully solved this, and will be gone soon in 4.0.


updated data url, added unit to conform

Fixed #4198

The dreaded Invalid number of points in LinearRing found 3 - must be 0 or >= 4...

Source has since been updated in #5511


Simplfy and unify the unit test in run-test.sh and tox.ini

Thank you. I see. If we can assume that nmstate will be installed only for one python version in one running container, it seems that this can be simplified using a shell glob (does not need PYTHON_SITE_PATH_CMD anymore):
diff --git a/automation/run-tests.sh b/automation/run-tests.sh
index f6a1cf0..8164f12 100755
--- a/automation/run-tests.sh
+++ b/automation/run-tests.sh
@@ -95,8 +95,8 @@ function run_tests {
             --log-date-format='%Y-%m-%d %H:%M:%S' \
             --log-format='%(asctime)s %(filename)s:%(lineno)d %(levelname)s %(message)s' \
             --durations=5 \
-            --cov=\$($PYTHON_SITE_PATH_CMD)/libnmstate \
-            --cov=\$($PYTHON_SITE_PATH_CMD)/nmstatectl \
+            --cov /usr/lib/python*/site-packages/libnmstate \
+            --cov /usr/lib/python*/site-packages/nmstatectl \
             --cov-report=html:htmlcov-integ \
             --cov-report=term \
             tests/integration \

And this might also again allow to move this into tox.ini (there are currently only outdated integration test environments that should probably be removed).
Originally posted by @tyll in https://github.com/nmstate/nmstate/pull/233

If this is still relevant, please open it through Jira could.

The PYTHON_SITE_PATH_CMD variable is already removed: https://github.com/nmstate/nmstate/blob/master/automation/run-tests.sh#L134
There is also a Jira card open to cleanup tox.ini.

Could we close this now? Thanks @tyll


fix comment in README

Is it a name or an id? I think it's a name based on the argument name in the subsequent query.

Thanks for the catch!


Blizzard unauthorized third-party applications warning received.

Expected behavior:
Aurora is working fine, Overwatch is talking to my keyboard correctly.
Actual behavior:
Just got an warning email from Blizzard about third-party software while using Aurora. (I am not running anything else that possibly could be flagged)
How often does this problem occur?
This problem occurs possibly every time playing Overwatch?
Please describe the steps to reproduce this issue:
The issue can be reproduced by doing following steps:

Install Aurora
Run Aurora and Patch Overwatch
Play Overwatch and get a warning email.

What is the version of Aurora you are experiencing this issue with?
My version is the current version Aurora v0.6.3 which I just installed today.
Does the previous version of Aurora have this issue?
The previous version, Aurora v0.6.2b, did not have this issue the last time I used it.
I am not willing to risk downgrading, running it and getting my account locked.
Please include any logs, screenshots, or files that are related to this issue:

I have contacted Blizzard directly (Message I sent them as follows):
"Hello, I just received an email about using a third-party plugin while playing Overwatch.
The third-party program in question is Aurora (http://www.project-aurora.com/), which provides the ability for Overwatch to talk to my Logitech keyboard's RGB back-lighting like it does for Razer keyboards.
I really enjoy the game and enjoy it even more when my expensive keyboard has its features used. Is there anyway to white-list this program or could you provide me with information I could share with the developer of Aurora so it doesn't get flagged in the future? I would greatly appreciate any help on this matter."
I will post any replies they give as soon as I receive them.

No warnings for me yet and I used aurora with overwatch, could be delayed.
Probably best to see if there are other warnings.

Blizzard have been sending messages to those who are using Visior or Pursuit with Overwatch. If you used any of those softwares even once then that could be reason as I really don't think Aurora should have any issues with Overwatch but I will confirm nevertheless.

@stephenej Have you use Visior or Pursuit as @Gurjot95 has mentioned?

I got the email and I used both visor and pursuit for a short while.


How do you split the CIRCLE dataset?

Hi, I am wondering how do you split the CIRCLE dataset into train and test split?

Hello @anitacen,
thank you for your interest in CIRCLE. We used three splitting strategies in our experiments:

Random splitting: 85/15% split of sequences at random for training and testing, respectively.
Task splitting: A task is start region/goal region pair (such as kitchen2_hutch_2_kitchen2). I have attached the list of tasks we used for training and testing (when I say we used a task, I mean we used all the sequences for that task; the split between training and testing is again 85/15).
Scene splitting: We trained on the sequences captured on all scenes except for the ones captured in the media room and the closet, which were used for testing (which resulted in a 70/30 train and test split).

If you have any further questions please let me know.
circle_split_by_task.json

Thanks for your reply!


add display sound file length in samples

handy when loading impulse responses of short length

Good idea, thank you!


Any reason the TCPTransport can't just be a NetTransport?

I don't see any TCP specific things other than the SetDelay stuff which can easily be guarded by type checks. Any reason why you can't just use a net.Conn here?
This would improve flexibility quite a lot. I don't see a strong use case why you would want this except to maybe onion-wrap a net.Conn for various reasons, but I also don't see what you're buying by restricting to TCP.
I realize the paper probably expects a reliable transport underneath, but UDP on localhost is reliable for example and I don't see why that wouldn't work with the packet sizes here.
EDIT: Actually, you probably would never want to use UDP, but it was just a poor example. I think the point in my issue still stands.

I know this issue is closed but ran across it during my usage of the library and had a related question.
I've implemented a gRPC Transport that takes a Listener and grpc.Server as args.  The implementation design is referenced from TCPTransport and is nearly identical.
This allows to run other services along side chord on the same listener.  I was wondering if this is the right approach of is there a better route?
Here's a link to the transport in case needed - https://github.com/euforia/go-chord/blob/master/grpc.go


Limit permissions of the workflow

We should also limit the default permissions in Settings -> Actions if that's not already the case. I don't know who has the permissions to do that, but I'd assume @JelleZijlstra is one of them.

Yes, I have admin permissions. I set the default permission for Actions to read-only. Let me know if you'd like me to make further changes.


[SPARK-46474][INFRA] Upgrade upload-artifact action to v4

What changes were proposed in this pull request?
The pr aims to upgrade upload-artifact action from v3 to v4.
After PR https://github.com/apache/spark/pull/44698, our environment variable(PYTHON_TO_TEST) is correctly passed and assigned value.
We will bring back this PR: https://github.com/apache/spark/pull/44662
Why are the changes needed?

v4.0.0 release notes: https://github.com/actions/upload-artifact/releases/tag/v4.0.0
They have numerous performance and behavioral improvements.

v3 VS v4: https://github.com/actions/upload-artifact/compare/v3...v4.0.0

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass GA.
Was this patch authored or co-authored using generative AI tooling?
No.

The verification of environmental variables is as follows:
Before:
After:

cc @HyukjinKwon @dongjoon-hyun

Merged to master.

Let's continue to observe. Additionally, I am trying to fix the pypy3 test, which involves a lot of files.

According to the latest schedule, the upload action is currently successful.


user controller made

Changes required in logic for short and cover cases.

Please specify the logic then i will push the code


fix: test for model commands

Notes for Reviewers
This PR fixes #

Improves UX for models command.
Adds tests for models command.
Improves UX for components command.
Adds tests for components command.

Signed commits

[x] Yes, I signed my commits.

All tests for the models command are passing without any issues.

conflicts.


Wrong formet in the ID Attribute of the PublicKey

Issue description
We try to add an public key to an existing DID Document.
After that, we have in the public_key attribute the DID as object in the id attribute.
Is this the expected behavior? Or should is just be an string?
Our Code:
        // Create example did document
        let mut did_doc = DIDDocument {
            context: Context::from("https://w3id.org/did/v1"),
            id: Subject::from("did:iota:123456789abcdefghi"),
            ..Default::default()
        }
        .init();

        // Create example public key
        let key_data = KeyData::Base58("H3C2AVvLMv6gmMNam3uVAjZpfkcJCwDwnZn6z3wXmqPV".into());
        let public_key_object = PublicKey {
            id: "did:iota:123456789abcdefghi#keys-1".into(),
            key_type: "RsaVerificationKey2018".into(),
            controller: "did:iota:123456789abcdefghi".into(),
            key_data,
            ..Default::default()
        }
        .init();
        // Add public key to did_doc
        did_doc.update_public_key(public_key_object.clone());
        println!("{:?}", did_doc);

The result:
...
 public_key: [PublicKey {
                    id: Subject(DID {
                        method_name: "iota",
                        id_segments: ["123456789abcdefghi"],
                        params: None,
                        path_segments: None,
                        query: None,
                        fragment: Some("keys-1")
                    }),
...

It should look like:
...
 public_key: [PublicKey {
                    id: "did:iota:123456789abcdefghi#keys-1"),
...

No, this is how its supposed to be.  The DID is represented in the Rust code as a DID struct. When you use debug to print it out it isn't going to print out the did like you are looking for.  If you want that you can use this:
println!("{}", did_doc.to_string());


ERROR: Could not build wheels for brainiak, which is required to install pyproject.toml-based projects

Hi,
I am using MACOS Catalina 10.15.
I want to install Brainiak.
I followed to instructions here:
https://brainiak.org/docs/installation.html
But I get an error for python3 -m pip install -U brainiak:
  ERROR: Command errored out with exit status 1:
   command: /<path>/venv_3.8/bin/python3 /<path>/venv_3.8/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmpfqcg0urs
       cwd: /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-install-99egj3s0/brainiak_9b1ca70a75954854ba9ad223ace38081
  Complete output (89 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.8
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak
  copying brainiak/isc.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak
  copying brainiak/io.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak
  copying brainiak/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak
  copying brainiak/image.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/searchlight
  copying brainiak/searchlight/searchlight.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/searchlight
  copying brainiak/searchlight/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/searchlight
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/hyperparamopt
  copying brainiak/hyperparamopt/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/hyperparamopt
  copying brainiak/hyperparamopt/hpo.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/hyperparamopt
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  copying brainiak/funcalign/fastsrm.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  copying brainiak/funcalign/sssrm.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  copying brainiak/funcalign/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  copying brainiak/funcalign/rsrm.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  copying brainiak/funcalign/srm.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/funcalign
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/covs.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/regression.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/matnormal_likelihoods.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/mnrsa.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  copying brainiak/matnormal/utils.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/matnormal
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  copying brainiak/factoranalysis/tfa.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  copying brainiak/factoranalysis/htfa.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  copying brainiak/factoranalysis/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/mvpa_voxelselector.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/classifier.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/util.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/preprocessing.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  copying brainiak/fcma/voxelselector.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/reprsimil
  copying brainiak/reprsimil/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/reprsimil
  copying brainiak/reprsimil/brsa.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/reprsimil
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  copying brainiak/utils/fmrisim_real_time_generator.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  copying brainiak/utils/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  copying brainiak/utils/fmrisim.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  copying brainiak/utils/utils.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  copying brainiak/utils/kronecker_solvers.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/reconstruct
  copying brainiak/reconstruct/iem.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/reconstruct
  copying brainiak/reconstruct/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/reconstruct
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/eventseg
  copying brainiak/eventseg/event.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/eventseg
  copying brainiak/eventseg/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/brainiak/eventseg
  running egg_info
  listing git files failed - pretending there aren't any
  writing manifest file 'brainiak.egg-info/SOURCES.txt'
  copying brainiak/factoranalysis/tfa_extension.cpp -> build/lib.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  copying brainiak/fcma/cython_blas.pyx -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma/src
  copying brainiak/fcma/src/fcma_extension.cc -> build/lib.macosx-10.9-x86_64-3.8/brainiak/fcma/src
  creating build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/utils/sim_parameters/ROI_A.nii.gz -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/utils/sim_parameters/ROI_B.nii.gz -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/utils/sim_parameters/grey_matter_mask.npy -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/utils/sim_parameters/sub_noise_dict.txt -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/utils/sim_parameters/sub_template.nii.gz -> build/lib.macosx-10.9-x86_64-3.8/brainiak/utils/sim_parameters
  copying brainiak/eventseg/_utils.pyx -> build/lib.macosx-10.9-x86_64-3.8/brainiak/eventseg
  running build_ext
  creating var
  creating var/folders
  creating var/folders/39
  creating var/folders/39/88clnp910zlg54lrgy0d7qm40000gn
  creating var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/<path>venv_3.8/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/numpy/core/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -c /var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmpl9ppzse1.cpp -o var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmpl9ppzse1.o -std=c++14
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/<path>/venv_3.8/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/numpy/core/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -c /var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmpctn4d8qj.cpp -o var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmpctn4d8qj.o -std=c++14
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/<path>/venv_3.8/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/numpy/core/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -c /var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmp_4grir9f.cpp -o var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmp_4grir9f.o -std=c++14
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/<path>/venv_3.8/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/numpy/core/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -c /var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmp1nvpvxwv.cpp -o var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/tmp1nvpvxwv.o -std=c++14
  creating build/temp.macosx-10.9-x86_64-3.8
  creating build/temp.macosx-10.9-x86_64-3.8/brainiak
  creating build/temp.macosx-10.9-x86_64-3.8/brainiak/factoranalysis
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/<path>/venv_3.8/include -I/Library/Frameworks/Python.framework/Versions/3.8/include/python3.8 -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/numpy/core/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -I/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/pybind11/include -c brainiak/factoranalysis/tfa_extension.cpp -o build/temp.macosx-10.9-x86_64-3.8/brainiak/factoranalysis/tfa_extension.o -g0 -fopenmp -stdlib=libc++ -mmacosx-version-min=10.9 -ftemplate-depth-1024 -DVERSION_INFO=\"0.11\" -std=c++14
  clang: error: unsupported option '-fopenmp'
  /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-install-99egj3s0/brainiak_9b1ca70a75954854ba9ad223ace38081/brainiak/fcma/cython_blas.pyx
    tree = Parsing.p_module(s, pxd, full_module_name)
  /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-env-rv0h7kfm/normal/lib/python3.8/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-install-99egj3s0/brainiak_9b1ca70a75954854ba9ad223ace38081/brainiak/eventseg/_utils.pyx
    tree = Parsing.p_module(s, pxd, full_module_name)
  error: command '/usr/bin/gcc' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for brainiak
Failed to build brainiak
ERROR: Could not build wheels for brainiak, which is required to install pyproject.toml-based projects

Any idea why or what can I do?

Hello, @orko19! It looks like BrainIAK is using a clang that does not support OpenMP. You probably noticed in the BrainIAK installation instructions you linked a section about installing LLVM with brew and setting up your environment:

You must instruct programs to use this clang version at /usr/local/opt/llvm/bin. One way to do this, which works for most programs, is setting the CC environment variable. You can add the following lines to $HOME/.profile (or $HOME/.bash_profile, if you have one). For them to take effect, you must logout or launch a new login shell, e.g., bash -l:

export CC=/usr/local/opt/llvm/bin/clang
export CXX=/usr/local/opt/llvm/bin/clang++

In addition, you also need to specify the directories that the newly installed clang will seek for compiling and linking:

export LDFLAGS="-L/usr/local/opt/llvm/lib "
"-Wl,-rpath,/usr/local/opt/llvm/lib $LDFLAGS"
export CPPFLAGS="-I/usr/local/opt/llvm/include $CPPFLAGS"

If you followed those instructions, you should see the LLVM you install when running the following command:
echo $CC

@mihaic Thanks!
Please see my ~/.bash_profile, I do have these lines:

And when I write echo $CC
I do get this result:
/usr/local/opt/llvm/bin/clang
Any idea?


Ability to filter out input runes

Could be used to mask/disable some actions (like Ctrl-Z, or searching by Ctrl-R and Ctrl-S).
Examples in example/readline-demo/readline-demo.go updated to mask Ctrl-Z.

Looks useful, I'll try it out.

Please merge this, it would make my life easier

@setnicka @immesys Sorry for the later merged (´･_･`)


Wait API with no body data now assumes JSON input even when no input …

…is provided.
Signed-off-by: Alan Murtagh<EMAIL_ADDRESS>I've decided for GET requests it's fine to assume JSON input. GET requests cannot reasonably handle binary data anyway, and if you really want to you can emulate it by passing ?input.input=, and setting to base64 encoded binary data.

That was what we discussed, but I don't know if it's really necessary.

We said we need an additional query to input empty json, e.g. /api/...?wait=true&empty or something like that. If that is not set it is a null input.

With this PR, passing in no input parameters results in {}. It is still possible to emulate the behaviour of null input by explicitly setting {"input":""}, which can be done with the URL query param: ?input.input.


material-ui in devDependencies, not peerDependencies?

Shouldn't material-ui be in peerDependencies?

This is fixed with latest release. Thanks for reporting this.


Pending Deprecation in Numba 0.57.0.

https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-the-numba-pycc-module

@erberj have you come across this warning while using numba? We don't use pycc directly anywhere in the numba code, and running pytest on the test suite doesn't (as far as I can tell) raise this warning with numba=0.57...

@erberj have you come across this warning while using skan? We don't use pycc directly anywhere in the skan code, and running pytest on the test suite doesn't (as far as I can tell) raise this warning with numba=0.57...

I saw, that skan depends on numba and got this warning, wenn building an exe (containing numba and skan) with pyinstaller


Important delay between invocation post and function execution

Stack: Python 3.7
Runtime: 4.0
Service Plan: B3:3
FUNCTIONS_WORKER_PROCESS_COUNT=3
PYTHON_THREADPOOL_THREAD_COUNT=32
Hi,
I am encountering an issue with a HTTP triggered function.
Azure log appearing at time T (just after log telling that "Request successfully matched the route..."):
Verbose log at time T is: Posting invocation id:xyz... on workerId:zyx...
Personal python function log (first line of the function when triggered) appears in the logs at T + someTime.
Here, someTime is random, but often  is greater than 1 minute.
For that specific transaction/operation, there isn't anything between the two logs mentioned above.
That issue happens a lot (relatively), and randomly, resulting in many requests that take more than 1 minute, whereas it is supposed to be run in some ms.
Not any failure has been recorded inside the metrics.
Furthermore, memory and CPU usage are OK for the three workers. No need to scale up/down.
No other function is running on the function App, and no other app is running on the plan.
The function is often called and works well when that issue does not appear. Function is running asynchronously.
Please help.
Thank you in advance.

Hi @vrdmr Could you please look into this issue?

Hi @MarcGiannuzzi - Apologies for the delay - Can you please share an invocation id for us to internally get your function name?
Please follow these instructions - https://github.com/Azure/azure-functions-host/wiki/Sharing-Your-Function-App-name-privately

I see the same behavior. What was the resolution at the time?


How to get current sheetIndex when update cell value

as title

    let sheetName = this.xs.bottombar.activeEl.el.innerHTML
    let sheetNames = this.xs.bottombar.dataNames
    let sheetIndex = sheetNames.indexOf(sheetName)

Incase others have same question :)


refactor: remove Chinese in LOG

Codecov Report

Merging #240 into dev-1.5 will not change coverage.
The diff coverage is 46.91%.

@@           Coverage Diff            @@
##           dev-1.5     #240   +/-   ##
========================================
  Coverage    14.15%   14.15%
========================================
  Files          280      280
  Lines        19111    19111
========================================
  Hits          2706     2706
  Misses       16405    16405

Impacted Files
Coverage Δ

unittest/libchannelserver/test_ChannelMessage.cpp
100% <ø> (ø)
:arrow_up:

libdevcore/FileSystem.cpp
8.77% <ø> (ø)
:arrow_up:

libweb3jsonrpc/JsonHelper.cpp
0% <ø> (ø)
:arrow_up:

libethereum/State.cpp
0% <ø> (ø)
:arrow_up:

unittest/libprecompiled/test_DBPrecompiled.cpp
97.05% <ø> (ø)
:arrow_up:

unittest/libstorage/test_AMOPStateDB.cpp
79.57% <ø> (ø)
:arrow_up:

unittest/libchannelserver/test_ChannelSession.cpp
100% <ø> (ø)
:arrow_up:

abi/ContractAbiMgr.cpp
0% <ø> (ø)
:arrow_up:

unittest/libstorage/test_Storage.cpp
100% <ø> (ø)
:arrow_up:

unittest/libstorage/test_MemoryDB.cpp
97.3% <ø> (ø)
:arrow_up:

... and 21 more

Continue to review full report at Codecov.

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


MNT: rerender

Hi! This is the friendly automated conda-forge-webservice.
I've rerendered the recipe as instructed in #2.
Here's a checklist to do before merging.

[ ] Bump the build number if needed.

Hi @bgruening , thanks for updating the build number.
Any idea why the last CI failed? I don't get this error:
Checking to see if this PR build is outdated.
fatal: Couldn't find remote ref refs/pull/3/merge
error: pathspec 'pr/3/merge' did not match any file(s) known to git.


[BUG] Depot crashes on launch (possible sqlite issue)

Describe the bug
Depot is crashing on launch
To Reproduce
I'm not 100% sure how to reproduce this one but I suspect it might be because I moved the library container location.
Expected behaviour
Depot to launch
Screenshots

Mac (please complete the following information):

OS: 13.1
Version 22C65
2021 Macbook Pro M1 Pro

Additional context
In the log console I see the error from libsqlite3.dylib:
open flag(s) 0x01000000 are reserved for VFS use and do not affect behaviour when passed to sqlite3_open_v2

When I moved ~/Library/Containers/app.getdepot.depot to another location the app launches correctly again.
diff ~/Library/Containers/app.getdepot.depot ~/Library/Containers/app.getdepot.depot-bak

Binary files /Users/samm/Library/Containers/app.getdepot.depot/.com.apple.containermanagerd.metadata.plist and /Users/samm/Library/Containers/app.getdepot.depot-bak/.com.apple.containermanagerd.metadata.plist differ

Common subdirectories: /Users/samm/Library/Containers/app.getdepot.depot/Data and /Users/samm/Library/Containers/app.getdepot.depot-bak/Data

Full crash report:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Depot [12740]
Path:                  /Applications/Depot.app/Contents/MacOS/Depot
Identifier:            app.getdepot.depot
Version:               1.1.6 (12)
App Item ID:<PHONE_NUMBER>
App External ID:       853706181
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-01-23 08:15:15.1433 +1100
OS Version:            macOS 13.1 (22C65)
Report Version:        12
Anonymous UUID:        660A4919-E7D7-CE0B-86BA-AE2A0782F2DD

Sleep/Wake UUID:       9F62975D-F4D3-41FA-B5CC-421A53FC45D2

Time Awake Since Boot: 360000 seconds
Time Since Wake:       1693 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000001, 0x0000000104a96c14

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [12740]

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   Depot                         	       0x104a96c14 0x104a3c000 + 371732
1   Depot                         	       0x104a9678c 0x104a3c000 + 370572
2   Depot                         	       0x104a95c68 0x104a3c000 + 367720
3   libdispatch.dylib             	       0x194ea2504 _dispatch_client_callout + 20
4   libdispatch.dylib             	       0x194ea3d50 _dispatch_once_callout + 32
5   Depot                         	       0x104ae3038 0x104a3c000 + 684088
6   SwiftUI                       	       0x1bc67182c 0x1bbbeb000 + 11036716
7   Depot                         	       0x104a409b4 0x104a3c000 + 18868
8   dyld                          	       0x194cffe50 start + 2544

Thread 1:
0   libsystem_pthread.dylib       	       0x195023e18 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	       0x195023e18 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000001   x1: 0x0000000000000001   x2: 0x00000001f1329fb8   x3: 0x000000016b3c3568
    x4: 0x00006000017e8080   x5: 0x0000000000000003   x6: 0x0000000000000000   x7: 0x0000000000000001
    x8: 0x0000000000000000   x9: 0x0000000000000000  x10: 0x0000000200001b80  x11: 0x000000000000000f
   x12: 0x0000000000000005  x13: 0x0000600001ee0240  x14: 0x01000001f03a8719  x15: 0x00000001f03a8718
   x16: 0x0000000195056ed0  x17: 0x00000001f142e9e0  x18: 0x0000000000000000  x19: 0x000000016b3c3560
   x20: 0x00006000017e8000  x21: 0x0000000000000000  x22: 0x00000001a316f298  x23: 0x00000001f1329fb8
   x24: 0x000000016b3c3510  x25: 0x00006000006ec0c0  x26: 0x000000016b3c3530  x27: 0x0000000104d16ca0
   x28: 0x00000001a316f290   fp: 0x000000016b3c36a0   lr: 0x0000000104a9678c
    sp: 0x000000016b3c3490   pc: 0x0000000104a96c14 cpsr: 0x60001000
   far: 0x0000000104a5065c  esr: 0xf2000001 (Breakpoint) brk 1

Binary Images:
       0x104a3c000 -        0x104da3fff app.getdepot.depot (1.1.6) <baf94ff7-2286-30d7-a1fc-621af604f455> /Applications/Depot.app/Contents/MacOS/Depot
       0x194e9e000 -        0x194ee5fff libdispatch.dylib (*) <191028d2-0477-3ebc-9eef-a85acafc7193> /usr/lib/system/libdispatch.dylib
       0x1bbbeb000 -        0x1bd46efff com.apple.SwiftUI (<IP_ADDRESS>0) <ec516c7c-a622-3030-abe2-72e824c47bd0> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI
       0x194cfa000 -        0x194d84b63 dyld (*) <487cfdeb-9b07-39bf-bfb9-970b61aea2d1> /usr/lib/dyld
       0x195022000 -        0x19502effb libsystem_pthread.dylib (*) <132084c6-c347-3489-9ac2-fcaad21cdb73> /usr/lib/system/libsystem_pthread.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=731.5M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=731.5M(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Activity Tracing                   256K        1
Kernel Alloc Once                   32K        1
MALLOC                           217.2M       28
MALLOC guard page                   96K        5
MALLOC_MEDIUM (reserved)         120.0M        1         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       56.0M        3
Stack                             9264K        3
VM_ALLOCATE (reserved)            1024K        1         reserved VM address space (unallocated)
__AUTH                            2057K      352
__AUTH_CONST                      24.7M      575
__CTF                               756        1
__DATA                            13.0M      563
__DATA_CONST                      27.5M      580
__DATA_DIRTY                      2024K      222
__FONT_DATA                        2352        1
__LINKEDIT                       767.4M        2
__OBJC_CONST                      4505K      316
__OBJC_RO                         65.4M        1
__OBJC_RW                         1986K        1
__TEXT                           590.0M      601
dyld private memory                256K        1
mapped file                       30.1M        4
shared memory                       64K        4
===========                     =======  =======
TOTAL                              2.3G     3268
TOTAL, minus reserved VM space     1.8G     3268

-----------
Full Report
-----------

{"app_name":"Depot","timestamp":"2023-01-23 08:15:15.00 +1100","app_version":"1.1.6","slice_uuid":"baf94ff7-2286-30d7-a1fc-621af604f455","adam_id":"1569814452","build_version":"12","platform":1,"bundleID":"app.getdepot.depot","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.1 (22C65)","roots_installed":0,"name":"Depot","incident_id":"85C2BB68-AA7D-43EA-8608-B134E4964D54"}
{
  "uptime" : 360000,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,1",
  "coalitionID" : 76956,
  "osVersion" : {
    "train" : "macOS 13.1",
    "build" : "22C65",
    "releaseType" : "User"
  },
  "captureTime" : "2023-01-23 08:15:15.1433 +1100",
  "incident" : "85C2BB68-AA7D-43EA-8608-B134E4964D54",
  "pid" : 12740,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-01-23 08:15:15.0582 +1100",
  "procStartAbsTime" :<PHONE_NUMBER>353,
  "procExitAbsTime" :<PHONE_NUMBER>176,
  "procName" : "Depot",
  "procPath" : "\/Applications\/Depot.app\/Contents\/MacOS\/Depot",
  "bundleInfo" : {"CFBundleShortVersionString":"1.1.6","CFBundleVersion":"12","CFBundleIdentifier":"app.getdepot.depot"},
  "storeInfo" : {"storeCohortMetadata":"10|date=1673760600000&sf=143460&prpg=Genre_25211&ctxt=Discover&lngid=27","itemID":"1569814452","deviceIdentifierForVendor":"D651FC44-C4A6-5550-9A7C-127D1735EECB","thirdParty":true,"softwareVersionExternalIdentifier":"853706181"},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "app.getdepot.depot",
  "crashReporterKey" : "660A4919-E7D7-CE0B-86BA-AE2A0782F2DD",
  "throttleTimeout" :<PHONE_NUMBER>,
  "wakeTime" : 1693,
  "sleepWakeUUID" : "9F62975D-F4D3-41FA-B5CC-421A53FC45D2",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000001, 0x0000000104a96c14","rawCodes":[1,4373179412],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
  "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":12740},
  "os_fault" : {"process":"Depot"},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":9196407,"threadState":{"x":[{"value":1},{"value":1},{"value":8341594040,"symbolLocation":0,"symbol":"type metadata for URL"},{"value":6094075240},{"value":105553141334144},{"value":3},{"value":0},{"value":1},{"value":0},{"value":0},{"value":8589941632},{"value":15},{"value":5},{"value":105553148641856},{"value":72057602363262745,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS_$___NSCFError"},{"value":8325334808,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFError"},{"value":6795128528,"symbolLocation":0,"symbol":"_platform_memmove"},{"value":8342661600},{"value":0},{"value":6094075232},{"value":105553141334016},{"value":0},{"value":7031157400,"symbolLocation":0,"symbol":"swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox>::initializeWithCopy(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*)"},{"value":8341594040,"symbolLocation":0,"symbol":"type metadata for URL"},{"value":6094075152},{"value":105553123524800},{"value":6094075184},{"value":4375800992},{"value":7031157392,"symbolLocation":0,"symbol":"swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox>::destroy(swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*)"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4373178252},"cpsr":{"value":1610616832},"fp":{"value":6094075552},"sp":{"value":6094075024},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":4373179412,"matchesCrashFrame":1},"far":{"value":4372891228}},"queue":"com.apple.main-thread","frames":[{"imageOffset":371732,"imageIndex":0},{"imageOffset":370572,"imageIndex":0},{"imageOffset":367720,"imageIndex":0},{"imageOffset":17668,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":1},{"imageOffset":23888,"symbol":"_dispatch_once_callout","symbolLocation":32,"imageIndex":1},{"imageOffset":684088,"imageIndex":0},{"imageOffset":11036716,"imageIndex":2},{"imageOffset":18868,"imageIndex":0},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":3}]},{"id":9196436,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":4}]},{"id":9196438,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":4}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" :<PHONE_NUMBER>,
    "CFBundleShortVersionString" : "1.1.6",
    "CFBundleIdentifier" : "app.getdepot.depot",
    "size" : 3571712,
    "uuid" : "baf94ff7-2286-30d7-a1fc-621af604f455",
    "path" : "\/Applications\/Depot.app\/Contents\/MacOS\/Depot",
    "name" : "Depot",
    "CFBundleVersion" : "12"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 294912,
    "uuid" : "191028d2-0477-3ebc-9eef-a85acafc7193",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "CFBundleShortVersionString" : "<IP_ADDRESS>0",
    "CFBundleIdentifier" : "com.apple.SwiftUI",
    "size" : 25706496,
    "uuid" : "ec516c7c-a622-3030-abe2-72e824c47bd0",
    "path" : "\/System\/Library\/Frameworks\/SwiftUI.framework\/Versions\/A\/SwiftUI",
    "name" : "SwiftUI",
    "CFBundleVersion" : "<IP_ADDRESS>0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 568164,
    "uuid" : "487cfdeb-9b07-39bf-bfb9-970b61aea2d1",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 53244,
    "uuid" : "132084c6-c347-3489-9ac2-fcaad21cdb73",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  }
],
  "sharedCache" : {
  "base" :<PHONE_NUMBER>,
  "size" :<PHONE_NUMBER>,
  "uuid" : "00a1fbb6-43e1-3c11-8483-faf0db659249"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=731.5M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=731.5M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           217.2M       28 \nMALLOC guard page                   96K        5 \nMALLOC_MEDIUM (reserved)         120.0M        1         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       56.0M        3 \nStack                             9264K        3 \nVM_ALLOCATE (reserved)            1024K        1         reserved VM address space (unallocated)\n__AUTH                            2057K      352 \n__AUTH_CONST                      24.7M      575 \n__CTF                               756        1 \n__DATA                            13.0M      563 \n__DATA_CONST                      27.5M      580 \n__DATA_DIRTY                      2024K      222 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       767.4M        2 \n__OBJC_CONST                      4505K      316 \n__OBJC_RO                         65.4M        1 \n__OBJC_RW                         1986K        1 \n__TEXT                           590.0M      601 \ndyld private memory                256K        1 \nmapped file                       30.1M        4 \nshared memory                       64K        4 \n===========                     =======  ======= \nTOTAL                              2.3G     3268 \nTOTAL, minus reserved VM space     1.8G     3268 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

      },
      "deploymentId" : 240000026
    },
    {
      "rolloutId" : "610d52e1fc54bc3389840408",
      "factorPackIds" : {
        "SIRI_UNDERSTANDING_ASR_ASSISTANT" : "6376d83499e1ff5d8f0dcc3f",
        "SIRI_UNDERSTANDING_MORPHUN" : "62ec7220c682040ba94e6a20"
      },
      "deploymentId" : 240000591
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacBookPro18,1, BootROM 8419.60.44, proc 10:8:2 processors, 16 GB, SMC
Graphics: Apple M1 Pro, Apple M1 Pro, Built-In
Display: PHL 328E1, 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition), Main, MirrorOff, Online
Display: Color LCD, 3456 x 2234 Retina, MirrorOff, Online
Memory Module: LPDDR5, Samsung
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Sep  3 2022 02:35:52 version 20.10.9<IP_ADDRESS>.129 FWID 01-b0e84a9b
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Belkin USB-C LAN, Ethernet, en7
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: Logitech BRIO
USB Device: USB3.1 Hub
USB Device: Game Drive
USB Device: USB2.0 Hub
USB Device: TB4H3TB
USB Device: USB2.1 Hub
USB Device: AudioQuest DragonFly Red v1.0
USB Device: Keychron K7
USB Device: USB31Bus
USB Device: Belkin USB-C LAN
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Device: TB4H3TB, ALOGIC, 1, 30.1
Thunderbolt Bus: MacBook Pro, Apple Inc.

Did you move it with the option within the app, or manually?

Manually / on the file system.

This is why - the App stores a reference to the location of the Library in the container in a plist.  When you move it, it has no way to know you moved it.  There is an option in settings to move it, and that should work nicely for you.

Ohhhhhhhh gotcha! Thanks!


[tinyorm] Update to v0.37.1

Bugfix release.
New TinyDrivers feature can't be enabled in vcpkg as it violates the Maintainer guide: Do not use features to implement alternatives

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[x] The "supports" clause reflects platforms that may be fixed by this new version.
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

I don't exactly remember how to update the vcpkg port, I updated version-semver, REF, and SHA512 in vcpkg.json and portfile.cmake, then did a commit, then called vcpkg x-add-version tinyorm and then I did amend for these new modifications in versions/baseline.json and versions/t-/tinyorm.json.
I hope that it's correct, thx for verification.

I don't think this fixes @JavierMatosD comment on the vcpkg policy of features not being alternatives. You can install features [build-mysql-driver,sql-mysql] and there would still be a conflict. Seeing as you are the upstream maintainer, is there one database driver that you'd recommend to users?

I have removed the build-mysql-driver feature.

is there one database driver that you'd recommend to users?

Of course, I would recommend build-mysql-driver this is my own implementation of QMYSQL, it's faster, code quality is somewhere else entirely, and also supports shared build in addition to loadable shared module libraries (QtSql supports loadable libraries only).
The problem is you can't build and link against TinyDrivers and QtSql modules at the same time, you have to select one and if you select TinyDrivers then it currently supports only MySQL, which means you lost SQLite and Postres support.
It is not possible to add the SQLite and Postgres drivers easily as the current TinyDrivers was a half-year work.
Because of this, I have to select QtSql for this official port. I'm still providing overlay ports inside the TinyORM repository as an alternative which can contain this build-mysql-driver feature.

Can you push the changes?

What changes, everything is pushed.

Thx for review


Set-Theme not being recognized

Prerequisites

[V ] I have read and understand the CONTRIBUTING guide
[V ] I looked for duplicate issues before submitting this one

Description
After installing oh-my-posh, and editing my profile so it uses Set-Theme, it doesn't recognize Set-Theme as a cmdlet
Environment

Oh my Posh version: 3.48.0
Theme: /
Operating System: Windows
Shell:  Powershell
Terminal: Microsoft terminal

Steps to Reproduce

Install oh-my-posh using Install-Module oh-my-posh -AllowPrerelease
Use Set-Theme

That's because Set-Theme is a V2 cmdlet. You need to use Set-PoshPrompt. See here for more context.


Proposal: Simplify input system interface by removing method versions without handedness

We currently have two versions for most methods for raising events in IMixedRealityEventSystem, one that receives handedness and one that doesn't. Example:
void RaiseOnInputDown(IMixedRealityInputSource source, MixedRealityInputAction inputAction);
void RaiseOnInputDown(IMixedRealityInputSource source, Handedness handedness, MixedRealityInputAction inputAction);

I propose removing the version that receives no handedness and change current calls to pass Handedness::None instead.

If this is taken post RC1, we must maintain the non-handedness events as pass-through to the handedness events and mark them as obsolete.
we are at the no breaking changes point.

This sounds like a good thing to do, but I do not believe that this would stop the train. I think that the reality is that there will always be a stream of things we want to improve, but at some point we need to snap to a release in order to get some degree of feedback on that snap (and then obviously iterate on that additional feedback).
To cite a crazy alternative, it's possible that we could ship with this as-is and then customers will tell us that they love the simpler version and really don't care about handedness (which sounds kinda odd to me but hey who knows).

This has been done, closing this out.


Support multi-line errorformat for Flow

Newline stripping didn't seem to work when using Flow for JS. I've updated the errorformat to support the multi-line format that flow is outputting.

Check out the "buffer_output" setting also: https://github.com/neomake/neomake/blob/ec4d0b0a35791a486b836850d17ed9021b4fef0f/doc/neomake.txt#L159.
I think this should be enabled by default: there's not much gain by processing output while it comes normally I would say.

@blueyed Thanks for the pointer. I tried that locally just now, but it doesn't not fix the issue on my setup.

Here is the relevant verbose output:
Neomake: [#7] stdout: flow: ['', '/home/fortes/test.js:21:1,5: function call', 'Error:', '/home/fortes/test.js:21:4,4: number', 'This type is incompatible with', '/home/fortes/test.js:17:19,24: string', '', 'Found 1 error', '']
Neomake: [#7] flow: processing 8 lines of output.
Neomake: [#7] Removing invalid entry: {'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'maker_name': 'flow', 'pattern': '', 'text': ''}

Neomake: [#10] stdout: flow: ['', '/home/fortes/test.js:8:17,48: ./resizable_view.less', 'Required module not found', '', '/home/fortes/test.js:9:20,40: classnames', 'Required module not found', '', 'Found 2 errors', '']

With verbose output, you can see that the results are coming in on two lines.

Seems to work for me, using the approach from https://github.com/neomake/neomake/pull/677 with the following linter output and the errorformat '%E%f:%l:%c\,%n: %m,%Z%m':

/home/fortes/test.js:8:17,48: ./resizable_view.less
Required module not found

/home/fortes/test.js:9:20,40: classnames
Required module not found

Found 2 errors```

You might want to stick a `,%-G` at the end to remove the empty lines.


Feat/plain js sb integration update

Updated plainJS-Branch and refactored the Storybooks

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


Exception raised on closing connection with Web driver (Selenium)

If a testsuite use the Selenium2Driver, session is not properly closed and after some time an exception will be raised:
[WebDriver\Exception\UnknownError]                                               Session [ffcc81c9-cef1-4517-ab30-cb97b6114a47] was terminated due to TIMEOUT
#0 /var/www/html/vendor/instaclick/php-webdriver/lib/WebDriver/AbstractWebDriver.php(141): WebDriver\Exception::factory(13, 'Session [08a112...')
#1 /var/www/html/vendor/instaclick/php-webdriver/lib/WebDriver/Session.php(157): WebDriver\AbstractWebDriver->curl('DELETE', '')
#2 /var/www/html/vendor/behat/mink-selenium2-driver/src/Selenium2Driver.php(348): WebDriver\Session->close()
#3 /var/www/html/vendor/behat/mink/src/Session.php(78): Behat\Mink\Driver\Selenium2Driver->stop()
#4 /var/www/html/vendor/behat/mink/src/Mink.php(186): Behat\Mink\Session->stop()
#5 /var/www/html/vendor/behat/mink/src/Mink.php(46): Behat\Mink\Mink->stopSessions()
#6 [internal function]: Behat\Mink\Mink->__destruct()
#7 {main}

chrome / hub logs:
chrome_1           | 11:05:37.783 INFO - Executing: [find element: By.xpath: //html])
chrome_1           | 11:05:37.843 INFO - Done: [find element: By.xpath: //html]
chrome_1           | 11:05:37.856 INFO - Executing: [get text: 5 [[ChromeDriver: chrome on LINUX (96b0e9603a8e164374fec11e9525e1bb)] -> xpath: //html]])
chrome_1           | 11:05:38.275 INFO - Done: [get text: 5 [[ChromeDriver: chrome on LINUX (96b0e9603a8e164374fec11e9525e1bb)] -> xpath: //html]]
chrome_1           | 11:05:38.290 INFO - Executing: [take screenshot])
chrome_1           | 11:05:38.457 INFO - Done: [take screenshot]
chrome_1           | 11:05:38.555 INFO - Executing: [delete all cookies])
chrome_1           | 11:05:38.589 INFO - Done: [delete all cookies]
hub_1              | 11:06:08.981 WARN - session ext. key 08a1122c-5413-445d-a4bb-3b0f7fa0bf58 has TIMED OUT due to client inactivity and will be released.
chrome_1           | 11:06:08.984 INFO - Executing: [delete session: 08a1122c-5413-445d-a4bb-3b0f7fa0bf58])
chrome_1           | 11:06:09.177 INFO - Done: [delete session: 08a1122c-5413-445d-a4bb-3b0f7fa0bf58]

IMHO, the webdriver close a session that do not exist and an exception will be raised here:
vendor/instaclick/php-webdriver/lib/WebDriver/AbstractWebDriver.php
// if not success, throw exception
        if ((int) $result['status'] !== 0) {
            throw WebDriverException::factory($result['status'], $message);
        }

because thre $result['status'] is 13.
If we call directly the proper function to close/delete sessions like
        $driver->getWebDriverSession()->close();
        $driver->stop();
    }

an exception will be raised because of the result code that is 12 in this case.
Maybe this problem can be resolved with a final class that extends AbstractWebDriver.php

Sorry,
I've opened this issue in the proper project page (https://github.com/instaclick/php-webdriver/issues/75)


Issues when Installing on T-BEAM v1.2

Hello
I tried to install this version but also a different project by richonguzman. Unfortunately, neither of them is working for me.
When I use an older version of this project I simply get a screen that says LORA APRS, when I use the current version the screen does not turn on at all.
I did change the call sign
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Debian
PlatformIO Version: PlatformIO Core, version 6.1.11
Firmware Version: 23.36.0 and others

Board name:
2ASYE-T-Beam
T-Beam-AXP2101-v1.2
Additional context
Compiling directly from CLI

I have the same problem with the new Chipset.
Seems the control of the chipset differs to the old version.
It hangs up during TX
AXP2101 - Power Managment Chipset
Platform: TTGO TBEAM-AXP2101 V1.2 Production Date labeled next to SMA Connector 20230508.
Visual Studio Code Version : 1.85.1 mit Platform IO
Can i support in some way? Do you need further information?

did you solve this problem? I have the same board and have had this problem now for a longtime..trying to solve it since november.....im giving up soon and will try to order some other board...

I solved it by using a old firmware by OE5BPA.
https://github.com/lora-aprs/LoRa_APRS_Tracker
works perfectly now...

I used the version from ricardo
https://github.com/richonguzman/LoRa_APRS_Tracker


feat: scheduler source (3/): add member cluster scheduler source controller

Description of your changes
This PR adds a scheduler source controller for processing CRP removal.
I have:

[x] Run make reviewable to ensure this PR is ready for review.

How has this code been tested

[x] Integration tests

Special notes for your reviewer
This PR overlaps with some of the other PRs.

Close the PR; will rebase and resend.


Loading html files dynamically.

I need to load html files dynamically that use the same view model as the parent. (Do NOT have their own view model). Example: I have files named file1.html, file2.html etc.. Looking to achieve something like the below.
<require from='sections/file1.html'></require>
<require from='sections/file2.html'></require>
<div repeat.for="section of sections">
<file${section.id}/>
</div>

Can someone point to a solution or correct way of doing this please?

For this you want to use the compose element. It can dynamically compose view, view-models and models in any combination. If you compose only a view, it will bind to the view model of the containing view.
<compose view="sections/file1.html"></compose>

Thanks @EisenbergEffect  for the quick and perfect response.


Make App.Views.dll the default filename for MVC when used with Razor SDK

We've decided to change the assembly that's produced by Razor SDK when used with MVC to App.Views.dll

Fixed in https://github.com/aspnet/Razor/commit/8938f6c8c28f78b477c7d9ed60c891cfa53e2384


docs: enhancing release 24.03. system documentation

Description
Adding additional content to architecture documentation as well as image
Why
Getting ready for release 24.03.
Issue
https://github.com/eclipse-tractusx/portal-assets/issues/255
Checklist

[x] I have followed the contributing guidelines

@Phil91  & @evegufy I guess we still need to create a "static" folder for the image.
Can do this later today

@jjeroch I'd wait until #56 is merged, there I did add a mermaid diagram instead of a picture for the Whitebox Overall System to comply with the trgs


Refactor/pyopenms viz no streamlit

Description
Integrates pyopenms_viz plotting with the python plot_chromatogram function. Relevant tests should be in pyopenms_viz
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Test Configuration:

Firmware version:
Hardware:

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Contents (#151)
Other

add warning message to 1D plotting docs
auto labelling by software
typing for python 3.9
add runNames parameter for loadTransitionGroupFeatures
add tests for loadTransitionGroupFeatures
temp workaround fix for bokeh 3.0 and streamlit

Uncategorised!

initial implementation of pyopenms_viz
update pyproject .toml
Merge branch 'refactor/resultsPlotting' into refactor/pyopenms_viz_no_streamlit
Merge branch 'refactor/resultsPlotting' into refactor/pyopenms_viz_no_streamlit
add guassian smoothing
Merge branch 'dev' into refactor/pyopenms_viz_no_streamlit
remove support for python 3.9

Note: This updates bokeh to 3.0 which has breaking changes with bokeh 2.4.3. Thus currently old plotting does not work with this PR.

Note: This updates bokeh to 3.0 which has breaking changes with bokeh 2.4.3. Thus currently old plotting does not work with this PR.

I added a workaround to get bokeh 3.x working with the current version of streamlit to this PR, tested the example sqMass and raw data workflow in GUI and it works fine with rendering the plots. Everything else looks good.
If you're fine with including the bokeh 3.x fix in this PR, you can go ahead and merge.


Check certificate SAN IP address when appropriate

In this PR:

Fixes a bug that fails the certificate check when host-name is an IP address
Improves check logic to search in certificate SAN for the IP address when appropriate
Adds test for the above

Requires the following commit from dependency ocaml-ssl: https://github.com/Firgeis/ocaml-ssl/commit/e6430aa52d48d507c7b3fd44bcc5adaf3804c262

I think this makes sense
the ipaddr library dependency doesn't seem too heavy
tests are flaky

so I'm just gonna go ahead and merge. Thanks so much!


Update with 0.4 syntaxes

Also drop 0.2- compatibility

looks okay. there are 2 other uses of split though

I only fixed the ones that were raised by deprecation warnings when running the package tests. ;)
Updated.

Which package? WinRPM doesn't have any tests, it tends to get exercised indirectly...


Filling Graph With Negative Data Fills Under the Line Instead of Over It

I have a graph that needs to use all negative data, and I was trying to fill the inside of the data.
When I set shading to true using setFill(true), my graph with all negative data looks like this (the baseline you can see is at 0):

As you can see, the fill is placed underneath the line, instead of above it, as you would expect, which makes all the data look positive. To fix this in my own app, I had to do this:
sparkView.setLineColor(getResources().getColor(R.color.colorBackground));
sparkView.setBackgroundColor(getResources().getColor(R.color.colorAccent));
I set the background color to my line color, and the line color to my background color. As you can see, this works (the baseline is again at 0):

But obviously it would be a whole lot nicer if it worked without the hack I had to implement. 😉
Thanks!

Ah, interesting use case. I hadn't given much thought to having the fill be 'toward zero' instead of just downward. I can see how some might still want negative values to fill like they are right now (say temperature values in winter), so I'd have to make this configurable somehow.


[Bug]: Redesign Navbar

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
the navbar now looks clumsy and nav links are not arranged properly
Expected behavior
Display all the nav links properly with enough spacing and add hover effects
Add ScreenShots
No response
On which device are you experiencing this bug?
No response
Record

[X] I have read the Contributing Guidelines
[ ] I'm a GSSOC'24 contributor
[X] I have starred the repository

Hi, I’d like to work on this issue. Could you please clarify the exact improvements you want for the navbar? Specifically:
How would you prefer the nav links to be arranged?
Once I have more details, I can start making the necessary changes. Please assign this issue to me. Thank you!

@Soujanya2004    I would like to work on this issue.

@dipexplorer

similar to this, add explore as a button. let the plane icon remain in the same place

@Suvadip-sana since @dipexplorer has asked first i will be assigning it , please find other issues or raise issue if needed

"Ma'am, I would like to take the initiative to work on this issue. Could you kindly assign it to me? I’m confident that I can contribute effectively and would appreciate the opportunity."

@Soujanya2004 Is this ISSUE assigned to me? Please let me know.

@dipexplorer will you be working on this or can I assign to others

yes i will raise the soon


Neotest coverage blocks are overlapping sometimes

Current Behavior
The original issue is posted in https://github.com/nspcc-dev/neo-go/pull/3462#issuecomment-2291269916
Expected Behavior
Block coverage matches the expectations

I looked at this closer and it seems like SeqPoints can overlap sometimes (usually one can cover entire function), is this intended?

This problem is more complicated than it seems to be.

is this intended?

Yes, it is intended, because our compiler generates DebugInfo according to NEP-19 standard. And here what the standard tells about debug sequence points:

sequence-points: a collection of strings that encode a map of NeoVM bytecode addresses back to source code locations.
...
start-line: This is the line in the source code file that is associated with the sequence point
...
end-line: for languages that support multi-line code expressions, this is the last line of the source code associated with the sequence point. For single-line expressions, this will be the same as start-line

Hence, given some [non-builtin and non-inlined] function, a function will always have a separate sequence point corresponding to the whole function body (like PutNamed function of Container contract). Moreover, functions bodies are not the only place that may contain overlapping sequence points. For example, if a single line contain multiple wrapped calls for those sequence points are emitted, then several wrapped sequence points will be generated, e.g. lines like this (taken from https://github.com/nspcc-dev/neofs-contract/blob/6a5813a25d546e495d204b3c964b956a221733f6/contracts/container/contract.go#L784):
string(id[:len(estimateKeyPrefix)]) != estimateKeyPrefix {

will have two nested sequence point (which is correct and expected):
"4556[38]617:3-617:38","4558[38]617:14-617:36"

So basically, for the DebugInfo itself it's quite native that a sequence point boundaries may include several other sequence points. But the situation is changed when we come to neotest coverage. For coverage blocks overlapping is not acceptable. Here what Go blog tells about it:

What the coverage annotation does is instrument blocks, which are typically bounded by brace brackets. Getting this right in general is very hard. A consequence of the algorithm used is that the closing brace looks like it belongs to the block it closes, while the opening brace looks like it belongs outside the block. A more interesting consequence is that in an expression like
f() && g()
there is no attempt to separately instrument the calls to f and g, Regardless of the facts it will always look like they both ran the same number of times, the number of times f ran.
To be fair, even gcov has trouble here. That tool gets the instrumentation right but the presentation is line-based and can therefore miss some nuances.

So we definitely need some additional modifications over sequence points in order to emit proper coverage profile. #3575 attempts to fix this issue, but I consider we can't just remove all outer sequence points from the set of nested sequence points, because it will work for the case of function definitions but won't work properly for the case of nested calls like string(id[:len(estimateKeyPrefix)]) != estimateKeyPrefix {. If we remove an outer point from this statement, then it will be treated as "uncovered" which is not the case since the number of calls to outer instruction equals to the number of calls to inner instruction.
Also, another problem is that currently neotest coverage doesn't calculate the number of statements included into coverage block properly. It uses the number of lines instead of the number of instructions which is not the worse solution, but it's still inaccurate:
https://github.com/nspcc-dev/neo-go/blob/a9242535db757faba860e21c194033f30c679f48/pkg/neotest/coverage.go#L163
These two problems are closely connected, so we definitely need some "smart" merging algorithm that will convert the set of sequence points to the proper coverage blocks. It may remove function declaration points, but it should also merge one-line instructions into a single coverage block with proper calculation of the number of statements (probably by squashing all instructions that are located in one line). That's why I can't fully accept the solution presented in #3575.
But at the same time it's not that easy to filter out unnecessary instructions because we don't have any code structure information other than sequence point boundaries displayed in debug info.
@roman-khimov, what do you think wrt this problem?

I guess we would have to actually use AST and maybe keep extra info from codegen

I thought about it, but ideally we need to generate coverage using only debug info specification, and debug info itself is strictly fixed by the standard.

I think we can improve without changing NEP-19. The format itself is rather rich. We can build a map of instruction indexes to a list of sequence points. We can build a map of code lines to a list of sequence points and/or to a list of instruction indexes. We know function boundaries. But we need more of smaller examples to see what behavior is more appropriate for what case. At least I'd try that first.

We know function boundaries.

The problem is that right now in general case we don't. For package-level function declarations we can exclude some instructions from coverage calculations based on the range property of methods specified in DebugInfo (we should try it, BTW). However, for anonymous function declarations we don't have such information as a function boundaries. Hence, for function like this there will be generated a sequence point that covers the whole function:
	var blaF = func() {     // <- sequence point starts here
		runtime.Log("bla")
		// any set of instructions goes here
	}     // <- sequence point ends here

And these are more rare anyway, while regular functions can be improved already.

Shouldn't it be a separate https://github.com/neo-project/proposals/blob/master/nep-19.mediawiki#user-content-Method?

It's a contravercial question, because it's not a fully-qualified private or public method of the contract; it's an anonymous function. And our debug info does not include anonymous functions to the methods list. Is it a bug? I'd say no, but you may argue.

I will. It's some code block for sure and it can be moved into a section of its own. Also IIRC we're not capturing state properly right now for these. You've probably seen some func_name.1.1 (or something like that) in panics and Go profiler, that's exactly that --- these code blocks are identified as separate functions.

You've probably seen some func_name.1.1

A good example, ref. https://github.com/nspcc-dev/neo-go/issues/3619.

RET-related problem will be fixed by https://github.com/nspcc-dev/neo-go/issues/3622. The remaining problems with smaller overlapping blocks should be fixed on the coverage side, but this problem is not that critical and may be solved by coverage blocks merge.
All in all, the remaining tasks are:

Identify all places where overlapping may happen except the described.
I'd suggest to check how Go source code handles coverage for such "nested" code blocks that are located at one line (string(id[:len(estimateKeyPrefix)]) != estimateKeyPrefix {), may be we can port their solution.


Support for streaming fastlane output to the new frontend

Currently this is implemented in a hacky way over there https://github.com/fastlane/ci/blob/021893179b45aee1440a227dc8df0573c8d53b18/app/features/build/views/build.erb#L96-L139

Yesss 🎉


35 resources missing - How to run this sample?

Hello,
35 resources missing
example
C:\Users\AndroidPICO\Desktop\android-basic-samples-master\android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.2.0\res\drawable\abc_textfield_search_material.xml
Error:(18, 87) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_textfield_search_activated_mtrl_alpha').
Error:(19, 89) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_textfield_search_activated_mtrl_alpha').
Any tips?

Is that real, that i have to copy every resources from build to src?

No, you should probably just update the 23.2.0 to 23.2.1 (23.2.0 uses support vector drawables and requires specific build.gradle modifications - 23.2.1 reverted that as it broke people who didn't read the update notice.


fix reconstruct multicast all thread nodes address issue

when M(1), DAC(1), DAM(00),  the multicast address should take the form ffXX:XXLL:PPPP:PPPP:PPPP:PPPP:XXXX:XXXX.  'LL' is missed in the code.
@jwhui ,would you please help to review? Thanks.

Good catch!  This should be fixed.  See my comment inline.

Thanks @jwhui . Updated as you suggested.


Depending on your brightness

I'm creating a lib and I want to base it on this one.
I'm curious if you know how the internals work.... do you know if a file is being written to? Like on linux it is writing to /sys/class/backlight/vendor/brightness. Is this also the case on OSX?

Nope - it's all IOKit futzing. macOS doesn't have anything like sysfs - the IOKit registry is a bit like it, I guess.


A few more zoom options for the chart editor

What feature do you want to get added on the base engine?
I would like to be able to use 1.5x, 3x, and 6x zoom options in the chart editor. Having to zoom all the way up to 12x for moderately slow triplets can get very tedious very quickly, so these zoom options would make it easier to chart triplets.
To test your sight, and reliability, please select the option of what should NOT be requested.
Stage Editor, 6K+ support, and winning icons.

You can easily do that yourself

you have the quants

Done


cannot download query result from crate connection

crate 0.55.2 , sqlpad crashed when saving result as CVS or xlsx
http.js:733       throw new TypeError('The header content contains invalid characters');             ^ TypeError: The header content contains invalid characters     at ServerResponse.OutgoingMessage.setHeader (http.js:733:13)     at /usr/lib/node_modules/sqlpad/routes/download-results.js:47:25     at newArguments.(anonymous function) (/usr/lib/node_modules/sqlpad/node_modules/nedb/lib/executor.js:29:17)     at Cursor.execFn (/usr/lib/node_modules/sqlpad/node_modules/nedb/lib/datastore.js:518:14)     at callback (/usr/lib/node_modules/sqlpad/node_modules/nedb/lib/cursor.js:126:19)     at /usr/lib/node_modules/sqlpad/node_modules/nedb/lib/cursor.js:193:12     at /usr/lib/node_modules/sqlpad/node_modules/nedb/lib/datastore.js:329:14     at Object.async.eachSeries (/usr/lib/node_modules/sqlpad/node_modules/nedb/node_modules/async/lib/async.js:130:20)     at /usr/lib/node_modules/sqlpad/node_modules/nedb/lib/datastore.js:323:11     at fn (/usr/lib/node_modules/sqlpad/node_modules/nedb/node_modules/async/lib/async.js:582:34)

Hi @benbenqiang. Could I get the version of SqlPad and version of Node.js you are using?
Are there any interesting characters in the query name? The only thing I could think of affecting the header content is the filename...

Hi,  i use the latest version of sqlpad and version of node is  v0.10.46
it seems following query string make sqlpad crash:
"sum(order_status/7) as cancel"

I'm not able to reproduce the issue on my instances of sqlpad - I'm wondering if your version of node is partially responsible as Node 0.10.46 is quite old.
Is it possible for you to update to node 4.x.x? It is the current long term support release. Even better, the version 6.x.x is the current version and will become the new long term support release.

Thanks,i got it