[Beta 13] Unable to Complete Essentia Smelting

When I try to complete the first part of the "Essentia Smelting", I run into strange behaviour in the way the game tries to detect the six different primal essentia crystals, which ultimately results in me being unable to complete the research.
Using Creative mode (for testing the mod out for bugs and such), I complete the research tree up to the point where I reach Essentia Smelting part 1. I spawn in the six crystals necessary to complete the research, open up the book page, and I find the game doesn't detect some of the crystals in my hotbar:

Note the crystals in my hotbar.
After this I can try and run through the items in my hotbar, pick them up and move them around, click on the object icons in the book entry, and sometimes, with some luck, the game will detect that the crystals are there:

However, after this I click on "Complete Research", and the book gets stuck saying "Completing..." and never actually does so, no matter how many times I click out of the book entry and try again, or if I try to reload the world/game, I can't complete the research.

This behaviour is very inconsistent. For instance, I can rarely complete the first part, but then I get stuck on the second part, or sometimes the book won't detect the crystals properly no matter what I do.

I am having this issue as well. using B12

yep had that issue too it happens with a few of the researches , this is what i was talking about with the essentia tubes as well @Azanor

I've a potential workaround for this issue. At least, it's worked for me 2/2 times so without further testing I really can't say much, but it might work until a fix is implemented. Get all of the vis crystals needed to finish the entry in the book into your inventory, then close out of MC entirely.

Well, the fact that the book struggles to detect the crystals is only part of the problem, the main issue is that when the book eventually does detect that all the crystals are there, the research doesn't complete itself when I click "Complete Research", instead just getting stuck saying "Completing...". I noticed that problem happening on a few other research pages as well, although I can't remember which ones.

This is still happening on Beta 13, so I've updated the title, also making sure it better reflects the issue at hand. @Azanor

Hmm, maybe I'm wrong, but do you guys have AstralSorcery installed and if so tried removing it for a test?

 It even worked fine with the second part of the research, with the larger array of different essentia crystals. Perhaps Astral Sorcery is doing something to the essentia crystals so that the game can't read them correctly?

How did you figure that one out I'm trying that today if it's the case , I to have astral installed lol , who does the issue lay with as in should we report to there team ?

Hmm, everything was working fine with only Thaumcraft installed, that's why I tried with one of my testmodpacks which got around 70 mods. I splitted the modlist into half, tried it ingame, splitted the modlist again... until only one mod was left, which was in this case Astral Sorcery.
I don't know the root of the issue, it's maybe better to wait for an answer by Azanor, before contacting the AS devs...

Well the problem is with Thaumcraft's research, so as wamc2017 said it'd be best to wait for Azanor to have a look over this (when he gets the chance) to determine whether the problem is on Thaumcraft's side or Astral Sorcery's.

Astral Sorcery just got a bugfixing update, so I decided to see if it's buggy interaction with Thaumcraft hadn't resolved itself. From initial testing of both "Essentia Smeltery" and "Essentia Tubes" it seems it has, but it would be good if others could also test Thaumonomicon research on their end and post back here to see if I should close this issue or not.

Cheers to that Azanor. I've noted it's not just the book that seems to have the issue, but the infusion crafting setup as well. As with the workaround I explained in my last post, if an infusion recipe isn't working for somebody, set up the table and make sure you have your essence values.  Everything should flow.

I was seeing this problem on Beta 13 and can confirm that removing Astral Sorcery made the problem go away for me. Interestingly ProjectE was seeing a similar problem where duplicate items were appearing in the Transmutation Table. Those problems also went away when I removed Astral Sorcery.

I was seeing this problem but have know been able to complete this stage with Thaumcraft-1.12.2-6.1.BETA13 and AstralSorcery-1.12.2-1.8.10 installed. (Can't guarantee problem has gone away, I may have just been very lucky). If I disable AstralSorcery I can always complete the stage.
Interestingly I have been seeing a similar problem with ProjectE, where duplicate entries have been sometimes appearing in the Transmutation Table (see https://github.com/sinkillerj/ProjectE/issues/1642 ). This feels like ProjectE is not recognising two items as being of the same type. Again if I disable AstralSorcery the problem goes away.

Should i change the map when i renew B11 to B14 @Azanor


feat: ML Feature Lineage API

Signed-off-by: Allison Suarez Miranda<EMAIL_ADDRESS>
Summary of Changes

Implemented ML Feature Lineage API
Added unit tests

Tests

Documentation

CheckList
Make sure you have checked all steps below to ensure a timely review.

[ ] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ ] PR includes a summary of changes.
[ ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

also @allisonsuarez you are using a feature branch for all ML feature works?

also @allisonsuarez you are using a feature branch for all ML feature works?

Start ing with this PR due to @danwom 's suggestion


LG options improvements

Update LG options to support

!# @strict = true
!# @replaceNull = ${path} is undefined
!# @lineBreakStyle = markdown

strict=true means throw at null (and potential other strict rules)
replaceNull only works when strict = false which is default value
lineBreakStyle = markdown means one line break will be translated to two line breaks, any other value will keep the same
If more than one strict mode qualifier is specified in an LG document, then apply the last found occurrence.
If more than one document (via import) specify the qualifier for strict mode, then apply strict mode to the entire content loaded into that template instance.

Also needs to be documented in the LG file format.

@vishwacsena, this is a P0 Design Change. I've assigned it to you, as we need resolution here immediately ("P0").

@cleemullins we reviewed this in the weekly LG sync last week and @boydc2014's team is on point to implement this for R9.


Custom UUID for BLE services (IDFGH-4121)

In the “gatt_server_service_table”example  ( https://github.com/espressif/esp-idf/blob/release/v4.1/examples/bluetooth/bluedroid/ble/gatt_server_service_table/main/gatts_table_creat_demo.c ) I want to create service with custom service 128bit UUID.   I generated a 128bit UUID online and used it as:
static uint8_t service_uuid[16]={0x36, 0xa2, 0x14, 0xe0, 0x0f, 0x68, 0x11, 0xeb, 0xad, 0xc1, 0x02, 0x42, 0xac, 0x12, 0x00, 0x02,};
But the service UUID I see in client is “000042ac-0000-1000-8000-00805f9b34fb”; while I am expecting “36a214e0-0f68-11eb-adc1-0242ac120002”.
When creating the service in table this example use “primary_service_uuid”  which is defined as:
static const uint16_t primary_service_uuid         = ESP_GATT_UUID_PRI_SERVICE;
[IDX_SVC]        =
    {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t *)&primary_service_uuid, ESP_GATT_PERM_READ,
      sizeof(uint16_t), sizeof(GATTS_SERVICE_UUID_TEST), (uint8_t *)&GATTS_SERVICE_UUID_TEST}},
What is this ESP_GATT_UUID_PRI_SERVICE and why can’t I use “service_uuid” in its place?

https://github.com/espressif/esp-idf/blob/cf056a7d0b90261923b8207f21dc270313b67456/examples/bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md#discovering-services

thanks a lot for this quick response. I will comment after going through and digesting it thoroughly. BTW I am using  Web Bluetooth API for browser as a client.

Dear chegewara
The question still remains. If I define service uuid like:
static uint8_t service_uuid[16]={0x36, 0xa2, 0x14, 0xe0, 0x0f, 0x68, 0x11, 0xeb, 0xad, 0xc1, 0x02, 0x42, 0xac, 0x12, 0x00, 0x02,}; // (36a214e0-0f68-11eb-adc1-0242ac120002)
and static const uint16_t GATTS_SERVICE_UUID_TEST = 0x42AC;
Then my advertised Service UUID should be:  020042ac-4202-c1ad-eb11-680fe014a236 but it is 000042ac-0000-1000-8000-00805f9b34fb which is based on custom BLE service base UUID.
This is because of this line (uint8_t *)&primary_service_uuid in code:
[IDX_SVC] =
            {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t )&primary_service_uuid, ESP_GATT_PERM_READ, sizeof(uint16_t), sizeof(GATTS_SERVICE_UUID_TEST), (uint8_t )&GATTS_SERVICE_UUID_TEST}},
Why can’t I use any randomly generated service UUID?

Ok, sorry for giving you wrong link, here is better one:
https://github.com/espressif/esp-idf/blob/master/examples/bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md#creating-services-and-characteristics-with-the-attribute-table
Look at this example code:
    [HRS_IDX_SVC]                       =
    {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t *)&primary_service_uuid, ESP_GATT_PERM_READ,
      sizeof(uint16_t), sizeof(heart_rate_svc), (uint8_t *)&heart_rate_svc}},

In most cases this part wont change in your code:

ESP_UUID_LEN_16, (uint8_t *)&primary_service_uuid, ESP_GATT_PERM_READ, its because you will use primary services, (secondary/included services are rare), and service data is read only
what you have to change in code is that part:
sizeof(uint16_t), sizeof(heart_rate_svc), (uint8_t *)&heart_rate_svc}
In example heart rate service UUID is 16 bit. Also you should be aware of this description from first link:

Note: In little-endian storage mode, you can define service UUID directly in the normal order if it's a 16-bit or a 32-bit UUID, but if service UUID is 128-bit, there is minor difference.
For example, if the UUID of the service application that the user is interested in is 12345678-a1b2-c3d4-e5f6-9fafd205e457,
REMOTE_SERVICE_UUID should be defined as {0x57,0xE4,0x05,0xD2,0xAF,0x9F,0xF6,0xE5,0xD4,0xC3,0xB2,0xA1,0x78,0x56,0x34,0x12}.

