Change package.metadata.docs.rs for stm32l4

Generally, would make sense to align documented devices with availability of Nucleo boards.

Are there any others you think we should change? I originally aimed for a combination of "few/small enough to not fail the doc build" and "cover most peripherals available" since of course people use STM32s in many more contexts than the Nucleos; but it's as good a selection criteria as any. Ideally we'd have all the chips in and I will want to get to that point.
I'm happy to merge this change, just wondering if you'd like to see any others done in the same PR.

Mmh, admittedly I'm being egotistical, as our security key uses an L432, so I'd like to point to your official docs ;) Having all the docs built would be best of course. I could offer to figure out the "top" Nucleos for the other chips if you like? This would just be me googling though; also not sure how much docs.rs can handle?

Sadly how much docs.rs can handle seems to be a very trial-and-error thing; it might have changed recently as they updated how they do the backend too. Of course, to find out requires releasing a new version on crates.io...

I built --all-features for stm32l4 and tried deploying to Netlify, which however broke Netlify. Admittedly, this tries to deploy 2GB, which is a little over the top. But even deploying on my own server, the Javascript seems to regularly get stuck, even crashing browser tabs; not sure why this kind of documentation needs Javascript in the first place. All in all, I'm tempted to close this pull request, as I fear replacing 4x1/4x5 with 4x2/4x6 might break your next documentation deploy, given there are more peripherals.
Do you think alternatively there might be a way to make the generated documentation's size more reasonable, and possibly suppress the JS functionality? Re. deploying on Netlify the main obstacle seems to be that the docs have "many little files".

I believe the Javascript is for the search functionality (which runs in the browser using a pre-built index file; on these crates that file is huge so it takes a load of time and memory to load it and search it). I don't think there is any way to disable it short of manually editing the generated files.
Not really sure what the long term solution is. I think the autogenerated documentation is not that useful for svd2rust crates anyway since it can be very difficult to find what you're looking for, so perhaps we need some other form of generated documentation.

On balance I'm inclined to try this and hope it works; we can always roll it back if it breaks the docs.rs build.


feat: remove kernel library and headers from dist

This removes the kernel library (/opt/hermit/x86_64-hermit/lib/libhermit.a) and hermit-playground's kernel-specific headers from the toolchain distribution.
Applications would now need to configure, build, and link their own libhermit.a, just as with Rust apps.
For the related gcc change, see https://github.com/hermit-os/gcc/pull/3.