Problem solved!!!!
I changed the code as follows:
My service_uuid :
static uint8_t service_uuid[16]={0x36, 0xa2, 0x14, 0xe0, 0x0f, 0x68, 0x11, 0xeb, 0xad, 0xc1, 0x02, 0x42, 0xac, 0x12, 0x00, 0x02,}; // (36a214e0-0f58-ffeb-adc1-0242ac120002)
//Service Declaration
         ```
[IDX_SVC] =
            {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t *)&primary_service_uuid, ESP_GATT_PERM_READ, sizeof(uint16_t), sizeof(**service_uuid**), (uint8_t *)&**service_uuid**}},

Now in client I see the Service UUID: 020012ac-4202-c1ad-eb11-680fe014a236
Thanks a lot chegewara.
I hope I am doing it right.


⚠ Bofrost.at has degraded performance

In 6676694, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1421 ms

Resolved: Bofrost.at performance has improved in a88592f.


Auto complete is not FULLY working with bootstrap-ui modal

Hello,
The same code works with normal screen but not with modal. I am not surprised it is not the first time modal causes problem.
I debug places-auto-complete.js but couldn't find anything. And I don't know how to setup plunkr... So I just report.. sorry for being not  very helpful

z-index fix the problem: http://stackoverflow.com/questions/10957781/google-maps-autocomplete-result-in-bootstrap-modal-dialog
Hope it helps


NullPointerException in skadistats.clarity.decoder.PacketEntitiesDecoder.decodeDiff

I was just trying to parse a replay using the latest version of clarity, and I just encountered this issue:
Exception in thread "main" java.lang.NullPointerException
	at skadistats.clarity.decoder.PacketEntitiesDecoder.decodeDiff(PacketEntitiesDecoder.java:77)
	at skadistats.clarity.decoder.PacketEntitiesDecoder.decodeAndApply(PacketEntitiesDecoder.java:43)
	at skadistats.clarity.parser.handler.SvcPacketEntitiesHandler.apply(SvcPacketEntitiesHandler.java:22)
	at skadistats.clarity.parser.handler.SvcPacketEntitiesHandler.apply(SvcPacketEntitiesHandler.java:14)
	at skadistats.clarity.parser.HandlerRegistry.apply(HandlerRegistry.java:49)
	at skadistats.clarity.parser.Peek.apply(Peek.java:87)

I was looking at the relevant area, and I'm not too entirely sure how an entity would end up being null. Has this been encountered before?

Hey,

I was just trying to parse a replay using the latest version of clarity, and I just encountered this issue:
Exception in thread "main" java.lang.NullPointerException
at skadistats.clarity.decoder.PacketEntitiesDecoder.decodeDiff(PacketEntitiesDecoder.java:77)

This should not happen unless Valve did change something in the replay data.
Can you supply the match ID?

It's a recorded demo actually. I'm guessing the structure of it is different.

How did you record it? Via some console commands?

Correct. I was curious to see if the recorded demo structure was different. It was going fine until I hit this issue, which probably indicates that there's some differences.

Can you point me to instructions about how to record one myself?
Then I could try to debug this.

Is it easier if I send you an example recorded demo?

There was a dota2 protobuf update on steamkit , https://github.com/SteamRE/
SteamKit/pull/100
Could that be the culprit?
On 31 January 2015 at 10:33, Martin Schrodt<EMAIL_ADDRESS>wrote:

Can you point me to instructions about how to record one myself?
Then I could try to debug this.
—
Reply to this email directly or view it on GitHub
https://github.com/skadistats/clarity/issues/36#issuecomment-72311103.

Sure, just send it to<EMAIL_ADDRESS>I suspect that the recorded demo is in "live"-format.
In complete replays, you see the server side of things - you see all entities, etc.
In live-mode, you see only your own view of the game - when something disappears in the fog, it's entity is not updated anymore.
This makes map hacking impossible.
I remember speaking to a guy who was working on a "live" parser (capturing packets while watching in client and decoding them on the fly) and he said there were some differences.
Maybe recordings are a neat way to implement live mode without the hassle of having to watch in the client and capture packets.

I am working on a "2.0" with a much nicer to use interface.
I wanna refactor the protobuf-generation stuff out into a separate library, which can be used from 1.1 and 2.0 branches.

@spheenik : Alright, I sent an example recorded demo format.
Any chance you could detail out what 2.0 would be like? Currently, I coded up euls, which attempts to bring an abstraction of DOTA2 entities using clarity. It'd be nice to have a heads-up on what to anticipate, so I can adjust it appropriately. Thanks a lot! :D

Entities will stay the same. So an abstraction layer on them to get at their data more comfortable should not be affected much.
I wanna change clarity to an event oriented processor.
This will be designed from the bottom up, so for example there will be a reader "processor" defined by clarity, which provides you with a @OnMessage event, which is called whenever a new packet on the replay is read.
So, you could hand clarity a class Test {
@OnMessage
public void messageRead(Context ctx, GeneratedMessage message) {
// do something with the packet
}
}
Then there will be other processors, which for example handle string table generation and updating, or entity decoding.
Then, there would be other "processors" in clarity, which will build on top of this, and provide more fine grained events like
@OnCombatLogEntry, @OnEntityCreated, @OnEntityChanged, @OnHeroPicked, ...
The providers of those elements will define in code what kind of data they need from the replay, so when looking at the events you wanna see, it will be able to deduce which packets from the replay will have to be processed, which in turn makes Profiles obsolete :) You just define what you wanna see by the events you listen to, and clarity will figure out what data is needed.
Another thing I wanna do is factor the protobuf-classes out into a separate project, which can then be used by the 1.1 and 2.0 branches.
That way, 1.1 wont stop working once 2.0 is released.
Cheers :)

@spheenik : That sounds pretty sick. I like the protobuf-class separation. I imagine that will make it easier for when Source2 rolls around. Please let me know if there's anything I can do to help debug this.
Have a look at the clarity-examples README, it'll show you how to get started.
Let me know what you think!

@spheenik : Thanks. I'll take a closer look at it and follow up with some issues, thoughts, etc.

Just a quick note: The replays are really like live data (UDP-Traffic when watching directly in the client) and they seem to have some cases clarity is not yet prepared to handle. :disappointed:
I'm gonna look for solutions...

Any new findings for this particular issue? I'm guessing it's still an issue with clarity-2.0.

As a heads up, here's a hacky quick fix I made to be able to parse recorded replays: https://gist.github.com/ykim/730daf949808e4e6183c
I'm noticing that some entities become missing, which makes sense since some packets are malformed. I haven't had time to do some more digging, but I'll let you know as I find more.

Hey man,
sorry, had a lot of work lately, and didn't have the muse to touch clarity.
I spent some time on research into this topic several weeks ago, to little avail.
And I don't wanna spray the code with nasty hacks so that the parsing completes, but the data is bogus anyway. So, as long as I do not understand what's going on...
The console replays contain 2 baselines and control data to switch between them. There is also delta updates to entity states at a certain Net_Tick. And then, I get entity deletion requests, and then updates for those on the next tick...
Also I think there is nothing malformed... just encoded differently.

Hey,
I have implemented the switchable baselines for CS:GO (Source Engine 2013) in a private Repo.
The way it basically works is the following: On Entity-Create there is sometimes a baseline sent with - if the Server-Class matches the class of the entity that was in the slot before, you use the instance-baseline. The instance-baseline is generated when update_baselines is true.
I sadly don't have the time to implement this in code for you, but here is the relevant source code. The parser is written in C# and uses some different structs than you do, but it should be applicable.
This part is a bit weird. I reverse-engineered this, and it seems to work in 100% of CS:GO.
This part is also important. Stuff is basically updated here.
First you try to take the special instance-baseline, and then you take the generic one. See here
Again, this is all from CS:GO, but it should be applicable to Dota 2. (Source 1)

Thank you!
I will port this when I have the time.
Right now, I gotta push the S2 update out :)

hey Moritz,
I just wanted to have a look at it, but your gists are gone.
If you want, can you send the info to<EMAIL_ADDRESS>Thank you!

PSA: Reading console recorded replays from Reborn is now possible with the latest snapshot!

Working with Source 2 replay now, and no one wants S1 support now, I guess.


Represent inheritance in Settings UI

Summary of the Pull Request
Introduces the SettingContainer. SettingContainer is used to wrap a setting in the settings UI and provide the following functionality:

a reset button next to the header
tooltips and automation properties for the setting being wrapped
a comment stating if you are currently overriding a setting

References
Spec - Inheritance in Settings UI
#8804 - removes the ambiguity of leaving a setting blank
#6800 - Settings UI Epic
#8899 - Automation properties for Settings UI
PR Checklist

[X] Closes #8804

Detailed Description of the Pull Request / Additional comments
A few highlights in this PR:

CommonResources.xaml:

we need to merge the SettingContainerStyle.xaml in there. Otherwise, XAML doesn't merge these files properly and can't apply the template.

Profiles.cpp:

view model checks if the starting directory and background image were reset, to determine which value to show when unchecking the special value
Profiles::OnNavigatedTo() needs a property changed handler to update its own "Current" and update the UI properly

Profiles.xaml:

basically wrapped all of the settings we want to be inheritable in there
Binding is used instead of x:Bind in some places because x:Bind can't find the parent SettingContainer and gives you a compiler error.

Resources.resw:

had to set the "HeaderText" and "HelpText" on each setting container. Does a decent localization burden, unfortunately.

SettingContainer files

This operates by creating a template and applying that template over other settings. This allows you to inject the existing controls inside of this. This means that we need to provide our UIElements names and access/modify them via OnApplyTemplate
We had to remove the header from each individual control, and have SettingContainer be in charge of it. This allows us to add the reset button in there.
Due to the problem mentioned earlier about CommonResources.xaml, we can't reference anything from CommonResources.xaml.
Using DependencyProperty to let us set a few properties in the XML files. Particularly, Has<Setting> and Clear<Setting> are what do all the heavy lifting of interacting with the inheritance model.

Demo

Validation Steps Performed

Verified correct binding behavior with the following generic setting controls:

radio buttons
toggle switch
text block
slider
settings with browse buttons
the background image alignment control
controls with special check boxes (starting directory and background image)

Next Steps

The automation properties have been verified using NVDA. This is a part of resolving #8899.
The override text is currently "Overrides a setting". According to #8269, we actually want to add a hyperlink in there that navigates to the parent profile object. This will be a follow-up task as it requires settings model changes.

Base layer is still a bit wonky. Polish in that area is coming up next.

Base layer is still a bit wonky. Polish in that area is coming up next.

Base layer is treated no differently. Long-term, the idea is that "Overrides a setting" will be replaced with a link to the source. Base layer will say something like "Overrides default setting" and we'll link to a view of defaults.json in SUI.

A large contribution to #8899 has happened (mostly automatically) in this PR. SettingContainer handles most of the setting of automation properties. I went ahead and added the ones for the background image alignment control and the checkboxes for starting directory and background image. They're a bit out of scope, so I stopped there. But this puts us in a position where all settings now have reasonable automation properties.
#8899 cannot be closed, however, because there's still some work to be done on non-setting ui elements (i.e. discard changes & save buttons, open json button, etc...). I could do that here, but I feel that that's too out of scope for this PR.

Leaving assigned to Carlos because of the discussion we had on Teams.
Summarized here:

I think that the if check for setting the automation help text will ensure that it never gets cleared when override goes from off to on to off again.
use hstrings for GenerateOverrideThing

I think that the if check for setting the automation help text will ensure that it never gets cleared when override goes from off to on to off again.

This is really annoying. I've tried various methods and the AutomationProperty::HelpText does not update when I set it in _OnHasSettingValueChanged. I've tried...

AutomationProperties::SetHelpText to the new value
peer.RaisePropertyChangedEvent(Automation::AutomationElementIdentifiers::HelpTextProperty(), box_value(oldVal), box_value(newVal));

The code runs properly in both cases, but the automation client (i.e. screen reader) refuses to acknowledge that the value changed (so frustrating!). I've decided to do the following approach instead:

Header --> Content.AP.Name
HelpText --> Content.ToolTip & Content.AP.FullDescription
OverrideMsg --> ResetButton.AP.HelpText

I've also investigated a bit of what's going to happen when we add a hyperlink in the override message. For whatever reason, hyperlinks do not provide any automation properties automatically. So the user would tab to the hyperlink, and not be read anything. I think the right move there would be to keep the proposed design above, and add the following auto props to the hyperlink:

AP.Name --> <the text that is hyperlinked (e.g. "base layer")>
AP.HelpText --> "Navigate to <AP.Name (e.g. "base layer")>"

I feel like that'll still be somewhat intuitive. And the reset button is described such that the user is in the context of overriding a setting.


Fix int lookup

Fix https://github.com/nshafer/django-hashid-field/issues/57

Thanks for the report and the PR!


Create a proper clientSDK for the mirror node using the openAPI Spec provided

🆕🐥 First Timers Only
This issue is reserved for people who have never contributed to Hedera or any open source project in general.
We know that creating a pull request (PR) is a major barrier for new contributors.
The goal of this issue and all other issues labeled by 'Good First Issue' is to help you make your first contribution to Hedera.
👾 Description of the issue
Currently we are using the REST API of the mirror node without a proper clientSDK for the types, enums, errors, etc. that makes it cumbersome and flaky, there are no standards and code is not ideal. Also, makes checking the api more often for supported fields, objects, errors, and statuses types.
Proposed Solution:
Generate a clientSDK for the mirror node using the openAPI spec provided for the mirror node
https://testnet.mirrornode.hedera.com/api/v1/docs/openapi.yml
There are 2 options that are promising:

https://openapistack.co/docs/openapi-client-axios/intro/
Swagger Editor IO

From the 2 options above, the preferred one if possible is the first one since no generated code needs to be updated with each release of the mirror node, types are created in runtime by the tool.
📋 Step by step guide to do a contribution
If you have never contributed to an open source project at GitHub, the following step-by-step guide will introduce you to the workflow. More information and concrete samples for shell commands for each step can be found in our CONTRIBUTING.md file.
A more detailed general documentation of the GitHub PR workflow can be found here.

[ ] Claim this issue: Comment below that you are interested in working on the issue
[ ] Wait for assignment: A community member with the given rights will add you as an assignee of the issue
[ ] Fork the repository: You can do that in GitHub (by simply clicking the 'fork' button).
[ ] Check out the forked repository
[ ] Create a feature branch for the issue. We do not have a hard naming definition for branches but it is best practice to prefix the branch name with the issue id.
[ ] Solve the issue in your branch.
[ ] Commit your changes: Here, it is needed to add sign-off information to the commit to accept the "Developer Certificate of Origin" (https://developercertificate.org). More details can be found in our CONTRIBUTING.md
[ ] Start a Pull Request (PR): We have a pattern for naming pull requests that a GitHub Action checks. We use that pattern to support the creation of automatic release notes.
[ ] Check GitHub Actions: Several GitHub Actions will be triggered automatically for each PR. If a GitHub Action fails and you do not understand the cause of that error do not hesitate to add a comment to the PR and ask the Hedera developer community for support.
[ ] Wait for reviews: Members of the Hedera developer community will review your PR. If a reviewer finds any missing pieces or a problem, he or she will start a discussion with you and describe the next steps for solving the problem.
[ ] You did it 🎉: We will merge the fix in the develop branch. Thanks for being part of the Hedera community as an open-source contributor ❤

🎉 Contribute to Hacktoberfest
Solve this issue as part of the Hacktoberfest event and get a chance to receive cool goodies like a T-Shirt. 🎽
🤔 Additional Information
If you have any questions, just ask us directly in this issue by adding a comment. You can join our community chat at Discord. A general manual about open-source contributions can be found here.

@AlfredoG87 can you please add more context:

Where should the client API be placed? WIll it be a standalone module?
Should it be generated once or should there be a build to create it (maybe even by github action)

@hendrikebbers

It makes sense to make it a standalone module similar to other packages like relay server and ws-server. that way is independent of the relay code and can be used by any other package.
it should be generated at build and only configuration parameter is the api spec url.
this is the url for testnet api spec --> https://testnet.mirrornode.hedera.com/api/v1/docs/openapi.yml


add transaction documentation

Add documentation of the structure of transactions and flexibility within a transactions. The documentation is targeted at anyone that needs to understand the structure, as to allow for external signing and validation.

Closed in 72fa199f28a8aea1900e0d026fd53785c4da172d.


How can mpirun directly load the accelerate config.yaml file?

System Info
I have a accelerate config.yaml，I want to submit my training code using mpirun. thanks!

Information

[ ] The official example scripts
[ ] My own modified scripts

Tasks

[ ] One of the scripts in the examples/ folder of Accelerate or an officially supported no_trainer script in the examples folder of the transformers repo (such as run_no_trainer_glue.py)
[ ] My own task or dataset (give details below)

Reproduction
Can you give some examples， thanks very much
Expected behavior
Mpirun can load the accelerate config.yaml.

I can use the command to train:
accelerate launch --config_file config.yaml
I want change the command：
mpirun ........ accelerate launch --config_file config.yaml
How can I modify this command?  Or is there a solution?
thanks very much!

If you follow accelerate config and select CPU, it will give you an option to configure your config.yaml to call mpirun when doing accelerate launch.

Thanks for your reply！
I will use multi-gpu，Is there a solution?Thanks

What's the config you're trying to use?

I use single node and two nodes， thanks
Single node config.yaml：
compute_environment: LOCAL_MACHINE
debug: false
distributed_type: MULTI_GPU
downcast_bf16: 'no'
enable_cpu_affinity: false
gpu_ids: all
machine_rank: 0
main_training_function: main
mixed_precision: fp16
num_machines: 1
num_processes: 8
rdzv_backend: static
same_network: true
tpu_env: []
tpu_use_cluster: false
tpu_use_sudo: false
use_cpu: false
Two node config.multi.yaml：
compute_environment: LOCAL_MACHINE
debug: false
distributed_type: MULTI_GPU
downcast_bf16: 'no'
enable_cpu_affinity: false
gpu_ids: all
machine_rank: 0
main_process_ip: xx.xx.xxx.xxx
main_process_port: 6000
main_training_function: main
mixed_precision: fp16
num_machines: 1
num_processes: 8
rdzv_backend: static
same_network: true
tpu_env: []
tpu_use_cluster: false
tpu_use_sudo: false
use_cpu: false

I am also using accelerate and deepSpeed with a ds_config.yaml, but this parameter cannot be configured in the mpirun runtime environment.
Single node ds_config.yaml：
compute_environment: LOCAL_MACHINE
debug: false
deepspeed_config:
deepspeed_config_file: /deepspeed_config/zs1_config.json
zero3_init_flag: false
distributed_type: DEEPSPEED
downcast_bf16: 'no'
enable_cpu_affinity: false
machine_rank: 0
main_training_function: main
num_machines: 1
num_processes: 8
rdzv_backend: static
same_network: true
tpu_env: []
tpu_use_cluster: false
tpu_use_sudo: false
use_cpu: false

I use mpirun train command, ：
mpirun --allow-run-as-root -np 8 -H xx.xx.xx.xx:8  -x MASTER_ADDR=xx.xx.xx.xx -x MASTER_PORT=1234 -x PATH -bind-to none -map-by slot -mca pml ob1 -mca btl ^openib python train.py
however, i want add the accelerate config.yaml to mpirun, how can I modify this command?
eg：
mpirun --allow-run-as-root -np 8 -H xx.xx.xx.xx:8  -x MASTER_ADDR=xx.xx.xx.xx -x MASTER_PORT=1234 -x PATH -bind-to none -map-by slot -mca pml ob1 -mca btl ^openib accelerate launch --config_file config.yaml train.py

Not sure on that one as I'm not too familiar with mpirun, however for the first one you can manually pass in a mixed_precision to the Accelerator(), for the second you can manually pass in a accelerate.utils.DeepSpeedPlugin to the Accelerator() as well

Not sure on that one as I'm not too familiar with mpirun, however for the first one you can manually pass in a mixed_precision to the Accelerator(), for the second you can manually pass in a accelerate.utils.DeepSpeedPlugin to the Accelerator() as well.

Thanks for your reply！
That is to say, it is currently not possible to directly load the accelerate config.yaml using mpirun, correct?
I can manually pass accelerate  config to the Accelerator(), can you share more information?
Single node config.yaml：
compute_environment: LOCAL_MACHINE
debug: false
distributed_type: MULTI_GPU
downcast_bf16: 'no'
enable_cpu_affinity: false
gpu_ids: all
machine_rank: 0
main_training_function: main
mixed_precision: fp16
num_machines: 1
num_processes: 8
rdzv_backend: static
same_network: true
tpu_env: []
tpu_use_cluster: false
tpu_use_sudo: false
use_cpu: false

Not sure on that one as I'm not too familiar with mpirun, however for the first one you can manually pass in a mixed_precision to the Accelerator(), for the second you can manually pass in a accelerate.utils.DeepSpeedPlugin to the Accelerator() as well.

can distributed_type  and num_processes  pass to the Accelerator()? thanks

can distributed_type and num_processes pass to the Accelerator()? thanks

Can distributed_type and num_processes pass to the Accelerator()?
How are these parameters adopted and take effect when submitting tasks with mpirun?
Or are these parameters not required to be set by default (except for mixed_precision, gradient_accumulation_steps)?
thanks very much!


Add StreamingResponse class

This PR introduces the new StreamingResponse class to enable streaming HTTP response from custom routes.
Additionally, this PR fixes the existing tests, and introduces a basic test for the type conversion.

Oops, conflicts.

@uranusjr Thank you, I think it is ready to get it merged now.


Manifest

adds a manifest and equivalent apple meta tags

display:standalone and apple-mobile-web-app-capable allow mobile users to make better home screen shortcuts.
manifest theme_color, the theme_color meta tag and apple-mobile-web-app-status-bar-style color the URL bar on mobile
manifest icons and apple-touch-icon provide high-quality icons for the home screen and other purposes

I've got a few questions, but I ran a Lighthouse audit, and it seems to mostly check out.

Not sure about the splash screen, but it shouldn't need one. The icons should be fine because it looks like they are SVGs. I guess just that there doesn't seem to be a service worker?

does not register a service worker...

and

...does not respond with a 200 when offline

are outside the scope of this PR they refer to the fact that an installable PWA should work offline

Manifest does not have a PNG icon of at least...

is caused by the fact that I only included webp and svg (not png) icons.
All of the browsers I tested supported webp app icons:
Chrome Windows: ✔
Chrome Android: ✔
firefox Windows: N/A
Firefox Android: ✔
Samsung Internet: ✔
iOS Safari: N/A

Ok, sounds good. I'll merge it now


several bugfixs

Issues associated with this PR
bug 1: cluster ConnectTimeout in xDS not converted
bug 2: variable upstreamhost  value error
bug 3: tcp_proxy client connection not closed properly on upstream event OnReadErrClose

Codecov Report

Merging #1452 into master will increase coverage by 0.03%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##           master    #1452      +/-   ##
==========================================
+ Coverage   59.00%   59.03%   +0.03%
==========================================
  Files         332      332
  Lines       26876    26876
==========================================
+ Hits        15858    15867       +9
+ Misses       9248     9239       -9
  Partials     1770     1770

Impacted Files
Coverage Δ

pkg/filter/network/streamproxy/streamproxy.go
17.67% <0.00%> (+0.08%)
:arrow_up:

pkg/proxy/var.go
3.12% <0.00%> (ø)

pkg/xds/conv/convertxds.go
52.48% <100.00%> (+0.06%)
:arrow_up:

pkg/mosn/starter.go
54.00% <0.00%> (ø)

pkg/module/http2/transport.go
76.76% <0.00%> (+0.16%)
:arrow_up:

pkg/module/http2/server.go
80.71% <0.00%> (+0.31%)
:arrow_up:

pkg/metrics/shm/zone.go
65.15% <0.00%> (+3.03%)
:arrow_up:

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 b2025cb...bd387e7. Read the comment docs.

LGTM


Chores/eslint prettier for component and server

removing all lock file before bootstrap seem to ensure symlink
also removed @type/nodes
refactor gitignore, eslint, prettier, common dev dependencies to root
resolve any dependency that is different from the hoisted

run yarn bootstrap first because eslint is updated to v8, after that you can try run yarn lint or yarn lint-fix in root to see the effect
see commit messages for more details

it is also possible to refactor tsconfig, but I will do that after i complete the ui conversion

this commit https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/6e4fc53e916a7f817cc2d6bd2dc6dd112cdb9bd1 will make prettier remove all semi colon of most cases when you run lint-fix
prettier will insert semicolon automatically if the statement start with [ to void mistake https://prettier.io/docs/en/rationale.html#semicolons

now there is only one gitignore, prettierignore, eslint config, prettier config, all in the root folder
commit hook added (lint and format)
formatted all files at https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/a17b7bf44cf611604459596077a14f648bca2c25

changes that need manual test
https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/16f3393bc844023ed08ad3ac5f08fc3ba7dfe765
https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/2ec782d93d9f6c8f31d22e933abc9d8b158e32f9
https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/83f848ccf42d24026f067b08a972c13cb2d613ec
https://github.com/Outerbridgeio/Outerbridge/pull/98/commits/d1978c72c038024eaa1e097752378d84c34fb5e3

website seem fine, but I need your help to test these commit @HenryHengZJ

changes that need manual test 16f3393 2ec782d 83f848c d1978c7 a973b23

nothing to add now
one weird thing is, react-scripts will fail the compilation in CI if it has no-console eslint warning

basically that is it
in nodejs 16, you should not see any warning when you run bootstrap, build, lint, start and dev
in nodejs 14 however, you will see warnings when you run lint, eslint think typescript type is some kind of variable


SOLR-15316 Update Jetty to 9.4.41.v20210516

https://issues.apache.org/jira/browse/SOLR-15316

All Solr tests pass. Merging to main branch to get some Jenkins runs before we decide whether to backport to 8x.
BUILD SUCCESSFUL in 30m 12s

@madrob please review even if I merged to main already. If you find anything serious, then we can revert...


Training list and testing list splits

I noticed that there are three train/test splits in UCF101 dataset, does it mean that we have three training and testing evaluation benchmarks?

Hi @ivyvideo
In general, we evaluate our model on these 3 splits respectively, and calculate the average accuracy.

Got it! Thank your so much!


OWNERS file

Signed-off-by: Maciej Bryński<EMAIL_ADDRESS>@gsemet
What do you think about adding me to OWNERS file ?
This will help maintaining Chart after PR will be accepted.

Cool, help would be really helpful to get this PR integrated :)


SMTP doesn't support AUTH

Hi, I got a error when send via smtp
smtp: server doesn't support AUTH

The SMTP server doesn't currently support authentication, it's just open/non-encrypted. Can you please tell me your use-case and requirements?

Some lib check username and password, and it using smtp.PlainAuth send emails. If i don't fill username and password, it just dont work.
Another node.js based app maildev can work with it. But if you can support it that would be better.
maildev:
    image: maildev/maildev:latest
    environment:
      MAILDEV_INCOMING_USER<EMAIL_ADDRESS>      MAILDEV_INCOMING_PASS: "password"
    ports:
      - "1080:1080"
      - "1025:1025"

@KaptinLin I have started working on this feature.
I think you are going to hit some major issues with this go-mail library though as it appears to have very limited SMTP options. To use SMTP authentication (with go-mail ~ or any compliant SMTP client) TLS must be enabled on the SMTP server (this is standard). That's OK (I am adding this option), however go-mail also requires that the SSL certificate be valid, officially signed (no self-signed certificates), and the certificate AltName (not the FQDN / Fully Qualified Domain Name) must match the SMTP mail.Config.URL - else go-mail just refuses to send (errors).
So yes, support for this is coming soon, however I don't think you will get very far with go-mail unless you are using a FQDN with a valid, signed SSL certificate (not self-signed) - such as a public server with a valid Let's Encrypt certificate.
In my local test (Mailpit support for SMTP TLS / auth will be released in the next few hours) I couldn't find any way of telling go-mail to skip certificate verification. What I tried was:
c := http.Client{
	Transport: &http.Transport{
		TLSClientConfig: &tls.Config{
			InsecureSkipVerify: true,
		},
	},
}
cfg := mail.Config{
	URL:         "localhost",
	FromAddress<EMAIL_ADDRESS>	FromName:    "Gopher",
	Password:    "test",
	Port:        1025,
	Client:      &c,
}

~ but this just did not work for go-mail no matter what I tried. I was however able to get it working locally with jordan-wright/email which dos allow you to skip SSL verification. I am just mentioning this as I think you may get stuck with go-mail (unless you find a work-around that I didn't find).....

@KaptinLin I have added SMTP STARTTLS & authentication to the 0.1.0 release. As I mentioned previously, unless you are using a resolvable and public DNS with an ifficially signed certificate, I don't think the go-mail library will work. If you do however manage to find a way to get it to InsecureSkipVerify then please let me know.

Awesome! It seems good.


A few descriptions.

-corrected the descriptions for the SMG crate and the bonesaw.
-added a few ones for items that had none.

Looks k

Really like them!


[Bug] partners inviting new users can enter invalid email addresses. (I entered newuser@example.co,)

Summary
Fix the email check when a partner is inviting user
Why
Prevents bad data and partner frustration.  Makes incorrect data slightly less likely
Details
I tried this with<EMAIL_ADDRESS>which should not work,  but creates a user.
With "Sam", it claims to create the user, but it does not appear in the list
Recreation
Sign in as<EMAIL_ADDRESS>Click on the email in the top right
Click on "My co-workers"
Click on "Invite new user"
Enter<EMAIL_ADDRESS>in the email
Click on "Create User"
Criteria for completion

[ ] only validly formatted user ids are accepted when partners are inviting new users
[ ] tests to support that functionality

Note We're using email validation elsewhere (e.g., AccountRequest model). If that isn't wretched, use it here too!

@scooter-dangle I can take a crack at this

I have an update. I've added validation functionality to the partners/users_controller.rb create action.

Currently there appears to already be some form of format validation acting on the email attribute. Adding "validates :email, format: { with: URI::MailTo::EMAIL_REGEXP }" to the user model doesn't change any validation behavior from what I can tell. Currently button mashes like "gjkjgdkj" aren't allowed with or without the "MailTo::EMAIL_REGEXP" validation being added to the user model. According to this post the "MailTo::EMAIL_REGEXP" approach won't work, (I tested it and it doesn't), and will probably need a gem for anything like what we're after. I wanted to ask how you guys feel about adding a gem for this.

@scooter-dangle what problem are we trying to solve here? The "bad e-mail" you suggested is a perfectly valid e-mail address according to RFC 5322. Are we trying to validate that the domain exists? That would require some kind of DNS check. Or do we want to give the partner / org a set of valid domain names outside of which no e-mail addresses would be allowed?

Ah whoops I missed the , in your sample. @Learningstuff98 the regex should prevent bad characters like the one scooter provided. We need to figure out if the validation isn't being triggered for some reason, or if the regex isn't strong enough to catch bad characters like this.

I don't think that this regex is enough. Here's a post about this topic.

@Learningstuff98 if we want to go whole hog, yes, we would need to do that. But I think this ticket is just trying to solve the problem of people entering addresses which are legitimately invalid e-mail addresses, which it seems like they are able to do.  (even if the domain name is real, the address might not exist on that domain name, and the only foolproof way of validating is by actually sending an e-mail to it) but I think for our purposes it isn't necessary.

@dorner I can work on a solution that just checks that an email ends in .com and includes an @ if that sounds good.

@Learningstuff98 not every e-mail ends in .com - in fact, most of them will be at least .org. The regex should be sufficient - the question is why it isn't catching these errors - either it's not being called at all, or there's something wrong with the regex itself.

@dorner Unfortunately I haven't been able to find a solution for this. I'm going to unassign myself from this issue so someone else can work on it.

Hey, if no ones working on this currently I can take it over

Go for it :)

Regex: match 2 characters before an @, match 1 or more lowercase letters, match a period followed by atleast 2 characters, extra + sign for additional domain levels

Not really. Rails supports validations which run automatically when you try to save, and we already have a validator for e-mail regex. The question is why this validation doesn't seem to be running when inviting a new user.

Yeah I believe validates_format_of :email might cause issues with Devise

I don't see any regex on user model validation... should I match this to the partner?


(#24) page-alerts

Implements Treb’s page-alerts, sans icons.
I removed the extra empty div used to absolutely place the icons until we have iconography settled.
This PR is still a draft — there’s a comment in the sass re. the inclusion of a class that includes uikit-sronly that came out of a11y testing, but I’m not sure if it’s relevant to add here now.
I’m also a tiny bit unsure about the exact relationship between:

callouts
page alerts
form alerts
service alerts (I think I get this one the most)

Namely:

what’s the diff. between the generic callout the our --info alert variant here?
to what degree to page alerts and form alerts (eg --error variant) overlap?

I think this is just b/c I missed the tail of Wednesday’s discussion on this topic? (:

Derp, forgot to add the tints.

Additional things I noticed:

with system fonts, I’m inclined to remove the 1px of letter-spacing from abbr?
abbr’s dotted border-bottom styling doesn’t mesh well when an abbr occurs inside an anchor
we’re missing demos of our $uikit-colour-Error, $uikit-colour-Success, $uikit-colour-Warning and $uikit-colour-Info colours — the tints are in core, but we don’t have the demoed on the test file page — should I add this?

Staging link, for testing.


Added a button to toggle fast decon mode

Added a button in the top left bar to toggle between fast decon mode and normal decon mode. Requires #217 to be merged to function properly and show the button to only those who have the fast-tree-decon permission.

Looks good to me.


Ignore MismatchedType caused by delete

Now delete has concurrent bug which may cause some tsfile may not be deleted(the reason can be seen in https://apache-iotdb.feishu.cn/docx/FBqwd8562of2BJxDnQUcu3tRnsW, and we are trying to fix it but it may take some time), in such case, if we insert the same name sensor with different data type, while querying, it will throw excption:

Codecov Report
Attention: 7 lines in your changes are missing coverage. Please review.

Comparison is base (0cc841b) 49.03% compared to head (e7699b5) 49.04%.
Report is 12 commits behind head on master.

Files
Patch %
Lines

...sfile/file/metadata/AlignedTimeSeriesMetadata.java
0.00%
7 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             master   #11651    +/-   ##
==========================================
  Coverage     49.03%   49.04%
- Complexity    24918    24939    +21
==========================================
  Files          2815     2814     -1
  Lines        176182   176455   +273
  Branches      21148    21190    +42
==========================================
+ Hits          86385    86534   +149
- Misses        89797    89921   +124

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Python3.5 support broken

Snakemake version
Version 5.7.4
Describe the bug
Current versions of snakemake are no longer python 3.5 compatible due to the f'' formatting of strings (PEP 498)
Logs
SyntaxError: invalid syntax
(snakemake_35) user@server:temp> snakemake --version
...
from snakemake.dag import DAG
File "~/virtual/snakemake_35/lib/python3.5/site-packages/snakemake/dag.py", line 1665
f'{in_file}'
Minimal example
Add a minimal example for reproducing the bug.
snakemake --version
Additional context
none

Thanks for reporting! Should be fixed in master.


Add option to use named AWS profile

Great tool, very useful!
I use Named Profiles a lot to force me to explicitly state which AWS account I am performing actions in, as a result, I do not have a [default] section in my ~/.aws/credentials file, which causes issues with boto3 as it doesn't know what to use.
This PR adds a CLI option for the benchmark program for users to specify which AWS Named Profile they optionally wish to use. It has been tested with no profile specified and a named profile.

That's awesome! Tested that as well and it works.
Thank you for your contribution 👍


Oryx - Switch to .NET 7

Fixes Oryx Feature Failures - https://github.com/devcontainers/images/actions/runs/4722077635/jobs/8384185341#step:5:39084
Relevant - https://github.com/microsoft/Oryx/pull/1816

Looks like the certificate has expired for the Microsoft package registry. Hence, the test failures.
Opened  https://github.com/dotnet/sdk/issues/31862

The test failures are expected yes? For currently unsupported base OSs?

Yep! That's correct


Reorganization

Is this pull request associated with an issue(s)?
No
Description
Started out with a different intention, but turned into a mass reorganization of the file structure. The nesting of directories had gotten somewhat arbitrary in places, so this flattens out a lot of the structure. This flattening also brings the file structure closer in line with the namespace hierarchy. Also move the operator typedefs into a dedicated namespace, chemist::qm_operator::types.

Assuming everything passes now, this should be r2g.

🚀 [bumpr] Bumped! New version:v1.3.3 Changes:v1.3.2...v1.3.3


[5.6] Changed php doc for session methods in request class.

Since in setLaravelSession we have php doc:
    /**
     * Set the session instance on the request.
     *
     * @param  \Illuminate\Contracts\Session\Session  $session
     * @return void
     */
    public function setLaravelSession($session)
    {
        $this->session = $session;
    }

It's fine.


nothings works

Bug report
ok, the menu works, but the mods folder don't do anything
Did you edit anything? If so, mention or summarize your changes.
no

its also Depending On Your Phones Ram


Possible to lock game in a glitched pause (looses unsaved game progress)

Hello,
I lost my first 45 minutes of progress to this. After thinking about how it happened to avoid it, I managed to reliably reproduce the issue. (So this might help get it fixed/warn others about it).
Following steps:

have the game in focus on Windows desktop (displays full screen)
open the in-game pause menu (from the tablet)
while your virtual in-VR pointer is pointed at an option (like back to game, setting) in the menu or pointed anywhere away from menu, press the system button on the controller (opens SteamVR overlay)
click into the game window (works both with a real mouse connected to desktop or clicking from the Desktop opened inside SteamVR overlay)
close the SteamVR overlay (System button or click with controller outside the overlay)

Depending on what was pointed at in 3) either of the following happens:
If it was something that opens another menu point, for example settings, the click in 4) will open the menu point, while SteamVR overlay is open. If it was "back to game" or pointed somewhere away from the ingame menu, then it actually closes the menu and resumes the game, while SteamVR overlay is open.
Either way, after closing the SteamVR overlay again, the game will be locked. If a menu is open, that menu will not react to any input anymore, only thing that moves are the controller models (first screenshot). If the game was resumed, it will pause again while the pause menu is closed. It's impossible to open it again to unpause. You see your hands moving, but the only input that reacts is that you can click the button to close the tablet. This closes the tablet menus (like inventory), but your hand will still be holding an empty tablet (second screenshot). Attached Log Output is from the second screenshot.
Version information:
SubmersedVR: Self-built from clone of latest master commit: https://github.com/Okabintaro/SubmersedVR/commit/71ae9861796fc1f313bfb82d1bd1ae36cde9e47b
Bepinex:  5.4.22-payload.2.0.1 (latest) installed via the Vortex Mod manager
Subnautica: latest regular on Steam (not beta). Steam Build ID 10676206. Properties of Subnautica.exe say version 2<IP_ADDRESS>0.
SteamVR: 2.2.3
OS: Microsoft Windows 11 Pro Version 23H2
VR Hardware: Valve Index Headset and Motion Controllers

LogOutput.log

After discovering the many actions that are by the default bindings for Index not bound, I find that the issue can at least partially be mitigated if you bind the uimenu (pause menu) actions. I bound it to long press of left B-button (which is same way pause menu opens in HL:Alyx so that feels natural to me).
Opening the menu while being stuck in glitched pause with menu closed, does not allow you to resume the game, but you can click the button to leave (that saves the game and returns to main menu) and then load the save again. After loading, everything is back to normal.
If you happen to be stuck in a glitched pause in a non-interactable menu, though, there is no way out except forcefully closing the game (for example with the SteamVR overlay and starting it again, which looses unsaved progress.
(Obviously, to prevent the issue in the first place don't focus the Subnautica window while playing in VR, leave it in background - which is a bummer if you want to have spectators).

Thanks for the detailed report! I think you rediscovered #2. I never managed to fully fix it unfortunately and am not sure if I can get back into it.
What I ended up doing is installing an autosave mod and making sure the game was always focused.


Visual Studio 2022 Support

Installed product versions

Visual Studio: 2022 All Versions

Description
Make the extension available in Visual Studio 2022.
Steps to recreate

Download the extension installer.
Run the installer.

Current behavior
Message that it is already installed to all applicable products appears even though it is not installed in Visual Studio 2022.
It is also not listed in Online Extensions in Manage Extensions Visual Studio 2022.
Expected behavior
Installs and works in Visual Studio 2022.
Note: Sorry for the all the extra details.  I probably could have stopped with the title on this one.

Writing Visual Studio Extensions with Mads - Splitting extensions for Visual Studio 2022

Thank you, for information.
I totally missed first preview of Visual Studio 2022.

I made a pull request for this, please approve. Thanks

@ymg2006  Thanks so much, was about to do the same.

Please create a separate plug-in and release in vs market since I have updated all Nuget packages and adopted some changes for vs 2022. As far as I tested in new vs, it is working as it should.

Please create a separate plug-in and release in vs market since I have updated all Nuget packages and adopted some changes for vs 2022. As far as I tested in new vs, it is working as it should.

I've also installed your version to VS2022 and it looks to run ok.
https://docs.microsoft.com/en-us/visualstudio/extensibility/migration/update-visual-studio-extension?view=vs-2022
Gives a good guide to migrating to 2022, note section on "Use shared projects for multi-targeting" for supporting both old and new versions, this is well worth considering.

Will do that soon.
All preparations have been done for 2022 RC, but I was quite busy last two weeks and did not have chance to create extension for 2022.

Published clone of the extension for Visual Studio 2022.
For simplicity I put code into separate branch because adding 3 shared projects and adding 3 projects for Visual Studio 2022 in the case of the rarely modified code is too complicated


switch to vite

we use laravel mix to build our javascript, which is odd since this isn't a laravel project - and even laravel is using vite now so it's time for us to make the switch
the important thing that mix does is bundle our javascript into a single, predictable url at /public/app.js. we also need to confirm that the minified size is roughly the same: ~1.4m
then update the steps for contributing in readme

figured this out!! in vite.config.js:
export default {
  build: {
    rollupOptions: {
      output: {
        entryFileNames: "app.js",
      },
    },
  },
};

/app.js | 1.37 MiB
/app.js.LICENSE.txt │ 1.94 KiB


 I have no idea if this can be fused or inlined more, so I will leave that to someone with more knowledge of high-performance Haskell than me.

I've reviewed the code and the implementation itself looks fine, apart from the small documentation improvement that I noted.
What is missing from my point of view is that you also replicate the tests from the bytestring library: see https://github.com/haskell/bytestring/blob/cb85a5360bc540c88b3ae1886d07c741bec3cdaa/tests/Properties.hs

Thanks for the feedback. I changed the documentation and added three new tests: tl_repeat, tl_cycle, and tl_iterate. Again, I don't know if this is considered comprehensive enough, so feel free to point out anything sketchy I did.
Also, I had to change the implementation of iterate, since the previous one was not sufficiently lazy for testing purposes.

Looks good to me. @bos what do you think?

Thanks!


Add in BeeWell

I'm the CTO at BeeWell in Raleigh. We're using Haskell for all our back-end (API) code.

Thanks!
There is no public code in the repository you linked. I will instead treat your pull request as the source.


Update utilization chart available value when used or total changes

This has already been merged into master. Adding to 2.3.x so that we can create a patch release
@spadgett

Hi, @erundle. It looks like your commit is different from #143. The change needs to be in utilization-chart-directive.js.

@spadgett what is different about it?

The change is not in the correct file. It should be in utilization-chart-directive.js, not donut-pct-chart-directive.js.

@spadgett nevermind it looks like we have the bug in two places and show be applied to both files


chart

Hello,
This plugin is excellent and serves as a great alternative to Google Charts. Given that Google Charts is no longer supported, your plugin stands out as a commendable option.
Here are a few notes:
The plugin could benefit from a more comprehensive guide. I’ve included a detailed guide for Google Charts below. It would be fantastic to have something similar for this plugin.
I’ve encountered difficulties in creating various types of charts such as bar, pie, etc. Having a detailed instruction manual would be extremely helpful.
The chart generated by this plugin doesn’t fit properly and overlaps with the footer. It appears that this issue needs to be addressed. I’ve tried adjusting its position in different modes using CSS (with the Yellow Pencil plugin), but it still doesn’t sit correctly. I’ve attached a picture for your reference.
Thank you for your attention to these matters. I hope these suggestions will assist in further improving the plugin.

=== GoogleGraph ===
Contributors: jvrtanoski
Donate link:  http://tsba.mobi/donate/
Tags: google, graphs, charts, geo-chart, google charts
Requires at least: 3.8
Tested up to: 4.2.2
Stable tag: <IP_ADDRESS>
License: CC BY-NC 4.0
License URI: http://creativecommons.org/licenses/by-nc/4.0/
Plugin allows the blog authors to add simple but effective geo-chart, bar-charts or line graphs in their blogs using Google's Chart .js library.
== Description ==
Plugin that will allow the blog authors to add simple but effective geo-chart, bar-charts or line graphs in their blogs.
The plug-in provides shortcodes for each chart type. The short codes can be placed anywhere in the text of the post/page
and the plug-in will render the chart in the place of the short code. The data for the chart is placed in form of table
insite the shortcode tag. For more details see the samples in the FAQ section.
The charts are based on Google's Javascript charts library, and the format of the data table is determined by the library itself.
For more details see the help pages of the Google Chart library.
== Installation ==

Upload the content of the ZIP archive to the /wp-content/plugins/ directory
Activate the plugin through the 'Plugins' menu in WordPress
Use shortcodes in the text where you want the chart to appear
At the end, please write what you like about the plug-in in the review. :)

From version 0.3.2 we are adding a text with a link to our site under each graph. The text and link are wrapped in a paragraph
so you can easaly use CSS to hide the text from the page if you don't want the text to appear on your page.
Please address all your support questions in the "Support" part of the Wordpress site.
== Frequently Asked Questions ==
= I don't see any amdin panels =
The plugin provides only shortcodes. The main idea for this plugin is to allow Editors and Contributors to create their own charts
inside their texts. At the moment, the shortcodes are created manualy. We are working on widget that will help users to graphicaly create
the shortcodes for the chrat.
= Why is the "Powered by" text appearing under the chart =
We had spend effort to create this plug-in and we are investing our time in improving it and incorporating your suggestions. We don't charge
for the non-commercial use of the plug-in, all we ask is from our users to share thier comments for improvement of the plug-in and to
attribute our work to us. If you want to make the text invisible, you are free to use CSS and set the paragrah's display attribute to "none".
= I am placing the shortcode in the text, but the chart doesn't appear on the page =
Most common reason for this problem are the HTML tags that the visual editor inserts in the text for the new line. If you have this problem
first remove all new lines (so the whole text of the shortcode will be in only one line). If the problem persists, swithc to "Text" view in the editor
and verify that there are no HTML tags between the start of the shortcode and the end of the shortcode.
In version 0.3.3, we had added explicit filter for the HTML tags inside the shortcode. If you expreriance this problem and you can not resolve it with the
above steps, please send us the text (from the "Text" tab of the editor) and we will try to fix the problem for you.
= Supported shortcodes =

geoChart
lineChart
columnChart
barChart
pieChart
bubbleChart
ScatterChart

= General format of the shortcodes =
The detailed user manual can be found on our website http://tsba.mobi/project/googlegraph-wp-plug-in/
The shortcodes in this plug-in have general format of [tpeOfGraph] data [/typeOfGraph]. The data in the shortcodes is in JSON format as expected by Google's JavaScript library.
For more details on the supported options for each chart, refer to the google's developer page at https://google-developers.appspot.com/chart/interactive/docs/gallery
= Supported attributes to the short codes =
Global attributes

"width" Width of the graph (including the legend, titile and axes labels)
"height" Height of the graph (including the legend, titile and axes labels)
"title" Title of the graph
"legend" Styling attributes for the legend in a form of JavaScript object
"vaxis" Title and styling attributes for the vertical axes
"haxis" Title and styling attributes for the horizontal axes
"chartarea" Control of the styling and size of the chart area

lineChart attributes

"curvetype" Type of the curvature of the line
"interpolate" If the lines should interpolate for the values which are "null" in the table. By default this option is "ture" and if the interpolation is not required, this option should be set to "false"

geoChart attributes

"displaymode" Display mode of the chart
"region" Region of interest
"colorstart" Start color of the gradient
"colorend" End color of the gradient

pieChart attributes

"slices" Attributes of the slices

bubbleChart attributes

"bubble" Attributes and styles of the bubbles
"colorstart" Start color of the gradient
"colorend" End color of the gradient

barChart

"trendlines" Create a trend line

columnChart

"trendlines" Create a trend line

scatterChart

"trendlines" Create a trend line

= Geo Chart Example =
[geoChart width="700px" height="700px" ] 	['Country', 'Popularity'], 	['Germany', 200], 	['United States', 300], 	['Brazil', 400], 	['Canada', 500], 	['France', 600], 	['RU', 700] [/geoChart]
Google geo chart supports the "markers" mode of display, and also allows you to specify the region of interest. We had exposed this functionality to the short code in order to achieve the following type of charts:
[geoChart width="700px" height="700px" displaymode="markers" region="MK"] 	['City', 'Population', 'Area'], 	['Skopje', 2761477, 1285.31], 	['Bitola', 1324110, 181.76], 	['Prilep', 959574, 117.27], 	['Ohrid', 907563, 130.17], 	['Shtip', 655875, 158.9], 	['Gevgelija', 607906, 243.60], 	['Resen', 380181, 140.7], 	['Kriva Palanka', 371282, 102.41], 	['Kavadarci', 67370, 213.44], 	['Negotino', 52192, 43.43], 	['Tetovo', 38262, 11] [/geoChart]
We have also added the ability to control the colour gradient
[geoChart width="700px" height="700px" colorstart="#e7711c" colorend="#4374e0"] 	['Country', 'Popularity'], 	['Germany', 200], 	['United States', 300], 	['Brazil', 400], 	['Canada', 500], 	['France', 600], 	['RU', 700] [/geoChart]
= Line Chart Example =
The line chart short is activated by a short code [  lineChart  ].
[lineChart width="600px" height="500px"  	legend="{ position: 'top', maxLines: 1 }"  	vaxis="{title: '$k', titleTextStyle: {color: 'black'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'black'}}"  	curvetype="none"] 		['Year', 'Sales', 'Expenses'], 		['2004',  1000,      400], 		['2005',  1170,      460], 		['2006',  660,       1120], 		['2007',  1030,      540] [/lineChart]
We have also enabled the "function" rendering in order to create smooth curved line charts as in this example
[lineChart curvetype="function" width="600px" height="500px" stacked="1"  	legend="{ position: 'top', maxLines: 1 }"  	vaxis="{title: '$k', titleTextStyle: {color: 'black'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'black'}}"  	curvetype="function"] 		['Year', 'Sales', 'Expenses'], 		['2004',  1000,      400], 		['2005',  1170,      460], 		['2006',  660,  1120], 		['2007',  1030,      540] [/lineChart]
= Column Chart Example =
The column chart type is activated by a short code [  columnChart  ].
[columnChart  width="500px"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $000', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'blue'}}"] 		['Year', 'Sales', 'Expenses'], 		['2004', 1000, 400], 		['2005', 1170, 460], 		['2006', 660, 1120], 		['2007', 1030, 540] [/columnChart]
Adding a visual style to the columns is very easy and done as annotation on the data in the short code. Here is one example of styled columns
[columnChart  width="300px" stacked="1"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $000', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'blue'}}"] 		['Year', 'Visitations', { role: 'style' } ], 		['2010', 10, 'color: gray'], 		['2010', 14, 'color: #76A7FA'], 		['2020', 16, 'opacity: 0.2'], 		['2040', 22, 'stroke-color: #703593; stroke-width: 4; fill-color: #C5A5CF'], 		['2040', 28, 'stroke-color: #871B47; stroke-opacity: 0.6; stroke-width: 8; fill-color: #BC5679; fill-opacity: 0.2'] [/columnChart]
Columns can be stacked on top of each other in the following example
[columnChart  width="500px" stacked="1"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $M', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Period', titleTextStyle: {color: 'blue'}}"] 		['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General','Western', 'Literature', { role: 'annotation' } ], 		['2010', 10, 24, 20, 32, 18, 5, ''], 		['2020', 16, 22, 23, 30, 16, 9, ''], 		['2030', 28, 19, 29, 30, 12, 13, ''], [/columnChart]
= Bar Chart Example =
The bar chart can be created by adding the short code [  barChart  ]
[barChart  width="500px" stacked="1"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $000', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'blue'}}"] 		['Year', 'Sales', 'Expenses'], 		['2004', 1000, 400], 		['2005', 1170, 460], 		['2006', 660, 1120], 		['2007', 1030, 540] [/barChart]
The modified style
[barChart  width="500px" stacked="1"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $000', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Year', titleTextStyle: {color: 'blue'}}"] 		['Year', 'Visitations', { role: 'style' } ], 		['2010', 10, 'color: gray'], 		['2010', 14, 'color: #76A7FA'], 		['2020', 16, 'opacity: 0.2'], 		['2040', 22, 'stroke-color: #703593; stroke-width: 4; fill-color: #C5A5CF'], 		['2040', 28, 'stroke-color: #871B47; stroke-opacity: 0.6; stroke-width: 8; fill-color: #BC5679; fill-opacity: 0.2'] [/barChart]
and the bars stacked / connected with each other
[barChart  width="500px" stacked="1"  	legend="{ position: 'top', maxLines: 2 }"  	vaxis="{title: 'in $M', titleTextStyle: {color: 'blue'}}"  	haxis="{title: 'Period', titleTextStyle: {color: 'blue'}}"] 		['Genre', 'Fantasy & Sci Fi', 'Romance', 'Mystery/Crime', 'General','Western', 'Literature', { role: 'annotation' } ], 		['2010', 10, 24, 20, 32, 18, 5, ''], 		['2020', 16, 22, 23, 30, 16, 9, ''], 		['2030', 28, 19, 29, 30, 12, 13, ''], [/barChart]
= Pie Chart Example =
The pie chart is triggered by short code [  pieChart  ]
[pieChart width="400px" ] 	['Task', 'Hours per Day'], 	['Work',     11], 	['Eat',      2], 	['Commute',  2], 	['Watch TV', 2], 	['Sleep',    7] [/pieChart]
The position and color of the slices can be altered by adding the "slices" option to the shortcode as follows:
[pieChart width="400px" slices="{ 0: {offset: 0.2, color: 'black'}, 3: {color: white} }"]         ['Task', 'Hours per Day'],         ['Work',     11],         ['Eat',      2],         ['Commute',  2],         ['Watch TV', 2],         ['Sleep',    7] [/pieChart]
At the moment we support only the basic pie chart, however we plan to add the 3D and Donut type soon.
= Bubble Chart Example =
To crate a bubble chart, you can use the [ bubbleChart ] short code as shown on the following example
[bubbleChart width="400px" vaxis="{title: 'X', titleTextStyle: {color: 'black'}}" haxis="{title: 'Y', titleTextStyle: {color: 'black'}}"  colorstart='yellow' colorend='red' bubble="{textStyle: {auraColor: 'none'}}"]         ['ID', 'X', 'Y', 'Temperature'],         ['a',   80,  167,      120],         ['b',   79,  136,      130],         ['c',   78,  184,      50],         ['d',   72,  278,      230],         ['e',   81,  200,      210],         ['f',   72,  170,      100],         ['g',   68,  477,      80] [/bubbleChart]
Bubble charts support classification (by color type) and size of the bubble. To add color class and size you will need to add two more columns to your data as shown on the example below:
[bubbleChart width="600px" vaxis="{title: 'Fertility Rate'}" haxis="{title: 'Life Expectancy'}" bubble="{textStyle: {fontSize: 11}}" title="Correlation between life expectancy, fertility rate and population of some world countries (2010)"] ['ID', 'Life Expectancy', 'Fertility Rate', 'Region',     'Population'],         ['CAN',    80.66,              1.67,      'North America',  33739900],         ['DEU',    79.84,              1.36,      'Europe',         81902307],         ['DNK',    78.6,               1.84,      'Europe',         5523095],         ['EGY',    72.73,              2.78,      'Middle East',    79716203],         ['GBR',    80.05,              2,         'Europe',         61801570],         ['IRN',    72.49,              1.7,       'Middle East',    73137148],         ['IRQ',    68.09,              4.77,      'Middle East',    31090763],         ['ISR',    81.55,              2.96,      'Middle East',    7485600],         ['RUS',    68.6,               1.54,      'Europe',         141850000],         ['USA',    78.09,              2.05,      'North America',  307007000] [/bubbleChart]
= PHPLeague integration =
Since v0.4 we have added integration for the PHPLeague plugin, allowing you to create charts showing the statisics for the teams of the league.
We support two shortcodes, as follows:

phpLeagueGraphPerCategory
phpLeagueGraphPerTeam

You are not required to provide the table data for the chart, we are reading the data from the datbase and preparing it in the form suitable for the chart.
We support the following attributes on the shortcodes:

league - The ID of the league for which the chart should be generated. By default this value is set to 1
club_list - List of the clubs for the statistics. By default, we will generate graph with all clubs in the league.

`[phpLeagueGraphPerCategory league="2" /]
[phpLeagueGraphPerTeam/]
[phpLeagueGraphPerTeam league="1" club_list="1,2"/]`
== Screenshots ==

Quick Tags in the edit box
Geo Chart
Line Chart
Bar Chart
Bubble Chart

== Changelog ==
= 0.4.2 =

Introducing the "chartarea" attribute
= 0.4.1 =
Fixing compatibiliti issue with the Wordpress 4.0.1 security patch
Prevented texturization of the shortcode content
= <IP_ADDRESS> =
Fixing the issue with older versions of PHP (prior PHP 5.4)
= 0.4 =
New admin screen showing a reference for the shortcodes and commands
Integration with PHPLeague
Public API for charting (for developers)
= 0.3.4=
New chart type "Scatter Chart" added. Use the shortcode "scatterChart" to render the scatter chart.
Added new feature for the Line Chart that will allow the chart to interpolate the missing data points
Added new feature for rendering trend lines for Column Charts, Bar Charts, Line Chart and Scatter Chart. !!!! Impartent, the first row should be number or date in order for the trend line to be activated.
= 0.3.3 =
Added new chart type "bubbleChart"
Added QuickTags to the "Text" are of the editor
Added support for "slices" on the Pie Charts
Added link for donations
Added text with link to the plug-in page under each chart
Added filter for HTML tags inside the shortcode tags
Updated to the examples
= 0.3.2 =
Addedd tribute link
Updated donation link
= 0.3.1 =
Addedd support for option for "slices"
= 0.3 =
Verification of the support for WordPress 4.0
= 0.2.2 =
Adding the banner for the Wordpress.org plug-in page
= 0.2.1 =
Fixing the versioning across the files
Moving Screenshots to assets folder
= 0.2 =
Minor changes on the readme.txt file
Cleanup for WordPress.org submission
= 0.1 =
Initial Release

== Upgrade Notice ==
= 0.4 =
Update to have the latest version
= 0.3 =
Update to have the latest version
= 0.2 =
Update to have correct version file

Setting height of the chart seems to work properly in this case. Here is an example short-code
[canvasjschart options="{title:{text: 'CanvasJS Column Chart'}, data: new Array({dataPoints: new Array({ label: 'apple', y: 10 },{ label: 'orange', y: 15 },{ label: 'banana', y: 25 },{ label: 'mango', y: 30 },{ label: 'grape', y: 28 })})}" style="width:100%;height:360px"]


No search results from Furk or Real-Debrid

I no longer get any search results from Furk or Real-Debrid in Specto even though I have entered the account information correctly and authorized Kodi. I've verified that Furk and Real-Debrid work 100% in other add-ons.

Partially fixed it. I backed up my settings.xml file, uninstalled Specto, deleted the plugin.video.specto folder in userdata folder, reinstalled Specto and now Real-Debrid results show up fine.  But I still get no results at all with Furk.  I also reentered the Furk account info.

old issue


As my daughter, I want to have a lag-free experience when looking at my readouts, so my dad and I can enjoy our time together without awkward questions.

Currently, the IMU and LIDAR are multitasking via protothreads, using a single-core microcontroller.
The getDistance() member function of the LIDARLite_v4LED class can take a noticeably long time (1+ seconds) to return a value, when the physical distance it is processing exceeds some threshold (~300cm, let's say for now).
This results in a poor user experience, as the LIDAR code can block the IMU code from executing on time, which means the pitch/roll/yaw rate displays start to lag.
Possible solutions:

Move the LIDAR code to a separate microcontroller

Second microcontroller is on order from SparkFun. Adding a feature flipper to flip between single and double controller mode.


Enhancement: add text input to the Google Assistant

Hello,
It will be really helpful, to add the input text to the Google Assistant API.
1- record user voice
2- send to google cloud and get a text back
3- check if the text can be handled locally and handle it
4- if not insert the text for the google assistant
However, it seems that the google assistant cannot take a text as input

Sorry, if I misunderstand you, however if the 'text' can't be handled locally it will normally be handled by the assistent, because you won't call assistant.stop_conversation() then.
If I misunderstood, could you elaborate and maybe add a use case?

Hey @charbull, in your use case I think it would be best to use either stop_conversation() or to keep the audio and send that to the Assistant API. Is there a reason those wouldn't work?
If you do need text input for your use case, you could suggest it on googlesamples/assistant-sdk-python.

Great Thank you !

Actually, let me refine what I meant in terms of use cases:
I want to ask my Google Kit questions:

specific questions to be forwarded to my webservice: Where is Charbull?
general questions to the Google Assistant: What is the temperature outside?

So here are the steps:
1- I want to record The voice of Where is Charbull ?
2- Interact with the google speech cloud to get the text of Where is Charbull ?
3a- If my webservice answers with a response then I render it on the pi.audio
3b- If my webservice answers with 0, then it is something my webservice can't answer for example What is the temperature outside?.
In this case I want to forward it to the Google Assistant because it already knows how to answer this What is the temperature outside.
Since I have the text already provided by the Google Speech, I would like to pass it in String format to the Google Assistant.
So far the Google Assistant takes an audio as an input and I didn't see a text input (String)
Is there a way to do this?

@charbull IMO you could use https://github.com/google/aiyprojects-raspbian/blob/voicekit/src/assistant_library_with_local_commands_demo.py as an example and go from there. No extra text input needed.
I am working with my son on https://github.com/divx118/aiyprojects-raspbian/blob/work-voicekit/src/assistent_with_button_local_commands_mpd.py It just filters the commands we execute locally and the rest is forwarded to the assistent.
PS: It is a WIP, probably will rewrite it into using some sort of database so it will be easier to add stuff and don't look cluttered however we are still brainstorming about that.

@charbull
You appear to be a tad confused about how the code works.  If you are only wanting to get the text of the user's request, there is no need to use the Cloud API.  You can do it with the Assistant API (which is free).

@andrewtvuong I guess you can do it by calling send_text_query function from Assistant Library API.

@andrewtvuong There is a text_query in AssistConfig used in gRPC API. By the way, assistant Library API should work on Pi Zero without hotword detection.

@dmitriykovalev awesome, thanks for sharing! I've been trying to hack this for a while but put it down earlier this year.


Added function to get worker flags in blueprints

Description
Added blueprint callable function which can retrive a worker flag given a its name.
Tests
Tried it locally with different flags.
Documentation
Undocumented for now.
Primary reviewers
@joshuahuburn @m-samiec

Add a JIRA ticket please, and if you're not delivering documentation as part of this PR make sure to move it to the "documenting" status.

I think docs should be part of this PR rather than merging it and leaving it in the swim lane


issue with modal not being on top

Hi,
When using modal, it doesnt appear "on top" of other items.
It happens also in the online demo page.
Adding a z-index: 1, for example, fixes it.

Yep, I'm seeing this as well

awesome, thanks !


Deviation from the paper

Hi Gabriel,
I just noticed that you commented "TODO: Explain the deviation from the paper here" in your source code.
Would you be able to explain what that's about?
Cheers,
-John

So I like I mentioned in #2 I will be switching to a different algorithm, but I'll still explain why I deviated from the paper at this part.
This code in question is related to the section titled "Selecting over the bit array".  Near the end of that section is the algorithm for creating the secondary inventory.  The algorithm as written is correct, but inefficient for the case of 2 <= s < 16  and 16 <= s < 128 because the first-level counts that you have to compute when building the index are not aligned to the first-level counts computed as part of the rank9 data structure.  The tweak I made to the algorithm lets you reuse the first-level counts from the rank9 data structure when building the secondary inventory in order to speed up index construction.
One of the issues with these succinct data structure papers in general is they talk a lot about how to efficiently query the index but they don't spend any time talking about how to efficiently build the index.  These papers were written with the assumption that the cost of building the index would be amortized over lots of queries.  However, the use cases that I have in mind require the index construction to also be efficient either because the data to index is massive or because the index won't be queried many times.

That is a very good explanation.  Thank you.


mongoc: 1.25.4 -> 1.26.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/mongodb/mongo-c-driver/releases.
meta.description for mongoc is: The official C client library for MongoDB
meta.homepage for mongoc is: http://mongoc.org
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.26.0 with grep in /nix/store/a0br792pwjg1vxfa4ps3ig81pnpg6j56-mongoc-1.26.0
found 1.26.0 in filename of file in /nix/store/a0br792pwjg1vxfa4ps3ig81pnpg6j56-mongoc-1.26.0

Rebuild report (if merged into master) (click to expand)

7 total rebuild path(s)

7 package rebuild(s)

First fifty rebuilds by attrpath
collectd
libmongocrypt
mongoc
mongocxx
n8n
rsyslog
syslogng

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/a0br792pwjg1vxfa4ps3ig81pnpg6j56-mongoc-1.26.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mongoc https://github.com/r-ryantm/nixpkgs/archive/0b791e61e30d7ed28c32b914b78052b51457c95a.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/0b791e61e30d7ed28c32b914b78052b51457c95a#mongoc

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/a0br792pwjg1vxfa4ps3ig81pnpg6j56-mongoc-1.26.0
ls -la /nix/store/a0br792pwjg1vxfa4ps3ig81pnpg6j56-mongoc-1.26.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

7 packages built:

collectd
libmongocrypt
mongoc
mongocxx
n8n
rsyslog
syslogng

Maintainer pings
cc @archer-65 for testing.

Result of nixpkgs-review pr 289290 run on x86_64-darwin 1

1 package marked as broken and skipped:

collectd

1 package failed to build:

n8n

2 packages built:

libmongocrypt
mongoc


can krustlet run in the minikube with driver=none

I want to run the krustlet with the minikube(minikube start with --drive none config) in my Linux VM, however, i can not run the krustlet-wasi successfully.
So I want to make sure krustlet is only supported with minikube(configured with --driver virtualbox)?

It should be able to work with most minikube configurations (and most "certified" k8s distributions as far as we know). So this could be a documentation issue of something else you need to configure.
What kind of errors are you seeing? Can you let us know your Minikube, k8s, and krustlet version?

It should be able to work with most minikube configurations (and most "certified" k8s distributions as far as we know). So this could be a documentation issue of something else you need to configure.
What kind of errors are you seeing?  Have you had a chance to test this out? We'd love to hear from you regarding the questions @thomastaylor312 asked earlier. Let us know!

hi @flyflypeng. Have you had a chance to test this out? We'd love to hear from you regarding the questions @thomastaylor312 asked earlier. Let us know!

Closing as inactive. Let us know when you have any updates to share and we'll happily re-open this ticket. Thanks!


CompressArchiveCommand: fix issues with progress formatting

PR Summary + PR Context

The progress now is actually reported (I guess missing $ was a typo).
The progress now uses current culture (that's why I've replaced hard-coded 100.0 with $"{100.0:0.0}": I assume the idea was to use local culture to format the number; certain cultures may use different number separator and formatting).

I can see that this change is partially included in #140, and yet 100.0 is always formatted in a culture-invariant way there.


Prevent XSS

Coverage decreased (-0.5%) to 97.222% when pulling 56f81517cbd6aa0b55476100adb72536d27cca14 on ramoona:master into fe5c7a299f6c11ceb2ea59691e044a521961e04e on router-async:master.


Visual Studio Template with "Configure for HTTPS" is broken

Service Fabric Runtime Version:
7.1.458.9590
Environment:
Attempting to run locally with intent of deploying to Azure
If you create a new SF solution with a "Stateless ASP.NET Core" project and select "Configure for HTTPS", the resulting template is woefully incomplete. It's OK for it to be a great starting point, but if you attempt to immediately deploy the project, the deploy fails with ABSOLUTELY ZERO hint of how to resolve the problem. I found this because one of my existing projects started to fail to deploy locally (almost definitely due to a recent SF upgrade.) I was able to get the project to deploy by changing the Endpoint protocol from https to http (and still run.)
Has some additional pre-deployment check been recently added to deployment process when debugging locally?

I have the same problem. We have a big SF project that stopped to deploy locally on all the new machines. After days of tests I found that if I change 'https' to 'http' to the service endpoint, everything restart to deploy to the local SF.
There are no errors messages, nothing that can help.
To reproduce the problem it easy: just create a SF project with a stateless asp.net core and change the endpoint to 'https' in the ServiceManifest.xml. It will stop to deploy to the local SF
I hope that someone can help because we have 2 new developers blocked.

Run into the same exact issue. This looks like a huge blocker one. /cc @athinanthny, @peterpogorski, @v-mankan

We are working on releasing a fix for this issue. The fix should be available on the next update to Visual Studio which is planned for 10/13. Meanwhile, please use this workaround https://github.com/microsoft/service-fabric/issues/1022#issuecomment-696336353

@ravipal Is the 10/13 update a preview release?

@ravipal thanks it works

Would be great if any issues this severe would be announced on the SF blog. Wasted an hour or two yesterday on trying to figure out why my projects failed to start debugging.

@juho-hanhimaki I agree. I wasted 3 days!

@masnider I hate to beat a dead horse on this everyone, but the level of community engagement from the service fabric team is ABSYMAL. Short of their monthly conferences, which quite frankly are a terrible usage of time, their attitude is pretty much, file a service ticket or FO. Seriously, is there anyone who would favor a single monthly group chat over a daily level of engagement here, or on a blog?
The SF team knew about this issue at least two weeks ago. Given that the tooling gave ABSOLUTELY ZERO HELP resolving the issue, there was no way to effectively search this forum for a resolution.
Seriously Matt, is that an acceptable level of engagement?

What it shocks me is that nobody even tested the sdk SF release with a https endpoint enabled. The problem can be reproduced with the VS template!

@jackbond the fix will be released on both VS 16.7 and 16.8 preview.

The fix is released now.
If your machine had the old invalid certificate and causes debugging failure, then run Get-ChildItem cert:"LocalMachine\My" | Where-Object { $_.FriendlyName -eq "ASP.NET Core HTTPS development certificate" } | Remove-Item in admin powershell to clean up the invalid certificates. The next F5 will create a valid certificate.


EVM addon: iteration on constructs

What's our take on trying to merge the 4 required constructs we have today, to something that'd look like:
runtime "batch" {
    inputs = [
        evm::chain("arbitrum"),
        evm::chain("blast")
    ]
}

runtime "evm::defaults" {
    chain_id = env.evm_chain_id
    rpc_api_url = env.evm_rpc_api_url
    block_explorer_api_key = env.evm_block_explorer_api_key
}

wallet "alice" "evm::mnemonic" {
    mnemonic = "model elbow sunny fashion orient nominee symbol odor joy clown range lake"
}

// deploy simple storage contract
action "artifacts" "evm::deploy_contract" {
    foundry {
        manifest_path = env.foundry_toml_path
    }
    contract_name = "SimpleStorage"
    constructor_args = [1]
    chain_id = env.evm_chain_id
    rpc_api_url = env.evm_rpc_api_url
    signer = wallet.alice
    confirmations = 1
    verify = true
    block_explorer_api_key = env.evm_block_explorer_api_key
}

// deploy simple storage contract via create2
action "artifacts" "evm::instantiate_contract" {
    foundry {
        manifest_path = env.foundry_toml_path
    }
    contract_name = "SimpleStorage"
    constructor_args = [1]
    chain_id = env.evm_chain_id
    rpc_api_url = env.evm_rpc_api_url
    signer = wallet.alice
    confirmations = 1
    verify = true
    block_explorer_api_key = env.evm_block_explorer_api_key
}

Address with latest!


Fixed Typo (resubmitting)

Hi @HiltonGiesenow, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

LGTM. Thanks!

Sure thing, thanks for managing it in


Returned value is not a jQuery.Deferred object

@desandro Should the "fail" event fire when you reject jqDeferred? Doesn't seem so in my build, but I'd prefer if it did!

@designbyadrian Can you open a new issue so we can discuss this?


Aint working with TableViewController

is there any solution for that? :(

Lol found the problem, just changed it to - self.navigationController?.view.addSubview(floaty) and it works xD hope i helped people ...

Yup, your solution works and it's useful if you want floaty to appear in all of the ViewControllers in your NavController stack. But if you want floaty for just a single TableViewController, then you're better off using:
floaty.sticky = true
self.tableView.addSubview(floaty)

@a-choyster i have tabbar -> tableview, but the fab is under tabbar

@a-choyster i have tabbar -> tableview, but the fab is under tabbar

Just add the height of the tab bar to the y-axis padding:
floaty.paddingY += tabBarController!.tabBar.bounds.size.height


Update ServerManager.md

Issue - "fill in the blank" assignments - Description has been updated now.

Docs Build status updates of commit f06dafc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docset/winserver2012-ps/servermanager/ServerManager.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@sowjanya365 Please submit changes made to various versions of a single article within a single PR. Thanks.


Group Issue: refactoring

To provide an easy to use, productive and dev friendly seed here are some suggested refactoring.
Each suggestion has an issue attached, this issue is used for managing the issues:

[ ] Move to Webpack 2 (#6)
[ ] Add DEMO application (#9)
[ ] Support AoT friendly package (#8)
[ ] Output a UMD bundle (#7)

Distributed package structure
The end result of the package should contain 2 versions of the package

ES5 bundle, 1 file, UMD format
ES6 bundle, modular. (ESM)

The ES5 version will be used when importing the package, this is done by setting
    "main": "path-to-es5-bundle.js`

in package.json
The ES6 version is a modular option that a developer need to opt-in to use, however it also plays a part in the ES5 UMD bundle.
When developing, user will usually:
import { Something } from 'my-lib'

The UMD bundle is used, it has no type information but the ES6 version does. The ES6 version comes with d.ts files and they are referenced inside package.json
  "typings": "esm/index.d.ts",

The ES6 version also hold *.metadata.json files so it provides support for AoT compilation.
Since main property references the UMD bundle we use the module property to make sure ES6 module syntax code get the modular ES6 version and not the UMD bundle (so AoT can work)

Thanks @shlomiassaf !

[ ] Webpack 2 will happen once this https://github.com/preboot/angular2-webpack updates
[x] Demo app exists in the seed now here
[ ] AoT to-do
[ ] Output UMD to-do

@NathanWalker I'm talking about a demo app that consumes a lib.
See https://github.com/shlomiassaf/angular2-modal/tree/master/src


vunnel: 0.23.2 -> 0.27.0

Diff: https://github.com/anchore/vunnel/compare/refs/tags/v0.23.2...v0.27.0
Changelog: https://github.com/anchore/vunnel/releases/tag/v0.27.0
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 341335 run on x86_64-linux 1

2 packages built:

vunnel
vunnel.dist