We might want to do the image rename (https://github.com/hermit-os/hermit-gcc/pull/34) before merging this to avoid breaking workflows using the old image.


how to fix it?

Cannot extract obfuscated header
read tcp x.x.x.x:8946->x.x.x.x:22879: i/o timeout

This usually implies that a client is able to establish a TCP connection but do not send expected 64 bytes of a handshake to the proxy. Could you please check that you set the type of proxy as MTPROTO in Telegram client? mtg is MTPROTO proxy, it does not support the SOCKS5 protocol.
If it does not help, would you mind to share some details on how you actually run and trying to connect to Telegram using mtg? Also, I do not see the logged configuration, please try to update to the latest version.

It should be no problem to use. I have several servers and I deployed this program exactly the same. Everything else is used normally, and this is an error.The client uses other agents（mtg） are normal.So, I think there should be a flaw in the vps or the operating system itself, because this server uses a small service provider, I try to check the system myself, thank you.

If you find something, please share: I've seen a couple of problems before so having a good collection of issues which can happen on different VPSes looks quite appealing to me :)

I'm closing this issue now. Feel free to reopen any time.


Feature: Add the ability to configure the SA account lifetime

Implements the feature : - 98
Signed-off-by: mabhi<EMAIL_ADDRESS>What does this PR change?

Add the ability to configure the SA account lifetime. This also handles persisting new organisation setting for SA de-provision duration, used by relay agent during cleanup of stale resources

Does the PR depend on any other PRs or Issues? If yes, please list them.

No

Checklist
I confirm, that I have...

[x] Read and followed the contributing guide in CONTRIBUTING.md
[ ] Added tests for this PR
[x] Formatted the code using go fmt (if applicable)
[ ] Updated documentation on the Paralus docs site (if applicable)
[ ] Updated CHANGELOG.md

Codecov Report

Merging #135 (31ae440) into main (f9a0792) will decrease coverage by 0.04%.
The diff coverage is 14.28%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #135      +/-   ##
==========================================
- Coverage   34.44%   34.41%   -0.04%
==========================================
  Files          74       74
  Lines       11600    11609       +9
==========================================
- Hits         3996     3995       -1
- Misses       7068     7076       +8
- Partials      536      538       +2

Impacted Files
Coverage Δ

pkg/sentry/authz/authz.go
0.00% <0.00%> (ø)

pkg/service/account_permission.go
46.45% <ø> (ø)

pkg/service/kubeconfig_settings.go
81.42% <100.00%> (-3.87%)
:arrow_down:

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

Cancelling the pull request as opened another one


How to get an expired object?

How can I get a value from akavache even if the value is expired?
If I use the following code I get a KeyNotFoundException and I didn't find a way to specify that I don't care whether the value is expired or not:
blobCache.InsertObject<string>("test", "value", DateTimeOffset.UtcNow).Wait();
string expiredValue = blobCache..GetObject<string>("test").Wait();

I could use GetAndFetchLatestbut in case my app is offline, I rather get an expired value than nothing at all.
I saw in the code that in the case of the SqlitePersistentBlobCache, this condition prevents the value to be returned is it's expired:
if (now.UtcTicks <= ce.Expiration.Ticks) result.Add(ce);

I don't think there's currently a way to do that, sorry

Ok, thanks for the answer.
We had to store the expiration value in our object and manage ourself whether we should fetch the value from the web service or keep the cached value.
Maybe there is a better solution.

Yeah, I don't think this is something Akavache has been designed for. Closing this out.


[move-cli] Only print differences in changed resources during verbose…

Motivation
Issue https://github.com/diem/diem/issues/8545
Have you read the Contributing Guidelines on pull requests?
Test Plan

Related PRs

/land

@DreamLinuxer: :key: Insufficient privileges: Not Collaborator

/land

:exclamation: Land has been canceled due to this PR being updated with new commits. Please issue another Land command if you want to requeue this PR.

\land

/land

@DreamLinuxer: :key: Insufficient privileges: Not Collaborator

/land

:broken_heart: Test Failed - ci-test


Allow TypeRef to store a variety of flags

This should make our public API more resilient to future changes (so it's not a breaking change every time we add a boolean flag.

Codecov Report

Merging #85 into master will decrease coverage by 0.01%.
The diff coverage is 92.3%.

@@            Coverage Diff             @@
##           master      #85      +/-   ##
==========================================
- Coverage   85.86%   85.84%   -0.02%
==========================================
  Files          67       67
  Lines        5582     5583       +1
  Branches      865      866       +1
==========================================
  Hits         4793     4793
- Misses        552      553       +1
  Partials      237      237

Impacted Files
Coverage Δ

...position/Configuration/SerializationContextBase.cs
90.83% <100%> (-0.04%)
:arrow_down:

...oft.VisualStudio.Composition/Reflection/TypeRef.cs
82.67% <90%> (-0.39%)
:arrow_down:

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 d13f14f...31eebf1. Read the comment docs.

@dgriffen Great question. This is not the first nor the largest API breaking change in 15.8. So for 15.8 I think it's already a past issue. But going forward, prioritizing semver conformance over matching the VS version is possible, but IMO given we match VS today, it would make it very confusing for VS customers to know which library version ships with which VS version. We do have some non-VS users, true. But VS is still the largest customer.
Also considering these API breaking changes aren't expected to be user impacting (since they're all in reflection/discovery APIs), IMO we should continue matching VS versions at least until customers actually complain that we're breaking them without warning.

@dgriffen If we're not too late for 15.8, can you complete this PR and arrange a VS MEF insertion so we can include this and fix #88?

I'll merge this and then see what the status is for 15.8 feature work on mef.


Sparkle: Style dropdown submenu

Context
This PRs does small edits on the Sparkle Dropdown component.
Changes:

Display ChevronRight for a submenu item.
Allow setting a leftMargin for a submenu.

Why? Applying feedback from here: https://github.com/dust-tt/tasks/issues/309#issuecomment-1875024810
Screenshots
Level 1:

Level 2 (set with a margin Left of 40px):

Merging already to get this task done but I'll apply post-review feedback 🙇🏻♀

Looks great!


Added Classification/Radius Neighbors/RadiusNeighborsClassifier_Stand…

add meta description below title cell. we have update required changes for files

keep title,meta description and required packages in 3 separate markdown cells.
remove meta description heading just keep the description only.


readme: add circleci status badge

https://circleci.com/gh/jumanjihouse/docker-dhcpd/5 is clean
:ship:


[semantic-arc] Add a new pass called the OwnershipModelEliminator.

[semantic-arc] Add a new pass called the OwnershipModelEliminator that eliminates SILOwnership from the IR.
It currently just breaks up qualified loads/stores into their unqualified
constituant parts.
rdar://28685236

@swift-ci Please smoke test and merge


add claimId to return from getvalueforname

Presently, to determine a claimId for a winning claim one must first getvalueforname, and then separately call getclaimsfortx.

lgtm


Add collapse-markdown-sections feature

LINKED ISSUES: Closes #3224

TEST URLS:

Repo roots

https://github.com/sindresorhus/refined-github
https://github.com/fregante/GhostText
https://github.com/microsoft/TypeScript

Markdown files

https://github.com/fregante/github-url-detection/blob/master/readme.md
https://github.com/ajv-validator/ajv/blob/master/docs/json-schema.md

SCREENSHOT:

I chose the approach of wrapping sections in <details> elements, with the <h2> headings acting as <summary>s. This preserves both native styles and the anchor link.

Took a few full-page screenshots to show that the layout remains largely undisturbed:

Before
After

Before
After

The only snag: according to this MDN article, wrapping headings in <summary> elements is an accessibility hazard. Though it could probably be mitigated by putting the right ARIA attributes on the <details> or <summary>.

Also this only seems to toggle h2s, but I think it should toggle all headers, refer to the "API documentation" example: https://github.com/sindresorhus/refined-github/issues/3224

Rewritten with the following behavior:

clicking on a header of any level (except h1) toggles the corresponding "section"
re-opening a section opens every "sub-section", even if they were hidden when the larger section was toggled off
alt-clicking a header toggles all the header of the same level in the current "super-section" only

The logic looks good! However it still differs from the original suggestion, which never hid any headings, leading to a "All collapsed" state that looks like an outline/toc, rather than having to manually still open each section.

Yeah that's a much better idea. The outline becomes immediately visible and navigation is a lot easier.

We got a problem: The section is also collapsed when text is selected

Maybe: https://stackoverflow.com/a/61364802

We got a problem: The section is also collapsed when text is selected
Maybe: stackoverflow.com/a/61364802

This mitigates the issue, but it doesn't work when double-clicking to select a word. We could listen to dblick, check that there's a selection and if yes re-open the section right after. Worth it?

IMHO return on double click

I haven’t tested it, but I assume that on the second click the section reopens. If that’s the case, it’s fine as is.
The only ways to avoid this are:

delaying the action until we’re sure there’s no second click (plz no)
moving this event out of the text altogether, for example on a button on the side

The problem with the latter is that there might be images on the right side of the headers and on small displays there’s no room on the sides.

Too bad didn't see this earlier, I think it makes sense to enable this for wiki as well.


Can not send/receive data using OTAA Class-C

Hello,
I intend to send and receive data using Class C but except for join request acceptance nothing is happening.
No payload is sent and received. serial monitor says only "joining", nothing else.
My all configs & details are given Below:
LoRa Config:
Network Server: Chirpstack
Frequency Plan: AS923 (edited in .h file to enable desired frequency plan)
Mac Version: LoRaWAN 1.0.2
Revision:  RP002-1.0.3
OTAA: yes
Class: C
Hardware Config:
MCU: Arduino Nano
LoRa Chip: RA-01H (SX1276)
(Hardware is ok, also tested by Class B operation using LMIC)
Code config:
lora.setDeviceClass(CLASS_C);  lora.setDataRate(SF9BW125);  lora.setChannel(MULTI);
Pin Config:
const sRFM_pins RFM_pins = {   .CS = 10,   .RST = 9,   .DIO0 = 2,   .DIO1 = 3,   .DIO2 = 4,   .DIO5 = 8,    };
Serial monitor:
 Joining...
Chirpstack LoraWan frame:

In this situation What I can do? Can anyone guide me?

Dear @PadmaIoT
Thank you very much for contacting us.
With the information you gave me, I will do some tests to verify that everything is correct, and in the same way, I will report anything to you.
Could you just give me more information please, for example, did you configure any gateway for your application? Did you move something else in the code? Has it worked for you before?
Have a nice day!

Thanks for your kind response. Here is your answers:

I am using Tektelic Kona gateway where no separate settings gor class C is needed to config that means I changed nothing.
No . I didn't move anything. Not even the payload
This is the 1st time I am implementing class c. I never used it before.

Waiting for any breakthrough.
Thanks

Hi @PadmaIoT
We are now trying to replicate your issue in order to give you the best advice for you to make it work!
As soon as we have any news, we will be informing you.
Thank you in advance for your patience.
Have a nice weekend!

Thanks, I am waiting for your update.

Hi @PadmaIoT
My apologies for the delay in my response.
I ran some tests with the US915_0, EU868, AS923_1, and AS923_2 frequency bands and found all of them except AS923_1 (AS923) are working properly for me on ChirpStack, I just got the same performance as you. I would like to empahtize that in the dashboard, all the time the device were shown as "Active", even when the board were still "Joining" according to my Serial Monitor.
I will attach a ZIP file containing screenshots of the configurations I did for every one of them, including the status of the packages sent/received, so you can see my outcomes (OTAA Evidences.zip).
You told me before that Class B worked fine. I would like to ask if there is any possibility you can try any of the tests I ran, in order to confirm maybe an issue specifically with AS923 band. Would you be able to do it?
Thanks in advance for your patience.
We are keeping in touch!

Thank you so much for the help. I was thinking Should I give you debugging data so that you can find out any issues regarding data reception? And I am pretty sure that if my device can understand the join acceptance then it should work as it should be. For
class B I used LMIC library. I will run tests and let you know.

Hello again  @PadmaIoT
If you use our library, RX1 and RX2 windows are fixed to 1 sec.
Of course! Thanks for trying. We will be waiting for your outcomes.
We are keeping in touch!

Hello @AndreaZGuz ,
Will you please let me know that on the time of building this library which version of LoRaWAN documentation is followed? As an example latest documentation of Lora-alliance is for LoRaWAN (not sure) I believe is 1.0.4 and the regional parameter version is RP-002 1.0.3. Let me know, please. I believe something in the library is making this problem. I hope you guys will also try to fix the issue from your side. Happy sharing.

Hello @PadmaIoT,
This library is based on version 1.0.3, it has been tested with version 1.0.4 and worked well, but some features may not be compatible or supported. I have already reported the issue.
Our team will be working on it to improve the performance of the library.
In the meantime, if you share your results with us once you have run the tests, it would be very helpful to us to identify quickly if the issue is only related to AS923 frequency.
Thank you for your patience and collaboration.

Hello @AndreaZGuz ,
Thanks for your continuous support. I have lack of gateways of different bands. I will run the test with our developer community. I already found a gateway of EU868 from one of my developer friend. Will let you know about the result. My request is not close the issue unless it is sloved

Hi @PadmaIoT
Sure!
We are attentive to your outcomes and comments.

Hi,
I could use only 2 frequency plans. It works fine with EU868. AS923 default (AS923-1) does not work...shows the same problem. The problem is my region only supports AS923.

Hi @PadmaIoT !
Thank you very much for trying.
It seems that we both faced issues with the same frequency. This issue is already reported to our colleagues. Now they will work to solve it.
I cannot assure a specific frame of time to resolve this issue. As soon as we have any updates, we will let you know.
Thanks in advance for your patience and collaboration with the tests.

Thanks, @AndreaZGuz . I will be waiting for your solution.

Hello there,
How are you all?
Did you find the bug?

Hello we updated with a pull request the way that OTAA class works, can you try again?

Hello @PadmaIoT
Were you able to test the updates?
Did you face any issues?

Hello @AndreaZGuz ,
Thanks for your update. I appreciate your help. Right now I am far away from my lab. I hope very soon I will be able to run and test and let you know about the update.
Good work guys.

Hello @AndreaZGuz
Thanks for your update. I appreciate your help. Right now I am far away from my lab. I hope very soon I will be able to run and test and let you know about the update.
Good work guys.

Hi @PadmaIoT
Thank you for informing this.
We are attentive to your findings.

i can not recieve too anyone fix ?

Hi @AndreaZGuz ;
I did not tested it directly, but someone else (one of my fellow developer friends) reported me the problem still persistent. Can you 0lease check again?

Hello @PadmaIoT!
Many thanks for the updates.
Currently, our dev team is working on some updates that will improve the functions from the library, including those related to the AS923 frequency.
The time that these modifications will take is not accurate to tell at this moment, but as soon as they are completed, we will let you know.
Thank you for all the collaboration and your patience.
We are keeping in touch.

Hi, I had a similar problem.
The uplink was working fine so far, but downlinks where not handled at all.
After trying a few other options I decided to take a look into the implementation and found a flag (CLASS_C)
that was disabled / not defined. After enabling it the downlink worked as expected.
I took the freedom to add a comment about this in the example file for OTAA + Class C and started a pull request.

@damattl so you mean you solved it somehow?

@PadmaIoT
Yes, at least for my project and configuration.
I found this inside the implementation files, and decided to define the _CLASS_C_ flag via the build flags in the platformio.ini file.

As I'm not using Arduino IDE I don't know how to set build flags in Arduino IDE

What you are using? Platform io? @damattl

Yes, I'm using PlatformIO @PadmaIoT

@damattl  so you can do uplink and downlink by class C right? Please give me more insight about your configuration of the C class device in  LoRa server. I want to know which LoRA server you are using, and when you register your device in the server, what was the configuration you applied. I will be thankful.

I also have an issue, i attempted to use this library and have imported the new, *fixed library. I setup the end node with the example of Class C OTAA on platform IO and have set all the build flags. I have managed to config my end device on 2 different servers that being TTN and Datacake and managed to make a join connection from my end device to my gateway and also send uplinks and receive them on TTN and Datacake, but for some reason downlinks never work on both of them. I am using ttgo-lora32-v1 with SX1276 lora module.

Hello!
Thank you for following up on this issue and helping us with your feedback and comments.
At the moment, some changes have been implemented to enhance the efficiency of this library. The last update we can point you to is pull-request 181.
Due to other priorities, our team will resume work in the next half of the year.
We appreciate your patience and any collaboration. Remember, if you want to contribute to this library, you can always open a pull request with your changes/suggestions.

first, thanks for your work.
I'm using LoRa32 V2.1_1.6, I success to use OTAA after connecting lora1 (DIO1) to the esp32. I also connected lora2 (DIO2).
I can joined Helium network (US-915) and send data but It failed to receive any data from the downlink.
The received is working correctly in a p2p setup.
I tested the latest release, master and the branch linked to the PR 181.
Is it something link to RX1 or RX2 frequency for US-915 ?

Hello @aarnaud,
It may be related to the Class you are using.
Are you using Class A or Class C?

Hi @AndreaZGuz, sorry for this missing info, Class C, I want to receive data from helium(using Meteo Scientific), I also have a hotspot, so both are not fare away.

Hi @aarnaud !
The improvements for this library include some features for Class C.
This behavior is expected. Our team will continue working to fix these issues in the next half of the year.
We apologize for the inconvenience and appreciate any contribution.

This should fix the Joining issue for AS923.
https://github.com/ElectronicCats/Beelan-LoRaWAN/pull/192


Improve documentation

Discussed in https://github.com/infinum/ngx-nuts-and-bolts/discussions/14

Originally posted by fvoska January 19, 2022
Instead of having plain markdown files, investigate options building a website form the markdown files with versioning support and some basic information / landing page.
Docusaurus seems like a good option and we already use it for @datx and ngx-form-object.
Our project uses Nx, so this plugin might be convenient. My worry is that the plugin might stop being maintained and might block us from upgrading Nx Workspace.
@JosipJanus will investigate this

Closed via #41


Check if PageRank can be built as a dictionary.

I think that the problem is that dictionary values cannot be updated? Not sure that this is true.

Currently I am building both a dictionary and a int[ ][ ]. The dictionary is used to know the index for a given key. I would like to just have a dictionary with the values and the pagerank value, but I am not sure, since PageRank requires the graph and this probably would take more space in disk.


SDK v3 does not works locally with CosmosDB Emulator and Docker like SDK v2 does.

Describe the bug
We have some issues regarding working locally with CosmosDB Emulator and Docker itself.
We are trying to make a connection between CosmosDB Emulator that is installed on the host itself and Core API that is started inside Linux container on the same developer machine.
The problem is related to the SSL certificate that is intended for the localhost on the host itself, but not for the Linux container. We have checked everything on Microsoft docs pages for emulator, containers and SSL, Cosmos DB SDKs, and whatnot, but nothing has helped us. There is no case that solves this issue. There are topics for extracting SSL on pages, but we could not manage to make it work.
Since we are looking for a solution that works only for development mode (non-production) anything that can help us we will be happy to apply.
Here is a video link of the issue that I am talking about, works for SDK v2, but not for SDK v3: https://www.loom.com/share/767b5eb281cc40f7b464cbe9eb087467
To Reproduce
Here is the project sample from the video above:
https://drive.google.com/file/d/1FFtdAojde6JNbf_zHEFJzIBRGRhdNMm5/view
Expected behavior
Azure Cosmos SDK v3, should work like SDK v2. The same goes for new SDKs in the future like v4.
Actual behavior

.NET Core 2.x (Working sample)
We have made it working for CosmosDB SDK 2 via code on the API itself that is ignoring SSL validation. This code is only available for Cosmos SDK 2 and not a case with SDK 3. We want to use the new Cosmos SDK and not be stuck in the past. For this to work we have used /AllowNetworkAccess and /Key flags of the emulator itself.

.NET Core 3.x  (Not working sample)
Unfortunately, there is no way you can add code to ignore validation in CosmosDB SDK 3, so we tried other mechanisms like exporting certificates and other stuff without any luck.

Solution
I know what should be changed in your code and if you agree I can make a fix for it from the master branch.

This looks like a duplicate of https://github.com/Azure/azure-cosmos-dotnet-v3/issues/1232

Did you follow the docs at https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#running-on-mac-or-linux ?
Are you exporting the certificate and importing it as described for Linux? Are you starting the emulator with network requests allowed?

Did you follow the docs at https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#running-on-mac-or-linux ?
The link that you have provided is for Linux or Mac OS that run VM with Windows, but as you can see from the video I am on windows with the emulator that is not on VM. To answer your question, yes we have done and did not solve the problem, having in mind that, that documentation is not for us.
(Are you exporting the certificate and importing it as described for Linux?)
Again... I need it to work on the Linux docker container, not on the Linux machine with VM as described in the docs, but yes as you can see in my description above, we have tried to move the certificate into a container itself and it does not solve our problem.
Are you starting the emulator with network requests allowed?
Yes, as you can see from my video as well.

So in your case you are running on Windows, and the Emulator is on that Windows machine, but the App is running on a Windows Docker container? Or is it a Linux Docker container?
If it's a Linux Docker container, the docs are valid, I tested the same scenario, Windows machine with Emulator, running Ubuntu docker image with a NET Core app inside. I had to export and import the cert into the docker image. The key there was that each distro might use a different directory for certificates.
Another thing. I see in your video that you are changing the Endpoint and using the Docker URL, the problem is basically that the Certificate that the Emulator uses is only for localhost, not for the Docker URL. That will always fail, because the Urls don't match (a certificate is valid for the Url it was created for). Is there a chance you can actually use localhost or <IP_ADDRESS> to connect to the Emulator?

App is running on a Windows Docker container? Or is it a Linux Docker container?
We have a core 3.1 app that is running inside a Linux docker container.
If it's a Linux Docker container, the docs are valid, I tested the same scenario, Windows machine with Emulator, running Ubuntu docker image with a NET Core app inside. I had to export and import the cert into the docker image. The key there was that each distro might use a different directory for certificates.
How do you communicate with the emulator then because emulator cert is for localhost as you said in your post?
Is there a chance you can actually use localhost or <IP_ADDRESS> to connect to the Emulator?
This question is contrary to what you said... Far as I know, there is no way, because Docker URL is a shared network between host itself and containers. Maybe you know some way because you said it is working for you?
Just to note and you can see from the video too, there is no problem whatsoever with SDK v2. Please revert back the functionality as before. We have +30 devs that are waiting on this issue. This post is duplicate as j82w said.

I have provided a small code sample in the first post, please take it, change it, and make it work for Core 3.1. Then upload the working scenario or you can record screen as well. Not just you, but anybody that thinks this is doable.

Step 1 - Export the Certificate
The certificate needs to be a PFX, not CRT. It will ask you to set some password.
Step 2 - Place the cert somewhere you can copy or access from docker
I wrote a small Console App with the following code:
private static string EndpointUrl = "https://localhost:8081";
        private static string PrimaryKey = "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==";

        public static async Task Main(string[] args)
        {
            CosmosClient client = new CosmosClient(EndpointUrl, PrimaryKey, new CosmosClientOptions(){ ConnectionMode = ConnectionMode.Gateway });
            Container container = client.GetContainer("test", "test");
            ItemResponse<dynamic> response = await container.ReadItemAsync<dynamic>("test", new PartitionKey("test"));
            Console.WriteLine(JsonConvert.SerializeObject(response.Resource));
        }

And I placed the cert in the folder with the source code.

Then I went to the Emulator and created a container and an item inside (I did this on Windows, not docker):

Step 3 - Get your machine's IP address
As per https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#running-on-mac-or-linux, I used ipconfig and got my IP.
Step 4 - Start a docker image
In my case, I use one with the NET Core 3.1 SDK, the official one from https://docs.microsoft.com/en-us/dotnet/architecture/microservices/net-core-net-framework-containers/official-net-docker-images
I started the container with an interactive shell, and mapping localhost to the IP I got on Step 3.
docker run -v /c/DockerSample:/DockerSample --add-host="localhost:<IP_ADDRESS>" -it mcr.microsoft.com/dotnet/core/sdk:3.1 /bin/bash
And I'm also mounting the folder where I saved the project and the certificate I want to import. This is not required, but I'm not fluent on Docker to know if there is a better way to pass the certificate.
After the shell starts, I basically run the commands described in the doc and the certificate gets added.

Step 5
Run the app from inside docker, I used dotnet run. Here is the same app code running both in the Docker container and on the Windows prompt:

Basically, I followed https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#linux plus the previous part where I had to obtain the IP.

Instead of 5 steps above, a disableSSLVerification feature might be more convenient from dev perspective as is present in python azure-cosmos sdk and azure-cosmos-js.

Hi,
I'm facing the same issue.
We currently have an application on .net Core 2.2 working perfectly well on which we can develop locally via the CosmosDb Emulator. We are trying to upgrade this application to .net Core 3.1 but  there is no way to validate our migration work by running the app locally (on cosmosdb emulator) to go through none regression tests.
Side by side the app on .net core 2.2 works locally but not the one on .net Core 3.1.
I've tried to run the CosmosDb Emulator on a docker container without any success.
By setting an IHttpClientFactory to bypass SSL certificate validation i got the following error:
Microsoft.Azure.Cosmos.CosmosException: 'Response status code does not indicate success: ServiceUnavailable (503); Substatus: 0; ActivityId: 00000000-0000-0000-0000-000000000000; Reason: (
Network Error

Network Error (tcp_error)

A communication error occurred: ""

The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.

For assistance, contact your network support team.

RequestUri: https://<IP_ADDRESS>:8081//addresses/?$resolveFor=dbs%2FiJ1ZAA%3D%3D%2Fcolls%2FiJ1ZAPfNpqM%3D%2Fdocs&$filter=protocol eq rntbd&$partitionKeyRangeIds=0;
RequestMethod: GET;
Header: x-ms-date Length: 29;
Header: Authorization Length: 80;
Header: x-ms-version Length: 10;
Header: User-Agent Length: 100;
Header: Request-Id Length: 29;
, Request URI: //addresses/?$resolveFor=dbs%2fiJ1ZAA%3d%3d%2fcolls%2fiJ1ZAPfNpqM%3d%2fdocs&$filter=protocol%20eq%20rntbd&$partitionKeyRangeIds=0, RequestStats: Please see CosmosDiagnostics, SDK: Windows/10.0.17134 cosmos-netstandard-sdk/3.10.0);
For my migration i 'am moving from Microsoft.Azure.Cosmos 3.6 (.net Core 2.2) to Microsoft.Azure.Cosmos 3.10.1 (.net core 3.1 ) and from what i see on debug the  CosmosClient class seem to have change a lot.
This is a "Go To Production" blocking issue. Do we need to stop all our migrations to .net core 3.1 on CosmosDB or is there some work around.
Regards

I continue my investigation, on CosmosDB on Docket and .net Core 3.1.
-What i don't understand is: Why i can open CosmosDb Emulator in a broswer and then query it but not from my API.
What is that "Creating RNTBD TransportClient with options Rntbd.TransportClient.Options" is messing up the request ?
Is it the  "ConnectionMode: Direct, connection Protocol: Tcp" that is wrong ?
Here under what  i got from my Visual Studio Ouput console:
'iisexpress.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.5\System.Net.ServicePoint.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
DocDBTrace Information: 0 : DocumentClient with id 1 initialized at endpoint: https://localhost:8081/ with ConnectionMode: Direct, connection Protocol: Tcp, and consistency level: null
Store.Services.AppSubscriptionRepository: Information: Endpoint=https://localhost:8081; Key: C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
DocDBTrace Information: 0 : DocumentClient with id 2 initialized at endpoint: https://localhost:8081/ with ConnectionMode: Direct, connection Protocol: Tcp, and consistency level: null
DocDBTrace Information: 0 : RefreshLocationAsync() refreshing locations
DocDBTrace Information: 0 : RefreshLocationAsync() refreshing locations
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : TimerPool Created with minSupportedTimerDelayInSeconds = 1
DocDBTrace Information: 0 : RntbdConnectionDispenser: requestTimeoutInSeconds: 10, openTimeoutInSeconds: 5, timerValueInSeconds: 1
DocDBTrace Information: 0 : Creating RNTBD TransportClient with options Rntbd.TransportClient.Options
OpenTimeout: 00:00:05
RequestTimeout: 00:00:10
TimerPoolResolution: 00:00:01
MaxChannels: 65535
PartitionCount: 1
MaxRequestsPerChannel: 30
ReceiveHangDetectionTime: 00:01:05
SendHangDetectionTime: 00:00:10
IdleTimeout: -00:00:01
EnableCpuMonitor: True
UserAgent: cosmos-netstandard-sdk/3.10.1|3.10.0|02|X64|Microsoft Windows 10.0.17134|.NET Core 3.1.5|F 00000010| Suffix:
CertificateHostNameOverride:
DocDBTrace Error: 0 : DocumentClientException with status code: NotFound, message: Message: {"Errors":["Resource Not Found"]}
ActivityId: 1df382ed-8c7b-4cd4-a3e5-f2371e05c995, Request URI: /apps/DocDbApp/services/DocDbMaster0/partitions/780e44f4-38c8-11e6-8106-8cdcd42c33be/replicas/1p/, RequestStats:
RequestStartTime: 2020-06-20T09:57:09.4977359Z, RequestEndTime: 2020-06-20T09:57:09.5187131Z,  Number of regions attempted:1
ResponseTime: 2020-06-20T09:57:09.5187131Z, StoreResult: StorePhysicalAddress: rntbd://<IP_ADDRESS>:10251/apps/DocDbApp/services/DocDbMaster0/partitions/780e44f4-38c8-11e6-8106-8cdcd42c33be/replicas/1p/, LSN: 12, GlobalCommittedLsn: -1, PartitionKeyRangeId: , IsValid: True, StatusCode: 404, SubStatusCode: 0, RequestCharge: 1, ItemLSN: -1, SessionToken: -1#12, UsingLocalLSN: False, TransportException: null, ResourceType: Collection, OperationType: Read
ResponseTime: 2020-06-20T09:57:09.5187131Z, StoreResult: StorePhysicalAddress: rntbd://<IP_ADDRESS>:10251/apps/DocDbApp/services/DocDbMaster0/partitions/780e44f4-38c8-11e6-8106-8cdcd42c33be/replicas/1p/, LSN: 12, GlobalCommittedLsn: -1, PartitionKeyRangeId: , IsValid: True, StatusCode: 404, SubStatusCode: 0, RequestCharge: 1, ItemLSN: -1, SessionToken: -1#12, UsingLocalLSN: False, TransportException: null, ResourceType: Collection, OperationType: Read
, SDK: Microsoft.Azure.Documents.Common/2.11.0, and response headers: {
"Transfer-Encoding": "chunked",
"Server": "Microsoft-HTTPAPI/2.0",
"Access-Control-Allow-Origin": "",
"Access-Control-Allow-Credentials": "true",
"x-ms-last-state-change-utc": "Sat, 20 Jun 2020 09:51:20.369 GMT",
"lsn": "12",
"x-ms-schemaversion": "1.9",
"x-ms-quorum-acked-lsn": "12",
"x-ms-current-write-quorum": "1",
"x-ms-current-replica-set-size": "1",
"x-ms-xp-role": "0",
"x-ms-global-Committed-lsn": "-1",
"x-ms-number-of-read-regions": "0",
"x-ms-transport-request-id": "45",
"x-ms-cosmos-llsn": "12",
"x-ms-cosmos-quorum-acked-llsn": "12",
"x-ms-session-token": "0:-1#12",
"x-ms-request-charge": "2",
"x-ms-serviceversion": "version=<IP_ADDRESS>",
"x-ms-activity-id": "1df382ed-8c7b-4cd4-a3e5-f2371e05c995",
"x-ms-gatewayversion": "version=2.11.0",
"Date": "Sat, 20 Jun 2020 09:57:09 GMT",
}
DocDBTrace Error: 0 : Operation will NOT be retried. Current attempt 0, Status Code: NotFound
'iisexpress.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.5\System.Diagnostics.StackTrace.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Regards

Ok guy, one step further
On my CosmosClientOptions I put ConnectionMode = ConnectionMode.Gateway but guess what CosmosClient try to turn it into a Direct Mode (Tcp) on my container Ip address ???
And it starts looping "Marking endpoint https://<IP_ADDRESS>:8081/ unavailable for read"
Just one word: HELP.
DocDBTrace Information: 0 : DocumentClient with id 1 initialized at endpoint: https://localhost:8081/ with ConnectionMode: Gateway, connection Protocol: Https, and consistency level: null
Store.Services.AppSubscriptionRepository: Information: Endpoint=https://localhost:8081; Key: C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
DocDBTrace Information: 0 : DocumentClient with id 2 initialized at endpoint: https://localhost:8081/ with ConnectionMode: Direct, connection Protocol: Tcp, and consistency level: null
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : TimerPool Created with minSupportedTimerDelayInSeconds = 1
DocDBTrace Information: 0 : RntbdConnectionDispenser: requestTimeoutInSeconds: 10, openTimeoutInSeconds: 5, timerValueInSeconds: 1
DocDBTrace Information: 0 : Creating RNTBD TransportClient with options Rntbd.TransportClient.Options
OpenTimeout: 00:00:05
RequestTimeout: 00:00:10
TimerPoolResolution: 00:00:01
MaxChannels: 65535
PartitionCount: 1
MaxRequestsPerChannel: 30
ReceiveHangDetectionTime: 00:01:05
SendHangDetectionTime: 00:00:10
IdleTimeout: -00:00:01
EnableCpuMonitor: True
UserAgent: cosmos-netstandard-sdk/3.10.1|3.10.0|03|X64|Microsoft Windows 10.0.17134|.NET Core 3.1.5| Suffix:
CertificateHostNameOverride:
DocDBTrace Information: 0 : TimerPool Created with minSupportedTimerDelayInSeconds = 1
DocDBTrace Information: 0 : CpuMonitor started
The thread 0x5394 has exited with code 0 (0x0).
'iisexpress.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.5\System.Net.Requests.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
DocDBTrace Warning: 0 : Endpoint not reachable. Refresh cache and retry
DocDBTrace Information: 0 : Marking endpoint https://<IP_ADDRESS>:8081/ unavailable for read
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : Endpoint https://<IP_ADDRESS>:8081/ unavailable for Read added/updated to unavailableEndpoints with timestamp 06/20/2020 10:23:54
DocDBTrace Warning: 0 : Endpoint not reachable. Refresh cache and retry
DocDBTrace Information: 0 : Marking endpoint https://<IP_ADDRESS>:8081/ unavailable for read
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : Endpoint https://<IP_ADDRESS>:8081/ unavailable for Read added/updated to unavailableEndpoints with timestamp 06/20/2020 10:23:55
DocDBTrace Warning: 0 : Endpoint not reachable. Refresh cache and retry
DocDBTrace Information: 0 : Marking endpoint https://<IP_ADDRESS>:8081/ unavailable for read
DocDBTrace Information: 0 : Current WriteEndpoints = (https://<IP_ADDRESS>:8081/) ReadEndpoints = (https://<IP_ADDRESS>:8081/)
DocDBTrace Information: 0 : Endpoint https://<IP_ADDRESS>:8081/ unavailable for Read added/updated to unavailableEndpoints with timestamp 06/20/2020 10:23:56
DocDBTrace Warning: 0 : Endpoint not reachable. Refresh cache and retry

Hello everybody,
End of the weekend and by the way end of this issue :)
As for every thing in IT it is so simple once you identify the root cause...
My problem was the following: I'm on my professional laptop that is secured:
To access internet or my my corporate intranet i have to go through my corporate proxy that is set  through a proxy.pac set by a policy at the start up.
In my global settings the NO_PROXY variable includes localhost ... but not <IP_ADDRESS>.
As i showed in the here above threads the CosmosClient once it identifies a localhost call continue with <IP_ADDRESS> as host.
If if you forget to set it in your NO_PROXY setting it doesn't use the loop back and goes external on your proxy .... and CosmosDb Emulator is not working.
So by just setting "<IP_ADDRESS>" and "localhost" at start of yours NO_PROXY global setting you don't need to setup CosmosDB Emulator on Docker, on local it works perfectly well.
So long muchachos...

@ealsur Is there a possible way to have some property for disabling SSL as @priyankajayaswal1 suggested?

@FVilevski the discussion the team had back in the day were around the dangers of such a direct property. If there were such a property and the code was pushed to production (accidentally hopefully), it would mean all data communications would be totally unsecure and your application is now subject to data breach scenarios.
Since this is a dev only scenario (you'd never use the Emulator on production) the steps to setup the required components (while I agree troublesome) make sure that when you push it to production, there is no way you can generate an insecure scenario.
I agree also that in hybrid scenarios, the whole SSL certificate dance represent extra steps and if you use docker, then it also implies powershell scripts. Ideally this would be solved (on the most part) with an Emulator that works on Linux (which is something that the team is still working on).

No offence, but you are treating developers like children. Let us worry about accidental pushes to production. Especially considering the other SDKs already have this added.

@D3MaxT can you not use the HttpClientFactory to disable the SSL validation and switch the client to gateway mode?

@j82w HttpClientFactory will work but it is not yet included in any release.
After the next release, this should work:
CosmosClientOptions cosmosClientOptions = new CosmosClientOptions()
{
    HttpClientFactory = () =>
    {
        HttpMessageHandler httpMessageHandler = new HttpClientHandler()
        {
            ServerCertificateCustomValidationCallback = (req, cert, chain, errors) => true
        };
        return new HttpClient(httpMessageHandler);
    },
    ConnectionMode = ConnectionMode.Gateway
};

CosmosClient client = new CosmosClient("https://localhost:8081",
    "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
    cosmosClientOptions);

Or if you are using a NET Standard 2.1 project:
CosmosClientOptions cosmosClientOptions = new CosmosClientOptions()
{
    HttpClientFactory = () =>
    {
        HttpMessageHandler httpMessageHandler = new HttpClientHandler()
        {
            ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
        };
        return new HttpClient(httpMessageHandler);
    },
    ConnectionMode = ConnectionMode.Gateway
};

CosmosClient client = new CosmosClient("https://localhost:8081",
    "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
    cosmosClientOptions);

@jw, I will once it works (as @ealsur mentioned).

3.12.0 is released with the necessary changes.
@ealsur example above will now work just like in v2 SDK.
CosmosClientOptions cosmosClientOptions = new CosmosClientOptions()
{
    HttpClientFactory = () =>
    {
        HttpMessageHandler httpMessageHandler = new HttpClientHandler()
        {
            ServerCertificateCustomValidationCallback = (req, cert, chain, errors) => true
        };
        return new HttpClient(httpMessageHandler);
    },
    ConnectionMode = ConnectionMode.Gateway
};

CosmosClient client = new CosmosClient("https://localhost:8081",
    "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
    cosmosClientOptions);

Or if you are using a NET Standard 2.1 project:
CosmosClientOptions cosmosClientOptions = new CosmosClientOptions()
{
    HttpClientFactory = () =>
    {
        HttpMessageHandler httpMessageHandler = new HttpClientHandler()
        {
            ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
        };
        return new HttpClient(httpMessageHandler);
    },
    ConnectionMode = ConnectionMode.Gateway
};

CosmosClient client = new CosmosClient("https://localhost:8081",
    "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
    cosmosClientOptions);

man - I wish I'd have found this thread sooner :(

@j82w, @ealsur Excellent news, I have tested now and it is working like it supposed to, even better than older SDKs.
Thank you, guys! Cheers!


[bug] Dependencies are now forced to be built from source

Hello,
Thank you for taking the time to read my issue.
Context
We have been using Conan to build packages for our CPP projects (with GitHub Actions), and since today, we had no problem.
We have implemented a CI with Conan and GitHub Actions, in order to trigger a build every time a commit is pushed on our main branches.
Yesterday, we merged a pull request that triggered a build for one of our project, and the build lasted for around 1 minute. We have added a cache for dependencies, so 1 minute is a normal time for this project.
Problem
Today, we decided to re-run the build on GitHub Actions manually for the same commit, and this time it took around 4 minutes. By reading the logs, we found out that our dependencies were forced to be built from source.
After running other projects that use the Conan and GitHub Actions integration, all of our builds are taking way too much time, because they are forced to build our dependencies from source (from 3 minutes to 25 minutes).
Additional test to confirm the problem
We decided to run a new docker container with an Ubuntu 18.04 image, and tried to build one of our projects.
Here is a part of the log we got:
protobuf/3.9.1@bincrafters/stable: Forced build from source
srp/0.19@uavia/stable: Forced build from source
boost/1.69.0@conan/stable: Forced build from source

Dependencies are also forced to be built from source, even if they are in the ./conan/data.
Environment Details

Operating System+version: Ubuntu 18.04 (under GitHub Actions)
Compiler+version: GCC 7
Conan version: 1.26
Python version: 3.7.7

Logs
(1) The build from yesterday on GitHub Actions printed this:
srp/0.19@uavia/stable: Forced build from source
Installing package: srp/0.19@uavia/stable
Requirements
    protobuf/3.9.1@bincrafters/stable from 'bincrafters' - Cache
    srp/0.19@uavia/stable from local cache - Cache
Packages
    protobuf/3.9.1@bincrafters/stable:d351525cc53ebe68279edf1978846402420066e7 - Cache
    srp/0.19@uavia/stable:ef98836af63d5f06c8561fdb9e7f89b1f6472869 - Build
Build requirements
    protobuf/3.9.1@bincrafters/stable from 'bincrafters' - Cache
    protoc_installer/3.9.1@bincrafters/stable from 'bincrafters' - Cache
Build requirements packages
    protobuf/3.9.1@bincrafters/stable:d351525cc53ebe68279edf1978846402420066e7 - Skip
    protoc_installer/3.9.1@bincrafters/stable:c0c1ef10e3d0ded44179e28b669d6aed0277ca6a - Cache

Installing (downloading, building) binaries...
protobuf/3.9.1@bincrafters/stable: Already installed!
protoc_installer/3.9.1@bincrafters/stable: Already installed!

(2) And the build today:
protobuf/3.9.1@bincrafters/stable: Forced build from source
srp/0.19@uavia/stable: Forced build from source
protoc_installer/3.9.1@bincrafters/stable: Forced build from source
Installing package: srp/0.19@uavia/stable
Requirements
    protobuf/3.9.1@bincrafters/stable from 'bincrafters' - Cache
    srp/0.19@uavia/stable from local cache - Cache
Packages
    protobuf/3.9.1@bincrafters/stable:d351525cc53ebe68279edf1978846402420066e7 - Build
    srp/0.19@uavia/stable:ef98836af63d5f06c8561fdb9e7f89b1f6472869 - Build
Build requirements
    protobuf/3.9.1@bincrafters/stable from 'bincrafters' - Cache
    protoc_installer/3.9.1@bincrafters/stable from 'bincrafters' - Cache
Build requirements packages
    protobuf/3.9.1@bincrafters/stable:d351525cc53ebe68279edf1978846402420066e7 - Build
    protoc_installer/3.9.1@bincrafters/stable:c0c1ef10e3d0ded44179e28b669d6aed0277ca6a - Build

Installing (downloading, building) binaries...
Downloading conan_sources.tgz
protobuf/3.9.1@bincrafters/stable: Configuring sources in /home/runner/.conan/data/protobuf/3.9.1/bincrafters/stable/source

protobuf/3.9.1@bincrafters/stable: Copying sources to build folder
protobuf/3.9.1@bincrafters/stable: Building your package in /home/runner/.conan/data/protobuf/3.9.1/bincrafters/stable/build/d351525cc53ebe68279edf1978846402420066e7
protobuf/3.9.1@bincrafters/stable: Generator cmake created conanbuildinfo.cmake
protobuf/3.9.1@bincrafters/stable: Calling build()

Question
Why our dependencies are now forced to be built from source, instead of using the already installed versions ?

@patpir I've created a PR with a fix: #507
We should provide a new version on next few days (maybe today)

First of all, thank you for the answers.
@jgsogo I was hoping that it could be a change in our .conf files, or anything related to a human modification.
But as I mentioned in my second message, I have been building the same commit from 16 days ago, when everything was working correctly, and I got the Forced build from source problem.
@patpir Indeed, we are using conan_package_tools, installed with the command pip install conan_package_tools in the script to install Conan in GitHub Actions. I am not in office today, but I could try to change the version on Monday and give the output.
In the GitHub Actions process, I am installing Conan Package Tools as shown below:
pip install conan --upgrade
pip install conan_package_tools

By not fixing the Conan Package Tools version, it makes me use the latest version. So my first test will be to switch back to Conan Package Tools 0.33.0, and keep you guys updated on the issue.

@uilianries  I just saw your commit about the build policy.
The python script to create the ConanMultiPackager looks like:
#!/usr/bin/env python3

from cpt.packager import ConanMultiPackager

if __name__ == "__main__":
    builder = ConanMultiPackager()
    builder.add({"arch": "x86_64", "build_type": "Release"}, {"helloworld-bin:shared": True})
    builder.run()

Would it fix the problem to replace this line:
    builder = ConanMultiPackager()

With this line:
    builder = ConanMultiPackager(build_policy="missing")

I remember setting one project build_policy to missing, but not for the rest of our projects.

@maxime-uavia Please, update your CPT copy, the new release https://pypi.org/project/conan-package-tools/0.33.2/ is ready for download.

I updated the CPT package to 0.33.2 and it works like a charm, thank you !

@maxime-uavia Thanks for your feedback!


feat: add LimitStore wrapper to object stores

Codecov Report
Attention: Patch coverage is 76.19048% with 5 lines in your changes missing coverage. Please review.

Project coverage is 79.34%. Comparing base (314d636) to head (b1ee7af).

Files
Patch %
Lines

rust/lance-io/src/object_store.rs
76.19%
4 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2618      +/-   ##
==========================================
- Coverage   79.34%   79.34%   -0.01%
==========================================
  Files         213      213
  Lines       62520    62537      +17
  Branches    62520    62537      +17
==========================================
+ Hits        49606    49618      +12
- Misses       9995     9997       +2
- Partials     2919     2922       +3

Flag
Coverage Δ

unittests
79.34% <76.19%> (-0.01%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


get rid of GlobUI

this should fix the crash we saw in keybase/keybase-issues#3278

push still crashes for me:
» kb push
Running `go install github.com/keybase/client/go/keybase`...Done.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x156d5af]

Ok thanks, didn’t get to test that yet.  Hmmm.
On Thu, Sep 13, 2018 at 6:57 AM Michał Zochniak<EMAIL_ADDRESS>wrote:

push still crashes for me:
» kb push
Running go install github.com/keybase/client/go/keybase...Done http://github.com/keybase/client/go/keybase...Done.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x156d5af]
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/pull/13727#issuecomment-420967624, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AOXH3z6NzKbuOap02X-QL8tjQc338_-Jks5uajoTgaJpZM4WmPfV
.

Hmmm it’s no surprise, likely the pointer isn’t set yet. I will just change
it to use fmt.printf
On Thu, Sep 13, 2018 at 6:57 AM Max Krohn<EMAIL_ADDRESS>wrote:

Ok thanks, didn’t get to test that yet.  Hmmm.
On Thu, Sep 13, 2018 at 6:57 AM Michał Zochniak<EMAIL_ADDRESS>wrote:

push still crashes for me:
» kb push
Running go install github.com/keybase/client/go/keybase...Done http://github.com/keybase/client/go/keybase...Done.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x156d5af]
—
You are receiving this because you are subscribed to this thread.

Reply to this email directly, view it on GitHub
https://github.com/keybase/client/pull/13727#issuecomment-420967624,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOXH3z6NzKbuOap02X-QL8tjQc338_-Jks5uajoTgaJpZM4WmPfV
.

I can do it and commit to this branch while I'm on this.

BTW Github formats your responses as coming from "keybase-travis" and it's funny and scary at the same time.
what if AI is already sending patches to software on Github? 🛸


README could be clearer

I'd like to update the README to reflect this year's project. The text is still reflective on a single challenge track while 2016 is all about per-speaker tracks. I'd like to explain this difference.
PR to follow - feel free to comment if you have improvement ideas as well.

I think those are two separate things: Challenges related to learning specific bits on how to do things in GitHub, and the "regular" challenge of commiting every day, or commiting to another project etc.

@jfrappier good call - maybe we can clarify then. There's the "default" or "original challenge" vs dailies.

Maybe we call the "dailies" - "Learning Git Series" with associated challenges for each concept above and beyond "Classic Commitmas"?

We could rewrite this one as @mjbrender suggested and then link to the 12
days repo for the "classic" challenges.
On Wednesday, December 9, 2015, Jonathan Frappier<EMAIL_ADDRESS>wrote:

Maybe we call the "dailies" - "Learning Git Series" with associated
challenges for each concept above and beyond "Classic Commitmas"?
—
Reply to this email directly or view it on GitHub
https://github.com/commitmas/30-days-of-commitmas-2015/issues/19#issuecomment-163448941
.

--
Rob Nelson
<EMAIL_ADDRESS>

I think they can live in the same readme, 1 is for teaching the other is for people to try and do

If they're in the same repo, how about a readme that points to LESSONS.md
and CHALLENGES.md (or similar)?
On Wednesday, December 9, 2015, Jonathan Frappier<EMAIL_ADDRESS>wrote:

I think they can live in the same readme, 1 is for teaching the other is
for people to try and do
—
Reply to this email directly or view it on GitHub
https://github.com/commitmas/30-days-of-commitmas-2015/issues/19#issuecomment-163467285
.

--
Rob Nelson
<EMAIL_ADDRESS>

I can't speak for Matt, but sounds like there was some confusion RE having challenges associated with the "lessons"/webinars. 9 days in and it hasn't seemed to be a problem unless people are commenting elsewhere. We have webinars each night to help people understand topics, and the challenge to commit everyday is separate. Not sure why this is now a problem

To frame it - I was discussing commitmas and personally found it confusing. I'll open a PR to address what I found confusing and we can continue the discuss there. Based on this conversation, I'll keep the scope of edits to clarity as opposed to reduction of content.


Multi GPU problem

Hi I think I'm having a new problem I've compared Ranger with Ranger 21 on a fine-grained dataset, but Ranger 21's results are much worse than Ranger's. I do get exciting results on my own computer, but the results on a multi-card server are poor. Do you know why?
Ranger

Ranger21

All the settings are the same except for the optimizer

Hi @zsgj-Xxx,
Thanks for opening the issue.  We have not had a chance to test Ranger21 out on multi-gpu yet, but for sure some aspects of it need to be adjusted in order to run properly (primarily b/c Ranger21 includes an lr scheduler internally), so performance will not be good on multi-gpu vs single gpu.
Ranger (original Ranger) should operate w/o issue on multi-gpu and that's reflected in part by the better perf for multi-gpu here.
I'm finishing up some testing on a new feature for Ranger21 today and then will try to setup a multi-gpu scenario to get it optimized for handling this.
I'll leave this issue open for now to track it.
Thanks!

@lessw2020 Great project, thanks for all of the hard work on it! I'm seeing similar issues. Interestingly, when switching to multiple gpu's (even multiplying the LR by the number of GPU's), the loss doesn't drop any faster. (Steps or wall time). Any ideas on why that would be? Thanks!

Hey @lessw2020, Curious if you had a chance to work on this further? :)
@ryanstout This discussion is probably of interest to you: https://github.com/lessw2020/Ranger21/discussions/4#discussioncomment-826453


PlatformException(connection_failure, java.lang.ClassNotFoundException: com.jcraft.jsch.jce.Random, null)

PlatformException(connection_failure, java.lang.ClassNotFoundException: com.jcraft.jsch.jce.Random, null)
An exception occurs when trying to connect on release APK, works fine on debug.

flutter build apk --no-shrink
No shrink fixes the problem. But, what if someone needs shrink?

flutter build apk --no-shrink
No shrink fixes the problem. But, what if someone needs shrink?

I had the same issue!!
After a days of searching... you saved me!!
Thanks and I hope this is fixed soon.

Considering there is a solution, therefore closing the issue.


Run loadtest on nodes

Description:

Run loadtest on archive node
Run loadtest on rolling node

Estimation: 2

The details on loadtest can be found here. They will be uploaded when test result will be fully done.

I'm asking myself to know if it is possible to get a better dashboard than the cloudwatch one. It could be a good bonus for the platform in p2.


Dev/78/79/fasp batch filters

Please check and merge (Covers issue #78 & 79, and tickets #26467 & #27240)

initial investigation with Drew for failing builds

github is running a fresh bundle, and an updated gem appears to be causing failures in 2.6, 2.7 and 3
fuzzy date / chronic gem appears to behaving differently.
we don't think should affect era in the first instance as we've locked gems to versions
we'll need to tackle this anyway as part of a wider upgrade when we move to ruby 3


Tour

We should have a tour so new users know how things work.

@nywillb Maybe we could use this library or something better for it.

@thatoddmailbox MAKE IT LIKE THE APPLE TOUR I SHOWED YOU. Wait that's way too unrealistic nvm. Umm I don't have bootstrap so I can't see it. HOW DO I INSTALL BOOTSTRAP

@medensqui

HOW DO I INSTALL BOOTSTRAP

? That is something the website owner has to install.
I think the demo on that site is broken..

@medensqui I FOUND A BETTER TOURING LIBRARY. Click.

@thatoddmailbox Ah yes. Also the library that you now have found is superior

@medensqui Wait no that one needs Backbone.
:(

@medensqui I FOUND A BETTER ONE THAT REALLY WORKS! Click me for real.

@thatoddmailbox Yes agreed. Was a bit suspicious of that link...Also WORK ON MY DAY YARG KFJDSKLA:DKJFLDKGF:RWJLEGFRE:JLRKFGBEOWPQIEJLKGRFEOQIJdgz

@medensqui

Was a bit suspicious of that link..

super legit link

WORK ON MY DAY

YARG KFdaklfjasdlfasdcasdcasdkcASKDSACJASCKL

@thatoddmailbox Chrome hover on link gets url ftw
WORK ON MY DAY

@medensqui >Chrome hover on link
GWEHEHEHE

WORK ON MY DAY

YARG asdfasdfasdagswefwwrtw4gyireiuh

@thatoddmailbox ...
YARG WORK ON MY DAY

@medensqui I ALREADY TOLD YOU
@c20et wants to submit it to the hackathon, which means we cannot work on it yet. I don't think we should, though.

@thatoddmailbox WE SHOULD NOT BC WE WILL GET MINUS POINTS
WHAT ABOUT FIRST CLASS PLUS

@medensqui

MINUS POINTS
?

FirstClass Plus could work, but we've already started that too.
:/

@thatoddmailbox YARG. OK...
 Idk if a game is allowed...

@thatoddmailbox OR ENCORPORATE ALL THE APIS OF THE SPONSORS
Ebay, Square, BuzzFeed, etc.

So guys this is done (click the start button on staging overview), but how do we incorporate it so that the user sees it only the first time he/she enters planhub?

@RobotXLabs we could write a knex and once it is clicked it sets a row in a db to 1 and it checks if that row != 1 in order to exist maybe?

That might work. Idk really how to write any Knex.
Paging @PlanHubMe/coders (who know knex)
How do I do it?
Actually someone else do it

@willweinstein @RobotXLabs we could just trigger it if it detects you do not have anything enabled.

@thatoddmailbox @willweinstein @RobotXLabs What we could do is on overview put an "alerts" section, then for users that have not dismissed the alert, an alert will appear asking them to press the button. See this and issue #241

but if it's your first time, you might ignore/skip the tour, and that doesn't change the fact that you'd have to knex some more stuff.

@thatoddmailbox what do you mean?

@nywillb the easy way, which doesn't need to modify the database schema, is to trigger the tour when no features are enabled.

Yay this is done.


[BUG] Error on library Import

VERSION : 0.1.3
Python: 3.11
When attempting to import via import bayesian-models the following error pops up
ValueError: mutable default <class 'bayesian_models.data.NANHandlingContext'> for field nan_handler_context is not allowed: use default_factory

Update. This issue cannot be replicated in  Python 3.10 jupyter kernel but can be replicated in Python 3.11. This seems to be a versioning issue


feat: Adds video "How To Use The Airtable Integration On Appsmith"

Adds documentation and video guide for "How To Use The Airtable Integration On Appsmith"
Video link https://www.youtube.com/watch?v=2TqhoZuKxvI

@Pranay105 please review this 🙏


[fr] Translate content/en/blog/_posts/2024-05-20-cloud-provider-migration into French

This is a Feature Request

What would you like to be added

Translate "Completing the largest migration in Kubernetes history"

https://github.com/kubernetes/website/blob/main/content/en/blog/_posts/2024-05-20-cloud-provider-migration.md

Why is this needed
Comments

/language fr

/area localization

/assign


Improved work with order addresses in history methods

Codecov Report

Merging #139 (a6247db) into master (bf5c982) will increase coverage by 0.27%.
The diff coverage is 76.28%.

@@             Coverage Diff              @@
##             master     #139      +/-   ##
============================================
+ Coverage     29.17%   29.45%   +0.27%
- Complexity     2317     2327      +10
============================================
  Files            80       80
  Lines          7098     7150      +52
============================================
+ Hits           2071     2106      +35
- Misses         5027     5044      +17

Impacted Files
Coverage Δ

retailcrm/retailcrm.php
28.78% <0.00%> (ø)

retailcrm/lib/RetailcrmHistory.php
56.01% <70.17%> (+0.06%)
:arrow_up:

retailcrm/lib/RetailcrmTools.php
36.49% <75.00%> (+0.82%)
:arrow_up:

retailcrm/lib/RetailcrmCustomerAddressBuilder.php
88.15% <85.00%> (-3.51%)
:arrow_down:

retailcrm/lib/RetailcrmAddressBuilder.php
97.22% <100.00%> (+0.19%)
:arrow_up:

retailcrm/lib/RetailcrmHistoryHelper.php
58.51% <100.00%> (+0.90%)
: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 bf5c982...a6247db. Read the comment docs.


Android 11 - useDownloadManager - no notification

Hi,
any idea why on Android 11 I don't see the notificaion with useDownloadManager? On Android 10 it works OK.

Did you check that notifications for the app are allowed in general?

Also seeing this issue, notification permissions are granted (push notifs are working)


TestGenerator_GenerateHTTP test flake

https://prow.istio.io/view/gs/istio-prow/logs/unit-tests_istio_postsubmit/1379568883362435072
Looks not deterministic

oh, it looks like the we got non deterministic generated config due to the map, sent out a fix to sort the keys before generating the config.


[Feature] - Navbar Content Design Enhancement

Description
The design of navbar is nice but it can be improved by working on the styling of the elements of the navbar.
Screenshots
Current Design

Expected Updated Design

Checklist

[X] I have checked the existing issues
[X] I have read the [Contributing Guidelines]
[X] I have read the discussion tab thoroughly and got the project idea
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

@iamRabia-N I don't see any major change also previous one seems better!


docs: Add User Guide for Delete a stream feature.

Hi, I wrote this quick user guide for the delete a stream feature. What are your thoughts?

Automated message from Dropbox CLA bot
@Juanvulcano, it looks like you've already signed the Dropbox CLA. Thanks!

I think it'd be good to rename 2 screens stream-specific to stream-XYZ.png

@showell Could I ask for final review ? :-)

Merged, with a few tweaks to the English.  Thanks @Juanvulcano!


Wrong color for boolean values

See also here: https://github.com/atom/language-python/issues/98

Same as for the dark theme..

Not highlighting operators seems to be intended by the original base16 theme. Not sure if we should break away from it.

Anyways, closing this in favor of #13. Feel free to subscribe there.


JavaScript

User Story
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

Updated JavaScript section of the study guide.


Ikea light bulb...

What issue do you have? Please be as thorough and explicit as possible.
-I was able to add a ikea light bulb, Tradfri bulb E14 W op/ch 400lm - firmware 2.3.68, to Sonoff Zigbee bridge and then to homebridge, but was not able to add the Tradfri bulb E14 W 600lm to homebridge.
[22/03/2021, 11:04:33] [eWeLink] [Light1] is not supported, please make a GitHub issue with the following info:
[22/03/2021, 11:04:33] [eWeLink] [1258] {"bindInfos":{"gaction":[]},"subDevId":"2e1516feffe20a68","parentid":"1001129a41","switch":"on","colorTemp":27,"brightness":100}
Details of your setup.

Do you use (1) Homebridge (+ config-ui), (2) Homebridge (CLI) or (3) HOOBS?
(1) Homebridge (+ config-ui)

Which version of Homebridge/HOOBS do you have?
-Homebridge 1.3.4

Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
-Raspberry Pi
-Node.js Version v14.16.0
-Npm Version v6.14.11

Which version of this plugin (homebridge-ewelink) do you have? Has the issue started since upgrading from a previous version?
-homebridge-ewelink v5.5.1

Which eWeLink devices do you have that are causing issues? Please include product models if applicable.
...

Please paste any relevant logs below.

[22/03/2021, 11:04:33] [eWeLink] [1258] {"bindInfos":{"gaction":[]},"subDevId":"2e1516feffe20a68","parentid":"1001129a41","switch":"on","colorTemp":27,"brightness":100}

Hi, thanks for opening this.
Need a couple of things:

What are the minimum and maximum values you can set the colour temperature to in the ewelink app, and
do you know the kelvin range of the bulb? Could be something like 2000-6000K

->Minimum: [1258] {"bindInfos":{"gaction":[]},"subDevId":"2e1516feffe20a68","parentid":"1001129a41","switch":"on","colorTemp":0,"brightness":100}
-> Maximum: [1258] {"bindInfos":{"gaction":[]},"subDevId":"2e1516feffe20a68","parentid":"1001129a41","switch":"on","colorTemp":100,"brightness":100}

2 -> 2200 - 4000k

Thanks.
Please try 5.5.2-1 for an initial attempt to add support for this device.
Let me know of any errors you may encounter (difficult for me to test as I don't own this device!)
Thanks

Thank you! It is now added to Homebridge :)


Entity Generic Picker for ScaffolderPage

Feature Suggestion
In Backstage's Scaffolder Page, there's currently the EntityTagPicker which allows us to Filter templates according to tags.
We want to add an EntityGenericPicker, to be able to Filter the templates according to other metadata (for eg: status like "active" or "inactive").

Possible Implementation
export const EntityGenericPicker = ({
  name,
  filterValue,
  onChange,
  filterKey,
}: PickerProps) => {
  const { updateFilters, backendEntities, filters } =
    useEntityListProvider<CustomFilters>();
  const availableDomains = useMemo(
    () =>
      [
        ...new Set(
          backendEntities
            .flatMap((e: Entity) => get(e, filterValue))
            .filter(Boolean) as string[],
        ),
      ].sort(),
    [backendEntities, filterValue],
  );

  if (!availableDomains.length) return null;
  return (
    <Box pb={1} pt={1}>
      <Typography variant="button">{name}</Typography>
      <Autocomplete
        multiple
        options={availableDomains}
        value={filters[filterKey || name]?.values ?? []}
        onChange={(_: object, value: string[]) =>
          onChange(value, updateFilters)
        }
        renderOption={(option, { selected }) => (
          <FormControlLabel
            control={
              <Checkbox
                icon={icon}
                checkedIcon={checkedIcon}
                checked={selected}
              />
            }
            label={option}
          />
        )}
        size="small"
        popupIcon={<ExpandMoreIcon data-testid={`${name}-picker-expand`} />}
        renderInput={params => <TextField {...params} variant="outlined" />}
      />
    </Box>
  );
};

Context

Makes sense, and this should now be able to build on top of the recent additions of the catalog facets API #9491/#9139
Will add that this is the catalog filter components right? So for anyone looking at helping out here it's within the catalog-react package

I would like this issue assigned to me, since I'm already working on it.

Alright, thanks! :grin:


Report service data/ids refactoring

Provide “user_id” (number) for students and teacher in the Class API response.
Provide “user_id” (number) for students and teachers in Firebase JWT claims.
Provide “platform_id” (string, hostname) in Firebase JWT claims.
Add comments in JWT code that the top-level claims are depreciated and all new claims should go to “claims” hash (so they can be read by Firebase/Firestore too).
Update “write_class_and_learner_keys” rake task to also include “offering_id” and “user_id” for every learner/run.
Send offering_id as “resource_link_id”, "platform_id" and "platform_user_id" parameters when launching resources as students from the portal (comments explain why "platform_id" and "platform_user_id" were necessary).

We're saying that we should use Portal naming here, not LTI. However, sometimes it's difficult because of the conflicts with other attribute names. I've assumed that when I doubt, I just use LTI.

Thanks, done.


Output image digests

Thanks for this useful action. I use cosign to sign manifests by tag, but it's recommended to use the digest too eg tag@digest. Could the manifest digest be added as an action output?

It can be, yeah! If you’re willingly want to create a PR related to this.


Added AzureRM banner to a doc for testing

Docs Build status updates of commit 76a2d57:
:clock10: Full build: the average full build time is 29 min(s) 33 sec(s), this is based on the last 485 build(s) for this repository.

Docs Build status updates of commit 76a2d57:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

azurermps-6.13.0/Azure.AnalysisServices/Add-AzureAnalysisServicesAccount.md
:x:Error

Details

azurermps-6.13.0/Azure.AnalysisServices/Add-AzureAnalysisServicesAccount.md

[Error-InvalidMamlMarkdown]

Failed to parse this MAML markdown file due to :2:(0) '[!INCLUDE [migrate-to-az-banner](../../includes/mi...'
 Expect Heading, please use PlatyPS to do content validation

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 2ca6353:
:clock10: Full build: the average full build time is 29 min(s) 41 sec(s), this is based on the last 489 build(s) for this repository.

Docs Build status updates of commit 2ca6353:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azurermps-6.13.0/Azure.AnalysisServices/Add-AzureAnalysisServicesAccount.md
:white_check_mark:Succeeded
View (azurermps-6.13.0)

includes/migrate-to-az-banner.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Health check prior to http system task requests

Hello there,
We are trying to expand on the functionalities of the http system tasks and specifically for one particular disadvantage of http system task.
What we noticed is that if one micro Service is down or not able to respond to the system task then the task would fail. We are wondering if there is a way for us to check the health of an endpoint prior to doing the http request to it. This way a task would stay waiting until the health check of the endpoint is satisfied
Thank you!

@Hajar1 You should be able to expand on this functionality by extending the Http system task and building your custom system task which performs the healthcheck prior to making the http request. You can then register this custom system task in your Conductor deployment.


remove allExportedDestRules

The proxy passed to push.DestinationRule can not be nil as service.

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
145486c1e221fc8028a927fa3676c057732834ae
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test lint_istio

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test lint_istio

unit-tests_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test unit-tests_istio

lint_istio
e2f1f3bce694aa0408c7843a95523b98529ffa7f
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

There was a conflict with master, rebased

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
4b5bf791e9b057b8dfd6492907ccc7d1ff8fe84e
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests_istio


Printing meta for logs

Hey there, I was curious about your template, and found the following in Post layout:

    {% for item in page.meta %}
        {{ item | last }}
        {% if forloop.last %}{% else %} • {% endif %}
    {% endfor %}
    •  Link

In theory, the meta tags should print, but they don't. I believe, that instead of the following format,
meta-people: James Stewart, K Roméy
meta-pub: HarperCollins

you should use:
meta:
  people: James Stewart, K Roméy
  pub: HarperCollins

And inside the post layout:

    {% for item in page.meta %}
        {{ item.last }}
        {% if forloop.last %}{% else %} • {% endif %}
    {% endfor %}
    •  Link

I am sorry if it is no interest to you, but though I'd help.  The code is broken, not following the basic logic, and I have made some more changes, making it more complex! :D
Regarding the meta, it's not getting published since I don't have added those info to any front-matter, other than for testing purpose. I initially wanted to group meta, but that's not supported in Obsidian properties, hence I went with meta-people, meta-pub etc. Will clean up as soon as I can!
I am making some more modifications, and I would love if you can help me in code-review. (Probably will be updating by mid June.)

That sound great! I am not a pro at all with templates, but I will try helping out :)


Update flowers accepted by bees

Working / draft pull request to update flowers accepted by bees. Most recent commit closes #4

I feel like new flowers should be a separate pull request.

I feel like new flowers should be a separate pull request.

KK suggested that I add them here.
Is it possible to move a commit? - If it is, then I could do that if you feel it's really necessary.

I feel like new flowers should be a separate pull request.

KK suggested that I add them here.
Is it possible to move a commit? - If it is, then I could do that if you feel it's really necessary.

It probably wouldn't be practical to split them out at this point so I think it's fine to do those here.


Add custom resource quota size option in Project Registry for Admins only

As we have at least one existing project (TheOrgBook) that does not fit into the new quota sizes, we need to have a process in place to request custom quota sizes outside of the standard ones. However, we only want to have this option available to the Registry Admins only.
DoD:

[ ] add an text input field to the quota edit page for entering custom amounts of resources for CPU, RAM and Storage
[ ] make this field visible to the Registry Admin users only

Reopening - was closed by bot


Streamlit formatting problem when using linebreaks

When using streamlit, a reply that contains linebreaks (\n) won't be formatted correctly.
Only once the message is reloaded do linebreaks appear.
The message's first appearance:

Once follow up messages arrive:

This seems somehow to be related to the function to type out messages instead of immediately pasting the entire message to the platform:
https://github.com/BESSER-PEARL/bot-framework/blob/cccdd3eeda7193960f41d44be060f181ceddccc0/besser/bot/platforms/websocket/streamlit_ui.py#L127

now we display a spinner to do the 'typing effect'


Improves plugin docs

Improves plugin docs and adds missing doc for Opsgenie.

These are looking a lot clearer. As a quick note for configuring-jira.md and configuring-opsgenie.md you may want to include at the very top on if those plugins are required for core functionality? Otherwise the required field may come across incorrectly. It's a little wordy but something like "required for plugin" or something equally specific.
An alternative to that idea that I also just thought of is creating a reference table either in the installation doc, or under configuration > app, that lists the bare minimum requirements for standing up the server as far as plugins. That way the what plugin is explicitly required vs not is listed without having mention it in each plugin section later. Hopefully that made sense.


The clean all button in the changes header of the git tab does not behave as expected.

Pressing the clean all button (Designed to look like an undo button) removes all untracked files and folders as it calls git clean -fd
We would expect it to clean only the files shown in the changes list.
We think this was how it use to work with an older version of vscode.
Thanks.

The Clean All button cleans all changes in the Changes section. Untracked files and folders appear in the Changes section, so they are also cleaned up. It has always worked that way since the first release.

Yes but this doesn't seem to be taking into account the git ignored files and folders which in our case include the node_modules directories.

Ignored files and folders should not be cleaned since they don't appear in the list. Are you saying that in your machine they are being cleaned up?

Correct, it appears that the command being run is git clean -fd which is removing my git ignored files and folders. should it not be running git reset --hard which will reset all changes to tracked files ?

What is interesting is that we never call git clean -fd without any other arguments. Can you please open the Git Output view and show me the exact clean command Code is running?

Oh, I take it back, it doesn run git clean -fd. Sorry about that.
But what I find strange is that it doesn't happen to me.  Git would only remove them if passing the -x option to the clean command, which we don't.
Did you maybe update git itself? What version of git do you have? Do you ignore node_modules in .gitignore?

Yeah it is ignored. my git version is 2.6.4.
It does seem like this is now a git issue rather than a vscode issue i will investigate it further.
Thanks for the assistance.

Alright, let me know what you find, I'm curious in knowing.


[Usage] Reproduce paper results

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I am sure the issue hasn't been already addressed by searching through https://github.com/agiresearch/AIOS/issues.
[X] The usage issue is not resolved by updating to the latest stable version in the main branch.

Your current environment
OS: Ubuntu 22.04
Python version: python 3.11.9
CUDA version: cuda 12.1
pytorch version: 2.4.0+cu121
How would you like to use aios
Hello, authors.
I was recently very interested in AI OS technology and read the paper https://arxiv.org/abs/2403.16971v3.
It's a very wonderful idea. Thank you very much for your contributions.
I would like to reproduce the results of section 4 in this paper, but there are many branches to use, which branch can I use?
Please give me some suggestions.
Very grateful to you.

Thank you for your recognition of our work. It is recommended to use the agent-standard branch and run the scripts under the experiments folder, with use_aios as the arguments to run with/without AIOS of agents.

Thank you for your recognition of the work. It is recommended to use the agent-standard branch and run the scripts under the experiments folder, with use_aios as the arguments to run agents with/without AIOS.

Thanks for your recommend.
I had a import error when ran the scripts under experiments folder.  I see some differences between the previous code (about two weeks ago) and the aios/hoks/syscal.py file in agent-standard branch (I only checked this file).
Could you give me some advice?
$ bash experiment/humaneval/bash_with_aios.sh
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/AIOS/experiment/humaneval/inference.py", line 6, in <module>
    from experiment.agent.experiment_agent import ExpirementAgent
  File "/AIOS/experiment/agent/experiment_agent.py", line 3, in <module>
    from aios.hooks.syscall import send_request
ImportError: cannot import name 'send_request' from 'aios.hooks.syscall' (/AIOS/aios/hooks/syscall.py)

Thank you for your recognition of the work. It is recommended to use the agent-standard branch and run the scripts under the experiments folder, with use_aios as the arguments to run agents with/without AIOS.

hi,  I tried to modify the code to make it run successfully. It does work.
But I encountered a new error: [rank0]: torch.OutOfMemoryError: CUDA out of memory.
In the process_one_func function of the file experiment/humaneval/inference.py, the model is loaded and LLM inference is performed.
In the run function of the experiment/experiment_core.py file. It seems that the process_one_func function is called multiple times depending on the number of data set.
Does it mean that the model is loaded multiple times? Is this correct? Or am I missing something?
def run(process_one_func, meta_data: MetaData, write_output_func=None):
    total_result = []
    if meta_data.split:
        dataset = meta_data.dataset[meta_data.split]
    else:
        dataset = meta_data.dataset

    for data in tqdm(dataset):
        if meta_data.max_num is not None:
            if meta_data.max_num > 0:
                meta_data.max_num -= 1
            else:
                logger.log(f"Max num {meta_data.max_num} reached", level="info")
                break

        result = process_one_func(data, meta_data)   # call process_one_func() --  [load and inference of LLM]
        total_result.append(result)

    if write_output_func:
        write_output_func(total_result, meta_data.output_file)
    return total_result

Is my analysis right?
Please give me some suggestions or some way to fix this bug.

Yes, the process_one_func could be called multiple times as agents run concurrently. To solve this, it is suggested to adjust the max_worker numbers in the aios.hooks.starter when submitting agents based on your GPU environment.

Thanks for your response, I'm looking forward to the v0.2.0 release.

I have a quick question.
In main.py, here has so many agent examples. But all the examples have been annotated except for example/academic_agent.
I didn't find any other agent implementation in source code (like example/cocktail_mixlogist), could you tell me the implementation code for those agents is in which branch or file path?
def main():
    # parse arguments and set configuration for this run accordingly
    main_id = os.getpid()
    print(f"Main ID is: {main_id}")
    warnings.filterwarnings("ignore")
    parser = parse_global_args()
    args = parser.parse_args()
    load_dotenv()

    with aios_starter(**vars(args)) as (submit_agent, await_agent_execution):

        # register your agents and submit agent tasks

        agent_tasks = [
            ["example/academic_agent", "Tell me what is the prollm paper mainly about? "],
            # [
            #     "example/cocktail_mixlogist",
            #     "Create a cocktail for a summer garden party. Guests enjoy refreshing, citrusy flavors. Available ingredients include vodka, gin, lime, lemon, mint, and various fruit juices.",
            # ],
            # [
            #     "example/festival_card_designer",
            #     "Design a festival card for a vintage-themed music festival targeting young adults, with a square card size.",
            # ],
......

I have a quick question. In main.py, here has so many agent examples. But all the examples have been annotated except for example/academic_agent. I didn't find any other agent implementation in source code (like example/cocktail_mixlogist), could you tell me the implementation code for those agents is in which branch or file path?
def main():
    # parse arguments and set configuration for this run accordingly
    main_id = os.getpid()
    print(f"Main ID is: {main_id}")
    warnings.filterwarnings("ignore")
    parser = parse_global_args()
    args = parser.parse_args()
    load_dotenv()

    with aios_starter(**vars(args)) as (submit_agent, await_agent_execution):

        # register your agents and submit agent tasks

        agent_tasks = [
            ["example/academic_agent", "Tell me what is the prollm paper mainly about? "],
            # [
            #     "example/cocktail_mixlogist",
            #     "Create a cocktail for a summer garden party. Guests enjoy refreshing, citrusy flavors. Available ingredients include vodka, gin, lime, lemon, mint, and various fruit juices.",
            # ],
            # [
            #     "example/festival_card_designer",
            #     "Design a festival card for a vintage-themed music festival targeting young adults, with a square card size.",
            # ],
......

To maintain a more lightweight github repo, we do not upload all the agent source code here. Instead, we use another agenthub which is deployed on remote to store the agents. And when you uncomment these agents, these agents will be automatically downloaded into your local. Typically, it will be stored in the agenthub/cache/. The pipeline of downloading agents can be found here


Datasets not found correctly by _getDatasetFromRequest

Currently, we try to get a dataset for all incoming search requests via the _getDatasetFromRequest method. This works fine for request where a datasetIds attribute is included, but is broken for others (searchVariants for example). Currently, if we have more than one dataset, the searchVariants method fails mysteriously. There are no plans to include a datasetIds attribute in the searchVariants method, so the premise of this function is flawed (which I should have caught in review; my bad).
When we have a dataset attribute, for example in readGroupSets generator, we can use _getDatasetFromRequest, but removing the check to see if it has the datasetIds attribute (as it shouldn't be called on any request object that doesn't have a datasetIds attribute).
When we do not have a dataset attribute (such as in searchVariants), we need some method of finding the dataset that a particular variant set belongs to; there are two basic options I think:

Maintain a map of variantSetIds to datasets in the backend; or
Make a hierarchical ID scheme such that we can always derive the datasetId from a variantSetId. For example, if we make variantSetIds in the form {dataSetId}:{localVariantSetId}, we can decompose the datasetId quickly, allowing us to find the relevant dataset.

I think (2) is the best and simplest option. We'll need to revise the ID generation code throughout the datamodel code, and systematise it. This is overdue though.

I like (1) since it requires less changes to the wire protocol.  Plus, this should only be a temporary measure until we bring the schemas up to date, right? (Which, I know, could be a long time...)  (1) also only works if we can assume duplicate variant set ids are not present, which I think is a fair assumption.

I don't think there are any changes to the schema in the pipelines that would make any difference to this @dcolligan. We're not changing the wire protocol in any way: ids are server internal values, which are opaque to users. We can do whatever we want with them.
I think it's a bit onerous in any case to require that all the variant set IDs (== directory name) within different data sets are different. Suppose I have a hundred datasets, and each of these contains 10 variant sets. I would like to put these in directories called vs1, vs2, ..., vs10 within their respective datasets. If we leave IDs as they are, then I can't do this and I have to invent unique names for variant sets across all datasets. I've already started hitting on this, and it's a pain. I want to be able to move datasets in and out by just mv'ing them. By requiring globally unique directory names for variantsets I end up having to do lots of renaming, which is very tedious.

Good point.  Would the consistent thing to do be to change all the ids now to compound ids (datasetId:formerId) and ignore all datasetIds attributes in requests?

Why would we need to ignore the datasetIds attributes? We would only make use of the "datasetId:containerId:objectId" ID structure in situations when we get a GET request for a an object where we need to find its dataset. Take getVariantSet(id) as an example: there is no datasetId included in the query, so we use the variantSetId to find out which dataset it belongs to.

Fixed in #474


Actually honor checkbox to set project membership hidden

General Checkups

[ ] Have you checked that there aren't other open pull requests for the same issue/update/change?
[ ] If your code includes new features and not just bug fixes/copy editing: Did you include new tests?

Description
Fixes issue of hidden checkbox not being honored, plus a couple other minor fixes
Related Issue
#897

Looks good to me, but we'll want to make the same change on the onsite authorization form, as well.